From d6df3f33c40063f68cc47e0641b7e079b6f74c68 Mon Sep 17 00:00:00 2001 From: Yuuki <6851027-yukiz@users.noreply.gitlab.com> Date: Tue, 22 Aug 2023 23:08:50 +0800 Subject: [PATCH] sync 4.0 v1 (66b3744) --- all-in-one.proto | 40709 ++++++++-------- packetIds.json | 4997 +- proto/ACCKLIOPBHN.proto | 23 + proto/ACDCLDJFDFK.proto | 22 + .../{AEGNJEKFGPI.proto => ACJJIIHAEMA.proto} | 8 +- .../{PIEKABPNAEJ.proto => ACOPFPFIJHN.proto} | 6 +- proto/ADBHDNAANMF.proto | 28 + proto/ADHOJAAOLNO.proto | 23 + proto/AEFBJDINKAJ.proto | 31 - .../{BHJFLKGMNKJ.proto => AEHOGBMFIDK.proto} | 4 +- proto/AEIMLNONEAP.proto | 27 - proto/AFCLGCNDDBH.proto | 31 - proto/AGBOEIBCIHC.proto | 24 + proto/AGDBMIBGBFF.proto | 23 + proto/AGMCPLHHDMM.proto | 22 - proto/AHACINLIOCD.proto | 22 + .../{NMOMOHFFNPB.proto => AHEBDJGHKFN.proto} | 12 +- proto/AHIGPCDFIHL.proto | 21 + .../{AFKHBKBKGIG.proto => AIIMGHGLPJE.proto} | 4 +- .../{FJEAPIAJJPB.proto => AIMKBAPHFFH.proto} | 6 +- proto/AINHOPNFINJ.proto | 21 + proto/AISnapshotEntityData.proto | 26 +- proto/AISnapshotEntitySkillCycle.proto | 12 +- ...HLNPOELHMPO.proto => AISnapshotInfo.proto} | 3 +- proto/AJKGAIPCFPB.proto | 24 - proto/AJKHEOFNGBA.proto | 22 + proto/AKEBNLHDNPG.proto | 22 - .../{DCONHKKIBNF.proto => AKEKAPHAIPN.proto} | 4 +- .../{CDFDONMECFJ.proto => AKLNFEHGPCP.proto} | 4 +- .../{NACHJCMOHCE.proto => AKMKFIJBAHI.proto} | 4 +- .../{GCOHOLPDLDG.proto => ALAGLLEJCFL.proto} | 6 +- proto/ALAPJGFCPGL.proto | 25 + proto/ALLEHIBHLDI.proto | 26 - .../{AIEGMNDKMGN.proto => AMDBBLLFLHG.proto} | 4 +- .../{GEJCBBEOCGA.proto => AMFJCMGLNAJ.proto} | 7 +- .../{JEAPGNOHBOI.proto => AMLDIHDFJHN.proto} | 4 +- .../{GFEIPJFIGJM.proto => AMMBHMNGBIH.proto} | 23 +- proto/ANAEEOOIDJJ.proto | 22 - .../{LGADMDJLBFE.proto => ANDPNJDKHNM.proto} | 2 +- proto/ANKMHOAHDAI.proto | 23 - .../{DFNBCIPFAKB.proto => ANKONNPBGJC.proto} | 4 +- .../{ACKNNJIEGEK.proto => AOJPBFBPDNB.proto} | 6 +- .../{ACGAFODFNLP.proto => APPJMEJEKKG.proto} | 6 +- proto/AbilityActionCreateGadget.proto | 8 +- proto/AbilityActionGenerateElemBall.proto | 6 +- ...to => AbilityActionServerMonsterLog.proto} | 3 +- proto/AbilityActionSetCrashDamage.proto | 6 +- proto/AbilityAppliedAbility.proto | 2 +- proto/AbilityAppliedModifier.proto | 4 +- proto/AbilityAttachedModifier.proto | 2 +- proto/AbilityBornType.proto | 6 +- proto/AbilityChangeNotify.proto | 8 +- proto/AbilityControlBlock.proto | 2 +- proto/AbilityEmbryo.proto | 2 +- proto/AbilityFireworkBornType.proto | 10 +- proto/AbilityGadgetInfo.proto | 2 +- proto/AbilityIdentifier.proto | 14 +- proto/AbilityInvocationFailNotify.proto | 10 +- proto/AbilityInvocationFixedNotify.proto | 16 +- proto/AbilityInvocationsNotify.proto | 6 +- proto/AbilityInvokeArgument.proto | 9 +- proto/AbilityInvokeEntry.proto | 22 +- proto/AbilityInvokeEntryHead.proto | 14 +- proto/AbilityMetaAddAbility.proto | 4 +- proto/AbilityMetaModifierChange.proto | 26 +- .../AbilityMetaModifierDurabilityChange.proto | 23 + proto/AbilityMetaReInitOverrideMap.proto | 4 +- proto/AbilityMetaSetPoseParameter.proto | 4 +- proto/AbilityMetaTriggerElementReaction.proto | 10 +- .../AbilityMetaUpdateBaseReactionDamage.proto | 10 +- proto/AbilityMixinBreakout.proto | 16 +- proto/AbilityMixinCostStamina.proto | 24 - proto/AbilityMixinElementShield.proto | 15 +- ...o => AbilityMixinEraseBrickActivity.proto} | 3 +- ...to => AbilityMixinFireworksLauncher.proto} | 13 +- proto/AbilityMixinGlobalShield.proto | 13 +- proto/AbilityMixinRecoverInfo.proto | 10 +- proto/AbilityMixinScenePropSync.proto | 8 +- proto/AbilityMixinShieldBar.proto | 11 +- proto/AbilityMixinShootFromCamera.proto | 6 +- proto/AbilityMixinUGCTimeControl.proto | 23 + proto/AbilityMixinWindSeedSpawner.proto | 18 +- proto/AbilityMixinWindZone.proto | 23 + proto/AbilityScalarType.proto | 2 +- proto/AbilityScalarValueEntry.proto | 2 +- proto/AbilityString.proto | 2 +- proto/AbilitySyncStateInfo.proto | 2 +- proto/AcceptCityReputationRequestReq.proto | 8 +- proto/AcceptCityReputationRequestRsp.proto | 10 +- proto/Achievement.proto | 12 +- proto/AchievementAllDataNotify.proto | 8 +- proto/AchievementUpdateNotify.proto | 6 +- proto/ActiveGadget.proto | 22 + proto/ActiveMonsterGroup.proto | 22 + proto/ActiveMonsterWave.proto | 22 + proto/ActivityAcceptAllGiveGiftReq.proto | 4 +- proto/ActivityAcceptAllGiveGiftRsp.proto | 10 +- proto/ActivityAcceptGiftResultInfo.proto | 8 +- proto/ActivityAcceptGiveGiftReq.proto | 8 +- proto/ActivityAcceptGiveGiftRsp.proto | 10 +- proto/ActivityBannerClearReq.proto | 8 +- proto/ActivityBannerClearRsp.proto | 10 +- proto/ActivityBannerNotify.proto | 8 +- proto/ActivityCoinInfoNotify.proto | 8 +- proto/ActivityCondStateChangeNotify.proto | 14 +- ...isableTransferPointInteractionNotify.proto | 8 +- proto/ActivityDungeonAvatar.proto | 2 +- proto/ActivityFriendGiftWishData.proto | 10 +- proto/ActivityGetCanGiveFriendGiftReq.proto | 6 +- proto/ActivityGetCanGiveFriendGiftRsp.proto | 10 +- proto/ActivityGetFriendGiftWishListReq.proto | 6 +- proto/ActivityGetFriendGiftWishListRsp.proto | 8 +- proto/ActivityGetRecvGiftListReq.proto | 6 +- proto/ActivityGetRecvGiftListRsp.proto | 10 +- proto/ActivityGiveFriendGiftReq.proto | 10 +- proto/ActivityGiveFriendGiftRsp.proto | 10 +- proto/ActivityHaveRecvGiftNotify.proto | 6 +- proto/ActivityInfo.proto | 227 +- proto/ActivityInfoNotify.proto | 6 +- ...proto => ActivityMultiCharacterInfo.proto} | 7 +- proto/ActivityPlayOpenAnimNotify.proto | 6 +- proto/ActivityPushTipsData.proto | 6 +- proto/ActivityPushTipsInfoNotify.proto | 10 +- proto/ActivityPushTipsState.proto | 2 +- proto/ActivityReadPushTipsReq.proto | 8 +- proto/ActivityReadPushTipsRsp.proto | 4 +- proto/ActivityRecvGiftData.proto | 12 +- proto/ActivitySaleChangeNotify.proto | 6 +- proto/ActivityScheduleInfo.proto | 12 +- proto/ActivityScheduleInfoNotify.proto | 8 +- proto/ActivitySelectAvatarCardReq.proto | 8 +- proto/ActivitySelectAvatarCardRsp.proto | 10 +- proto/ActivitySetGiftWishReq.proto | 6 +- proto/ActivitySetGiftWishRsp.proto | 8 +- proto/ActivityShopSheetInfo.proto | 8 +- proto/ActivityTakeAllScoreRewardReq.proto | 6 +- proto/ActivityTakeAllScoreRewardRsp.proto | 10 +- proto/ActivityTakeScoreRewardReq.proto | 8 +- proto/ActivityTakeScoreRewardRsp.proto | 10 +- proto/ActivityTakeWatcherRewardBatchReq.proto | 8 +- proto/ActivityTakeWatcherRewardBatchRsp.proto | 12 +- proto/ActivityTakeWatcherRewardReq.proto | 8 +- proto/ActivityTakeWatcherRewardRsp.proto | 10 +- proto/ActivityUpdateWatcherNotify.proto | 8 +- proto/ActivityWatcherInfo.proto | 10 +- proto/AddAranaraCollectionNotify.proto | 12 +- proto/AddBackupAvatarTeamReq.proto | 4 +- proto/AddBackupAvatarTeamRsp.proto | 6 +- proto/AddBlacklistReq.proto | 6 +- proto/AddBlacklistRsp.proto | 8 +- proto/AddFriendNotify.proto | 8 +- proto/AddNoGachaAvatarCardNotify.proto | 16 +- proto/AddNoGachaAvatarCardTransferItem.proto | 8 +- proto/AddQuestContentProgressReq.proto | 10 +- proto/AddQuestContentProgressRsp.proto | 8 +- proto/AddRandTaskInfoNotify.proto | 8 +- proto/AddSeenMonsterNotify.proto | 6 +- proto/AdjustTrackingInfo.proto | 14 +- proto/AdjustWorldLevelReq.proto | 8 +- proto/AdjustWorldLevelRsp.proto | 8 +- proto/AiSkillCdInfo.proto | 6 +- proto/AiSyncInfo.proto | 6 +- proto/AiThreatInfo.proto | 4 +- proto/AkaFesDetailInfo.proto | 26 +- proto/AllCoopInfoNotify.proto | 6 +- proto/AllMarkPointNotify.proto | 6 +- proto/AllSeenMonsterNotify.proto | 6 +- proto/AllShareCDDataNotify.proto | 8 +- ...AllWidgetBackgroundActiveStateNotify.proto | 6 +- proto/AllWidgetDataNotify.proto | 48 +- proto/AnchorPointData.proto | 12 +- proto/AnchorPointDataNotify.proto | 8 +- proto/AnchorPointOpReq.proto | 8 +- proto/AnchorPointOpRsp.proto | 10 +- proto/AnimalViewInfo.proto | 23 + proto/AnimatorForceSetAirMoveNotify.proto | 10 +- proto/AnimatorParameterValueInfo.proto | 2 +- proto/AnimatorParameterValueInfoPair.proto | 2 +- proto/AnnounceData.proto | 18 +- proto/AntiAddictNotify.proto | 8 +- proto/AranaraCollectionDataNotify.proto | 6 +- proto/AranaraCollectionState.proto | 2 +- proto/AranaraCollectionSuite.proto | 6 +- proto/AreaPlayInfoNotify.proto | 8 +- proto/AreaPlayType.proto | 2 +- proto/ArenaChallengeActivityDetailInfo.proto | 10 +- proto/ArenaChallengeChildChallengeInfo.proto | 12 +- proto/ArenaChallengeFinishNotify.proto | 14 +- proto/ArenaChallengeMonsterLevel.proto | 6 +- proto/ArenaSettle.proto | 23 + proto/AskAddFriendNotify.proto | 8 +- proto/AskAddFriendReq.proto | 6 +- proto/AskAddFriendRsp.proto | 10 +- proto/AssociateInferenceWordReq.proto | 10 +- proto/AssociateInferenceWordRsp.proto | 10 +- proto/AsterActivityDetailInfo.proto | 22 +- proto/AsterLargeDetailInfo.proto | 6 +- proto/AsterLargeInfoNotify.proto | 6 +- proto/AsterLittleDetailInfo.proto | 10 +- proto/AsterLittleInfoNotify.proto | 6 +- proto/AsterLittleStageState.proto | 2 +- proto/AsterMidCampInfo.proto | 6 +- proto/AsterMidCampInfoNotify.proto | 6 +- proto/AsterMidDetailInfo.proto | 10 +- proto/AsterMidInfoNotify.proto | 6 +- proto/AsterMiscInfoNotify.proto | 8 +- proto/AsterProgressDetailInfo.proto | 4 +- proto/AsterProgressInfoNotify.proto | 6 +- proto/AttackHitEffectResult.proto | 14 +- proto/AttackResult.proto | 66 +- proto/AuditState.proto | 2 +- proto/AuthorityChange.proto | 8 +- proto/AvatarAddNotify.proto | 8 +- proto/AvatarBuffAddNotify.proto | 8 +- proto/AvatarBuffDelNotify.proto | 8 +- proto/AvatarCardChangeReq.proto | 10 +- proto/AvatarCardChangeRsp.proto | 6 +- proto/AvatarChangeAnimHashReq.proto | 8 +- proto/AvatarChangeAnimHashRsp.proto | 10 +- proto/AvatarChangeCostumeNotify.proto | 6 +- proto/AvatarChangeCostumeReq.proto | 8 +- proto/AvatarChangeCostumeRsp.proto | 10 +- proto/AvatarChangeElementTypeReq.proto | 8 +- proto/AvatarChangeElementTypeRsp.proto | 6 +- proto/AvatarDataNotify.proto | 24 +- proto/AvatarDelNotify.proto | 6 +- proto/AvatarDieAnimationEndReq.proto | 10 +- proto/AvatarDieAnimationEndRsp.proto | 10 +- proto/AvatarEnterElementViewNotify.proto | 8 +- proto/AvatarEnterSceneInfo.proto | 16 +- proto/AvatarEquipAffixInfo.proto | 2 +- proto/AvatarEquipAffixStartNotify.proto | 8 +- proto/AvatarEquipChangeNotify.proto | 18 +- proto/AvatarExcelInfo.proto | 2 +- proto/AvatarExpeditionAllDataReq.proto | 4 +- proto/AvatarExpeditionAllDataRsp.proto | 12 +- proto/AvatarExpeditionCallBackReq.proto | 6 +- proto/AvatarExpeditionCallBackRsp.proto | 8 +- proto/AvatarExpeditionDataNotify.proto | 6 +- proto/AvatarExpeditionGetRewardReq.proto | 6 +- proto/AvatarExpeditionGetRewardRsp.proto | 14 +- proto/AvatarExpeditionInfo.proto | 2 +- proto/AvatarExpeditionStartReq.proto | 8 +- proto/AvatarExpeditionStartRsp.proto | 8 +- proto/AvatarExpeditionState.proto | 2 +- proto/AvatarFetterDataNotify.proto | 6 +- proto/AvatarFetterInfo.proto | 2 +- proto/AvatarFetterLevelRewardReq.proto | 8 +- proto/AvatarFetterLevelRewardRsp.proto | 10 +- proto/AvatarFightPropNotify.proto | 8 +- proto/AvatarFightPropUpdateNotify.proto | 8 +- proto/AvatarFlycloakChangeNotify.proto | 8 +- proto/AvatarFollowRouteNotify.proto | 12 +- proto/AvatarGainCostumeNotify.proto | 6 +- proto/AvatarGainFlycloakNotify.proto | 4 +- proto/AvatarInfo.proto | 7 +- proto/AvatarLifeStateChangeNotify.proto | 20 +- proto/AvatarPromoteGetRewardReq.proto | 8 +- proto/AvatarPromoteGetRewardRsp.proto | 12 +- proto/AvatarPromoteReq.proto | 6 +- proto/AvatarPromoteRsp.proto | 8 +- proto/AvatarPropChangeReasonNotify.proto | 14 +- proto/AvatarPropNotify.proto | 8 +- proto/AvatarRenameInfo.proto | 6 +- proto/AvatarRenameInfoNotify.proto | 6 +- proto/AvatarSatiationData.proto | 6 +- proto/AvatarSatiationDataNotify.proto | 6 +- proto/AvatarSkillChangeNotify.proto | 16 +- proto/AvatarSkillDepotChangeNotify.proto | 18 +- proto/AvatarSkillInfo.proto | 2 +- proto/AvatarSkillInfoNotify.proto | 8 +- proto/AvatarSkillMaxChargeCountNotify.proto | 10 +- proto/AvatarSkillUpgradeReq.proto | 10 +- proto/AvatarSkillUpgradeRsp.proto | 14 +- proto/AvatarTeam.proto | 6 +- proto/AvatarTeamAllDataNotify.proto | 10 +- proto/AvatarTeamResonanceInfo.proto | 10 +- proto/AvatarTeamUpdateNotify.proto | 8 +- proto/AvatarType.proto | 2 +- proto/AvatarUnlockTalentNotify.proto | 10 +- proto/AvatarUpgradeReq.proto | 8 +- proto/AvatarUpgradeRsp.proto | 16 +- proto/AvatarWearFlycloakReq.proto | 6 +- proto/AvatarWearFlycloakRsp.proto | 10 +- .../{MHPPGPMBNJA.proto => BAAOCAEGJBP.proto} | 5 +- proto/BAOKDHDCCFN.proto | 24 + proto/BBEFELPNOFF.proto | 25 - proto/BBLDMLJIAIM.proto | 22 + .../{CCMOCNEMPED.proto => BBLFOGIBMGA.proto} | 6 +- proto/BBMCNBCAMAK.proto | 22 + proto/BCIBGJPGJNH.proto | 22 + proto/BCIJIBIGKMB.proto | 22 - .../{HKILNLMDIGF.proto => BDOCPDNCIEF.proto} | 4 +- proto/BDPDLIDMKOJ.proto | 25 + proto/BEHIKOPKKHE.proto | 38 + proto/BFCKKPOACHJ.proto | 26 + .../{AKCIEKCLPFP.proto => BFDMAPHCILI.proto} | 10 +- proto/BFECBNMGCJJ.proto | 22 + proto/BFOHFFGPOJH.proto | 23 - .../{AFFAKDPDBCM.proto => BGJBIIDKDBL.proto} | 10 +- proto/BHCOPHHAFLC.proto | 22 - proto/BHKIIEFGFFL.proto | 22 + proto/BIFOBNFJCOA.proto | 22 + .../{POLJLDDPNFL.proto => BIHPFJENLOF.proto} | 8 +- proto/BIOILPNCJNI.proto | 21 + .../{OBKIDBEKHIO.proto => BKCMELBNNNM.proto} | 5 +- proto/BKDCMHLFHMC.proto | 22 - proto/BKJCKNMNAEI.proto | 22 + .../{KFEHELINFAO.proto => BKKLKEHJKPJ.proto} | 4 +- .../{MIAJKEKHPHG.proto => BKKOCMDJIKO.proto} | 4 +- proto/BKNAMDDEIKH.proto | 23 + proto/BKNCOJHMFEC.proto | 22 - proto/BKOHLDCHKBL.proto | 24 + proto/BLDHOHDIBHB.proto | 22 + proto/BMBBLDNMBAH.proto | 26 + proto/BMGEBGNLJNO.proto | 25 - proto/BMODMHEPOFF.proto | 22 + proto/BMODNHIFDPI.proto | 22 + proto/BMPHGPCILIK.proto | 28 + proto/BMPINLMLPGA.proto | 24 + proto/BOFOFKKOBNO.proto | 25 + proto/BOGDIAFMOBE.proto | 30 + proto/BOJBLBJOLLN.proto | 31 + proto/BOKHOGPNNKA.proto | 24 + proto/BOLCDNOPCFK.proto | 25 + .../{EPCKAGOOHEF.proto => BPOLCGACIHE.proto} | 4 +- proto/BackMyWorldReq.proto | 4 +- proto/BackMyWorldRsp.proto | 6 +- proto/BackPlayCustomDungeonOfficialReq.proto | 6 +- proto/BackPlayCustomDungeonOfficialRsp.proto | 6 +- proto/BackRebornGalleryReq.proto | 6 +- proto/BackRebornGalleryRsp.proto | 8 +- proto/BalloonGallerySettleInfo.proto | 12 +- proto/BalloonPlayerInfo.proto | 10 +- proto/BalloonSettleInfo.proto | 10 +- proto/BargainOfferPriceReq.proto | 8 +- proto/BargainOfferPriceRsp.proto | 12 +- proto/BargainResultType.proto | 2 +- proto/BargainSnapshot.proto | 10 +- proto/BargainStartNotify.proto | 8 +- proto/BargainTerminateNotify.proto | 6 +- proto/BartenderActivityDetailInfo.proto | 14 +- proto/BartenderCancelLevelReq.proto | 6 +- proto/BartenderCancelLevelRsp.proto | 8 +- proto/BartenderCancelOrderReq.proto | 6 +- proto/BartenderCancelOrderRsp.proto | 8 +- proto/BartenderCompleteOrderReq.proto | 18 +- proto/BartenderCompleteOrderRsp.proto | 16 +- proto/BartenderFinishLevelReq.proto | 6 +- proto/BartenderFinishLevelRsp.proto | 8 +- proto/BartenderGetFormulaReq.proto | 8 +- proto/BartenderGetFormulaRsp.proto | 8 +- proto/BartenderLevelInfo.proto | 8 +- proto/BartenderLevelProgressNotify.proto | 12 +- proto/BartenderStartLevelReq.proto | 6 +- proto/BartenderStartLevelRsp.proto | 12 +- proto/BartenderTaskInfo.proto | 6 +- proto/BatchBuyGoodsReq.proto | 8 +- proto/BatchBuyGoodsRsp.proto | 14 +- proto/BattlePassAllDataNotify.proto | 10 +- proto/BattlePassBuySuccNotify.proto | 12 +- proto/BattlePassCurScheduleUpdateNotify.proto | 8 +- proto/BattlePassCycle.proto | 8 +- proto/BattlePassMission.proto | 16 +- proto/BattlePassMissionDelNotify.proto | 6 +- proto/BattlePassMissionUpdateNotify.proto | 6 +- proto/BattlePassProduct.proto | 8 +- proto/BattlePassRewardTag.proto | 8 +- proto/BattlePassRewardTakeOption.proto | 6 +- proto/BattlePassSchedule.proto | 32 +- proto/BattlePassUnlockStatus.proto | 2 +- proto/BeginCameraSceneLookNotify.proto | 46 +- ...ginCameraSceneLookWithTemplateNotify.proto | 18 +- proto/BigTalentPointConvertReq.proto | 8 +- proto/BigTalentPointConvertRsp.proto | 8 +- proto/Birthday.proto | 2 +- ...PJIKJ.proto => BladeDanceSettleInfo.proto} | 9 +- proto/BlessingAcceptAllGivePicReq.proto | 4 +- proto/BlessingAcceptAllGivePicRsp.proto | 8 +- proto/BlessingAcceptGivePicReq.proto | 6 +- proto/BlessingAcceptGivePicRsp.proto | 12 +- proto/BlessingActivityDetailInfo.proto | 16 +- proto/BlessingFriendPicData.proto | 16 +- .../BlessingGetAllRecvPicRecordListReq.proto | 4 +- .../BlessingGetAllRecvPicRecordListRsp.proto | 8 +- proto/BlessingGetFriendPicListReq.proto | 4 +- proto/BlessingGetFriendPicListRsp.proto | 8 +- proto/BlessingGiveFriendPicReq.proto | 8 +- proto/BlessingGiveFriendPicRsp.proto | 10 +- proto/BlessingRecvFriendPicNotify.proto | 8 +- proto/BlessingRecvPicRecord.proto | 18 +- proto/BlessingRedeemRewardReq.proto | 4 +- proto/BlessingRedeemRewardRsp.proto | 8 +- proto/BlessingScanReq.proto | 6 +- proto/BlessingScanRsp.proto | 8 +- proto/BlitzRushActivityDetailInfo.proto | 10 +- proto/BlitzRushParkourRestartReq.proto | 8 +- proto/BlitzRushParkourRestartRsp.proto | 10 +- proto/BlitzRushStage.proto | 6 +- proto/BlockInfo.proto | 2 +- proto/BlossomBriefInfo.proto | 23 +- proto/BlossomBriefInfoNotify.proto | 6 +- proto/BlossomChestCreateNotify.proto | 8 +- proto/BlossomChestInfo.proto | 2 +- proto/BlossomChestInfoNotify.proto | 8 +- proto/BlossomScheduleInfo.proto | 14 +- proto/BonusActivityInfo.proto | 6 +- proto/BonusActivityInfoReq.proto | 4 +- proto/BonusActivityInfoRsp.proto | 8 +- proto/BonusActivityUpdateNotify.proto | 6 +- proto/BonusOpActivityInfo.proto | 4 +- proto/BossChestActivateNotify.proto | 8 +- proto/BossChestInfo.proto | 2 +- proto/BounceConjuringActivityDetailInfo.proto | 8 +- proto/BounceConjuringChapterInfo.proto | 8 +- proto/BounceConjuringGallerySettleInfo.proto | 20 +- proto/BounceConjuringSettleNotify.proto | 12 +- proto/BreakoutAction.proto | 6 +- proto/BreakoutBrickInfo.proto | 2 +- proto/BreakoutElementReactionCounter.proto | 2 +- proto/BreakoutPhysicalObject.proto | 2 +- proto/BreakoutPhysicalObjectModifier.proto | 2 +- proto/BreakoutSnapShot.proto | 2 +- proto/BreakoutSpawnPoint.proto | 2 +- proto/BreakoutSyncAction.proto | 4 +- proto/BreakoutSyncConnectUidInfo.proto | 2 +- proto/BreakoutSyncCreateConnect.proto | 4 +- proto/BreakoutSyncFinishGame.proto | 8 +- proto/BreakoutSyncPing.proto | 6 +- proto/BreakoutSyncSnapShot.proto | 4 +- proto/BreakoutVector2.proto | 2 +- proto/BrickBreakerActivityStageInfo.proto | 8 +- proto/BrickBreakerDetailInfo.proto | 10 +- proto/BrickBreakerLevelInfo.proto | 14 +- proto/BrickBreakerPlayerBattleInfo.proto | 14 +- proto/BrickBreakerPlayerReadyNotify.proto | 6 +- proto/BrickBreakerPlayerSetAvatarNotify.proto | 8 +- .../BrickBreakerPlayerSetChangingNotify.proto | 8 +- proto/BrickBreakerPlayerSetSkillNotify.proto | 8 +- proto/BrickBreakerQuitReq.proto | 4 +- proto/BrickBreakerQuitRsp.proto | 6 +- proto/BrickBreakerSelectAvatarReq.proto | 6 +- proto/BrickBreakerSelectAvatarRsp.proto | 8 +- proto/BrickBreakerSelectSkillReq.proto | 6 +- proto/BrickBreakerSelectSkillRsp.proto | 8 +- proto/BrickBreakerSetChangingReq.proto | 6 +- proto/BrickBreakerSetChangingRsp.proto | 6 +- proto/BrickBreakerSetReadyReq.proto | 4 +- proto/BrickBreakerSetReadyRsp.proto | 6 +- proto/BrickBreakerSettleNotify.proto | 26 +- proto/BrickBreakerStageInfo.proto | 8 +- proto/BrickBreakerStageType.proto | 2 +- proto/BrickBreakerTwiceStartReq.proto | 4 +- proto/BrickBreakerTwiceStartRsp.proto | 6 +- proto/BuildingInfo.proto | 2 +- proto/BuoyantCombatDailyInfo.proto | 6 +- proto/BuoyantCombatDetailInfo.proto | 4 +- proto/BuoyantCombatGallerySettleInfo.proto | 16 +- proto/BuoyantCombatSettleInfo.proto | 6 +- proto/BuoyantCombatSettleNotify.proto | 8 +- proto/BuyBattlePassLevelReq.proto | 6 +- proto/BuyBattlePassLevelRsp.proto | 8 +- proto/BuyGoodsParam.proto | 6 +- proto/BuyGoodsReq.proto | 10 +- proto/BuyGoodsRsp.proto | 14 +- proto/BuyResinReq.proto | 4 +- proto/BuyResinRsp.proto | 8 +- proto/CADBDHBFBPJ.proto | 23 - proto/CADIFCLFOFF.proto | 24 - proto/CAFOEDMDFON.proto | 24 - proto/CAKPFOKMGEJ.proto | 24 + .../{EDBEIIDPPPO.proto => CALEMNFCNMO.proto} | 4 +- proto/CAMHMGNGIOF.proto | 27 - proto/CBGEJFGFNNO.proto | 23 + .../{PDMAALPDCNI.proto => CBIKACKAEHB.proto} | 7 +- proto/CBJILHJLOMC.proto | 27 + .../{NDPFHCPDPLM.proto => CBLPHNAFPOC.proto} | 4 +- proto/CCEKCHKMJMA.proto | 23 - proto/CDDLDNGFNGJ.proto | 24 + proto/CDGEKLGPHLL.proto | 23 + .../{KJMKBCOLJKO.proto => CDOBIBDDIND.proto} | 4 +- proto/CEEPKCAOHLJ.proto | 22 + proto/CEFLJMEGNAJ.proto | 23 + .../{EOIJDJGCEBA.proto => CEFOOIFIHMG.proto} | 7 +- proto/CFGNBAKAIHE.proto | 21 - .../{BIKMDCHHGPD.proto => CFJIGMFJGMA.proto} | 22 +- proto/CFMAHGFDCJC.proto | 22 + proto/CGDFANJKOOO.proto | 23 + .../{BDJHEBOCANO.proto => CGOAGOJJILD.proto} | 4 +- proto/CIADDPPKCOA.proto | 24 + proto/CIAJIBCPGKL.proto | 22 - proto/CIBJGFDGJIP.proto | 27 + proto/CICHPMMMFLO.proto | 21 + proto/CIDKAMOJHFG.proto | 22 + proto/CIEOHIENPPD.proto | 21 - proto/CIFBBGHAMME.proto | 22 + proto/CILHIPCABCG.proto | 23 + .../{ILJNCOCFFNB.proto => CIOOHCBKMPO.proto} | 4 +- proto/CJCLCFNAGDO.proto | 24 + proto/CJEMLGNHMAO.proto | 23 - .../{NKLPKBPLMLL.proto => CJHIKMOFFMI.proto} | 7 +- proto/CKBMIEMDAEP.proto | 22 + proto/CKBNKFFKGMA.proto | 23 - proto/CKGOHJGMCCG.proto | 22 - proto/CKMOGAFPIDA.proto | 24 + proto/CKNDPMKOCJG.proto | 21 + .../{FKNPJFJINKF.proto => CKPAJMNMMNE.proto} | 4 +- proto/CLAGAIKJDJE.proto | 21 - .../{BOABAAIPFPL.proto => CLCIBCFFGJM.proto} | 4 +- .../{DIGKJCLBEJJ.proto => CLCJPBMMNCM.proto} | 8 +- proto/CLGOJCOBIJJ.proto | 24 - proto/CLKGAFDMNEC.proto | 22 + proto/CLNEPMAAKFB.proto | 25 + proto/CLPDDPGNEAF.proto | 22 + .../{AMDGCDOHIJI.proto => CLPLPHLJMAN.proto} | 4 +- proto/CMACKCODIDM.proto | 23 + proto/CMDMHNMLEBD.proto | 22 - proto/CMNGDFAPOFI.proto | 23 + proto/CMNIAKLILEE.proto | 21 - proto/CNBAEBDPJBF.proto | 21 - .../{AAMMPKIGJHN.proto => CNBAFAGNCLI.proto} | 11 +- proto/CNIMFPGIPDM.proto | 22 + proto/CODGCKOENFC.proto | 24 + proto/COEDDKCEEDK.proto | 28 + proto/COHDKCAHCJH.proto | 24 + .../{JPNPHEAACKJ.proto => COKBMINIAOH.proto} | 8 +- proto/COOFLEALNCK.proto | 24 - proto/CPBCJBADPPD.proto | 25 + proto/CPLDBPNPOEM.proto | 28 + proto/CalcWeaponUpgradeReturnItemsReq.proto | 10 +- proto/CalcWeaponUpgradeReturnItemsRsp.proto | 10 +- proto/CanUseSkillNotify.proto | 6 +- proto/CancelCityReputationRequestReq.proto | 8 +- proto/CancelCityReputationRequestRsp.proto | 10 +- proto/CancelCoopTaskReq.proto | 6 +- proto/CancelCoopTaskRsp.proto | 8 +- proto/CancelFinishParentQuestNotify.proto | 6 +- proto/CardProductRewardNotify.proto | 8 +- ...ogFinishedGlobalWatcherAllDataNotify.proto | 4 +- proto/CataLogGlobalWatcherFinishedData.proto | 6 +- ...ataLogNewFinishedGlobalWatcherNotify.proto | 6 +- proto/ChallengeBrief.proto | 10 +- proto/ChallengeDataNotify.proto | 10 +- proto/ChallengeFinishType.proto | 2 +- proto/ChallengeRecord.proto | 10 +- proto/ChallengeRecordNotify.proto | 8 +- proto/ChangeAvatarReq.proto | 12 +- proto/ChangeAvatarRsp.proto | 10 +- proto/ChangeCustomDungeonRoomReq.proto | 6 +- proto/ChangeCustomDungeonRoomRsp.proto | 8 +- proto/ChangeEnergyReason.proto | 2 +- proto/ChangeGadgetState.proto | 23 + proto/ChangeGameTimeReq.proto | 8 +- proto/ChangeGameTimeRsp.proto | 8 +- proto/ChangeHpReason.proto | 2 +- proto/ChangeMailStarNotify.proto | 8 +- proto/ChangeMpTeamAvatarReq.proto | 8 +- proto/ChangeMpTeamAvatarRsp.proto | 10 +- proto/ChangeServerGlobalValueNotify.proto | 6 +- proto/ChangeTeamNameReq.proto | 8 +- proto/ChangeTeamNameRsp.proto | 8 +- ...ChangeWidgetBackgroundActiveStateReq.proto | 8 +- ...ChangeWidgetBackgroundActiveStateRsp.proto | 8 +- proto/ChangeWorldToSingleModeNotify.proto | 4 +- proto/ChangeWorldToSingleModeReq.proto | 4 +- proto/ChangeWorldToSingleModeRsp.proto | 8 +- proto/ChannelerSlabActivityDetailInfo.proto | 12 +- proto/ChannelerSlabCamp.proto | 10 +- proto/ChannelerSlabChallenge.proto | 6 +- proto/ChannelerSlabChallengeStage.proto | 12 +- proto/ChannelerSlabOneoffDungeon.proto | 8 +- ...rSlabStageActiveChallengeIndexNotify.proto | 10 +- ...hannelerSlabStageOneoffDungeonNotify.proto | 8 +- proto/ChannellerSlabAssistInfo.proto | 8 +- proto/ChannellerSlabBuffInfo.proto | 12 +- proto/ChannellerSlabBuffSchemeInfo.proto | 8 +- ...annellerSlabCheckEnterLoopDungeonReq.proto | 4 +- ...annellerSlabCheckEnterLoopDungeonRsp.proto | 6 +- proto/ChannellerSlabEnterLoopDungeonReq.proto | 10 +- proto/ChannellerSlabEnterLoopDungeonRsp.proto | 14 +- ...erSlabLoopDungeonChallengeInfoNotify.proto | 14 +- proto/ChannellerSlabLoopDungeonInfo.proto | 12 +- .../ChannellerSlabLoopDungeonResultInfo.proto | 12 +- ...lerSlabLoopDungeonSelectConditionReq.proto | 10 +- ...lerSlabLoopDungeonSelectConditionRsp.proto | 10 +- .../ChannellerSlabLoopDungeonStageInfo.proto | 12 +- ...labLoopDungeonTakeFirstPassRewardReq.proto | 6 +- ...labLoopDungeonTakeFirstPassRewardRsp.proto | 8 +- ...lerSlabLoopDungeonTakeScoreRewardReq.proto | 6 +- ...lerSlabLoopDungeonTakeScoreRewardRsp.proto | 8 +- ...hannellerSlabOneOffDungeonInfoNotify.proto | 6 +- .../ChannellerSlabOneOffDungeonInfoReq.proto | 4 +- .../ChannellerSlabOneOffDungeonInfoRsp.proto | 6 +- proto/ChannellerSlabSaveAssistInfoReq.proto | 6 +- proto/ChannellerSlabSaveAssistInfoRsp.proto | 8 +- proto/ChannellerSlabTakeoffBuffReq.proto | 10 +- proto/ChannellerSlabTakeoffBuffRsp.proto | 12 +- proto/ChannellerSlabWearBuffReq.proto | 8 +- proto/ChannellerSlabWearBuffRsp.proto | 12 +- proto/ChapterState.proto | 2 +- proto/ChapterStateNotify.proto | 24 +- proto/CharAmusementAvatarInfo.proto | 8 +- proto/CharAmusementDetailInfo.proto | 4 +- proto/CharAmusementInfo.proto | 10 +- proto/CharAmusementSettleNotify.proto | 8 +- proto/CharAmusementStageData.proto | 8 +- proto/ChatChannelDataNotify.proto | 8 +- proto/ChatChannelInfo.proto | 6 +- proto/ChatChannelInfoNotify.proto | 6 +- proto/ChatChannelShieldNotify.proto | 8 +- proto/ChatChannelUpdateNotify.proto | 10 +- proto/ChatEmojiCollectionData.proto | 2 +- proto/ChatHistoryNotify.proto | 8 +- proto/ChatInfo.proto | 22 +- proto/CheckAddItemExceedLimitNotify.proto | 16 +- proto/CheckGroupReplacedReq.proto | 6 +- proto/CheckGroupReplacedRsp.proto | 8 +- proto/CheckSegmentCRCNotify.proto | 6 +- proto/CheckSegmentCRCReq.proto | 6 +- proto/CheckUgcStateReq.proto | 4 +- proto/CheckUgcStateRsp.proto | 6 +- proto/CheckUgcUpdateReq.proto | 6 +- proto/CheckUgcUpdateRsp.proto | 10 +- proto/ChessActivityDetailInfo.proto | 20 +- proto/ChessCardInfo.proto | 6 +- proto/ChessEntranceDetailInfo.proto | 4 +- proto/ChessEntranceInfo.proto | 8 +- proto/ChessEscapedMonstersNotify.proto | 6 +- proto/ChessLeftMonstersNotify.proto | 6 +- proto/ChessManualRefreshCardsReq.proto | 4 +- proto/ChessManualRefreshCardsRsp.proto | 6 +- proto/ChessMonsterInfo.proto | 8 +- proto/ChessMysteryInfo.proto | 8 +- proto/ChessNormalCardInfo.proto | 8 +- proto/ChessPickCardNotify.proto | 8 +- proto/ChessPickCardReq.proto | 8 +- proto/ChessPickCardRsp.proto | 10 +- proto/ChessPlayerInfo.proto | 16 +- proto/ChessPlayerInfoNotify.proto | 6 +- proto/ChessSelectedCardsNotify.proto | 6 +- proto/{ADNMEPEENAN.proto => ChestInfo.proto} | 9 +- proto/ChildQuest.proto | 6 +- proto/ChooseCurAvatarTeamReq.proto | 6 +- proto/ChooseCurAvatarTeamRsp.proto | 8 +- proto/CityInfo.proto | 8 +- proto/CityReputationDataNotify.proto | 6 +- proto/CityReputationExploreInfo.proto | 8 +- proto/CityReputationHuntInfo.proto | 8 +- proto/CityReputationInfo.proto | 24 +- proto/CityReputationLevelupNotify.proto | 8 +- proto/CityReputationQuestInfo.proto | 8 +- proto/CityReputationRequestInfo.proto | 14 +- proto/CityReputationSimpleInfo.proto | 6 +- proto/ClearRoguelikeCurseNotify.proto | 12 +- proto/ClientAIStateNotify.proto | 6 +- ...ientAbilitiesInitFinishCombineNotify.proto | 6 +- proto/ClientAbilityChangeNotify.proto | 10 +- proto/ClientAbilityInitBeginNotify.proto | 6 +- proto/ClientAbilityInitFinishNotify.proto | 6 +- proto/ClientBulletCreateNotify.proto | 6 +- proto/ClientCollectorData.proto | 8 +- proto/ClientCollectorDataNotify.proto | 6 +- proto/ClientGadgetInfo.proto | 2 +- proto/ClientHashDebugNotify.proto | 6 +- proto/ClientInputType.proto | 2 +- ...ientLoadingCostumeVerificationNotify.proto | 10 +- proto/ClientLockGameTimeNotify.proto | 6 +- proto/ClientMassiveEntity.proto | 2 +- proto/ClientNewMailNotify.proto | 10 +- proto/ClientPauseNotify.proto | 6 +- proto/ClientReconnectNotify.proto | 6 +- proto/ClientReconnectReason.proto | 2 +- .../ClientRemoveCombatEndModifierNotify.proto | 6 +- proto/ClientReportNotify.proto | 8 +- proto/ClientScriptEventNotify.proto | 12 +- proto/ClientTransmitReq.proto | 10 +- proto/ClientTransmitRsp.proto | 8 +- proto/ClientTriggerEventNotify.proto | 8 +- proto/CloseCommonTipsNotify.proto | 4 +- proto/ClosedItemNotify.proto | 6 +- proto/CodexDataFullNotify.proto | 12 +- proto/CodexDataUpdateNotify.proto | 10 +- proto/CodexType.proto | 2 +- proto/CodexTypeData.proto | 10 +- .../CoinCollectCheckDoubleStartPlayReq.proto | 6 +- .../CoinCollectCheckDoubleStartPlayRsp.proto | 8 +- proto/CoinCollectChooseSkillReq.proto | 8 +- proto/CoinCollectChooseSkillRsp.proto | 10 +- proto/CoinCollectDetailInfo.proto | 4 +- proto/CoinCollectGallerySettleNotify.proto | 16 +- proto/CoinCollectInterruptPlayReq.proto | 4 +- proto/CoinCollectInterruptPlayRsp.proto | 8 +- proto/CoinCollectLevelData.proto | 26 +- proto/CoinCollectOperatorInfo.proto | 2 +- proto/CoinCollectPlayerInfo.proto | 12 +- proto/CoinCollectPrepareReq.proto | 4 +- proto/CoinCollectPrepareRsp.proto | 6 +- proto/CoinCollectPrepareStageNotify.proto | 6 +- proto/CoinCollectStageInfo.proto | 8 +- proto/CoinCollectTeamAvatarInfo.proto | 6 +- proto/CoinCollectTeamInfoData.proto | 14 +- proto/CombatInvocationsNotify.proto | 6 +- proto/CombatInvokeEntry.proto | 8 +- proto/CombatTypeArgument.proto | 3 +- proto/CombineDataNotify.proto | 6 +- proto/CombineFormulaDataNotify.proto | 8 +- proto/CombineReq.proto | 10 +- proto/CombineRsp.proto | 23 +- proto/CommonPlayerTipsNotify.proto | 8 +- proto/CompoundBoostTakeStatusType.proto | 2 +- proto/CompoundDataNotify.proto | 8 +- proto/CompoundQueueData.proto | 10 +- proto/CompoundUnlockNotify.proto | 6 +- proto/ContentAuditInfo.proto | 6 +- proto/CookDataNotify.proto | 8 +- proto/CookGradeDataNotify.proto | 6 +- proto/CookRecipeData.proto | 6 +- proto/CookRecipeDataNotify.proto | 6 +- proto/CoopCg.proto | 6 +- proto/CoopCgShowNotify.proto | 6 +- proto/CoopCgUpdateNotify.proto | 6 +- proto/CoopChapter.proto | 24 +- proto/CoopChapterUpdateNotify.proto | 6 +- proto/CoopDataNotify.proto | 12 +- proto/CoopPoint.proto | 8 +- proto/CoopPointUpdateNotify.proto | 6 +- proto/CoopProgressUpdateNotify.proto | 8 +- proto/CoopReward.proto | 8 +- proto/CoopRewardUpdateNotify.proto | 6 +- proto/CreateEntityInfo.proto | 14 +- proto/CreateGadgetInfo.proto | 4 +- proto/CreateMassiveEntityNotify.proto | 6 +- proto/CreateMassiveEntityReq.proto | 6 +- proto/CreateMassiveEntityRsp.proto | 6 +- proto/CreateReason.proto | 2 +- proto/CreateVehicleReq.proto | 10 +- proto/CreateVehicleRsp.proto | 10 +- proto/CrucibleActivityDetailInfo.proto | 10 +- proto/CrucibleBattleUidInfo.proto | 12 +- proto/CrystalLinkActivityDetailInfo.proto | 6 +- proto/CrystalLinkAvatarInfo.proto | 6 +- proto/CrystalLinkBuffInfo.proto | 6 +- proto/CrystalLinkDungeonAvatarInfo.proto | 6 +- proto/CrystalLinkDungeonInfoNotify.proto | 18 +- proto/CrystalLinkDungeonSettleInfo.proto | 16 +- proto/CrystalLinkEnterDungeonReq.proto | 10 +- proto/CrystalLinkEnterDungeonRsp.proto | 12 +- proto/CrystalLinkLevelInfo.proto | 10 +- proto/CrystalLinkRestartDungeonReq.proto | 4 +- proto/CrystalLinkRestartDungeonRsp.proto | 6 +- proto/CrystalLinkTeamInfo.proto | 6 +- proto/CurVehicleInfo.proto | 8 +- proto/CustomCommonNodeInfo.proto | 2 +- proto/CustomDungeon.proto | 10 +- proto/CustomDungeonAbstract.proto | 12 +- proto/CustomDungeonBanInfo.proto | 8 +- proto/CustomDungeonBanType.proto | 2 +- proto/CustomDungeonBattleRecordNotify.proto | 8 +- proto/CustomDungeonBlock.proto | 10 +- proto/CustomDungeonBrief.proto | 26 +- proto/CustomDungeonFinishType.proto | 2 +- proto/CustomDungeonOfficialNotify.proto | 12 +- proto/CustomDungeonRecoverNotify.proto | 14 +- proto/CustomDungeonResultInfo.proto | 20 +- proto/CustomDungeonRoom.proto | 6 +- proto/CustomDungeonSetting.proto | 16 +- proto/CustomDungeonSocial.proto | 10 +- proto/CustomDungeonState.proto | 2 +- proto/CustomDungeonUpdateNotify.proto | 6 +- proto/CustomGadgetTreeInfo.proto | 2 +- proto/CutSceneBeginNotify.proto | 10 +- proto/CutSceneEndNotify.proto | 6 +- proto/CutSceneExtraParam.proto | 4 +- proto/CutSceneFinishNotify.proto | 6 +- proto/CylinderRegionSize.proto | 6 +- .../{KENBIHKLOOO.proto => DACHAFPOGAH.proto} | 12 +- proto/DAILBGKEPIG.proto | 23 + proto/DANGNFLPALM.proto | 21 + .../{AJDEHNFKEGD.proto => DAOOBOPAAEE.proto} | 8 +- proto/DBBFACGPEON.proto | 22 - proto/DBDIHHLOADP.proto | 21 + .../{DMEIEALADAO.proto => DBKEFCNKCFM.proto} | 7 +- proto/DBPPJFBEBNG.proto | 21 + .../{HOILIMPKOHJ.proto => DCGABIALAGF.proto} | 4 +- .../{FFELGFFLAAC.proto => DCIGLMFIBKP.proto} | 4 +- .../{DNOIPLKDGGO.proto => DDCBJMECKDG.proto} | 4 +- .../{NIEAFONHBPM.proto => DDPGLCPCIBC.proto} | 6 +- proto/DEKEEBPCEDJ.proto | 23 - proto/DEKEKNMCKPB.proto | 26 - .../{ABLHNPJOCEC.proto => DEKELNKNJAD.proto} | 8 +- proto/DEMFMHHCHMC.proto | 23 + .../{MCECIKAOCKB.proto => DFANIFFEBOE.proto} | 13 +- proto/DFHDDGDOAKO.proto | 23 + proto/DGAODBFGKJM.proto | 26 - proto/DGCJOENFOJC.proto | 21 - proto/DGDDOPJOOIH.proto | 22 - .../{EHBDGJLNKPL.proto => DHIEFEPGIFB.proto} | 4 +- proto/DHINGPICLAL.proto | 25 + .../{HONBFPLCPGO.proto => DHKMFNNAKIA.proto} | 11 +- proto/DHPFNNHADNH.proto | 26 + .../{NBIEKBPFODB.proto => DIAHIHIEHPO.proto} | 14 +- .../{NBMLPCGCIEG.proto => DIAODPEOGAA.proto} | 7 +- proto/DIHKEFDNDBL.proto | 28 + proto/DIIHAAGDDJK.proto | 24 + proto/DIJPLONLIEL.proto | 23 + proto/DJAALJGPLCI.proto | 24 + proto/DJBBMCCIIIJ.proto | 22 - .../{GGPDGGMFIBC.proto => DJIEKDFHMBI.proto} | 10 +- .../{JNNKDCBMHMP.proto => DJKIJHJIJPE.proto} | 9 +- proto/DJLNIFEEMAO.proto | 25 - proto/DJLPJMPFOFM.proto | 23 + proto/DKFNIBLOCIJ.proto | 24 + .../{JJEHBCBJFLF.proto => DKGJINFPPDH.proto} | 6 +- proto/DKNEDCPLBHN.proto | 21 - .../{KGFAOABCKDC.proto => DKOCBKNLOLK.proto} | 4 +- .../{IEFDHHAPEBH.proto => DKPAGNDAKBE.proto} | 5 +- proto/DKPLONIBNGF.proto | 24 + proto/DLCDCBJIIHG.proto | 23 + proto/DLPMEKIHJBO.proto | 23 + .../{KCMKIOKPNPK.proto => DLPOOFICIAA.proto} | 5 +- proto/DMAJIHFJDNC.proto | 23 - proto/DMCCKAJBLDP.proto | 22 + proto/DMFPADPCJHD.proto | 25 + proto/DMFPJALOPBI.proto | 23 - proto/DNEOEKMJMCD.proto | 24 + .../{CGPHDPAAMPM.proto => DNFDFLMHBGJ.proto} | 5 +- proto/DNKNPOGNOFP.proto | 23 + proto/DNLLNJDINJG.proto | 48 + .../{IPAOHCEGLBJ.proto => DOKNLFEAADL.proto} | 5 +- .../{CDHKKKGPAAJ.proto => DOLKGPECJAF.proto} | 6 +- proto/DONOOJBPJAD.proto | 32 - proto/DPGOJHAPJJP.proto | 23 + proto/DPMOKIKIFAI.proto | 24 - .../{FJIGHHIBLFE.proto => DPNLMCIEJJA.proto} | 12 +- .../{AJNMMPHABOF.proto => DPPMLJEOIOP.proto} | 4 +- proto/DailyDungeonEntryInfo.proto | 10 +- proto/DailyTaskDataNotify.proto | 10 +- proto/DailyTaskFilterCityReq.proto | 6 +- proto/DailyTaskFilterCityRsp.proto | 8 +- proto/DailyTaskInfo.proto | 12 +- proto/DailyTaskProgressNotify.proto | 6 +- proto/DailyTaskScoreRewardNotify.proto | 6 +- proto/DailyTaskUnlockedCitiesNotify.proto | 6 +- proto/DataResVersionNotify.proto | 16 +- proto/DeactiveGadget.proto | 22 + proto/DeactiveMonsterWaveCurrentGroup.proto | 22 + proto/DealAddFriendReq.proto | 8 +- proto/DealAddFriendResultType.proto | 2 +- proto/DealAddFriendRsp.proto | 10 +- proto/DeathZoneInfo.proto | 6 +- proto/DeathZoneInfoNotify.proto | 6 +- proto/DeathZoneObserveNotify.proto | 8 +- proto/DelBackupAvatarTeamReq.proto | 6 +- proto/DelBackupAvatarTeamRsp.proto | 8 +- proto/DelMailReq.proto | 6 +- proto/DelMailRsp.proto | 8 +- proto/DelScenePlayTeamEntityNotify.proto | 8 +- proto/DelTeamEntityNotify.proto | 8 +- proto/DeleteFriendNotify.proto | 6 +- proto/DeleteFriendReq.proto | 6 +- proto/DeleteFriendRsp.proto | 6 +- proto/DeliveryActivityDetailInfo.proto | 8 +- proto/DeshretObeliskChestInfo.proto | 11 +- proto/DeshretObeliskChestInfoNotify.proto | 6 +- proto/DeshretObeliskGadgetInfo.proto | 2 +- proto/DestroyMassiveEntityNotify.proto | 6 +- proto/DestroyMaterialReq.proto | 4 +- proto/DestroyMaterialRsp.proto | 10 +- proto/DigActivityChangeGadgetStateReq.proto | 6 +- proto/DigActivityChangeGadgetStateRsp.proto | 8 +- proto/DigActivityDetailInfo.proto | 8 +- proto/DigActivityMarkPointChangeNotify.proto | 4 +- proto/DigMarkPoint.proto | 6 +- proto/DisableRoguelikeTrapNotify.proto | 6 +- proto/DoGachaReq.proto | 14 +- proto/DoGachaRsp.proto | 40 +- proto/DoRoguelikeDungeonCardGachaReq.proto | 6 +- proto/DoRoguelikeDungeonCardGachaRsp.proto | 10 +- proto/DoSetPlayerBornDataNotify.proto | 4 +- proto/DraftGuestReplyInviteNotify.proto | 10 +- proto/DraftGuestReplyInviteReq.proto | 8 +- proto/DraftGuestReplyInviteRsp.proto | 10 +- proto/DraftGuestReplyTwiceConfirmNotify.proto | 8 +- proto/DraftGuestReplyTwiceConfirmReq.proto | 8 +- proto/DraftGuestReplyTwiceConfirmRsp.proto | 10 +- proto/DraftInviteFailInfo.proto | 6 +- proto/DraftInviteFailReason.proto | 3 +- proto/DraftInviteResultNotify.proto | 8 +- proto/DraftOwnerInviteNotify.proto | 8 +- proto/DraftOwnerStartInviteReq.proto | 6 +- proto/DraftOwnerStartInviteRsp.proto | 12 +- proto/DraftOwnerTwiceConfirmNotify.proto | 8 +- proto/DraftTwiceConfirmResultNotify.proto | 8 +- proto/DragonSpineActivityDetailInfo.proto | 16 +- proto/DragonSpineChapterFinishNotify.proto | 8 +- proto/DragonSpineChapterInfo.proto | 12 +- proto/DragonSpineChapterOpenNotify.proto | 8 +- ...agonSpineChapterProgressChangeNotify.proto | 10 +- proto/DragonSpineCoinChangeNotify.proto | 12 +- proto/DropHintNotify.proto | 8 +- proto/DropItemReq.proto | 12 +- proto/DropItemRsp.proto | 10 +- proto/DuelHeartCgEndNotify.proto | 4 +- proto/DuelHeartDetailInfo.proto | 4 +- proto/DuelHeartEnterDungeonReq.proto | 6 +- proto/DuelHeartEnterDungeonRsp.proto | 6 +- proto/DuelHeartLevelDifficultyInfo.proto | 8 +- proto/DuelHeartLevelInfo.proto | 10 +- proto/DuelHeartRestartDungeonReq.proto | 4 +- proto/DuelHeartRestartDungeonRsp.proto | 6 +- proto/DuelHeartSelectDifficultyReq.proto | 6 +- proto/DuelHeartSelectDifficultyRsp.proto | 6 +- proto/DuelHeartSettleNotify.proto | 10 +- proto/DungeonCandidateTeamAvatar.proto | 11 +- .../DungeonCandidateTeamChangeAvatarReq.proto | 6 +- .../DungeonCandidateTeamChangeAvatarRsp.proto | 6 +- proto/DungeonCandidateTeamCreateReq.proto | 6 +- proto/DungeonCandidateTeamCreateRsp.proto | 6 +- proto/DungeonCandidateTeamDismissNotify.proto | 8 +- proto/DungeonCandidateTeamDismissReason.proto | 2 +- proto/DungeonCandidateTeamInfoNotify.proto | 18 +- proto/DungeonCandidateTeamInviteNotify.proto | 10 +- proto/DungeonCandidateTeamInviteReq.proto | 6 +- proto/DungeonCandidateTeamInviteRsp.proto | 8 +- proto/DungeonCandidateTeamKickReq.proto | 4 +- proto/DungeonCandidateTeamKickRsp.proto | 6 +- proto/DungeonCandidateTeamLeaveReq.proto | 4 +- proto/DungeonCandidateTeamLeaveRsp.proto | 6 +- ...ungeonCandidateTeamPlayerLeaveNotify.proto | 8 +- ...ungeonCandidateTeamPlayerLeaveReason.proto | 2 +- proto/DungeonCandidateTeamPlayerState.proto | 2 +- proto/DungeonCandidateTeamRefuseNotify.proto | 6 +- .../DungeonCandidateTeamReplyInviteReq.proto | 4 +- .../DungeonCandidateTeamReplyInviteRsp.proto | 10 +- ...eonCandidateTeamSetChangingAvatarReq.proto | 6 +- ...eonCandidateTeamSetChangingAvatarRsp.proto | 6 +- proto/DungeonCandidateTeamSetReadyReq.proto | 6 +- proto/DungeonCandidateTeamSetReadyRsp.proto | 6 +- proto/DungeonChallengeBeginNotify.proto | 14 +- proto/DungeonChallengeFinishNotify.proto | 30 +- proto/DungeonDataNotify.proto | 6 +- proto/DungeonDieOptionReq.proto | 6 +- proto/DungeonDieOptionRsp.proto | 10 +- proto/DungeonEnterPosInfo.proto | 6 +- proto/DungeonEntryBlockReason.proto | 2 +- proto/DungeonEntryCond.proto | 6 +- proto/DungeonEntryInfo.proto | 20 +- proto/DungeonEntryInfoReq.proto | 10 +- proto/DungeonEntryInfoRsp.proto | 14 +- proto/DungeonEntryPointInfo.proto | 8 +- proto/DungeonEntryToBeExploreNotify.proto | 10 +- proto/DungeonFollowNotify.proto | 6 +- proto/DungeonGetStatueDropReq.proto | 4 +- proto/DungeonGetStatueDropRsp.proto | 6 +- proto/DungeonInterruptChallengeReq.proto | 10 +- proto/DungeonInterruptChallengeRsp.proto | 12 +- proto/DungeonPlayerDieNotify.proto | 20 +- proto/DungeonPlayerDieReq.proto | 8 +- proto/DungeonPlayerDieRsp.proto | 6 +- proto/DungeonRestartInviteNotify.proto | 12 +- proto/DungeonRestartInviteReplyNotify.proto | 6 +- proto/DungeonRestartInviteReplyReq.proto | 6 +- proto/DungeonRestartInviteReplyRsp.proto | 10 +- proto/DungeonRestartReq.proto | 4 +- proto/DungeonRestartResultNotify.proto | 6 +- proto/DungeonRestartRsp.proto | 10 +- proto/DungeonReviseLevelNotify.proto | 10 +- proto/DungeonSettleExhibitionInfo.proto | 6 +- proto/DungeonSettleNotify.proto | 56 +- proto/DungeonShowReminderNotify.proto | 6 +- proto/DungeonSlipRevivePointActivateReq.proto | 6 +- proto/DungeonSlipRevivePointActivateRsp.proto | 8 +- proto/DungeonWayPointActivateReq.proto | 6 +- proto/DungeonWayPointActivateRsp.proto | 8 +- proto/DungeonWayPointNotify.proto | 8 +- proto/DynamicLayerNodes.proto | 6 +- proto/DynamicNodes.proto | 4 +- proto/DynamicSVONode.proto | 8 +- .../{AJNGNNFKHGA.proto => EAAGMGDBHHB.proto} | 8 +- proto/EAGFGNNJICL.proto | 22 + .../{GDJEHBFAJOP.proto => EAJBAEKKONE.proto} | 7 +- .../{DLPHHKMFACO.proto => EAJCFCMGNGI.proto} | 4 +- proto/EANMJCJAPHM.proto | 21 + proto/EBGFCAOBHJI.proto | 23 + .../{MIDKDEJEEDA.proto => ECCACMAGLCE.proto} | 4 +- proto/ECEKHLKOKPB.proto | 21 + .../{POPGOLJKNDC.proto => ECOBPIJPIMF.proto} | 11 +- .../{MJLIMDBFNBB.proto => EDAHOHEGPPF.proto} | 26 +- .../{EMPCLMJBHKF.proto => EDCLABLLPGJ.proto} | 11 +- proto/EDEOHNALPPJ.proto | 21 - proto/EDFGFDEBPGM.proto | 21 + proto/EDMLKGMOBLK.proto | 22 - proto/EDOIHJDMLLB.proto | 23 + proto/EEJAFJNEEMN.proto | 28 + proto/EEOFCCLGIMB.proto | 21 + .../{NMOBHLHFDNE.proto => EEPAKEHEJIJ.proto} | 5 +- proto/EFAJPHLDGKA.proto | 24 + proto/EFPBLINNFML.proto | 24 - proto/EGBBGCCNLAG.proto | 23 + proto/EGEBOGIIBGB.proto | 42 - .../{LIECDBCLEJJ.proto => EGEDFFNFNAA.proto} | 6 +- .../{GJJJCHINBII.proto => EGJCPABDNMD.proto} | 4 +- proto/EGLGLHLBFCF.proto | 22 + proto/EHBPMANLCIK.proto | 22 + .../{BOFIACELCGC.proto => EHMBAEDEBFG.proto} | 4 +- proto/EIIOILGOFBB.proto | 21 + proto/EIKMFBOKFLN.proto | 22 + proto/EIMPFJPIBCG.proto | 23 + proto/EJHEAHEOAOD.proto | 23 + proto/EJHFPLNBFHM.proto | 22 - .../{GOKFJAACELD.proto => EKNAGCJENKA.proto} | 7 +- .../{DIDADCNIOMI.proto => EKPMMIKBBAN.proto} | 8 +- proto/ELAMGPBBNFC.proto | 22 + proto/ELMJGIEFONA.proto | 21 + proto/EMCGODKILLM.proto | 23 - .../{JKEOIDCJIIP.proto => EMCKIIFODPB.proto} | 10 +- proto/EMDOBLDMBPF.proto | 24 - proto/EMIEAKAMEGC.proto | 22 - proto/EMLNDPCPLEA.proto | 22 + .../{DOBFKAKDMPG.proto => EMNFCLHMEDN.proto} | 5 +- proto/ENHHFCIOJNJ.proto | 27 + proto/ENLCIDALHGC.proto | 22 - proto/EOANBGDJJBB.proto | 21 + proto/EOHPPBAPKBL.proto | 24 - proto/EOKOGCOMGIJ.proto | 22 + .../{KMFDGOAOFAD.proto => EOKPEICJCDD.proto} | 4 +- proto/EPIAFADAJAN.proto | 28 + .../{PADAMHMJNEO.proto => EPJCEHPFPMP.proto} | 9 +- .../{BMCEGJLELCA.proto => EPKDEHOJFLI.proto} | 6 +- proto/EchoNotify.proto | 8 +- proto/EchoShellDetailInfo.proto | 10 +- proto/EchoShellInfo.proto | 2 +- proto/EchoShellTakeRewardReq.proto | 6 +- proto/EchoShellTakeRewardRsp.proto | 8 +- proto/EchoShellUpdateNotify.proto | 6 +- proto/EffigyActivityDetailInfo.proto | 8 +- proto/EffigyChallengeDungeonResultInfo.proto | 12 +- proto/EffigyChallengeInfoNotify.proto | 12 +- proto/EffigyChallengeResultNotify.proto | 12 +- proto/EffigyChallengeV2ChooseSkillReq.proto | 8 +- proto/EffigyChallengeV2ChooseSkillRsp.proto | 10 +- proto/EffigyChallengeV2DetailInfo.proto | 4 +- .../EffigyChallengeV2DungeonInfoNotify.proto | 10 +- proto/EffigyChallengeV2EnterDungeonReq.proto | 10 +- proto/EffigyChallengeV2EnterDungeonRsp.proto | 12 +- proto/EffigyChallengeV2LevelData.proto | 14 +- .../EffigyChallengeV2RestartDungeonReq.proto | 4 +- .../EffigyChallengeV2RestartDungeonRsp.proto | 6 +- proto/EffigyChallengeV2SettleInfo.proto | 14 +- proto/EffigyChallengeV4Info.proto | 23 + proto/EffigyDailyInfo.proto | 16 +- proto/ElectroherculesBattleDetailInfo.proto | 6 +- proto/ElectroherculesBattleLevelInfo.proto | 8 +- ...troherculesBattleSelectDifficultyReq.proto | 8 +- ...troherculesBattleSelectDifficultyRsp.proto | 12 +- proto/ElectroherculesBattleSettleNotify.proto | 18 +- proto/ElectroherculesBattleStageInfo.proto | 8 +- proto/ElectroherculesStartParam.proto | 22 + proto/EndCameraSceneLookNotify.proto | 4 +- proto/EndCoinCollectPlaySingleModeReq.proto | 4 +- proto/EndCoinCollectPlaySingleModeRsp.proto | 4 +- proto/EnterChessDungeonReq.proto | 6 +- proto/EnterChessDungeonRsp.proto | 8 +- proto/EnterCustomDungeonReq.proto | 8 +- proto/EnterCustomDungeonRsp.proto | 12 +- proto/EnterCustomDungeonType.proto | 2 +- proto/EnterFishingReq.proto | 4 +- proto/EnterFishingRsp.proto | 8 +- proto/EnterFungusFighterPlotDungeonReq.proto | 8 +- proto/EnterFungusFighterPlotDungeonRsp.proto | 10 +- ...EnterFungusFighterTrainingDungeonReq.proto | 6 +- ...EnterFungusFighterTrainingDungeonRsp.proto | 8 +- proto/EnterIrodoriChessDungeonReq.proto | 8 +- proto/EnterIrodoriChessDungeonRsp.proto | 10 +- proto/EnterMechanicusDungeonReq.proto | 6 +- proto/EnterMechanicusDungeonRsp.proto | 12 +- proto/EnterRogueDiaryDungeonReq.proto | 6 +- proto/EnterRogueDiaryDungeonRsp.proto | 6 +- proto/EnterRoguelikeDungeonNotify.proto | 34 +- proto/EnterSceneDoneReq.proto | 6 +- proto/EnterSceneDoneRsp.proto | 8 +- proto/EnterScenePeerNotify.proto | 12 +- proto/EnterSceneReadyReq.proto | 6 +- proto/EnterSceneReadyRsp.proto | 8 +- proto/EnterSceneWeatherAreaNotify.proto | 6 +- proto/EnterTransPointRegionNotify.proto | 8 +- .../EnterTrialAvatarActivityDungeonReq.proto | 8 +- .../EnterTrialAvatarActivityDungeonRsp.proto | 10 +- proto/EnterType.proto | 3 +- proto/EnterWorldAreaReq.proto | 8 +- proto/EnterWorldAreaRsp.proto | 8 +- proto/EntityAbilityInvokeEntry.proto | 6 +- proto/EntityAiKillSelfNotify.proto | 6 +- proto/EntityAiSyncNotify.proto | 8 +- proto/EntityAuthorityChangeNotify.proto | 6 +- proto/EntityAuthorityInfo.proto | 2 +- proto/EntityClientData.proto | 2 +- proto/EntityClientExtraInfo.proto | 2 +- proto/EntityConfigHashEntry.proto | 8 +- proto/EntityConfigHashNotify.proto | 10 +- proto/EntityEnvironmentInfo.proto | 2 +- proto/EntityFightPropChangeReasonNotify.proto | 25 +- proto/EntityFightPropNotify.proto | 6 +- proto/EntityFightPropUpdateNotify.proto | 8 +- proto/EntityForceSyncReq.proto | 12 +- proto/EntityForceSyncRsp.proto | 12 +- proto/EntityJumpNotify.proto | 12 +- proto/EntityMoveFailInfo.proto | 12 +- proto/EntityMoveInfo.proto | 2 +- proto/EntityMoveRoomNotify.proto | 8 +- proto/EntityPropNotify.proto | 8 +- proto/EntityRendererChangedInfo.proto | 2 +- proto/EntityTagChangeNotify.proto | 10 +- proto/Equip.proto | 4 +- proto/EquipParam.proto | 2 +- proto/EquipRoguelikeRuneReq.proto | 6 +- proto/EquipRoguelikeRuneRsp.proto | 8 +- proto/EventTriggerType.proto | 2 +- proto/EvtAiSyncCombatThreatInfoNotify.proto | 6 +- proto/EvtAiSyncSkillCdNotify.proto | 6 +- proto/EvtAnimatorParameterInfo.proto | 10 +- proto/EvtAnimatorParameterNotify.proto | 8 +- proto/EvtAnimatorStateChangedInfo.proto | 22 +- proto/EvtAnimatorStateChangedNotify.proto | 10 +- proto/EvtAvatarEnterFocusNotify.proto | 30 +- proto/EvtAvatarExitFocusNotify.proto | 12 +- proto/EvtAvatarLockChairReq.proto | 9 +- proto/EvtAvatarLockChairRsp.proto | 13 +- proto/EvtAvatarSitDownNotify.proto | 11 +- proto/EvtAvatarStandUpNotify.proto | 10 +- proto/EvtAvatarUpdateFocusNotify.proto | 12 +- proto/EvtBeingHealedNotify.proto | 12 +- proto/EvtBeingHitInfo.proto | 8 +- proto/EvtBeingHitNotify.proto | 8 +- proto/EvtBeingHitsCombineNotify.proto | 10 +- proto/EvtBulletDeactiveNotify.proto | 12 +- proto/EvtBulletHitNotify.proto | 24 +- proto/EvtBulletMoveNotify.proto | 10 +- proto/EvtCombatForceSetPosInfo.proto | 26 + proto/EvtCompensatePosDiffInfo.proto | 12 +- proto/EvtCostStaminaNotify.proto | 8 +- proto/EvtCreateGadgetNotify.proto | 40 +- proto/EvtDestroyGadgetNotify.proto | 8 +- proto/EvtDestroyServerGadgetNotify.proto | 6 +- proto/EvtDoSkillSuccNotify.proto | 14 +- proto/EvtEntityRenderersChangedNotify.proto | 12 +- proto/EvtEntityStartDieEndNotify.proto | 12 +- proto/EvtFaceToDirInfo.proto | 6 +- proto/EvtFaceToDirNotify.proto | 10 +- proto/EvtFaceToEntityNotify.proto | 10 +- proto/EvtFixedRushMove.proto | 16 +- proto/EvtGrapplingHookMove.proto | 20 +- ...DPLHFPCJE.proto => EvtLightCoreMove.proto} | 11 +- .../EvtLocalGadgetOwnerLeaveSceneNotify.proto | 6 +- proto/EvtRushMoveInfo.proto | 18 +- proto/EvtRushMoveNotify.proto | 8 +- proto/EvtSetAttackTargetInfo.proto | 6 +- proto/EvtSetAttackTargetNotify.proto | 6 +- proto/EvtSyncEntityPositionInfo.proto | 12 +- proto/EvtSyncSkillAnchorPosition.proto | 6 +- proto/ExclusiveRuleInfo.proto | 6 +- proto/ExclusiveRuleNotify.proto | 6 +- proto/ExecuteGadgetLuaReq.proto | 10 +- proto/ExecuteGadgetLuaRsp.proto | 6 +- proto/ExecuteGroupTriggerReq.proto | 16 +- proto/ExecuteGroupTriggerRsp.proto | 6 +- proto/ExhibitionDisplayInfo.proto | 2 +- proto/ExitCustomDungeonTryReq.proto | 4 +- proto/ExitCustomDungeonTryRsp.proto | 6 +- proto/ExitFishingReq.proto | 4 +- proto/ExitFishingRsp.proto | 4 +- proto/ExitSceneWeatherAreaNotify.proto | 6 +- proto/ExitTransPointRegionNotify.proto | 8 +- proto/ExpeditionActivityDetailInfo.proto | 16 +- proto/ExpeditionAssistInfo.proto | 12 +- ...ExpeditionChallengeEnterRegionNotify.proto | 8 +- proto/ExpeditionChallengeFinishedNotify.proto | 6 +- proto/ExpeditionChallengeInfo.proto | 6 +- proto/ExpeditionPathInfo.proto | 22 +- proto/ExpeditionRecallReq.proto | 6 +- proto/ExpeditionRecallRsp.proto | 8 +- proto/ExpeditionStartReq.proto | 12 +- proto/ExpeditionStartRsp.proto | 14 +- proto/ExpeditionState.proto | 2 +- proto/ExpeditionTakeRewardReq.proto | 6 +- proto/ExpeditionTakeRewardRsp.proto | 10 +- proto/ExplosionInfo.proto | 23 + proto/FAFPLBDIGDH.proto | 22 + proto/FBMFNLODILN.proto | 26 + .../{HHGACHNPCDB.proto => FCCNMIPHNGC.proto} | 7 +- .../{AAKNGDKKHDN.proto => FCDJHJFAJPJ.proto} | 13 +- proto/FCEDDGJPMLM.proto | 32 + proto/FCGHNNKBMAH.proto | 25 + proto/FCHFBEOPIMF.proto | 31 - proto/FCLEHIOHDNE.proto | 28 + .../{NIAFFAFKECB.proto => FCNNCJMCABC.proto} | 4 +- proto/FDGBOPPDGPF.proto | 23 + proto/FDGOOBGNJMP.proto | 28 + proto/FDHOEJDFLHP.proto | 23 + .../{NBGLOFMOCHI.proto => FDIINFOKLPJ.proto} | 9 +- proto/FDNFMIDCFOL.proto | 21 + proto/FEHHMKNBHOD.proto | 28 - .../{DCGIIPHILLJ.proto => FELHMLFDIPM.proto} | 6 +- .../{DNINFOJLFFD.proto => FEPMLIIHEEH.proto} | 4 +- proto/FFHDGIBNIEC.proto | 31 - proto/FFKMNCKOPHD.proto | 22 - proto/FFLGIBAFMLP.proto | 22 + proto/FFMKLPKKACA.proto | 21 - proto/FFPIDAAMOGE.proto | 26 - proto/FGBDDPEFMAG.proto | 22 + proto/FGEEOGDFHAB.proto | 22 + proto/FGNNOLDBLNO.proto | 21 - proto/FHBONNPLLAN.proto | 22 + .../{HEJNKLEBOBO.proto => FHDIEGNIPMM.proto} | 7 +- proto/FHFAAHDDDOE.proto | 24 - proto/FHFHIMACIMM.proto | 23 - proto/FHJAEGPCAHG.proto | 24 - proto/FHLNPLFEFFO.proto | 22 + .../{FIADNJBJLCF.proto => FHOALPFHICL.proto} | 9 +- .../{KJBFEJDBCKI.proto => FICAEKFAAJO.proto} | 4 +- proto/FICAFCEJKPF.proto | 27 - .../{KGPFFJCDCIF.proto => FKCLPEOABII.proto} | 4 +- proto/FKDEAIKMCMG.proto | 21 - proto/FKEJFPBCIIF.proto | 22 + proto/FKJGGGPIKFJ.proto | 28 + proto/FKMJAPDCONH.proto | 27 + .../{IBLPJBOFGLO.proto => FLJPDDAOGCI.proto} | 10 +- .../{MPGNFPDIGDJ.proto => FLMEGFBOMDO.proto} | 7 +- proto/FLNPBGMMBMD.proto | 23 + proto/FLOFKPMGNLA.proto | 23 + proto/FMPJIGFCEIF.proto | 22 + proto/FNFHLPMFPMI.proto | 21 - proto/FNGGFHGAKMD.proto | 22 - proto/FNGMOCHBMKP.proto | 21 + proto/FNHCICMAGIL.proto | 23 + .../{LGIKKFMHNEL.proto => FOHCJABNFED.proto} | 8 +- proto/FOOGHEMFBHL.proto | 23 + proto/FPBEJMCHECL.proto | 22 + proto/FPDJJODEEFN.proto | 21 + proto/FPEPLJDLDOM.proto | 29 + proto/FallPlayerBrief.proto | 8 +- proto/FallPlayerInfo.proto | 12 +- proto/FallSettleInfo.proto | 14 +- proto/FeatureBlockInfo.proto | 2 +- proto/FetterData.proto | 2 +- proto/FightPropPair.proto | 2 +- proto/FindHilichurlAcceptQuestNotify.proto | 4 +- proto/FindHilichurlDayContentInfo.proto | 4 +- proto/FindHilichurlDetailInfo.proto | 14 +- ...FindHilichurlFinishSecondQuestNotify.proto | 6 +- proto/FinishDeliveryNotify.proto | 10 +- proto/FinishLanternProjectionReq.proto | 8 +- proto/FinishLanternProjectionRsp.proto | 6 +- proto/FinishMainCoopReq.proto | 8 +- proto/FinishMainCoopRsp.proto | 10 +- proto/FinishedParentQuestNotify.proto | 6 +- proto/FinishedParentQuestUpdateNotify.proto | 4 +- proto/FinishedTalkIdListNotify.proto | 6 +- proto/FireworksLaunchDataNotify.proto | 8 +- proto/FireworksLaunchParam.proto | 6 +- proto/FireworksLaunchParamType.proto | 2 +- proto/FireworksLaunchSchemeData.proto | 6 +- proto/FireworksReformData.proto | 6 +- proto/FireworksReformDataNotify.proto | 6 +- proto/FireworksReformParam.proto | 6 +- proto/FireworksReformParamType.proto | 2 +- proto/FishAttractNotify.proto | 10 +- proto/FishBaitGoneNotify.proto | 6 +- proto/FishBattleBeginReq.proto | 4 +- proto/FishBattleBeginRsp.proto | 4 +- proto/FishBattleEndReq.proto | 10 +- proto/FishBattleEndRsp.proto | 22 +- proto/FishBattleResult.proto | 2 +- proto/FishBiteReq.proto | 4 +- proto/FishBiteRsp.proto | 6 +- proto/FishCastRodReq.proto | 12 +- proto/FishCastRodRsp.proto | 6 +- proto/FishChosenNotify.proto | 6 +- proto/FishEscapeNotify.proto | 12 +- proto/FishEscapeReason.proto | 2 +- proto/FishInfo.proto | 6 +- proto/FishPoolDataNotify.proto | 8 +- proto/FishPoolInfo.proto | 2 +- proto/FishingGallerySettleInfo.proto | 8 +- proto/FishingGallerySettleNotify.proto | 10 +- proto/FishingScore.proto | 6 +- proto/FishtankFishInfo.proto | 2 +- proto/FleurFairActivityDetailInfo.proto | 20 +- proto/FleurFairBalloonInfo.proto | 2 +- proto/FleurFairBalloonSettleInfo.proto | 6 +- proto/FleurFairBalloonSettleNotify.proto | 8 +- proto/FleurFairBossSettleInfo.proto | 10 +- proto/FleurFairBuffEnergyNotify.proto | 6 +- proto/FleurFairChapterInfo.proto | 6 +- proto/FleurFairDungeonSectionInfo.proto | 8 +- proto/FleurFairFallInfo.proto | 4 +- proto/FleurFairFallSettleInfo.proto | 6 +- proto/FleurFairFallSettleNotify.proto | 8 +- proto/FleurFairFinishGalleryStageNotify.proto | 4 +- proto/FleurFairGallerySettleInfo.proto | 12 +- proto/FleurFairMinigameInfo.proto | 14 +- proto/FleurFairMusicGameInfo.proto | 4 +- proto/FleurFairMusicGameSettleReq.proto | 12 +- proto/FleurFairMusicGameSettleRsp.proto | 12 +- proto/FleurFairMusicGameStartReq.proto | 6 +- proto/FleurFairMusicGameStartRsp.proto | 8 +- proto/FleurFairMusicRecord.proto | 8 +- proto/FleurFairPlayerStatInfo.proto | 16 +- proto/FleurFairReplayMiniGameReq.proto | 6 +- proto/FleurFairReplayMiniGameRsp.proto | 8 +- proto/FleurFairStageSettleNotify.proto | 8 +- proto/FleurFairV2DetailInfo.proto | 6 +- proto/FleurFairV2MusicGameInfo.proto | 4 +- proto/FleurFairV2PacmanInfo.proto | 4 +- proto/FleurFairV2PacmanStageInfo.proto | 4 +- proto/FleurFairV2PhotoInfo.proto | 4 +- proto/FleurFairV2PhotoPosData.proto | 12 +- proto/FleurFairV2StageData.proto | 10 +- proto/FlightActivityDetailInfo.proto | 8 +- proto/FlightActivityRestartReq.proto | 6 +- proto/FlightActivityRestartRsp.proto | 10 +- proto/FlightActivitySettleNotify.proto | 20 +- proto/FlightDailyRecord.proto | 12 +- proto/FocusAvatarReq.proto | 8 +- proto/FocusAvatarRsp.proto | 10 +- proto/FontaineGatherInfo.proto | 23 + proto/ForceAddPlayerFriendReq.proto | 6 +- proto/ForceAddPlayerFriendRsp.proto | 10 +- proto/ForceDragAvatarNotify.proto | 16 +- proto/ForceDragBackTransferNotify.proto | 4 +- proto/ForceUpdateInfo.proto | 2 +- proto/ForgeDataNotify.proto | 10 +- proto/ForgeFormulaDataNotify.proto | 8 +- proto/ForgeGetQueueDataReq.proto | 4 +- proto/ForgeGetQueueDataRsp.proto | 10 +- proto/ForgeQueueData.proto | 16 +- proto/ForgeQueueDataNotify.proto | 8 +- proto/ForgeQueueManipulateReq.proto | 6 +- proto/ForgeQueueManipulateRsp.proto | 16 +- proto/ForgeQueueManipulateType.proto | 2 +- proto/ForgeStartReq.proto | 10 +- proto/ForgeStartRsp.proto | 6 +- proto/ForwardType.proto | 2 +- proto/FoundationInfo.proto | 2 +- proto/FoundationNotify.proto | 8 +- proto/FoundationOpType.proto | 2 +- proto/FoundationReq.proto | 10 +- proto/FoundationRsp.proto | 14 +- proto/FoundationStatus.proto | 2 +- proto/FriendBrief.proto | 14 +- proto/FriendEnterHomeOption.proto | 2 +- proto/FriendInfoChangeNotify.proto | 8 +- proto/FriendOnlineState.proto | 2 +- proto/FungusCaptureSettleNotify.proto | 6 +- proto/FungusCultivateReq.proto | 18 +- proto/FungusCultivateRsp.proto | 10 +- proto/FungusDetail.proto | 12 +- ...usFighterClearTrainingRuntimeDataReq.proto | 6 +- ...usFighterClearTrainingRuntimeDataRsp.proto | 6 +- proto/FungusFighterDetailInfo.proto | 16 +- proto/FungusFighterMonsterDetail.proto | 6 +- proto/FungusFighterPlotInfoNotify.proto | 6 +- ...ungusFighterRestartTraningDungeonReq.proto | 4 +- ...ungusFighterRestartTraningDungeonRsp.proto | 6 +- proto/FungusFighterRuntimeDataNotify.proto | 6 +- ...usFighterTrainingGallerySettleNotify.proto | 22 +- proto/FungusFighterTrainingInfoNotify.proto | 18 +- ...FungusFighterTrainingSelectFungusReq.proto | 8 +- ...FungusFighterTrainingSelectFungusRsp.proto | 4 +- proto/FungusFighterUseBackupFungusReq.proto | 6 +- proto/FungusFighterUseBackupFungusRsp.proto | 6 +- proto/FungusFighterV2DetailInfo.proto | 4 +- proto/FungusFighterV2LevelData.proto | 8 +- proto/FungusFighterV2SettleInfo.proto | 12 +- proto/FungusPlotStageDetail.proto | 6 +- proto/FungusRenameReq.proto | 8 +- proto/FungusRenameRsp.proto | 10 +- proto/FungusTrainingDungeonDetail.proto | 8 +- .../FungusTrainingMonsterPreviewDetail.proto | 8 +- proto/FungusTrainingPoolPreviewDetail.proto | 6 +- proto/FungusTrainingProgressDetail.proto | 16 +- proto/FunitureMakeMakeInfoChangeNotify.proto | 6 +- proto/Furniture.proto | 2 +- ...FurnitureCurModuleArrangeCountNotify.proto | 6 +- proto/FurnitureMakeBeHelpedData.proto | 12 +- proto/FurnitureMakeBeHelpedNotify.proto | 10 +- proto/FurnitureMakeCancelReq.proto | 6 +- proto/FurnitureMakeCancelRsp.proto | 10 +- proto/FurnitureMakeData.proto | 14 +- proto/FurnitureMakeFinishNotify.proto | 4 +- proto/FurnitureMakeHelpData.proto | 6 +- proto/FurnitureMakeHelpReq.proto | 4 +- proto/FurnitureMakeHelpRsp.proto | 8 +- proto/FurnitureMakeMakeInfo.proto | 4 +- proto/FurnitureMakeReq.proto | 4 +- proto/FurnitureMakeRsp.proto | 18 +- proto/FurnitureMakeSlot.proto | 4 +- proto/FurnitureMakeStartReq.proto | 8 +- proto/FurnitureMakeStartRsp.proto | 8 +- proto/GABNJIGBIHE.proto | 22 - proto/GAFGDOHOCNP.proto | 23 - proto/GAHKMKNFFNJ.proto | 22 + proto/GAMKOKMNMAL.proto | 23 + .../{PDABBFMJDAH.proto => GBDBJLKOGPI.proto} | 6 +- proto/GBDFCJACBAL.proto | 24 + proto/GCDPKLPCACG.proto | 22 - proto/GCEGEJJDGFK.proto | 23 - proto/GCGApplyInviteBattleNotify.proto | 8 +- proto/GCGApplyInviteBattleReq.proto | 4 +- proto/GCGApplyInviteBattleRsp.proto | 6 +- proto/GCGAskDuelReq.proto | 4 +- proto/GCGAskDuelRsp.proto | 8 +- proto/GCGAttackCostInfo.proto | 6 +- proto/GCGBackToDuelReq.proto | 6 +- proto/GCGBackToDuelRsp.proto | 6 +- proto/GCGBasicDataNotify.proto | 10 +- proto/GCGBossChallengeData.proto | 6 +- proto/GCGBossChallengeUpdateNotify.proto | 6 +- proto/GCGCard.proto | 20 +- proto/GCGCardSkillLimitsInfo.proto | 6 +- proto/GCGChallengeUpdateNotify.proto | 8 +- proto/GCGChangeOnstageInfo.proto | 8 +- proto/GCGClientSettleReq.proto | 4 +- proto/GCGClientSettleRsp.proto | 6 +- proto/GCGControllerShowInfo.proto | 12 +- proto/GCGCostReviseInfo.proto | 12 +- proto/GCGDSBanCardNotify.proto | 4 +- proto/GCGDSCardBackUnlockNotify.proto | 6 +- proto/GCGDSCardData.proto | 14 +- proto/GCGDSCardFaceUnlockNotify.proto | 8 +- proto/GCGDSCardFaceUpdateNotify.proto | 8 +- proto/GCGDSCardNumChangeNotify.proto | 8 +- proto/GCGDSCardProficiencyNotify.proto | 6 +- proto/GCGDSChangeCardBackReq.proto | 8 +- proto/GCGDSChangeCardBackRsp.proto | 10 +- proto/GCGDSChangeCardFaceReq.proto | 8 +- proto/GCGDSChangeCardFaceRsp.proto | 10 +- proto/GCGDSChangeCurDeckReq.proto | 6 +- proto/GCGDSChangeCurDeckRsp.proto | 8 +- proto/GCGDSChangeDeckNameReq.proto | 10 +- proto/GCGDSChangeDeckNameRsp.proto | 12 +- proto/GCGDSChangeFieldReq.proto | 8 +- proto/GCGDSChangeFieldRsp.proto | 10 +- proto/GCGDSCurDeckChangeNotify.proto | 6 +- proto/GCGDSDataNotify.proto | 18 +- proto/GCGDSDeckData.proto | 18 +- proto/GCGDSDeckSaveReq.proto | 12 +- proto/GCGDSDeckSaveRsp.proto | 12 +- proto/GCGDSDeckUnlockNotify.proto | 6 +- proto/GCGDSDeckUpdateNotify.proto | 8 +- proto/GCGDSDeleteDeckReq.proto | 6 +- proto/GCGDSDeleteDeckRsp.proto | 8 +- proto/GCGDSFieldUnlockNotify.proto | 6 +- proto/GCGDSTakeCardProficiencyRewardReq.proto | 8 +- proto/GCGDSTakeCardProficiencyRewardRsp.proto | 10 +- proto/GCGDamageDetail.proto | 6 +- proto/GCGDebugReplayNotify.proto | 6 +- proto/GCGDiceSideType.proto | 2 +- proto/GCGDuel.proto | 62 +- proto/GCGDuelChallenge.proto | 8 +- proto/GCGEndReason.proto | 2 +- proto/GCGFestivalDetailInfo.proto | 4 +- proto/GCGGameBriefData.proto | 16 +- proto/GCGGameBriefDataNotify.proto | 6 +- proto/GCGGameCreateFailReasonNotify.proto | 8 +- proto/GCGGameMaxNotify.proto | 4 +- proto/GCGGrowthLevelNotify.proto | 8 +- proto/GCGGrowthLevelRewardNotify.proto | 6 +- proto/GCGGrowthLevelTakeRewardReq.proto | 6 +- proto/GCGGrowthLevelTakeRewardRsp.proto | 6 +- proto/GCGHeartBeatNotify.proto | 6 +- proto/GCGInitFinishReq.proto | 4 +- proto/GCGInitFinishRsp.proto | 6 +- proto/GCGIntentionChangeType.proto | 2 +- proto/GCGInviteBattleNotify.proto | 8 +- proto/GCGInviteGuestBattleReq.proto | 8 +- proto/GCGInviteGuestBattleRsp.proto | 14 +- proto/GCGLevelChallengeDeleteNotify.proto | 6 +- proto/GCGLevelChallengeFinishNotify.proto | 8 +- proto/GCGLevelChallengeNotify.proto | 10 +- proto/GCGLevelData.proto | 6 +- proto/GCGLimitsInfo.proto | 6 +- proto/GCGMatchInfo.proto | 4 +- proto/GCGMessage.proto | 70 +- proto/GCGMessagePack.proto | 12 +- proto/GCGMessagePackNotify.proto | 8 +- proto/GCGMsgAddCards.proto | 14 +- proto/GCGMsgAddDice.proto | 14 +- proto/GCGMsgCardUpdate.proto | 4 +- ...{AEEOMPENNEA.proto => GCGMsgCharDie.proto} | 8 +- proto/GCGMsgClientPerform.proto | 8 +- proto/GCGMsgCostDice.proto | 10 +- proto/GCGMsgCostRevise.proto | 6 +- proto/GCGMsgDiceReroll.proto | 8 +- proto/GCGMsgDiceRoll.proto | 6 +- proto/GCGMsgDuelDataChange.proto | 4 +- proto/GCGMsgGameOver.proto | 6 +- proto/GCGMsgModifyAdd.proto | 14 +- proto/GCGMsgModifyRemove.proto | 12 +- proto/GCGMsgMoveCard.proto | 16 +- proto/GCGMsgNewCard.proto | 4 +- proto/GCGMsgNoDamageSkillResult.proto | 14 +- proto/GCGMsgOpTimer.proto | 12 +- proto/GCGMsgPVEIntention.proto | 6 +- proto/GCGMsgPVEIntentionChange.proto | 6 +- proto/GCGMsgPVEIntentionInfo.proto | 4 +- proto/GCGMsgPass.proto | 4 +- proto/GCGMsgPhaseChange.proto | 10 +- proto/GCGMsgPhaseContinue.proto | 2 +- proto/GCGMsgReactionBegin.proto | 6 +- proto/GCGMsgReactionEnd.proto | 4 +- proto/GCGMsgRemoveCards.proto | 12 +- proto/GCGMsgSelectOnStage.proto | 10 +- proto/GCGMsgSelectOnStageByEffect.proto | 6 +- proto/GCGMsgSkillLimitsChange.proto | 4 +- proto/GCGMsgSkillResult.proto | 24 +- proto/GCGMsgTokenChange.proto | 14 +- proto/GCGMsgUpdateController.proto | 4 +- proto/GCGMsgUseLegend.proto | 24 + proto/GCGMsgUseSkill.proto | 6 +- proto/GCGMsgUseSkillEnd.proto | 4 +- proto/GCGMsgWaitingListChange.proto | 6 +- proto/GCGOperation.proto | 18 +- proto/GCGOperationAttack.proto | 6 +- proto/GCGOperationOnStageSelect.proto | 6 +- proto/GCGOperationPass.proto | 2 +- proto/GCGOperationPlayCard.proto | 10 +- proto/GCGOperationReboot.proto | 6 +- proto/GCGOperationRedraw.proto | 4 +- proto/GCGOperationReq.proto | 10 +- proto/GCGOperationReroll.proto | 4 +- proto/GCGOperationRsp.proto | 8 +- proto/GCGOperationSurrender.proto | 2 +- proto/GCGPVEIntention.proto | 6 +- proto/GCGPhase.proto | 8 +- .../{OFOHJIEDJKD.proto => GCGPhaseType.proto} | 3 +- proto/GCGPlayCardCostInfo.proto | 6 +- proto/GCGPlayerBriefData.proto | 18 +- proto/GCGPlayerField.proto | 39 +- proto/GCGPlayerGCGState.proto | 8 +- proto/{MNDCMMKBIBP.proto => GCGReason.proto} | 3 +- proto/GCGResourceStateNotify.proto | 6 +- proto/GCGSelectOnStageCostInfo.proto | 6 +- proto/GCGSettleNotify.proto | 34 +- proto/GCGSettleOption.proto | 2 +- proto/GCGSettleOptionReq.proto | 6 +- proto/GCGSettleOptionRsp.proto | 8 +- proto/GCGSkillHpChangeType.proto | 2 +- proto/GCGSkillLimitsInfo.proto | 6 +- proto/GCGSkillPreviewAskReq.proto | 4 +- proto/GCGSkillPreviewAskRsp.proto | 6 +- proto/GCGSkillPreviewCardInfo.proto | 14 +- .../GCGSkillPreviewElementReactionInfo.proto | 8 +- proto/GCGSkillPreviewExtraInfo.proto | 6 +- proto/GCGSkillPreviewHpInfo.proto | 8 +- proto/GCGSkillPreviewInfo.proto | 24 +- proto/GCGSkillPreviewNotify.proto | 16 +- proto/GCGSkillPreviewOnstageChangeInfo.proto | 6 +- proto/GCGSkillPreviewPlayCardInfo.proto | 8 +- proto/GCGSkillPreviewReactionInfo.proto | 6 +- proto/GCGSkillPreviewTokenChangeInfo.proto | 4 +- proto/GCGSkillPreviewTokenInfo.proto | 8 +- proto/GCGStartChallengeByCheckRewardReq.proto | 12 +- proto/GCGStartChallengeByCheckRewardRsp.proto | 18 +- proto/GCGStartChallengeReq.proto | 12 +- proto/GCGStartChallengeRsp.proto | 14 +- proto/GCGTCInviteReq.proto | 8 +- proto/GCGTCInviteRsp.proto | 8 +- proto/GCGTCTavernChallengeData.proto | 6 +- proto/GCGTCTavernChallengeDataNotify.proto | 6 +- proto/GCGTCTavernChallengeUpdateNotify.proto | 6 +- proto/GCGTCTavernInfoNotify.proto | 16 +- proto/GCGTavernNpcInfo.proto | 6 +- proto/GCGTavernNpcInfoNotify.proto | 10 +- proto/GCGToken.proto | 6 +- proto/GCGWeekChallengeInfo.proto | 8 +- proto/GCGWeekChallengeInfoNotify.proto | 10 +- proto/GCGWorldChallengeUnlockNotify.proto | 6 +- proto/GCGWorldPlayerGCGStateReq.proto | 4 +- proto/GCGWorldPlayerGCGStateRsp.proto | 8 +- proto/GCGZone.proto | 4 +- proto/GCGZoneType.proto | 2 +- proto/GCLGFEGNBAJ.proto | 24 + proto/GDABJFALFDK.proto | 25 + proto/GDAEHJBCCJM.proto | 22 - proto/GDGKKLFMJKH.proto | 21 + .../{KABIPCCNOEA.proto => GDHGGKPJFHP.proto} | 8 +- .../{CONIILGGICD.proto => GDHNFCHHCAK.proto} | 4 +- proto/GDPEHJFKIKO.proto | 26 + proto/GDPNILLIJCJ.proto | 25 + proto/GFAFMFOLOMK.proto | 22 + .../{HOAMDINIHAD.proto => GFAHHOAABGD.proto} | 9 +- proto/GFNGKFFJHHJ.proto | 24 + proto/GGJENGOICLH.proto | 26 - proto/GGLNLFEKEMG.proto | 21 - proto/GGOFDAHNFCN.proto | 23 + proto/GGONNADPJDH.proto | 21 - .../{IBKBFBCLPNL.proto => GHKANMBOHLA.proto} | 4 +- proto/GHMKKFEIGMK.proto | 25 - proto/GHPKNLPFNKH.proto | 23 + proto/GIAINOJGMKB.proto | 23 - proto/GIGOAENFOGN.proto | 28 + proto/GIPBFGAAMCG.proto | 23 + proto/GJHEHICILCG.proto | 27 + proto/GJILMLOPEJF.proto | 23 + proto/GJONALLPFLJ.proto | 23 + proto/GKHFDCMECBN.proto | 22 + proto/GKIGNHNKMBK.proto | 22 + proto/GKJAACCGLIH.proto | 25 + proto/GKOBJNLOOND.proto | 22 - proto/GLCFFFILFGK.proto | 22 + proto/GLCMENCDHDE.proto | 23 + proto/GLHJAKILPOJ.proto | 22 - proto/GLNOHEBLMJP.proto | 23 - proto/GMIOAJDAFAB.proto | 28 - proto/GMMHDIAEPCD.proto | 21 - proto/GMObstacleInfo.proto | 14 +- proto/GMShowNavMeshReq.proto | 10 +- proto/GMShowNavMeshRsp.proto | 8 +- proto/GMShowObstacleReq.proto | 6 +- proto/GMShowObstacleRsp.proto | 8 +- .../{MLMOJDGCFBN.proto => GNAAAEGCDOB.proto} | 5 +- proto/GNCIJOAMNFC.proto | 22 - .../{GKLFCHEMHNG.proto => GOBMIGNKFNB.proto} | 4 +- proto/GOFDKBJDKIK.proto | 22 + proto/GOICCJMDKKD.proto | 24 + proto/GOKJECPMGNC.proto | 25 + proto/GPAFLCHDODD.proto | 21 - proto/GPBAGOIEEFP.proto | 22 + proto/GPKKGDNIAIB.proto | 21 - proto/GPMIBFPGAML.proto | 23 - proto/GachaActivityCreateRobotReq.proto | 4 +- proto/GachaActivityCreateRobotRsp.proto | 6 +- proto/GachaActivityDetailInfo.proto | 14 +- proto/GachaActivityNextStageReq.proto | 4 +- proto/GachaActivityNextStageRsp.proto | 6 +- proto/GachaActivityPercentNotify.proto | 12 +- proto/GachaActivityResetReq.proto | 6 +- proto/GachaActivityResetRsp.proto | 6 +- proto/GachaActivityTakeRewardReq.proto | 6 +- proto/GachaActivityTakeRewardRsp.proto | 8 +- proto/GachaActivityUpdateElemNotify.proto | 6 +- proto/GachaInfo.proto | 54 +- proto/GachaItem.proto | 10 +- proto/GachaOpenWishNotify.proto | 8 +- proto/GachaSimpleInfoNotify.proto | 6 +- proto/GachaStageData.proto | 8 +- proto/GachaTransferItem.proto | 6 +- proto/GachaUpInfo.proto | 4 +- proto/GachaWishReq.proto | 8 +- proto/GachaWishRsp.proto | 14 +- proto/GadgetAutoPickDropInfoNotify.proto | 6 +- proto/GadgetBornType.proto | 2 +- proto/GadgetChainLevelChangeNotify.proto | 6 +- proto/GadgetChainLevelUpdateNotify.proto | 6 +- proto/GadgetChangeLevelTagReq.proto | 10 +- proto/GadgetChangeLevelTagRsp.proto | 6 +- proto/GadgetCrucibleInfo.proto | 2 +- proto/GadgetCustomTreeInfoNotify.proto | 8 +- proto/GadgetDeactive.proto | 22 + proto/GadgetGeneralRewardInfo.proto | 2 +- proto/GadgetGeneralRewardInfoNotify.proto | 8 +- proto/GadgetInteractReq.proto | 18 +- proto/GadgetInteractRsp.proto | 12 +- proto/GadgetPlayDataNotify.proto | 10 +- proto/GadgetPlayInfo.proto | 2 +- proto/GadgetPlayStartNotify.proto | 10 +- proto/GadgetPlayStopNotify.proto | 14 +- proto/GadgetPlayUidInfo.proto | 16 +- proto/GadgetPlayUidOpNotify.proto | 16 +- proto/GadgetStateChange.proto | 23 + proto/GadgetStateNotify.proto | 10 +- proto/GadgetTalkChangeNotify.proto | 8 +- proto/GalleryBalloonScoreNotify.proto | 8 +- proto/GalleryBalloonShootNotify.proto | 16 +- proto/GalleryBounceConjuringHitNotify.proto | 10 +- proto/GalleryBrokenFloorFallNotify.proto | 6 +- proto/GalleryBulletHitNotify.proto | 8 +- proto/GalleryCrystalLinkBuffInfoNotify.proto | 10 +- .../GalleryCrystalLinkKillMonsterNotify.proto | 6 +- proto/GalleryFallCatchNotify.proto | 16 +- proto/GalleryFallScoreNotify.proto | 8 +- proto/GalleryFlowerCatchNotify.proto | 10 +- proto/GalleryFlowerStartParam.proto | 4 +- ...GalleryIslandPartyDownHillInfoNotify.proto | 10 +- proto/GalleryPreStartNotify.proto | 8 +- proto/GalleryStageType.proto | 2 +- proto/GalleryStartNotify.proto | 20 +- proto/GalleryStartSource.proto | 2 +- proto/GalleryStopNotify.proto | 8 +- proto/GallerySumoKillMonsterNotify.proto | 10 +- proto/GalleryWillStartCountdownNotify.proto | 10 +- ...ecommendationElementReliquaryRequest.proto | 6 +- ...commendationElementReliquaryResponse.proto | 8 +- ...yRecommendationReliquaryMainPropData.proto | 6 +- ...meplayRecommendationReliquaryRequest.proto | 4 +- ...eplayRecommendationReliquaryResponse.proto | 6 +- .../GameplayRecommendationSkillRequest.proto | 4 +- .../GameplayRecommendationSkillResponse.proto | 6 +- proto/GatherGadgetInfo.proto | 2 +- proto/GcgPveInfiniteInfo.proto | 23 + proto/GcgPveInfo.proto | 24 + proto/GcgPvePuzzleInfo.proto | 23 + proto/GearActivityDetailInfo.proto | 4 +- proto/GearActivityFinishPlayGearReq.proto | 12 +- proto/GearActivityFinishPlayGearRsp.proto | 10 +- proto/GearActivityFinishPlayPictureReq.proto | 6 +- proto/GearActivityFinishPlayPictureRsp.proto | 8 +- proto/GearActivityStartPlayGearReq.proto | 6 +- proto/GearActivityStartPlayGearRsp.proto | 8 +- proto/GearActivityStartPlayPictureReq.proto | 4 +- proto/GearActivityStartPlayPictureRsp.proto | 6 +- proto/GearColumnInfo.proto | 12 +- proto/GearLevelData.proto | 14 +- proto/GeneralMatchInfo.proto | 8 +- proto/GetActivityInfoReq.proto | 6 +- proto/GetActivityInfoRsp.proto | 14 +- proto/GetActivityScheduleReq.proto | 4 +- proto/GetActivityScheduleRsp.proto | 10 +- proto/GetActivityShopSheetInfoReq.proto | 4 +- proto/GetActivityShopSheetInfoRsp.proto | 10 +- proto/GetAllActivatedBargainDataReq.proto | 4 +- proto/GetAllActivatedBargainDataRsp.proto | 8 +- proto/GetAllH5ActivityInfoReq.proto | 4 +- proto/GetAllH5ActivityInfoRsp.proto | 10 +- proto/GetAllMailNotify.proto | 6 +- proto/GetAllMailReq.proto | 6 +- proto/GetAllMailResultNotify.proto | 16 +- proto/GetAllMailRsp.proto | 12 +- proto/GetAllSceneGalleryInfoReq.proto | 4 +- proto/GetAllSceneGalleryInfoRsp.proto | 8 +- proto/GetAllUnlockNameCardReq.proto | 4 +- proto/GetAllUnlockNameCardRsp.proto | 8 +- proto/GetAreaExplorePointReq.proto | 6 +- proto/GetAreaExplorePointRsp.proto | 10 +- proto/GetAuthSalesmanInfoReq.proto | 6 +- proto/GetAuthSalesmanInfoRsp.proto | 10 +- proto/GetAuthkeyReq.proto | 10 +- proto/GetAuthkeyRsp.proto | 16 +- proto/GetBargainDataReq.proto | 6 +- proto/GetBargainDataRsp.proto | 8 +- proto/GetBattlePassProductReq.proto | 6 +- proto/GetBattlePassProductRsp.proto | 14 +- proto/GetBlossomBriefInfoListReq.proto | 6 +- proto/GetBlossomBriefInfoListRsp.proto | 6 +- proto/GetBonusActivityRewardReq.proto | 6 +- proto/GetBonusActivityRewardRsp.proto | 8 +- proto/GetChatEmojiCollectionReq.proto | 4 +- proto/GetChatEmojiCollectionRsp.proto | 8 +- proto/GetCityHuntingOfferReq.proto | 6 +- proto/GetCityHuntingOfferRsp.proto | 16 +- proto/GetCityReputationInfoReq.proto | 6 +- proto/GetCityReputationInfoRsp.proto | 10 +- proto/GetCityReputationMapInfoReq.proto | 4 +- proto/GetCityReputationMapInfoRsp.proto | 14 +- proto/GetCompoundDataReq.proto | 4 +- proto/GetCompoundDataRsp.proto | 10 +- proto/GetCustomDungeonReq.proto | 4 +- proto/GetCustomDungeonRsp.proto | 10 +- proto/GetDailyDungeonEntryInfoReq.proto | 6 +- proto/GetDailyDungeonEntryInfoRsp.proto | 8 +- .../GetDungeonEntryExploreConditionReq.proto | 10 +- .../GetDungeonEntryExploreConditionRsp.proto | 8 +- proto/GetExpeditionAssistInfoListReq.proto | 4 +- proto/GetExpeditionAssistInfoListRsp.proto | 8 +- proto/GetFriendShowAvatarInfoReq.proto | 6 +- proto/GetFriendShowAvatarInfoRsp.proto | 10 +- proto/GetFriendShowNameCardInfoReq.proto | 6 +- proto/GetFriendShowNameCardInfoRsp.proto | 8 +- ...GetFurnitureCurModuleArrangeCountReq.proto | 4 +- proto/GetGachaInfoReq.proto | 4 +- proto/GetGachaInfoRsp.proto | 16 +- proto/GetGameplayRecommendationReq.proto | 12 +- proto/GetGameplayRecommendationRsp.proto | 14 +- proto/GetHomeExchangeWoodInfoReq.proto | 4 +- proto/GetHomeExchangeWoodInfoRsp.proto | 18 +- proto/GetHomeLevelUpRewardReq.proto | 6 +- proto/GetHomeLevelUpRewardRsp.proto | 8 +- proto/GetHuntingOfferRewardReq.proto | 8 +- proto/GetHuntingOfferRewardRsp.proto | 10 +- proto/GetInvestigationMonsterReq.proto | 8 +- proto/GetInvestigationMonsterRsp.proto | 8 +- proto/GetMailItemReq.proto | 6 +- proto/GetMailItemRsp.proto | 10 +- proto/GetMapAreaReq.proto | 4 +- proto/GetMapAreaRsp.proto | 8 +- proto/GetMapMarkTipsReq.proto | 4 +- proto/GetMapMarkTipsRsp.proto | 8 +- proto/GetMechanicusInfoReq.proto | 4 +- proto/GetMechanicusInfoRsp.proto | 8 +- proto/GetNextResourceInfoReq.proto | 4 +- proto/GetNextResourceInfoRsp.proto | 10 +- proto/GetOnlinePlayerInfoReq.proto | 12 +- proto/GetOnlinePlayerInfoRsp.proto | 12 +- proto/GetOnlinePlayerListReq.proto | 4 +- proto/GetOnlinePlayerListRsp.proto | 10 +- proto/GetOpActivityInfoReq.proto | 4 +- proto/GetOpActivityInfoRsp.proto | 8 +- proto/GetParentQuestVideoKeyReq.proto | 6 +- proto/GetParentQuestVideoKeyRsp.proto | 8 +- proto/GetPlayerAskFriendListReq.proto | 4 +- proto/GetPlayerAskFriendListRsp.proto | 8 +- proto/GetPlayerBlacklistReq.proto | 4 +- proto/GetPlayerBlacklistRsp.proto | 8 +- proto/GetPlayerFriendListReq.proto | 4 +- proto/GetPlayerFriendListRsp.proto | 10 +- proto/GetPlayerHomeCompInfoReq.proto | 4 +- proto/GetPlayerMpModeAvailabilityReq.proto | 4 +- proto/GetPlayerMpModeAvailabilityRsp.proto | 10 +- proto/GetPlayerSocialDetailReq.proto | 6 +- proto/GetPlayerSocialDetailRsp.proto | 8 +- proto/GetPlayerTokenReq.proto | 46 +- proto/GetPlayerTokenRsp.proto | 64 +- proto/GetPushTipsRewardReq.proto | 6 +- proto/GetPushTipsRewardRsp.proto | 8 +- proto/GetQuestLackingResourceReq.proto | 6 +- proto/GetQuestLackingResourceRsp.proto | 16 +- proto/GetRecentMpPlayerListReq.proto | 4 +- proto/GetRecentMpPlayerListRsp.proto | 8 +- proto/GetRecommendCustomDungeonReq.proto | 6 +- proto/GetRecommendCustomDungeonRsp.proto | 8 +- proto/GetRegionSearchReq.proto | 4 +- proto/GetReunionMissionInfoReq.proto | 6 +- proto/GetReunionMissionInfoRsp.proto | 8 +- proto/GetReunionPrivilegeInfoReq.proto | 6 +- proto/GetReunionPrivilegeInfoRsp.proto | 8 +- proto/GetReunionSignInInfoReq.proto | 6 +- proto/GetReunionSignInInfoRsp.proto | 8 +- proto/GetRogueDairyRepairInfoReq.proto | 4 +- proto/GetRogueDairyRepairInfoRsp.proto | 4 +- proto/GetSceneAreaReq.proto | 8 +- proto/GetSceneAreaRsp.proto | 12 +- proto/GetSceneNpcPositionReq.proto | 6 +- proto/GetSceneNpcPositionRsp.proto | 10 +- proto/GetScenePerformanceReq.proto | 4 +- proto/GetScenePerformanceRsp.proto | 22 +- proto/GetScenePointReq.proto | 10 +- proto/GetScenePointRsp.proto | 30 +- proto/GetShopReq.proto | 6 +- proto/GetShopRsp.proto | 8 +- proto/GetShopmallDataReq.proto | 4 +- proto/GetShopmallDataRsp.proto | 8 +- proto/GetSignInRewardReq.proto | 8 +- proto/GetSignInRewardRsp.proto | 8 +- proto/GetStoreCustomDungeonReq.proto | 4 +- proto/GetStoreCustomDungeonRsp.proto | 8 +- proto/GetUgcBriefInfoReq.proto | 8 +- proto/GetUgcBriefInfoRsp.proto | 12 +- proto/GetUgcReq.proto | 16 +- proto/GetUgcRsp.proto | 18 +- proto/GetUgcType.proto | 2 +- proto/GetWidgetSlotReq.proto | 4 +- proto/GetWidgetSlotRsp.proto | 8 +- proto/GetWorldMpInfoReq.proto | 4 +- proto/GetWorldMpInfoRsp.proto | 10 +- proto/GiveUpRoguelikeDungeonCardReq.proto | 4 +- proto/GiveUpRoguelikeDungeonCardRsp.proto | 6 +- proto/GivingRecord.proto | 16 +- proto/GivingRecordChangeNotify.proto | 6 +- proto/GivingRecordNotify.proto | 6 +- proto/GlobalBuildingInfoNotify.proto | 10 +- proto/GmTalkNotify.proto | 6 +- proto/GmTalkReq.proto | 6 +- proto/GmTalkRsp.proto | 10 +- proto/GrantRewardNotify.proto | 4 +- proto/GravenInnocenceCampInfo.proto | 4 +- proto/GravenInnocenceCampStageInfo.proto | 10 +- proto/GravenInnocenceCarveInfo.proto | 8 +- proto/GravenInnocenceCarveStageInfo.proto | 4 +- proto/GravenInnocenceDetailInfo.proto | 12 +- ...avenInnocenceEditCarveCombinationReq.proto | 8 +- ...avenInnocenceEditCarveCombinationRsp.proto | 6 +- proto/GravenInnocencePhotoFinishReq.proto | 8 +- proto/GravenInnocencePhotoFinishRsp.proto | 8 +- proto/GravenInnocencePhotoInfo.proto | 8 +- proto/GravenInnocencePhotoObjectInfo.proto | 6 +- .../GravenInnocencePhotoReminderNotify.proto | 8 +- proto/GravenInnocencePhotoStageInfo.proto | 8 +- proto/GravenInnocenceRaceInfo.proto | 4 +- proto/GravenInnocenceRaceLevelInfo.proto | 6 +- proto/GravenInnocenceRaceRestartReq.proto | 4 +- proto/GravenInnocenceRaceRestartRsp.proto | 8 +- proto/GravenInnocenceRaceSettleNotify.proto | 26 +- proto/GroupLinkAllNotify.proto | 6 +- proto/GroupLinkBundle.proto | 19 +- proto/GroupLinkChangeNotify.proto | 6 +- proto/GroupLinkDeleteNotify.proto | 6 +- proto/GroupLinkMarkUpdateNotify.proto | 6 +- proto/GroupSuiteNotify.proto | 6 +- proto/GroupUnloadNotify.proto | 6 +- proto/GuestBeginEnterSceneNotify.proto | 8 +- proto/GuestPostEnterSceneNotify.proto | 8 +- proto/H5ActivityIdsNotify.proto | 8 +- proto/H5ActivityInfo.proto | 18 +- proto/HAFJIPDBOGJ.proto | 22 + proto/HAJGHMBMHGP.proto | 23 + proto/HAPIGIKLLKJ.proto | 23 + proto/HBDOBLLBBEK.proto | 22 + proto/HBNNBMAOCAC.proto | 25 - proto/HBODHIGLEAG.proto | 24 - .../{HEEPPBDJOFF.proto => HCEIPIGBGHC.proto} | 7 +- .../{MBOJPKHDJNC.proto => HCOLEIFENKF.proto} | 18 +- proto/HDDANIDHCMI.proto | 36 - proto/HDEKEDJCDBN.proto | 24 + .../{IMJMOBDHHOJ.proto => HDFKAFDLNNC.proto} | 4 +- .../{HOGPBIIGLEO.proto => HDFKOCHJGGG.proto} | 6 +- proto/HEFHFFGGCOD.proto | 24 + proto/HEIPNKHGJIJ.proto | 22 + proto/HENLJKJGGPN.proto | 24 - proto/HEPFNIPELBP.proto | 21 - proto/HFFMJPHDGDP.proto | 22 + proto/HFLCHBGIHOJ.proto | 25 + .../{ANACKKAIMPI.proto => HFNAODHEMHI.proto} | 4 +- .../{DNPLKIHGECF.proto => HFNIHCDJIFD.proto} | 4 +- proto/HHOBBEALAJP.proto | 35 + proto/HJBAIOKEHPA.proto | 21 + .../{CMHGEEAADDC.proto => HJBBAPAGFCL.proto} | 6 +- proto/HJGBPBGNOPO.proto | 22 - proto/HJJABCDOGOI.proto | 23 - .../{JHJHNOICDIE.proto => HKFFLADFDKJ.proto} | 4 +- proto/HKGBINHFGNA.proto | 23 + .../{NODACIFPFBP.proto => HKIDEEGIHLH.proto} | 4 +- .../{KHILNMPABIJ.proto => HKNNPEKANEG.proto} | 5 +- proto/HKOHFECJOFB.proto | 22 + proto/HKPDJEJCAKJ.proto | 23 - proto/HLAHDPMIDCB.proto | 26 + proto/HLFOIAANHIA.proto | 24 + proto/HLLKMNBLBJF.proto | 21 + proto/HLMHBBNMHDJ.proto | 23 - .../{IDLLGJOMIHA.proto => HLOMJEPOLBD.proto} | 4 +- proto/HMKMJBONEJK.proto | 21 + proto/HNCNIJIDFJP.proto | 23 + proto/HNCODKNNGIG.proto | 25 + .../{GLKHPDDFBBG.proto => HNICDKJKGNA.proto} | 13 +- proto/HOEJIJICACG.proto | 23 + proto/HOPBGOJECGP.proto | 24 + .../{KGHCFBAHNBO.proto => HPGMMJOIFNE.proto} | 8 +- .../{ONGIPNFJCIG.proto => HPHGHGOLPDB.proto} | 18 +- proto/HPJLDBHCMDP.proto | 27 + proto/HPJPOMAIPNC.proto | 34 + proto/HPKFPLKBFCJ.proto | 21 + proto/HachiActivityDetailInfo.proto | 4 +- proto/HachiStageInfo.proto | 10 +- proto/HideAndSeekActivityDetailInfo.proto | 10 +- proto/HideAndSeekChooseMapReq.proto | 6 +- proto/HideAndSeekChooseMapRsp.proto | 8 +- proto/HideAndSeekMapInfo.proto | 6 +- proto/HideAndSeekPlayerBattleInfo.proto | 10 +- proto/HideAndSeekPlayerCapturedNotify.proto | 6 +- proto/HideAndSeekPlayerReadyNotify.proto | 6 +- proto/HideAndSeekPlayerSetAvatarNotify.proto | 10 +- proto/HideAndSeekSelectAvatarReq.proto | 6 +- proto/HideAndSeekSelectAvatarRsp.proto | 8 +- proto/HideAndSeekSelectSkillReq.proto | 6 +- proto/HideAndSeekSelectSkillRsp.proto | 8 +- proto/HideAndSeekSetReadyReq.proto | 4 +- proto/HideAndSeekSetReadyRsp.proto | 6 +- proto/HideAndSeekSettleInfo.proto | 14 +- proto/HideAndSeekSettleNotify.proto | 22 +- proto/HideAndSeekStageInfo.proto | 16 +- proto/HideAndSeekStageType.proto | 2 +- proto/HitClientTrivialNotify.proto | 8 +- proto/HitColliderType.proto | 2 +- proto/HitCollision.proto | 12 +- proto/HitTreeInfo.proto | 6 +- proto/HitTreeNotify.proto | 10 +- proto/HomeAllUnlockedBgmIdListNotify.proto | 6 +- proto/HomeAnimalData.proto | 6 +- proto/HomeAvatarAllFinishRewardNotify.proto | 6 +- proto/HomeAvatarCostumeChangeNotify.proto | 8 +- proto/HomeAvatarRewardEventGetReq.proto | 8 +- proto/HomeAvatarRewardEventGetRsp.proto | 10 +- proto/HomeAvatarRewardEventInfo.proto | 12 +- proto/HomeAvatarRewardEventNotify.proto | 10 +- proto/HomeAvatarSummonAllEventNotify.proto | 4 +- proto/HomeAvatarSummonEventInfo.proto | 14 +- proto/HomeAvatarSummonEventReq.proto | 10 +- proto/HomeAvatarSummonEventRsp.proto | 8 +- proto/HomeAvatarSummonFinishReq.proto | 6 +- proto/HomeAvatarSummonFinishRsp.proto | 8 +- proto/HomeAvatarTalkFinishInfo.proto | 6 +- proto/HomeAvatarTalkFinishInfoNotify.proto | 6 +- proto/HomeAvatarTalkReq.proto | 8 +- proto/HomeAvatarTalkRsp.proto | 8 +- proto/HomeAvtarAllFinishRewardNotify.proto | 6 +- proto/HomeBalloonGalleryRecord.proto | 10 +- proto/HomeBalloonGalleryScoreNotify.proto | 12 +- proto/HomeBalloonGallerySettleNotify.proto | 12 +- proto/HomeBalloonRecord.proto | 4 +- proto/HomeBasicInfo.proto | 16 +- proto/HomeBasicInfoNotify.proto | 6 +- proto/HomeBlockArrangementInfo.proto | 40 +- proto/HomeBlockDotPattern.proto | 8 +- proto/HomeBlockFieldData.proto | 14 +- proto/HomeBlockNotify.proto | 4 +- proto/HomeBlockSubFieldData.proto | 6 +- proto/HomeBlueprintInfoNotify.proto | 8 +- proto/HomeBlueprintSearchInfo.proto | 10 +- proto/HomeBlueprintSlotInfo.proto | 18 +- proto/HomeChangeBgmNotify.proto | 6 +- proto/HomeChangeBgmReq.proto | 6 +- proto/HomeChangeBgmRsp.proto | 6 +- proto/HomeChangeEditModeReq.proto | 6 +- proto/HomeChangeEditModeRsp.proto | 6 +- proto/HomeChangeModuleReq.proto | 6 +- proto/HomeChangeModuleRsp.proto | 6 +- proto/HomeChooseModuleReq.proto | 6 +- proto/HomeChooseModuleRsp.proto | 8 +- proto/HomeClearGroupRecordReq.proto | 6 +- proto/HomeClearGroupRecordRsp.proto | 8 +- proto/HomeComfortInfoNotify.proto | 6 +- proto/HomeCreateBlueprintReq.proto | 10 +- proto/HomeCreateBlueprintRsp.proto | 8 +- proto/HomeCustomFurnitureInfo.proto | 6 +- proto/HomeCustomFurnitureInfoNotify.proto | 10 +- proto/HomeDeleteBlueprintReq.proto | 6 +- proto/HomeDeleteBlueprintRsp.proto | 8 +- proto/HomeEditCustomFurnitureReq.proto | 6 +- proto/HomeEditCustomFurnitureRsp.proto | 8 +- proto/HomeEnterEditModeFinishReq.proto | 4 +- proto/HomeEnterEditModeFinishRsp.proto | 6 +- proto/HomeExchangeWoodReq.proto | 6 +- proto/HomeExchangeWoodRsp.proto | 12 +- proto/HomeFishFarmingInfo.proto | 6 +- proto/HomeFishFarmingInfoNotify.proto | 6 +- proto/HomeFurnitureCustomSuiteData.proto | 8 +- proto/HomeFurnitureData.proto | 14 +- proto/HomeFurnitureGroupData.proto | 6 +- proto/HomeFurnitureSuiteData.proto | 12 +- proto/HomeGalleryInPlayingNotify.proto | 6 +- proto/HomeGetArrangementInfoReq.proto | 6 +- proto/HomeGetArrangementInfoRsp.proto | 8 +- proto/HomeGetBasicInfoReq.proto | 4 +- proto/HomeGetBlueprintSlotInfoReq.proto | 4 +- proto/HomeGetBlueprintSlotInfoRsp.proto | 10 +- proto/HomeGetFishFarmingInfoReq.proto | 4 +- proto/HomeGetFishFarmingInfoRsp.proto | 8 +- proto/HomeGetGroupRecordReq.proto | 6 +- proto/HomeGetGroupRecordRsp.proto | 10 +- proto/HomeGetOnlineStatusReq.proto | 4 +- proto/HomeGetOnlineStatusRsp.proto | 8 +- proto/HomeGroupPlayerInfo.proto | 12 +- proto/HomeGroupRecord.proto | 14 +- proto/HomeKickPlayerReq.proto | 6 +- proto/HomeKickPlayerRsp.proto | 10 +- proto/HomeLimitedShop.proto | 4 +- proto/HomeLimitedShopBuyGoodsReq.proto | 8 +- proto/HomeLimitedShopBuyGoodsRsp.proto | 12 +- proto/HomeLimitedShopGoods.proto | 14 +- proto/HomeLimitedShopGoodsListReq.proto | 4 +- proto/HomeLimitedShopGoodsListRsp.proto | 8 +- proto/HomeLimitedShopInfo.proto | 12 +- proto/HomeLimitedShopInfoChangeNotify.proto | 6 +- proto/HomeLimitedShopInfoNotify.proto | 6 +- proto/HomeLimitedShopInfoReq.proto | 4 +- proto/HomeLimitedShopInfoRsp.proto | 8 +- proto/HomeMarkPointFurnitureData.proto | 2 +- proto/HomeMarkPointNPCData.proto | 2 +- proto/HomeMarkPointNotify.proto | 6 +- proto/HomeMarkPointSceneData.proto | 14 +- proto/HomeMarkPointSuiteData.proto | 2 +- proto/HomeModuleComfortInfo.proto | 8 +- proto/HomeModuleSeenReq.proto | 6 +- proto/HomeModuleSeenRsp.proto | 8 +- proto/HomeModuleUnlockNotify.proto | 6 +- proto/HomeNewUnlockedBgmIdListNotify.proto | 6 +- proto/HomeNpcData.proto | 8 +- proto/HomePictureFrameInfo.proto | 6 +- proto/HomePictureFrameInfoNotify.proto | 6 +- proto/HomePlantFieldData.proto | 12 +- proto/HomePlantFieldNotify.proto | 6 +- proto/HomePlantFieldStatus.proto | 2 +- proto/HomePlantInfoNotify.proto | 4 +- proto/HomePlantInfoReq.proto | 4 +- proto/HomePlantInfoRsp.proto | 8 +- proto/HomePlantSeedReq.proto | 10 +- proto/HomePlantSeedRsp.proto | 6 +- proto/HomePlantSubFieldData.proto | 12 +- proto/HomePlantWeedReq.proto | 8 +- proto/HomePlantWeedRsp.proto | 6 +- proto/HomePreChangeEditModeNotify.proto | 6 +- proto/HomePreviewBlueprintReq.proto | 8 +- proto/HomePreviewBlueprintRsp.proto | 10 +- proto/HomePriorCheckNotify.proto | 6 +- proto/HomeRacingGalleryRecord.proto | 8 +- proto/HomeRacingGallerySettleNotify.proto | 10 +- proto/HomeRacingRecord.proto | 4 +- proto/HomeResource.proto | 6 +- proto/HomeResourceNotify.proto | 4 +- proto/HomeResourceTakeFetterExpReq.proto | 4 +- proto/HomeResourceTakeFetterExpRsp.proto | 8 +- proto/HomeResourceTakeHomeCoinReq.proto | 4 +- proto/HomeResourceTakeHomeCoinRsp.proto | 6 +- proto/HomeSaveArrangementNoChangeReq.proto | 6 +- proto/HomeSaveArrangementNoChangeRsp.proto | 8 +- proto/HomeSceneArrangementInfo.proto | 26 +- proto/HomeSceneInitFinishReq.proto | 4 +- proto/HomeSceneInitFinishRsp.proto | 6 +- proto/HomeSceneJumpReq.proto | 6 +- proto/HomeSceneJumpRsp.proto | 8 +- proto/HomeScenePointFishFarmingInfo.proto | 8 +- .../HomeScenePointFishFarmingInfoNotify.proto | 6 +- proto/HomeSearchBlueprintReq.proto | 6 +- proto/HomeSearchBlueprintRsp.proto | 6 +- proto/HomeSeekFurnitureAllRecord.proto | 4 +- .../HomeSeekFurnitureGalleryScoreNotify.proto | 12 +- proto/HomeSeekFurnitureOneRecord.proto | 6 +- proto/HomeSeekFurniturePlayerScore.proto | 6 +- proto/HomeSetBlueprintFriendOptionReq.proto | 8 +- proto/HomeSetBlueprintFriendOptionRsp.proto | 10 +- proto/HomeSetBlueprintSlotOptionReq.proto | 6 +- proto/HomeSetBlueprintSlotOptionRsp.proto | 8 +- proto/HomeStakePlayRecord.proto | 6 +- proto/HomeStakeRecord.proto | 4 +- proto/HomeTransferReq.proto | 10 +- proto/HomeTransferRsp.proto | 6 +- proto/HomeUpdateArrangementInfoReq.proto | 6 +- proto/HomeUpdateArrangementInfoRsp.proto | 6 +- proto/HomeUpdateFishFarmingInfoReq.proto | 6 +- proto/HomeUpdateFishFarmingInfoRsp.proto | 6 +- proto/HomeUpdatePictureFrameInfoReq.proto | 6 +- proto/HomeUpdatePictureFrameInfoRsp.proto | 8 +- ...meUpdateScenePointFishFarmingInfoReq.proto | 6 +- ...meUpdateScenePointFishFarmingInfoRsp.proto | 6 +- proto/HostPlayerNotify.proto | 8 +- proto/HuntingFailNotify.proto | 6 +- proto/HuntingGiveUpReq.proto | 6 +- proto/HuntingGiveUpRsp.proto | 8 +- proto/HuntingOfferData.proto | 8 +- proto/HuntingOfferState.proto | 2 +- proto/HuntingOngoingNotify.proto | 18 +- proto/HuntingPair.proto | 6 +- proto/HuntingRevealClueNotify.proto | 14 +- proto/HuntingRevealFinalNotify.proto | 12 +- proto/HuntingStartNotify.proto | 14 +- proto/HuntingSuccessNotify.proto | 6 +- proto/IADHPCJGOHN.proto | 21 - .../{FAPJEBOJFGI.proto => IAJEHPELOOC.proto} | 4 +- .../{GLGIKFKKIKG.proto => IANJNPDOFCN.proto} | 5 +- proto/IAOJIMGFKCA.proto | 22 + proto/IBGIKAOLJAJ.proto | 23 + proto/IBKGCKMEKNM.proto | 24 + proto/IBOGLCNHDCC.proto | 21 - proto/IDEMOFBGNAI.proto | 22 + proto/IDFBPAKMIMK.proto | 24 + proto/IDHKOJAIAGM.proto | 24 + proto/IEBOEGABBMD.proto | 22 + proto/IEDLOHFOJJB.proto | 21 + proto/IEGEPGDGEJC.proto | 23 - proto/IENLBOHMOGH.proto | 23 + .../{IKCGHEKPMHI.proto => IEPHBPLIFIN.proto} | 25 +- proto/IFFLGKMOMBH.proto | 27 - .../{JBLLLJLCGLL.proto => IFNPCPOEOCH.proto} | 4 +- .../{NKHEPECBCNL.proto => IGBJEIHDKKP.proto} | 26 +- .../{KNNGOJAGIAL.proto => IGHNAGOKNBL.proto} | 5 +- proto/IGOICIJJPPN.proto | 22 + proto/IHLKALJJCFJ.proto | 22 + proto/IICFKNGMAJP.proto | 21 + .../{LNOCHFNJHLH.proto => IICLEHIIMJE.proto} | 4 +- proto/IIGLFJIGEJC.proto | 23 + proto/IIGPDAJJOAB.proto | 23 - proto/IIGPIJKLLGG.proto | 24 + proto/IIHELPPMFEN.proto | 24 - proto/IIKMMGPBEMC.proto | 24 - proto/IIPPNNPPDEG.proto | 23 - .../{DNNFFIBKAPI.proto => IJAAEEIIHEG.proto} | 7 +- proto/IJBPEPPLINK.proto | 28 - proto/IJDKJLMHJCH.proto | 35 - proto/IJEJLGAJCJN.proto | 22 - proto/IJOLMAFFKEK.proto | 21 - proto/IJPKNMAJDCF.proto | 23 + proto/IKCCICLGIKM.proto | 21 - proto/IKGGDNEKHNE.proto | 23 + proto/IKMBHONFGBO.proto | 22 - .../{KGMBPFDAEBA.proto => IMBIPFIFFOJ.proto} | 11 +- proto/IMLJOIFMDCO.proto | 22 + proto/INANHOKEHOB.proto | 23 + proto/INLACFDCBDF.proto | 25 + proto/IOEHLMEBKDH.proto | 32 + proto/IOEJCMJGHCG.proto | 23 - proto/IOGEKMFBNGK.proto | 22 + proto/IONAPMPJOBP.proto | 26 + proto/IPCHFMGPLPP.proto | 24 - .../{BABLFEDCNKM.proto => IPCIKHMGALH.proto} | 5 +- proto/InBattleChessInfo.proto | 22 +- proto/InBattleChessSettleInfo.proto | 16 +- proto/InBattleFleurFairInfo.proto | 12 +- proto/InBattleIrodoriChessInfo.proto | 12 +- proto/InBattleIrodoriChessSettleInfo.proto | 14 +- proto/InBattleMechanicusBuildingInfo.proto | 10 +- ...BattleMechanicusBuildingPointsNotify.proto | 6 +- ...InBattleMechanicusCardChallengeState.proto | 2 +- proto/InBattleMechanicusCardInfo.proto | 14 +- .../InBattleMechanicusCardResultNotify.proto | 14 +- .../InBattleMechanicusConfirmCardNotify.proto | 12 +- proto/InBattleMechanicusConfirmCardReq.proto | 10 +- proto/InBattleMechanicusConfirmCardRsp.proto | 10 +- ...nBattleMechanicusExcapeMonsterNotify.proto | 6 +- proto/InBattleMechanicusInfo.proto | 36 +- .../InBattleMechanicusLeftMonsterNotify.proto | 6 +- proto/InBattleMechanicusMonsterInfo.proto | 8 +- proto/InBattleMechanicusPickCardNotify.proto | 12 +- proto/InBattleMechanicusPickCardReq.proto | 8 +- proto/InBattleMechanicusPickCardRsp.proto | 12 +- proto/InBattleMechanicusPlayerInfo.proto | 12 +- proto/InBattleMechanicusSettleInfo.proto | 18 +- proto/InBattleMechanicusSettleNotify.proto | 18 +- proto/InBattleMechanicusStageType.proto | 2 +- proto/InferencePageInfo.proto | 6 +- proto/InfernceWordInfo.proto | 12 +- proto/InstableSprayAvatarInfo.proto | 6 +- proto/InstableSprayDetailInfo.proto | 4 +- proto/InstableSprayDungeonSettleInfo.proto | 14 +- proto/InstableSprayEnterDungeonReq.proto | 8 +- proto/InstableSprayEnterDungeonRsp.proto | 8 +- proto/InstableSprayGalleryInfoNotify.proto | 6 +- proto/InstableSprayLevelFinishNotify.proto | 18 +- proto/InstableSprayRestartDungeonReq.proto | 6 +- proto/InstableSprayRestartDungeonRsp.proto | 8 +- proto/InstableSprayStageInfo.proto | 10 +- proto/InstableSpraySwitchTeamReq.proto | 6 +- proto/InstableSpraySwitchTeamRsp.proto | 8 +- proto/InstableSprayTeamInfo.proto | 4 +- proto/InterOpType.proto | 2 +- proto/InteractDailyDungeonInfoNotify.proto | 4 +- proto/InteractType.proto | 2 +- proto/InterpretInferenceWordReq.proto | 8 +- proto/InterpretInferenceWordRsp.proto | 10 +- proto/InterruptGalleryReq.proto | 6 +- proto/InterruptGalleryRsp.proto | 6 +- proto/Investigation.proto | 12 +- proto/InvestigationMonster.proto | 37 +- proto/InvestigationMonsterUpdateNotify.proto | 6 +- proto/InvestigationQuestDailyNotify.proto | 4 +- proto/InvestigationReadQuestDailyNotify.proto | 4 +- proto/InvestigationTarget.proto | 14 +- proto/IrodoriActivityDetailInfo.proto | 12 +- proto/IrodoriChessData.proto | 6 +- proto/IrodoriChessEntranceDetailInfo.proto | 4 +- proto/IrodoriChessEntranceInfo.proto | 6 +- proto/IrodoriChessEquipCardReq.proto | 8 +- proto/IrodoriChessEquipCardRsp.proto | 12 +- proto/IrodoriChessLeftMonsterNotify.proto | 6 +- proto/IrodoriChessLevelData.proto | 10 +- proto/IrodoriChessMapData.proto | 10 +- proto/IrodoriChessMonsterInfo.proto | 8 +- proto/IrodoriChessMysteryInfo.proto | 8 +- proto/IrodoriChessPlayerInfo.proto | 8 +- proto/IrodoriChessPlayerInfoNotify.proto | 6 +- proto/IrodoriChessUnequipCardReq.proto | 8 +- proto/IrodoriChessUnequipCardRsp.proto | 12 +- proto/IrodoriEditFlowerCombinationReq.proto | 6 +- proto/IrodoriEditFlowerCombinationRsp.proto | 10 +- proto/IrodoriFillPoetryReq.proto | 8 +- proto/IrodoriFillPoetryRsp.proto | 8 +- proto/IrodoriFlowerData.proto | 6 +- proto/IrodoriMasterGalleryCgEndNotify.proto | 8 +- proto/IrodoriMasterGallerySettleInfo.proto | 12 +- proto/IrodoriMasterGallerySettleNotify.proto | 8 +- proto/IrodoriMasterLevelDetailInfo.proto | 10 +- proto/IrodoriMasterLevelInfo.proto | 6 +- proto/IrodoriMasterStartGalleryReq.proto | 8 +- proto/IrodoriMasterStartGalleryRsp.proto | 6 +- proto/IrodoriPoetryData.proto | 6 +- proto/IrodoriPoetryThemeData.proto | 16 +- proto/IrodoriScanEntityReq.proto | 4 +- proto/IrodoriScanEntityRsp.proto | 10 +- proto/IslandPartyDetailInfo.proto | 4 +- proto/IslandPartyGallerySettleInfo.proto | 6 +- proto/IslandPartyRaftInfoNotify.proto | 12 +- proto/IslandPartySailInfoNotify.proto | 12 +- proto/IslandPartySailStage.proto | 2 +- proto/IslandPartySettleNotify.proto | 16 +- proto/IslandPartyStageData.proto | 6 +- proto/Item.proto | 2 +- proto/ItemAddHintNotify.proto | 20 +- proto/ItemCdGroupTimeNotify.proto | 6 +- proto/ItemGivingReq.proto | 14 +- proto/ItemGivingRsp.proto | 10 +- proto/ItemHint.proto | 10 +- proto/ItemParam.proto | 2 +- proto/ItemRenameAvatarReq.proto | 8 +- proto/ItemRenameAvatarRsp.proto | 10 +- proto/JAAJNHEDHCO.proto | 23 + .../{MOFKEAJPPMM.proto => JACLMMOMBJL.proto} | 10 +- proto/JBEFNEEGLME.proto | 22 + proto/JBJNDHKIAAJ.proto | 23 + proto/JBKGINOICMA.proto | 22 + .../{CLFPDJOHKIE.proto => JBKHLEDBGJO.proto} | 26 +- .../{IFNOHBONEGM.proto => JBMKHAOEDOH.proto} | 22 +- .../{LNEIOICEMJC.proto => JBNCCGJEGGF.proto} | 4 +- proto/JCDPOCOOGCI.proto | 21 + proto/JCIAFJKAFLK.proto | 21 + proto/JCJAHCFKAIK.proto | 21 + proto/JDBFHNDDPHF.proto | 22 - proto/JDLCLCMJMIB.proto | 22 + proto/JDPDIAAMFAI.proto | 21 - .../{PMKDNBGDCIH.proto => JEAPJLNHGDA.proto} | 5 +- proto/JEDIGELMJCL.proto | 22 - .../{MOHLKLHEILA.proto => JEIIOBABLDG.proto} | 14 +- proto/JEIJNAMBMJD.proto | 23 + proto/JELEHDEDIBO.proto | 21 + .../{GDJIFLDMMIM.proto => JELFAANLPPL.proto} | 2 +- proto/JEOEFGBOPIE.proto | 23 + proto/JFGKMCDLKCN.proto | 25 + proto/JFMPIGNNFGD.proto | 22 + proto/JFOPGFMLODC.proto | 21 - .../{HPFPNKNJIOD.proto => JGDMDPNJLCA.proto} | 7 +- proto/JHBKKCOELHA.proto | 23 + proto/JHGNPGKNKKH.proto | 24 + proto/JIGCKDLMMHD.proto | 24 + proto/JIJIDOFANAL.proto | 21 + proto/JINBFGPDNGH.proto | 24 + proto/JIPBLAHFAEJ.proto | 22 - proto/JIPGEEDNJOO.proto | 24 + .../{IIMCAJENFHG.proto => JJCMGINGIID.proto} | 7 +- proto/JJEMPLMHCNK.proto | 28 - proto/JJFAPPOGLLE.proto | 22 - proto/JJGDMJKKJII.proto | 26 - proto/JJKBPBNAGAD.proto | 23 - proto/JKKBIKPIANF.proto | 22 + proto/JKLJHDFICPL.proto | 32 - proto/JKLNLJJJPGK.proto | 21 + proto/JLMCCGGHDLM.proto | 23 + proto/JMANDLHHBJL.proto | 21 + proto/JMCEMOFOFJK.proto | 24 - proto/JMDDFOJBMOJ.proto | 24 - proto/JMFPBNKNHED.proto | 26 + proto/JMPNDCMLANG.proto | 22 - proto/JNAGOLPHIJM.proto | 27 - .../{GAMLCKLHONB.proto => JNGKCIFBFNG.proto} | 4 +- proto/JNKBIDLKOPK.proto | 22 + .../{NIBFGODLJIC.proto => JNKPMHOCMJB.proto} | 2 +- proto/JNNBPPEMMOJ.proto | 22 + proto/JNNOKDHCAMP.proto | 25 + .../{EHJGIADLJIH.proto => JOBPCPJHCJA.proto} | 6 +- proto/JOFKBKCIPFJ.proto | 22 + .../{IFJPJLJGHKF.proto => JOGGPMEEOEL.proto} | 15 +- .../{CCDOMGKFBHB.proto => JOGPJKFOGPG.proto} | 8 +- proto/JOHBAPLLNDO.proto | 24 + proto/JOPEPOFNBNI.proto | 21 + proto/JPKNJKAKLCI.proto | 24 + proto/JigsawPictureData.proto | 10 +- proto/JoinHomeWorldFailNotify.proto | 8 +- proto/JoinPlayerFailNotify.proto | 6 +- proto/JoinPlayerSceneReq.proto | 6 +- proto/JoinPlayerSceneRsp.proto | 6 +- proto/JourneyInfo.proto | 29 + proto/KAIFOEAHHAO.proto | 21 - .../{GIFCAAMOIHO.proto => KAIOCMEHMAD.proto} | 9 +- .../{OEOEFGGBOFB.proto => KANHHDHINDC.proto} | 4 +- proto/KBCKHPFELPB.proto | 22 + proto/KBEFCLEIPFB.proto | 22 + .../{JIJHDFJFNJM.proto => KBHOLONGCBF.proto} | 8 +- proto/KCCPCEPJEML.proto | 24 + proto/KCEPOMHEOMA.proto | 23 + proto/KCLOHPFBPGJ.proto | 22 + proto/KDAMNINKNDC.proto | 21 - proto/KDDHOBPBJHE.proto | 22 + proto/KDDJDIMKNMD.proto | 22 + proto/KDHIAEFLGFM.proto | 36 + proto/KDIMOOGPNIF.proto | 22 + proto/KECOIIEJMKK.proto | 22 - proto/KEEHDFCMFNP.proto | 26 + proto/KEGBPAFAOCE.proto | 23 - .../{DJDCAPHMOJB.proto => KEKBIHIHKGI.proto} | 7 +- proto/KEMFOLABODH.proto | 22 - proto/KFLODOLMPEF.proto | 24 + proto/KGAMICAMBKO.proto | 21 - .../{HBHEONJMKBD.proto => KGBDBFEGGGA.proto} | 4 +- proto/KGHOCFKDEOJ.proto | 22 + proto/KGIOMFHCOAA.proto | 23 + .../{EDMCEECHIPN.proto => KHFNHDCAOLO.proto} | 7 +- .../{IFJMCCGMAMI.proto => KHGIDELPBID.proto} | 4 +- proto/KHJHJNCDHEE.proto | 22 + proto/KIAEGMEMEOP.proto | 25 + proto/KIALFABGAOL.proto | 24 + proto/KIFHKJOHAJB.proto | 23 - proto/KIJMAIEAHCC.proto | 21 - proto/KIMACFMCKGE.proto | 23 - proto/KJBJNDPDFCC.proto | 22 + proto/KJCAOOMBJBD.proto | 23 + proto/KJCGEIPACLC.proto | 24 + .../{PENHHHNGIGL.proto => KJDCBDNDPNA.proto} | 7 +- proto/KJEIEEHCGEB.proto | 23 - proto/KJMKMHMFGEO.proto | 24 - .../{BGMGOEHOLNL.proto => KJOMKAIDNLB.proto} | 12 +- .../{CENALMBCGAG.proto => KKAMCKDHMMB.proto} | 4 +- proto/KKCDICNMNPH.proto | 22 - proto/KKCEOAENKJF.proto | 21 - proto/KLLBBBJLJHN.proto | 22 + .../{AEMOLFPMPII.proto => KLMPFAHIEEL.proto} | 9 +- proto/KMFIDDBGHDM.proto | 26 - .../{PBPBKLMAEFA.proto => KMKABOHLMCD.proto} | 10 +- proto/KMKFAAEDEMG.proto | 21 + .../{GCDGOKAMHHE.proto => KMLGHHPJPNG.proto} | 6 +- proto/KNFDGBHHPDD.proto | 23 + proto/KOKNDPEAKCG.proto | 22 - proto/KOOBADKFONK.proto | 22 + proto/KPKJMBEINMG.proto | 26 + proto/KeepAliveNotify.proto | 4 +- proto/LAAAMKNJIEH.proto | 22 + proto/LABBALOFHKB.proto | 36 - .../{DAAFMOLJHKM.proto => LAEMFLFBDAP.proto} | 25 +- proto/LAIAFIAKLGO.proto | 24 + proto/LANPHFCMEBN.proto | 21 + proto/LAOBOIBJGOK.proto | 27 + .../{FGFPHBGPGJF.proto => LBALOKODOOL.proto} | 4 +- proto/LBBNONAEBGL.proto | 22 - .../{IGKOIHFJENN.proto => LBJKDIMCKAM.proto} | 8 +- proto/LCBPCIKHALF.proto | 24 - .../{CCPLHHKMDPJ.proto => LCCIKPCKGHB.proto} | 8 +- proto/LCCKNACMGAA.proto | 24 - .../{COPAGJPLLDL.proto => LCLFHFGMNMF.proto} | 9 +- proto/LCMINEGOHCC.proto | 22 + proto/LDBPJGCBPFJ.proto | 21 - proto/LDPKIDAKNHB.proto | 23 + .../{BOGPMHOLDPL.proto => LECDLPCGPMM.proto} | 6 +- proto/LEGBJIABCMN.proto | 21 - proto/LEHMLENJGLC.proto | 22 + proto/LENNDLOGFIM.proto | 21 - proto/LFCBJBFEMFH.proto | 24 - proto/LFCGDMNBBKM.proto | 24 + proto/LFCNIPBBEAG.proto | 24 - .../{FLNLNAMJAEB.proto => LFCNJNBKDEI.proto} | 9 +- proto/LFDOHAHCGAN.proto | 23 - .../{HGGHODNABHP.proto => LFGPAENKMHH.proto} | 4 +- proto/LGBINLFNLNK.proto | 22 - .../{BMFAFGNGJML.proto => LGNAPKHKOAC.proto} | 13 +- proto/LHDHJOKBFNM.proto | 25 + proto/LHGCGANIAOF.proto | 25 + proto/LHHEKPONLCP.proto | 21 - proto/LHMBKAHAEFB.proto | 25 - proto/LHOPKHEKKCJ.proto | 31 + proto/LIGOGBNADFA.proto | 24 + proto/LIJALJAOMEK.proto | 39 - .../{OPAIEMOGHDJ.proto => LJEJNPHLPIA.proto} | 10 +- proto/LJFPIFCLMFG.proto | 23 + proto/LJJJCOKHKHF.proto | 22 - proto/LJKCDBOLAIJ.proto | 23 - proto/LJKDBILCDCB.proto | 23 - .../{KDAGJANLFEF.proto => LJMGEBIKHMN.proto} | 4 +- proto/LKCJKONCEDO.proto | 23 - .../{LHCLILFADHL.proto => LKKABBELIJA.proto} | 8 +- .../{HNNHCOCIBIL.proto => LLAAGMIOGOM.proto} | 5 +- proto/LLAIODOLINC.proto | 21 - .../{ALKDNGPEAFM.proto => LLDPOKEFIHO.proto} | 2 +- .../{AGDCLCLDMBK.proto => LLFDECKNKMB.proto} | 4 +- .../{IDJEJJOEBBM.proto => LLHPKAAKOBI.proto} | 4 +- proto/LLKBDHNJGLL.proto | 26 + proto/LLOOADCMMPP.proto | 22 - .../{NNGHANCBFGE.proto => LMLIDBHODEJ.proto} | 5 +- proto/LNCJHILJOBA.proto | 23 - proto/LOAOLPIDGJF.proto | 25 + proto/LODGLMPFPFE.proto | 22 + proto/LOHEIDBGGDB.proto | 22 - proto/LOIGICCKOIL.proto | 21 - proto/LPCGCJNJJCO.proto | 22 + proto/LPIEDOLLLGN.proto | 22 + proto/LPIFKAIBNHJ.proto | 31 + proto/LanV3BoatGameStartSingleReq.proto | 4 +- proto/LanV3BoatGameStartSingleRsp.proto | 6 +- proto/LanV3BoatGameTransferFinishNotify.proto | 6 +- proto/LanV3BoatInterruptSettleStageReq.proto | 4 +- proto/LanV3BoatInterruptSettleStageRsp.proto | 6 +- proto/LanV3BoatMultiPlayerData.proto | 6 +- proto/LanV3BoatSettleInfo.proto | 12 +- proto/LanV3BoatSettleNotify.proto | 24 +- proto/LanV3BoatStageInfo.proto | 10 +- proto/LanV3RaceRestartReq.proto | 6 +- proto/LanV3RaceRestartRsp.proto | 8 +- proto/LanV3RaceSettleNotify.proto | 20 +- proto/LanV3ShadowFinishLevelReq.proto | 8 +- proto/LanV3ShadowFinishLevelRsp.proto | 6 +- proto/LanternProjectionInfo.proto | 12 +- proto/LanternProjectionLevelInfo.proto | 12 +- proto/LanternRiteActivityDetailInfo.proto | 14 +- proto/LanternRiteDoFireworksReformReq.proto | 12 +- proto/LanternRiteDoFireworksReformRsp.proto | 22 +- proto/LanternRiteEndFireworksReformReq.proto | 8 +- proto/LanternRiteEndFireworksReformRsp.proto | 20 +- proto/LanternRiteFireworksChallengeInfo.proto | 8 +- proto/LanternRiteFireworksInfo.proto | 4 +- ...LanternRiteFireworksReformFactorInfo.proto | 4 +- .../LanternRiteFireworksReformSkillInfo.proto | 8 +- proto/LanternRiteFireworksStageInfo.proto | 8 +- .../LanternRiteStartFireworksReformReq.proto | 8 +- .../LanternRiteStartFireworksReformRsp.proto | 22 +- proto/LanternRiteTakeSkinRewardReq.proto | 4 +- proto/LanternRiteTakeSkinRewardRsp.proto | 6 +- proto/LastPacketPrintNotify.proto | 4 +- proto/LaunchFireworksReq.proto | 6 +- proto/LaunchFireworksRsp.proto | 6 +- proto/LeaveSceneReq.proto | 4 +- proto/LeaveSceneRsp.proto | 6 +- proto/LeaveWorldNotify.proto | 4 +- proto/LevelTagDataNotify.proto | 6 +- proto/LevelupCityReq.proto | 10 +- proto/LevelupCityRsp.proto | 12 +- proto/LifeStateChangeNotify.proto | 20 +- proto/LikeCustomDungeonReq.proto | 8 +- proto/LikeCustomDungeonRsp.proto | 6 +- proto/LiveEndNotify.proto | 6 +- proto/LiveStartNotify.proto | 6 +- proto/LoadActivityTerrainNotify.proto | 4 +- proto/LockedPersonallineData.proto | 21 +- proto/LuaEnvironmentEffectNotify.proto | 12 +- proto/LuaSetOptionNotify.proto | 10 +- proto/LuaShellType.proto | 2 +- ...anceStoneChallengeActivityDetailInfo.proto | 10 +- ...nanceStoneChallengeGallerySettleInfo.proto | 16 +- proto/LuminanceStoneChallengeSettleInfo.proto | 4 +- .../LuminanceStoneChallengeSettleNotify.proto | 8 +- proto/LunaRiteAreaFinishNotify.proto | 4 +- proto/LunaRiteAreaInfo.proto | 12 +- proto/LunaRiteDetailInfo.proto | 6 +- proto/LunaRiteGroupBundleRegisterNotify.proto | 6 +- proto/LunaRiteHintPoint.proto | 8 +- proto/LunaRiteHintPointRemoveNotify.proto | 6 +- proto/LunaRiteHintPointReq.proto | 6 +- proto/LunaRiteHintPointRsp.proto | 12 +- proto/LunaRiteHintPointType.proto | 2 +- proto/LunaRiteHintStatusType.proto | 2 +- proto/LunaRiteSacrificeReq.proto | 8 +- proto/LunaRiteSacrificeRsp.proto | 10 +- proto/LunaRiteTakeSacrificeRewardReq.proto | 8 +- proto/LunaRiteTakeSacrificeRewardRsp.proto | 14 +- proto/LunchBoxData.proto | 4 +- proto/MADOEBJIOOC.proto | 22 + proto/MAMCNGPKCGF.proto | 21 + proto/MAOKDHCGIHN.proto | 23 + proto/MBJAJACPKIA.proto | 23 - .../{ACNCCGPBILN.proto => MBNEJNDKHKI.proto} | 8 +- proto/MBNNKHMLJKE.proto | 23 + proto/MCDMIOLAFBM.proto | 23 - .../{HELDBEMKCMC.proto => MCJDFAJKOPI.proto} | 6 +- proto/MCLPMLLIJEC.proto | 26 + proto/MCMDGENJHPM.proto | 24 - proto/MDEBKDGFKOM.proto | 23 + proto/MDENGHHCBCE.proto | 23 - proto/MDJOLIBMCLK.proto | 24 - .../{IKKIFILAFFM.proto => MDKNMCFKHOF.proto} | 8 +- proto/MDNHPGAIGKI.proto | 22 + proto/MDPMJOECKBC.proto | 24 + .../{ODKKCEJPMHB.proto => MEDIPNOJNHI.proto} | 6 +- proto/MEJPJACBPIG.proto | 22 + proto/MFLHDCGKAFK.proto | 21 - proto/MFNFGKNAIEH.proto | 28 - proto/MGIHJDAHEAB.proto | 22 + proto/MGIOONJAPNP.proto | 21 + proto/MGPJJPLFJMM.proto | 23 + proto/MHOADPDIMGD.proto | 23 - .../{LKIOJIHFIGD.proto => MIDHFFOOIPP.proto} | 2 +- proto/MILKDKMJPMJ.proto | 28 - proto/MIMICJGDEHP.proto | 21 - proto/MIOGECBCEGO.proto | 22 + proto/MJAOKDFGEGB.proto | 21 + .../{LAPFPIKELEL.proto => MKACPHAGHMB.proto} | 8 +- proto/MLBBALNPCOL.proto | 23 + .../{DKFACNEHNKP.proto => MLBKCAJINOE.proto} | 11 +- proto/MLFGHKOJCIF.proto | 32 + proto/MLIHNOAMLEH.proto | 24 + proto/MLOFOEIDFAN.proto | 25 - proto/MMEJNJMCOHC.proto | 22 + .../{BIJCGGLPBJF.proto => MMEMEGNCJDI.proto} | 9 +- .../{HAFFINEEMDH.proto => MNAHBOJCNBF.proto} | 19 +- proto/MNICHNIBKEF.proto | 22 + proto/MNJHAKKNMIH.proto | 22 - .../{JGDFLBNLHPM.proto => MNNNLMGHOFG.proto} | 8 +- .../{IFONLLKBEAC.proto => MOCBKBGIFPJ.proto} | 8 +- proto/MOEDOHFPFKE.proto | 24 + proto/MOIBLIHBOHO.proto | 25 - proto/MPBBEEDEOEE.proto | 21 - proto/MPCBEPPJBHA.proto | 28 - proto/MPDEMBIOFJM.proto | 26 - .../{COCJMKHIMEM.proto => MPIEGBJMCII.proto} | 7 +- proto/MPLevelEntityInfo.proto | 8 +- proto/MPPBFLIIAOM.proto | 23 + proto/MailChangeNotify.proto | 8 +- proto/MailCollectState.proto | 2 +- proto/MailData.proto | 2 +- proto/MailItem.proto | 2 +- proto/MailTextContent.proto | 2 +- proto/MainCoop.proto | 16 +- proto/MainCoopFailNotify.proto | 8 +- proto/MainCoopUpdateNotify.proto | 6 +- proto/MapAreaChangeNotify.proto | 6 +- proto/MapAreaInfo.proto | 2 +- proto/MapMarkFromType.proto | 2 +- proto/MapMarkPoint.proto | 3 +- proto/MapMarkPointType.proto | 2 +- proto/MapMarkTipsInfo.proto | 2 +- proto/MapMarkTipsType.proto | 2 +- proto/MarkEntityInMinMapNotify.proto | 10 +- proto/MarkMapReq.proto | 10 +- proto/MarkMapRsp.proto | 6 +- proto/MarkNewNotify.proto | 6 +- ...MarkTargetInvestigationMonsterNotify.proto | 12 +- proto/MassiveBoxInfo.proto | 2 +- proto/MassiveEntityElementOpBatchNotify.proto | 22 +- proto/MassiveEntityState.proto | 2 +- proto/MassiveEntityStateChangedNotify.proto | 6 +- proto/MassiveGrassInfo.proto | 2 +- proto/MassivePropParam.proto | 2 +- proto/MassivePropSyncInfo.proto | 2 +- proto/MassiveWaterInfo.proto | 2 +- proto/MatchPlayerInfo.proto | 6 +- proto/MatchReason.proto | 2 +- proto/MatchType.proto | 2 +- proto/Material.proto | 2 +- proto/MaterialDeleteInfo.proto | 8 +- proto/MaterialDeleteReturnNotify.proto | 10 +- proto/MaterialDeleteReturnType.proto | 2 +- proto/MaterialDeleteUpdateNotify.proto | 4 +- proto/MaterialInfo.proto | 6 +- proto/MathQuaternion.proto | 2 +- proto/McoinExchangeHcoinReq.proto | 8 +- proto/McoinExchangeHcoinRsp.proto | 10 +- proto/MechanicusCandidateTeamCreateReq.proto | 4 +- proto/MechanicusCandidateTeamCreateRsp.proto | 8 +- proto/MechanicusCloseNotify.proto | 6 +- proto/MechanicusCoinNotify.proto | 8 +- proto/MechanicusInfo.proto | 14 +- proto/MechanicusLevelupGearReq.proto | 8 +- proto/MechanicusLevelupGearRsp.proto | 10 +- proto/MechanicusOpenNotify.proto | 6 +- proto/MechanicusSequenceOpenNotify.proto | 8 +- proto/MechanicusUnlockGearReq.proto | 8 +- proto/MechanicusUnlockGearRsp.proto | 10 +- proto/MeetNpcReq.proto | 6 +- proto/MeetNpcRsp.proto | 8 +- proto/MetNpcIdListNotify.proto | 6 +- proto/MichiaeMatsuriActivityDetailInfo.proto | 12 +- .../MichiaeMatsuriChallengePositionInfo.proto | 8 +- proto/MichiaeMatsuriChestPositionInfo.proto | 8 +- ...MatsuriDarkPressureLevelUpdateNotify.proto | 6 +- ...iaeMatsuriGainCrystalExpUpdateNotify.proto | 8 +- proto/MichiaeMatsuriInteractStatueReq.proto | 6 +- proto/MichiaeMatsuriInteractStatueRsp.proto | 6 +- ...hiaeMatsuriRemoveChallengeMarkNotify.proto | 8 +- .../MichiaeMatsuriRemoveChestMarkNotify.proto | 8 +- proto/MichiaeMatsuriStage.proto | 8 +- .../MichiaeMatsuriStartBossChallengeReq.proto | 8 +- .../MichiaeMatsuriStartBossChallengeRsp.proto | 6 +- .../MichiaeMatsuriStartDarkChallengeReq.proto | 6 +- .../MichiaeMatsuriStartDarkChallengeRsp.proto | 6 +- .../MichiaeMatsuriUnlockCrystalSkillReq.proto | 6 +- .../MichiaeMatsuriUnlockCrystalSkillRsp.proto | 8 +- proto/MiracleRingDataNotify.proto | 14 +- proto/MiracleRingDeliverItemReq.proto | 14 +- proto/MiracleRingDeliverItemRsp.proto | 16 +- proto/MiracleRingDestroyNotify.proto | 6 +- proto/MiracleRingDropResultNotify.proto | 8 +- proto/MiracleRingTakeRewardReq.proto | 8 +- proto/MiracleRingTakeRewardRsp.proto | 6 +- proto/MistTrialActivityDetailInfo.proto | 4 +- proto/MistTrialBestAvatar.proto | 8 +- proto/MistTrialDunegonFailNotify.proto | 6 +- proto/MistTrialFloorLevelNotify.proto | 8 +- proto/MistTrialGetChallengeMissionReq.proto | 6 +- proto/MistTrialGetChallengeMissionRsp.proto | 8 +- ...MistTrialGetDungeonExhibitionDataReq.proto | 6 +- ...MistTrialGetDungeonExhibitionDataRsp.proto | 8 +- proto/MistTrialLevelData.proto | 12 +- proto/MistTrialMissionInfo.proto | 6 +- ...tTrialSelectAvatarAndEnterDungeonReq.proto | 18 +- ...tTrialSelectAvatarAndEnterDungeonRsp.proto | 8 +- proto/MistTrialSettleNotify.proto | 16 +- proto/ModifierAction.proto | 2 +- proto/ModifierDurability.proto | 2 +- proto/ModifierProperty.proto | 6 +- proto/MonsterAIConfigHashNotify.proto | 10 +- proto/MonsterAlertChangeNotify.proto | 8 +- proto/MonsterBornType.proto | 2 +- proto/MonsterForceAlertNotify.proto | 6 +- proto/MonsterGroupDeactive.proto | 22 + .../MonsterPointArrayRouteUpdateNotify.proto | 8 +- proto/MonsterRoute.proto | 2 +- proto/MonsterSummonTagNotify.proto | 8 +- proto/MonsterWaveDeactive.proto | 22 + proto/MoonfinTrialActivityDetailInfo.proto | 6 +- proto/MoonfinTrialLevelInfo.proto | 6 +- proto/MotionInfo.proto | 2 +- proto/MotionState.proto | 14 +- proto/MovingPlatformType.proto | 2 +- proto/MpBlockNotify.proto | 6 +- proto/MpPlayGuestReplyInviteReq.proto | 8 +- proto/MpPlayGuestReplyInviteRsp.proto | 8 +- proto/MpPlayGuestReplyNotify.proto | 10 +- proto/MpPlayInviteResultNotify.proto | 8 +- proto/MpPlayOwnerCheckReq.proto | 8 +- proto/MpPlayOwnerCheckRsp.proto | 12 +- proto/MpPlayOwnerInviteNotify.proto | 8 +- proto/MpPlayOwnerStartInviteReq.proto | 6 +- proto/MpPlayOwnerStartInviteRsp.proto | 8 +- proto/MpPlayPrepareInterruptNotify.proto | 6 +- proto/MpPlayPrepareNotify.proto | 8 +- proto/MpPlayRewardInfo.proto | 2 +- proto/MpSettingType.proto | 2 +- proto/MsgParam.proto | 8 +- proto/MultiCharacterDungeonSettleInfo.proto | 28 + proto/MultistagePlayEndNotify.proto | 8 +- proto/MultistagePlayFinishStageReq.proto | 8 +- proto/MultistagePlayFinishStageRsp.proto | 10 +- proto/MultistagePlayInfo.proto | 38 +- proto/MultistagePlayInfoNotify.proto | 6 +- proto/MultistagePlaySettleNotify.proto | 14 +- proto/MultistagePlayStageEndNotify.proto | 6 +- proto/MultistageSettleWatcherInfo.proto | 10 +- proto/MuqadasPotionActivityDetailInfo.proto | 4 +- ...MuqadasPotionActivityEnterDungeonReq.proto | 4 +- ...MuqadasPotionActivityEnterDungeonRsp.proto | 8 +- proto/MuqadasPotionCaptureWeaknessReq.proto | 8 +- proto/MuqadasPotionCaptureWeaknessRsp.proto | 6 +- proto/MuqadasPotionDungeonSettleNotify.proto | 14 +- proto/MuqadasPotionLevelData.proto | 8 +- proto/MuqadasPotionRestartDungeonReq.proto | 4 +- proto/MuqadasPotionRestartDungeonRsp.proto | 6 +- proto/MusicGameActivityDetailInfo.proto | 8 +- proto/MusicGameRecord.proto | 6 +- proto/MusicGameSettleReq.proto | 40 +- proto/MusicGameSettleRsp.proto | 14 +- proto/MusicGameStartReq.proto | 10 +- proto/MusicGameStartRsp.proto | 10 +- proto/NAKGEIFHIIG.proto | 28 - proto/NBIKKDBMJOP.proto | 24 + proto/NBLNIJDNFOH.proto | 23 + .../{IEKOALNPDFL.proto => NBNGOKEICFC.proto} | 8 +- proto/NBOPGJNGLIN.proto | 24 - proto/NCLNKLJCHBN.proto | 24 + proto/NDEGLJLHKMC.proto | 22 + proto/NDKAMJGCKKN.proto | 24 + proto/NDPIIOFJCOK.proto | 22 + proto/NEBEJHAJFIP.proto | 22 + proto/NEHEKBBFPIE.proto | 22 + .../{DPENENPGNBL.proto => NEOJOMHHKBL.proto} | 6 +- proto/NFBGJIBFCEH.proto | 24 + proto/NFEGDLEKDDH.proto | 23 - proto/NFEOKJAFAFK.proto | 21 + proto/NFFAADBDDNF.proto | 22 - proto/NFMBJFMBBBG.proto | 22 + proto/NGBCACAJKJD.proto | 23 - proto/NGFCFGLIMLB.proto | 23 + proto/NGHDBPLHKBB.proto | 22 + proto/NGIADNIJOJF.proto | 23 - proto/NGIFMHFCFAC.proto | 21 - proto/NGLADBDFFNK.proto | 24 + .../{NFEEPEBHGFM.proto => NGLMGNCHAJA.proto} | 6 +- proto/NHFPBBLCHKH.proto | 23 + proto/NHGGNAEFDKO.proto | 22 + proto/NHHONCBEIPE.proto | 22 - proto/NHKODIELCKE.proto | 21 - .../{HJBIANEJEBC.proto => NIAEIFIIDLP.proto} | 7 +- proto/NICEKLKDKKG.proto | 22 + proto/NIEIDCBLDML.proto | 24 + proto/NIGMBDFAGKP.proto | 25 - proto/NIHEEMFEPOK.proto | 22 + proto/NINBCGKEHON.proto | 21 + .../{HDNBCGCMHGF.proto => NJEABHKBAHE.proto} | 14 +- proto/NJENFOBFFOH.proto | 22 + proto/NJGKPLAOPOK.proto | 28 - .../{KMJONBPPGFK.proto => NJLDOIOAKPE.proto} | 7 +- proto/NKNDNCFLAOI.proto | 25 - proto/NLBAAIJOONF.proto | 22 + proto/NLJCDKEFBHJ.proto | 21 + proto/NLKOBHJEMJD.proto | 24 + .../{KKONKHJJJJN.proto => NLLOFLNEGPI.proto} | 7 +- proto/NLNPBHFPCNI.proto | 30 + proto/NMCDCDNDENC.proto | 26 + proto/NMMLFJDMGOF.proto | 23 + proto/NNDBEOLHEJA.proto | 23 + proto/NNPFNALGPEF.proto | 22 + .../{JNJDIHANEHL.proto => NOABAJAEPHF.proto} | 12 +- proto/NOLIOFBEPBJ.proto | 23 + .../{MAGGCGFOAAH.proto => NOMKFFIKDMP.proto} | 4 +- proto/NPDLPJGBLME.proto | 21 - proto/NPFPCAOJIHF.proto | 21 + proto/NPJJLPIEEFA.proto | 22 - proto/NPKFGKHDGLI.proto | 24 - proto/NPMINPFHDFC.proto | 24 + proto/NPMPKBMCKKM.proto | 21 + proto/NavMeshStatsNotify.proto | 6 +- proto/NicknameAuditConfigNotify.proto | 8 +- proto/NightCrowGadgetInfo.proto | 2 +- .../NightCrowGadgetObservationMatchReq.proto | 8 +- .../NightCrowGadgetObservationMatchRsp.proto | 6 +- proto/NormalUidOpNotify.proto | 12 +- proto/NpcPositionInfo.proto | 2 +- proto/NpcTalkReq.proto | 10 +- proto/NpcTalkRsp.proto | 12 +- proto/NpcTalkStateNotify.proto | 6 +- proto/OABCDPMNPKL.proto | 22 - proto/OBEDAFIDGEE.proto | 21 + proto/OBGDOGEFFJO.proto | 23 + proto/OCCBIKFCMGK.proto | 24 - proto/OCJMDGHGNDG.proto | 21 + proto/OCLJEABAJPG.proto | 22 - proto/OCPCJIEBIGG.proto | 21 - proto/ODCKAIANNEK.proto | 22 + proto/ODDAOBNJLAH.proto | 22 + .../{BPLMNDBKKBE.proto => ODHOAOAKEFG.proto} | 9 +- proto/OEAHHAEFCMI.proto | 22 + .../{AJDKBLNNCOI.proto => OECILAICMIE.proto} | 9 +- proto/OEHLKBGHEDC.proto | 24 - proto/OFBBPNBLMEN.proto | 22 - proto/OFCKFGKPCDO.proto | 21 + proto/OFDEHFOCIFP.proto | 25 + proto/OFLNJDIILBI.proto | 23 + proto/OGBDKBKDDAA.proto | 21 - .../{ALBHDAGHPBP.proto => OGGDBLKGGKC.proto} | 4 +- proto/OGMBGMEHLND.proto | 28 - proto/OHAFJIHAMIJ.proto | 21 + .../{DGANAHEHIAI.proto => OHBIOGFLGIG.proto} | 6 +- proto/OHECPENJCGI.proto | 21 + proto/OHKIJDMONKC.proto | 23 - proto/OHNHADFLDGA.proto | 22 - proto/OIAEIGNOABC.proto | 23 + proto/OIGKMDNEBHO.proto | 23 + proto/OINPOGEFEMB.proto | 26 - proto/OIPEIOLPFLF.proto | 22 + proto/OJBJDBHKLNE.proto | 22 - proto/OJLJIFOILFM.proto | 24 + proto/OJNGCKEHDHD.proto | 21 - proto/OKJMFFNHFCA.proto | 25 - .../{JKOIFIGOCAC.proto => OKKNOMCCDGM.proto} | 5 +- .../{LJIHGBOMPMI.proto => OLPBOGNBDOC.proto} | 5 +- proto/OLPPDBHJNBI.proto | 25 - .../{OPEMEOGOHME.proto => OMBIJJLAHFB.proto} | 2 +- proto/OMCAHFEBALI.proto | 25 + .../{HOCIBJGJGGC.proto => OMCLLPMKIOF.proto} | 8 +- .../{BIIIHIGEMBP.proto => OMFBGJBLKPA.proto} | 22 +- .../{AMBJIMENFCF.proto => OMHCJJJOCMC.proto} | 8 +- proto/OMJBALCDKJK.proto | 31 - proto/ONGCBHPILNP.proto | 22 + .../{BHENJEPOBEL.proto => ONKDBNHDBIP.proto} | 8 +- proto/ONMIAIGDACA.proto | 21 + proto/OOGHEGIJMLD.proto | 23 - proto/OOOHGLFDFCI.proto | 21 - proto/OPFKHJONHJP.proto | 23 - proto/OPHMAHKJHJD.proto | 22 + proto/OPNKFFGHHOP.proto | 22 - proto/ObstacleInfo.proto | 16 +- proto/ObstacleModifyNotify.proto | 10 +- proto/OfferingInfo.proto | 2 +- proto/OfferingInteractReq.proto | 4 +- proto/OfferingInteractRsp.proto | 8 +- proto/OfferingPariDetailData.proto | 6 +- proto/OfficialCustomDungeon.proto | 6 +- proto/OneoffGatherPointDetectorData.proto | 15 +- .../OneoffGatherPointDetectorDataNotify.proto | 6 +- proto/OnlinePlayerInfo.proto | 2 +- proto/OpActivityDataNotify.proto | 6 +- proto/OpActivityInfo.proto | 14 +- proto/OpActivityStateNotify.proto | 8 +- proto/OpActivityTagBriefInfo.proto | 8 +- proto/OpActivityUpdateNotify.proto | 4 +- proto/OpenBlossomCircleCampGuideNotify.proto | 8 +- proto/OpenStateChangeNotify.proto | 6 +- proto/OpenStateUpdateNotify.proto | 6 +- proto/OrderDisplayNotify.proto | 6 +- proto/OrderFinishNotify.proto | 12 +- proto/OtherCustomDungeonBrief.proto | 28 +- proto/OtherPlayerEnterHomeNotify.proto | 10 +- proto/OutStuckCustomDungeonReq.proto | 4 +- proto/OutStuckCustomDungeonRsp.proto | 6 +- .../{AOCKEOIFIAO.proto => PAFMFPNAFGD.proto} | 7 +- proto/PAIKOEOJBGI.proto | 27 - proto/PAKPHNDMDMF.proto | 22 + proto/PBCODJKGDFD.proto | 22 + proto/PBMNDBDMLCA.proto | 22 + proto/PBNavMeshPoly.proto | 10 +- proto/PBNavMeshTile.proto | 6 +- proto/PCBFPNBDBAN.proto | 22 - proto/PCFKEMGOHGC.proto | 24 - proto/PCMGLNPHKKG.proto | 22 + proto/PCNGKOIOGIE.proto | 21 - proto/PCPNHIAEIOL.proto | 22 + proto/PDCHCDJAJBK.proto | 22 + proto/PDDNAKBOJJP.proto | 23 + .../{CABIALHJBHD.proto => PDHMDMHCKKE.proto} | 11 +- .../{FDNMHNBHONE.proto => PDKMHGFFKHJ.proto} | 6 +- proto/PEIGDEBJFOH.proto | 23 + proto/PEJJKGAKCKH.proto | 22 - proto/PEKMJNLFFEE.proto | 23 + proto/PEMPCNLGIJF.proto | 23 - proto/PEONGPLDDGK.proto | 47 - proto/PEPKHLDBAMA.proto | 24 + proto/PFEBDJAPBMO.proto | 21 + proto/PFHLJEPJHOG.proto | 22 + proto/PFJAGHMKJJM.proto | 24 + .../{GBAINDMOPJF.proto => PFJJKNFPBEE.proto} | 6 +- proto/PFNKMKFFNKE.proto | 22 + proto/PFOFMNJKAAF.proto | 21 + proto/PGAPAJMBDJB.proto | 21 - proto/PGBNGHFPGED.proto | 21 - proto/PGFOGADAEAC.proto | 21 - proto/PGPPPLAKHIB.proto | 21 + proto/PHKJPHNBGHA.proto | 23 - proto/PHPDLNANEPI.proto | 24 + proto/PIIADOAJGDF.proto | 21 + proto/PIINAODJAGC.proto | 23 - proto/PIPBNDPPCKH.proto | 21 - proto/PIPGNEJGJHK.proto | 27 + proto/PIPPGEBKBJC.proto | 21 - proto/PJEFHPONADB.proto | 21 + proto/PJHKJCPGPCE.proto | 21 - proto/PKEKHPEEHAL.proto | 23 - .../{DNONIDCIBEK.proto => PKLKCKAALNF.proto} | 7 +- .../{DFPKDLNGDGK.proto => PLADHOEOBFP.proto} | 11 +- proto/PLECFEBNOAF.proto | 21 + proto/PLGEOANAALP.proto | 25 - proto/PLKCIBEIPJL.proto | 22 - proto/PLLOODPHHGJ.proto | 21 + proto/PLNNFLAFOON.proto | 22 + .../{DJDNFEHEHMJ.proto => PMANKGIFAEN.proto} | 9 +- .../{BFPIGPNCLEO.proto => PNBHAABHAOB.proto} | 8 +- proto/PNJGECAFHGE.proto | 22 + proto/PNOABIILFGG.proto | 22 + proto/POIBHEEKGPH.proto | 25 + .../{FCHPKLCOHDI.proto => POLBMKHFBAH.proto} | 5 +- proto/PPFDAPPADJN.proto | 27 + proto/PPJJNDBJPBE.proto | 23 + proto/PSNBlackListNotify.proto | 6 +- proto/PSNFriendListNotify.proto | 6 +- proto/PSPlayerApplyEnterMpReq.proto | 4 +- proto/PSPlayerApplyEnterMpRsp.proto | 10 +- proto/PacketHead.proto | 2 +- proto/PacmanSettleInfo.proto | 14 +- proto/ParamList.proto | 2 +- proto/ParentQuest.proto | 28 +- proto/ParentQuestInferenceDataNotify.proto | 8 +- proto/ParentQuestRandomInfo.proto | 8 +- proto/ParkourLevelInfo.proto | 8 +- proto/PathStatusType.proto | 11 - proto/PathfindingEnterSceneReq.proto | 14 +- proto/PathfindingEnterSceneRsp.proto | 6 +- proto/PathfindingPingNotify.proto | 4 +- proto/PbNavMeshStatsInfo.proto | 10 +- proto/PenumbraAdventureInfo.proto | 31 + proto/PerformOperationNotify.proto | 16 +- proto/PersistentDungeonSwitchAvatarReq.proto | 8 +- proto/PersistentDungeonSwitchAvatarRsp.proto | 8 +- proto/PersonalLineAllDataReq.proto | 4 +- proto/PersonalLineAllDataRsp.proto | 14 +- proto/PersonalLineNewUnlockNotify.proto | 6 +- proto/PersonalSceneJumpReq.proto | 6 +- proto/PersonalSceneJumpRsp.proto | 10 +- proto/PhotoActivityClientViewReq.proto | 6 +- proto/PhotoActivityClientViewRsp.proto | 8 +- proto/PhotoActivityDetailInfo.proto | 6 +- proto/PhotoActivityFinishReq.proto | 10 +- proto/PhotoActivityFinishRsp.proto | 8 +- proto/PhotoPosData.proto | 12 +- proto/PhotoUnderseaInfo.proto | 25 + proto/PingReq.proto | 12 +- proto/PingRsp.proto | 10 +- proto/PlaceInfo.proto | 2 +- proto/PlantFlowerAcceptAllGiveFlowerReq.proto | 6 +- proto/PlantFlowerAcceptAllGiveFlowerRsp.proto | 10 +- proto/PlantFlowerAcceptFlowerResultInfo.proto | 8 +- proto/PlantFlowerAcceptGiveFlowerReq.proto | 8 +- proto/PlantFlowerAcceptGiveFlowerRsp.proto | 10 +- proto/PlantFlowerActivityDetailInfo.proto | 14 +- .../PlantFlowerEditFlowerCombinationReq.proto | 10 +- .../PlantFlowerEditFlowerCombinationRsp.proto | 8 +- proto/PlantFlowerFriendFlowerWishData.proto | 10 +- ...PlantFlowerGetCanGiveFriendFlowerReq.proto | 6 +- ...PlantFlowerGetCanGiveFriendFlowerRsp.proto | 10 +- ...lantFlowerGetFriendFlowerWishListReq.proto | 6 +- ...lantFlowerGetFriendFlowerWishListRsp.proto | 10 +- proto/PlantFlowerGetRecvFlowerListReq.proto | 6 +- proto/PlantFlowerGetRecvFlowerListRsp.proto | 8 +- proto/PlantFlowerGetSeedInfoReq.proto | 6 +- proto/PlantFlowerGetSeedInfoRsp.proto | 10 +- proto/PlantFlowerGiveFriendFlowerReq.proto | 10 +- proto/PlantFlowerGiveFriendFlowerRsp.proto | 10 +- proto/PlantFlowerHaveRecvFlowerNotify.proto | 6 +- proto/PlantFlowerRecvFlowerData.proto | 10 +- proto/PlantFlowerSetFlowerWishReq.proto | 8 +- proto/PlantFlowerSetFlowerWishRsp.proto | 8 +- proto/PlantFlowerTakeSeedRewardReq.proto | 6 +- proto/PlantFlowerTakeSeedRewardRsp.proto | 8 +- proto/PlatformChangeRouteNotify.proto | 10 +- proto/PlatformInfo.proto | 2 +- proto/PlatformStartRouteNotify.proto | 10 +- proto/PlatformStopRouteNotify.proto | 10 +- proto/PlatformType.proto | 8 +- proto/PlayProduct.proto | 2 +- proto/PlayTeamEntityInfo.proto | 2 +- ...yerAllowEnterMpAfterAgreeMatchNotify.proto | 6 +- proto/PlayerApplyEnterHomeNotify.proto | 6 +- proto/PlayerApplyEnterHomeResultNotify.proto | 14 +- proto/PlayerApplyEnterHomeResultReq.proto | 8 +- proto/PlayerApplyEnterHomeResultRsp.proto | 12 +- ...erApplyEnterMpAfterMatchAgreedNotify.proto | 10 +- proto/PlayerApplyEnterMpNotify.proto | 10 +- proto/PlayerApplyEnterMpReq.proto | 6 +- proto/PlayerApplyEnterMpResultNotify.proto | 14 +- proto/PlayerApplyEnterMpResultReq.proto | 8 +- proto/PlayerApplyEnterMpResultRsp.proto | 12 +- proto/PlayerApplyEnterMpRsp.proto | 10 +- proto/PlayerCancelMatchReq.proto | 6 +- proto/PlayerCancelMatchRsp.proto | 8 +- proto/PlayerChatCDNotify.proto | 6 +- proto/PlayerChatNotify.proto | 8 +- proto/PlayerChatReq.proto | 6 +- proto/PlayerChatRsp.proto | 8 +- proto/PlayerCompoundMaterialBoostReq.proto | 12 +- proto/PlayerCompoundMaterialBoostRsp.proto | 12 +- proto/PlayerCompoundMaterialReq.proto | 8 +- proto/PlayerCompoundMaterialRsp.proto | 8 +- proto/PlayerConfirmMatchReq.proto | 8 +- proto/PlayerConfirmMatchRsp.proto | 12 +- proto/PlayerCookArgsReq.proto | 8 +- proto/PlayerCookArgsRsp.proto | 8 +- proto/PlayerCookReq.proto | 12 +- proto/PlayerCookRsp.proto | 16 +- proto/PlayerDataNotify.proto | 14 +- proto/PlayerDeathZoneNotify.proto | 6 +- proto/PlayerDieOption.proto | 2 +- proto/PlayerDieType.proto | 2 +- proto/PlayerEnterDungeonReq.proto | 10 +- proto/PlayerEnterDungeonRsp.proto | 10 +- proto/PlayerEnterSceneInfoNotify.proto | 14 +- proto/PlayerEnterSceneNotify.proto | 42 +- proto/PlayerEyePointStateNotify.proto | 28 +- proto/PlayerFishingDataNotify.proto | 6 +- proto/PlayerForceExitReq.proto | 4 +- proto/PlayerForceExitRsp.proto | 6 +- proto/PlayerGCGMatchConfirmNotify.proto | 10 +- proto/PlayerGCGMatchDismissNotify.proto | 10 +- proto/PlayerGameTimeByLuaNotify.proto | 10 +- proto/PlayerGameTimeNotify.proto | 6 +- proto/PlayerGeneralMatchConfirmNotify.proto | 10 +- proto/PlayerGeneralMatchDismissNotify.proto | 10 +- proto/PlayerGetForceQuitBanInfoReq.proto | 4 +- proto/PlayerGetForceQuitBanInfoRsp.proto | 8 +- proto/PlayerHomeCompInfo.proto | 10 +- proto/PlayerHomeCompInfoNotify.proto | 6 +- proto/PlayerInjectFixNotify.proto | 8 +- proto/PlayerInvestigationAllInfoNotify.proto | 8 +- proto/PlayerInvestigationNotify.proto | 6 +- proto/PlayerInvestigationTargetNotify.proto | 6 +- proto/PlayerIpRegionNotify.proto | 6 +- proto/PlayerLevelRewardUpdateNotify.proto | 6 +- proto/PlayerLocationInfo.proto | 8 +- proto/PlayerLoginReq.proto | 89 +- proto/PlayerLoginRsp.proto | 79 +- proto/PlayerLogoutNotify.proto | 6 +- proto/PlayerLogoutReq.proto | 8 +- proto/PlayerLogoutRsp.proto | 6 +- proto/PlayerLuaShellNotify.proto | 12 +- proto/PlayerMatchAgreedResultNotify.proto | 12 +- proto/PlayerMatchInfoNotify.proto | 20 +- proto/PlayerMatchStopNotify.proto | 8 +- proto/PlayerMatchSuccNotify.proto | 20 +- proto/PlayerNicknameAuditDataNotify.proto | 6 +- proto/PlayerNicknameNotify.proto | 6 +- proto/PlayerOfferingData.proto | 16 +- proto/PlayerOfferingDataNotify.proto | 6 +- proto/PlayerOfferingReq.proto | 6 +- proto/PlayerOfferingRsp.proto | 12 +- proto/PlayerPreEnterMpNotify.proto | 12 +- proto/PlayerPropChangeNotify.proto | 8 +- proto/PlayerPropChangeReasonNotify.proto | 12 +- proto/PlayerPropNotify.proto | 6 +- proto/PlayerQuitDungeonReq.proto | 8 +- proto/PlayerQuitDungeonRsp.proto | 8 +- proto/PlayerQuitFromHomeNotify.proto | 8 +- proto/PlayerQuitFromMpNotify.proto | 8 +- proto/PlayerRTTInfo.proto | 6 +- proto/PlayerRandomCookReq.proto | 6 +- proto/PlayerRandomCookRsp.proto | 6 +- proto/PlayerRechargeDataNotify.proto | 8 +- proto/PlayerReportReq.proto | 18 +- proto/PlayerReportRsp.proto | 10 +- proto/PlayerRoutineDataNotify.proto | 6 +- proto/PlayerRoutineInfo.proto | 6 +- proto/PlayerSetLanguageReq.proto | 6 +- proto/PlayerSetLanguageRsp.proto | 6 +- proto/PlayerSetOnlyMPWithPSPlayerReq.proto | 6 +- proto/PlayerSetOnlyMPWithPSPlayerRsp.proto | 8 +- proto/PlayerSetPauseReq.proto | 4 +- proto/PlayerSetPauseRsp.proto | 6 +- proto/PlayerSignatureAuditDataNotify.proto | 6 +- proto/PlayerSignatureNotify.proto | 6 +- proto/PlayerStartMatchReq.proto | 14 +- proto/PlayerStartMatchRsp.proto | 18 +- proto/PlayerStoreNotify.proto | 10 +- proto/PlayerTimeNotify.proto | 10 +- proto/PlayerWidgetInfo.proto | 6 +- proto/PlayerWorldLocationInfo.proto | 6 +- proto/PlayerWorldSceneInfo.proto | 10 +- proto/PlayerWorldSceneInfoListNotify.proto | 6 +- proto/PolygonRegionSize.proto | 4 +- proto/PostEnterSceneReq.proto | 6 +- proto/PostEnterSceneRsp.proto | 8 +- proto/PotionActivityDetailInfo.proto | 4 +- proto/PotionAvatarInfo.proto | 6 +- proto/PotionDungeonAvatar.proto | 6 +- proto/PotionDungeonResultInfo.proto | 12 +- proto/PotionEnterDungeonNotify.proto | 14 +- proto/PotionEnterDungeonReq.proto | 14 +- proto/PotionEnterDungeonRsp.proto | 6 +- proto/PotionLevelData.proto | 10 +- proto/PotionResetChallengeReq.proto | 6 +- proto/PotionResetChallengeRsp.proto | 8 +- proto/PotionRestartDungeonReq.proto | 4 +- proto/PotionRestartDungeonRsp.proto | 6 +- proto/PotionSaveDungeonResultReq.proto | 8 +- proto/PotionSaveDungeonResultRsp.proto | 6 +- proto/PotionStageData.proto | 12 +- proto/PrivateChatNotify.proto | 6 +- proto/PrivateChatReq.proto | 10 +- proto/PrivateChatRsp.proto | 8 +- proto/ProductPriceTier.proto | 6 +- proto/ProfilePicture.proto | 2 +- proto/ProfilePictureChangeNotify.proto | 6 +- proto/ProjectorOptionReq.proto | 10 +- proto/ProjectorOptionRsp.proto | 10 +- proto/PropChangeReason.proto | 2 +- proto/PropPair.proto | 2 +- proto/PropValue.proto | 4 +- proto/ProtEntityType.proto | 2 +- proto/ProudSkillChangeNotify.proto | 12 +- proto/ProudSkillExtraLevelNotify.proto | 12 +- proto/ProudSkillUpgradeReq.proto | 10 +- proto/ProudSkillUpgradeRsp.proto | 10 +- proto/PublishCustomDungeonReq.proto | 8 +- proto/PublishCustomDungeonRsp.proto | 6 +- proto/PublishUgcReq.proto | 8 +- proto/PublishUgcRsp.proto | 10 +- proto/PullPrivateChatReq.proto | 10 +- proto/PullPrivateChatRsp.proto | 8 +- proto/PullRecentChatReq.proto | 8 +- proto/PullRecentChatRsp.proto | 8 +- proto/PushTipsAllDataNotify.proto | 6 +- proto/PushTipsChangeNotify.proto | 6 +- proto/PushTipsData.proto | 6 +- proto/PushTipsReadFinishReq.proto | 6 +- proto/PushTipsReadFinishRsp.proto | 8 +- ...HFAEBIFO.proto => PveActivitySettle.proto} | 9 +- proto/PveInfiniteActivitySettle.proto | 24 + proto/QueryCodexMonsterBeKilledNumReq.proto | 6 +- proto/QueryCodexMonsterBeKilledNumRsp.proto | 10 +- proto/QueryCurrRegionHttpRsp.proto | 10 +- proto/QueryFilter.proto | 6 +- proto/QueryPathReq.proto | 24 +- proto/QueryPathRsp.proto | 21 +- proto/QueryRegionListHttpRsp.proto | 2 +- proto/Quest.proto | 2 +- proto/QuestCreateEntityReq.proto | 12 +- proto/QuestCreateEntityRsp.proto | 16 +- proto/QuestDelNotify.proto | 6 +- proto/QuestDestroyEntityReq.proto | 10 +- proto/QuestDestroyEntityRsp.proto | 12 +- proto/QuestDestroyNpcReq.proto | 8 +- proto/QuestDestroyNpcRsp.proto | 10 +- proto/QuestGlobalVar.proto | 4 +- proto/QuestGlobalVarNotify.proto | 6 +- proto/QuestListNotify.proto | 6 +- proto/QuestListUpdateNotify.proto | 6 +- proto/QuestProgressUpdateNotify.proto | 10 +- proto/QuestRenameAvatarReq.proto | 8 +- proto/QuestRenameAvatarRsp.proto | 12 +- proto/QuestTransmitReq.proto | 9 +- proto/QuestTransmitRsp.proto | 10 +- proto/QuestUpdateQuestTimeVarNotify.proto | 8 +- proto/QuestUpdateQuestVarNotify.proto | 10 +- proto/QuestUpdateQuestVarReq.proto | 12 +- proto/QuestUpdateQuestVarRsp.proto | 10 +- proto/QuestVarOp.proto | 8 +- proto/QuickOpenActivityReq.proto | 6 +- proto/QuickOpenActivityRsp.proto | 8 +- proto/QuickUseWidgetReq.proto | 16 +- proto/QuickUseWidgetRsp.proto | 14 +- proto/RacingGallerySettleInfo.proto | 10 +- proto/ReadMailNotify.proto | 6 +- proto/ReadNicknameAuditReq.proto | 4 +- proto/ReadNicknameAuditRsp.proto | 6 +- proto/ReadPrivateChatReq.proto | 6 +- proto/ReadPrivateChatRsp.proto | 6 +- proto/ReadSignatureAuditReq.proto | 4 +- proto/ReadSignatureAuditRsp.proto | 6 +- ...ReceivedTrialAvatarActivityRewardReq.proto | 4 +- ...ReceivedTrialAvatarActivityRewardRsp.proto | 10 +- proto/RechargeReq.proto | 16 +- proto/RechargeRsp.proto | 8 +- proto/RecordUsage.proto | 2 +- proto/RedPointData.proto | 2 +- proto/RedeemLegendaryKeyReq.proto | 4 +- proto/RedeemLegendaryKeyRsp.proto | 8 +- proto/ReformFireworksReq.proto | 6 +- proto/ReformFireworksRsp.proto | 4 +- proto/RefreshBackgroundAvatarReq.proto | 4 +- proto/RefreshBackgroundAvatarRsp.proto | 8 +- proto/RefreshEntityAuthNotify.proto | 4 +- proto/RefreshRogueDiaryCardReq.proto | 6 +- proto/RefreshRogueDiaryCardRsp.proto | 8 +- proto/RefreshRoguelikeDungeonCardReq.proto | 4 +- proto/RefreshRoguelikeDungeonCardRsp.proto | 6 +- proto/RegionInfo.proto | 2 +- proto/RegionSearch.proto | 10 +- proto/RegionSearchChangeRegionNotify.proto | 10 +- proto/RegionSearchInfo.proto | 8 +- proto/RegionSearchNotify.proto | 6 +- proto/RegionSearchState.proto | 2 +- proto/RegionSimpleInfo.proto | 2 +- proto/RegionalPlayInfoNotify.proto | 14 +- proto/RegionalPlayVar.proto | 10 +- proto/Reliquary.proto | 2 +- proto/ReliquaryDecomposeReq.proto | 10 +- proto/ReliquaryDecomposeRsp.proto | 8 +- proto/ReliquaryFilterStateNotify.proto | 6 +- proto/ReliquaryFilterStateSaveNotify.proto | 6 +- proto/ReliquaryPromoteReq.proto | 8 +- proto/ReliquaryPromoteRsp.proto | 16 +- proto/ReliquaryUpgradeReq.proto | 10 +- proto/ReliquaryUpgradeRsp.proto | 18 +- proto/RemotePlayerWidgetNotify.proto | 6 +- proto/RemoveBlacklistReq.proto | 6 +- proto/RemoveBlacklistRsp.proto | 8 +- proto/RemoveCustomDungeonReq.proto | 6 +- proto/RemoveCustomDungeonRsp.proto | 8 +- proto/RemoveRandTaskInfoNotify.proto | 12 +- proto/ReplayCustomDungeonReq.proto | 4 +- proto/ReplayCustomDungeonRsp.proto | 6 +- proto/ReportFightAntiCheatNotify.proto | 8 +- proto/ReportReasonType.proto | 2 +- proto/ReportTrackingIOInfoNotify.proto | 14 +- proto/RequestLiveInfoReq.proto | 6 +- proto/RequestLiveInfoRsp.proto | 12 +- proto/ResVersionConfig.proto | 2 +- proto/ReserveRogueDiaryAvatarReq.proto | 6 +- proto/ReserveRogueDiaryAvatarRsp.proto | 6 +- proto/ResetRogueDiaryPlayReq.proto | 6 +- proto/ResetRogueDiaryPlayRsp.proto | 6 +- proto/ResinCardData.proto | 10 +- proto/ResinCardDataUpdateNotify.proto | 8 +- proto/ResinChangeNotify.proto | 10 +- proto/ResinCostType.proto | 2 +- .../RestartCoinCollectPlaySingleModeReq.proto | 8 +- .../RestartCoinCollectPlaySingleModeRsp.proto | 8 +- proto/RestartEffigyChallengeReq.proto | 4 +- proto/RestartEffigyChallengeRsp.proto | 6 +- proto/ResumeRogueDiaryDungeonReq.proto | 6 +- proto/ResumeRogueDiaryDungeonRsp.proto | 4 +- proto/Retcode.proto | 2605 +- proto/RetryCurRogueDiaryDungeonReq.proto | 4 +- proto/RetryCurRogueDiaryDungeonRsp.proto | 6 +- proto/ReunionActivateNotify.proto | 8 +- proto/ReunionBriefInfo.proto | 30 +- proto/ReunionBriefInfoReq.proto | 4 +- proto/ReunionBriefInfoRsp.proto | 10 +- proto/ReunionDailyRefreshNotify.proto | 6 +- proto/ReunionMissionInfo.proto | 16 +- proto/ReunionPrivilegeChangeNotify.proto | 6 +- proto/ReunionPrivilegeInfo.proto | 8 +- proto/ReunionSettleNotify.proto | 4 +- proto/ReunionSignInInfo.proto | 10 +- proto/ReunionWatcherInfo.proto | 12 +- proto/Reward.proto | 2 +- proto/RobotPushPlayerDataNotify.proto | 6 +- proto/RockBoardExploreDetailInfo.proto | 4 +- proto/RockBoardExploreStageData.proto | 10 +- proto/RogueAvatarInfo.proto | 8 +- proto/RogueCellInfo.proto | 10 +- proto/RogueCellState.proto | 2 +- proto/RogueCellUpdateNotify.proto | 6 +- proto/RogueDiaryActivityDetailInfo.proto | 12 +- proto/RogueDiaryAvatar.proto | 10 +- proto/RogueDiaryAvatarDisableStatus.proto | 2 +- proto/RogueDiaryCoinAddNotify.proto | 6 +- proto/RogueDiaryDungeonInfoNotify.proto | 22 +- proto/RogueDiaryDungeonRecord.proto | 10 +- proto/RogueDiaryDungeonSettleNotify.proto | 10 +- proto/RogueDiaryProgress.proto | 12 +- proto/RogueDiaryRepairInfoNotify.proto | 18 +- proto/RogueDiaryReviveAvatarReq.proto | 6 +- proto/RogueDiaryReviveAvatarRsp.proto | 6 +- proto/RogueDiaryRoomInfo.proto | 6 +- proto/RogueDiaryStageInfo.proto | 8 +- proto/RogueDiaryTiredAvatarNotify.proto | 12 +- .../RogueDungeonPlayerCellChangeNotify.proto | 6 +- proto/RogueEffectRecord.proto | 10 +- proto/RogueEliteCellDifficultyType.proto | 2 +- proto/RogueFinishRepairReq.proto | 8 +- proto/RogueFinishRepairRsp.proto | 6 +- proto/RogueHealAvatarsReq.proto | 8 +- proto/RogueHealAvatarsRsp.proto | 10 +- proto/RogueResumeDungeonReq.proto | 6 +- proto/RogueResumeDungeonRsp.proto | 8 +- proto/RogueShowAvatarTeamInfo.proto | 4 +- proto/RogueStageInfo.proto | 34 +- proto/RogueSwitchAvatarReq.proto | 10 +- proto/RogueSwitchAvatarRsp.proto | 14 +- proto/RoguelikeCardGachaNotify.proto | 8 +- .../RoguelikeDungeonActivityDetailInfo.proto | 16 +- proto/RoguelikeDungeonSettleInfo.proto | 14 +- proto/RoguelikeEffectDataNotify.proto | 8 +- proto/RoguelikeEffectViewReq.proto | 8 +- proto/RoguelikeEffectViewRsp.proto | 6 +- proto/RoguelikeGadgetInfo.proto | 2 +- proto/RoguelikeGiveUpReq.proto | 6 +- proto/RoguelikeGiveUpRsp.proto | 10 +- proto/RoguelikeMistClearNotify.proto | 4 +- ...RoguelikeRefreshCardCostUpdateNotify.proto | 8 +- ...guelikeResourceBonusPropUpdateNotify.proto | 6 +- proto/RoguelikeRuneRecord.proto | 8 +- proto/RoguelikeRuneRecordUpdateNotify.proto | 6 +- ...uelikeSelectAvatarAndEnterDungeonReq.proto | 8 +- ...uelikeSelectAvatarAndEnterDungeonRsp.proto | 8 +- proto/RoguelikeSettleCoinInfo.proto | 8 +- proto/RoguelikeShikigamiRecord.proto | 6 +- ...RoguelikeTakeStageFirstPassRewardReq.proto | 6 +- ...RoguelikeTakeStageFirstPassRewardRsp.proto | 6 +- proto/Route.proto | 2 +- proto/RoutePoint.proto | 2 +- proto/RoutePointChangeInfo.proto | 8 +- proto/SalesmanActivityDetailInfo.proto | 22 +- proto/SalesmanDeliverItemReq.proto | 6 +- proto/SalesmanDeliverItemRsp.proto | 8 +- proto/SalesmanStatusType.proto | 2 +- proto/SalesmanTakeRewardReq.proto | 8 +- proto/SalesmanTakeRewardRsp.proto | 10 +- proto/SalesmanTakeSpecialRewardReq.proto | 6 +- proto/SalesmanTakeSpecialRewardRsp.proto | 8 +- proto/SalvageBundleChallengeInfo.proto | 4 +- proto/SalvageChallengeInfo.proto | 10 +- proto/SalvageEscortGallerySettleInfo.proto | 4 +- proto/SalvageEscortRestartReq.proto | 6 +- proto/SalvageEscortRestartRsp.proto | 8 +- proto/SalvageEscortSettleInfo.proto | 6 +- proto/SalvageEscortSettleNotify.proto | 8 +- proto/SalvageEscortStopReason.proto | 2 +- proto/SalvagePreventGallerySettleInfo.proto | 10 +- proto/SalvagePreventRestartReq.proto | 6 +- proto/SalvagePreventRestartRsp.proto | 8 +- proto/SalvagePreventSettleInfo.proto | 6 +- proto/SalvagePreventSettleNotify.proto | 8 +- proto/SalvagePreventStopReason.proto | 2 +- proto/SalvageScoreChallengeInfo.proto | 6 +- proto/SalvageStageInfo.proto | 8 +- proto/SandwormCannonDetailInfo.proto | 6 +- proto/SaveCoopDialogReq.proto | 8 +- proto/SaveCoopDialogRsp.proto | 10 +- proto/SaveCustomDungeonRoomReq.proto | 12 +- proto/SaveCustomDungeonRoomRsp.proto | 10 +- proto/SaveMainCoopReq.proto | 14 +- proto/SaveMainCoopRsp.proto | 10 +- proto/SaveUgcReq.proto | 12 +- proto/SaveUgcRsp.proto | 12 +- proto/SceneAreaUnlockNotify.proto | 8 +- proto/SceneAreaWeatherNotify.proto | 14 +- proto/SceneAudioNotify.proto | 14 +- proto/SceneAvatarInfo.proto | 2 +- proto/SceneAvatarStaminaStepReq.proto | 8 +- proto/SceneAvatarStaminaStepRsp.proto | 10 +- proto/SceneCreateEntityReq.proto | 12 +- proto/SceneCreateEntityRsp.proto | 10 +- proto/SceneDataNotify.proto | 10 +- proto/SceneDestroyEntityReq.proto | 6 +- proto/SceneDestroyEntityRsp.proto | 8 +- proto/SceneEntitiesMoveCombineNotify.proto | 6 +- proto/SceneEntitiesMovesReq.proto | 6 +- proto/SceneEntitiesMovesRsp.proto | 6 +- proto/SceneEntityAiInfo.proto | 6 +- proto/SceneEntityAppearNotify.proto | 10 +- proto/SceneEntityDisappearNotify.proto | 10 +- proto/SceneEntityDrownReq.proto | 6 +- proto/SceneEntityDrownRsp.proto | 8 +- proto/SceneEntityInfo.proto | 22 +- proto/SceneEntityMoveNotify.proto | 12 +- proto/SceneEntityMoveReq.proto | 10 +- proto/SceneEntityMoveRsp.proto | 14 +- proto/SceneEntityUpdateNotify.proto | 10 +- proto/SceneFishInfo.proto | 2 +- proto/SceneForceLockNotify.proto | 6 +- proto/SceneForceUnlockNotify.proto | 8 +- proto/SceneGadgetInfo.proto | 42 +- proto/SceneGalleryAkaFesArchaeologyInfo.proto | 6 +- proto/SceneGalleryAkaFesRhythmInfo.proto | 6 +- proto/SceneGalleryAnimalViewInfo.proto | 24 + proto/SceneGalleryBalloonInfo.proto | 6 +- proto/SceneGalleryBoatMultiInfo.proto | 4 +- proto/SceneGalleryBounceConjuringInfo.proto | 6 +- proto/SceneGalleryBrokenFloorInfo.proto | 6 +- proto/SceneGalleryBulletInfo.proto | 4 +- proto/SceneGalleryBuoyantCombatInfo.proto | 8 +- proto/SceneGalleryCharAmusementInfo.proto | 12 +- proto/SceneGalleryCoinCollectInfo.proto | 6 +- proto/SceneGalleryCrystalLinkInfo.proto | 4 +- proto/SceneGalleryDuelHeartInfo.proto | 4 +- proto/SceneGalleryEffigyChallengeV2Info.proto | 12 +- proto/SceneGalleryFallInfo.proto | 6 +- proto/SceneGalleryFlightGearInfo.proto | 23 + proto/SceneGalleryFlowerInfo.proto | 8 +- ...SceneGalleryFungusFighterCaptureInfo.proto | 4 +- ...ceneGalleryFungusFighterTrainingInfo.proto | 16 +- proto/SceneGalleryFungusFighterV2Info.proto | 22 +- proto/SceneGalleryHandballInfo.proto | 6 +- proto/SceneGalleryHideAndSeekInfo.proto | 6 +- proto/SceneGalleryHomeBalloonInfo.proto | 4 +- proto/SceneGalleryHomeSeekFurnitureInfo.proto | 10 +- proto/SceneGalleryInfo.proto | 116 +- proto/SceneGalleryInfoNotify.proto | 6 +- proto/SceneGalleryInstableSprayBuffInfo.proto | 8 +- proto/SceneGalleryInstaleSprayInfo.proto | 6 +- proto/SceneGalleryIrodoriMasterInfo.proto | 8 +- .../SceneGalleryIslandPartyDownHillInfo.proto | 8 +- proto/SceneGalleryIslandPartyRaftInfo.proto | 12 +- proto/SceneGalleryIslandPartySailInfo.proto | 14 +- proto/SceneGalleryJourneyDiceInfo.proto | 25 + ...neGalleryLuminanceStoneChallengeInfo.proto | 10 +- proto/SceneGalleryMuqadasPotionInfo.proto | 10 +- proto/SceneGalleryPacmanInfo.proto | 10 +- proto/SceneGalleryProgressInfo.proto | 10 +- proto/SceneGallerySalvageEscortInfo.proto | 10 +- proto/SceneGallerySalvagePreventInfo.proto | 4 +- proto/SceneGallerySandwormInfo.proto | 12 +- proto/SceneGallerySorushTrialHitmanInfo.proto | 4 +- ...ceneGallerySorushTrialPhotoMatchInfo.proto | 6 +- proto/SceneGallerySummerTimeV2BoatInfo.proto | 10 +- proto/SceneGallerySumoInfo.proto | 8 +- proto/SceneGalleryTargetShootingInfo.proto | 25 + proto/SceneGalleryTeamChainInfo.proto | 12 +- proto/SceneGalleryTreasureSeelieInfo.proto | 6 +- proto/SceneGalleryVintageHuntingInfo.proto | 8 +- ...eneGalleryVintageHuntingSettleNotify.proto | 20 +- proto/SceneGalleryWindFieldInfo.proto | 18 +- proto/SceneInitFinishReq.proto | 6 +- proto/SceneInitFinishRsp.proto | 8 +- proto/SceneKickPlayerNotify.proto | 6 +- proto/SceneKickPlayerReq.proto | 6 +- proto/SceneKickPlayerRsp.proto | 8 +- proto/SceneMonsterInfo.proto | 2 +- proto/SceneNpcInfo.proto | 2 +- proto/ScenePlayBattleInfo.proto | 20 +- proto/ScenePlayBattleInfoListNotify.proto | 6 +- proto/ScenePlayBattleInfoNotify.proto | 6 +- proto/ScenePlayBattleInterruptNotify.proto | 10 +- proto/ScenePlayBattleResultNotify.proto | 12 +- proto/ScenePlayBattleSettlePlayerInfo.proto | 18 +- proto/ScenePlayBattleSettleRewardInfo.proto | 6 +- proto/ScenePlayBattleUidOpNotify.proto | 24 +- proto/ScenePlayGuestReplyInviteReq.proto | 8 +- proto/ScenePlayGuestReplyInviteRsp.proto | 10 +- proto/ScenePlayGuestReplyNotify.proto | 10 +- proto/ScenePlayInfo.proto | 8 +- proto/ScenePlayInfoListNotify.proto | 6 +- proto/ScenePlayInviteResultNotify.proto | 8 +- proto/ScenePlayOutofRegionNotify.proto | 6 +- proto/ScenePlayOwnerCheckReq.proto | 8 +- proto/ScenePlayOwnerCheckRsp.proto | 12 +- proto/ScenePlayOwnerInviteNotify.proto | 10 +- proto/ScenePlayOwnerStartInviteReq.proto | 8 +- proto/ScenePlayOwnerStartInviteRsp.proto | 8 +- ...ePlayerBackgroundAvatarRefreshNotify.proto | 12 +- proto/ScenePlayerInfo.proto | 12 +- proto/ScenePlayerInfoNotify.proto | 6 +- proto/ScenePlayerLocationNotify.proto | 8 +- proto/ScenePlayerSoundNotify.proto | 10 +- proto/ScenePointUnlockNotify.proto | 14 +- proto/SceneReliquaryInfo.proto | 2 +- proto/SceneRouteChangeInfo.proto | 10 +- proto/SceneRouteChangeNotify.proto | 10 +- proto/SceneTeamAvatar.proto | 40 +- proto/SceneTeamUpdateNotify.proto | 8 +- proto/SceneTimeNotify.proto | 10 +- proto/SceneTransToPointReq.proto | 8 +- proto/SceneTransToPointRsp.proto | 10 +- proto/SceneWeaponInfo.proto | 2 +- proto/SceneWeatherForcastReq.proto | 6 +- proto/SceneWeatherForcastRsp.proto | 10 +- proto/ScreenInfo.proto | 2 +- proto/SeaLampActivityDetailInfo.proto | 16 +- proto/SeaLampActivityInfo.proto | 20 +- proto/SeaLampCoinNotify.proto | 6 +- proto/SeaLampContributeItemReq.proto | 8 +- proto/SeaLampContributeItemRsp.proto | 12 +- proto/SeaLampFlyLampNotify.proto | 10 +- proto/SeaLampFlyLampReq.proto | 10 +- proto/SeaLampFlyLampRsp.proto | 10 +- proto/SeaLampPopularityNotify.proto | 6 +- proto/SeaLampSectionInfo.proto | 4 +- proto/SeaLampTakeContributionRewardReq.proto | 8 +- proto/SeaLampTakeContributionRewardRsp.proto | 8 +- proto/SeaLampTakePhaseRewardReq.proto | 8 +- proto/SeaLampTakePhaseRewardRsp.proto | 8 +- proto/SeaLampV3CampInfo.proto | 4 +- proto/SeaLampV3CampStageInfo.proto | 10 +- proto/SeaLampV3DetailInfo.proto | 8 +- proto/SeaLampV3RaceInfo.proto | 4 +- proto/SeaLampV3RaceLevelInfo.proto | 6 +- proto/SeaLampV3ShadowInfo.proto | 4 +- proto/SeaLampV3ShadowLevelInfo.proto | 8 +- proto/SeaLampV3ShadowStageInfo.proto | 8 +- proto/SealBattleBeginNotify.proto | 10 +- proto/SealBattleEndNotify.proto | 8 +- proto/SealBattleProgressNotify.proto | 12 +- proto/SealBattleType.proto | 2 +- proto/SearchCustomDungeonReq.proto | 6 +- proto/SearchCustomDungeonRsp.proto | 8 +- proto/SeeMonsterReq.proto | 6 +- proto/SeeMonsterRsp.proto | 6 +- proto/SegmentCRCInfo.proto | 12 +- proto/SegmentInfo.proto | 8 +- proto/SelectAsterMidDifficultyReq.proto | 10 +- proto/SelectAsterMidDifficultyRsp.proto | 12 +- proto/SelectEffigyChallengeConditionReq.proto | 10 +- proto/SelectEffigyChallengeConditionRsp.proto | 12 +- proto/SelectRoguelikeDungeonCardReq.proto | 6 +- proto/SelectRoguelikeDungeonCardRsp.proto | 8 +- proto/SelectWorktopOptionReq.proto | 8 +- proto/SelectWorktopOptionRsp.proto | 8 +- proto/ServantInfo.proto | 2 +- proto/ServerAnnounceNotify.proto | 6 +- proto/ServerAnnounceRevokeNotify.proto | 6 +- proto/ServerBuff.proto | 2 +- proto/ServerBuffChangeNotify.proto | 14 +- proto/ServerCombatEndNotify.proto | 6 +- .../ServerCondMeetQuestListUpdateNotify.proto | 8 +- proto/ServerDisconnectClientNotify.proto | 6 +- proto/ServerGlobalValueChangeNotify.proto | 10 +- proto/ServerLogLevel.proto | 2 +- proto/ServerLogNotify.proto | 10 +- proto/ServerLogType.proto | 2 +- proto/ServerMassiveEntity.proto | 2 +- proto/ServerMessageNotify.proto | 6 +- proto/ServerTimeNotify.proto | 6 +- proto/ServerTryCancelGeneralMatchNotify.proto | 6 +- proto/ServerUpdateGlobalValueNotify.proto | 16 +- proto/SetBattlePassViewedReq.proto | 6 +- proto/SetBattlePassViewedRsp.proto | 8 +- proto/SetChatEmojiCollectionReq.proto | 6 +- proto/SetChatEmojiCollectionRsp.proto | 6 +- proto/SetCodexPushtipsReadReq.proto | 8 +- proto/SetCodexPushtipsReadRsp.proto | 10 +- proto/SetCoopChapterViewedReq.proto | 6 +- proto/SetCoopChapterViewedRsp.proto | 8 +- proto/SetCurExpeditionChallengeIdReq.proto | 6 +- proto/SetCurExpeditionChallengeIdRsp.proto | 8 +- proto/SetEntityClientDataNotify.proto | 8 +- proto/SetEquipLockStateReq.proto | 8 +- proto/SetEquipLockStateRsp.proto | 10 +- proto/SetFriendEnterHomeOptionReq.proto | 6 +- proto/SetFriendEnterHomeOptionRsp.proto | 6 +- proto/SetFriendRemarkNameReq.proto | 8 +- proto/SetFriendRemarkNameRsp.proto | 12 +- proto/SetH5ActivityRedDotTimestampReq.proto | 6 +- proto/SetH5ActivityRedDotTimestampRsp.proto | 4 +- proto/SetIsAutoUnlockSpecificEquipReq.proto | 4 +- proto/SetIsAutoUnlockSpecificEquipRsp.proto | 4 +- proto/SetLimitOptimizationNotify.proto | 6 +- proto/SetNameCardReq.proto | 6 +- proto/SetNameCardRsp.proto | 8 +- proto/SetOpenStateReq.proto | 8 +- proto/SetOpenStateRsp.proto | 10 +- proto/SetPlayerBirthdayReq.proto | 6 +- proto/SetPlayerBirthdayRsp.proto | 8 +- proto/SetPlayerBornDataReq.proto | 8 +- proto/SetPlayerBornDataRsp.proto | 6 +- proto/SetPlayerHeadImageReq.proto | 6 +- proto/SetPlayerHeadImageRsp.proto | 8 +- proto/SetPlayerNameReq.proto | 6 +- proto/SetPlayerNameRsp.proto | 8 +- proto/SetPlayerPropReq.proto | 6 +- proto/SetPlayerPropRsp.proto | 6 +- proto/SetPlayerSignatureReq.proto | 6 +- proto/SetPlayerSignatureRsp.proto | 6 +- proto/SetSceneWeatherAreaReq.proto | 8 +- proto/SetSceneWeatherAreaRsp.proto | 6 +- proto/SetUpAvatarTeamReq.proto | 8 +- proto/SetUpAvatarTeamRsp.proto | 12 +- proto/SetUpLunchBoxWidgetReq.proto | 6 +- proto/SetUpLunchBoxWidgetRsp.proto | 8 +- proto/SetWidgetSlotReq.proto | 12 +- proto/SetWidgetSlotRsp.proto | 12 +- proto/ShapeBox.proto | 2 +- proto/ShapeSphere.proto | 2 +- proto/ShareCDInfo.proto | 5 +- proto/Shop.proto | 20 +- proto/ShopCardProduct.proto | 4 +- proto/ShopConcertProduct.proto | 2 +- proto/ShopGoods.proto | 40 +- proto/ShopInfo.proto | 24 + proto/ShopMcoinProduct.proto | 2 +- proto/ShortAbilityHashPair.proto | 4 +- proto/ShowAvatarInfo.proto | 2 +- proto/ShowClientGuideNotify.proto | 6 +- proto/ShowClientTutorialNotify.proto | 6 +- proto/ShowCommonTipsNotify.proto | 10 +- proto/ShowEquip.proto | 2 +- proto/ShowMessageNotify.proto | 8 +- proto/ShowTemplateReminderNotify.proto | 14 +- proto/SignInData.proto | 6 +- proto/SignInInfo.proto | 20 +- proto/SignInInfoReq.proto | 4 +- proto/SignInInfoRsp.proto | 8 +- proto/SignatureAuditConfigNotify.proto | 8 +- proto/SingleRestartBrickBreakerReq.proto | 8 +- proto/SingleRestartBrickBreakerRsp.proto | 10 +- proto/SingleStartBrickBreakerReq.proto | 10 +- proto/SingleStartBrickBreakerRsp.proto | 10 +- proto/SkipPlayerGameTimeReq.proto | 10 +- proto/SkipPlayerGameTimeRsp.proto | 10 +- proto/SkyCrystalDetectorData.proto | 10 +- .../SkyCrystalDetectorDataUpdateNotify.proto | 4 +- proto/SkyCrystalDetectorQuickUseResult.proto | 6 +- proto/SocialDataNotify.proto | 6 +- proto/SocialDetail.proto | 2 +- proto/SocialShowAvatarInfo.proto | 2 +- proto/SorushTrialDetailInfo.proto | 10 +- proto/SpiceActivityDetailInfo.proto | 6 +- proto/SpiceActivityFinishMakeSpiceReq.proto | 12 +- proto/SpiceActivityFinishMakeSpiceRsp.proto | 10 +- proto/SpiceActivityGivingRecordNotify.proto | 10 +- proto/SpiceActivityProcessFoodReq.proto | 6 +- proto/SpiceActivityProcessFoodRsp.proto | 8 +- proto/SpiceStageData.proto | 8 +- proto/SpringUseReq.proto | 4 +- proto/SpringUseRsp.proto | 8 +- proto/StartArenaChallengeLevelReq.proto | 10 +- proto/StartArenaChallengeLevelRsp.proto | 12 +- proto/StartBuoyantCombatGalleryReq.proto | 8 +- proto/StartBuoyantCombatGalleryRsp.proto | 10 +- proto/StartCoopPointReq.proto | 6 +- proto/StartCoopPointRsp.proto | 12 +- proto/StartEffigyChallengeReq.proto | 12 +- proto/StartEffigyChallengeRsp.proto | 14 +- proto/StartFishingReq.proto | 8 +- proto/StartFishingRsp.proto | 8 +- proto/StartRogueDiaryPlayReq.proto | 8 +- proto/StartRogueDiaryPlayRsp.proto | 12 +- proto/StartRogueDiaryRoomReq.proto | 8 +- proto/StartRogueDiaryRoomRsp.proto | 6 +- proto/StartRogueEliteCellChallengeReq.proto | 10 +- proto/StartRogueEliteCellChallengeRsp.proto | 10 +- proto/StartRogueNormalCellChallengeReq.proto | 8 +- proto/StartRogueNormalCellChallengeRsp.proto | 10 +- proto/StatueGadgetInfo.proto | 2 +- proto/Status.proto | 10 - proto/StopReminderNotify.proto | 6 +- proto/StopServerInfo.proto | 2 +- proto/StoreCustomDungeonReq.proto | 8 +- proto/StoreCustomDungeonRsp.proto | 6 +- proto/StoreItemChangeNotify.proto | 8 +- proto/StoreItemDelNotify.proto | 8 +- proto/StoreType.proto | 2 +- proto/StoreWeightLimitNotify.proto | 16 +- proto/StrengthenPointData.proto | 6 +- proto/SubmitInferenceWordReq.proto | 6 +- proto/SubmitInferenceWordRsp.proto | 12 +- proto/SummerTimeDetailInfo.proto | 10 +- proto/SummerTimeDungeonInfo.proto | 12 +- .../SummerTimeFloatSignalPositionNotify.proto | 8 +- proto/SummerTimeFloatSignalUpdateNotify.proto | 10 +- proto/SummerTimeSprintBoatInfo.proto | 2 +- proto/SummerTimeSprintBoatRecord.proto | 12 +- proto/SummerTimeSprintBoatRestartReq.proto | 8 +- proto/SummerTimeSprintBoatRestartRsp.proto | 10 +- proto/SummerTimeSprintBoatSettleNotify.proto | 20 +- proto/SummerTimeStageInfo.proto | 6 +- proto/SummerTimeV2BoatGallerySettleInfo.proto | 16 +- proto/SummerTimeV2BoatSettleNotify.proto | 12 +- proto/SummerTimeV2BoatStageInfo.proto | 10 +- proto/SummerTimeV2DetailInfo.proto | 14 +- proto/SummerTimeV2DungeonSettleInfo.proto | 8 +- proto/SummerTimeV2DungeonStageInfo.proto | 10 +- proto/SummerTimeV2RestartBoatGalleryReq.proto | 6 +- proto/SummerTimeV2RestartBoatGalleryRsp.proto | 8 +- proto/SummerTimeV2RestartDungeonReq.proto | 4 +- proto/SummerTimeV2RestartDungeonRsp.proto | 6 +- proto/SumoActivityDetailInfo.proto | 8 +- proto/SumoAvatarInfo.proto | 6 +- proto/SumoDungeonAvatar.proto | 8 +- proto/SumoDungeonSettleNotify.proto | 16 +- proto/SumoDungeonTeam.proto | 4 +- proto/SumoEnterDungeonNotify.proto | 16 +- proto/SumoLeaveDungeonNotify.proto | 4 +- proto/SumoRestartDungeonReq.proto | 4 +- proto/SumoRestartDungeonRsp.proto | 10 +- proto/SumoSaveTeamReq.proto | 12 +- proto/SumoSaveTeamRsp.proto | 14 +- proto/SumoSelectTeamAndEnterDungeonReq.proto | 12 +- proto/SumoSelectTeamAndEnterDungeonRsp.proto | 14 +- proto/SumoSetNoSwitchPunishTimeNotify.proto | 16 +- proto/SumoStageData.proto | 10 +- proto/SumoSwitchTeamReq.proto | 6 +- proto/SumoSwitchTeamRsp.proto | 16 +- proto/SumoTeamData.proto | 6 +- proto/SvrMsgId.proto | 2 +- proto/SyncScenePlayTeamEntityNotify.proto | 8 +- proto/SyncTeamEntityNotify.proto | 8 +- proto/TakeAchievementGoalRewardReq.proto | 6 +- proto/TakeAchievementGoalRewardRsp.proto | 10 +- proto/TakeAchievementRewardReq.proto | 6 +- proto/TakeAchievementRewardRsp.proto | 10 +- proto/TakeAsterSpecialRewardReq.proto | 6 +- proto/TakeAsterSpecialRewardRsp.proto | 6 +- proto/TakeBackGivingItemReq.proto | 6 +- proto/TakeBackGivingItemRsp.proto | 8 +- proto/TakeBattlePassMissionPointReq.proto | 6 +- proto/TakeBattlePassMissionPointRsp.proto | 8 +- proto/TakeBattlePassRewardReq.proto | 6 +- proto/TakeBattlePassRewardRsp.proto | 12 +- .../TakeCityReputationExploreRewardReq.proto | 6 +- .../TakeCityReputationExploreRewardRsp.proto | 10 +- proto/TakeCityReputationLevelRewardReq.proto | 8 +- proto/TakeCityReputationLevelRewardRsp.proto | 12 +- proto/TakeCityReputationParentQuestReq.proto | 8 +- proto/TakeCityReputationParentQuestRsp.proto | 12 +- proto/TakeCompoundOutputReq.proto | 6 +- proto/TakeCompoundOutputRsp.proto | 8 +- proto/TakeCoopRewardReq.proto | 6 +- proto/TakeCoopRewardRsp.proto | 6 +- proto/TakeDeliveryDailyRewardReq.proto | 6 +- proto/TakeDeliveryDailyRewardRsp.proto | 8 +- proto/TakeEffigyFirstPassRewardReq.proto | 6 +- proto/TakeEffigyFirstPassRewardRsp.proto | 8 +- proto/TakeEffigyRewardReq.proto | 6 +- proto/TakeEffigyRewardRsp.proto | 8 +- proto/TakeFirstShareRewardReq.proto | 4 +- proto/TakeFirstShareRewardRsp.proto | 6 +- proto/TakeFurnitureMakeReq.proto | 10 +- proto/TakeFurnitureMakeRsp.proto | 14 +- proto/TakeHuntingOfferReq.proto | 8 +- proto/TakeHuntingOfferRsp.proto | 10 +- proto/TakeInvestigationRewardReq.proto | 6 +- proto/TakeInvestigationRewardRsp.proto | 8 +- proto/TakeInvestigationTargetRewardReq.proto | 6 +- proto/TakeInvestigationTargetRewardRsp.proto | 6 +- proto/TakeMaterialDeleteReturnReq.proto | 6 +- proto/TakeMaterialDeleteReturnRsp.proto | 6 +- proto/TakeOfferingLevelRewardReq.proto | 8 +- proto/TakeOfferingLevelRewardRsp.proto | 12 +- proto/TakePlayerLevelRewardReq.proto | 6 +- proto/TakePlayerLevelRewardRsp.proto | 10 +- proto/TakeRegionSearchRewardReq.proto | 8 +- proto/TakeRegionSearchRewardRsp.proto | 10 +- proto/TakeResinCardDailyRewardReq.proto | 6 +- proto/TakeResinCardDailyRewardRsp.proto | 10 +- proto/TakeReunionFirstGiftRewardReq.proto | 4 +- proto/TakeReunionFirstGiftRewardRsp.proto | 8 +- proto/TakeReunionMissionRewardReq.proto | 10 +- proto/TakeReunionMissionRewardRsp.proto | 12 +- proto/TakeReunionSignInRewardReq.proto | 8 +- proto/TakeReunionSignInRewardRsp.proto | 8 +- proto/TakeReunionWatcherRewardReq.proto | 8 +- proto/TakeReunionWatcherRewardRsp.proto | 10 +- proto/TakeoffEquipReq.proto | 8 +- proto/TakeoffEquipRsp.proto | 8 +- proto/TanukiTravelActivityDetailInfo.proto | 8 +- .../TanukiTravelFinishGuideQuestNotify.proto | 6 +- proto/TanukiTravelLevelData.proto | 8 +- proto/TargetShootingInfo.proto | 28 + proto/TaskVar.proto | 6 +- proto/TaskVarNotify.proto | 6 +- proto/TeamChainChooseAvatarInfo.proto | 6 +- proto/TeamChainChooseTeamInfo.proto | 6 +- proto/TeamChainDetailInfo.proto | 6 +- proto/TeamChainDungeonInfoNotify.proto | 8 +- proto/TeamChainEnterDungeonReq.proto | 10 +- proto/TeamChainEnterDungeonRsp.proto | 6 +- proto/TeamChainRestartDungeonReq.proto | 4 +- proto/TeamChainRestartDungeonRsp.proto | 4 +- proto/TeamChainSettleInfo.proto | 10 +- proto/TeamChainStageData.proto | 8 +- proto/TeamChainTakeCostumeRewardReq.proto | 4 +- proto/TeamChainTakeCostumeRewardRsp.proto | 6 +- proto/TeamEnterSceneInfo.proto | 10 +- proto/TeamEntityInfo.proto | 8 +- proto/TeamResonanceChangeNotify.proto | 6 +- proto/ToTheMoonAddObstacleReq.proto | 12 +- proto/ToTheMoonAddObstacleRsp.proto | 10 +- proto/ToTheMoonEnterSceneReq.proto | 9 +- proto/ToTheMoonEnterSceneRsp.proto | 6 +- proto/ToTheMoonObstacleInfo.proto | 14 +- proto/ToTheMoonObstaclesModifyNotify.proto | 12 +- proto/ToTheMoonPingNotify.proto | 4 +- proto/ToTheMoonQueryPathReq.proto | 47 +- proto/ToTheMoonQueryPathRsp.proto | 16 +- proto/ToTheMoonRemoveObstacleReq.proto | 10 +- proto/ToTheMoonRemoveObstacleRsp.proto | 10 +- proto/TowerAllDataReq.proto | 6 +- proto/TowerAllDataRsp.proto | 40 +- proto/TowerBriefDataNotify.proto | 18 +- proto/TowerBuffSelectReq.proto | 6 +- proto/TowerBuffSelectRsp.proto | 6 +- proto/TowerCurLevelRecord.proto | 14 +- proto/TowerCurLevelRecordChangeNotify.proto | 6 +- ...TowerDailyRewardProgressChangeNotify.proto | 8 +- proto/TowerEnterLevelReq.proto | 6 +- proto/TowerEnterLevelRsp.proto | 10 +- proto/TowerFightRecordPair.proto | 6 +- proto/TowerFloorRecord.proto | 10 +- proto/TowerFloorRecordChangeNotify.proto | 8 +- proto/TowerGetFloorStarRewardReq.proto | 6 +- proto/TowerGetFloorStarRewardRsp.proto | 8 +- proto/TowerLevelEndNotify.proto | 14 +- proto/TowerLevelRecord.proto | 4 +- proto/TowerLevelStarCondData.proto | 10 +- proto/TowerLevelStarCondNotify.proto | 10 +- proto/TowerMiddleLevelChangeTeamNotify.proto | 4 +- proto/TowerMonthlyBrief.proto | 8 +- proto/TowerMonthlyCombatRecord.proto | 14 +- proto/TowerMonthlyDetail.proto | 8 +- proto/TowerRecordHandbookReq.proto | 4 +- proto/TowerRecordHandbookRsp.proto | 8 +- proto/TowerSurrenderReq.proto | 4 +- proto/TowerSurrenderRsp.proto | 6 +- proto/TowerTeam.proto | 6 +- proto/TowerTeamSelectReq.proto | 8 +- proto/TowerTeamSelectRsp.proto | 6 +- proto/ToyBattleInfo.proto | 27 + proto/TrackingIOInfo.proto | 16 +- proto/TransmitReason.proto | 2 +- proto/TreasureMapActivityDetailInfo.proto | 20 +- proto/TreasureMapBonusChallengeInfo.proto | 10 +- proto/TreasureMapBonusChallengeNotify.proto | 6 +- proto/TreasureMapCurrencyNotify.proto | 4 +- proto/TreasureMapDetectorData.proto | 12 +- proto/TreasureMapDetectorDataNotify.proto | 6 +- proto/TreasureMapGuideTaskDoneNotify.proto | 4 +- proto/TreasureMapHostInfoNotify.proto | 6 +- proto/TreasureMapMpChallengeNotify.proto | 4 +- proto/TreasureMapPreTaskDoneNotify.proto | 4 +- proto/TreasureMapRegionActiveNotify.proto | 4 +- proto/TreasureMapRegionInfo.proto | 20 +- proto/TreasureMapRegionInfoNotify.proto | 6 +- proto/TreasureSeelieActivityDetailInfo.proto | 8 +- proto/TreasureSeelieCollectOrbsNotify.proto | 8 +- proto/TreasureSeelieRegionData.proto | 20 +- proto/TrialAvatarActivityDetailInfo.proto | 4 +- .../TrialAvatarActivityRewardDetailInfo.proto | 10 +- proto/TrialAvatarFirstPassDungeonNotify.proto | 6 +- proto/TrialAvatarGrantRecord.proto | 2 +- proto/TrialAvatarInDungeonIndexNotify.proto | 6 +- proto/TrialAvatarInfo.proto | 2 +- proto/TrifleGadget.proto | 24 + ...TriggerCreateGadgetToEquipPartNotify.proto | 12 +- proto/TriggerRoguelikeCurseNotify.proto | 12 +- proto/TriggerRoguelikeRuneReq.proto | 6 +- proto/TriggerRoguelikeRuneRsp.proto | 10 +- proto/TryCustomDungeonReq.proto | 6 +- proto/TryCustomDungeonRsp.proto | 8 +- proto/TryCustomDungeonType.proto | 2 +- proto/TryEnterHomeReq.proto | 12 +- proto/TryEnterHomeRsp.proto | 10 +- proto/TryEnterNextRogueDiaryDungeonReq.proto | 4 +- proto/TryEnterNextRogueDiaryDungeonRsp.proto | 6 +- proto/TryInterruptRogueDiaryDungeonReq.proto | 4 +- proto/TryInterruptRogueDiaryDungeonRsp.proto | 6 +- proto/UgcActivityDetailInfo.proto | 10 +- proto/UgcAvatarInfo.proto | 25 + proto/UgcMusicBriefInfo.proto | 44 +- proto/UgcMusicNote.proto | 6 +- proto/UgcMusicRecord.proto | 6 +- proto/UgcMusicTrack.proto | 4 +- proto/UgcNotify.proto | 12 +- proto/UgcTeamInfo.proto | 25 + proto/UgcType.proto | 2 +- proto/UgcV2Info.proto | 25 + proto/Uint32Pair.proto | 2 +- proto/UnfreezeGroupLimitNotify.proto | 6 +- proto/UnionCmd.proto | 4 +- proto/UnionCmdNotify.proto | 6 +- proto/UnlockAvatarTalentReq.proto | 8 +- proto/UnlockAvatarTalentRsp.proto | 10 +- proto/UnlockCoopChapterReq.proto | 6 +- proto/UnlockCoopChapterRsp.proto | 8 +- proto/UnlockNameCardNotify.proto | 6 +- proto/UnlockPersonalLineReq.proto | 6 +- proto/UnlockPersonalLineRsp.proto | 10 +- proto/UnlockTransPointReq.proto | 8 +- proto/UnlockTransPointRsp.proto | 6 +- .../UnlockedFurnitureFormulaDataNotify.proto | 8 +- proto/UnlockedFurnitureSuiteDataNotify.proto | 8 +- proto/UnmarkEntityInMinMapNotify.proto | 6 +- ...teAbilityCreatedMovingPlatformNotify.proto | 10 +- proto/UpdatePS4BlockListReq.proto | 6 +- proto/UpdatePS4BlockListRsp.proto | 6 +- proto/UpdatePS4FriendListNotify.proto | 6 +- proto/UpdatePS4FriendListReq.proto | 6 +- proto/UpdatePS4FriendListRsp.proto | 8 +- proto/UpdatePlayerShowAvatarListReq.proto | 8 +- proto/UpdatePlayerShowAvatarListRsp.proto | 10 +- proto/UpdatePlayerShowNameCardListReq.proto | 6 +- proto/UpdatePlayerShowNameCardListRsp.proto | 8 +- proto/UpdateRedPointNotify.proto | 6 +- proto/UpdateReunionWatcherNotify.proto | 8 +- proto/UpdateSalvageBundleMarkReq.proto | 8 +- proto/UpdateSalvageBundleMarkRsp.proto | 10 +- proto/UpgradeRoguelikeShikigamiReq.proto | 8 +- proto/UpgradeRoguelikeShikigamiRsp.proto | 8 +- proto/UseItemReq.proto | 14 +- proto/UseItemRsp.proto | 12 +- proto/UseMiracleRingReq.proto | 8 +- proto/UseMiracleRingRsp.proto | 8 +- proto/UseWidgetCreateGadgetReq.proto | 10 +- proto/UseWidgetCreateGadgetRsp.proto | 8 +- proto/UseWidgetRetractGadgetReq.proto | 6 +- proto/UseWidgetRetractGadgetRsp.proto | 8 +- proto/Vector.proto | 2 +- proto/Vector3Int.proto | 2 +- proto/VectorPlane.proto | 2 +- proto/VehicleInfo.proto | 2 +- proto/VehicleInteractReq.proto | 12 +- proto/VehicleInteractRsp.proto | 18 +- proto/VehicleInteractType.proto | 2 +- proto/VehicleLocationInfo.proto | 18 +- proto/VehicleMember.proto | 2 +- proto/VehicleStaminaNotify.proto | 8 +- proto/ViewCodexReq.proto | 6 +- proto/ViewCodexRsp.proto | 14 +- proto/ViewLanternProjectionLevelTipsReq.proto | 4 +- proto/ViewLanternProjectionLevelTipsRsp.proto | 6 +- proto/ViewLanternProjectionTipsReq.proto | 8 +- proto/ViewLanternProjectionTipsRsp.proto | 6 +- proto/VintageActivityDetailInfo.proto | 20 +- proto/VintageBoothUsedItemData.proto | 6 +- proto/VintageCampChallengeLevelData.proto | 10 +- proto/VintageCampChallengeStageData.proto | 14 +- ...VintageCampGroupBundleRegisterNotify.proto | 6 +- proto/VintageCampStageFinishNotify.proto | 6 +- proto/VintageDecorateBoothReq.proto | 8 +- proto/VintageDecorateBoothRsp.proto | 6 +- proto/VintageHuntingFirstStageInfo.proto | 10 +- .../VintageHuntingFirstStageSettleInfo.proto | 10 +- proto/VintageHuntingSecondStageInfo.proto | 8 +- .../VintageHuntingSecondStageSettleInfo.proto | 8 +- proto/VintageHuntingStageData.proto | 12 +- proto/VintageHuntingStartGalleryReq.proto | 4 +- proto/VintageHuntingStartGalleryRsp.proto | 4 +- proto/VintageHuntingThirdStageInfo.proto | 2 +- .../VintageHuntingThirdStageSettleInfo.proto | 6 +- proto/VintageMarketDealInfo.proto | 4 +- proto/VintageMarketDeliverItemReq.proto | 8 +- proto/VintageMarketDeliverItemRsp.proto | 8 +- proto/VintageMarketDividendFinishNotify.proto | 8 +- proto/VintageMarketFinishStorePlayReq.proto | 8 +- proto/VintageMarketFinishStorePlayRsp.proto | 24 +- proto/VintageMarketInfo.proto | 48 +- proto/VintageMarketNpcEventFinishNotify.proto | 8 +- proto/VintageMarketStartStorePlayReq.proto | 6 +- proto/VintageMarketStartStorePlayRsp.proto | 12 +- .../VintageMarketStoreChooseStrategyReq.proto | 8 +- .../VintageMarketStoreChooseStrategyRsp.proto | 10 +- proto/VintageMarketStoreInfo.proto | 12 +- proto/VintageMarketStoreOpInfo.proto | 12 +- proto/VintageMarketStoreUnlockSlotReq.proto | 6 +- proto/VintageMarketStoreUnlockSlotRsp.proto | 8 +- proto/VintageMarketStoreViewStrategyReq.proto | 8 +- proto/VintageMarketStoreViewStrategyRsp.proto | 10 +- proto/VintageMarketTraderInfo.proto | 6 +- proto/VintagePresentFinishNoify.proto | 6 +- proto/VintagePresentFinishNotify.proto | 6 +- proto/VintagePresentLevelData.proto | 10 +- proto/VintagePresentStageData.proto | 12 +- proto/VisionType.proto | 2 +- proto/WatcherAllDataNotify.proto | 6 +- proto/WatcherChangeNotify.proto | 8 +- proto/WatcherEventNotify.proto | 8 +- proto/WatcherEventStageNotify.proto | 10 +- proto/WatcherEventTypeNotify.proto | 8 +- proto/WaterSpiritActivityDetailInfo.proto | 8 +- proto/WaterSpritePhaseFinishNotify.proto | 4 +- proto/Weapon.proto | 2 +- proto/WeaponAwakenReq.proto | 10 +- proto/WeaponAwakenRsp.proto | 14 +- proto/WeaponPromoteReq.proto | 6 +- proto/WeaponPromoteRsp.proto | 12 +- proto/WeaponUpgradeReq.proto | 8 +- proto/WeaponUpgradeRsp.proto | 14 +- proto/WearEquipReq.proto | 8 +- proto/WearEquipRsp.proto | 10 +- proto/WeatherInfo.proto | 2 +- proto/WeatherWizardData.proto | 4 +- proto/WeekendDjinnInfo.proto | 6 +- proto/WeeklyBossResinDiscountInfo.proto | 2 +- proto/WidgetActiveChangeNotify.proto | 6 +- proto/WidgetCameraInfo.proto | 4 +- proto/WidgetCaptureAnimalReq.proto | 10 +- proto/WidgetCaptureAnimalRsp.proto | 12 +- proto/WidgetCoolDownData.proto | 8 +- proto/WidgetCoolDownNotify.proto | 8 +- proto/WidgetCreateLocationInfo.proto | 6 +- proto/WidgetCreatorInfo.proto | 8 +- proto/WidgetCreatorOpType.proto | 2 +- proto/WidgetDoBagReq.proto | 10 +- proto/WidgetDoBagRsp.proto | 8 +- proto/WidgetExtraCdType.proto | 2 +- proto/WidgetGadgetAllDataNotify.proto | 6 +- proto/WidgetGadgetData.proto | 6 +- proto/WidgetGadgetDataNotify.proto | 6 +- proto/WidgetGadgetDestroyNotify.proto | 6 +- proto/WidgetQuickHitTreeReq.proto | 6 +- proto/WidgetQuickHitTreeRsp.proto | 6 +- proto/WidgetReportReq.proto | 14 +- proto/WidgetReportRsp.proto | 8 +- proto/WidgetSlotChangeNotify.proto | 10 +- proto/WidgetSlotData.proto | 8 +- proto/WidgetSlotOp.proto | 2 +- proto/WidgetSlotTag.proto | 2 +- proto/WidgetSorushInfo.proto | 14 +- proto/WidgetThunderBirdFeatherInfo.proto | 4 +- proto/WidgetUpdateExtraCDReq.proto | 10 +- proto/WidgetUpdateExtraCDRsp.proto | 16 +- ...getUseAttachAbilityGroupChangeNotify.proto | 6 +- proto/WidgetWeatherWizardDataNotify.proto | 6 +- proto/WindFieldDetailInfo.proto | 4 +- proto/WindFieldDungeonFailReason.proto | 2 +- proto/WindFieldDungeonSettleInfo.proto | 8 +- .../WindFieldGalleryChallengeInfoNotify.proto | 18 +- proto/WindFieldGalleryInfoNotify.proto | 20 +- proto/WindFieldRestartDungeonReq.proto | 4 +- proto/WindFieldRestartDungeonRsp.proto | 6 +- proto/WindFieldStageInfo.proto | 8 +- proto/WindSeedClientNotify.proto | 28 +- proto/WindSeedType1Notify.proto | 6 +- proto/WindSeedType2Notify.proto | 6 +- proto/WindSeedType3Notify.proto | 8 +- proto/WinterCampAcceptAllGiveItemReq.proto | 4 +- proto/WinterCampAcceptAllGiveItemRsp.proto | 8 +- proto/WinterCampAcceptGiveItemReq.proto | 6 +- proto/WinterCampAcceptGiveItemRsp.proto | 8 +- proto/WinterCampAcceptItemResultInfo.proto | 8 +- proto/WinterCampActivityDetailInfo.proto | 18 +- .../WinterCampEditSnowmanCombinationReq.proto | 8 +- .../WinterCampEditSnowmanCombinationRsp.proto | 6 +- proto/WinterCampFriendWishData.proto | 10 +- proto/WinterCampGetCanGiveFriendItemReq.proto | 4 +- proto/WinterCampGetCanGiveFriendItemRsp.proto | 8 +- proto/WinterCampGetFriendWishListReq.proto | 4 +- proto/WinterCampGetFriendWishListRsp.proto | 8 +- proto/WinterCampGetRecvItemListReq.proto | 4 +- proto/WinterCampGetRecvItemListRsp.proto | 8 +- proto/WinterCampGiveFriendItemReq.proto | 8 +- proto/WinterCampGiveFriendItemRsp.proto | 8 +- proto/WinterCampRaceScoreNotify.proto | 8 +- proto/WinterCampRaceStageInfo.proto | 8 +- proto/WinterCampRecvItemData.proto | 8 +- proto/WinterCampRecvItemNotify.proto | 6 +- proto/WinterCampSetWishListReq.proto | 6 +- proto/WinterCampSetWishListRsp.proto | 8 +- proto/WinterCampStageInfo.proto | 10 +- proto/WinterCampStageInfoChangeNotify.proto | 8 +- proto/WinterCampTakeBattleRewardReq.proto | 6 +- proto/WinterCampTakeBattleRewardRsp.proto | 8 +- proto/WinterCampTakeExploreRewardReq.proto | 6 +- proto/WinterCampTakeExploreRewardRsp.proto | 8 +- proto/WinterCampTriathlonRestartReq.proto | 6 +- proto/WinterCampTriathlonRestartRsp.proto | 8 +- proto/WinterCampTriathlonSettleNotify.proto | 20 +- proto/WorktopInfo.proto | 2 +- proto/WorktopOptionNotify.proto | 8 +- proto/WorldAllRoutineTypeNotify.proto | 6 +- proto/WorldChestOpenNotify.proto | 10 +- proto/WorldDataNotify.proto | 6 +- proto/WorldOwnerBlossomBriefInfoNotify.proto | 6 +- .../WorldOwnerBlossomScheduleInfoNotify.proto | 6 +- proto/WorldOwnerDailyTaskNotify.proto | 10 +- proto/WorldPlayerDieNotify.proto | 10 +- proto/WorldPlayerInfoNotify.proto | 10 +- proto/WorldPlayerLocationNotify.proto | 8 +- proto/WorldPlayerRTTNotify.proto | 6 +- proto/WorldPlayerReviveReq.proto | 4 +- proto/WorldPlayerReviveRsp.proto | 6 +- proto/WorldRoutineChangeNotify.proto | 8 +- proto/WorldRoutineInfo.proto | 10 +- proto/WorldRoutineTypeCloseNotify.proto | 6 +- proto/WorldRoutineTypeInfo.proto | 6 +- proto/WorldRoutineTypeRefreshNotify.proto | 6 +- 4073 files changed, 49534 insertions(+), 43214 deletions(-) create mode 100644 proto/ACCKLIOPBHN.proto create mode 100644 proto/ACDCLDJFDFK.proto rename proto/{AEGNJEKFGPI.proto => ACJJIIHAEMA.proto} (90%) rename proto/{PIEKABPNAEJ.proto => ACOPFPFIJHN.proto} (93%) create mode 100644 proto/ADBHDNAANMF.proto create mode 100644 proto/ADHOJAAOLNO.proto delete mode 100644 proto/AEFBJDINKAJ.proto rename proto/{BHJFLKGMNKJ.proto => AEHOGBMFIDK.proto} (95%) delete mode 100644 proto/AEIMLNONEAP.proto delete mode 100644 proto/AFCLGCNDDBH.proto create mode 100644 proto/AGBOEIBCIHC.proto create mode 100644 proto/AGDBMIBGBFF.proto delete mode 100644 proto/AGMCPLHHDMM.proto create mode 100644 proto/AHACINLIOCD.proto rename proto/{NMOMOHFFNPB.proto => AHEBDJGHKFN.proto} (81%) create mode 100644 proto/AHIGPCDFIHL.proto rename proto/{AFKHBKBKGIG.proto => AIIMGHGLPJE.proto} (95%) rename proto/{FJEAPIAJJPB.proto => AIMKBAPHFFH.proto} (90%) create mode 100644 proto/AINHOPNFINJ.proto rename proto/{HLNPOELHMPO.proto => AISnapshotInfo.proto} (92%) delete mode 100644 proto/AJKGAIPCFPB.proto create mode 100644 proto/AJKHEOFNGBA.proto delete mode 100644 proto/AKEBNLHDNPG.proto rename proto/{DCONHKKIBNF.proto => AKEKAPHAIPN.proto} (95%) rename proto/{CDFDONMECFJ.proto => AKLNFEHGPCP.proto} (95%) rename proto/{NACHJCMOHCE.proto => AKMKFIJBAHI.proto} (95%) rename proto/{GCOHOLPDLDG.proto => ALAGLLEJCFL.proto} (92%) create mode 100644 proto/ALAPJGFCPGL.proto delete mode 100644 proto/ALLEHIBHLDI.proto rename proto/{AIEGMNDKMGN.proto => AMDBBLLFLHG.proto} (95%) rename proto/{GEJCBBEOCGA.proto => AMFJCMGLNAJ.proto} (91%) rename proto/{JEAPGNOHBOI.proto => AMLDIHDFJHN.proto} (95%) rename proto/{GFEIPJFIGJM.proto => AMMBHMNGBIH.proto} (63%) delete mode 100644 proto/ANAEEOOIDJJ.proto rename proto/{LGADMDJLBFE.proto => ANDPNJDKHNM.proto} (97%) delete mode 100644 proto/ANKMHOAHDAI.proto rename proto/{DFNBCIPFAKB.proto => ANKONNPBGJC.proto} (95%) rename proto/{ACKNNJIEGEK.proto => AOJPBFBPDNB.proto} (91%) rename proto/{ACGAFODFNLP.proto => APPJMEJEKKG.proto} (93%) rename proto/{KFHHLHAMIAL.proto => AbilityActionServerMonsterLog.proto} (94%) create mode 100644 proto/AbilityMetaModifierDurabilityChange.proto delete mode 100644 proto/AbilityMixinCostStamina.proto rename proto/{JLFKECJAKLK.proto => AbilityMixinEraseBrickActivity.proto} (93%) rename proto/{PIJBPIFLPAE.proto => AbilityMixinFireworksLauncher.proto} (82%) create mode 100644 proto/AbilityMixinUGCTimeControl.proto create mode 100644 proto/AbilityMixinWindZone.proto create mode 100644 proto/ActiveGadget.proto create mode 100644 proto/ActiveMonsterGroup.proto create mode 100644 proto/ActiveMonsterWave.proto rename proto/{IADPAEJBNNG.proto => ActivityMultiCharacterInfo.proto} (88%) create mode 100644 proto/AnimalViewInfo.proto create mode 100644 proto/ArenaSettle.proto rename proto/{MHPPGPMBNJA.proto => BAAOCAEGJBP.proto} (93%) create mode 100644 proto/BAOKDHDCCFN.proto delete mode 100644 proto/BBEFELPNOFF.proto create mode 100644 proto/BBLDMLJIAIM.proto rename proto/{CCMOCNEMPED.proto => BBLFOGIBMGA.proto} (91%) create mode 100644 proto/BBMCNBCAMAK.proto create mode 100644 proto/BCIBGJPGJNH.proto delete mode 100644 proto/BCIJIBIGKMB.proto rename proto/{HKILNLMDIGF.proto => BDOCPDNCIEF.proto} (94%) create mode 100644 proto/BDPDLIDMKOJ.proto create mode 100644 proto/BEHIKOPKKHE.proto create mode 100644 proto/BFCKKPOACHJ.proto rename proto/{AKCIEKCLPFP.proto => BFDMAPHCILI.proto} (87%) create mode 100644 proto/BFECBNMGCJJ.proto delete mode 100644 proto/BFOHFFGPOJH.proto rename proto/{AFFAKDPDBCM.proto => BGJBIIDKDBL.proto} (89%) delete mode 100644 proto/BHCOPHHAFLC.proto create mode 100644 proto/BHKIIEFGFFL.proto create mode 100644 proto/BIFOBNFJCOA.proto rename proto/{POLJLDDPNFL.proto => BIHPFJENLOF.proto} (89%) create mode 100644 proto/BIOILPNCJNI.proto rename proto/{OBKIDBEKHIO.proto => BKCMELBNNNM.proto} (93%) delete mode 100644 proto/BKDCMHLFHMC.proto create mode 100644 proto/BKJCKNMNAEI.proto rename proto/{KFEHELINFAO.proto => BKKLKEHJKPJ.proto} (95%) rename proto/{MIAJKEKHPHG.proto => BKKOCMDJIKO.proto} (95%) create mode 100644 proto/BKNAMDDEIKH.proto delete mode 100644 proto/BKNCOJHMFEC.proto create mode 100644 proto/BKOHLDCHKBL.proto create mode 100644 proto/BLDHOHDIBHB.proto create mode 100644 proto/BMBBLDNMBAH.proto delete mode 100644 proto/BMGEBGNLJNO.proto create mode 100644 proto/BMODMHEPOFF.proto create mode 100644 proto/BMODNHIFDPI.proto create mode 100644 proto/BMPHGPCILIK.proto create mode 100644 proto/BMPINLMLPGA.proto create mode 100644 proto/BOFOFKKOBNO.proto create mode 100644 proto/BOGDIAFMOBE.proto create mode 100644 proto/BOJBLBJOLLN.proto create mode 100644 proto/BOKHOGPNNKA.proto create mode 100644 proto/BOLCDNOPCFK.proto rename proto/{EPCKAGOOHEF.proto => BPOLCGACIHE.proto} (95%) rename proto/{MPDJNGPJIKJ.proto => BladeDanceSettleInfo.proto} (87%) delete mode 100644 proto/CADBDHBFBPJ.proto delete mode 100644 proto/CADIFCLFOFF.proto delete mode 100644 proto/CAFOEDMDFON.proto create mode 100644 proto/CAKPFOKMGEJ.proto rename proto/{EDBEIIDPPPO.proto => CALEMNFCNMO.proto} (95%) delete mode 100644 proto/CAMHMGNGIOF.proto create mode 100644 proto/CBGEJFGFNNO.proto rename proto/{PDMAALPDCNI.proto => CBIKACKAEHB.proto} (91%) create mode 100644 proto/CBJILHJLOMC.proto rename proto/{NDPFHCPDPLM.proto => CBLPHNAFPOC.proto} (95%) delete mode 100644 proto/CCEKCHKMJMA.proto create mode 100644 proto/CDDLDNGFNGJ.proto create mode 100644 proto/CDGEKLGPHLL.proto rename proto/{KJMKBCOLJKO.proto => CDOBIBDDIND.proto} (95%) create mode 100644 proto/CEEPKCAOHLJ.proto create mode 100644 proto/CEFLJMEGNAJ.proto rename proto/{EOIJDJGCEBA.proto => CEFOOIFIHMG.proto} (91%) delete mode 100644 proto/CFGNBAKAIHE.proto rename proto/{BIKMDCHHGPD.proto => CFJIGMFJGMA.proto} (73%) create mode 100644 proto/CFMAHGFDCJC.proto create mode 100644 proto/CGDFANJKOOO.proto rename proto/{BDJHEBOCANO.proto => CGOAGOJJILD.proto} (95%) create mode 100644 proto/CIADDPPKCOA.proto delete mode 100644 proto/CIAJIBCPGKL.proto create mode 100644 proto/CIBJGFDGJIP.proto create mode 100644 proto/CICHPMMMFLO.proto create mode 100644 proto/CIDKAMOJHFG.proto delete mode 100644 proto/CIEOHIENPPD.proto create mode 100644 proto/CIFBBGHAMME.proto create mode 100644 proto/CILHIPCABCG.proto rename proto/{ILJNCOCFFNB.proto => CIOOHCBKMPO.proto} (95%) create mode 100644 proto/CJCLCFNAGDO.proto delete mode 100644 proto/CJEMLGNHMAO.proto rename proto/{NKLPKBPLMLL.proto => CJHIKMOFFMI.proto} (91%) create mode 100644 proto/CKBMIEMDAEP.proto delete mode 100644 proto/CKBNKFFKGMA.proto delete mode 100644 proto/CKGOHJGMCCG.proto create mode 100644 proto/CKMOGAFPIDA.proto create mode 100644 proto/CKNDPMKOCJG.proto rename proto/{FKNPJFJINKF.proto => CKPAJMNMMNE.proto} (95%) delete mode 100644 proto/CLAGAIKJDJE.proto rename proto/{BOABAAIPFPL.proto => CLCIBCFFGJM.proto} (95%) rename proto/{DIGKJCLBEJJ.proto => CLCJPBMMNCM.proto} (89%) delete mode 100644 proto/CLGOJCOBIJJ.proto create mode 100644 proto/CLKGAFDMNEC.proto create mode 100644 proto/CLNEPMAAKFB.proto create mode 100644 proto/CLPDDPGNEAF.proto rename proto/{AMDGCDOHIJI.proto => CLPLPHLJMAN.proto} (95%) create mode 100644 proto/CMACKCODIDM.proto delete mode 100644 proto/CMDMHNMLEBD.proto create mode 100644 proto/CMNGDFAPOFI.proto delete mode 100644 proto/CMNIAKLILEE.proto delete mode 100644 proto/CNBAEBDPJBF.proto rename proto/{AAMMPKIGJHN.proto => CNBAFAGNCLI.proto} (83%) create mode 100644 proto/CNIMFPGIPDM.proto create mode 100644 proto/CODGCKOENFC.proto create mode 100644 proto/COEDDKCEEDK.proto create mode 100644 proto/COHDKCAHCJH.proto rename proto/{JPNPHEAACKJ.proto => COKBMINIAOH.proto} (89%) delete mode 100644 proto/COOFLEALNCK.proto create mode 100644 proto/CPBCJBADPPD.proto create mode 100644 proto/CPLDBPNPOEM.proto create mode 100644 proto/ChangeGadgetState.proto rename proto/{ADNMEPEENAN.proto => ChestInfo.proto} (88%) rename proto/{KENBIHKLOOO.proto => DACHAFPOGAH.proto} (85%) create mode 100644 proto/DAILBGKEPIG.proto create mode 100644 proto/DANGNFLPALM.proto rename proto/{AJDEHNFKEGD.proto => DAOOBOPAAEE.proto} (89%) delete mode 100644 proto/DBBFACGPEON.proto create mode 100644 proto/DBDIHHLOADP.proto rename proto/{DMEIEALADAO.proto => DBKEFCNKCFM.proto} (90%) create mode 100644 proto/DBPPJFBEBNG.proto rename proto/{HOILIMPKOHJ.proto => DCGABIALAGF.proto} (95%) rename proto/{FFELGFFLAAC.proto => DCIGLMFIBKP.proto} (93%) rename proto/{DNOIPLKDGGO.proto => DDCBJMECKDG.proto} (94%) rename proto/{NIEAFONHBPM.proto => DDPGLCPCIBC.proto} (93%) delete mode 100644 proto/DEKEEBPCEDJ.proto delete mode 100644 proto/DEKEKNMCKPB.proto rename proto/{ABLHNPJOCEC.proto => DEKELNKNJAD.proto} (88%) create mode 100644 proto/DEMFMHHCHMC.proto rename proto/{MCECIKAOCKB.proto => DFANIFFEBOE.proto} (84%) create mode 100644 proto/DFHDDGDOAKO.proto delete mode 100644 proto/DGAODBFGKJM.proto delete mode 100644 proto/DGCJOENFOJC.proto delete mode 100644 proto/DGDDOPJOOIH.proto rename proto/{EHBDGJLNKPL.proto => DHIEFEPGIFB.proto} (95%) create mode 100644 proto/DHINGPICLAL.proto rename proto/{HONBFPLCPGO.proto => DHKMFNNAKIA.proto} (85%) create mode 100644 proto/DHPFNNHADNH.proto rename proto/{NBIEKBPFODB.proto => DIAHIHIEHPO.proto} (80%) rename proto/{NBMLPCGCIEG.proto => DIAODPEOGAA.proto} (90%) create mode 100644 proto/DIHKEFDNDBL.proto create mode 100644 proto/DIIHAAGDDJK.proto create mode 100644 proto/DIJPLONLIEL.proto create mode 100644 proto/DJAALJGPLCI.proto delete mode 100644 proto/DJBBMCCIIIJ.proto rename proto/{GGPDGGMFIBC.proto => DJIEKDFHMBI.proto} (88%) rename proto/{JNNKDCBMHMP.proto => DJKIJHJIJPE.proto} (87%) delete mode 100644 proto/DJLNIFEEMAO.proto create mode 100644 proto/DJLPJMPFOFM.proto create mode 100644 proto/DKFNIBLOCIJ.proto rename proto/{JJEHBCBJFLF.proto => DKGJINFPPDH.proto} (93%) delete mode 100644 proto/DKNEDCPLBHN.proto rename proto/{KGFAOABCKDC.proto => DKOCBKNLOLK.proto} (95%) rename proto/{IEFDHHAPEBH.proto => DKPAGNDAKBE.proto} (93%) create mode 100644 proto/DKPLONIBNGF.proto create mode 100644 proto/DLCDCBJIIHG.proto create mode 100644 proto/DLPMEKIHJBO.proto rename proto/{KCMKIOKPNPK.proto => DLPOOFICIAA.proto} (93%) delete mode 100644 proto/DMAJIHFJDNC.proto create mode 100644 proto/DMCCKAJBLDP.proto create mode 100644 proto/DMFPADPCJHD.proto delete mode 100644 proto/DMFPJALOPBI.proto create mode 100644 proto/DNEOEKMJMCD.proto rename proto/{CGPHDPAAMPM.proto => DNFDFLMHBGJ.proto} (92%) create mode 100644 proto/DNKNPOGNOFP.proto create mode 100644 proto/DNLLNJDINJG.proto rename proto/{IPAOHCEGLBJ.proto => DOKNLFEAADL.proto} (93%) rename proto/{CDHKKKGPAAJ.proto => DOLKGPECJAF.proto} (92%) delete mode 100644 proto/DONOOJBPJAD.proto create mode 100644 proto/DPGOJHAPJJP.proto delete mode 100644 proto/DPMOKIKIFAI.proto rename proto/{FJIGHHIBLFE.proto => DPNLMCIEJJA.proto} (87%) rename proto/{AJNMMPHABOF.proto => DPPMLJEOIOP.proto} (94%) create mode 100644 proto/DeactiveGadget.proto create mode 100644 proto/DeactiveMonsterWaveCurrentGroup.proto rename proto/{AJNGNNFKHGA.proto => EAAGMGDBHHB.proto} (88%) create mode 100644 proto/EAGFGNNJICL.proto rename proto/{GDJEHBFAJOP.proto => EAJBAEKKONE.proto} (90%) rename proto/{DLPHHKMFACO.proto => EAJCFCMGNGI.proto} (95%) create mode 100644 proto/EANMJCJAPHM.proto create mode 100644 proto/EBGFCAOBHJI.proto rename proto/{MIDKDEJEEDA.proto => ECCACMAGLCE.proto} (95%) create mode 100644 proto/ECEKHLKOKPB.proto rename proto/{POPGOLJKNDC.proto => ECOBPIJPIMF.proto} (83%) rename proto/{MJLIMDBFNBB.proto => EDAHOHEGPPF.proto} (68%) rename proto/{EMPCLMJBHKF.proto => EDCLABLLPGJ.proto} (84%) delete mode 100644 proto/EDEOHNALPPJ.proto create mode 100644 proto/EDFGFDEBPGM.proto delete mode 100644 proto/EDMLKGMOBLK.proto create mode 100644 proto/EDOIHJDMLLB.proto create mode 100644 proto/EEJAFJNEEMN.proto create mode 100644 proto/EEOFCCLGIMB.proto rename proto/{NMOBHLHFDNE.proto => EEPAKEHEJIJ.proto} (94%) create mode 100644 proto/EFAJPHLDGKA.proto delete mode 100644 proto/EFPBLINNFML.proto create mode 100644 proto/EGBBGCCNLAG.proto delete mode 100644 proto/EGEBOGIIBGB.proto rename proto/{LIECDBCLEJJ.proto => EGEDFFNFNAA.proto} (91%) rename proto/{GJJJCHINBII.proto => EGJCPABDNMD.proto} (95%) create mode 100644 proto/EGLGLHLBFCF.proto create mode 100644 proto/EHBPMANLCIK.proto rename proto/{BOFIACELCGC.proto => EHMBAEDEBFG.proto} (95%) create mode 100644 proto/EIIOILGOFBB.proto create mode 100644 proto/EIKMFBOKFLN.proto create mode 100644 proto/EIMPFJPIBCG.proto create mode 100644 proto/EJHEAHEOAOD.proto delete mode 100644 proto/EJHFPLNBFHM.proto rename proto/{GOKFJAACELD.proto => EKNAGCJENKA.proto} (90%) rename proto/{DIDADCNIOMI.proto => EKPMMIKBBAN.proto} (86%) create mode 100644 proto/ELAMGPBBNFC.proto create mode 100644 proto/ELMJGIEFONA.proto delete mode 100644 proto/EMCGODKILLM.proto rename proto/{JKEOIDCJIIP.proto => EMCKIIFODPB.proto} (84%) delete mode 100644 proto/EMDOBLDMBPF.proto delete mode 100644 proto/EMIEAKAMEGC.proto create mode 100644 proto/EMLNDPCPLEA.proto rename proto/{DOBFKAKDMPG.proto => EMNFCLHMEDN.proto} (93%) create mode 100644 proto/ENHHFCIOJNJ.proto delete mode 100644 proto/ENLCIDALHGC.proto create mode 100644 proto/EOANBGDJJBB.proto delete mode 100644 proto/EOHPPBAPKBL.proto create mode 100644 proto/EOKOGCOMGIJ.proto rename proto/{KMFDGOAOFAD.proto => EOKPEICJCDD.proto} (95%) create mode 100644 proto/EPIAFADAJAN.proto rename proto/{PADAMHMJNEO.proto => EPJCEHPFPMP.proto} (88%) rename proto/{BMCEGJLELCA.proto => EPKDEHOJFLI.proto} (93%) create mode 100644 proto/EffigyChallengeV4Info.proto create mode 100644 proto/ElectroherculesStartParam.proto create mode 100644 proto/EvtCombatForceSetPosInfo.proto rename proto/{LGDPLHFPCJE.proto => EvtLightCoreMove.proto} (86%) create mode 100644 proto/ExplosionInfo.proto create mode 100644 proto/FAFPLBDIGDH.proto create mode 100644 proto/FBMFNLODILN.proto rename proto/{HHGACHNPCDB.proto => FCCNMIPHNGC.proto} (90%) rename proto/{AAKNGDKKHDN.proto => FCDJHJFAJPJ.proto} (84%) create mode 100644 proto/FCEDDGJPMLM.proto create mode 100644 proto/FCGHNNKBMAH.proto delete mode 100644 proto/FCHFBEOPIMF.proto create mode 100644 proto/FCLEHIOHDNE.proto rename proto/{NIAFFAFKECB.proto => FCNNCJMCABC.proto} (95%) create mode 100644 proto/FDGBOPPDGPF.proto create mode 100644 proto/FDGOOBGNJMP.proto create mode 100644 proto/FDHOEJDFLHP.proto rename proto/{NBGLOFMOCHI.proto => FDIINFOKLPJ.proto} (90%) create mode 100644 proto/FDNFMIDCFOL.proto delete mode 100644 proto/FEHHMKNBHOD.proto rename proto/{DCGIIPHILLJ.proto => FELHMLFDIPM.proto} (93%) rename proto/{DNINFOJLFFD.proto => FEPMLIIHEEH.proto} (95%) delete mode 100644 proto/FFHDGIBNIEC.proto delete mode 100644 proto/FFKMNCKOPHD.proto create mode 100644 proto/FFLGIBAFMLP.proto delete mode 100644 proto/FFMKLPKKACA.proto delete mode 100644 proto/FFPIDAAMOGE.proto create mode 100644 proto/FGBDDPEFMAG.proto create mode 100644 proto/FGEEOGDFHAB.proto delete mode 100644 proto/FGNNOLDBLNO.proto create mode 100644 proto/FHBONNPLLAN.proto rename proto/{HEJNKLEBOBO.proto => FHDIEGNIPMM.proto} (90%) delete mode 100644 proto/FHFAAHDDDOE.proto delete mode 100644 proto/FHFHIMACIMM.proto delete mode 100644 proto/FHJAEGPCAHG.proto create mode 100644 proto/FHLNPLFEFFO.proto rename proto/{FIADNJBJLCF.proto => FHOALPFHICL.proto} (89%) rename proto/{KJBFEJDBCKI.proto => FICAEKFAAJO.proto} (95%) delete mode 100644 proto/FICAFCEJKPF.proto rename proto/{KGPFFJCDCIF.proto => FKCLPEOABII.proto} (95%) delete mode 100644 proto/FKDEAIKMCMG.proto create mode 100644 proto/FKEJFPBCIIF.proto create mode 100644 proto/FKJGGGPIKFJ.proto create mode 100644 proto/FKMJAPDCONH.proto rename proto/{IBLPJBOFGLO.proto => FLJPDDAOGCI.proto} (87%) rename proto/{MPGNFPDIGDJ.proto => FLMEGFBOMDO.proto} (92%) create mode 100644 proto/FLNPBGMMBMD.proto create mode 100644 proto/FLOFKPMGNLA.proto create mode 100644 proto/FMPJIGFCEIF.proto delete mode 100644 proto/FNFHLPMFPMI.proto delete mode 100644 proto/FNGGFHGAKMD.proto create mode 100644 proto/FNGMOCHBMKP.proto create mode 100644 proto/FNHCICMAGIL.proto rename proto/{LGIKKFMHNEL.proto => FOHCJABNFED.proto} (91%) create mode 100644 proto/FOOGHEMFBHL.proto create mode 100644 proto/FPBEJMCHECL.proto create mode 100644 proto/FPDJJODEEFN.proto create mode 100644 proto/FPEPLJDLDOM.proto create mode 100644 proto/FontaineGatherInfo.proto delete mode 100644 proto/GABNJIGBIHE.proto delete mode 100644 proto/GAFGDOHOCNP.proto create mode 100644 proto/GAHKMKNFFNJ.proto create mode 100644 proto/GAMKOKMNMAL.proto rename proto/{PDABBFMJDAH.proto => GBDBJLKOGPI.proto} (90%) create mode 100644 proto/GBDFCJACBAL.proto delete mode 100644 proto/GCDPKLPCACG.proto delete mode 100644 proto/GCEGEJJDGFK.proto rename proto/{AEEOMPENNEA.proto => GCGMsgCharDie.proto} (89%) create mode 100644 proto/GCGMsgUseLegend.proto rename proto/{OFOHJIEDJKD.proto => GCGPhaseType.proto} (96%) rename proto/{MNDCMMKBIBP.proto => GCGReason.proto} (97%) create mode 100644 proto/GCLGFEGNBAJ.proto create mode 100644 proto/GDABJFALFDK.proto delete mode 100644 proto/GDAEHJBCCJM.proto create mode 100644 proto/GDGKKLFMJKH.proto rename proto/{KABIPCCNOEA.proto => GDHGGKPJFHP.proto} (85%) rename proto/{CONIILGGICD.proto => GDHNFCHHCAK.proto} (95%) create mode 100644 proto/GDPEHJFKIKO.proto create mode 100644 proto/GDPNILLIJCJ.proto create mode 100644 proto/GFAFMFOLOMK.proto rename proto/{HOAMDINIHAD.proto => GFAHHOAABGD.proto} (90%) create mode 100644 proto/GFNGKFFJHHJ.proto delete mode 100644 proto/GGJENGOICLH.proto delete mode 100644 proto/GGLNLFEKEMG.proto create mode 100644 proto/GGOFDAHNFCN.proto delete mode 100644 proto/GGONNADPJDH.proto rename proto/{IBKBFBCLPNL.proto => GHKANMBOHLA.proto} (95%) delete mode 100644 proto/GHMKKFEIGMK.proto create mode 100644 proto/GHPKNLPFNKH.proto delete mode 100644 proto/GIAINOJGMKB.proto create mode 100644 proto/GIGOAENFOGN.proto create mode 100644 proto/GIPBFGAAMCG.proto create mode 100644 proto/GJHEHICILCG.proto create mode 100644 proto/GJILMLOPEJF.proto create mode 100644 proto/GJONALLPFLJ.proto create mode 100644 proto/GKHFDCMECBN.proto create mode 100644 proto/GKIGNHNKMBK.proto create mode 100644 proto/GKJAACCGLIH.proto delete mode 100644 proto/GKOBJNLOOND.proto create mode 100644 proto/GLCFFFILFGK.proto create mode 100644 proto/GLCMENCDHDE.proto delete mode 100644 proto/GLHJAKILPOJ.proto delete mode 100644 proto/GLNOHEBLMJP.proto delete mode 100644 proto/GMIOAJDAFAB.proto delete mode 100644 proto/GMMHDIAEPCD.proto rename proto/{MLMOJDGCFBN.proto => GNAAAEGCDOB.proto} (92%) delete mode 100644 proto/GNCIJOAMNFC.proto rename proto/{GKLFCHEMHNG.proto => GOBMIGNKFNB.proto} (95%) create mode 100644 proto/GOFDKBJDKIK.proto create mode 100644 proto/GOICCJMDKKD.proto create mode 100644 proto/GOKJECPMGNC.proto delete mode 100644 proto/GPAFLCHDODD.proto create mode 100644 proto/GPBAGOIEEFP.proto delete mode 100644 proto/GPKKGDNIAIB.proto delete mode 100644 proto/GPMIBFPGAML.proto create mode 100644 proto/GadgetDeactive.proto create mode 100644 proto/GadgetStateChange.proto create mode 100644 proto/GcgPveInfiniteInfo.proto create mode 100644 proto/GcgPveInfo.proto create mode 100644 proto/GcgPvePuzzleInfo.proto create mode 100644 proto/HAFJIPDBOGJ.proto create mode 100644 proto/HAJGHMBMHGP.proto create mode 100644 proto/HAPIGIKLLKJ.proto create mode 100644 proto/HBDOBLLBBEK.proto delete mode 100644 proto/HBNNBMAOCAC.proto delete mode 100644 proto/HBODHIGLEAG.proto rename proto/{HEEPPBDJOFF.proto => HCEIPIGBGHC.proto} (88%) rename proto/{MBOJPKHDJNC.proto => HCOLEIFENKF.proto} (79%) delete mode 100644 proto/HDDANIDHCMI.proto create mode 100644 proto/HDEKEDJCDBN.proto rename proto/{IMJMOBDHHOJ.proto => HDFKAFDLNNC.proto} (95%) rename proto/{HOGPBIIGLEO.proto => HDFKOCHJGGG.proto} (93%) create mode 100644 proto/HEFHFFGGCOD.proto create mode 100644 proto/HEIPNKHGJIJ.proto delete mode 100644 proto/HENLJKJGGPN.proto delete mode 100644 proto/HEPFNIPELBP.proto create mode 100644 proto/HFFMJPHDGDP.proto create mode 100644 proto/HFLCHBGIHOJ.proto rename proto/{ANACKKAIMPI.proto => HFNAODHEMHI.proto} (95%) rename proto/{DNPLKIHGECF.proto => HFNIHCDJIFD.proto} (95%) create mode 100644 proto/HHOBBEALAJP.proto create mode 100644 proto/HJBAIOKEHPA.proto rename proto/{CMHGEEAADDC.proto => HJBBAPAGFCL.proto} (92%) delete mode 100644 proto/HJGBPBGNOPO.proto delete mode 100644 proto/HJJABCDOGOI.proto rename proto/{JHJHNOICDIE.proto => HKFFLADFDKJ.proto} (95%) create mode 100644 proto/HKGBINHFGNA.proto rename proto/{NODACIFPFBP.proto => HKIDEEGIHLH.proto} (95%) rename proto/{KHILNMPABIJ.proto => HKNNPEKANEG.proto} (93%) create mode 100644 proto/HKOHFECJOFB.proto delete mode 100644 proto/HKPDJEJCAKJ.proto create mode 100644 proto/HLAHDPMIDCB.proto create mode 100644 proto/HLFOIAANHIA.proto create mode 100644 proto/HLLKMNBLBJF.proto delete mode 100644 proto/HLMHBBNMHDJ.proto rename proto/{IDLLGJOMIHA.proto => HLOMJEPOLBD.proto} (95%) create mode 100644 proto/HMKMJBONEJK.proto create mode 100644 proto/HNCNIJIDFJP.proto create mode 100644 proto/HNCODKNNGIG.proto rename proto/{GLKHPDDFBBG.proto => HNICDKJKGNA.proto} (83%) create mode 100644 proto/HOEJIJICACG.proto create mode 100644 proto/HOPBGOJECGP.proto rename proto/{KGHCFBAHNBO.proto => HPGMMJOIFNE.proto} (91%) rename proto/{ONGIPNFJCIG.proto => HPHGHGOLPDB.proto} (78%) create mode 100644 proto/HPJLDBHCMDP.proto create mode 100644 proto/HPJPOMAIPNC.proto create mode 100644 proto/HPKFPLKBFCJ.proto delete mode 100644 proto/IADHPCJGOHN.proto rename proto/{FAPJEBOJFGI.proto => IAJEHPELOOC.proto} (95%) rename proto/{GLGIKFKKIKG.proto => IANJNPDOFCN.proto} (93%) create mode 100644 proto/IAOJIMGFKCA.proto create mode 100644 proto/IBGIKAOLJAJ.proto create mode 100644 proto/IBKGCKMEKNM.proto delete mode 100644 proto/IBOGLCNHDCC.proto create mode 100644 proto/IDEMOFBGNAI.proto create mode 100644 proto/IDFBPAKMIMK.proto create mode 100644 proto/IDHKOJAIAGM.proto create mode 100644 proto/IEBOEGABBMD.proto create mode 100644 proto/IEDLOHFOJJB.proto delete mode 100644 proto/IEGEPGDGEJC.proto create mode 100644 proto/IENLBOHMOGH.proto rename proto/{IKCGHEKPMHI.proto => IEPHBPLIFIN.proto} (57%) delete mode 100644 proto/IFFLGKMOMBH.proto rename proto/{JBLLLJLCGLL.proto => IFNPCPOEOCH.proto} (95%) rename proto/{NKHEPECBCNL.proto => IGBJEIHDKKP.proto} (71%) rename proto/{KNNGOJAGIAL.proto => IGHNAGOKNBL.proto} (93%) create mode 100644 proto/IGOICIJJPPN.proto create mode 100644 proto/IHLKALJJCFJ.proto create mode 100644 proto/IICFKNGMAJP.proto rename proto/{LNOCHFNJHLH.proto => IICLEHIIMJE.proto} (95%) create mode 100644 proto/IIGLFJIGEJC.proto delete mode 100644 proto/IIGPDAJJOAB.proto create mode 100644 proto/IIGPIJKLLGG.proto delete mode 100644 proto/IIHELPPMFEN.proto delete mode 100644 proto/IIKMMGPBEMC.proto delete mode 100644 proto/IIPPNNPPDEG.proto rename proto/{DNNFFIBKAPI.proto => IJAAEEIIHEG.proto} (89%) delete mode 100644 proto/IJBPEPPLINK.proto delete mode 100644 proto/IJDKJLMHJCH.proto delete mode 100644 proto/IJEJLGAJCJN.proto delete mode 100644 proto/IJOLMAFFKEK.proto create mode 100644 proto/IJPKNMAJDCF.proto delete mode 100644 proto/IKCCICLGIKM.proto create mode 100644 proto/IKGGDNEKHNE.proto delete mode 100644 proto/IKMBHONFGBO.proto rename proto/{KGMBPFDAEBA.proto => IMBIPFIFFOJ.proto} (86%) create mode 100644 proto/IMLJOIFMDCO.proto create mode 100644 proto/INANHOKEHOB.proto create mode 100644 proto/INLACFDCBDF.proto create mode 100644 proto/IOEHLMEBKDH.proto delete mode 100644 proto/IOEJCMJGHCG.proto create mode 100644 proto/IOGEKMFBNGK.proto create mode 100644 proto/IONAPMPJOBP.proto delete mode 100644 proto/IPCHFMGPLPP.proto rename proto/{BABLFEDCNKM.proto => IPCIKHMGALH.proto} (93%) create mode 100644 proto/JAAJNHEDHCO.proto rename proto/{MOFKEAJPPMM.proto => JACLMMOMBJL.proto} (86%) create mode 100644 proto/JBEFNEEGLME.proto create mode 100644 proto/JBJNDHKIAAJ.proto create mode 100644 proto/JBKGINOICMA.proto rename proto/{CLFPDJOHKIE.proto => JBKHLEDBGJO.proto} (70%) rename proto/{IFNOHBONEGM.proto => JBMKHAOEDOH.proto} (75%) rename proto/{LNEIOICEMJC.proto => JBNCCGJEGGF.proto} (95%) create mode 100644 proto/JCDPOCOOGCI.proto create mode 100644 proto/JCIAFJKAFLK.proto create mode 100644 proto/JCJAHCFKAIK.proto delete mode 100644 proto/JDBFHNDDPHF.proto create mode 100644 proto/JDLCLCMJMIB.proto delete mode 100644 proto/JDPDIAAMFAI.proto rename proto/{PMKDNBGDCIH.proto => JEAPJLNHGDA.proto} (92%) delete mode 100644 proto/JEDIGELMJCL.proto rename proto/{MOHLKLHEILA.proto => JEIIOBABLDG.proto} (88%) create mode 100644 proto/JEIJNAMBMJD.proto create mode 100644 proto/JELEHDEDIBO.proto rename proto/{GDJIFLDMMIM.proto => JELFAANLPPL.proto} (97%) create mode 100644 proto/JEOEFGBOPIE.proto create mode 100644 proto/JFGKMCDLKCN.proto create mode 100644 proto/JFMPIGNNFGD.proto delete mode 100644 proto/JFOPGFMLODC.proto rename proto/{HPFPNKNJIOD.proto => JGDMDPNJLCA.proto} (90%) create mode 100644 proto/JHBKKCOELHA.proto create mode 100644 proto/JHGNPGKNKKH.proto create mode 100644 proto/JIGCKDLMMHD.proto create mode 100644 proto/JIJIDOFANAL.proto create mode 100644 proto/JINBFGPDNGH.proto delete mode 100644 proto/JIPBLAHFAEJ.proto create mode 100644 proto/JIPGEEDNJOO.proto rename proto/{IIMCAJENFHG.proto => JJCMGINGIID.proto} (90%) delete mode 100644 proto/JJEMPLMHCNK.proto delete mode 100644 proto/JJFAPPOGLLE.proto delete mode 100644 proto/JJGDMJKKJII.proto delete mode 100644 proto/JJKBPBNAGAD.proto create mode 100644 proto/JKKBIKPIANF.proto delete mode 100644 proto/JKLJHDFICPL.proto create mode 100644 proto/JKLNLJJJPGK.proto create mode 100644 proto/JLMCCGGHDLM.proto create mode 100644 proto/JMANDLHHBJL.proto delete mode 100644 proto/JMCEMOFOFJK.proto delete mode 100644 proto/JMDDFOJBMOJ.proto create mode 100644 proto/JMFPBNKNHED.proto delete mode 100644 proto/JMPNDCMLANG.proto delete mode 100644 proto/JNAGOLPHIJM.proto rename proto/{GAMLCKLHONB.proto => JNGKCIFBFNG.proto} (95%) create mode 100644 proto/JNKBIDLKOPK.proto rename proto/{NIBFGODLJIC.proto => JNKPMHOCMJB.proto} (97%) create mode 100644 proto/JNNBPPEMMOJ.proto create mode 100644 proto/JNNOKDHCAMP.proto rename proto/{EHJGIADLJIH.proto => JOBPCPJHCJA.proto} (91%) create mode 100644 proto/JOFKBKCIPFJ.proto rename proto/{IFJPJLJGHKF.proto => JOGGPMEEOEL.proto} (73%) rename proto/{CCDOMGKFBHB.proto => JOGPJKFOGPG.proto} (90%) create mode 100644 proto/JOHBAPLLNDO.proto create mode 100644 proto/JOPEPOFNBNI.proto create mode 100644 proto/JPKNJKAKLCI.proto create mode 100644 proto/JourneyInfo.proto delete mode 100644 proto/KAIFOEAHHAO.proto rename proto/{GIFCAAMOIHO.proto => KAIOCMEHMAD.proto} (84%) rename proto/{OEOEFGGBOFB.proto => KANHHDHINDC.proto} (95%) create mode 100644 proto/KBCKHPFELPB.proto create mode 100644 proto/KBEFCLEIPFB.proto rename proto/{JIJHDFJFNJM.proto => KBHOLONGCBF.proto} (90%) create mode 100644 proto/KCCPCEPJEML.proto create mode 100644 proto/KCEPOMHEOMA.proto create mode 100644 proto/KCLOHPFBPGJ.proto delete mode 100644 proto/KDAMNINKNDC.proto create mode 100644 proto/KDDHOBPBJHE.proto create mode 100644 proto/KDDJDIMKNMD.proto create mode 100644 proto/KDHIAEFLGFM.proto create mode 100644 proto/KDIMOOGPNIF.proto delete mode 100644 proto/KECOIIEJMKK.proto create mode 100644 proto/KEEHDFCMFNP.proto delete mode 100644 proto/KEGBPAFAOCE.proto rename proto/{DJDCAPHMOJB.proto => KEKBIHIHKGI.proto} (91%) delete mode 100644 proto/KEMFOLABODH.proto create mode 100644 proto/KFLODOLMPEF.proto delete mode 100644 proto/KGAMICAMBKO.proto rename proto/{HBHEONJMKBD.proto => KGBDBFEGGGA.proto} (95%) create mode 100644 proto/KGHOCFKDEOJ.proto create mode 100644 proto/KGIOMFHCOAA.proto rename proto/{EDMCEECHIPN.proto => KHFNHDCAOLO.proto} (88%) rename proto/{IFJMCCGMAMI.proto => KHGIDELPBID.proto} (95%) create mode 100644 proto/KHJHJNCDHEE.proto create mode 100644 proto/KIAEGMEMEOP.proto create mode 100644 proto/KIALFABGAOL.proto delete mode 100644 proto/KIFHKJOHAJB.proto delete mode 100644 proto/KIJMAIEAHCC.proto delete mode 100644 proto/KIMACFMCKGE.proto create mode 100644 proto/KJBJNDPDFCC.proto create mode 100644 proto/KJCAOOMBJBD.proto create mode 100644 proto/KJCGEIPACLC.proto rename proto/{PENHHHNGIGL.proto => KJDCBDNDPNA.proto} (91%) delete mode 100644 proto/KJEIEEHCGEB.proto delete mode 100644 proto/KJMKMHMFGEO.proto rename proto/{BGMGOEHOLNL.proto => KJOMKAIDNLB.proto} (84%) rename proto/{CENALMBCGAG.proto => KKAMCKDHMMB.proto} (95%) delete mode 100644 proto/KKCDICNMNPH.proto delete mode 100644 proto/KKCEOAENKJF.proto create mode 100644 proto/KLLBBBJLJHN.proto rename proto/{AEMOLFPMPII.proto => KLMPFAHIEEL.proto} (86%) delete mode 100644 proto/KMFIDDBGHDM.proto rename proto/{PBPBKLMAEFA.proto => KMKABOHLMCD.proto} (86%) create mode 100644 proto/KMKFAAEDEMG.proto rename proto/{GCDGOKAMHHE.proto => KMLGHHPJPNG.proto} (93%) create mode 100644 proto/KNFDGBHHPDD.proto delete mode 100644 proto/KOKNDPEAKCG.proto create mode 100644 proto/KOOBADKFONK.proto create mode 100644 proto/KPKJMBEINMG.proto create mode 100644 proto/LAAAMKNJIEH.proto delete mode 100644 proto/LABBALOFHKB.proto rename proto/{DAAFMOLJHKM.proto => LAEMFLFBDAP.proto} (59%) create mode 100644 proto/LAIAFIAKLGO.proto create mode 100644 proto/LANPHFCMEBN.proto create mode 100644 proto/LAOBOIBJGOK.proto rename proto/{FGFPHBGPGJF.proto => LBALOKODOOL.proto} (95%) delete mode 100644 proto/LBBNONAEBGL.proto rename proto/{IGKOIHFJENN.proto => LBJKDIMCKAM.proto} (90%) delete mode 100644 proto/LCBPCIKHALF.proto rename proto/{CCPLHHKMDPJ.proto => LCCIKPCKGHB.proto} (90%) delete mode 100644 proto/LCCKNACMGAA.proto rename proto/{COPAGJPLLDL.proto => LCLFHFGMNMF.proto} (88%) create mode 100644 proto/LCMINEGOHCC.proto delete mode 100644 proto/LDBPJGCBPFJ.proto create mode 100644 proto/LDPKIDAKNHB.proto rename proto/{BOGPMHOLDPL.proto => LECDLPCGPMM.proto} (90%) delete mode 100644 proto/LEGBJIABCMN.proto create mode 100644 proto/LEHMLENJGLC.proto delete mode 100644 proto/LENNDLOGFIM.proto delete mode 100644 proto/LFCBJBFEMFH.proto create mode 100644 proto/LFCGDMNBBKM.proto delete mode 100644 proto/LFCNIPBBEAG.proto rename proto/{FLNLNAMJAEB.proto => LFCNJNBKDEI.proto} (86%) delete mode 100644 proto/LFDOHAHCGAN.proto rename proto/{HGGHODNABHP.proto => LFGPAENKMHH.proto} (95%) delete mode 100644 proto/LGBINLFNLNK.proto rename proto/{BMFAFGNGJML.proto => LGNAPKHKOAC.proto} (81%) create mode 100644 proto/LHDHJOKBFNM.proto create mode 100644 proto/LHGCGANIAOF.proto delete mode 100644 proto/LHHEKPONLCP.proto delete mode 100644 proto/LHMBKAHAEFB.proto create mode 100644 proto/LHOPKHEKKCJ.proto create mode 100644 proto/LIGOGBNADFA.proto delete mode 100644 proto/LIJALJAOMEK.proto rename proto/{OPAIEMOGHDJ.proto => LJEJNPHLPIA.proto} (82%) create mode 100644 proto/LJFPIFCLMFG.proto delete mode 100644 proto/LJJJCOKHKHF.proto delete mode 100644 proto/LJKCDBOLAIJ.proto delete mode 100644 proto/LJKDBILCDCB.proto rename proto/{KDAGJANLFEF.proto => LJMGEBIKHMN.proto} (95%) delete mode 100644 proto/LKCJKONCEDO.proto rename proto/{LHCLILFADHL.proto => LKKABBELIJA.proto} (87%) rename proto/{HNNHCOCIBIL.proto => LLAAGMIOGOM.proto} (93%) delete mode 100644 proto/LLAIODOLINC.proto rename proto/{ALKDNGPEAFM.proto => LLDPOKEFIHO.proto} (97%) rename proto/{AGDCLCLDMBK.proto => LLFDECKNKMB.proto} (94%) rename proto/{IDJEJJOEBBM.proto => LLHPKAAKOBI.proto} (95%) create mode 100644 proto/LLKBDHNJGLL.proto delete mode 100644 proto/LLOOADCMMPP.proto rename proto/{NNGHANCBFGE.proto => LMLIDBHODEJ.proto} (92%) delete mode 100644 proto/LNCJHILJOBA.proto create mode 100644 proto/LOAOLPIDGJF.proto create mode 100644 proto/LODGLMPFPFE.proto delete mode 100644 proto/LOHEIDBGGDB.proto delete mode 100644 proto/LOIGICCKOIL.proto create mode 100644 proto/LPCGCJNJJCO.proto create mode 100644 proto/LPIEDOLLLGN.proto create mode 100644 proto/LPIFKAIBNHJ.proto create mode 100644 proto/MADOEBJIOOC.proto create mode 100644 proto/MAMCNGPKCGF.proto create mode 100644 proto/MAOKDHCGIHN.proto delete mode 100644 proto/MBJAJACPKIA.proto rename proto/{ACNCCGPBILN.proto => MBNEJNDKHKI.proto} (89%) create mode 100644 proto/MBNNKHMLJKE.proto delete mode 100644 proto/MCDMIOLAFBM.proto rename proto/{HELDBEMKCMC.proto => MCJDFAJKOPI.proto} (93%) create mode 100644 proto/MCLPMLLIJEC.proto delete mode 100644 proto/MCMDGENJHPM.proto create mode 100644 proto/MDEBKDGFKOM.proto delete mode 100644 proto/MDENGHHCBCE.proto delete mode 100644 proto/MDJOLIBMCLK.proto rename proto/{IKKIFILAFFM.proto => MDKNMCFKHOF.proto} (90%) create mode 100644 proto/MDNHPGAIGKI.proto create mode 100644 proto/MDPMJOECKBC.proto rename proto/{ODKKCEJPMHB.proto => MEDIPNOJNHI.proto} (92%) create mode 100644 proto/MEJPJACBPIG.proto delete mode 100644 proto/MFLHDCGKAFK.proto delete mode 100644 proto/MFNFGKNAIEH.proto create mode 100644 proto/MGIHJDAHEAB.proto create mode 100644 proto/MGIOONJAPNP.proto create mode 100644 proto/MGPJJPLFJMM.proto delete mode 100644 proto/MHOADPDIMGD.proto rename proto/{LKIOJIHFIGD.proto => MIDHFFOOIPP.proto} (97%) delete mode 100644 proto/MILKDKMJPMJ.proto delete mode 100644 proto/MIMICJGDEHP.proto create mode 100644 proto/MIOGECBCEGO.proto create mode 100644 proto/MJAOKDFGEGB.proto rename proto/{LAPFPIKELEL.proto => MKACPHAGHMB.proto} (89%) create mode 100644 proto/MLBBALNPCOL.proto rename proto/{DKFACNEHNKP.proto => MLBKCAJINOE.proto} (86%) create mode 100644 proto/MLFGHKOJCIF.proto create mode 100644 proto/MLIHNOAMLEH.proto delete mode 100644 proto/MLOFOEIDFAN.proto create mode 100644 proto/MMEJNJMCOHC.proto rename proto/{BIJCGGLPBJF.proto => MMEMEGNCJDI.proto} (89%) rename proto/{HAFFINEEMDH.proto => MNAHBOJCNBF.proto} (78%) create mode 100644 proto/MNICHNIBKEF.proto delete mode 100644 proto/MNJHAKKNMIH.proto rename proto/{JGDFLBNLHPM.proto => MNNNLMGHOFG.proto} (90%) rename proto/{IFONLLKBEAC.proto => MOCBKBGIFPJ.proto} (88%) create mode 100644 proto/MOEDOHFPFKE.proto delete mode 100644 proto/MOIBLIHBOHO.proto delete mode 100644 proto/MPBBEEDEOEE.proto delete mode 100644 proto/MPCBEPPJBHA.proto delete mode 100644 proto/MPDEMBIOFJM.proto rename proto/{COCJMKHIMEM.proto => MPIEGBJMCII.proto} (90%) create mode 100644 proto/MPPBFLIIAOM.proto create mode 100644 proto/MonsterGroupDeactive.proto create mode 100644 proto/MonsterWaveDeactive.proto create mode 100644 proto/MultiCharacterDungeonSettleInfo.proto delete mode 100644 proto/NAKGEIFHIIG.proto create mode 100644 proto/NBIKKDBMJOP.proto create mode 100644 proto/NBLNIJDNFOH.proto rename proto/{IEKOALNPDFL.proto => NBNGOKEICFC.proto} (87%) delete mode 100644 proto/NBOPGJNGLIN.proto create mode 100644 proto/NCLNKLJCHBN.proto create mode 100644 proto/NDEGLJLHKMC.proto create mode 100644 proto/NDKAMJGCKKN.proto create mode 100644 proto/NDPIIOFJCOK.proto create mode 100644 proto/NEBEJHAJFIP.proto create mode 100644 proto/NEHEKBBFPIE.proto rename proto/{DPENENPGNBL.proto => NEOJOMHHKBL.proto} (93%) create mode 100644 proto/NFBGJIBFCEH.proto delete mode 100644 proto/NFEGDLEKDDH.proto create mode 100644 proto/NFEOKJAFAFK.proto delete mode 100644 proto/NFFAADBDDNF.proto create mode 100644 proto/NFMBJFMBBBG.proto delete mode 100644 proto/NGBCACAJKJD.proto create mode 100644 proto/NGFCFGLIMLB.proto create mode 100644 proto/NGHDBPLHKBB.proto delete mode 100644 proto/NGIADNIJOJF.proto delete mode 100644 proto/NGIFMHFCFAC.proto create mode 100644 proto/NGLADBDFFNK.proto rename proto/{NFEEPEBHGFM.proto => NGLMGNCHAJA.proto} (93%) create mode 100644 proto/NHFPBBLCHKH.proto create mode 100644 proto/NHGGNAEFDKO.proto delete mode 100644 proto/NHHONCBEIPE.proto delete mode 100644 proto/NHKODIELCKE.proto rename proto/{HJBIANEJEBC.proto => NIAEIFIIDLP.proto} (89%) create mode 100644 proto/NICEKLKDKKG.proto create mode 100644 proto/NIEIDCBLDML.proto delete mode 100644 proto/NIGMBDFAGKP.proto create mode 100644 proto/NIHEEMFEPOK.proto create mode 100644 proto/NINBCGKEHON.proto rename proto/{HDNBCGCMHGF.proto => NJEABHKBAHE.proto} (80%) create mode 100644 proto/NJENFOBFFOH.proto delete mode 100644 proto/NJGKPLAOPOK.proto rename proto/{KMJONBPPGFK.proto => NJLDOIOAKPE.proto} (91%) delete mode 100644 proto/NKNDNCFLAOI.proto create mode 100644 proto/NLBAAIJOONF.proto create mode 100644 proto/NLJCDKEFBHJ.proto create mode 100644 proto/NLKOBHJEMJD.proto rename proto/{KKONKHJJJJN.proto => NLLOFLNEGPI.proto} (87%) create mode 100644 proto/NLNPBHFPCNI.proto create mode 100644 proto/NMCDCDNDENC.proto create mode 100644 proto/NMMLFJDMGOF.proto create mode 100644 proto/NNDBEOLHEJA.proto create mode 100644 proto/NNPFNALGPEF.proto rename proto/{JNJDIHANEHL.proto => NOABAJAEPHF.proto} (80%) create mode 100644 proto/NOLIOFBEPBJ.proto rename proto/{MAGGCGFOAAH.proto => NOMKFFIKDMP.proto} (95%) delete mode 100644 proto/NPDLPJGBLME.proto create mode 100644 proto/NPFPCAOJIHF.proto delete mode 100644 proto/NPJJLPIEEFA.proto delete mode 100644 proto/NPKFGKHDGLI.proto create mode 100644 proto/NPMINPFHDFC.proto create mode 100644 proto/NPMPKBMCKKM.proto delete mode 100644 proto/OABCDPMNPKL.proto create mode 100644 proto/OBEDAFIDGEE.proto create mode 100644 proto/OBGDOGEFFJO.proto delete mode 100644 proto/OCCBIKFCMGK.proto create mode 100644 proto/OCJMDGHGNDG.proto delete mode 100644 proto/OCLJEABAJPG.proto delete mode 100644 proto/OCPCJIEBIGG.proto create mode 100644 proto/ODCKAIANNEK.proto create mode 100644 proto/ODDAOBNJLAH.proto rename proto/{BPLMNDBKKBE.proto => ODHOAOAKEFG.proto} (89%) create mode 100644 proto/OEAHHAEFCMI.proto rename proto/{AJDKBLNNCOI.proto => OECILAICMIE.proto} (88%) delete mode 100644 proto/OEHLKBGHEDC.proto delete mode 100644 proto/OFBBPNBLMEN.proto create mode 100644 proto/OFCKFGKPCDO.proto create mode 100644 proto/OFDEHFOCIFP.proto create mode 100644 proto/OFLNJDIILBI.proto delete mode 100644 proto/OGBDKBKDDAA.proto rename proto/{ALBHDAGHPBP.proto => OGGDBLKGGKC.proto} (95%) delete mode 100644 proto/OGMBGMEHLND.proto create mode 100644 proto/OHAFJIHAMIJ.proto rename proto/{DGANAHEHIAI.proto => OHBIOGFLGIG.proto} (93%) create mode 100644 proto/OHECPENJCGI.proto delete mode 100644 proto/OHKIJDMONKC.proto delete mode 100644 proto/OHNHADFLDGA.proto create mode 100644 proto/OIAEIGNOABC.proto create mode 100644 proto/OIGKMDNEBHO.proto delete mode 100644 proto/OINPOGEFEMB.proto create mode 100644 proto/OIPEIOLPFLF.proto delete mode 100644 proto/OJBJDBHKLNE.proto create mode 100644 proto/OJLJIFOILFM.proto delete mode 100644 proto/OJNGCKEHDHD.proto delete mode 100644 proto/OKJMFFNHFCA.proto rename proto/{JKOIFIGOCAC.proto => OKKNOMCCDGM.proto} (93%) rename proto/{LJIHGBOMPMI.proto => OLPBOGNBDOC.proto} (93%) delete mode 100644 proto/OLPPDBHJNBI.proto rename proto/{OPEMEOGOHME.proto => OMBIJJLAHFB.proto} (97%) create mode 100644 proto/OMCAHFEBALI.proto rename proto/{HOCIBJGJGGC.proto => OMCLLPMKIOF.proto} (90%) rename proto/{BIIIHIGEMBP.proto => OMFBGJBLKPA.proto} (81%) rename proto/{AMBJIMENFCF.proto => OMHCJJJOCMC.proto} (88%) delete mode 100644 proto/OMJBALCDKJK.proto create mode 100644 proto/ONGCBHPILNP.proto rename proto/{BHENJEPOBEL.proto => ONKDBNHDBIP.proto} (88%) create mode 100644 proto/ONMIAIGDACA.proto delete mode 100644 proto/OOGHEGIJMLD.proto delete mode 100644 proto/OOOHGLFDFCI.proto delete mode 100644 proto/OPFKHJONHJP.proto create mode 100644 proto/OPHMAHKJHJD.proto delete mode 100644 proto/OPNKFFGHHOP.proto rename proto/{AOCKEOIFIAO.proto => PAFMFPNAFGD.proto} (91%) delete mode 100644 proto/PAIKOEOJBGI.proto create mode 100644 proto/PAKPHNDMDMF.proto create mode 100644 proto/PBCODJKGDFD.proto create mode 100644 proto/PBMNDBDMLCA.proto delete mode 100644 proto/PCBFPNBDBAN.proto delete mode 100644 proto/PCFKEMGOHGC.proto create mode 100644 proto/PCMGLNPHKKG.proto delete mode 100644 proto/PCNGKOIOGIE.proto create mode 100644 proto/PCPNHIAEIOL.proto create mode 100644 proto/PDCHCDJAJBK.proto create mode 100644 proto/PDDNAKBOJJP.proto rename proto/{CABIALHJBHD.proto => PDHMDMHCKKE.proto} (82%) rename proto/{FDNMHNBHONE.proto => PDKMHGFFKHJ.proto} (93%) create mode 100644 proto/PEIGDEBJFOH.proto delete mode 100644 proto/PEJJKGAKCKH.proto create mode 100644 proto/PEKMJNLFFEE.proto delete mode 100644 proto/PEMPCNLGIJF.proto delete mode 100644 proto/PEONGPLDDGK.proto create mode 100644 proto/PEPKHLDBAMA.proto create mode 100644 proto/PFEBDJAPBMO.proto create mode 100644 proto/PFHLJEPJHOG.proto create mode 100644 proto/PFJAGHMKJJM.proto rename proto/{GBAINDMOPJF.proto => PFJJKNFPBEE.proto} (90%) create mode 100644 proto/PFNKMKFFNKE.proto create mode 100644 proto/PFOFMNJKAAF.proto delete mode 100644 proto/PGAPAJMBDJB.proto delete mode 100644 proto/PGBNGHFPGED.proto delete mode 100644 proto/PGFOGADAEAC.proto create mode 100644 proto/PGPPPLAKHIB.proto delete mode 100644 proto/PHKJPHNBGHA.proto create mode 100644 proto/PHPDLNANEPI.proto create mode 100644 proto/PIIADOAJGDF.proto delete mode 100644 proto/PIINAODJAGC.proto delete mode 100644 proto/PIPBNDPPCKH.proto create mode 100644 proto/PIPGNEJGJHK.proto delete mode 100644 proto/PIPPGEBKBJC.proto create mode 100644 proto/PJEFHPONADB.proto delete mode 100644 proto/PJHKJCPGPCE.proto delete mode 100644 proto/PKEKHPEEHAL.proto rename proto/{DNONIDCIBEK.proto => PKLKCKAALNF.proto} (91%) rename proto/{DFPKDLNGDGK.proto => PLADHOEOBFP.proto} (87%) create mode 100644 proto/PLECFEBNOAF.proto delete mode 100644 proto/PLGEOANAALP.proto delete mode 100644 proto/PLKCIBEIPJL.proto create mode 100644 proto/PLLOODPHHGJ.proto create mode 100644 proto/PLNNFLAFOON.proto rename proto/{DJDNFEHEHMJ.proto => PMANKGIFAEN.proto} (88%) rename proto/{BFPIGPNCLEO.proto => PNBHAABHAOB.proto} (91%) create mode 100644 proto/PNJGECAFHGE.proto create mode 100644 proto/PNOABIILFGG.proto create mode 100644 proto/POIBHEEKGPH.proto rename proto/{FCHPKLCOHDI.proto => POLBMKHFBAH.proto} (93%) create mode 100644 proto/PPFDAPPADJN.proto create mode 100644 proto/PPJJNDBJPBE.proto delete mode 100644 proto/PathStatusType.proto create mode 100644 proto/PenumbraAdventureInfo.proto create mode 100644 proto/PhotoUnderseaInfo.proto rename proto/{KOHHFAEBIFO.proto => PveActivitySettle.proto} (89%) create mode 100644 proto/PveInfiniteActivitySettle.proto create mode 100644 proto/SceneGalleryAnimalViewInfo.proto create mode 100644 proto/SceneGalleryFlightGearInfo.proto create mode 100644 proto/SceneGalleryJourneyDiceInfo.proto create mode 100644 proto/SceneGalleryTargetShootingInfo.proto create mode 100644 proto/ShopInfo.proto delete mode 100644 proto/Status.proto create mode 100644 proto/TargetShootingInfo.proto create mode 100644 proto/ToyBattleInfo.proto create mode 100644 proto/TrifleGadget.proto create mode 100644 proto/UgcAvatarInfo.proto create mode 100644 proto/UgcTeamInfo.proto create mode 100644 proto/UgcV2Info.proto diff --git a/all-in-one.proto b/all-in-one.proto index 8f926f12..5d688694 100644 --- a/all-in-one.proto +++ b/all-in-one.proto @@ -16,7 +16,7 @@ syntax = "proto3"; -// Obf: NEPABBOKLDD +// Obf: OAOKNOKBALP message PacketHead { uint32 packet_id = 1; uint32 rpc_id = 2; @@ -38,360 +38,383 @@ message PacketHead { uint32 game_thread_index = 35; } -// Obf: DPEDKHLIFHF +// Obf: JOJGDABCHAP message AbilityInvokeEntryHead { - 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; -} - -// Obf: ELGIBELOGKF -message AbilityInvokeEntry { - 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; -} - -// CmdId: 1175 -// Obf: BPBEBFMHGNL -message AbilityInvocationFixedNotify { - AbilityInvokeEntry DLABNBJEFGF = 13; - AbilityInvokeEntry PIBKJHBGEHJ = 2; - AbilityInvokeEntry EINJCADCDFP = 12; - AbilityInvokeEntry DDLBMHEONMO = 11; - AbilityInvokeEntry KHNKKDJIDIF = 15; - AbilityInvokeEntry LGLHDKBGJDB = 3; -} - -// CmdId: 1196 -// Obf: PJFLGALPCNO -message AbilityInvocationsNotify { - repeated AbilityInvokeEntry invokes = 1; -} - -// Obf: EDIDAGDNOLP -message AbilityMetaReInitOverrideMap { - repeated AbilityScalarValueEntry override_map = 2; -} - -// Obf: KGNBOGPLLAM -message AbilityMetaAddAbility { - AbilityAppliedAbility ability = 2; -} - -// Obf: HDNMEHLEAGE -message ModifierProperty { - float value = 4; - AbilityString key = 12; -} - -// Obf: NANLJHBMAGF -message AbilityMetaModifierChange { - repeated ModifierProperty properties = 14; - ModifierAction action = 4; - uint32 apply_entity_id = 2; - bool is_mute_remote = 15; - bool JGGDMDGLJOP = 8; - AbilityString parent_ability_name = 1; + uint32 instanced_ability_id = 5; + int32 modifier_config_local_id = 4; + int32 local_id = 9; uint32 server_buff_uid = 7; - AbilityString parent_ability_override = 10; - AbilityAttachedModifier attached_instanced_modifier = 3; - bool DLOLFHNNEKI = 12; - int32 modifier_local_id = 5; + uint32 instanced_modifier_id = 11; + bool is_serverbuff_modifier = 12; + uint32 target_id = 8; } -message OCPCJIEBIGG { - bool COGMOAKEHDP = 6; +// Obf: BNCFAGLEKAM +message AbilityInvokeEntry { + AbilityInvokeArgument argument_type = 7; + bytes ability_data = 2; + uint32 entity_id = 9; + ForwardType forward_type = 14; + double total_tick_time = 5; + uint32 forward_peer = 12; + uint32 event_id = 1; + bool is_ignore_auth = 13; + AbilityInvokeEntryHead head = 8; } -message PIPPGEBKBJC { - bool IMFIBEJLEPK = 6; +// CmdId: 4864 +// Obf: OHCPCJBLDIN +message AbilityInvocationFixedNotify { + AbilityInvokeEntry GDJLCBBPFHF = 1; + AbilityInvokeEntry CMBLCNNPIKH = 12; + AbilityInvokeEntry OFJIPJDJDJF = 6; + AbilityInvokeEntry DDFBNNBICCH = 15; + AbilityInvokeEntry OEONLMEPEBK = 10; + AbilityInvokeEntry IGACLGPDICN = 7; } -message MFLHDCGKAFK { - uint32 apply_entity_id = 3; +// CmdId: 26313 +// Obf: IFAKFDEJFLI +message AbilityInvocationsNotify { + repeated AbilityInvokeEntry invokes = 15; } -message OJBJDBHKLNE { - float NIOCHODDJND = 13; - float APAENMOLHKP = 9; +// Obf: DKNHIBDBJDH +message AbilityMetaReInitOverrideMap { + repeated AbilityScalarValueEntry override_map = 10; } -// Obf: ODBBPNOOEOI +// Obf: GOIHMEADCCK +message AbilityMetaAddAbility { + AbilityAppliedAbility ability = 9; +} + +// Obf: HFHFECKAJGB +message ModifierProperty { + AbilityString key = 10; + float value = 14; +} + +// Obf: FFBMKELHDNF +message AbilityMetaModifierChange { + AbilityAttachedModifier attached_instanced_modifier = 15; + uint32 server_buff_uid = 5; + repeated ModifierProperty properties = 6; + bool BNMCKEBPDGI = 11; + bool is_attached_parent_ability = 2; + uint32 apply_entity_id = 9; + ModifierAction action = 1; + bool HEDGMMNKADC = 10; + AbilityString parent_ability_name = 7; + AbilityString parent_ability_override = 8; + int32 modifier_local_id = 14; +} + +message AINHOPNFINJ { + bool PKPICGNHOGB = 1; +} + +message ELMJGIEFONA { + bool NAGPLEOCFDE = 10; +} + +message MAMCNGPKCGF { + uint32 apply_entity_id = 7; +} + +// Obf: AKLNDGMDIHP +message AbilityMetaModifierDurabilityChange { + float FOLHDMMHCIG = 6; + float FHDBNIPEBBO = 9; +} + +// Obf: CGLLCIMMIMJ message AbilityMetaTriggerElementReaction { - uint32 element_reactor_type = 2; - uint32 element_reaction_type = 14; + uint32 IPMHLABHJOI = 5; + uint32 trigger_entity_id = 2; + uint32 JOGAEKDGFBH = 12; + uint32 AFGOOBDJBGK = 6; int32 hit_index = 3; - uint32 trigger_entity_id = 1; - uint32 element_source_type = 4; } -message LEGBJIABCMN { - uint32 DLOIEBPNMKM = 4; +message DPPMLJEOIOP { + uint32 JJAOAODMHEC = 1; } -// Obf: FOHAAJOMMPL +// Obf: AFDPLNIIALH message AbilityMetaSetPoseParameter { - AnimatorParameterValueInfoPair value = 15; + AnimatorParameterValueInfoPair value = 1; } -// Obf: NGEKKGKDJED +// Obf: HGBOKEDCLOO message AbilityMetaUpdateBaseReactionDamage { - uint32 reaction_type = 1; - AbilityString global_value_key = 4; - uint32 source_caster_id = 15; - AbilityString ability_name = 3; + AbilityString ability_name = 4; + AbilityString global_value_key = 8; + uint32 EJOIOADINHE = 5; + uint32 EJHCLCMJIMM = 12; } -message AGDCLCLDMBK { - uint32 BBJECMMIPIL = 14; +message GIGOAENFOGN { + string attack_tag = 5; + int32 HDDNCAOOFEL = 14; + AbilityString ability_name = 10; + int32 PEKOBOEODCF = 15; + int32 KCLGEKJLKNM = 9; + uint32 JDPELIFFANG = 6; + uint32 EJOIOADINHE = 2; } -// Obf: ICJEFJLIABP +message LLFDECKNKMB { + uint32 AEEFFGDNLPC = 15; +} + +// Obf: DHBNJILLKFA message AbilityActionSetCrashDamage { - float damage = 5; - Vector hit_pos = 9; + Vector hit_pos = 4; + float damage = 8; } -// Obf: BAHALCKDAKF +// Obf: AJIIAKCDDHA message AbilityBornType { - Vector rot = 11; - Vector pos = 15; - Vector move_dir = 10; -} - -// Obf: IEELHDCPPBO -message AbilityFireworkBornType { + Vector pos = 3; Vector move_dir = 4; - uint32 effect_index = 7; - Vector pos = 2; - Vector rot = 6; + Vector rot = 11; } -message MIDKDEJEEDA { +// Obf: KNMNMIBIHEK +message AbilityFireworkBornType { + uint32 effect_index = 14; + Vector rot = 5; + Vector pos = 12; + Vector move_dir = 15; +} + +message EPKDEHOJFLI { + Vector pos = 4; + Vector rot = 13; +} + +message JBJNDHKIAAJ { + Vector rot = 2; + Vector pos = 10; +} + +// Obf: BAFEPPHIOGH +message AbilityActionCreateGadget { + Vector pos = 10; + Vector rot = 12; + uint32 room_id = 7; +} + +message PGPPPLAKHIB { + float DGJACABJGDC = 4; +} + +// Obf: HNHMBILKIDF +message AbilityActionServerMonsterLog { + repeated int32 param_list = 2; +} + +message ECCACMAGLCE { + Vector rot = 6; Vector pos = 1; +} + +message HDFKOCHJGGG { + Vector pos = 3; Vector rot = 7; } -message LIECDBCLEJJ { - Vector pos = 11; - Vector rot = 5; +message IMLJOIFMDCO { + Vector LDDDGAMPKMH = 14; } -// Obf: OPDCPCFOLIE -message AbilityActionCreateGadget { - Vector rot = 8; - uint32 room_id = 6; - Vector pos = 13; +message AHIGPCDFIHL { + uint32 apply_entity_id = 13; } -message NPDLPJGBLME { - float MIEIPCBMANJ = 7; -} - -message AbilityActionServerMonsterLog { - repeated int32 param_list = 4; -} - -message HOGPBIIGLEO { - Vector pos = 11; - Vector rot = 4; -} - -message BMCEGJLELCA { - Vector pos = 11; - Vector rot = 3; -} - -message DNOIPLKDGGO { - Vector CCMABAMKJJA = 12; -} - -message NHKODIELCKE { - uint32 apply_entity_id = 8; -} - -// Obf: BEHNKFHKEMD +// Obf: OBEOLIIBNAF message AbilityActionGenerateElemBall { Vector pos = 4; - uint32 room_id = 7; - Vector rot = 15; + uint32 room_id = 6; + Vector rot = 9; } -message GPAFLCHDODD { - bool KLAGFFLCLCM = 14; +message OFCKFGKPCDO { + bool CIBBNAHALKD = 14; } -message PIPBNDPPCKH { - uint32 PCPAANAIOLI = 5; +message JKLNLJJJPGK { + uint32 HFGCJMEBDEC = 3; } -message DJBBMCCIIIJ { - uint32 CLGNBIGFIAA = 4; - uint32 NHJJBDHMGGK = 7; +message BKJCKNMNAEI { + uint32 IGCCNDOHEPM = 1; + uint32 CDICBDEJDDH = 9; } -message MDENGHHCBCE { - Vector target_pos = 8; - Vector CFCFIMJNNHA = 5; +message HLLKMNBLBJF { + uint32 IBGKMPAGBJL = 8; } -message AGMCPLHHDMM { - repeated uint32 FBPPPIBPMDO = 2; - repeated uint32 OEFJFKKOBJC = 10; +message LMLIDBHODEJ { + Vector target_pos = 12; + Vector HEBNKCCMGNK = 8; } -message GPKKGDNIAIB { - bool KLAGFFLCLCM = 4; +// Obf: LHDGHFOILLH +message AbilityMixinWindZone { + repeated uint32 OOMECOLCCFO = 1; + repeated uint32 IJMOCHLFJGC = 14; } -message AbilityMixinEliteShield { - float sub_shield = 15; +message OHECPENJCGI { + bool CIBBNAHALKD = 15; } +message ECEKHLKOKPB { + float AFHOPKKJCJF = 15; +} + +// Obf: HLPPHMDAIKF message AbilityMixinElementShield { - float sub_shield = 4; - float max_shield = 11; - bool is_shield_broken = 7; - uint32 absorb_type = 14; - float shield = 10; - uint32 player_num = 15; + bool is_shield_broken = 5; + float FIEFKGHCBBO = 4; + float AFHOPKKJCJF = 9; + uint32 GCAEMIGCBAK = 7; + float FFMBPIKIJAP = 3; + uint32 player_num = 6; } +// Obf: NMBEIFBPELC message AbilityMixinGlobalShield { - bool is_create_effect = 8; - float sub_shield = 3; - uint32 avatar_id = 12; - string shield_effect_name = 13; - float height_offset = 4; - float shield = 6; + float FIEFKGHCBBO = 9; + string shield_effect_name = 8; + float APBPKKMCPIA = 7; + bool is_create_effect = 6; + float AFHOPKKJCJF = 14; + uint32 avatar_id = 11; } +// Obf: FIIOICNBIAJ message AbilityMixinShieldBar { - float max_shield = 5; - uint32 element_type = 8; - uint32 player_num = 10; - float shield = 7; + uint32 element_type = 7; + float FFMBPIKIJAP = 5; + float FIEFKGHCBBO = 8; + uint32 player_num = 1; } -// Obf: ECIPFNGJAIF +// Obf: GODBLNPFIIG message AbilityMixinWindSeedSpawner { - // Obf: EKDJLLIPACM + // Obf: KOLEALFBLKF message AddSignal { } - // Obf: FLOPFNIHOIO + // Obf: PKIEIPCDKJN message RefreshSeed { - repeated Vector pos_list = 1; + repeated Vector pos_list = 9; } - // Obf: LEOLCCAAAPG + // Obf: CMGICLJOGAM message CatchSeed { - uint32 entity_id = 1; + uint32 entity_id = 9; } oneof cmd { - AddSignal add_signal = 13; - RefreshSeed refresh_seed = 11; - CatchSeed catch_seed = 4; + AddSignal add_signal = 2; + RefreshSeed refresh_seed = 8; + CatchSeed catch_seed = 15; } } -message ALKDNGPEAFM { +message LLDPOKEFIHO { uint32 target_entity_id = 8; } -message CLAGAIKJDJE { - uint32 EELEACIIBLH = 3; +message MGIOONJAPNP { + uint32 NAJMJHLMFCI = 1; } -// Obf: CMGBBPPHNGC +// Obf: KEKBDPCNHFK message AbilityMixinScenePropSync { - bool is_clear_all = 9; - repeated MassivePropSyncInfo massive_prop_list = 2; - repeated int64 delete_id_list = 6; + bool is_clear_all = 6; + repeated MassivePropSyncInfo massive_prop_list = 8; + repeated int64 delete_id_list = 5; } -message PCNGKOIOGIE { - uint32 target_entity_id = 10; +message JMANDLHHBJL { + uint32 target_entity_id = 5; } -message PGBNGHFPGED { - float NDFGGJOOPBE = 9; +message NFEOKJAFAFK { + float AMEAHHBOPGN = 5; } +// Obf: LLOPCMMCDGK message AbilityMixinFireworksLauncher { - uint32 HNGKHBALOLP = 6; - uint32 phase = 13; - uint32 BIHDGIPJMGC = 12; - uint32 FNDEEPLICMM = 9; - uint32 HMJEPKDPGAP = 2; - repeated uint32 HHPNADNCEOK = 4; + uint32 BNNOMFAPDCM = 3; + uint32 phase = 7; + uint32 JAHKJNPKHIF = 10; + uint32 IFFFLOOIEGN = 5; + uint32 EIHEIBJOMKA = 6; + repeated uint32 fireworks_config = 15; } -message LBBNONAEBGL { - uint32 JBMGPDFNGDN = 8; - uint64 CGADJLAJMHE = 7; +// Obf: EPBAICGAHIL +message AbilityMixinUGCTimeControl { + uint32 start_move_time = 3; + uint64 start_move_time_ms = 11; } -message GDJIFLDMMIM { +message JNKPMHOCMJB { } -message DGCJOENFOJC { - bool CGNLFFJBLBH = 9; +message OCJMDGHGNDG { + bool CGHCHEEKNKO = 12; } -// Obf: EOEKNCGNPGB +// Obf: KMDKCMLECGB message AbilityMixinShootFromCamera { - Vector InitPos = 5; - Vector forward = 4; + Vector InitPos = 4; + Vector forward = 11; } -message JLFKECJAKLK { +// Obf: DCMFEAOECBO +message AbilityMixinEraseBrickActivity { repeated uint32 data = 6; } -// Obf: OHONHNDAHHA +// Obf: DGCAHJEHMHC message BreakoutSyncCreateConnect { - repeated BreakoutSyncConnectUidInfo uid_info_list = 2; + repeated BreakoutSyncConnectUidInfo uid_info_list = 11; } -// Obf: MMPEIBJBNMB +// Obf: LEPGDJGKNLI message BreakoutSyncPing { - uint64 client_game_time = 14; - uint64 server_game_time = 11; + uint64 client_game_time = 13; + uint64 server_game_time = 4; } -// Obf: ICMHLFGJPKL +// Obf: GDHMPFDFCDO message BreakoutSyncFinishGame { - uint64 server_game_time = 11; - bool MKOLHMHAKID = 14; - bool is_win = 3; + bool is_stop_gallery = 10; + uint64 server_game_time = 6; + bool is_win = 13; } -// Obf: BLBJLEJIMPL +// Obf: GEPMIGKJJLE message BreakoutSyncSnapShot { - BreakoutSnapShot snap_shot = 13; + BreakoutSnapShot snap_shot = 2; } -// Obf: ECCMFFEGGHB +// Obf: OEHCGNEIHCP message BreakoutSyncAction { - BreakoutAction action = 14; + BreakoutAction action = 10; } -// Obf: PKJJKBLLIGJ +// Obf: KOPLDLJGNEO message AbilityMixinBreakout { - // Obf: IJFMHDDKKMJ + // Obf: IMAGJJCOADH enum SyncType { SYNC_TYPE_NONE = 0; SYNC_TYPE_CREATE_CONNECT = 1; @@ -402,6401 +425,6427 @@ message AbilityMixinBreakout { SYNC_TYPE_ACTION = 6; } - int32 retcode = 2; - SyncType sync_type = 4; + SyncType sync_type = 14; + int32 retcode = 8; oneof sync { - BreakoutSyncCreateConnect sync_create_connect = 6; + BreakoutSyncCreateConnect sync_create_connect = 12; BreakoutSyncPing sync_ping = 9; - BreakoutSyncFinishGame sync_finish_game = 13; - BreakoutSyncSnapShot sync_snap_shot = 5; - BreakoutSyncAction sync_action = 15; + BreakoutSyncFinishGame sync_finish_game = 4; + BreakoutSyncSnapShot sync_snap_shot = 2; + BreakoutSyncAction sync_action = 6; } } -message BPLMNDBKKBE { - uint32 AHJDPDECECO = 14; - float NIAPFOOBIJB = 7; - uint32 target_id = 10; +message IIGLFJIGEJC { + uint32 EMLKMBMLOOD = 6; + float NDHABCLJJHO = 4; + uint32 target_id = 12; } -message JMPNDCMLANG { - repeated uint32 MBAHMIFNCEP = 12; - repeated uint32 LDDHBPFALPI = 4; +message GKHFDCMECBN { + repeated uint32 FHCHHPAPGGM = 10; + repeated uint32 EIPFGBEGEAA = 13; } -message KIJMAIEAHCC { - float DGIMKDNHFNH = 12; +message EIIOILGOFBB { + float NMDJGCGAGBM = 12; } -message JDPDIAAMFAI { - float DGIMKDNHFNH = 3; +message JOPEPOFNBNI { + float NMDJGCGAGBM = 3; } -message MPBBEEDEOEE { - bool KGFONGPFKNC = 14; +message HMKMJBONEJK { + repeated uint32 JMDBHLPDILF = 12; } -// CmdId: 1102 -// Obf: PKNKALJAPBN +message PLECFEBNOAF { + bool CJPCICKPNAJ = 14; +} + +message DDCBJMECKDG { + Vector FDCHNDBCBGA = 13; +} + +message HOPBGOJECGP { + bool BPEJPMIOKLF = 8; + bool FEGCMMKFDDO = 3; + bool KMJDCNIDJAL = 13; + uint32 AJOLHJHFHMM = 15; +} + +// CmdId: 4046 +// Obf: PGKEMCJJJHK message ClientAbilityInitBeginNotify { - uint32 entity_id = 6; -} - -// CmdId: 1172 -// Obf: AKLEFDPDDAD -message ClientAbilityInitFinishNotify { - repeated AbilityInvokeEntry invokes = 9; - uint32 entity_id = 2; -} - -// CmdId: 1155 -// Obf: CMJMPJAFMGK -message AbilityInvocationFailNotify { - uint32 entity_id = 1; - AbilityInvokeEntry invoke = 12; - string reason = 2; -} - -// Obf: EPKNGJMINJD -message EntityAbilityInvokeEntry { uint32 entity_id = 13; - repeated AbilityInvokeEntry invokes = 14; } -// CmdId: 1158 -// Obf: ADDNMEKNFJE +// CmdId: 8666 +// Obf: PJIHLINBLNG +message ClientAbilityInitFinishNotify { + uint32 entity_id = 4; + repeated AbilityInvokeEntry invokes = 9; +} + +// CmdId: 26730 +// Obf: PKAPLLHEELP +message AbilityInvocationFailNotify { + AbilityInvokeEntry invoke = 6; + uint32 entity_id = 9; + string reason = 1; +} + +// Obf: GMHAEILNEPA +message EntityAbilityInvokeEntry { + repeated AbilityInvokeEntry invokes = 2; + uint32 entity_id = 3; +} + +// CmdId: 7505 +// Obf: OLNCFNGPEFG message ClientAbilitiesInitFinishCombineNotify { - repeated EntityAbilityInvokeEntry entity_invoke_list = 13; + repeated EntityAbilityInvokeEntry entity_invoke_list = 9; } -// CmdId: 1130 -// Obf: MOKHOJLFPPI +// CmdId: 28351 +// Obf: HLBBDEJIMLI message WindSeedClientNotify { - // Obf: GEAHCBGKECM + // Obf: NEABCKDIKBA message RefreshNotify { - uint32 refresh_num = 9; + uint32 refresh_num = 1; } - // Obf: JONENPANFIF + // Obf: FENMFHPLEIM message AddWindBulletNotify { - Vector seed_pos = 3; - uint32 FCPFBPBHHLA = 15; - uint32 LFGEDEIMJNM = 13; + Vector seed_pos = 8; + uint32 AACKLENGCOO = 5; + uint32 AAJBMHIIPBP = 9; } - // Obf: GPMJILMANBH + // Obf: IKBNJENCHHH message AreaNotify { - uint32 area_type = 15; - bytes area_code = 1; - uint32 area_id = 6; + uint32 area_id = 10; + uint32 area_type = 6; + bytes area_code = 5; } oneof notify { RefreshNotify refresh_notify = 2; - AddWindBulletNotify add_wind_bullet_notify = 3; - AreaNotify area_notify = 11; + AddWindBulletNotify add_wind_bullet_notify = 11; + AreaNotify area_notify = 14; } } -// CmdId: 1184 -// Obf: PLMKKNIJMEC +// CmdId: 300 +// Obf: GEMMGPJKGAF message AbilityChangeNotify { - uint32 entity_id = 10; - AbilityControlBlock ability_control_block = 2; + AbilityControlBlock ability_control_block = 12; + uint32 entity_id = 8; } -// CmdId: 1164 -// Obf: KMBDGMBAPDC +// CmdId: 8174 +// Obf: IPNNHNHPLAK message ClientAbilityChangeNotify { - bool is_init_hash = 11; - repeated AbilityInvokeEntry invokes = 13; - uint32 entity_id = 15; + bool is_init_hash = 5; + repeated AbilityInvokeEntry invokes = 3; + uint32 entity_id = 12; } -// CmdId: 1121 -// Obf: MABCFNPGLCK +// CmdId: 1181 +// Obf: BKDHPPNCFBO message ServerUpdateGlobalValueNotify { - // Obf: LEJABMEJPPG + // Obf: AHKBKOMMMJD enum UpdateType { INVALUE = 0; ADD = 1; SET = 2; } - float delta = 15; - float value = 13; - uint32 entity_id = 12; - uint32 key_hash = 9; - UpdateType update_type = 8; + float delta = 2; + uint32 entity_id = 8; + uint32 key_hash = 5; + UpdateType update_type = 3; + float value = 1; } -// CmdId: 1134 -// Obf: IDCHIBLPNFI +// CmdId: 28698 +// Obf: GKKPLLOCNMC message ServerGlobalValueChangeNotify { - uint32 entity_id = 6; - uint32 key_hash = 3; - float value = 7; + float value = 6; + uint32 key_hash = 2; + uint32 entity_id = 14; } -// CmdId: 1194 -// Obf: IDPNCKHFLNL +// CmdId: 6944 +// Obf: FCKHNNLKPOI message ClientAIStateNotify { + uint32 cur_tactic = 5; uint32 entity_id = 13; - uint32 cur_tactic = 4; } -// CmdId: 1116 -// Obf: JBBDKHBAHCP +// CmdId: 5895 +// Obf: EFGMGJABLNJ message ServerCombatEndNotify { - repeated uint32 combat_end_type_list = 5; + repeated uint32 combat_end_type_list = 1; } -// CmdId: 1128 -// Obf: MPFJCFHIFJD +// CmdId: 2142 +// Obf: JLGEPALKDBL message ClientRemoveCombatEndModifierNotify { - repeated uint32 combat_end_type_list = 7; + repeated uint32 combat_end_type_list = 6; } -// CmdId: 1138 -// Obf: FHFCIHCBFCH +// CmdId: 373 +// Obf: JGGAHIIMHDF message PerformOperationNotify { - // Obf: NNFFFOHDDHO + // Obf: NMEKLIBHDMO enum OperateType { OPERATE_TYPE_NONE = 0; OPERATE_TYPE_EFFECT = 1; } - Vector rot = 5; - OperateType operate_type = 6; - Vector pos = 4; - uint32 entity_id = 2; - uint32 index = 14; + Vector pos = 14; + Vector rot = 11; + uint32 index = 3; + OperateType operate_type = 15; + uint32 entity_id = 4; } -// Obf: LPAPJAKPDJO +// Obf: NJOHADFBICH message Achievement { - enum OHCJGBIOHNI { + enum KNKEIELCCDB { OPFLKOJMOIG_Invalid = 0; OPFLKOJMOIG_Unfinished = 1; OPFLKOJMOIG_Finished = 2; OPFLKOJMOIG_RewardTaken = 3; } - uint32 id = 3; - OHCJGBIOHNI status = 10; - uint32 total_progress = 14; uint32 finish_timestamp = 15; - uint32 cur_progress = 5; + KNKEIELCCDB status = 10; + uint32 total_progress = 4; + uint32 cur_progress = 14; + uint32 id = 5; } -// CmdId: 2678 -// Obf: JGJDJMAOIMP +// CmdId: 27422 +// Obf: BMJFIOKJEMJ message AchievementAllDataNotify { - repeated uint32 reward_taken_goal_id_list = 10; - repeated Achievement achievement_list = 4; + repeated uint32 reward_taken_goal_id_list = 4; + repeated Achievement achievement_list = 9; } -// CmdId: 2658 -// Obf: CHOHAAMOIKE +// CmdId: 4460 +// Obf: IDGAPFJMLNJ message AchievementUpdateNotify { - repeated Achievement achievement_list = 2; + repeated Achievement achievement_list = 15; } -// CmdId: 2687 -// Obf: PALNPGEPFIH +// CmdId: 20624 +// Obf: DPBGALMPEBD message TakeAchievementRewardReq { - repeated uint32 id_list = 7; + repeated uint32 id_list = 15; } -// CmdId: 2671 -// Obf: ODOODHMAKDI +// CmdId: 23696 +// Obf: GMEJLKDLEEA message TakeAchievementRewardRsp { - repeated ItemParam item_list = 13; - repeated uint32 id_list = 11; - int32 retcode = 1; + repeated ItemParam item_list = 14; + repeated uint32 id_list = 13; + int32 retcode = 2; } -// CmdId: 2676 -// Obf: PDIDCMNCIAE +// CmdId: 249 +// Obf: FILFJFONHAK message TakeAchievementGoalRewardReq { - repeated uint32 id_list = 1; + repeated uint32 id_list = 8; } -// CmdId: 2689 -// Obf: FDGJLJMOBAD +// CmdId: 20302 +// Obf: LHEEBEDENLA message TakeAchievementGoalRewardRsp { - int32 retcode = 4; - repeated ItemParam item_list = 1; - repeated uint32 id_list = 2; + repeated uint32 id_list = 14; + int32 retcode = 10; + repeated ItemParam item_list = 6; } -// CmdId: 2055 -// Obf: AGMEBDMCBEA +// CmdId: 885 +// Obf: AFFEMCHGKFN message GetActivityScheduleReq { } -// Obf: GJIJNIDNLEF +// Obf: MJEHIMOOCNJ message ActivityScheduleInfo { - uint32 schedule_id = 6; - uint32 begin_time = 3; - uint32 activity_id = 8; - uint32 end_time = 13; - bool is_open = 14; -} - -// CmdId: 2103 -// Obf: JCDDALBCEJN -message GetActivityScheduleRsp { - uint32 remain_fly_sea_lamp_num = 3; - int32 retcode = 1; - repeated ActivityScheduleInfo activity_schedule_list = 8; -} - -// CmdId: 2167 -// Obf: NEMEICOEHKN -message GetActivityInfoReq { - repeated uint32 activity_id_list = 7; -} - -// Obf: FBLOJKJLOLH -message ActivityInfo { - uint32 activity_type = 1; - uint32 end_time = 6; + bool is_open = 6; uint32 begin_time = 7; - uint32 KOHDIPCFMID = 1859; - uint32 first_day_start_time = 533; - bool BMIBLEHMCLP = 888; - bool KLIKNJBHDCK = 1369; - uint32 activity_id = 2; - repeated uint32 JCPFGDCAGFC = 726; - bool OLEFIJABEPB = 1478; - bool GGOIMBPGHJF = 9; - repeated ActivityWatcherInfo watcher_info_list = 14; - repeated uint32 meet_cond_list = 13; - map wish_gift_num_map = 1016; - uint32 cur_score = 1089; - bool is_finished = 15; - map activity_coin_map = 992; - bool DPDFHAIDJPN = 233; - repeated ActivityPushTipsData activity_push_tips_data_list = 1333; - repeated uint32 expire_cond_list = 5; - uint32 MANEEFHEAIA = 925; - repeated uint32 taken_reward_list = 31; - uint32 schedule_id = 12; - bool BNEDNKKLKCL = 11; - oneof detail { - SeaLampActivityDetailInfo sam_lamp_info = 4; - CrucibleActivityDetailInfo crucible_info = 10; - SalesmanActivityDetailInfo salesman_info = 8; - TrialAvatarActivityDetailInfo trial_avatar_info = 3; - DeliveryActivityDetailInfo delivery_info = 1570; - AsterActivityDetailInfo aster_info = 344; - FlightActivityDetailInfo flight_info = 326; - DragonSpineActivityDetailInfo dragon_spine_info = 1821; - EffigyActivityDetailInfo effigy_info = 650; - TreasureMapActivityDetailInfo treasure_map_info = 1080; - BlessingActivityDetailInfo blessing_info = 81; - SeaLampActivityInfo sea_lamp_info = 587; - ExpeditionActivityDetailInfo expedition_info = 1257; - ArenaChallengeActivityDetailInfo arena_challenge_info = 827; - FleurFairActivityDetailInfo fleur_fair_info = 1111; - WaterSpiritActivityDetailInfo water_spirit_info = 975; - ChannelerSlabActivityDetailInfo challneler_slab_info = 2045; - MistTrialActivityDetailInfo mist_trial_activity_info = 742; - HideAndSeekActivityDetailInfo hide_and_seek_info = 1693; - FindHilichurlDetailInfo find_hilichurl_info = 448; - SummerTimeDetailInfo summer_time_info = 1370; - BuoyantCombatDetailInfo buoyant_combat_info = 1400; - EchoShellDetailInfo echo_shell_info = 433; - BounceConjuringActivityDetailInfo bounce_conjuring_info = 166; - BlitzRushActivityDetailInfo blitz_rush_info = 875; - ChessActivityDetailInfo chess_info = 1460; - SumoActivityDetailInfo sumo_info = 1433; - MoonfinTrialActivityDetailInfo moonfin_trial_info = 1010; - LunaRiteDetailInfo luna_rite_info = 921; - PlantFlowerActivityDetailInfo plant_flower_info = 289; - MusicGameActivityDetailInfo music_game_info = 490; - RoguelikeDungeonActivityDetailInfo roguelike_dungoen_info = 108; - DigActivityDetailInfo dig_info = 1721; - HachiActivityDetailInfo hachi_info = 1432; - WinterCampActivityDetailInfo winter_camp_info = 275; - PotionActivityDetailInfo potion_info = 1069; - TanukiTravelActivityDetailInfo tanuki_travel_activity_info = 22; - LanternRiteActivityDetailInfo lantern_rite_activity_info = 1809; - MichiaeMatsuriActivityDetailInfo michiae_matsuri_info = 635; - BartenderActivityDetailInfo bartender_info = 162; - UgcActivityDetailInfo ugc_info = 25; - CrystalLinkActivityDetailInfo crystal_link_info = 1427; - IrodoriActivityDetailInfo irodori_info = 2031; - PhotoActivityDetailInfo photo_info = 1971; - SpiceActivityDetailInfo spice_info = 1463; - GachaActivityDetailInfo gacha_info = 1869; - LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 1272; - RogueDiaryActivityDetailInfo rogue_diary_info = 1148; - SummerTimeV2DetailInfo summer_time_v2_info = 1413; - IslandPartyDetailInfo island_party_info = 708; - GearActivityDetailInfo gear_info = 1415; - GravenInnocenceDetailInfo graven_innocence_info = 1508; - InstableSprayDetailInfo instable_spray_info = 1694; - MuqadasPotionActivityDetailInfo muqadas_potion_info = 1232; - TreasureSeelieActivityDetailInfo treasure_seelie_info = 315; - RockBoardExploreDetailInfo rock_board_explore_info = 821; - VintageActivityDetailInfo vintage_info = 1330; - WindFieldDetailInfo wind_field_info = 1399; - FungusFighterDetailInfo fungus_fighter_info = 1549; - CharAmusementDetailInfo char_amusement_info = 1548; - EffigyChallengeV2DetailInfo effigy_challenge_info = 388; - CoinCollectDetailInfo coin_collect_info = 954; - BrickBreakerDetailInfo brick_breaker_info = 2012; - DuelHeartDetailInfo duel_heart_info = 1666; - SeaLampV3DetailInfo sea_lamp_v3_info = 574; - TeamChainDetailInfo team_chain_info = 937; - ElectroherculesBattleDetailInfo electrohercules_battle_info = 116; - GCGFestivalDetailInfo gcg_festival_info = 1486; - FleurFairV2DetailInfo fleur_fair_v2_info = 662; - FungusFighterV2DetailInfo fungus_fighter_v2_info = 790; - AkaFesDetailInfo aka_fes_info = 486; - SandwormCannonDetailInfo sandworm_cannon_detail_info = 1690; - SorushTrialDetailInfo sorush_trial_info = 1147; - MPCBEPPJBHA EOGBJAIIMGD = 1720; - FFKMNCKOPHD GPINLKNMFFK = 618; - LFDOHAHCGAN EIEBOHPGOHB = 1505; - DPMOKIKIFAI ABBKIICBKFG = 1349; - } -} - -// CmdId: 2114 -// Obf: KKDDDKHPGJP -message GetActivityInfoRsp { - repeated Uint32Pair disable_transfer_point_interaction_list = 9; - int32 retcode = 7; - repeated uint32 activated_sale_id_list = 12; - repeated ActivityInfo activity_info_list = 4; -} - -// CmdId: 2131 -// Obf: NOCEOLGOMJF -message ActivityPlayOpenAnimNotify { - uint32 activity_id = 5; -} - -// CmdId: 2086 -// Obf: LBHPBHMPCND -message ActivityInfoNotify { - ActivityInfo activity_info = 2; -} - -// CmdId: 2107 -// Obf: HHEIHADMIIN -message ActivityScheduleInfoNotify { - uint32 remain_fly_sea_lamp_num = 5; - repeated ActivityScheduleInfo activity_schedule_list = 12; -} - -// Obf: IIEEKCMJDAI -message ActivityWatcherInfo { - uint32 total_progress = 15; - uint32 cur_progress = 1; - uint32 watcher_id = 2; - bool is_taken_reward = 7; -} - -// CmdId: 2085 -// Obf: LEAMDAPFCIP -message ActivityTakeWatcherRewardReq { - uint32 watcher_id = 11; + uint32 end_time = 8; + uint32 schedule_id = 4; uint32 activity_id = 1; } -// CmdId: 2111 -// Obf: BHBNNEDNMOG -message ActivityTakeWatcherRewardRsp { - int32 retcode = 6; - uint32 activity_id = 8; +// CmdId: 7421 +// Obf: AKAPOEANCFC +message GetActivityScheduleRsp { + int32 retcode = 4; + uint32 remain_fly_sea_lamp_num = 15; + repeated ActivityScheduleInfo activity_schedule_list = 13; +} + +// CmdId: 25586 +// Obf: OOBNLCBIPJK +message GetActivityInfoReq { + repeated uint32 activity_id_list = 9; +} + +// Obf: AMADJGLDDCF +message ActivityInfo { + uint32 activity_id = 3; + repeated uint32 DNMOEAFCDGC = 1736; + repeated ActivityWatcherInfo watcher_info_list = 9; + bool is_finished = 14; + repeated uint32 LJLDCLMAMNL = 482; + bool PJJKJGALLGD = 16; + uint32 KPBFNEPJKEO = 1; + uint32 schedule_id = 5; + map activity_coin_map = 1562; + repeated uint32 DCPENBLPKHK = 12; + bool DKJDABCNGBP = 13; + uint32 begin_time = 2; + uint32 INGFNLLCDOL = 733; + bool ENNDKMJIMHN = 15; + uint32 cur_score = 1555; + bool BKJNDLLNAML = 1818; + uint32 first_day_start_time = 978; + bool ABMOPKOIMPA = 525; + uint32 FGFGECAAKJM = 1703; + bool GFEMIEBKKKL = 1117; + uint32 CEFIPNKPEKA = 621; + uint32 end_time = 11; + map wish_gift_num_map = 924; + repeated uint32 PHCOMIFAIJD = 4; + repeated ActivityPushTipsData activity_push_tips_data_list = 643; + oneof detail { + SeaLampActivityDetailInfo sam_lamp_info = 10; + CrucibleActivityDetailInfo crucible_info = 7; + SalesmanActivityDetailInfo salesman_info = 8; + TrialAvatarActivityDetailInfo trial_avatar_info = 6; + DeliveryActivityDetailInfo delivery_info = 1846; + AsterActivityDetailInfo aster_info = 260; + FlightActivityDetailInfo flight_info = 826; + DragonSpineActivityDetailInfo dragon_spine_info = 110; + EffigyActivityDetailInfo effigy_info = 1010; + TreasureMapActivityDetailInfo treasure_map_info = 1754; + BlessingActivityDetailInfo blessing_info = 331; + SeaLampActivityInfo sea_lamp_info = 1114; + ExpeditionActivityDetailInfo expedition_info = 674; + ArenaChallengeActivityDetailInfo arena_challenge_info = 39; + FleurFairActivityDetailInfo fleur_fair_info = 293; + WaterSpiritActivityDetailInfo water_spirit_info = 1997; + ChannelerSlabActivityDetailInfo challneler_slab_info = 1757; + MistTrialActivityDetailInfo mist_trial_activity_info = 1622; + HideAndSeekActivityDetailInfo hide_and_seek_info = 1747; + FindHilichurlDetailInfo find_hilichurl_info = 1284; + SummerTimeDetailInfo summer_time_info = 950; + BuoyantCombatDetailInfo buoyant_combat_info = 519; + EchoShellDetailInfo echo_shell_info = 305; + BounceConjuringActivityDetailInfo bounce_conjuring_info = 1864; + BlitzRushActivityDetailInfo blitz_rush_info = 915; + ChessActivityDetailInfo chess_info = 1087; + SumoActivityDetailInfo sumo_info = 2008; + MoonfinTrialActivityDetailInfo moonfin_trial_info = 389; + LunaRiteDetailInfo luna_rite_info = 1971; + PlantFlowerActivityDetailInfo plant_flower_info = 1854; + MusicGameActivityDetailInfo music_game_info = 1847; + RoguelikeDungeonActivityDetailInfo roguelike_dungoen_info = 1025; + DigActivityDetailInfo dig_info = 1855; + HachiActivityDetailInfo hachi_info = 1176; + WinterCampActivityDetailInfo winter_camp_info = 2014; + PotionActivityDetailInfo potion_info = 1485; + TanukiTravelActivityDetailInfo tanuki_travel_activity_info = 944; + LanternRiteActivityDetailInfo lantern_rite_activity_info = 1980; + MichiaeMatsuriActivityDetailInfo michiae_matsuri_info = 114; + BartenderActivityDetailInfo bartender_info = 1441; + UgcActivityDetailInfo ugc_info = 1795; + CrystalLinkActivityDetailInfo crystal_link_info = 1301; + IrodoriActivityDetailInfo irodori_info = 54; + PhotoActivityDetailInfo photo_info = 1492; + SpiceActivityDetailInfo spice_info = 446; + GachaActivityDetailInfo gacha_info = 1192; + LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 38; + RogueDiaryActivityDetailInfo rogue_diary_info = 427; + SummerTimeV2DetailInfo summer_time_v2_info = 910; + IslandPartyDetailInfo island_party_info = 1044; + GearActivityDetailInfo gear_info = 1263; + GravenInnocenceDetailInfo graven_innocence_info = 356; + InstableSprayDetailInfo instable_spray_info = 508; + MuqadasPotionActivityDetailInfo muqadas_potion_info = 1474; + TreasureSeelieActivityDetailInfo treasure_seelie_info = 1251; + RockBoardExploreDetailInfo rock_board_explore_info = 1028; + VintageActivityDetailInfo vintage_info = 1465; + WindFieldDetailInfo wind_field_info = 768; + FungusFighterDetailInfo fungus_fighter_info = 834; + CharAmusementDetailInfo char_amusement_info = 1222; + EffigyChallengeV2DetailInfo effigy_challenge_info = 1275; + CoinCollectDetailInfo coin_collect_info = 839; + BrickBreakerDetailInfo brick_breaker_info = 551; + DuelHeartDetailInfo duel_heart_info = 1670; + SeaLampV3DetailInfo sea_lamp_v3_info = 833; + TeamChainDetailInfo team_chain_info = 1165; + ElectroherculesBattleDetailInfo electrohercules_battle_info = 981; + GCGFestivalDetailInfo gcg_festival_info = 1664; + FleurFairV2DetailInfo fleur_fair_v2_info = 1982; + FungusFighterV2DetailInfo fungus_fighter_v2_info = 1541; + AkaFesDetailInfo aka_fes_info = 1524; + SandwormCannonDetailInfo sandworm_cannon_detail_info = 626; + SorushTrialDetailInfo sorush_trial_info = 1077; + JourneyInfo journey_info = 1869; + EffigyChallengeV4Info effigy_challenge_v4_info = 1321; + GcgPveInfo gcg_pve_info = 1304; + UgcV2Info ugc_v2_info = 991; + PenumbraAdventureInfo penumbra_adventure_info = 306; + AnimalViewInfo animal_view_info = 947; + ActivityMultiCharacterInfo activity_multi_character_info = 1213; + GcgPveInfiniteInfo gcg_pve_infinite_info = 124; + ToyBattleInfo toy_battle_info = 62; + PhotoUnderseaInfo photo_undersea_info = 226; + FontaineGatherInfo fontaine_gather_info = 1035; + GcgPvePuzzleInfo gcg_pve_puzzle_info = 871; + } +} + +// CmdId: 7972 +// Obf: KFLFLAMEHIJ +message GetActivityInfoRsp { + repeated ActivityInfo activity_info_list = 2; + repeated uint32 activated_sale_id_list = 9; + int32 retcode = 4; + repeated Uint32Pair disable_transfer_point_interaction_list = 12; +} + +// CmdId: 4102 +// Obf: EHFADECPIFI +message ActivityPlayOpenAnimNotify { + uint32 activity_id = 7; +} + +// CmdId: 1246 +// Obf: JADBHEGBGIO +message ActivityInfoNotify { + ActivityInfo activity_info = 3; +} + +// CmdId: 23970 +// Obf: HGICHODDHDN +message ActivityScheduleInfoNotify { + repeated ActivityScheduleInfo activity_schedule_list = 11; + uint32 remain_fly_sea_lamp_num = 10; +} + +// Obf: MCEOHOILHEH +message ActivityWatcherInfo { + uint32 total_progress = 14; + uint32 watcher_id = 13; + bool is_taken_reward = 8; + uint32 cur_progress = 15; +} + +// CmdId: 23105 +// Obf: BMMNOCHPGPJ +message ActivityTakeWatcherRewardReq { + uint32 activity_id = 15; uint32 watcher_id = 3; } -// CmdId: 2007 -// Obf: JCOLCLFIFCO +// CmdId: 2165 +// Obf: PJMLLMMGELO +message ActivityTakeWatcherRewardRsp { + uint32 watcher_id = 2; + int32 retcode = 13; + uint32 activity_id = 9; +} + +// CmdId: 20400 +// Obf: AIJCCDDEFAD message ActivityUpdateWatcherNotify { - uint32 activity_id = 14; - ActivityWatcherInfo watcher_info = 9; + ActivityWatcherInfo watcher_info = 6; + uint32 activity_id = 10; } -// CmdId: 2053 -// Obf: JMJCDFAFKNM +// CmdId: 6953 +// Obf: HBNGNNBBKKO message ActivitySelectAvatarCardReq { - uint32 activity_id = 7; - uint32 reward_id = 8; + uint32 activity_id = 10; + uint32 reward_id = 1; } -// CmdId: 2098 -// Obf: LOODKPOCPDC +// CmdId: 7203 +// Obf: KCOKKMIOMJN message ActivitySelectAvatarCardRsp { - uint32 activity_id = 3; - uint32 reward_id = 14; - int32 retcode = 5; + uint32 reward_id = 2; + uint32 activity_id = 8; + int32 retcode = 4; } -// CmdId: 2006 -// Obf: CGKCLIBAODN +// CmdId: 27507 +// Obf: NLNPKCJECGK message ActivityCoinInfoNotify { - uint32 activity_id = 8; - map activity_coin_map = 2; + map activity_coin_map = 4; + uint32 activity_id = 6; uint32 schedule_id = 9; } -// Obf: GJIPMDIPMGO +// Obf: CFBFFJIHDHB message SeaLampActivityDetailInfo { - uint32 phase_id = 15; - repeated uint32 JLAFALJAHBL = 13; - repeated uint32 GFHLEOBJAIL = 5; - uint32 days = 1; - uint32 DNLDBIOFPCD = 9; - uint32 NIOMOKCABBI = 3; - uint32 progress = 2; + uint32 KEEHFLCINNM = 8; + uint32 progress = 7; + uint32 AGBEEFKCBIN = 9; + uint32 days = 3; + uint32 phase_id = 6; + repeated uint32 MDLABDFGHBC = 14; + repeated uint32 NGAIOHOOHDO = 5; } -// CmdId: 2144 -// Obf: KDILEHOKEMA +// CmdId: 283 +// Obf: IIMOKOHGGJJ message SeaLampFlyLampReq { - Vector pos = 15; - int32 param = 6; - uint32 item_num = 1; + Vector pos = 6; + int32 param = 7; + uint32 item_num = 15; uint32 item_id = 8; } -// CmdId: 2150 -// Obf: PJGDCPMBNLD +// CmdId: 1255 +// Obf: IPBBLEEEPNI message SeaLampFlyLampRsp { - int32 retcode = 1; - uint32 item_num = 15; - uint32 item_id = 2; + int32 retcode = 13; + uint32 item_id = 3; + uint32 item_num = 7; } -// CmdId: 2118 -// Obf: DKNNFAMBGMH +// CmdId: 4205 +// Obf: OLMEKFIPIAN message SeaLampTakeContributionRewardReq { - uint32 config_id = 13; - uint32 activity_id = 3; + uint32 config_id = 11; + uint32 activity_id = 2; } -// CmdId: 2023 -// Obf: OHJNPDMFBCF +// CmdId: 22558 +// Obf: KHMMMBDOHDD message SeaLampTakeContributionRewardRsp { - uint32 config_id = 7; - int32 retcode = 10; + uint32 config_id = 1; + int32 retcode = 7; } -// CmdId: 2018 -// Obf: ELKCIDGPCNM +// CmdId: 2574 +// Obf: IMKIOIGBIND message SeaLampTakePhaseRewardReq { - uint32 phase_id = 13; - uint32 activity_id = 15; + uint32 activity_id = 11; + uint32 phase_id = 6; } -// CmdId: 2079 -// Obf: GEGLGDKPHPC +// CmdId: 7734 +// Obf: BCBKBAPGEGC message SeaLampTakePhaseRewardRsp { - uint32 phase_id = 14; - int32 retcode = 10; + uint32 phase_id = 10; + int32 retcode = 3; } -// CmdId: 2004 -// Obf: FKLLBGKIHFB +// CmdId: 6321 +// Obf: NGOMKAGCPMF message SeaLampContributeItemReq { - uint32 activity_id = 12; - repeated ItemParam item_list = 9; + repeated ItemParam item_list = 13; + uint32 activity_id = 8; } -// CmdId: 2154 -// Obf: MBKMPAKHNKB +// CmdId: 9989 +// Obf: IAPDCOGBMLL message SeaLampContributeItemRsp { - int32 retcode = 5; - uint32 BIMKNDECJAI = 6; - uint32 AHINNHBBILH = 12; - uint32 add_progress = 10; + uint32 add_progress = 8; + uint32 PBLDLEJHKIC = 12; + int32 retcode = 7; + uint32 LMKMIKOGFMG = 14; } -// Obf: KKNGABPHNLP +// Obf: EPENKOINLCG message SeaLampSectionInfo { - uint32 section_id = 13; + uint32 section_id = 10; } -// Obf: BAKHKCAKDEI +// Obf: BFLFBJPENPI message SeaLampActivityInfo { - uint32 day_index = 8; - bool is_content_closed = 6; - repeated SeaLampSectionInfo section_info_list = 15; - bool JOCKLIEKCHP = 7; - uint32 first_day_start_time = 10; - uint32 mechanicus_id = 3; - bool CKANAPMJECL = 4; - uint32 sea_lamp_coin = 11; - uint32 popularity = 14; -} - -// CmdId: 2003 -// Obf: PMOOEPNLFJG -message SeaLampFlyLampNotify { - int32 param = 9; - uint32 item_id = 5; - uint32 item_num = 14; - Vector pos = 8; -} - -// CmdId: 2127 -// Obf: EEPFMDNHGBA -message SeaLampCoinNotify { - uint32 sea_lamp_coin = 13; -} - -// CmdId: 2151 -// Obf: NKDLBPJOKIC -message SeaLampPopularityNotify { + repeated SeaLampSectionInfo section_info_list = 8; + uint32 first_day_start_time = 14; + uint32 sea_lamp_coin = 15; + bool NAOOKLKKOBJ = 2; + bool FFHKCOOGLCB = 5; + uint32 day_index = 7; + uint32 mechanicus_id = 9; uint32 popularity = 4; + bool is_content_closed = 11; } -// Obf: EJALGEOEIMH +// CmdId: 3489 +// Obf: AEBOHGJPELE +message SeaLampFlyLampNotify { + uint32 item_id = 5; + uint32 item_num = 6; + Vector pos = 7; + int32 param = 11; +} + +// CmdId: 8079 +// Obf: NHJJEFLAFLN +message SeaLampCoinNotify { + uint32 sea_lamp_coin = 11; +} + +// CmdId: 6421 +// Obf: IFNKOMOKHDM +message SeaLampPopularityNotify { + uint32 popularity = 6; +} + +// Obf: LIBOAIMMBLM message AnnounceData { - 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 count_down_text = 3; + bool is_center_system_last_5_every_minutes = 7; + uint32 count_down_frequency = 2; + uint32 center_system_frequency = 14; + uint32 end_time = 5; string dungeon_confirm_text = 11; - uint32 begin_time = 3; + uint32 config_id = 12; + string center_system_text = 1; + uint32 begin_time = 10; } -// CmdId: 2032 -// Obf: MALICCMIPPP +// CmdId: 5 +// Obf: KLFGBKPBBFB message LoadActivityTerrainNotify { uint32 activity_id = 10; } -// CmdId: 2050 -// Obf: HDJBPCNBOFB +// CmdId: 7548 +// Obf: MHDDLLDBBJD message ServerAnnounceNotify { - repeated AnnounceData announce_data_list = 1; + repeated AnnounceData announce_data_list = 3; } -// CmdId: 2142 -// Obf: MMGOIGJLOFK +// CmdId: 23231 +// Obf: CAOCBNJGPCE message ServerAnnounceRevokeNotify { - repeated uint32 config_id_list = 5; + repeated uint32 config_id_list = 14; } -// CmdId: 2078 -// Obf: BLPLOJMDAKF +// CmdId: 2777 +// Obf: AIDMNLCKPFD message ActivityBannerNotify { - uint32 schedule_id = 6; - uint32 activity_id = 13; + uint32 schedule_id = 15; + uint32 activity_id = 1; } -// CmdId: 2077 -// Obf: KEPNGAHDLEJ +// CmdId: 3086 +// Obf: EDPJEMOMFFF message ActivityBannerClearReq { - uint32 activity_id = 8; - uint32 schedule_id = 5; + uint32 activity_id = 7; + uint32 schedule_id = 9; } -// CmdId: 2069 -// Obf: DAKEIIHELME +// CmdId: 24680 +// Obf: IDPPBEIEGLL message ActivityBannerClearRsp { - uint32 activity_id = 9; - int32 retcode = 4; + uint32 activity_id = 10; + int32 retcode = 13; + uint32 schedule_id = 14; +} + +// Obf: OODHMOEJLLE +message SalesmanActivityDetailInfo { + uint32 AFJBNMCAMOB = 9; + SalesmanStatusType status = 12; + bool FNPJPBEODBN = 2; + uint32 GCGDGLAKAIC = 3; + uint32 day_index = 4; + map selected_reward_id_map = 6; + uint32 CCKNCIGDIDH = 14; + uint32 day_reward_id = 8; + bool PNGNAEEEEHC = 1; + uint32 HCAIPINLEJC = 15; +} + +// CmdId: 2062 +// Obf: GHBPLPABKMI +message SalesmanDeliverItemReq { + uint32 schedule_id = 9; +} + +// CmdId: 829 +// Obf: GPFLIABGBGG +message SalesmanDeliverItemRsp { + int32 retcode = 14; + uint32 schedule_id = 3; +} + +// CmdId: 27922 +// Obf: EJKEKPFIDPE +message SalesmanTakeRewardReq { + uint32 schedule_id = 1; + uint32 position = 6; +} + +// CmdId: 3724 +// Obf: NOOHGNDGLFB +message SalesmanTakeRewardRsp { + uint32 schedule_id = 11; + uint32 position = 14; + int32 retcode = 12; + uint32 reward_id = 13; +} + +// CmdId: 8757 +// Obf: NEGNAIMEEAO +message ActivityCondStateChangeNotify { + repeated uint32 DCPENBLPKHK = 11; + repeated Uint32Pair disable_transfer_point_interaction_list = 4; + uint32 activity_id = 1; + repeated uint32 PHCOMIFAIJD = 8; + repeated uint32 activated_sale_id_list = 14; + uint32 schedule_id = 10; +} + +// CmdId: 21248 +// Obf: ILIDECCGKMJ +message SalesmanTakeSpecialRewardReq { + uint32 schedule_id = 9; +} + +// CmdId: 903 +// Obf: DKNFAFANOIH +message SalesmanTakeSpecialRewardRsp { + int32 retcode = 9; + uint32 schedule_id = 1; +} + +// CmdId: 28580 +// Obf: HHJPNKINLJM +message GetAuthSalesmanInfoReq { uint32 schedule_id = 2; } -// Obf: HHBPGNPOECK -message SalesmanActivityDetailInfo { - bool EMDKLOLLFIE = 11; - SalesmanStatusType status = 2; - uint32 EHHIEIBIFOH = 7; - map selected_reward_id_map = 9; - uint32 MCJPKPDEIOE = 13; - uint32 day_reward_id = 14; - uint32 day_index = 6; - uint32 KNGECCJOOKO = 3; - uint32 HMIKNKJJAIH = 1; - bool OAAPGPJLNDM = 15; -} - -// CmdId: 2172 -// Obf: MDNOMIGCOMD -message SalesmanDeliverItemReq { - uint32 schedule_id = 13; -} - -// CmdId: 2140 -// Obf: HMHLLGLOKNM -message SalesmanDeliverItemRsp { - uint32 schedule_id = 1; - int32 retcode = 2; -} - -// CmdId: 2046 -// Obf: FOKIOLNEMFE -message SalesmanTakeRewardReq { - uint32 schedule_id = 7; - uint32 position = 1; -} - -// CmdId: 2119 -// Obf: ABLDDCGLFCA -message SalesmanTakeRewardRsp { - uint32 reward_id = 13; - int32 retcode = 15; - uint32 position = 9; - uint32 schedule_id = 8; -} - -// CmdId: 2178 -// Obf: GEKIGGBPDNC -message ActivityCondStateChangeNotify { - repeated uint32 activated_sale_id_list = 13; - repeated uint32 expire_cond_list = 7; - uint32 activity_id = 10; - repeated Uint32Pair disable_transfer_point_interaction_list = 4; - repeated uint32 meet_cond_list = 5; - uint32 schedule_id = 6; -} - -// CmdId: 2129 -// Obf: DEKKLMKNKEB -message SalesmanTakeSpecialRewardReq { - uint32 schedule_id = 7; -} - -// CmdId: 2137 -// Obf: DDFJDNBIIFN -message SalesmanTakeSpecialRewardRsp { - uint32 schedule_id = 11; - int32 retcode = 13; -} - -// CmdId: 2195 -// Obf: EHMILPNKCDL -message GetAuthSalesmanInfoReq { - uint32 schedule_id = 7; -} - -// CmdId: 2152 -// Obf: ABKOOMHIHKJ +// CmdId: 8294 +// Obf: ADPBOOBBLBG message GetAuthSalesmanInfoRsp { - int32 retcode = 15; - uint32 schedule_id = 7; - uint32 day_reward_id = 3; + uint32 day_reward_id = 11; + uint32 schedule_id = 1; + int32 retcode = 12; } -// Obf: LEJKLPGFMIG +// Obf: PPLODNCPDAI message TrialAvatarActivityRewardDetailInfo { - bool ICGKJKIDFKM = 9; - bool KCJNPAELNLF = 12; - uint32 reward_id = 14; - uint32 trial_avatar_index_id = 5; + bool NPBJPLFAJNH = 6; + uint32 reward_id = 15; + bool JMNALMMBDLH = 8; + uint32 trial_avatar_index_id = 4; } -// Obf: CNHGNLNNLKL +// Obf: ALGLMCJHKGN message TrialAvatarActivityDetailInfo { - repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 6; + repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 11; } -// CmdId: 2146 -// Obf: IMDAGCFCHAK +// CmdId: 7738 +// Obf: IINFKHGEHPA message EnterTrialAvatarActivityDungeonReq { + uint32 enter_point_id = 2; uint32 activity_id = 10; - uint32 trial_avatar_index_id = 3; - uint32 enter_point_id = 8; + uint32 trial_avatar_index_id = 6; } -// CmdId: 2170 -// Obf: BIPJBPEAGIH +// CmdId: 8751 +// Obf: IKPHDDJIDGO message EnterTrialAvatarActivityDungeonRsp { - uint32 activity_id = 12; - int32 retcode = 3; - uint32 trial_avatar_index_id = 8; + uint32 activity_id = 1; + int32 retcode = 15; + uint32 trial_avatar_index_id = 6; } -// CmdId: 2068 -// Obf: KKODGFOHEBE +// CmdId: 8615 +// Obf: DGNFHHHNOAJ message ReceivedTrialAvatarActivityRewardReq { uint32 trial_avatar_index_id = 7; } -// CmdId: 2116 -// Obf: DMKBHLAHADO +// CmdId: 9311 +// Obf: MHBGIHPNPPL message ReceivedTrialAvatarActivityRewardRsp { - uint32 activity_id = 5; - int32 retcode = 1; - uint32 trial_avatar_index_id = 8; + int32 retcode = 8; + uint32 trial_avatar_index_id = 2; + uint32 activity_id = 1; } -// CmdId: 2005 -// Obf: ACMPPBHOFEN +// CmdId: 6009 +// Obf: FMDPKNJCNHO message TrialAvatarFirstPassDungeonNotify { - uint32 trial_avatar_index_id = 7; + uint32 trial_avatar_index_id = 6; } -// CmdId: 2121 -// Obf: DEOLCPIFEIB +// CmdId: 25684 +// Obf: EFLJAKJJPKG message TrialAvatarInDungeonIndexNotify { - uint32 trial_avatar_index_id = 4; + uint32 trial_avatar_index_id = 3; } -// Obf: LFPLMPFDIHK +// Obf: LCFEBPAKLPL message CrucibleBattleUidInfo { - uint32 icon = 3; - uint32 uid = 13; - ProfilePicture profile_picture = 14; - string online_id = 7; - string nickname = 12; + uint32 uid = 3; + string online_id = 4; + uint32 icon = 14; + string nickname = 10; + ProfilePicture profile_picture = 6; } -// Obf: GKNCGFLIHAF +// Obf: AADKBFPPACE message CrucibleActivityDetailInfo { - Vector pos = 3; - repeated CrucibleBattleUidInfo uid_info_list = 10; - uint32 cost_time = 5; - uint32 battle_world_level = 12; + Vector pos = 7; + uint32 cost_time = 2; + uint32 battle_world_level = 4; + repeated CrucibleBattleUidInfo uid_info_list = 9; } -// Obf: IOHOBABPFDF +// Obf: DOBDHABKDGM message DeliveryActivityDetailInfo { - uint32 day_index = 12; - bool is_taken_reward = 1; - repeated uint32 finished_delivery_quest_index = 8; -} - -// CmdId: 2024 -// Obf: JNEIELFDEBB -message TakeDeliveryDailyRewardReq { - uint32 schedule_id = 12; -} - -// CmdId: 2110 -// Obf: BOLNDGAJEMN -message TakeDeliveryDailyRewardRsp { - int32 retcode = 10; - uint32 schedule_id = 13; -} - -// CmdId: 2081 -// Obf: KLGLPDLDBCB -message FinishDeliveryNotify { - uint32 schedule_id = 1; + repeated uint32 finished_delivery_quest_index = 14; uint32 day_index = 13; - uint32 finished_quest_index = 15; + bool is_taken_reward = 6; } -// Obf: LGDFNBJMBAB -message AsterLittleDetailInfo { - uint32 stage_id = 9; - AsterLittleStageState stage_state = 7; - uint32 stage_begin_time = 14; - uint32 begin_time = 4; - bool is_open = 5; -} - -// Obf: MJEKKMFIINK -message AsterMidCampInfo { - uint32 camp_id = 3; - Vector pos = 14; -} - -// Obf: LCEADPMNHGH -message AsterMidDetailInfo { - bool is_open = 9; - uint32 collect_count = 4; - uint32 begin_time = 12; - repeated AsterMidCampInfo camp_list = 8; -} - -// Obf: PKLHDBCCFOJ -message AsterLargeDetailInfo { - bool is_open = 11; - uint32 begin_time = 9; -} - -// Obf: MMEFLEOFLND -message AsterProgressDetailInfo { - uint32 count = 12; - uint32 last_auto_add_time = 1; -} - -// Obf: NAIBJIHKMIK -message AsterActivityDetailInfo { - uint32 CBLMAGNNCGK = 6; - AsterProgressDetailInfo aster_progress = 11; - bool is_content_closed = 5; - bool is_special_reward_taken = 4; - AsterLittleDetailInfo aster_little = 3; - AsterLargeDetailInfo aster_large = 7; - AsterMidDetailInfo aster_mid = 8; - uint32 content_close_time = 9; - uint32 CGOCPLCJMBA = 12; -} - -// CmdId: 2047 -// Obf: DFPCCFAOFOE -message SelectAsterMidDifficultyReq { - uint32 difficulty_id = 10; - uint32 schedule_id = 11; - uint32 gadget_entity_id = 2; -} - -// CmdId: 2010 -// Obf: JJJFHAJLFGF -message SelectAsterMidDifficultyRsp { - uint32 difficulty_id = 13; - int32 retcode = 6; - uint32 gadget_entity_id = 4; +// CmdId: 28022 +// Obf: MJGHEADAFJC +message TakeDeliveryDailyRewardReq { uint32 schedule_id = 3; } -// CmdId: 2017 -// Obf: PIHDMHGAAJL +// CmdId: 22688 +// Obf: DDDKJPKKONH +message TakeDeliveryDailyRewardRsp { + int32 retcode = 15; + uint32 schedule_id = 6; +} + +// CmdId: 2454 +// Obf: GMCNFEOGNOG +message FinishDeliveryNotify { + uint32 day_index = 9; + uint32 finished_quest_index = 4; + uint32 schedule_id = 8; +} + +// Obf: DEILJKMFKIN +message AsterLittleDetailInfo { + uint32 stage_begin_time = 10; + bool is_open = 9; + uint32 begin_time = 8; + AsterLittleStageState stage_state = 7; + uint32 stage_id = 11; +} + +// Obf: ODKHFPBJNFJ +message AsterMidCampInfo { + uint32 camp_id = 5; + Vector pos = 2; +} + +// Obf: DONDGHDLMDI +message AsterMidDetailInfo { + uint32 collect_count = 12; + uint32 begin_time = 1; + bool is_open = 3; + repeated AsterMidCampInfo camp_list = 13; +} + +// Obf: IEHLDBPHMGH +message AsterLargeDetailInfo { + uint32 begin_time = 1; + bool is_open = 2; +} + +// Obf: LKACKFGKBOC +message AsterProgressDetailInfo { + uint32 count = 10; + uint32 last_auto_add_time = 1; +} + +// Obf: JCGOLKKIELM +message AsterActivityDetailInfo { + bool is_content_closed = 3; + uint32 BLIJLCKCIJP = 7; + AsterMidDetailInfo aster_mid = 11; + uint32 content_close_time = 14; + AsterLittleDetailInfo aster_little = 13; + AsterLargeDetailInfo aster_large = 9; + uint32 ADOPPAOJEAN = 2; + AsterProgressDetailInfo aster_progress = 5; + bool is_special_reward_taken = 4; +} + +// CmdId: 971 +// Obf: KJNNKPKFEFK +message SelectAsterMidDifficultyReq { + uint32 schedule_id = 15; + uint32 gadget_entity_id = 13; + uint32 difficulty_id = 9; +} + +// CmdId: 23097 +// Obf: PCNKGFBDAGK +message SelectAsterMidDifficultyRsp { + uint32 gadget_entity_id = 10; + int32 retcode = 8; + uint32 schedule_id = 9; + uint32 difficulty_id = 6; +} + +// CmdId: 26542 +// Obf: KJJNHOPIBEI message AsterProgressInfoNotify { - AsterProgressDetailInfo info = 4; + AsterProgressDetailInfo info = 13; } -// CmdId: 2104 -// Obf: OJJEODCNPNG +// CmdId: 25815 +// Obf: HHOJCLGOFJC message AsterLittleInfoNotify { - AsterLittleDetailInfo info = 4; + AsterLittleDetailInfo info = 14; } -// CmdId: 2162 -// Obf: ELFBKKOKEGJ +// CmdId: 6512 +// Obf: HJNPLOKNKDD message AsterMidInfoNotify { - AsterMidDetailInfo info = 7; + AsterMidDetailInfo info = 6; } -// CmdId: 2181 -// Obf: NIMHLANNJAE +// CmdId: 7912 +// Obf: OPBCAJPHJCN message AsterMiscInfoNotify { - uint32 CBLMAGNNCGK = 5; - uint32 CGOCPLCJMBA = 10; + uint32 ADOPPAOJEAN = 14; + uint32 BLIJLCKCIJP = 11; } -// CmdId: 2063 -// Obf: OHENIFMMIKG +// CmdId: 7641 +// Obf: FICDOMFDCLM message TakeAsterSpecialRewardReq { - uint32 schedule_id = 12; + uint32 schedule_id = 13; } -// CmdId: 2039 -// Obf: PAEIBKHGBJB +// CmdId: 25347 +// Obf: EHCHIIMCMDP message TakeAsterSpecialRewardRsp { int32 retcode = 2; - uint32 schedule_id = 7; -} - -// CmdId: 2011 -// Obf: IJINGOEHBHI -message AsterLargeInfoNotify { - AsterLargeDetailInfo info = 10; -} - -// Obf: GAGINLCMOCG -message FlightDailyRecord { - uint32 start_time = 10; - uint32 group_id = 12; - bool is_touched = 3; - uint32 best_score = 7; - repeated uint32 watcher_id_list = 8; -} - -// Obf: MKEIOCFNDGJ -message FlightActivityDetailInfo { - uint32 AHKMMEEKNKE = 4; - repeated FlightDailyRecord daily_record_list = 12; - uint32 BPGGGEFPDBM = 5; -} - -// CmdId: 2002 -// Obf: DHONHJMPNPH -message FlightActivitySettleNotify { - uint32 total_num = 5; - uint32 group_id = 4; - bool is_new_record = 2; - uint32 DBIHJAJCNBC = 6; - uint32 PCEABJGNLBB = 3; - bool is_success = 12; - uint32 score = 7; - uint32 left_time = 9; -} - -// CmdId: 2149 -// Obf: MKGAAGMAIDL -message FlightActivityRestartReq { - uint32 group_id = 5; uint32 schedule_id = 1; } -// CmdId: 2197 -// Obf: JLOMOAKPNKH +// CmdId: 8935 +// Obf: GJNEMKJJPOP +message AsterLargeInfoNotify { + AsterLargeDetailInfo info = 12; +} + +// Obf: KCHOONLHPDH +message FlightDailyRecord { + bool is_touched = 13; + repeated uint32 watcher_id_list = 5; + uint32 best_score = 12; + uint32 start_time = 6; + uint32 group_id = 2; +} + +// Obf: PDOHHNCBKGB +message FlightActivityDetailInfo { + uint32 LNGOLLDBIEC = 11; + uint32 MPJCDHBBHMM = 4; + repeated FlightDailyRecord daily_record_list = 10; +} + +// CmdId: 4885 +// Obf: LGLLKJGDFCO +message FlightActivitySettleNotify { + bool is_new_record = 10; + uint32 KPCGAHJMMLB = 8; + uint32 left_time = 13; + bool is_success = 5; + uint32 total_num = 9; + uint32 group_id = 11; + uint32 score = 2; + uint32 MKOHDHLECBN = 15; +} + +// CmdId: 25206 +// Obf: NGCKDMEDDHO +message FlightActivityRestartReq { + uint32 schedule_id = 1; + uint32 group_id = 10; +} + +// CmdId: 4661 +// Obf: DNILGAELCAE message FlightActivityRestartRsp { - uint32 schedule_id = 9; - int32 retcode = 14; - uint32 group_id = 5; + uint32 group_id = 6; + int32 retcode = 7; + uint32 schedule_id = 4; } -// CmdId: 2145 -// Obf: JOHBIOHFHOI +// CmdId: 21139 +// Obf: JGDCHLHCNFO message AsterMidCampInfoNotify { - repeated AsterMidCampInfo camp_list = 11; + repeated AsterMidCampInfo camp_list = 12; } -// Obf: EJGGAFPNCNC +// Obf: JBJKLFFFLJE message DragonSpineActivityDetailInfo { - uint32 MPBEPGFLKGH = 12; - uint32 weapon_enhance_level = 5; - bool is_content_closed = 4; - uint32 EFJOFMJNHEM = 8; - uint32 BFHMDKOEJPC = 1; - uint32 LNHGDOBIBFH = 7; - repeated DragonSpineChapterInfo chapter_info_list = 14; + repeated DragonSpineChapterInfo chapter_info_list = 11; + uint32 NIBHAJNIAIC = 6; + uint32 AIGICGINPLO = 14; + uint32 GKBIMMMIGNF = 2; + uint32 BCMDOANABLH = 1; + uint32 weapon_enhance_level = 4; + bool is_content_closed = 7; } -// Obf: JCLHNCHPMHJ +// Obf: ANMOGBHGIFM message DragonSpineChapterInfo { - uint32 progress = 14; - bool is_open = 3; - uint32 open_time = 8; - uint32 finished_mission_num = 9; + uint32 finished_mission_num = 10; + uint32 progress = 3; + uint32 open_time = 5; + bool is_open = 12; + uint32 chapter_id = 13; +} + +// CmdId: 9487 +// Obf: LOMMGMOLJMM +message DragonSpineChapterOpenNotify { + uint32 schedule_id = 9; uint32 chapter_id = 6; } -// CmdId: 2096 -// Obf: HMNBJEKGGBP -message DragonSpineChapterOpenNotify { - uint32 schedule_id = 2; - uint32 chapter_id = 7; -} - -// CmdId: 2161 -// Obf: CELNOIPFMAO +// CmdId: 892 +// Obf: HKPBLKONDCK message DragonSpineChapterProgressChangeNotify { - uint32 schedule_id = 4; - uint32 chapter_id = 11; - uint32 cur_progress = 1; + uint32 cur_progress = 11; + uint32 chapter_id = 4; + uint32 schedule_id = 7; } -// CmdId: 2072 -// Obf: IPHNALGCMCK +// CmdId: 3871 +// Obf: ILMNKLMKDME message DragonSpineChapterFinishNotify { - uint32 chapter_id = 5; + uint32 chapter_id = 10; uint32 schedule_id = 15; - uint32 weapon_enhance_level = 2; + uint32 weapon_enhance_level = 14; } -// CmdId: 2134 -// Obf: KMCHADDNELL +// CmdId: 5502 +// Obf: FGIKEIFBNPC message DragonSpineCoinChangeNotify { - uint32 schedule_id = 9; - uint32 EFJOFMJNHEM = 3; - uint32 BFHMDKOEJPC = 2; - uint32 LNHGDOBIBFH = 14; + uint32 BCMDOANABLH = 7; + uint32 GKBIMMMIGNF = 15; + uint32 NIBHAJNIAIC = 8; + uint32 schedule_id = 13; } -// CmdId: 2071 -// Obf: FBKFCGEADIG +// CmdId: 7366 +// Obf: PEBIAODKCLI message ActivitySaleChangeNotify { + bool is_close = 1; uint32 sale_id = 15; - bool is_close = 3; } -// Obf: AOAIBCIBMAF +// Obf: FHBCPCLHPNI message EffigyDailyInfo { - uint32 day_index = 13; - uint32 PGANOOFALKA = 10; - uint32 challenge_max_score = 5; - uint32 IDEMGOMLJNO = 3; - uint32 challenge_id = 2; - uint32 begin_time = 9; - bool is_first_pass_reward_taken = 12; + uint32 BOJLBFLOAPN = 6; + uint32 challenge_id = 8; + uint32 KDLLALBPPLE = 5; + uint32 challenge_max_score = 15; + uint32 begin_time = 1; + bool is_first_pass_reward_taken = 11; + uint32 day_index = 9; } -// Obf: GBNCPNIPIOC +// Obf: DLOMGLGOALI message EffigyActivityDetailInfo { repeated uint32 taken_reward_index_list = 10; - repeated EffigyDailyInfo daily_info_list = 1; - uint32 last_difficulty_id = 3; - uint32 cur_score = 4; + uint32 last_difficulty_id = 6; + repeated EffigyDailyInfo daily_info_list = 11; + uint32 cur_score = 14; } -// CmdId: 2158 -// Obf: EKPECPKIHLI +// CmdId: 4800 +// Obf: DPAHIONAFCK message StartEffigyChallengeReq { - uint32 challenge_id = 2; - uint32 point_id = 6; - uint32 difficulty_id = 1; - repeated uint32 condition_id_list = 4; -} - -// CmdId: 2101 -// Obf: KKHLNFOOACD -message StartEffigyChallengeRsp { - repeated uint32 condition_id_list = 8; - int32 retcode = 9; uint32 difficulty_id = 11; - uint32 point_id = 10; - uint32 challenge_id = 4; -} - -// CmdId: 2066 -// Obf: KKLFNKFMIGM -message EffigyChallengeInfoNotify { - uint32 challenge_score = 10; - uint32 challenge_id = 8; - uint32 difficulty_id = 1; - repeated uint32 condition_id_list = 6; -} - -// Obf: GOJCDDACIBM -message EffigyChallengeDungeonResultInfo { - uint32 challenge_max_score = 12; - uint32 challenge_score = 5; - uint32 challenge_id = 13; - bool is_in_time_limit = 7; - bool is_success = 9; -} - -// CmdId: 2013 -// Obf: MMECOIDHKCA -message EffigyChallengeResultNotify { - bool is_success = 5; - uint32 challenge_id = 11; - uint32 challenge_score = 7; - uint32 challenge_max_score = 2; -} - -// CmdId: 2189 -// Obf: KFOLKBOGDBF -message TakeEffigyFirstPassRewardReq { - uint32 challenge_id = 5; -} - -// CmdId: 2084 -// Obf: MIFHPFGCJIN -message TakeEffigyFirstPassRewardRsp { + uint32 point_id = 1; + repeated uint32 condition_id_list = 14; uint32 challenge_id = 10; - int32 retcode = 15; } -// CmdId: 2090 -// Obf: PBCGIHFNCKC +// CmdId: 28896 +// Obf: LBKKJDGELCO +message StartEffigyChallengeRsp { + uint32 point_id = 15; + uint32 challenge_id = 8; + repeated uint32 condition_id_list = 1; + uint32 difficulty_id = 4; + int32 retcode = 13; +} + +// CmdId: 25457 +// Obf: PKDIAJHMPAP +message EffigyChallengeInfoNotify { + uint32 challenge_id = 4; + repeated uint32 condition_id_list = 11; + uint32 challenge_score = 8; + uint32 difficulty_id = 2; +} + +// Obf: FMEPDDDIKHK +message EffigyChallengeDungeonResultInfo { + bool is_in_time_limit = 8; + uint32 challenge_id = 5; + uint32 challenge_max_score = 11; + uint32 challenge_score = 15; + bool is_success = 13; +} + +// CmdId: 1233 +// Obf: HNDFJNMPMLE +message EffigyChallengeResultNotify { + bool is_success = 1; + uint32 challenge_id = 7; + uint32 challenge_score = 10; + uint32 challenge_max_score = 9; +} + +// CmdId: 6014 +// Obf: NFEDNNHJOCC +message TakeEffigyFirstPassRewardReq { + uint32 challenge_id = 9; +} + +// CmdId: 8293 +// Obf: BIBLLKMNJMN +message TakeEffigyFirstPassRewardRsp { + uint32 challenge_id = 13; + int32 retcode = 11; +} + +// CmdId: 28268 +// Obf: IEJENPJJIFF message TakeEffigyRewardReq { - uint32 reward_index = 9; + uint32 reward_index = 2; } -// CmdId: 2165 -// Obf: GHKLNGOGMHJ +// CmdId: 1345 +// Obf: HJHDANAOMAB message TakeEffigyRewardRsp { - uint32 reward_index = 8; - int32 retcode = 5; -} - -// CmdId: 2074 -// Obf: DEEECCABGIE -message SelectEffigyChallengeConditionReq { - uint32 difficulty_id = 11; - uint32 challenge_id = 6; - repeated uint32 condition_id_list = 2; -} - -// CmdId: 2126 -// Obf: JHMAOLOJNJL -message SelectEffigyChallengeConditionRsp { + uint32 reward_index = 11; int32 retcode = 9; - uint32 challenge_id = 14; - uint32 difficulty_id = 11; - repeated uint32 condition_id_list = 12; } -// CmdId: 2199 -// Obf: PENIPBMIHCP +// CmdId: 7159 +// Obf: KOMEHDLAFCI +message SelectEffigyChallengeConditionReq { + repeated uint32 condition_id_list = 5; + uint32 challenge_id = 15; + uint32 difficulty_id = 7; +} + +// CmdId: 3284 +// Obf: HLKDIBKJBIN +message SelectEffigyChallengeConditionRsp { + int32 retcode = 1; + uint32 challenge_id = 12; + uint32 difficulty_id = 9; + repeated uint32 condition_id_list = 3; +} + +// CmdId: 8574 +// Obf: ALOIGODPJPJ message RestartEffigyChallengeReq { } -// CmdId: 2160 -// Obf: KGFHLDBNEKP +// CmdId: 8102 +// Obf: FHJAEPJKLFD message RestartEffigyChallengeRsp { - int32 retcode = 7; + int32 retcode = 3; } -// Obf: MKBIKOOLFKM +// Obf: CDCIECAIEIB message TreasureMapRegionInfo { - uint32 HHEFCPDDMAH = 6; - Vector region_center_pos = 9; - uint32 region_id = 14; - uint32 MFILLAMOAHJ = 15; - bool ALKEKFFIMPL = 12; - uint32 start_time = 5; - bool IACKAEJAPLO = 3; - uint32 scene_id = 8; - uint32 region_radius = 4; + uint32 region_id = 4; + uint32 start_time = 6; + uint32 FGGBKHFBKDP = 14; + Vector region_center_pos = 2; + uint32 scene_id = 1; + uint32 region_radius = 7; + bool IMMKAGOADGP = 15; + uint32 LKCMDIFKAMB = 10; + bool IEKIMNMPKJD = 3; } -// Obf: FDNBCOFJKJB +// Obf: DNIFECLOOPI message TreasureMapBonusChallengeInfo { - bool is_done = 1; - uint32 solution_id = 14; bool is_active = 6; - uint32 config_id = 11; - map fragment_map = 5; + uint32 config_id = 5; + map fragment_map = 1; + uint32 solution_id = 9; + bool is_done = 10; } -// Obf: MFOFKGPNAFM +// Obf: EPFHAMJMACE message TreasureMapActivityDetailInfo { - uint32 currency_num = 15; - uint32 active_region_index = 10; - uint32 LNCICKPCKFO = 9; - uint32 AHKMMEEKNKE = 4; - repeated TreasureMapRegionInfo region_info_list = 14; - repeated TreasureMapBonusChallengeInfo bonus_challenge_list = 2; - uint32 treasure_close_time = 12; - bool is_mp_challenge_touched = 11; - uint32 BPGGGEFPDBM = 8; + uint32 treasure_close_time = 10; + bool is_mp_challenge_touched = 12; + uint32 currency_num = 5; + uint32 LNGOLLDBIEC = 7; + repeated TreasureMapRegionInfo region_info_list = 6; + uint32 active_region_index = 14; + repeated TreasureMapBonusChallengeInfo bonus_challenge_list = 11; + uint32 MPJCDHBBHMM = 9; + uint32 OLCIPBELKIB = 8; } -// CmdId: 2034 -// Obf: DEKOGKDOANP +// CmdId: 27963 +// Obf: DIKFBCIJBMP message TreasureMapRegionInfoNotify { - TreasureMapRegionInfo region_info = 10; + TreasureMapRegionInfo region_info = 1; } -// CmdId: 2060 -// Obf: KLFPMMBEBEB +// CmdId: 24210 +// Obf: HIBMEJAIMMJ message TreasureMapCurrencyNotify { uint32 currency_num = 2; } -// CmdId: 2065 -// Obf: MCFKLLABOAD +// CmdId: 20683 +// Obf: CFEOAHDEJFD message TreasureMapRegionActiveNotify { uint32 active_region_index = 11; } -// CmdId: 2122 -// Obf: MAEKFNGEHPD +// CmdId: 8790 +// Obf: OKLHGHMKKHI message TreasureMapMpChallengeNotify { } -// CmdId: 2091 -// Obf: FBLOFCGMIAK +// CmdId: 23317 +// Obf: JLLLKAKIGKC message TreasureMapBonusChallengeNotify { - TreasureMapBonusChallengeInfo info = 14; + TreasureMapBonusChallengeInfo info = 11; } -// CmdId: 2020 -// Obf: JIJMOEPDNAF +// CmdId: 1567 +// Obf: HKPFGBDPCLI message TreasureMapGuideTaskDoneNotify { } -// CmdId: 2196 -// Obf: MBLEGFJNECD +// CmdId: 20410 +// Obf: HJHMFJBJDIC message TreasureMapPreTaskDoneNotify { } -// Obf: ADEHLGOJCCD +// Obf: FNMKOLBOGPO message BlessingActivityDetailInfo { - uint32 FPHKONHPKMM = 14; - bool is_activated = 7; - uint32 AAIBFOBIENH = 10; - uint32 content_close_time = 11; + uint32 next_refresh_time = 15; + bool is_activated = 5; + uint32 CLCIHLHKGLO = 1; map pic_num_map = 2; - uint32 KPLPJGMNJCP = 4; - uint32 next_refresh_time = 6; - bool is_content_closed = 15; + uint32 CDHGHIHPGKH = 6; + uint32 content_close_time = 4; + bool is_content_closed = 13; + uint32 KBEBLJFLGOF = 9; } -// CmdId: 2191 -// Obf: AKPFMOJGKLM +// CmdId: 21594 +// Obf: EDHNPBHAIPB message BlessingScanReq { - uint32 entity_id = 6; + uint32 entity_id = 11; } -// CmdId: 2183 -// Obf: LFOJLGMFNNF +// CmdId: 23837 +// Obf: LONBPIOEFCO message BlessingScanRsp { - uint32 FHNDIAGJKDD = 1; - uint32 FPHKONHPKMM = 14; + uint32 EAAMLKFJMKK = 12; int32 retcode = 3; + uint32 CLCIHLHKGLO = 4; } -// CmdId: 2159 -// Obf: KJNBIHFKOAO +// CmdId: 5045 +// Obf: OGBCGJIDGOF message BlessingRedeemRewardReq { } -// CmdId: 2133 -// Obf: KEAKBINOFII +// CmdId: 8663 +// Obf: DBAKMINAGNC message BlessingRedeemRewardRsp { - map pic_num_map = 7; - int32 retcode = 10; + map pic_num_map = 5; + int32 retcode = 6; } -// Obf: CKDNHMHJIBB +// Obf: DFCGCEPOKCL message BlessingFriendPicData { - string signature = 12; - uint32 avatar_id = 2; - uint32 uid = 5; - map pic_num_map = 1; - string remark_name = 3; - string nickname = 7; - ProfilePicture profile_picture = 11; + ProfilePicture profile_picture = 14; + string signature = 1; + map pic_num_map = 11; + string remark_name = 2; + uint32 avatar_id = 7; + uint32 uid = 8; + string nickname = 10; } -// Obf: JEBPABIDNIL +// Obf: FDIOPMKFCCB message BlessingRecvPicRecord { - ProfilePicture profile_picture = 5; - bool is_recv = 3; - string remark_name = 4; - string signature = 9; - uint32 pic_id = 12; - uint32 avatar_id = 2; - string nickname = 13; + uint32 pic_id = 15; uint32 uid = 7; - uint32 index = 10; + ProfilePicture profile_picture = 9; + string remark_name = 1; + uint32 avatar_id = 6; + bool is_recv = 10; + string signature = 4; + uint32 index = 13; + string nickname = 14; } -// CmdId: 2092 -// Obf: LNCHLIFJBBO +// CmdId: 26732 +// Obf: LCFNMJDCOLF message BlessingGetFriendPicListReq { } -// CmdId: 2054 -// Obf: MCHOEEDEEDB +// CmdId: 28112 +// Obf: DONMJCEKNJH message BlessingGetFriendPicListRsp { - int32 retcode = 6; - repeated BlessingFriendPicData friend_pic_data_list = 11; + repeated BlessingFriendPicData friend_pic_data_list = 8; + int32 retcode = 10; } -// CmdId: 2012 -// Obf: BPIMGPFHBOC +// CmdId: 22587 +// Obf: HMELCEMLBOE message BlessingGiveFriendPicReq { - uint32 uid = 1; - uint32 pic_id = 11; -} - -// CmdId: 2056 -// Obf: LJAHGJHMDDI -message BlessingGiveFriendPicRsp { - int32 retcode = 12; - uint32 uid = 15; uint32 pic_id = 10; + uint32 uid = 5; } -// CmdId: 2132 -// Obf: OCOOFMPCFPB +// CmdId: 28964 +// Obf: MCIIDMDIKBG +message BlessingGiveFriendPicRsp { + uint32 uid = 12; + int32 retcode = 1; + uint32 pic_id = 13; +} + +// CmdId: 1596 +// Obf: OIOCLCKGFJI message BlessingAcceptGivePicReq { uint32 uid = 2; - uint32 index = 15; + uint32 index = 7; } -// CmdId: 2194 -// Obf: NLLJCAMGBGI +// CmdId: 22770 +// Obf: HKAPDDBOIKB message BlessingAcceptGivePicRsp { - int32 retcode = 7; - uint32 index = 10; - uint32 uid = 9; - uint32 pic_id = 14; + uint32 uid = 2; + uint32 pic_id = 4; + int32 retcode = 15; + uint32 index = 9; } -// CmdId: 2067 -// Obf: MBLFJLBGFCG +// CmdId: 22820 +// Obf: EDJKPCNNFJC message BlessingGetAllRecvPicRecordListReq { } -// CmdId: 2185 -// Obf: MCPJJCHKFJB +// CmdId: 2869 +// Obf: BDBGJMHKMOM message BlessingGetAllRecvPicRecordListRsp { - repeated BlessingRecvPicRecord recv_pic_record_list = 11; - int32 retcode = 4; + int32 retcode = 8; + repeated BlessingRecvPicRecord recv_pic_record_list = 2; } -// CmdId: 2083 -// Obf: NBLGOLLKBCB +// CmdId: 5919 +// Obf: NPBEGPMKMBF message BlessingRecvFriendPicNotify { - uint32 uid = 13; - uint32 pic_id = 8; + uint32 pic_id = 15; + uint32 uid = 5; } -// CmdId: 2025 -// Obf: LPBGGMGLMNH +// CmdId: 4716 +// Obf: FOKBCAHPCKM message BlessingAcceptAllGivePicReq { } -// CmdId: 2143 -// Obf: PCNDMAPPDAO +// CmdId: 7340 +// Obf: DMOMEJPEGMC message BlessingAcceptAllGivePicRsp { - map accept_pic_num_map = 1; - repeated uint32 accept_index_list = 11; + map accept_pic_num_map = 15; + int32 retcode = 13; + repeated uint32 accept_index_list = 9; +} + +// Obf: CNOJJMNNAAJ +message ExpeditionPathInfo { + uint32 path_id = 7; + float bonus_probability = 9; + uint32 start_time = 5; + uint32 AGGGPFNPNLN = 6; + repeated uint32 avatar_id_list = 15; + ExpeditionState state = 1; + uint32 DDCIILLJCLH = 4; + uint32 challenge_id = 13; + uint32 EPLFCNHCJOD = 14; + uint32 OFNGLPBLGGP = 11; +} + +// Obf: JHMBENBNPBH +message ExpeditionChallengeInfo { + uint32 open_time = 2; + uint32 id = 4; + bool is_finished = 10; +} + +// Obf: OPCCCDFLFBA +message ExpeditionActivityDetailInfo { + bool is_content_closed = 12; + uint32 content_close_time = 1; + repeated ExpeditionPathInfo path_info_list = 5; + repeated ExpeditionChallengeInfo challenge_info_list = 4; + uint32 HCDDLBJBIOH = 9; + uint32 OLDDLIEHOBB = 2; +} + +// CmdId: 24051 +// Obf: OLLOHGNNJOI +message ExpeditionStartReq { + repeated uint32 avatar_id_list = 3; + uint32 DDCIILLJCLH = 13; + uint32 EPLFCNHCJOD = 11; + uint32 path_id = 9; +} + +// CmdId: 23532 +// Obf: PBOFMNJLMLI +message ExpeditionStartRsp { + uint32 DDCIILLJCLH = 11; + uint32 path_id = 3; + repeated uint32 avatar_id_list = 6; + uint32 EPLFCNHCJOD = 10; int32 retcode = 13; } -// Obf: FMHECDDFAAE -message ExpeditionPathInfo { - uint32 challenge_id = 10; - repeated uint32 avatar_id_list = 7; - float bonus_probability = 8; - uint32 DPOMPOMLCKP = 11; - uint32 IBKDBMDJGDI = 3; - uint32 start_time = 13; - uint32 FLHKBCEIKLE = 15; - uint32 path_id = 2; - ExpeditionState state = 6; - uint32 MFNGJOCIAPE = 1; -} - -// Obf: IPJPEPIILAJ -message ExpeditionChallengeInfo { - bool is_finished = 11; - uint32 open_time = 5; - uint32 id = 4; -} - -// Obf: EFAOCIPELNM -message ExpeditionActivityDetailInfo { - uint32 LIMGPLDAJKP = 3; - uint32 ADMDKNKKDOE = 8; - uint32 content_close_time = 13; - repeated ExpeditionChallengeInfo challenge_info_list = 15; - bool is_content_closed = 6; - repeated ExpeditionPathInfo path_info_list = 11; -} - -// CmdId: 2038 -// Obf: EJCDOOPMCED -message ExpeditionStartReq { - uint32 path_id = 7; - uint32 MFNGJOCIAPE = 2; - repeated uint32 avatar_id_list = 6; - uint32 FLHKBCEIKLE = 12; -} - -// CmdId: 2049 -// Obf: OKAMLPHOFID -message ExpeditionStartRsp { - int32 retcode = 3; - uint32 FLHKBCEIKLE = 9; - repeated uint32 avatar_id_list = 8; - uint32 MFNGJOCIAPE = 6; - uint32 path_id = 1; -} - -// CmdId: 2009 -// Obf: HNAMCNLJFFI +// CmdId: 24533 +// Obf: CFNODODEEEK message ExpeditionRecallReq { - uint32 path_id = 8; + uint32 path_id = 4; } -// CmdId: 2177 -// Obf: IBJAIAJEBNH +// CmdId: 4076 +// Obf: PBHGPFJHAEM message ExpeditionRecallRsp { - int32 retcode = 1; - uint32 path_id = 13; + int32 retcode = 13; + uint32 path_id = 4; } -// CmdId: 2102 -// Obf: LFOGAJJHFGM +// CmdId: 20264 +// Obf: BPNLNJGJNOE message ExpeditionTakeRewardReq { - uint32 path_id = 11; + uint32 path_id = 12; } -// CmdId: 2130 -// Obf: GAKLPCILJLJ +// CmdId: 20403 +// Obf: CODANKLOAKC message ExpeditionTakeRewardRsp { - uint32 reward_level = 10; - bool is_bonus = 4; - int32 retcode = 1; + int32 retcode = 12; + uint32 reward_level = 3; + bool is_bonus = 7; uint32 path_id = 14; } -// Obf: KDKBIDBGDKF +// Obf: OKEBILMJFPG message ExpeditionAssistInfo { - string online_id = 2; - uint32 costume_id = 15; - string target_nick_name = 4; - uint32 avatar_id = 10; - uint32 assist_time = 5; + string online_id = 7; + string target_nick_name = 6; + uint32 assist_time = 11; + uint32 costume_id = 14; + uint32 avatar_id = 13; } -// CmdId: 2097 -// Obf: POEHJGPBMFO +// CmdId: 2643 +// Obf: PDAPPFINCAE message GetExpeditionAssistInfoListReq { } -// CmdId: 2115 -// Obf: OJLMACKHDHF +// CmdId: 29625 +// Obf: KEDDMLKOJBA message GetExpeditionAssistInfoListRsp { - int32 retcode = 10; - repeated ExpeditionAssistInfo assist_info_list = 13; + repeated ExpeditionAssistInfo assist_info_list = 2; + int32 retcode = 9; } -// CmdId: 2106 -// Obf: MAAKMJOIMIG +// CmdId: 20340 +// Obf: OMEPMBGNIDB message SetCurExpeditionChallengeIdReq { - uint32 id = 11; + uint32 id = 4; } -// CmdId: 2186 -// Obf: OGOLDLMEIDA +// CmdId: 24543 +// Obf: FPABPENKFCG message SetCurExpeditionChallengeIdRsp { - uint32 id = 5; - int32 retcode = 3; + uint32 id = 15; + int32 retcode = 2; } -// CmdId: 2188 -// Obf: CFOKBBGKOKA +// CmdId: 29889 +// Obf: KJLCCOGJHIP message ExpeditionChallengeEnterRegionNotify { - bool is_puzzle_finished = 11; - uint32 id = 8; + bool is_puzzle_finished = 4; + uint32 id = 9; } -// CmdId: 2128 -// Obf: ADBFEJABOGD +// CmdId: 7357 +// Obf: LHGENCGNMBM message ExpeditionChallengeFinishedNotify { - uint32 id = 6; + uint32 id = 5; } -// Obf: JHKGJMFENDI +// Obf: EFCKPOMOPED message WaterSpiritActivityDetailInfo { - uint32 region_search_id = 7; - map search_time_map = 5; - uint32 mp_play_id = 13; + map search_time_map = 7; + uint32 mp_play_id = 4; + uint32 region_search_id = 5; } -// Obf: ANBPPBIEHCK +// Obf: BGDPGELKJAF message FleurFairChapterInfo { - uint32 chapter_id = 3; - uint32 open_time = 7; + uint32 open_time = 9; + uint32 chapter_id = 12; } -// Obf: GNDNOIIAFFH +// Obf: MKJJODENGPP message FleurFairBalloonInfo { uint32 best_score = 10; } -// Obf: KNDNJKFLHMA +// Obf: NNDLPBBCGJH message FleurFairFallInfo { - uint32 best_score = 6; + uint32 best_score = 9; } -// Obf: MCFCPKNNJBA +// Obf: NICMDKDJHBF message FleurFairMusicRecord { - uint32 max_score = 2; - uint32 max_combo = 7; - bool is_unlock = 10; + uint32 max_combo = 3; + bool is_unlock = 11; + uint32 max_score = 10; } -// Obf: BNLGMOEKANO +// Obf: BOOAFGNBGIM message FleurFairMusicGameInfo { - map music_record_map = 7; + map music_record_map = 11; } -// Obf: GNHMEEEBHED +// Obf: AJGPICOCNKF message FleurFairMinigameInfo { - uint32 minigame_id = 10; - bool is_open = 15; - uint32 open_time = 2; + uint32 open_time = 15; + uint32 minigame_id = 11; + bool is_open = 5; oneof detail { - FleurFairBalloonInfo balloon_info = 6; - FleurFairFallInfo fall_info = 4; - FleurFairMusicGameInfo music_info = 7; + FleurFairBalloonInfo balloon_info = 14; + FleurFairFallInfo fall_info = 7; + FleurFairMusicGameInfo music_info = 10; } } -// Obf: OFGPKKENEFH +// Obf: LHGPEPCOLMA message FleurFairDungeonSectionInfo { - bool is_open = 2; - uint32 section_id = 10; - uint32 open_time = 14; -} - -// Obf: GNCPDEBAPGF -message FleurFairActivityDetailInfo { - bool is_content_closed = 10; - bool is_dungeon_unlocked = 5; - repeated FleurFairChapterInfo chapter_info_list = 8; - uint32 IEPPDBBGFDE = 3; - uint32 FIAPHEKJGIC = 4; - uint32 content_close_time = 9; - map dungeon_section_info_map = 11; - map minigame_info_map = 12; -} - -// Obf: LGEHCMJFCLE -message FleurFairBalloonSettleInfo { - BalloonSettleInfo settle_info = 2; - bool is_new_record = 12; -} - -// Obf: OPMEGAHDDCE -message FleurFairFallSettleInfo { - FallSettleInfo settle_info = 3; - bool is_new_record = 10; -} - -// CmdId: 2100 -// Obf: GBOKOGEGHKE -message FleurFairBalloonSettleNotify { - uint32 minigame_id = 14; - map settle_info_map = 11; -} - -// CmdId: 2112 -// Obf: GNBFNMEAMNF -message FleurFairFallSettleNotify { - uint32 minigame_id = 8; - map settle_info_map = 13; -} - -// CmdId: 2180 -// Obf: GKEIMINCNJL -message FleurFairMusicGameSettleReq { - uint32 correct_hit = 7; - uint32 combo = 3; - uint32 music_basic_id = 5; - uint32 score = 10; -} - -// CmdId: 2125 -// Obf: GIGACANHOPK -message FleurFairMusicGameSettleRsp { - uint32 music_basic_id = 5; - int32 retcode = 15; - bool is_new_record = 11; - bool is_unlock_next_level = 14; -} - -// CmdId: 2113 -// Obf: KGOCNOHNNNE -message FleurFairMusicGameStartReq { - uint32 music_basic_id = 11; -} - -// CmdId: 2174 -// Obf: NAECELACNBI -message FleurFairMusicGameStartRsp { - uint32 music_basic_id = 9; - int32 retcode = 13; -} - -// CmdId: 2030 -// Obf: DHAINHKDPGH -message FleurFairReplayMiniGameReq { - uint32 minigame_id = 14; -} - -// CmdId: 2156 -// Obf: EIFHLIEECLM -message FleurFairReplayMiniGameRsp { - uint32 minigame_id = 5; - int32 retcode = 9; -} - -// Obf: DEOAPDFEJGL -message ArenaChallengeMonsterLevel { - uint32 DBPEAEAANPG = 11; - uint32 PEPMDOACJNL = 13; -} - -// Obf: HMIIGENHBNM -message ArenaChallengeActivityDetailInfo { - bool is_finish_any_level = 8; - uint32 world_level = 4; - repeated ArenaChallengeMonsterLevel level_list = 12; - map level_open_time_map = 1; -} - -// CmdId: 2173 -// Obf: IGLPNGCGAHF -message StartArenaChallengeLevelReq { - uint32 PEPMDOACJNL = 3; - uint32 gadget_entity_id = 1; - uint32 DBPEAEAANPG = 4; -} - -// CmdId: 2075 -// Obf: ILKDHAHONPJ -message StartArenaChallengeLevelRsp { - uint32 DBPEAEAANPG = 13; - uint32 gadget_entity_id = 11; - int32 retcode = 15; - uint32 PEPMDOACJNL = 2; -} - -// Obf: LJFPICECLON -message ArenaChallengeChildChallengeInfo { - bool is_success = 9; - uint32 challenge_type = 12; - uint32 challenge_id = 7; - uint32 challenge_index = 3; - bool is_settled = 13; -} - -// CmdId: 2044 -// Obf: HIOPICEMBAE -message ArenaChallengeFinishNotify { - repeated ArenaChallengeChildChallengeInfo child_challenge_list = 11; - uint32 DBPEAEAANPG = 9; - bool is_success = 2; - uint32 PEPMDOACJNL = 13; -} - -// CmdId: 2016 -// Obf: JNDHKGFAPJI -message WaterSpritePhaseFinishNotify { -} - -// CmdId: 2109 -// Obf: GJGCNOFOIFE -message ActivityTakeWatcherRewardBatchReq { - uint32 activity_id = 14; - repeated uint32 watcher_id_list = 6; -} - -// CmdId: 2073 -// Obf: AKAJLIAPOFD -message ActivityTakeWatcherRewardBatchRsp { - repeated uint32 watcher_id_list = 2; - uint32 activity_id = 11; - repeated ItemParam item_list = 14; - int32 retcode = 12; -} - -// Obf: AKPGAHJAFMB -message ChannelerSlabCamp { - uint32 buff_num = 3; - Vector pos = 6; - uint32 group_id = 1; - uint32 reward_id = 12; -} - -// Obf: MGFAOBBLLAD -message ChannelerSlabChallenge { - repeated ChannelerSlabCamp camp_list = 14; - uint32 active_camp_index = 8; -} - -// Obf: HCIMIDPHFBF -message ChannelerSlabOneoffDungeon { - uint32 reward_id = 3; - uint32 dungeon_id = 8; - bool is_done = 6; -} - -// Obf: JMOCJKDIKEB -message ChannelerSlabChallengeStage { - repeated ChannelerSlabChallenge challenge_list = 3; - uint32 open_time = 14; - ChannelerSlabOneoffDungeon dungeon_info = 2; - bool is_open = 15; - uint32 stage_id = 11; -} - -// Obf: CHLBOOLNDEN -message ChannellerSlabBuffSchemeInfo { - uint32 DAAFHHDKFOK = 1; - map slot_map = 3; - uint32 DBNLCMLIKGC = 5; -} - -// Obf: HKFJGOFLGNH -message ChannellerSlabAssistInfo { - uint32 avatar_level = 10; - uint32 avatar_id = 11; - uint32 uid = 14; -} - -// Obf: CAGONPCNIDL -message ChannellerSlabBuffInfo { - ChannellerSlabBuffSchemeInfo AGGNKCMFEJK = 6; - repeated ChannellerSlabAssistInfo assist_info_list = 5; - ChannellerSlabBuffSchemeInfo AHBMAAMGCND = 2; - repeated uint32 buff_id_list = 13; -} - -// Obf: OOAOCDJBACD -message ChannellerSlabLoopDungeonInfo { - bool is_open = 8; - uint32 dungeon_index = 2; - uint32 score = 5; - repeated uint32 last_condition_id_list = 9; + bool is_open = 14; + uint32 section_id = 6; uint32 open_time = 13; - bool is_first_pass_reward_taken = 15; } -// Obf: EBDILIGFDML -message ChannellerSlabLoopDungeonStageInfo { - repeated ChannellerSlabLoopDungeonInfo dungeon_info_list = 6; - uint32 last_difficulty_id = 14; - repeated uint32 taken_reward_index_list = 1; - bool is_open = 9; - uint32 open_time = 8; +// Obf: CNLNABKBIBN +message FleurFairActivityDetailInfo { + bool is_dungeon_unlocked = 9; + repeated FleurFairChapterInfo chapter_info_list = 5; + map minigame_info_map = 11; + map dungeon_section_info_map = 6; + bool is_content_closed = 8; + uint32 content_close_time = 2; + uint32 ENECAHHBAIM = 12; + uint32 EGADPFDKHLN = 15; } -// Obf: LMHEEEOPMJJ -message ChannelerSlabActivityDetailInfo { - uint32 play_end_time = 9; - ChannellerSlabBuffInfo buff_info = 1; - repeated ChannelerSlabChallengeStage stage_list = 7; - ChannellerSlabLoopDungeonStageInfo loop_dungeon_stage_info = 4; +// Obf: IMOKJJJALDF +message FleurFairBalloonSettleInfo { + bool is_new_record = 3; + BalloonSettleInfo settle_info = 12; } -// CmdId: 8068 -// Obf: EJPMHEMFJON -message ChannelerSlabStageActiveChallengeIndexNotify { - uint32 stage_id = 3; - uint32 challenge_index = 7; - uint32 active_camp_index = 4; +// Obf: LJDBBLNHOIG +message FleurFairFallSettleInfo { + FallSettleInfo settle_info = 4; + bool is_new_record = 5; } -// CmdId: 8399 -// Obf: AHAAPGGGCCK -message ChannelerSlabStageOneoffDungeonNotify { - bool is_done = 4; - uint32 stage_id = 14; +// CmdId: 4377 +// Obf: FDLKFLEHFBJ +message FleurFairBalloonSettleNotify { + uint32 minigame_id = 5; + map settle_info_map = 1; } -// CmdId: 8674 -// Obf: ILHMLOEAMIM -message ChannellerSlabWearBuffReq { - uint32 slot_id = 13; - bool is_mp = 11; - uint32 buff_id = 5; +// CmdId: 2809 +// Obf: BACOCDMCLGH +message FleurFairFallSettleNotify { + uint32 minigame_id = 5; + map settle_info_map = 2; } -// CmdId: 8697 -// Obf: LAALDNPCKPH -message ChannellerSlabWearBuffRsp { - int32 retcode = 14; - bool is_mp = 15; - uint32 slot_id = 1; - uint32 buff_id = 13; +// CmdId: 22852 +// Obf: KLIOCJPCAFD +message FleurFairMusicGameSettleReq { + uint32 combo = 13; + uint32 music_basic_id = 10; + uint32 score = 4; + uint32 correct_hit = 11; } -// CmdId: 8112 -// Obf: KDBPPMGGOGJ -message ChannellerSlabTakeoffBuffReq { - uint32 buff_id = 7; - uint32 slot_id = 15; - bool is_mp = 5; -} - -// CmdId: 8230 -// Obf: CPNANKBEDDB -message ChannellerSlabTakeoffBuffRsp { - uint32 slot_id = 9; - bool is_mp = 5; - uint32 buff_id = 2; - int32 retcode = 8; -} - -// CmdId: 8659 -// Obf: KJNNGDMMIHN -message ChannellerSlabEnterLoopDungeonReq { - uint32 difficulty_id = 6; - repeated uint32 condition_id_list = 3; - uint32 point_id = 9; - uint32 dungeon_index = 5; -} - -// CmdId: 8710 -// Obf: BLPHMEECIMJ -message ChannellerSlabEnterLoopDungeonRsp { - uint32 point_id = 4; - int32 retcode = 2; - repeated uint32 condition_id_list = 13; - uint32 difficulty_id = 10; - uint32 dungeon_index = 11; -} - -// CmdId: 8140 -// Obf: GBCAPJBLGOP -message ChannellerSlabLoopDungeonTakeFirstPassRewardReq { - uint32 dungeon_index = 1; -} - -// CmdId: 8506 -// Obf: LCIKELIFIJD -message ChannellerSlabLoopDungeonTakeFirstPassRewardRsp { - int32 retcode = 11; - uint32 dungeon_index = 5; -} - -// CmdId: 8642 -// Obf: FJHDJGFNLPD -message ChannellerSlabLoopDungeonTakeScoreRewardReq { - uint32 reward_index = 10; -} - -// CmdId: 8152 -// Obf: EHCGOOAJJGL -message ChannellerSlabLoopDungeonTakeScoreRewardRsp { - uint32 reward_index = 8; - int32 retcode = 7; -} - -// CmdId: 8807 -// Obf: HKAGONKFKIM -message ChannellerSlabLoopDungeonChallengeInfoNotify { - repeated uint32 scheme_buff_id_list = 12; - repeated uint32 condition_id_list = 2; - uint32 challenge_score = 14; - uint32 difficulty_id = 9; - uint32 dungeon_index = 3; -} - -// CmdId: 8519 -// Obf: KCPHLNBFJBL -message ChannellerSlabLoopDungeonSelectConditionReq { - uint32 dungeon_index = 1; - repeated uint32 condition_id_list = 13; - uint32 difficulty_id = 5; -} - -// CmdId: 8193 -// Obf: LOBPMMMDJCH -message ChannellerSlabLoopDungeonSelectConditionRsp { - repeated uint32 condition_id_list = 13; +// CmdId: 23871 +// Obf: MAGKJBNMEIJ +message FleurFairMusicGameSettleRsp { + uint32 music_basic_id = 9; + bool is_new_record = 1; int32 retcode = 4; - uint32 difficulty_id = 12; - uint32 dungeon_index = 14; + bool is_unlock_next_level = 13; } -// Obf: EBKOOMFFCIP -message ChannellerSlabLoopDungeonResultInfo { - bool is_in_time_limit = 14; - uint32 dungeon_index = 6; - uint32 challenge_max_score = 1; - bool is_success = 5; - uint32 challenge_score = 15; +// CmdId: 5303 +// Obf: NPLCMDAPCHP +message FleurFairMusicGameStartReq { + uint32 music_basic_id = 15; } -// CmdId: 8017 -// Obf: EAJEGEBCEOK -message ChannellerSlabOneOffDungeonInfoReq { -} - -// CmdId: 8450 -// Obf: AEKBHAHIGAN -message ChannellerSlabOneOffDungeonInfoRsp { - repeated uint32 scheme_buff_id_list = 4; - int32 retcode = 2; -} - -// CmdId: 8300 -// Obf: NJLODJMOIPI -message ChannellerSlabOneOffDungeonInfoNotify { - repeated uint32 scheme_buff_id_list = 13; -} - -// CmdId: 8285 -// Obf: KALMCMHJCOK -message ChannellerSlabSaveAssistInfoReq { - repeated ChannellerSlabAssistInfo assist_info_list = 6; -} - -// CmdId: 8160 -// Obf: HIBPEIGJKDP -message ChannellerSlabSaveAssistInfoRsp { - int32 retcode = 3; - repeated ChannellerSlabAssistInfo assist_info_list = 5; -} - -// Obf: EAJAANLKGMM -message MistTrialBestAvatar { - AvatarType avatar_type = 5; - uint32 costume_id = 11; - uint32 avatar_id = 14; -} - -// Obf: IIDDKHKAAON -message MistTrialLevelData { - uint32 first_pass_time = 4; - uint32 open_time = 11; - bool is_open = 9; - repeated MistTrialBestAvatar best_avatar_list = 6; - MistTrialBestAvatar best_hit_avatar = 8; - uint32 level_id = 13; -} - -// Obf: GAMAHBMCHGE -message MistTrialActivityDetailInfo { - repeated MistTrialLevelData trial_level_data_list = 4; -} - -// CmdId: 8665 -// Obf: CFLPMAIKDFA -message MistTrialSelectAvatarAndEnterDungeonReq { - // Obf: FGPIFIDBMKL - message SelectAvatarIndex { - oneof detail { - uint32 mist_trial_avatar_id = 4; - uint64 formal_avatar_guid = 5; - } - } - - uint32 trial_id = 10; - uint32 enter_point_id = 5; - repeated uint32 select_trial_avatar_id_list = 3; - repeated SelectAvatarIndex select_avatar_index_list = 4; -} - -// CmdId: 8645 -// Obf: BFOBHJIDIEL -message MistTrialSelectAvatarAndEnterDungeonRsp { - uint32 trial_id = 10; - int32 retcode = 11; -} - -// Obf: ONEPDLPNJHC -message MistTrialMissionInfo { - uint32 watcher_list_id = 9; - uint32 param = 12; -} - -// CmdId: 8956 -// Obf: KBEFHHEOABA -message MistTrialGetChallengeMissionReq { - uint32 trial_id = 15; -} - -// CmdId: 8668 -// Obf: PEFLPJCGOEG -message MistTrialGetChallengeMissionRsp { - repeated MistTrialMissionInfo mission_info_list = 5; - uint32 trial_id = 11; - int32 retcode = 12; -} - -// CmdId: 8015 -// Obf: BKAPHGDLCNH -message MistTrialDunegonFailNotify { - int32 dungeon_id = 12; -} - -// CmdId: 8476 -// Obf: KCFFPAFLKEI -message ChannellerSlabCheckEnterLoopDungeonReq { -} - -// CmdId: 8271 -// Obf: PEPIPMGMJBN -message ChannellerSlabCheckEnterLoopDungeonRsp { - int32 retcode = 7; -} - -// Obf: DKJEPJOGLDO -message HideAndSeekMapInfo { - repeated uint32 match_lock_reason_list = 10; - uint32 id = 4; -} - -// Obf: PHNGEOHNGLH -message HideAndSeekActivityDetailInfo { - repeated uint32 OFCDAFADFMD = 12; - repeated uint32 OJOEODJPDKD = 11; - repeated HideAndSeekMapInfo open_map_info_list = 14; - repeated uint32 KONDBPJKNLK = 4; - repeated uint32 FCDJJELDDLI = 1; -} - -// CmdId: 8721 -// Obf: OKJFNECHCNL -message HideAndSeekSelectSkillReq { - repeated uint32 skill_list = 2; -} - -// CmdId: 8129 -// Obf: DGENPDKBHCP -message HideAndSeekSelectSkillRsp { - int32 retcode = 4; - repeated uint32 skill_list = 6; -} - -// CmdId: 8041 -// Obf: HLKHDKGNDPO -message ActivityTakeScoreRewardReq { - uint32 reward_config_id = 12; - uint32 activity_id = 9; -} - -// CmdId: 8120 -// Obf: IAGKDCOPEKE -message ActivityTakeScoreRewardRsp { - int32 retcode = 14; - uint32 activity_id = 12; - uint32 reward_config_id = 10; -} - -// CmdId: 8377 -// Obf: HPMIPCLCLLG -message ActivityTakeAllScoreRewardReq { - uint32 activity_id = 12; -} - -// CmdId: 8332 -// Obf: HDEJPPGNCAB -message ActivityTakeAllScoreRewardRsp { - uint32 activity_id = 6; - repeated uint32 reward_config_list = 9; +// CmdId: 21453 +// Obf: PMKEBLJDAIA +message FleurFairMusicGameStartRsp { + uint32 music_basic_id = 12; int32 retcode = 10; } -// CmdId: 8653 -// Obf: JEJBAADOPFM -message HideAndSeekChooseMapReq { - repeated uint32 map_list = 3; +// CmdId: 23867 +// Obf: NHIKGFGDGHP +message FleurFairReplayMiniGameReq { + uint32 minigame_id = 12; } -// CmdId: 8455 -// Obf: GHHEELDLCFB -message HideAndSeekChooseMapRsp { +// CmdId: 29110 +// Obf: EEGCAFOLNOG +message FleurFairReplayMiniGameRsp { + int32 retcode = 4; + uint32 minigame_id = 10; +} + +// Obf: EABLJPHMFFJ +message ArenaChallengeMonsterLevel { + uint32 CCKGKFMEKKL = 7; + uint32 OAHPACPBKJM = 9; +} + +// Obf: ILEFEPACMPG +message ArenaChallengeActivityDetailInfo { + repeated ArenaChallengeMonsterLevel level_list = 11; + uint32 world_level = 10; + map level_open_time_map = 2; + bool is_finish_any_level = 9; +} + +// CmdId: 7114 +// Obf: PMNJLIJOOBF +message StartArenaChallengeLevelReq { + uint32 OAHPACPBKJM = 12; + uint32 gadget_entity_id = 6; + uint32 CCKGKFMEKKL = 9; +} + +// CmdId: 27893 +// Obf: NFDEPIKILGA +message StartArenaChallengeLevelRsp { + uint32 gadget_entity_id = 1; + uint32 OAHPACPBKJM = 8; + uint32 CCKGKFMEKKL = 15; + int32 retcode = 5; +} + +// Obf: LCKLGDEIAIO +message ArenaChallengeChildChallengeInfo { + bool is_settled = 15; + uint32 challenge_index = 1; + bool is_success = 14; + uint32 challenge_id = 10; + uint32 challenge_type = 8; +} + +// CmdId: 20843 +// Obf: KPFJDEAJFFJ +message ArenaChallengeFinishNotify { + bool is_success = 15; + uint32 finish_time = 13; + uint32 CCKGKFMEKKL = 9; + repeated ArenaChallengeChildChallengeInfo child_challenge_list = 7; + bool GEDHGMKJHBB = 8; + uint32 OAHPACPBKJM = 10; +} + +// CmdId: 22107 +// Obf: GDGFKLEKPHP +message WaterSpritePhaseFinishNotify { +} + +// CmdId: 26003 +// Obf: PLEPPMOFALJ +message ActivityTakeWatcherRewardBatchReq { + uint32 activity_id = 9; + repeated uint32 watcher_id_list = 8; +} + +// CmdId: 6698 +// Obf: NIKHLOLMIHF +message ActivityTakeWatcherRewardBatchRsp { + uint32 activity_id = 1; + int32 retcode = 14; + repeated ItemParam item_list = 6; + repeated uint32 watcher_id_list = 3; +} + +// Obf: DLJGHOCEDAE +message ChannelerSlabCamp { + Vector pos = 11; + uint32 reward_id = 15; + uint32 group_id = 14; + uint32 buff_num = 5; +} + +// Obf: FFPKPPELBHH +message ChannelerSlabChallenge { + uint32 active_camp_index = 4; + repeated ChannelerSlabCamp camp_list = 6; +} + +// Obf: KJLABEHLCKK +message ChannelerSlabOneoffDungeon { + uint32 reward_id = 10; + bool is_done = 11; + uint32 dungeon_id = 3; +} + +// Obf: HJPCAAGPAOO +message ChannelerSlabChallengeStage { + uint32 open_time = 10; + bool is_open = 12; + repeated ChannelerSlabChallenge challenge_list = 14; + uint32 stage_id = 4; + ChannelerSlabOneoffDungeon dungeon_info = 7; +} + +// Obf: FPHALDOONBG +message ChannellerSlabBuffSchemeInfo { + uint32 OGCHFGCANIP = 2; + uint32 JBJAFBCPAGD = 11; + map slot_map = 9; +} + +// Obf: EKJCNEMMJDA +message ChannellerSlabAssistInfo { + uint32 avatar_id = 9; + uint32 avatar_level = 5; + uint32 uid = 6; +} + +// Obf: DLIGELBIGDK +message ChannellerSlabBuffInfo { + repeated ChannellerSlabAssistInfo assist_info_list = 6; + ChannellerSlabBuffSchemeInfo ABIJPNCCLIG = 11; + repeated uint32 buff_id_list = 2; + ChannellerSlabBuffSchemeInfo HEKCEFKOLOE = 15; +} + +// Obf: CKMPMHKJFFI +message ChannellerSlabLoopDungeonInfo { + uint32 open_time = 13; + uint32 score = 14; + repeated uint32 last_condition_id_list = 1; + uint32 dungeon_index = 6; + bool is_first_pass_reward_taken = 2; + bool is_open = 15; +} + +// Obf: OIMGPMJMHJJ +message ChannellerSlabLoopDungeonStageInfo { + bool is_open = 2; + repeated ChannellerSlabLoopDungeonInfo dungeon_info_list = 14; + uint32 last_difficulty_id = 12; + uint32 open_time = 13; + repeated uint32 taken_reward_index_list = 5; +} + +// Obf: IEHAEJGOPJC +message ChannelerSlabActivityDetailInfo { + repeated ChannelerSlabChallengeStage stage_list = 1; + ChannellerSlabBuffInfo buff_info = 14; + uint32 play_end_time = 15; + ChannellerSlabLoopDungeonStageInfo loop_dungeon_stage_info = 5; +} + +// CmdId: 25106 +// Obf: HILKCPIOHOJ +message ChannelerSlabStageActiveChallengeIndexNotify { + uint32 challenge_index = 10; + uint32 stage_id = 1; + uint32 active_camp_index = 9; +} + +// CmdId: 7389 +// Obf: FAHPKGKLMJJ +message ChannelerSlabStageOneoffDungeonNotify { + uint32 stage_id = 9; + bool is_done = 2; +} + +// CmdId: 2514 +// Obf: PIGHNDPAHDH +message ChannellerSlabWearBuffReq { + bool is_mp = 11; + uint32 slot_id = 9; + uint32 buff_id = 14; +} + +// CmdId: 21705 +// Obf: HKDOFMOJGID +message ChannellerSlabWearBuffRsp { + int32 retcode = 11; + bool is_mp = 10; + uint32 slot_id = 7; + uint32 buff_id = 14; +} + +// CmdId: 6732 +// Obf: HCMNCGIMEBO +message ChannellerSlabTakeoffBuffReq { + uint32 slot_id = 13; + bool is_mp = 1; + uint32 buff_id = 12; +} + +// CmdId: 9897 +// Obf: ACJAJECMPME +message ChannellerSlabTakeoffBuffRsp { + bool is_mp = 9; + uint32 slot_id = 11; + int32 retcode = 7; + uint32 buff_id = 13; +} + +// CmdId: 24047 +// Obf: ACFGGIDAFJC +message ChannellerSlabEnterLoopDungeonReq { + repeated uint32 condition_id_list = 10; + uint32 difficulty_id = 5; + uint32 dungeon_index = 6; + uint32 point_id = 9; +} + +// CmdId: 28044 +// Obf: PCEJLHCDACJ +message ChannellerSlabEnterLoopDungeonRsp { + uint32 difficulty_id = 4; int32 retcode = 1; - repeated uint32 map_list = 2; + repeated uint32 condition_id_list = 14; + uint32 point_id = 2; + uint32 dungeon_index = 12; } -// Obf: BHHCINDOAGH +// CmdId: 8860 +// Obf: IDPPLHLICBA +message ChannellerSlabLoopDungeonTakeFirstPassRewardReq { + uint32 dungeon_index = 12; +} + +// CmdId: 27441 +// Obf: AFHNDAIIEGE +message ChannellerSlabLoopDungeonTakeFirstPassRewardRsp { + uint32 dungeon_index = 11; + int32 retcode = 14; +} + +// CmdId: 26903 +// Obf: JKIOKMHNAGO +message ChannellerSlabLoopDungeonTakeScoreRewardReq { + uint32 reward_index = 7; +} + +// CmdId: 23768 +// Obf: AKMGMLDBJFL +message ChannellerSlabLoopDungeonTakeScoreRewardRsp { + uint32 reward_index = 6; + int32 retcode = 5; +} + +// CmdId: 9955 +// Obf: OBHDPBPCFMN +message ChannellerSlabLoopDungeonChallengeInfoNotify { + repeated uint32 scheme_buff_id_list = 15; + repeated uint32 condition_id_list = 7; + uint32 dungeon_index = 5; + uint32 challenge_score = 10; + uint32 difficulty_id = 11; +} + +// CmdId: 21734 +// Obf: CEDOPBNELNA +message ChannellerSlabLoopDungeonSelectConditionReq { + uint32 dungeon_index = 2; + repeated uint32 condition_id_list = 7; + uint32 difficulty_id = 11; +} + +// CmdId: 7273 +// Obf: FPFIAGABLFJ +message ChannellerSlabLoopDungeonSelectConditionRsp { + repeated uint32 condition_id_list = 13; + uint32 difficulty_id = 4; + uint32 dungeon_index = 8; + int32 retcode = 10; +} + +// Obf: BIMIBAHBDAC +message ChannellerSlabLoopDungeonResultInfo { + uint32 challenge_max_score = 4; + uint32 dungeon_index = 11; + bool is_success = 10; + bool is_in_time_limit = 7; + uint32 challenge_score = 1; +} + +// CmdId: 26360 +// Obf: EDKOBFIEMAG +message ChannellerSlabOneOffDungeonInfoReq { +} + +// CmdId: 23158 +// Obf: DKKBAEDKIBD +message ChannellerSlabOneOffDungeonInfoRsp { + repeated uint32 scheme_buff_id_list = 15; + int32 retcode = 2; +} + +// CmdId: 8662 +// Obf: EFHKPFAIHEJ +message ChannellerSlabOneOffDungeonInfoNotify { + repeated uint32 scheme_buff_id_list = 12; +} + +// CmdId: 26691 +// Obf: IPOJEJMHKDH +message ChannellerSlabSaveAssistInfoReq { + repeated ChannellerSlabAssistInfo assist_info_list = 2; +} + +// CmdId: 25405 +// Obf: MMDHICCHBPG +message ChannellerSlabSaveAssistInfoRsp { + int32 retcode = 8; + repeated ChannellerSlabAssistInfo assist_info_list = 2; +} + +// Obf: NGFGIPCAKHG +message MistTrialBestAvatar { + AvatarType avatar_type = 4; + uint32 avatar_id = 6; + uint32 costume_id = 14; +} + +// Obf: BLADFOJPMAB +message MistTrialLevelData { + uint32 level_id = 13; + uint32 first_pass_time = 11; + bool is_open = 14; + MistTrialBestAvatar best_hit_avatar = 9; + repeated MistTrialBestAvatar best_avatar_list = 10; + uint32 open_time = 7; +} + +// Obf: PKOJHCCPLDH +message MistTrialActivityDetailInfo { + repeated MistTrialLevelData trial_level_data_list = 7; +} + +// CmdId: 29677 +// Obf: MHLEOJINLKK +message MistTrialSelectAvatarAndEnterDungeonReq { + // Obf: JBBKIALOJOI + message SelectAvatarIndex { + oneof detail { + uint32 mist_trial_avatar_id = 5; + uint64 formal_avatar_guid = 14; + } + } + + repeated SelectAvatarIndex select_avatar_index_list = 2; + uint32 trial_id = 4; + uint32 enter_point_id = 7; + repeated uint32 select_trial_avatar_id_list = 12; +} + +// CmdId: 24511 +// Obf: EGAGEBOJJAM +message MistTrialSelectAvatarAndEnterDungeonRsp { + int32 retcode = 5; + uint32 trial_id = 1; +} + +// Obf: BINDGAFFBEN +message MistTrialMissionInfo { + uint32 param = 8; + uint32 watcher_list_id = 11; +} + +// CmdId: 28736 +// Obf: CPJLGNLKLHB +message MistTrialGetChallengeMissionReq { + uint32 trial_id = 14; +} + +// CmdId: 23092 +// Obf: BAFLEOPDPDH +message MistTrialGetChallengeMissionRsp { + uint32 trial_id = 1; + repeated MistTrialMissionInfo mission_info_list = 5; + int32 retcode = 3; +} + +// CmdId: 9722 +// Obf: IJCEGNADCHN +message MistTrialDunegonFailNotify { + int32 dungeon_id = 14; +} + +// CmdId: 386 +// Obf: LIIECEBDGNJ +message ChannellerSlabCheckEnterLoopDungeonReq { +} + +// CmdId: 3830 +// Obf: NLJJOEJHNMP +message ChannellerSlabCheckEnterLoopDungeonRsp { + int32 retcode = 11; +} + +// Obf: FHFHFNPPCFI +message HideAndSeekMapInfo { + uint32 id = 1; + repeated uint32 match_lock_reason_list = 3; +} + +// Obf: LKJFGCOHNDN +message HideAndSeekActivityDetailInfo { + repeated uint32 JPONAAHBGID = 2; + repeated uint32 NPKOJCAPCIJ = 5; + repeated HideAndSeekMapInfo open_map_info_list = 14; + repeated uint32 MDEIGNMPCOO = 8; + repeated uint32 LLDFJKPBKLM = 3; +} + +// CmdId: 2859 +// Obf: LGFJOLKJKII +message HideAndSeekSelectSkillReq { + repeated uint32 skill_list = 10; +} + +// CmdId: 544 +// Obf: HBFGMKOJEDN +message HideAndSeekSelectSkillRsp { + repeated uint32 skill_list = 9; + int32 retcode = 12; +} + +// CmdId: 2048 +// Obf: JJICGLAAIJJ +message ActivityTakeScoreRewardReq { + uint32 activity_id = 15; + uint32 reward_config_id = 1; +} + +// CmdId: 7860 +// Obf: OKKEALHPJEO +message ActivityTakeScoreRewardRsp { + uint32 activity_id = 11; + uint32 reward_config_id = 5; + int32 retcode = 2; +} + +// CmdId: 3082 +// Obf: OGMCLIOAEDP +message ActivityTakeAllScoreRewardReq { + uint32 activity_id = 13; +} + +// CmdId: 1014 +// Obf: KPENJMPPFHB +message ActivityTakeAllScoreRewardRsp { + uint32 activity_id = 3; + int32 retcode = 11; + repeated uint32 reward_config_list = 2; +} + +// CmdId: 20570 +// Obf: EALIDOJBPOA +message HideAndSeekChooseMapReq { + repeated uint32 map_list = 4; +} + +// CmdId: 7184 +// Obf: GPDNNBHHBDF +message HideAndSeekChooseMapRsp { + repeated uint32 map_list = 10; + int32 retcode = 15; +} + +// Obf: LJINFOOCFLO message FindHilichurlDayContentInfo { - uint32 start_time = 1; + uint32 start_time = 14; } -// Obf: BOMIAHEPOKN +// Obf: KMCDKEKAHAJ message FindHilichurlDetailInfo { - uint32 content_close_time = 12; - bool is_content_closed = 13; - uint32 day_index = 4; - uint32 FFMLPLGOJBO = 11; + uint32 day_index = 1; + bool is_end_quest_accept = 9; + uint32 MPJCDHBBHMM = 12; repeated FindHilichurlDayContentInfo day_content_info_list = 14; - uint32 AHKMMEEKNKE = 10; - bool is_end_quest_accept = 3; + uint32 ILNNKKDIIJA = 11; + uint32 content_close_time = 3; + bool is_content_closed = 4; } -// CmdId: 8023 -// Obf: BJNFKHJIODM +// CmdId: 27603 +// Obf: PAGFAGKCGCD message CommonPlayerTipsNotify { - uint32 notify_type = 14; - repeated string text_map_id_list = 15; + uint32 notify_type = 13; + repeated string text_map_id_list = 10; } -// CmdId: 8503 -// Obf: JGILMPHMBLJ +// CmdId: 900 +// Obf: FEIHPENLPBL message FindHilichurlFinishSecondQuestNotify { - uint32 day_index = 8; + uint32 day_index = 7; } -// CmdId: 8560 -// Obf: ACMPJBDCEBG +// CmdId: 29747 +// Obf: GKEGJFHNGEJ message FindHilichurlAcceptQuestNotify { } -// Obf: GNOICPDCCBH +// Obf: OFOBFBLLPIN message SummerTimeSprintBoatRecord { - repeated uint32 watcher_id_list = 5; - uint32 group_id = 13; - uint32 best_score = 6; - uint32 start_time = 7; - bool is_touched = 9; + uint32 start_time = 10; + bool is_touched = 15; + repeated uint32 watcher_id_list = 7; + uint32 group_id = 9; + uint32 best_score = 3; } -// Obf: OJNCOEHJAKA +// Obf: MBIICFNNNII message SummerTimeSprintBoatInfo { repeated SummerTimeSprintBoatRecord record_list = 3; } -// Obf: LGMHCEDKEJH +// Obf: MBDINFJKNCB message SummerTimeDetailInfo { - uint32 content_close_time = 5; - SummerTimeSprintBoatInfo sprint_boat_info = 11; - bool is_content_closed = 15; - map stage_map = 6; + SummerTimeSprintBoatInfo sprint_boat_info = 1; + uint32 content_close_time = 6; + map stage_map = 13; + bool is_content_closed = 12; } -// Obf: NLIAPNIJAKO +// Obf: AILILCAJDMA message SummerTimeStageInfo { - uint32 stage_id = 12; bool is_open = 2; - uint32 open_time = 8; + uint32 open_time = 4; + uint32 stage_id = 3; } -// CmdId: 8259 -// Obf: PEOHKJIBNDO +// CmdId: 9015 +// Obf: IFLOEECFIMP message SummerTimeFloatSignalPositionNotify { - bool is_transfer_anchor = 9; - Vector position = 2; uint32 float_signal_id = 13; + Vector position = 1; + bool is_transfer_anchor = 8; } -// CmdId: 8915 -// Obf: ALNDGDHHIHD +// CmdId: 22089 +// Obf: GELOEGAEKOH message SummerTimeFloatSignalUpdateNotify { - bool is_transfer_anchor = 14; - Vector position = 10; - uint32 float_signal_id = 7; + bool is_transfer_anchor = 10; + uint32 float_signal_id = 14; + Vector position = 12; } -// CmdId: 8942 -// Obf: FKIAHBGANCL +// CmdId: 20382 +// Obf: CHKPPPMCLBM message SummerTimeSprintBoatSettleNotify { - uint32 score = 6; - uint32 total_num = 5; - uint32 DBIHJAJCNBC = 13; - bool is_new_record = 4; - uint32 PCEABJGNLBB = 3; - bool is_success = 14; - uint32 left_time = 10; - uint32 group_id = 11; + bool is_new_record = 8; + uint32 left_time = 5; + uint32 total_num = 7; + uint32 KPCGAHJMMLB = 11; + uint32 group_id = 6; + bool is_success = 12; + uint32 score = 9; + uint32 MKOHDHLECBN = 10; } -// CmdId: 8170 -// Obf: FMBKHMGAFLF +// CmdId: 23353 +// Obf: EBPGPMJAIPH message SummerTimeSprintBoatRestartReq { - uint32 schedule_id = 2; - uint32 group_id = 15; + uint32 group_id = 7; + uint32 schedule_id = 5; } -// CmdId: 8679 -// Obf: ICEAHHOGJMO +// CmdId: 1588 +// Obf: KADKDMOIEFN message SummerTimeSprintBoatRestartRsp { - uint32 group_id = 8; - uint32 schedule_id = 4; - int32 retcode = 9; + uint32 schedule_id = 11; + uint32 group_id = 4; + int32 retcode = 13; } -// Obf: ILGBPPFLPKF +// Obf: BCEFFCJAABN message BuoyantCombatDailyInfo { - uint32 start_time = 7; - uint32 best_score = 11; -} - -// Obf: KKAEOLMAJBG -message BuoyantCombatDetailInfo { - repeated BuoyantCombatDailyInfo daily_info_list = 9; -} - -// CmdId: 8385 -// Obf: GHHINIACJLE -message StartBuoyantCombatGalleryReq { - uint32 gallery_level = 7; - uint32 gallery_id = 5; -} - -// CmdId: 8774 -// Obf: PFCCNLCEGJH -message StartBuoyantCombatGalleryRsp { - int32 retcode = 12; - uint32 gallery_level = 2; - uint32 gallery_id = 13; -} - -// Obf: CPKHDLEDMBM -message BuoyantCombatSettleInfo { - BuoyantCombatGallerySettleInfo settle_info = 2; - bool is_new_record = 14; -} - -// CmdId: 8317 -// Obf: ALOBMBGFCHD -message BuoyantCombatSettleNotify { - uint32 gallery_id = 3; - BuoyantCombatSettleInfo settle_info = 15; -} - -// CmdId: 8557 -// Obf: IMGHPOJOJGI -message SetLimitOptimizationNotify { - bool is_active = 14; -} - -// Obf: DOGHNGGDOPO -message SummerTimeDungeonInfo { - uint32 ONINCEHHENA = 2; - uint32 PADCPPNAKOL = 4; - uint32 dungeon_id = 7; - uint32 OLEAMLOOABN = 3; - uint32 BOCOGLPBAHG = 13; -} - -// Obf: DIBPFDJEBMC -message EchoShellDetailInfo { - repeated uint32 JCPFGDCAGFC = 5; - repeated uint32 LPEHAMKJFCA = 13; - repeated uint32 FKBCPCENBPP = 2; - repeated SummerTimeDungeonInfo summer_time_dungeon_list = 9; -} - -// CmdId: 8297 -// Obf: CEGGELHPLKG -message EchoShellUpdateNotify { - uint32 shell_id = 4; -} - -// CmdId: 8280 -// Obf: IMBLMKPEOGP -message EchoShellTakeRewardReq { - uint32 reward_id = 8; -} - -// CmdId: 8644 -// Obf: HMIGOGOPCGA -message EchoShellTakeRewardRsp { - uint32 reward_id = 6; - int32 retcode = 12; -} - -// Obf: KGPOJMNNEAG -message BounceConjuringChapterInfo { - uint32 open_time = 9; - uint32 chapter_id = 11; uint32 best_score = 10; + uint32 start_time = 6; } -// Obf: CFIHPDHBMCA -message BounceConjuringActivityDetailInfo { - bool is_content_closed = 4; - uint32 content_close_time = 14; - repeated BounceConjuringChapterInfo chapter_info_list = 11; +// Obf: KMIPMMGADJI +message BuoyantCombatDetailInfo { + repeated BuoyantCombatDailyInfo daily_info_list = 5; } -// CmdId: 8291 -// Obf: MLAFHDNKJEB -message BounceConjuringSettleNotify { - uint32 total_score = 15; - uint32 chapter_id = 5; - map settle_info_map = 11; - bool is_new_record = 3; +// CmdId: 103 +// Obf: AFLOCEGEGKO +message StartBuoyantCombatGalleryReq { + uint32 gallery_level = 12; + uint32 gallery_id = 8; } -// Obf: LBDBMDFKMFC -message BlitzRushStage { - bool is_open = 10; - uint32 open_time = 2; +// CmdId: 2642 +// Obf: GAMICAFALCB +message StartBuoyantCombatGalleryRsp { + uint32 gallery_id = 11; + int32 retcode = 3; + uint32 gallery_level = 15; } -// Obf: BCMINADPFCD -message ParkourLevelInfo { - uint32 open_time = 14; - bool is_open = 7; - Vector pos = 3; - uint32 best_record = 2; +// Obf: MDJEIBAMMGM +message BuoyantCombatSettleInfo { + bool is_new_record = 1; + BuoyantCombatGallerySettleInfo settle_info = 15; } -// Obf: OGOOALBIKDL -message BlitzRushActivityDetailInfo { - repeated BlitzRushStage stage_list = 13; - repeated ParkourLevelInfo parkour_level_info_list = 11; - bool is_content_closed = 8; - uint32 content_close_time = 3; +// CmdId: 25655 +// Obf: AKAAACFPNKJ +message BuoyantCombatSettleNotify { + uint32 gallery_id = 9; + BuoyantCombatSettleInfo settle_info = 3; } -// CmdId: 8225 -// Obf: JCKMKHACOPM -message BlitzRushParkourRestartReq { - uint32 group_id = 1; - uint32 schedule_id = 6; +// CmdId: 3723 +// Obf: FOIMOOAKPHB +message SetLimitOptimizationNotify { + bool is_active = 5; } -// CmdId: 8867 -// Obf: KBKIEGDEFPH -message BlitzRushParkourRestartRsp { - uint32 schedule_id = 13; - uint32 group_id = 15; +// Obf: BICHGADPDCM +message SummerTimeDungeonInfo { + uint32 BKCFOGDDEAJ = 11; + uint32 JCMPLCKOOEF = 8; + uint32 dungeon_id = 2; + uint32 NGOIBHADCOM = 4; + uint32 PNEFNEDHNLC = 14; +} + +// Obf: MDIGDNCLKNN +message EchoShellDetailInfo { + repeated uint32 DNMOEAFCDGC = 5; + repeated uint32 IMBDIBFMPFM = 6; + repeated uint32 EADEHMKBOLK = 8; + repeated SummerTimeDungeonInfo summer_time_dungeon_list = 15; +} + +// CmdId: 24688 +// Obf: ANEAJLBCHDG +message EchoShellUpdateNotify { + uint32 shell_id = 7; +} + +// CmdId: 855 +// Obf: IGMILGOOBGI +message EchoShellTakeRewardReq { + uint32 reward_id = 12; +} + +// CmdId: 22695 +// Obf: HGDBPCPCCKF +message EchoShellTakeRewardRsp { + uint32 reward_id = 3; int32 retcode = 8; } -// Obf: MDCOJLLKODN +// Obf: GDFCALPDJDD +message BounceConjuringChapterInfo { + uint32 open_time = 4; + uint32 best_score = 3; + uint32 chapter_id = 6; +} + +// Obf: HGOHIHOJOHL +message BounceConjuringActivityDetailInfo { + repeated BounceConjuringChapterInfo chapter_info_list = 9; + bool is_content_closed = 10; + uint32 content_close_time = 7; +} + +// CmdId: 26223 +// Obf: JLBEGCIDNJD +message BounceConjuringSettleNotify { + bool is_new_record = 8; + uint32 chapter_id = 6; + map settle_info_map = 4; + uint32 total_score = 14; +} + +// Obf: BCEJBMMGGDO +message BlitzRushStage { + uint32 open_time = 6; + bool is_open = 12; +} + +// Obf: IOFJMGKBCOC +message ParkourLevelInfo { + uint32 best_record = 13; + uint32 open_time = 14; + bool is_open = 1; + Vector pos = 7; +} + +// Obf: KBIJLFOPMMA +message BlitzRushActivityDetailInfo { + repeated BlitzRushStage stage_list = 12; + repeated ParkourLevelInfo parkour_level_info_list = 13; + uint32 content_close_time = 1; + bool is_content_closed = 15; +} + +// CmdId: 6829 +// Obf: PMICKJFENDE +message BlitzRushParkourRestartReq { + uint32 schedule_id = 11; + uint32 group_id = 2; +} + +// CmdId: 22318 +// Obf: FCAILEJAJBE +message BlitzRushParkourRestartRsp { + uint32 schedule_id = 9; + int32 retcode = 10; + uint32 group_id = 1; +} + +// Obf: PPJHINMBHKA message ChessActivityDetailInfo { - uint32 level = 7; - uint32 GPEHFLDFEAA = 13; - repeated uint32 finished_map_id_list = 8; - uint32 LDBPIMIFGNE = 3; - bool is_teach_dungeon_finished = 2; - bool is_content_closed = 1; - uint32 exp = 9; - uint32 punish_over_time = 6; - uint32 content_close_time = 10; + uint32 OGHIGEJOHCB = 6; + bool is_teach_dungeon_finished = 9; + uint32 exp = 4; + uint32 CNHHFJDFLNK = 3; + bool is_content_closed = 11; + repeated uint32 finished_map_id_list = 12; + uint32 level = 5; + uint32 content_close_time = 14; + uint32 punish_over_time = 15; } -// CmdId: 8387 -// Obf: AKJFPPFFNPK +// CmdId: 20080 +// Obf: KOMEJHDGCAG message EnterChessDungeonReq { - uint32 map_id = 4; + uint32 map_id = 2; } -// CmdId: 8204 -// Obf: PGHMJNCFCNG +// CmdId: 918 +// Obf: ABMKFPFKNML message EnterChessDungeonRsp { - uint32 map_id = 13; - int32 retcode = 6; + int32 retcode = 10; + uint32 map_id = 3; } -// CmdId: 8054 -// Obf: PGOHFOELLOK +// CmdId: 1895 +// Obf: GMJPDBAFBLG message TreasureMapHostInfoNotify { - repeated uint32 mp_challenge_region_list = 15; + repeated uint32 mp_challenge_region_list = 4; } -// Obf: NGGOFMMFPPM +// Obf: CNCHFJOILPA message SumoActivityDetailInfo { - uint32 last_stage_id = 2; - map sumo_stage_map = 12; - uint32 difficulty_id = 10; + map sumo_stage_map = 2; + uint32 last_stage_id = 14; + uint32 difficulty_id = 8; } -// Obf: FMCHEOACJGI +// Obf: EGPCHKBINEA message SumoAvatarInfo { - bool is_trial = 4; - uint64 avatar_id = 1; + bool is_trial = 11; + uint64 avatar_id = 10; } -// Obf: JONCAGENEAF +// Obf: DBKLNNIEBME message SumoTeamData { - repeated SumoAvatarInfo avatar_info_list = 10; - repeated uint32 skill_id_list = 5; + repeated SumoAvatarInfo avatar_info_list = 12; + repeated uint32 skill_id_list = 8; } -// Obf: OBIJGIMEDDH +// Obf: MILCOABCLEP message SumoStageData { bool is_open = 1; - uint32 stage_id = 2; - repeated SumoTeamData team_list = 14; - uint32 open_time = 15; - uint32 max_score = 13; -} - -// CmdId: 8991 -// Obf: FGEEBJFJPAE -message SumoSaveTeamReq { - uint32 activity_id = 6; - uint32 difficulty_id = 9; - uint32 stage_id = 12; - repeated SumoTeamData team_list = 7; -} - -// CmdId: 8514 -// Obf: BDGFEGOMLPA -message SumoSaveTeamRsp { - uint32 difficulty_id = 7; - uint32 activity_id = 1; - int32 retcode = 3; - uint32 stage_id = 15; - repeated SumoTeamData team_list = 13; -} - -// CmdId: 8326 -// Obf: EOBIHPJLCPA -message SumoSelectTeamAndEnterDungeonReq { + uint32 open_time = 11; + uint32 stage_id = 10; + uint32 max_score = 2; repeated SumoTeamData team_list = 6; - uint32 difficulty_id = 14; - uint32 stage_id = 5; - uint32 activity_id = 2; } -// CmdId: 8398 -// Obf: GKFBEOGAOME -message SumoSelectTeamAndEnterDungeonRsp { - repeated SumoTeamData team_list = 13; - uint32 activity_id = 9; - uint32 difficulty_id = 6; - int32 retcode = 5; - uint32 stage_id = 7; +// CmdId: 26768 +// Obf: MDGBNHHAJFP +message SumoSaveTeamReq { + uint32 activity_id = 12; + repeated SumoTeamData team_list = 14; + uint32 stage_id = 10; + uint32 difficulty_id = 8; } -// CmdId: 8606 -// Obf: CPECFKJCBMD -message SumoDungeonSettleNotify { - uint32 DNKNMEGHIIJ = 10; - uint32 difficulty_id = 13; - bool is_new_record = 11; - uint32 stage_id = 1; - uint32 final_score = 3; - uint32 HBMBMJPFLCP = 9; -} - -// Obf: DDJOHGFNFKB -message SumoDungeonAvatar { - uint64 avatar_guid = 2; - bool is_trial = 4; - bool is_avlive = 1; -} - -// Obf: CCPMFPOAEIL -message SumoDungeonTeam { - repeated SumoDungeonAvatar dungeon_avatar_list = 1; -} - -// CmdId: 8412 -// Obf: NIBHIEKCOGK -message SumoEnterDungeonNotify { - uint32 stage_id = 7; - uint32 BDAFDFKPJAE = 8; - repeated SumoDungeonTeam dungeon_team_list = 13; - uint32 DHAAEJHLHNB = 1; - uint32 activity_id = 9; - uint32 PHBHNGMAEKN = 4; -} - -// CmdId: 8219 -// Obf: GIHGOLLOJHB -message SumoSwitchTeamReq { +// CmdId: 24118 +// Obf: ELNBOHDIACJ +message SumoSaveTeamRsp { + repeated SumoTeamData team_list = 12; + uint32 difficulty_id = 3; uint32 activity_id = 5; - uint32 stage_id = 13; + int32 retcode = 2; + uint32 stage_id = 6; } -// CmdId: 8940 -// Obf: JIGFKOGOJNJ -message SumoSwitchTeamRsp { - uint32 activity_id = 15; - int32 retcode = 3; - repeated SumoDungeonTeam dungeon_team_list = 1; - uint32 BDAFDFKPJAE = 10; - uint32 PHBHNGMAEKN = 12; +// CmdId: 28230 +// Obf: OOBBHBIGGNI +message SumoSelectTeamAndEnterDungeonReq { + uint32 stage_id = 4; + uint32 difficulty_id = 5; + uint32 activity_id = 8; + repeated SumoTeamData team_list = 13; +} + +// CmdId: 28014 +// Obf: KINDEMOHDJB +message SumoSelectTeamAndEnterDungeonRsp { + uint32 difficulty_id = 7; + int32 retcode = 6; + uint32 stage_id = 11; + repeated SumoTeamData team_list = 2; + uint32 activity_id = 12; +} + +// CmdId: 23188 +// Obf: JECFBMFHIPG +message SumoDungeonSettleNotify { + uint32 difficulty_id = 2; + uint32 DEJJPIOCJDD = 15; + uint32 final_score = 10; + uint32 KDPNBLFJKND = 4; + bool is_new_record = 14; uint32 stage_id = 9; } -// CmdId: 8521 -// Obf: JDOGDOCOGEJ +// Obf: ADALLMGGAPN +message SumoDungeonAvatar { + bool is_avlive = 4; + uint64 avatar_guid = 10; + bool is_trial = 6; +} + +// Obf: GLBLNCDGKLJ +message SumoDungeonTeam { + repeated SumoDungeonAvatar dungeon_avatar_list = 7; +} + +// CmdId: 9445 +// Obf: KIPPHIMNLKM +message SumoEnterDungeonNotify { + uint32 activity_id = 7; + uint32 KLNJLIIECPD = 9; + uint32 JCMAPNDMPHD = 3; + repeated SumoDungeonTeam dungeon_team_list = 8; + uint32 stage_id = 1; + uint32 GNDNKOIMJEL = 14; +} + +// CmdId: 21102 +// Obf: KNPMACMDIDI +message SumoSwitchTeamReq { + uint32 stage_id = 2; + uint32 activity_id = 5; +} + +// CmdId: 28038 +// Obf: KECJPLAKBOK +message SumoSwitchTeamRsp { + int32 retcode = 9; + repeated SumoDungeonTeam dungeon_team_list = 14; + uint32 KLNJLIIECPD = 13; + uint32 activity_id = 1; + uint32 stage_id = 6; + uint32 GNDNKOIMJEL = 2; +} + +// CmdId: 4886 +// Obf: FEIBGIGLAKF message SumoLeaveDungeonNotify { } -// CmdId: 8150 -// Obf: AFHMAMMABBM +// CmdId: 23088 +// Obf: GKBLOJIHPFF message SumoRestartDungeonReq { } -// CmdId: 8743 -// Obf: OPBDFLFEELK +// CmdId: 8491 +// Obf: BKNKOICDBJG message SumoRestartDungeonRsp { - int32 retcode = 6; - uint32 dungeon_id = 13; - uint32 point_id = 14; -} - -// CmdId: 8212 -// Obf: KODDECOKPBA -message ActivityDisableTransferPointInteractionNotify { - bool is_disable = 8; - Uint32Pair scene_point_pair = 2; -} - -// CmdId: 8408 -// Obf: MLJFENGIFKG -message SumoSetNoSwitchPunishTimeNotify { - uint32 stage_id = 12; - repeated SumoDungeonTeam dungeon_team_list = 9; - uint32 PHBHNGMAEKN = 10; - uint32 DHAAEJHLHNB = 5; - uint32 activity_id = 8; - uint32 BDAFDFKPJAE = 2; -} - -// Obf: ANHIGENPEPA -message MoonfinTrialLevelInfo { - uint32 open_time = 3; - uint32 best_record = 14; -} - -// Obf: MAJAOJJADHK -message MoonfinTrialActivityDetailInfo { - map level_info_map = 1; - uint32 special_fish_count = 5; -} - -// CmdId: 8269 -// Obf: OEIEGAIJMIA -message FishingGallerySettleNotify { - uint32 level_id = 6; - uint32 gallery_id = 4; - FishingGallerySettleInfo settle_info = 3; -} - -// Obf: EOGOMPLBCGB -message LunaRiteHintPoint { - uint32 area_id = 1; - Vector pos = 15; - LunaRiteHintPointType type = 14; - uint32 index = 10; -} - -// Obf: KIKAFOBMLKD -message LunaRiteAreaInfo { - repeated uint32 sacrifice_list = 12; - uint32 area_id = 3; - uint32 challenge_index = 6; - repeated uint32 sacrifice_reward_list = 13; - LunaRiteHintStatusType hint_status = 8; -} - -// Obf: HICKPBHAGFM -message LunaRiteDetailInfo { - repeated LunaRiteAreaInfo area_info_list = 9; - repeated LunaRiteHintPoint hint_point = 11; -} - -// CmdId: 8448 -// Obf: PMCOBKCOEHA -message LunaRiteSacrificeReq { - uint32 index = 12; - uint32 area_id = 11; -} - -// CmdId: 8010 -// Obf: EPHPECBJIOE -message LunaRiteSacrificeRsp { - repeated uint32 sacrifice_list = 1; - int32 retcode = 13; - uint32 index = 9; - uint32 area_id = 6; -} - -// CmdId: 8871 -// Obf: PKOIKAJJFCM -message LunaRiteTakeSacrificeRewardReq { - uint32 area_id = 6; - uint32 index = 15; -} - -// CmdId: 8206 -// Obf: GCKABFAMNAD -message LunaRiteTakeSacrificeRewardRsp { - repeated uint32 sacrifice_reward_list = 3; - uint32 sacrifice_reward_index = 6; - uint32 index = 1; - uint32 area_id = 12; - int32 retcode = 11; -} - -// CmdId: 8302 -// Obf: NGAIENINPOA -message LunaRiteHintPointReq { - uint32 area_id = 5; -} - -// CmdId: 8827 -// Obf: NKCOOONNCIL -message LunaRiteHintPointRsp { - LunaRiteHintStatusType hint_status = 2; int32 retcode = 1; - uint32 area_id = 8; - repeated LunaRiteHintPoint hint_point = 7; + uint32 point_id = 3; + uint32 dungeon_id = 15; } -// CmdId: 8968 -// Obf: HNDNEGPNBID +// CmdId: 25185 +// Obf: BOJFBMLODJO +message ActivityDisableTransferPointInteractionNotify { + bool is_disable = 14; + Uint32Pair scene_point_pair = 7; +} + +// CmdId: 5911 +// Obf: MMJJICILIBA +message SumoSetNoSwitchPunishTimeNotify { + uint32 GNDNKOIMJEL = 9; + uint32 JCMAPNDMPHD = 8; + uint32 activity_id = 14; + repeated SumoDungeonTeam dungeon_team_list = 12; + uint32 KLNJLIIECPD = 6; + uint32 stage_id = 11; +} + +// Obf: EGNPAEHGJIF +message MoonfinTrialLevelInfo { + uint32 best_record = 7; + uint32 open_time = 2; +} + +// Obf: KPPONIEPJGF +message MoonfinTrialActivityDetailInfo { + uint32 special_fish_count = 6; + map level_info_map = 3; +} + +// CmdId: 3899 +// Obf: BDKGFCKCFMB +message FishingGallerySettleNotify { + FishingGallerySettleInfo settle_info = 13; + uint32 gallery_id = 12; + uint32 level_id = 2; +} + +// Obf: PBNGPDHJOBG +message LunaRiteHintPoint { + uint32 area_id = 11; + Vector pos = 2; + uint32 index = 10; + LunaRiteHintPointType type = 9; +} + +// Obf: MKHIINJPJME +message LunaRiteAreaInfo { + repeated uint32 sacrifice_reward_list = 9; + repeated uint32 sacrifice_list = 6; + uint32 area_id = 4; + uint32 challenge_index = 15; + LunaRiteHintStatusType hint_status = 3; +} + +// Obf: LEKDJAJFCEG +message LunaRiteDetailInfo { + repeated LunaRiteAreaInfo area_info_list = 3; + repeated LunaRiteHintPoint hint_point = 15; +} + +// CmdId: 27967 +// Obf: NICFLGAHDBG +message LunaRiteSacrificeReq { + uint32 area_id = 5; + uint32 index = 2; +} + +// CmdId: 5864 +// Obf: CMGOALCMBFK +message LunaRiteSacrificeRsp { + uint32 area_id = 10; + int32 retcode = 13; + uint32 index = 5; + repeated uint32 sacrifice_list = 7; +} + +// CmdId: 23018 +// Obf: ECODFMKHLEE +message LunaRiteTakeSacrificeRewardReq { + uint32 index = 13; + uint32 area_id = 10; +} + +// CmdId: 24725 +// Obf: FIHDOAACOPM +message LunaRiteTakeSacrificeRewardRsp { + repeated uint32 sacrifice_reward_list = 13; + uint32 index = 10; + int32 retcode = 3; + uint32 area_id = 1; + uint32 sacrifice_reward_index = 14; +} + +// CmdId: 9947 +// Obf: CNCLAALAIML +message LunaRiteHintPointReq { + uint32 area_id = 6; +} + +// CmdId: 853 +// Obf: MEAPLBFAGPK +message LunaRiteHintPointRsp { + LunaRiteHintStatusType hint_status = 6; + uint32 area_id = 1; + int32 retcode = 10; + repeated LunaRiteHintPoint hint_point = 14; +} + +// CmdId: 4154 +// Obf: KOBGAJACOCE message LunaRiteHintPointRemoveNotify { - repeated uint32 hint_point_index = 14; + repeated uint32 hint_point_index = 5; } -// CmdId: 8352 -// Obf: NFFHIKAAEDK +// CmdId: 5030 +// Obf: JBHLFLGEDEO message LunaRiteGroupBundleRegisterNotify { - uint32 group_link_bundle_id = 5; + uint32 group_link_bundle_id = 6; } -// CmdId: 8751 -// Obf: AIIFDHIDFJH +// CmdId: 22632 +// Obf: KPAHHCIABPF message LunaRiteAreaFinishNotify { uint32 area_id = 15; } -// Obf: DANKOINBJBL +// Obf: EFJGNELKFMH message PlantFlowerActivityDetailInfo { - bool is_today_has_awarded = 13; - map EBJAFJCLNCE = 10; - map NGCDHHIDHIH = 11; - uint32 today_seed_reward_id = 15; - uint32 day_index = 4; - bool is_content_closed = 12; + uint32 today_seed_reward_id = 10; + map DAOOKPHJPKA = 9; + bool is_content_closed = 5; + bool is_today_has_awarded = 2; + map IPADJEILKIB = 4; + uint32 day_index = 8; } -// CmdId: 8216 -// Obf: EDFKNPCMLHN +// CmdId: 23803 +// Obf: GNANIALLDPF message PlantFlowerGetSeedInfoReq { - uint32 schedule_id = 7; -} - -// CmdId: 8426 -// Obf: GECEFGMPFNI -message PlantFlowerGetSeedInfoRsp { - int32 retcode = 6; - uint32 seed_reward_id = 10; - uint32 schedule_id = 3; -} - -// CmdId: 8749 -// Obf: ICGCMAPHPGF -message PlantFlowerTakeSeedRewardReq { - uint32 schedule_id = 3; -} - -// CmdId: 8268 -// Obf: NGONIBLFBNN -message PlantFlowerTakeSeedRewardRsp { - int32 retcode = 2; - uint32 schedule_id = 3; -} - -// CmdId: 8024 -// Obf: MBCFMJJBEEC -message PlantFlowerSetFlowerWishReq { - map flower_num_map = 9; - uint32 schedule_id = 11; -} - -// CmdId: 8086 -// Obf: LIFEJICOEAI -message PlantFlowerSetFlowerWishRsp { - int32 retcode = 9; - uint32 schedule_id = 3; -} - -// CmdId: 8357 -// Obf: OCLEEMDHNBM -message PlantFlowerGetFriendFlowerWishListReq { - uint32 schedule_id = 8; -} - -// Obf: BABKLIDHCGJ -message PlantFlowerFriendFlowerWishData { - uint32 uid = 1; - string nickname = 3; - ProfilePicture profile_picture = 6; - map flower_num_map = 12; -} - -// CmdId: 8419 -// Obf: JFFMDBPMICN -message PlantFlowerGetFriendFlowerWishListRsp { uint32 schedule_id = 2; +} + +// CmdId: 20942 +// Obf: LKIHGLMBAHD +message PlantFlowerGetSeedInfoRsp { + uint32 schedule_id = 7; + int32 retcode = 10; + uint32 seed_reward_id = 13; +} + +// CmdId: 23356 +// Obf: IHFDCOCFHIB +message PlantFlowerTakeSeedRewardReq { + uint32 schedule_id = 5; +} + +// CmdId: 28953 +// Obf: AIINGBCBBFJ +message PlantFlowerTakeSeedRewardRsp { + uint32 schedule_id = 5; int32 retcode = 9; - repeated PlantFlowerFriendFlowerWishData friend_flower_wish_list = 5; } -// CmdId: 8164 -// Obf: NBOBKMJHLON -message PlantFlowerGiveFriendFlowerReq { - map flower_num_map = 13; - uint32 schedule_id = 3; - uint32 uid = 15; -} - -// CmdId: 8910 -// Obf: FMBMFAKHCCD -message PlantFlowerGiveFriendFlowerRsp { - int32 retcode = 14; - uint32 schedule_id = 6; - repeated uint32 limit_flower_list = 12; -} - -// CmdId: 8335 -// Obf: NDJKIPOODEM -message PlantFlowerGetRecvFlowerListReq { - uint32 schedule_id = 3; -} - -// Obf: ILCCGEFKMGM -message PlantFlowerRecvFlowerData { - string nickname = 15; - ProfilePicture profile_picture = 8; - uint32 uid = 11; - map flower_num_map = 4; -} - -// CmdId: 8051 -// Obf: NPAPKLIHAGJ -message PlantFlowerGetRecvFlowerListRsp { - uint32 schedule_id = 13; - repeated PlantFlowerRecvFlowerData recv_flower_list = 14; - int32 retcode = 12; -} - -// CmdId: 8833 -// Obf: NNBEPEKMJBO -message PlantFlowerHaveRecvFlowerNotify { - uint32 schedule_id = 6; -} - -// CmdId: 8705 -// Obf: FJEFMFNFKMN -message PlantFlowerAcceptGiveFlowerReq { - uint32 schedule_id = 4; - uint32 uid = 11; -} - -// Obf: IODOKNGPEHE -message PlantFlowerAcceptFlowerResultInfo { - uint32 uid = 14; - map CAIDLCELFLB = 15; - map EBBCPNKLENP = 2; -} - -// CmdId: 8540 -// Obf: BAEPNNFHONN -message PlantFlowerAcceptGiveFlowerRsp { - PlantFlowerAcceptFlowerResultInfo accept_flower_result_info = 6; - int32 retcode = 14; +// CmdId: 1934 +// Obf: NNCIAFMMPGJ +message PlantFlowerSetFlowerWishReq { + map flower_num_map = 10; uint32 schedule_id = 15; } -// CmdId: 8493 -// Obf: HJAEBFBKODO -message PlantFlowerAcceptAllGiveFlowerReq { - uint32 schedule_id = 6; +// CmdId: 24250 +// Obf: BCCHDDFBJOK +message PlantFlowerSetFlowerWishRsp { + uint32 schedule_id = 2; + int32 retcode = 4; } -// CmdId: 8859 -// Obf: AGCODFGBLNC -message PlantFlowerAcceptAllGiveFlowerRsp { - int32 retcode = 12; - repeated PlantFlowerAcceptFlowerResultInfo accept_flower_result_info_list = 7; - uint32 schedule_id = 13; +// CmdId: 21731 +// Obf: JMLJAJIGNDJ +message PlantFlowerGetFriendFlowerWishListReq { + uint32 schedule_id = 1; } -// CmdId: 8429 -// Obf: BGIJBGIEPLN -message PlantFlowerGetCanGiveFriendFlowerReq { - uint32 schedule_id = 9; -} - -// CmdId: 8596 -// Obf: PFHPIMLLFPC -message PlantFlowerGetCanGiveFriendFlowerRsp { - int32 retcode = 13; - uint32 schedule_id = 12; +// Obf: KMEIMLJCOBE +message PlantFlowerFriendFlowerWishData { + ProfilePicture profile_picture = 2; + string nickname = 13; + uint32 uid = 5; map flower_num_map = 1; } -// CmdId: 8104 -// Obf: HKKNDLNFJAH -message PlantFlowerEditFlowerCombinationReq { - uint32 entity_id = 6; - CustomGadgetTreeInfo flower_combination_info = 13; - uint32 schedule_id = 4; +// CmdId: 24917 +// Obf: AECNCPPBEKH +message PlantFlowerGetFriendFlowerWishListRsp { + repeated PlantFlowerFriendFlowerWishData friend_flower_wish_list = 14; + uint32 schedule_id = 13; + int32 retcode = 15; } -// CmdId: 8215 -// Obf: IHNAHEHEHPG -message PlantFlowerEditFlowerCombinationRsp { - int32 retcode = 1; +// CmdId: 512 +// Obf: BLIGHIHGCGN +message PlantFlowerGiveFriendFlowerReq { + uint32 schedule_id = 6; + uint32 uid = 11; + map flower_num_map = 9; +} + +// CmdId: 24990 +// Obf: MJEGFOOHJFK +message PlantFlowerGiveFriendFlowerRsp { + int32 retcode = 13; + repeated uint32 limit_flower_list = 10; + uint32 schedule_id = 3; +} + +// CmdId: 5568 +// Obf: KFPINJMNMFA +message PlantFlowerGetRecvFlowerListReq { uint32 schedule_id = 6; } -// Obf: PCJOIEMEFPK -message MusicGameRecord { - uint32 max_score = 9; - bool is_unlock = 8; - uint32 max_combo = 7; +// Obf: DBONDPIEKGL +message PlantFlowerRecvFlowerData { + string nickname = 1; + uint32 uid = 13; + ProfilePicture profile_picture = 4; + map flower_num_map = 15; } -// Obf: BJIFBHFFOLH -message MusicGameActivityDetailInfo { - repeated UgcMusicBriefInfo NLNCBALMLML = 5; - repeated UgcMusicBriefInfo IKPPPFNHMEG = 9; - map music_game_record_map = 2; -} - -// CmdId: 8397 -// Obf: PLCOHKGFGLK -message MusicGameSettleReq { - uint32 JHFIMHMILJG = 3; - bool ONEIFPCDHFM = 1878; - repeated uint32 FEHHLANOBJP = 1; - uint32 correct_hit = 8; - uint32 OBBNAPAKNCM = 10; - uint32 OOIOKGHACML = 1831; - uint32 max_combo = 12; - uint32 CCIAKNJMMBI = 626; - uint32 music_basic_id = 15; - uint32 score = 11; - uint32 GDFLBOFAANF = 2026; - bool is_save_score = 7; - uint32 POEMOFFOAEN = 6; - float speed = 963; - bool LFLFFIKPDAA = 961; - uint32 combo = 2; - repeated uint32 PECJLBDKHCO = 814; - uint64 ugc_guid = 13; -} - -// CmdId: 8828 -// Obf: LNJBNJPOIOP -message MusicGameSettleRsp { +// CmdId: 26967 +// Obf: FEMOOJCKNIK +message PlantFlowerGetRecvFlowerListRsp { + repeated PlantFlowerRecvFlowerData recv_flower_list = 14; + uint32 schedule_id = 11; int32 retcode = 7; - bool is_new_record = 14; - uint64 ugc_guid = 12; - bool is_unlock_next_level = 11; - uint32 music_basic_id = 9; } -// CmdId: 8583 -// Obf: APIHLPKFBGN -message MusicGameStartReq { - uint32 music_basic_id = 9; - bool is_save_score = 11; - uint64 ugc_guid = 4; +// CmdId: 7995 +// Obf: EAKOKKOMIAJ +message PlantFlowerHaveRecvFlowerNotify { + uint32 schedule_id = 2; } -// CmdId: 8290 -// Obf: DEEDIBPLJLB -message MusicGameStartRsp { +// CmdId: 27522 +// Obf: MJMNOHEKMFM +message PlantFlowerAcceptGiveFlowerReq { + uint32 uid = 6; + uint32 schedule_id = 11; +} + +// Obf: CHIBLMMMKPE +message PlantFlowerAcceptFlowerResultInfo { + map DKJPFMBKKCH = 5; + map MHHEEKNBOHC = 15; + uint32 uid = 1; +} + +// CmdId: 26652 +// Obf: BGKDPFLPHIF +message PlantFlowerAcceptGiveFlowerRsp { + uint32 schedule_id = 6; + PlantFlowerAcceptFlowerResultInfo accept_flower_result_info = 14; + int32 retcode = 4; +} + +// CmdId: 27784 +// Obf: MEOIGCKMDJN +message PlantFlowerAcceptAllGiveFlowerReq { + uint32 schedule_id = 7; +} + +// CmdId: 5535 +// Obf: AMHANECAGIA +message PlantFlowerAcceptAllGiveFlowerRsp { + int32 retcode = 3; + uint32 schedule_id = 4; + repeated PlantFlowerAcceptFlowerResultInfo accept_flower_result_info_list = 6; +} + +// CmdId: 21688 +// Obf: MGMFHDMPPIH +message PlantFlowerGetCanGiveFriendFlowerReq { + uint32 schedule_id = 1; +} + +// CmdId: 2946 +// Obf: JFCFIKFLOBF +message PlantFlowerGetCanGiveFriendFlowerRsp { + map flower_num_map = 12; int32 retcode = 1; - uint32 music_basic_id = 13; - uint64 ugc_guid = 10; + uint32 schedule_id = 8; } -// Obf: JCEMADFLBNA +// CmdId: 25884 +// Obf: BJFBABCDCPD +message PlantFlowerEditFlowerCombinationReq { + uint32 entity_id = 2; + CustomGadgetTreeInfo flower_combination_info = 4; + uint32 schedule_id = 7; +} + +// CmdId: 5492 +// Obf: BJPEEJCOIIF +message PlantFlowerEditFlowerCombinationRsp { + uint32 schedule_id = 4; + int32 retcode = 5; +} + +// Obf: GEKMKNGAIHD +message MusicGameRecord { + uint32 max_combo = 5; + bool is_unlock = 8; + uint32 max_score = 1; +} + +// Obf: OEHHDNDMFHH +message MusicGameActivityDetailInfo { + repeated UgcMusicBriefInfo LDBACGEPLLE = 9; + map music_game_record_map = 4; + repeated UgcMusicBriefInfo OHEAGJIPKGF = 14; +} + +// CmdId: 24309 +// Obf: IOLEMBLHICB +message MusicGameSettleReq { + uint32 correct_hit = 7; + repeated uint32 OEAHADEGEOA = 327; + uint64 ugc_guid = 1; + bool BPNLLFDJJOL = 1200; + uint32 score = 8; + uint32 MECALGKAKJK = 14; + uint32 max_combo = 2; + repeated uint32 KPPICEDHMPN = 5; + float speed = 1628; + uint32 KDAOEDCLEFG = 1749; + bool is_save_score = 6; + bool MAMHOPGFOKD = 1198; + uint32 NMPPJPOJFDC = 4; + uint32 music_basic_id = 11; + uint32 combo = 9; + uint32 NGALDEAEBHG = 15; + uint32 FCFNKIDLDHJ = 938; + uint32 GDOMKIHOKCC = 747; +} + +// CmdId: 7327 +// Obf: OEBOBHPHPGI +message MusicGameSettleRsp { + uint64 ugc_guid = 9; + int32 retcode = 12; + uint32 music_basic_id = 7; + bool is_unlock_next_level = 3; + bool is_new_record = 6; +} + +// CmdId: 2690 +// Obf: GALCIMKINBH +message MusicGameStartReq { + uint64 ugc_guid = 12; + uint32 music_basic_id = 8; + bool is_save_score = 13; +} + +// CmdId: 6458 +// Obf: PFOCEKDDPBC +message MusicGameStartRsp { + uint32 music_basic_id = 5; + int32 retcode = 2; + uint64 ugc_guid = 1; +} + +// Obf: OKCFELECGJB message RogueAvatarInfo { - uint32 avatar_id = 5; - bool is_alive = 6; - bool PLAKJHBAGJK = 15; + uint32 avatar_id = 1; + bool GAKIEJLMJAI = 4; + bool is_alive = 14; } -// Obf: PAFAMIEEDHL +// Obf: ILENPPFEOAP message RogueShowAvatarTeamInfo { - repeated RogueAvatarInfo avatar_list = 5; + repeated RogueAvatarInfo avatar_list = 3; } -// Obf: EAGEBKMEIPO +// Obf: OPGJPAHGJKG message RoguelikeShikigamiRecord { - uint32 level = 4; - uint32 id = 8; + uint32 id = 4; + uint32 level = 15; } -// Obf: JGDHGGJKJEH +// Obf: KPJPHHFNGPM message RogueEffectRecord { - bool is_new = 11; - uint32 count = 10; - repeated uint32 extra_param_list = 5; - uint32 source_id = 4; + bool is_new = 8; + uint32 count = 13; + repeated uint32 extra_param_list = 2; + uint32 source_id = 10; } -// Obf: FJNMGCOBEDA +// Obf: JACEDADNMHF message RoguelikeRuneRecord { - uint32 AMDENNHDBNO = 7; - uint32 rune_id = 9; - uint32 FCDJENECOPL = 4; + uint32 GEENANGPMFL = 13; + uint32 OLCPNJOLEMO = 6; + uint32 rune_id = 12; } -// Obf: GOCIFOENLJM +// Obf: KNLEFGNMPAO message RogueStageInfo { - repeated RoguelikeRuneRecord rune_record_list = 1; - uint32 OKPJEOCDDLF = 11; - uint32 BHHLPLLFOHM = 7; - bool EGLMDLPDKML = 5; - uint32 KOHOEIFNAOF = 10; - uint32 stage_id = 9; - bool is_taken_reward = 2; - RogueShowAvatarTeamInfo avatar_team = 6; - bool is_passed = 4; - uint32 OFFGNAKCEPJ = 1506; - bool is_open = 8; - uint32 ABCFLNEHFFD = 13; - bool AILOPFDABCG = 14; - uint32 cur_level = 15; - uint32 AMGELGFEMNL = 1612; + uint32 LJKJLAHOHKL = 7; + bool is_open = 14; + bool is_passed = 8; + uint32 stage_id = 5; + bool AGOJOHPCIGH = 3; + uint32 EEKEPFIGAHK = 4; + bool NMCOPOECMDN = 15; + uint32 ANIBHHPOKGM = 509; + uint32 cur_level = 1; + bool is_taken_reward = 10; + RogueShowAvatarTeamInfo avatar_team = 12; + uint32 FLFNNNPKPMI = 1879; + uint32 KIADBMBFJFK = 6; + repeated RoguelikeRuneRecord rune_record_list = 9; + uint32 JMMCGHNAINB = 13; } -// Obf: BKHJOGDIKDP +// Obf: OPJEHBNHNPG message RoguelikeDungeonActivityDetailInfo { - repeated RoguelikeShikigamiRecord shikigami_list = 4; - repeated uint32 equipped_rune_list = 6; - uint32 content_close_time = 11; - repeated uint32 rune_list = 5; - repeated RogueStageInfo stage_list = 3; - bool is_content_closed = 1; + uint32 content_close_time = 3; + bool is_content_closed = 15; + repeated uint32 rune_list = 2; + repeated uint32 equipped_rune_list = 9; + repeated RogueStageInfo stage_list = 8; + repeated RoguelikeShikigamiRecord shikigami_list = 11; } -// CmdId: 8737 -// Obf: OMAIPODJCNE +// CmdId: 21709 +// Obf: BCNAOIAJONN message DoRoguelikeDungeonCardGachaReq { uint32 dungeon_id = 14; - uint32 cell_id = 9; + uint32 cell_id = 3; } -// CmdId: 8548 -// Obf: APEPMBHLAHM +// CmdId: 3293 +// Obf: DAPHODPAJPK message DoRoguelikeDungeonCardGachaRsp { - int32 retcode = 10; - repeated uint32 card_list = 5; - bool is_can_refresh = 12; + bool is_can_refresh = 9; + int32 retcode = 5; + repeated uint32 card_list = 1; } -// CmdId: 8889 -// Obf: BDKNNMGJLFL +// CmdId: 23467 +// Obf: LFACOBOMPMG message RefreshRoguelikeDungeonCardReq { } -// CmdId: 8479 -// Obf: MBFLONFIIIE +// CmdId: 7915 +// Obf: LLJDDPALBGB message RefreshRoguelikeDungeonCardRsp { - int32 retcode = 14; + int32 retcode = 6; repeated uint32 res_card_list = 2; } -// CmdId: 8701 -// Obf: KKCJPHLNHFE +// CmdId: 20123 +// Obf: GKBHKPMNPHK message SelectRoguelikeDungeonCardReq { - uint32 card_id = 4; + uint32 card_id = 11; } -// CmdId: 8633 -// Obf: BDBMNDMFCCE +// CmdId: 24868 +// Obf: BJDDHFIJPEK message SelectRoguelikeDungeonCardRsp { - uint32 card_id = 1; - int32 retcode = 15; + int32 retcode = 10; + uint32 card_id = 7; } -// CmdId: 8154 -// Obf: BCFCGEFCINP +// CmdId: 5188 +// Obf: ELNJIICIBLI message EquipRoguelikeRuneReq { - repeated uint32 rune_list = 11; + repeated uint32 rune_list = 13; } -// CmdId: 8073 -// Obf: OBOCNKCMNLL +// CmdId: 3632 +// Obf: MLKLAKEAEJA message EquipRoguelikeRuneRsp { - int32 retcode = 3; - repeated uint32 rune_list = 5; -} - -// CmdId: 8661 -// Obf: EMJGMMMOINA -message TriggerRoguelikeRuneReq { - uint32 rune_id = 4; -} - -// CmdId: 8255 -// Obf: AHFAGFIGLFL -message TriggerRoguelikeRuneRsp { - uint32 rune_id = 2; + repeated uint32 rune_list = 14; int32 retcode = 5; - uint32 available_count = 10; } -// CmdId: 8958 -// Obf: OONGFKFDNBI +// CmdId: 26666 +// Obf: KMJFLOFPOPL +message TriggerRoguelikeRuneReq { + uint32 rune_id = 14; +} + +// CmdId: 1039 +// Obf: POLNKOGGLKE +message TriggerRoguelikeRuneRsp { + int32 retcode = 6; + uint32 rune_id = 14; + uint32 available_count = 12; +} + +// CmdId: 26431 +// Obf: LCDEBKLGMJK message TriggerRoguelikeCurseNotify { - uint32 CMHIDNPDNFE = 15; - repeated uint32 effect_param_list = 3; - bool is_trigger_curse = 13; - uint32 JPMJHMPGOLL = 7; + uint32 FEECNNHNKGN = 1; + bool is_trigger_curse = 5; + repeated uint32 effect_param_list = 8; + uint32 KCCHKDKJDMI = 2; } -// CmdId: 8187 -// Obf: JDNNCJAMPJO +// CmdId: 23123 +// Obf: GEMGPGPCCCD message UpgradeRoguelikeShikigamiReq { - uint32 OOHLIPJCHNE = 3; - uint32 HLODNDIEIJG = 11; + uint32 JGBONDOBAII = 10; + uint32 FHBEKAOCDHF = 2; } -// CmdId: 8486 -// Obf: AMFGMCCHNCB +// CmdId: 1133 +// Obf: JFHKICKOAAP message UpgradeRoguelikeShikigamiRsp { + uint32 FHBEKAOCDHF = 9; + int32 retcode = 6; uint32 cur_level = 7; - int32 retcode = 4; - uint32 OOHLIPJCHNE = 3; } -// CmdId: 8231 -// Obf: IJFNEIOLGDF +// CmdId: 8269 +// Obf: GPEEBPGJELL message RoguelikeSelectAvatarAndEnterDungeonReq { uint32 stage_id = 7; - repeated uint64 onstage_avatar_guid_list = 6; - repeated uint64 backstage_avatar_guid_list = 14; + repeated uint64 onstage_avatar_guid_list = 11; + repeated uint64 backstage_avatar_guid_list = 5; } -// CmdId: 8436 -// Obf: ICABEHHKBAC +// CmdId: 7229 +// Obf: PONFJAPIHJJ message RoguelikeSelectAvatarAndEnterDungeonRsp { - int32 retcode = 15; - uint32 stage_id = 10; -} - -// CmdId: 8671 -// Obf: AECCEJHDGKD -message RoguelikeGiveUpReq { - uint32 stage_id = 7; -} - -// CmdId: 8304 -// Obf: PEGCOHGPKHP -message RoguelikeGiveUpRsp { - int32 retcode = 2; + int32 retcode = 7; uint32 stage_id = 15; - optional RoguelikeDungeonSettleInfo settle_info = 10; } -// CmdId: 8289 -// Obf: EIJPCMFIDMP -message RoguelikeTakeStageFirstPassRewardReq { - uint32 stage_id = 1; -} - -// CmdId: 8551 -// Obf: LJMPCBANIKM -message RoguelikeTakeStageFirstPassRewardRsp { +// CmdId: 25469 +// Obf: PHIAELCHFCP +message RoguelikeGiveUpReq { uint32 stage_id = 2; +} + +// CmdId: 8629 +// Obf: MOKLOILKHMI +message RoguelikeGiveUpRsp { + int32 retcode = 1; + uint32 stage_id = 14; + optional RoguelikeDungeonSettleInfo settle_info = 6; +} + +// CmdId: 6306 +// Obf: HFGJBHEJPJD +message RoguelikeTakeStageFirstPassRewardReq { + uint32 stage_id = 2; +} + +// CmdId: 9513 +// Obf: JLIANACLHLB +message RoguelikeTakeStageFirstPassRewardRsp { + uint32 stage_id = 6; int32 retcode = 1; } -// CmdId: 8147 -// Obf: HHONHBALFOG +// CmdId: 8630 +// Obf: GKBNCJBCIDH message GiveUpRoguelikeDungeonCardReq { } -// CmdId: 8704 -// Obf: ADGGAFEJANJ +// CmdId: 28045 +// Obf: AOGGHJLKENI message GiveUpRoguelikeDungeonCardRsp { + int32 retcode = 13; +} + +// Obf: LKOLNEHLBLB +message RogueCellInfo { + uint32 cell_config_id = 8; + uint32 dungeon_id = 1; + uint32 cell_id = 11; + RogueCellState state = 3; + uint32 cell_type = 13; +} + +// CmdId: 8336 +// Obf: CGAAMHFDFDG +message EnterRoguelikeDungeonNotify { + bool FDDPEBPJBED = 450; + repeated RoguelikeRuneRecord rune_record_list = 10; + uint32 HDBDJMJCFAF = 15; + repeated uint64 backstage_avatar_guid_list = 9; + uint32 PLKFJOPCOIH = 8; + uint32 stage_id = 12; + float bonus_resource_prop = 1; + repeated uint64 onstage_avatar_guid_list = 2; + uint32 IIHGJFMELPC = 6; + bool CICEAPMDPAF = 11; + uint32 dungeon_id = 5; + uint32 cur_level = 3; + map cell_info_map = 14; + uint32 BBDIAIOBEJI = 1781; + repeated uint32 explored_cell_list = 13; + uint32 ANIBHHPOKGM = 1503; +} + +// CmdId: 24719 +// Obf: HEAHANPPGNM +message StartRogueEliteCellChallengeReq { + uint32 cell_id = 4; + uint32 dungeon_id = 9; + RogueEliteCellDifficultyType difficulty = 7; +} + +// CmdId: 9589 +// Obf: OENHEPNBPEF +message StartRogueEliteCellChallengeRsp { + uint32 cell_id = 11; + uint32 dungeon_id = 1; int32 retcode = 10; } -// Obf: IAJBKKHPLDF -message RogueCellInfo { - uint32 dungeon_id = 11; - RogueCellState state = 7; - uint32 cell_config_id = 8; - uint32 cell_id = 3; - uint32 cell_type = 15; -} - -// CmdId: 8640 -// Obf: PGBKCEDCEGI -message EnterRoguelikeDungeonNotify { - repeated uint32 explored_cell_list = 5; - uint32 cur_level = 11; - uint32 dungeon_id = 2; - uint32 LNEJIPCIGOO = 13; - bool JHLPIOFEDAD = 12; - float bonus_resource_prop = 1; - repeated uint64 onstage_avatar_guid_list = 8; - repeated uint64 backstage_avatar_guid_list = 6; - uint32 KIBFJILCILM = 7; - uint32 GHDDAGDGNPG = 9; - repeated RoguelikeRuneRecord rune_record_list = 3; - uint32 stage_id = 15; - bool GFBOHLKFHPI = 1338; - uint32 OFFGNAKCEPJ = 411; - uint32 GPEONPALIFA = 1893; - map cell_info_map = 10; -} - -// CmdId: 8527 -// Obf: OPLFHELDAHO -message StartRogueEliteCellChallengeReq { - uint32 dungeon_id = 7; - uint32 cell_id = 10; - RogueEliteCellDifficultyType difficulty = 2; -} - -// CmdId: 8515 -// Obf: JMJMCDKIAGM -message StartRogueEliteCellChallengeRsp { - uint32 cell_id = 5; - uint32 dungeon_id = 7; - int32 retcode = 14; -} - -// CmdId: 8292 -// Obf: FILIJCCPELP +// CmdId: 27300 +// Obf: DJNPHPIIDGK message StartRogueNormalCellChallengeReq { - uint32 dungeon_id = 7; - uint32 cell_id = 15; -} - -// CmdId: 8143 -// Obf: HNIGMIMDMJK -message StartRogueNormalCellChallengeRsp { - uint32 dungeon_id = 10; - uint32 cell_id = 12; - int32 retcode = 9; -} - -// CmdId: 8723 -// Obf: KLMMGJJDKAP -message RogueCellUpdateNotify { - RogueCellInfo cell_info = 3; -} - -// CmdId: 8475 -// Obf: OEDOIFNBBFB -message RogueDungeonPlayerCellChangeNotify { - uint32 cell_id = 6; - uint32 old_cell_id = 12; -} - -// CmdId: 8077 -// Obf: DJILBHHLGAB -message RogueHealAvatarsReq { - uint32 cell_id = 9; + uint32 cell_id = 11; uint32 dungeon_id = 3; } -// CmdId: 8037 -// Obf: CLDNIDNBGAH -message RogueHealAvatarsRsp { - int32 retcode = 11; - uint32 dungeon_id = 5; - uint32 cell_id = 13; +// CmdId: 8056 +// Obf: IOHMHIBGLGI +message StartRogueNormalCellChallengeRsp { + uint32 cell_id = 15; + uint32 dungeon_id = 1; + int32 retcode = 12; } -// CmdId: 8182 -// Obf: AOCFDMGEADM -message RogueResumeDungeonReq { - uint32 stage_id = 1; +// CmdId: 4597 +// Obf: KBOGKJLJKEB +message RogueCellUpdateNotify { + RogueCellInfo cell_info = 9; } -// CmdId: 8267 -// Obf: KDFHHIIKDMI -message RogueResumeDungeonRsp { - uint32 stage_id = 12; - int32 retcode = 6; +// CmdId: 6884 +// Obf: PACLNPPOHOD +message RogueDungeonPlayerCellChangeNotify { + uint32 old_cell_id = 12; + uint32 cell_id = 1; } -// CmdId: 8799 -// Obf: AKLJCHADNHD -message ClearRoguelikeCurseNotify { - map clear_curse_map = 7; - bool JDHDCMALHJM = 14; - uint32 card_id = 3; - bool is_clear_all = 9; -} - -// CmdId: 8541 -// Obf: JMGALLDLCCN -message RoguelikeCardGachaNotify { - bool is_can_refresh = 8; - repeated uint32 card_list = 12; -} - -// CmdId: 8787 -// Obf: CANIENJAKPP -message RogueSwitchAvatarReq { +// CmdId: 7220 +// Obf: PFIGBGCGBEB +message RogueHealAvatarsReq { + uint32 cell_id = 2; uint32 dungeon_id = 4; - repeated uint64 onstage_avatar_guid_list = 15; - uint64 cur_avatar_guid = 12; - uint32 cell_id = 11; } -// CmdId: 8792 -// Obf: PAMJGNCPGFM -message RogueSwitchAvatarRsp { - repeated uint64 backstage_avatar_guid_list = 1; - uint32 dungeon_id = 8; - uint32 cell_id = 9; +// CmdId: 3917 +// Obf: CFJHEIHENJI +message RogueHealAvatarsRsp { + uint32 dungeon_id = 13; + int32 retcode = 12; + uint32 cell_id = 8; +} + +// CmdId: 28359 +// Obf: AIMIGPHLJNN +message RogueResumeDungeonReq { + uint32 stage_id = 15; +} + +// CmdId: 22999 +// Obf: NKOFBBIPBFM +message RogueResumeDungeonRsp { int32 retcode = 3; + uint32 stage_id = 2; +} + +// CmdId: 4898 +// Obf: PMCDKKNDCJD +message ClearRoguelikeCurseNotify { + map clear_curse_map = 14; + bool is_clear_all = 2; + bool is_curse_all_clear = 9; + uint32 card_id = 15; +} + +// CmdId: 20313 +// Obf: KGNIJMKAGLF +message RoguelikeCardGachaNotify { + bool is_can_refresh = 1; + repeated uint32 card_list = 14; +} + +// CmdId: 7818 +// Obf: PMIBAMHBFNP +message RogueSwitchAvatarReq { + uint32 cell_id = 10; + uint32 dungeon_id = 4; + repeated uint64 onstage_avatar_guid_list = 3; + uint64 cur_avatar_guid = 11; +} + +// CmdId: 7922 +// Obf: GODGLNAOBHL +message RogueSwitchAvatarRsp { + uint64 cur_avatar_guid = 1; + int32 retcode = 9; + uint32 cell_id = 13; + repeated uint64 backstage_avatar_guid_list = 4; + uint32 dungeon_id = 11; repeated uint64 onstage_avatar_guid_list = 15; - uint64 cur_avatar_guid = 7; } -// CmdId: 8574 -// Obf: APDKCKFEFDP +// CmdId: 1027 +// Obf: IDKBMNGKHIL message DisableRoguelikeTrapNotify { - uint32 card_id = 14; + uint32 card_id = 4; } -// CmdId: 8615 -// Obf: LCHKGPJIKIF +// CmdId: 1760 +// Obf: IPHIBIMNNHJ message RoguelikeRuneRecordUpdateNotify { - repeated RoguelikeRuneRecord rune_record_list = 7; + repeated RoguelikeRuneRecord rune_record_list = 11; } -// CmdId: 8708 -// Obf: NFABAKHMLGP +// CmdId: 27988 +// Obf: GJEHOHLDKCF message RoguelikeMistClearNotify { } -// CmdId: 8729 -// Obf: MCCLLLHNFLA +// CmdId: 920 +// Obf: NDEIBOEENEJ message RoguelikeEffectDataNotify { - repeated RogueEffectRecord card_list = 15; - repeated RogueEffectRecord curse_list = 7; + repeated RogueEffectRecord curse_list = 10; + repeated RogueEffectRecord card_list = 3; } -// CmdId: 8105 -// Obf: HIBIPBLJMJL +// CmdId: 24896 +// Obf: ENNDBBGDALI message RoguelikeEffectViewReq { - repeated uint32 BJBPCJDCIDI = 14; - repeated uint32 NEPOEDIHJJH = 6; + repeated uint32 GMMCJDAIPBO = 13; + repeated uint32 FNABJPMKHPI = 3; } -// CmdId: 8770 -// Obf: PCMEPDMFBKK +// CmdId: 26737 +// Obf: PPEPCKCALHO message RoguelikeEffectViewRsp { - int32 retcode = 8; + int32 retcode = 4; } -// CmdId: 8700 -// Obf: FPDJKFMIFHI +// CmdId: 9873 +// Obf: IGFNELOOAML message RoguelikeResourceBonusPropUpdateNotify { - float bonus_resource_prop = 2; + float bonus_resource_prop = 3; } -// Obf: KFPDFBOIMFC +// Obf: BEJIBAAEBGJ message RoguelikeSettleCoinInfo { - uint32 OHCKIMGAALC = 11; - uint32 LJIOMIABKJC = 8; - uint32 LCGJJIKGFKK = 1; + uint32 FEHAAKFFENC = 13; + uint32 FMABDGMGDAM = 3; + uint32 JKGKCICKAKD = 8; } -// Obf: BJJHJCJGLAJ +// Obf: EBKDFPPIOCD message RoguelikeDungeonSettleInfo { - bool KHILPCPJILE = 5; + uint32 stage_id = 12; + uint32 cur_level = 15; + uint32 POLCMMBAENP = 7; map finished_challenge_cell_num_map = 11; - uint32 NGBINNKKLGM = 8; - uint32 cur_level = 12; - bool CMIGJNOEDCL = 13; - uint32 EJLMFGAMCNE = 1; - uint32 stage_id = 6; + bool FNMECPGDCBD = 4; + bool PDJEIMCPECJ = 10; + uint32 FOCELGIAFLM = 9; } -// CmdId: 8875 -// Obf: DEOKADBOKOL +// CmdId: 27478 +// Obf: GFKLFEABNDL message RoguelikeRefreshCardCostUpdateNotify { - uint32 item_id = 12; - uint32 item_count = 14; + uint32 item_count = 5; + uint32 item_id = 3; } -// Obf: NLKAGPEGIKH +// Obf: MMHLOCIIAHG message DigMarkPoint { - Vector rot = 8; - Vector pos = 7; + Vector rot = 12; uint32 bundle_id = 6; + Vector pos = 9; } -// Obf: BGOEADLCCNF +// Obf: BNNCLBHONBI message DigActivityDetailInfo { - uint32 stage_id = 6; - repeated uint32 stage_id_list = 1; - repeated DigMarkPoint dig_mark_point_list = 13; + uint32 stage_id = 10; + repeated uint32 stage_id_list = 4; + repeated DigMarkPoint dig_mark_point_list = 14; } -// CmdId: 8623 -// Obf: ONGOKKLCBEL +// CmdId: 8406 +// Obf: GBCGAEOAMAK message DigActivityMarkPointChangeNotify { repeated DigMarkPoint dig_mark_point_list = 2; } -// CmdId: 8435 -// Obf: DHIKDGNBKEG +// CmdId: 6858 +// Obf: HNGKKIHKFMA message DigActivityChangeGadgetStateReq { - uint32 entity_id = 7; + uint32 entity_id = 12; } -// CmdId: 8646 -// Obf: DFDICNIKEDM +// CmdId: 26496 +// Obf: JMKJMIMOLAA message DigActivityChangeGadgetStateRsp { - int32 retcode = 2; - uint32 entity_id = 5; + uint32 entity_id = 6; + int32 retcode = 10; } -// Obf: LBGOIMEOFJG +// Obf: MFMPNLIIBDC message HachiActivityDetailInfo { - map stage_map = 12; + map stage_map = 8; } -// Obf: AAALOFKKDHO +// Obf: JMOKJKJMOBG message HachiStageInfo { - uint32 open_time = 3; - bool is_open = 7; - uint32 stage_id = 11; - bool is_finished = 10; + uint32 open_time = 9; + bool is_open = 6; + uint32 stage_id = 3; + bool is_finished = 14; } -// Obf: IBAACKMBMDC +// Obf: PHBJKNJLFKO message WinterCampStageInfo { - uint32 open_time = 7; - Vector pos = 4; - uint32 id = 9; - bool is_finished = 2; uint32 cur_progress = 14; uint32 total_progress = 6; + bool is_finished = 3; + uint32 id = 7; + Vector pos = 10; + uint32 open_time = 9; } -// Obf: EGJNNEHKJCO +// Obf: IIBEOFMNCMM message WinterCampRaceStageInfo { - Vector pos = 7; + uint32 id = 5; + uint32 max_score = 10; + Vector pos = 1; uint32 open_time = 2; - uint32 max_score = 15; - uint32 id = 11; } -// Obf: CPOACHLJDKL +// Obf: APLIILFFKBH message WinterCampActivityDetailInfo { WinterCampStageInfo battle_info = 10; - repeated uint32 NIAGCOKBHAF = 13; - repeated uint32 LBHKJHGNONI = 11; - repeated ItemParam used_item_list = 14; - repeated WinterCampRaceStageInfo race_info_list = 2; - bool is_content_closed = 6; - WinterCampStageInfo explore_info = 1; - repeated uint32 ECMPMKDFEND = 8; + repeated WinterCampRaceStageInfo race_info_list = 11; + WinterCampStageInfo explore_info = 12; + repeated ItemParam used_item_list = 13; + bool is_content_closed = 7; + repeated uint32 FHECIOABEBK = 6; + repeated uint32 CKKODMFPEKP = 4; + repeated uint32 NJCEPGDFJGF = 3; } -// CmdId: 8463 -// Obf: IHFPJIAKIEJ +// CmdId: 28290 +// Obf: PIAIMFNGJKI message WinterCampStageInfoChangeNotify { - WinterCampStageInfo battle_info = 8; - WinterCampStageInfo explore_info = 4; + WinterCampStageInfo battle_info = 11; + WinterCampStageInfo explore_info = 9; } -// CmdId: 8372 -// Obf: NNOEOPFIHPB +// CmdId: 20047 +// Obf: OKGEHGOEJKK message WinterCampRaceScoreNotify { - uint32 max_score = 4; - uint32 id = 7; + uint32 max_score = 9; + uint32 id = 6; } -// CmdId: 8878 -// Obf: FPLLNAOJKDL +// CmdId: 4625 +// Obf: AGLKMBBPCJA message WinterCampGiveFriendItemReq { - repeated ItemParam item_list = 5; - uint32 uid = 14; + repeated ItemParam item_list = 7; + uint32 uid = 13; } -// CmdId: 8765 -// Obf: FJNPNJMCGJP +// CmdId: 24904 +// Obf: KOAHPGMAGJK message WinterCampGiveFriendItemRsp { - int32 retcode = 7; - repeated uint32 limit_item_id_list = 4; + int32 retcode = 4; + repeated uint32 limit_item_id_list = 6; } -// CmdId: 8393 -// Obf: HMDMHDLAMFA +// CmdId: 20875 +// Obf: AJBILCFPOLD message WinterCampSetWishListReq { + repeated uint32 item_id_list = 11; +} + +// CmdId: 8424 +// Obf: HCPIAIIBLGD +message WinterCampSetWishListRsp { + int32 retcode = 5; repeated uint32 item_id_list = 9; } -// CmdId: 8887 -// Obf: MOCNKHEAAHD -message WinterCampSetWishListRsp { - repeated uint32 item_id_list = 1; - int32 retcode = 6; -} - -// Obf: DHHCMOFDKOL +// Obf: CKEMBCJCJDM message WinterCampFriendWishData { - ProfilePicture profile_picture = 7; - repeated uint32 item_id_list = 13; - uint32 uid = 12; - string nickname = 14; + ProfilePicture profile_picture = 6; + repeated uint32 item_id_list = 5; + uint32 uid = 13; + string nickname = 15; } -// CmdId: 8278 -// Obf: NGODGIDMEEE +// CmdId: 4914 +// Obf: DBDFLMPILFO message WinterCampGetFriendWishListReq { } -// CmdId: 8223 -// Obf: BMEFFPHBKAF +// CmdId: 24739 +// Obf: MGIDKFPJFKK message WinterCampGetFriendWishListRsp { - int32 retcode = 10; - repeated WinterCampFriendWishData wish_data_list = 15; + repeated WinterCampFriendWishData wish_data_list = 9; + int32 retcode = 3; } -// CmdId: 8284 -// Obf: LDFIBAJCHBO +// CmdId: 23213 +// Obf: LKKLNFAIADK message WinterCampRecvItemNotify { - WinterCampRecvItemData recv_item_data = 15; + WinterCampRecvItemData recv_item_data = 7; } -// Obf: LMFILKMHFDJ +// Obf: PAIPEOJEGFC message WinterCampAcceptItemResultInfo { - repeated ItemParam MEMJEIJFBHN = 10; - uint32 uid = 2; - repeated ItemParam OOOIGNDHNNO = 6; -} - -// CmdId: 8603 -// Obf: BKPNLGDHNAF -message WinterCampAcceptGiveItemReq { + repeated ItemParam HAIGGAPGJKO = 3; + repeated ItemParam NHNKAGCJHHK = 6; uint32 uid = 12; } -// CmdId: 8718 -// Obf: OGPFPMJDDJE -message WinterCampAcceptGiveItemRsp { - int32 retcode = 2; - WinterCampAcceptItemResultInfo accept_item_result_info = 10; +// CmdId: 4170 +// Obf: CCNKNDEFNKO +message WinterCampAcceptGiveItemReq { + uint32 uid = 4; } -// CmdId: 8002 -// Obf: PGDMGFMKDBM +// CmdId: 22048 +// Obf: LPAIOBLKCKN +message WinterCampAcceptGiveItemRsp { + int32 retcode = 10; + WinterCampAcceptItemResultInfo accept_item_result_info = 4; +} + +// CmdId: 6397 +// Obf: HPLLPIMMLLJ message WinterCampAcceptAllGiveItemReq { } -// CmdId: 8328 -// Obf: LPKOFENPJCK +// CmdId: 4655 +// Obf: LJFOBNJDABD message WinterCampAcceptAllGiveItemRsp { - repeated WinterCampAcceptItemResultInfo accept_item_result_info = 12; - int32 retcode = 10; + repeated WinterCampAcceptItemResultInfo accept_item_result_info = 8; + int32 retcode = 4; } -// CmdId: 8598 -// Obf: BBPPOBIMPIC +// CmdId: 130 +// Obf: KFEPKPFHJNO message WinterCampGetCanGiveFriendItemReq { } -// CmdId: 8470 -// Obf: HMJHEIFDELL +// CmdId: 23821 +// Obf: MFHLPEJNLKH message WinterCampGetCanGiveFriendItemRsp { - repeated ItemParam item_list = 9; - int32 retcode = 6; + int32 retcode = 10; + repeated ItemParam item_list = 11; } -// Obf: FGKLCIBICPE +// Obf: NIGKCOAKACC message WinterCampRecvItemData { + ProfilePicture profile_picture = 3; + uint32 uid = 10; string nickname = 7; - ProfilePicture profile_picture = 5; - uint32 uid = 6; - repeated ItemParam item_list = 12; + repeated ItemParam item_list = 14; } -// CmdId: 8339 -// Obf: JBADDDJFJIN +// CmdId: 25703 +// Obf: LGPFAFBIANE message WinterCampGetRecvItemListReq { } -// CmdId: 8882 -// Obf: OEAPHJPCFHA +// CmdId: 2293 +// Obf: KPAMGHGLKCN message WinterCampGetRecvItemListRsp { - repeated WinterCampRecvItemData recv_item_data_list = 4; - int32 retcode = 11; -} - -// CmdId: 8234 -// Obf: DBOMOCKKAHL -message WinterCampEditSnowmanCombinationReq { - uint32 entity_id = 5; - CustomGadgetTreeInfo combination_info = 3; -} - -// CmdId: 8320 -// Obf: BBLELPOANFE -message WinterCampEditSnowmanCombinationRsp { - int32 retcode = 7; -} - -// CmdId: 8842 -// Obf: LCAIEFKIJOP -message WinterCampTriathlonSettleNotify { - bool is_new_record = 12; - uint32 CKGDCGAGEDA = 6; - uint32 gallery_id = 9; - bool is_success = 7; - uint32 GFFHOIMFLJL = 5; - uint32 score = 14; - uint32 IMLFPJIHFGP = 3; - uint32 NMIODMOOFBF = 11; -} - -// CmdId: 8890 -// Obf: HAFGLPPKHDP -message WinterCampTakeExploreRewardReq { - uint32 id = 5; -} - -// CmdId: 8549 -// Obf: IOCEHLCHDAL -message WinterCampTakeExploreRewardRsp { - int32 retcode = 1; - uint32 id = 9; -} - -// CmdId: 8860 -// Obf: CAHIHBNGECE -message WinterCampTakeBattleRewardReq { - uint32 id = 9; -} - -// CmdId: 8217 -// Obf: PNDOPBIHBCP -message WinterCampTakeBattleRewardRsp { - int32 retcode = 8; - uint32 id = 13; -} - -// CmdId: 8466 -// Obf: IAJJGKEHBBB -message WinterCampTriathlonRestartReq { - uint32 gallery_id = 10; -} - -// CmdId: 8957 -// Obf: EPPNJFHOFAH -message WinterCampTriathlonRestartRsp { - uint32 gallery_id = 4; - int32 retcode = 1; -} - -// CmdId: 8153 -// Obf: ICIKIBNLBCG -message MistTrialSettleNotify { - uint32 dungeon_scene_id = 3; - map ECFLBCKABPE = 6; - repeated MistTrialBestAvatar best_avatar_list = 5; - MistTrialBestAvatar best_hit_avatar = 10; - map MLPGIMJCPBJ = 1; - uint32 first_pass_time = 13; -} - -// CmdId: 8109 -// Obf: NIFOEEKBMCH -message MistTrialGetDungeonExhibitionDataReq { - uint32 trial_id = 5; -} - -// CmdId: 8354 -// Obf: NELMFLKPDDH -message MistTrialGetDungeonExhibitionDataRsp { - int32 retcode = 15; - uint32 trial_id = 14; -} - -// Obf: BAAOONGJGNO -message PotionLevelData { - uint32 level_id = 14; - uint32 difficulty_level = 11; - uint32 mode_id = 9; - uint32 score = 7; -} - -// Obf: NPKFDGPCMMK -message PotionStageData { - repeated PotionLevelData level_list = 3; - repeated uint32 OPPNDAHKFHF = 7; - bool is_open = 9; - uint32 stage_id = 14; - repeated uint32 OCBJDGFPCEP = 8; -} - -// Obf: DPNFNNKEEOP -message PotionActivityDetailInfo { - repeated PotionStageData stage_list = 4; -} - -// CmdId: 8298 -// Obf: FDHEHHCPHPH -message PotionResetChallengeReq { - uint32 stage_id = 10; -} - -// CmdId: 8502 -// Obf: KBJKNHIIGAC -message PotionResetChallengeRsp { - int32 retcode = 9; - PotionStageData stage_data = 10; -} - -// Obf: EGFDGFANNGN -message PotionAvatarInfo { - uint64 avatar_id = 7; - bool is_trial = 10; -} - -// CmdId: 8252 -// Obf: CKFAMHGNPMK -message PotionEnterDungeonReq { - repeated uint32 buff_id_list = 3; - uint32 mode_id = 2; - uint32 level_id = 9; - repeated PotionAvatarInfo avatar_info_list = 7; - uint32 stage_id = 15; -} - -// CmdId: 8740 -// Obf: HPPIBBLNCDO -message PotionEnterDungeonRsp { int32 retcode = 6; + repeated WinterCampRecvItemData recv_item_data_list = 9; } -// Obf: OAEHPANKIBF -message PotionDungeonAvatar { - bool is_trial = 1; - uint64 avatar_guid = 11; +// CmdId: 20265 +// Obf: EJCELMCEPBJ +message WinterCampEditSnowmanCombinationReq { + uint32 entity_id = 4; + CustomGadgetTreeInfo combination_info = 5; } -// CmdId: 8386 -// Obf: DCHODDBCBDO -message PotionEnterDungeonNotify { - uint32 level_id = 13; - uint32 difficulty_level = 3; - uint32 mode_id = 14; - uint32 stage_id = 10; - repeated PotionDungeonAvatar dungeon_avatar_list = 4; +// CmdId: 27459 +// Obf: PIBGNDFDNAJ +message WinterCampEditSnowmanCombinationRsp { + int32 retcode = 9; } -// CmdId: 8611 -// Obf: LLJOJKMGHDJ -message PotionSaveDungeonResultReq { - uint32 stage_id = 13; - uint32 level_id = 8; +// CmdId: 3692 +// Obf: DLKMKHAGAHM +message WinterCampTriathlonSettleNotify { + bool is_new_record = 5; + uint32 gallery_id = 3; + uint32 score = 11; + uint32 KFBNMJBFMNN = 10; + uint32 EDBCCLCJCFL = 7; + uint32 DCFOANMDEGJ = 15; + uint32 CKGIEEOOHON = 6; + bool is_success = 12; } -// CmdId: 8102 -// Obf: HOBNMKGPJEL -message PotionSaveDungeonResultRsp { +// CmdId: 20823 +// Obf: IJHLBFKIACH +message WinterCampTakeExploreRewardReq { + uint32 id = 3; +} + +// CmdId: 5622 +// Obf: DNAGNDHNANO +message WinterCampTakeExploreRewardRsp { + int32 retcode = 11; + uint32 id = 4; +} + +// CmdId: 28057 +// Obf: KFAHEMEENDP +message WinterCampTakeBattleRewardReq { + uint32 id = 2; +} + +// CmdId: 25618 +// Obf: NCHONJICMAG +message WinterCampTakeBattleRewardRsp { + uint32 id = 7; + int32 retcode = 1; +} + +// CmdId: 9024 +// Obf: NHGOMJHKLGD +message WinterCampTriathlonRestartReq { + uint32 gallery_id = 3; +} + +// CmdId: 27534 +// Obf: DOPBINMGHKL +message WinterCampTriathlonRestartRsp { + uint32 gallery_id = 5; int32 retcode = 14; } -// CmdId: 8444 -// Obf: GIBLCBGEFEO -message PotionRestartDungeonReq { +// CmdId: 28242 +// Obf: CAEIPJFDIHJ +message MistTrialSettleNotify { + uint32 dungeon_scene_id = 5; + uint32 first_pass_time = 9; + map BDDIDLDIPMK = 3; + MistTrialBestAvatar best_hit_avatar = 13; + repeated MistTrialBestAvatar best_avatar_list = 12; + map LJDOOAHIHFE = 4; } -// CmdId: 8337 -// Obf: DEJPNMPGAAM -message PotionRestartDungeonRsp { - int32 retcode = 5; +// CmdId: 29891 +// Obf: AIMNFIMAJOC +message MistTrialGetDungeonExhibitionDataReq { + uint32 trial_id = 3; } -// Obf: IOJHPHOFDNC -message PotionDungeonResultInfo { - uint32 final_score = 1; - uint32 mode_id = 2; - uint32 level_id = 6; - uint32 stage_id = 4; - uint32 difficulty_level = 8; - uint32 left_time = 14; +// CmdId: 2046 +// Obf: AJFOMEKACNG +message MistTrialGetDungeonExhibitionDataRsp { + int32 retcode = 12; + uint32 trial_id = 4; } -// Obf: NLIDHPKHNHF -message TanukiTravelLevelData { - uint32 route_id = 14; - bool is_open = 9; - bool is_finish = 15; +// Obf: MCOBBEPEFKC +message PotionLevelData { + uint32 difficulty_level = 13; + uint32 score = 12; + uint32 mode_id = 10; + uint32 level_id = 15; } -// Obf: BOOFCPHGDAK -message TanukiTravelActivityDetailInfo { - repeated TanukiTravelLevelData tanuki_travel_level_data_list = 12; - bool is_content_closed = 4; - uint32 finished_level_index = 10; +// Obf: PJBOJMFECKJ +message PotionStageData { + repeated uint32 ENGEPPAPLGC = 8; + repeated PotionLevelData level_list = 4; + repeated uint32 IIKPFIBACDJ = 13; + bool is_open = 15; + uint32 stage_id = 5; } -// CmdId: 8045 -// Obf: ECGJBENJDOP -message TanukiTravelFinishGuideQuestNotify { - uint32 activity_id = 12; +// Obf: PIFGFOANEJJ +message PotionActivityDetailInfo { + repeated PotionStageData stage_list = 2; } -// Obf: FCGKNGEPNDI -message LanternProjectionLevelInfo { - bool BHFCMBEMGIN = 2; - uint32 id = 1; - bool is_finished = 13; - bool OEBMEKDJDIO = 5; - uint32 min_finish_time = 10; +// CmdId: 2937 +// Obf: NJKOPJFKKIH +message PotionResetChallengeReq { + uint32 stage_id = 3; } -// Obf: PCNDNIOHPPA -message LanternProjectionInfo { - repeated LanternProjectionLevelInfo level_list = 6; - repeated ClientInputType PPBJGJCPALO = 12; - repeated uint32 open_stage_list = 15; - repeated ClientInputType PGIIONPLNPJ = 10; +// CmdId: 27694 +// Obf: INHKNKCLHJC +message PotionResetChallengeRsp { + int32 retcode = 3; + PotionStageData stage_data = 1; } -// Obf: LBHNHAEEOCA -message SalvageBundleChallengeInfo { - repeated uint32 finished_bundle_list = 15; +// Obf: MJDFKHIIOFM +message PotionAvatarInfo { + bool is_trial = 8; + uint64 avatar_id = 15; } -// Obf: FOPDMMNKCLB -message SalvageScoreChallengeInfo { - uint32 max_score = 3; - uint32 salvage_challenge_id = 12; -} - -// Obf: ADJAGBNPNIN -message SalvageChallengeInfo { - uint32 challenge_type = 12; - bool is_unlock = 7; - oneof challenge_detail { - SalvageBundleChallengeInfo bundle_info = 8; - SalvageScoreChallengeInfo score_challenge_info = 14; - uint32 boss_challenge_id = 4; - } -} - -// Obf: KNOOPADKNLA -message SalvageStageInfo { - repeated SalvageChallengeInfo challenge_info_list = 5; - bool is_open = 12; +// CmdId: 4073 +// Obf: BBODJMOCMPK +message PotionEnterDungeonReq { + uint32 level_id = 8; + uint32 mode_id = 13; + repeated PotionAvatarInfo avatar_info_list = 14; + repeated uint32 buff_id_list = 5; uint32 stage_id = 1; } -// Obf: EEMHANAPHOB -message LanternRiteFireworksChallengeInfo { - bool is_full_score = 6; - uint32 best_score = 9; - uint32 challenge_id = 2; +// CmdId: 7418 +// Obf: LMIJKOGIEEC +message PotionEnterDungeonRsp { + int32 retcode = 1; } -// Obf: BMHAFKDMMME -message LanternRiteFireworksStageInfo { - bool is_open = 11; - uint32 stage_id = 9; - repeated LanternRiteFireworksChallengeInfo challenge_info_list = 13; +// Obf: NDLPLDGABEA +message PotionDungeonAvatar { + uint64 avatar_guid = 15; + bool is_trial = 8; } -// Obf: DCFHHMDCJEJ -message LanternRiteFireworksInfo { - repeated LanternRiteFireworksStageInfo stage_info_list = 11; -} - -// Obf: JJKBLBCBCEH -message LanternRiteActivityDetailInfo { - LanternRiteFireworksInfo fireworks_info = 15; - bool HHHOIKIBHOA = 11; - LanternProjectionInfo projection_info = 7; - bool NGDCCCDNHHE = 5; - bool is_content_closed = 12; - repeated SalvageStageInfo stage_info_list = 4; -} - -// CmdId: 8033 -// Obf: AFICEFMKCFC -message FinishLanternProjectionReq { +// CmdId: 21097 +// Obf: FIIKFAIKOOE +message PotionEnterDungeonNotify { uint32 level_id = 3; - uint32 finish_time = 4; + uint32 mode_id = 9; + uint32 difficulty_level = 6; + uint32 stage_id = 7; + repeated PotionDungeonAvatar dungeon_avatar_list = 2; } -// CmdId: 8641 -// Obf: GHCINOLJFFB +// CmdId: 9617 +// Obf: LGMBEAKGELG +message PotionSaveDungeonResultReq { + uint32 level_id = 13; + uint32 stage_id = 7; +} + +// CmdId: 4568 +// Obf: PADOHAHKNKK +message PotionSaveDungeonResultRsp { + int32 retcode = 15; +} + +// CmdId: 465 +// Obf: KNFAPFPMPNF +message PotionRestartDungeonReq { +} + +// CmdId: 4156 +// Obf: PBOHEKLOJMH +message PotionRestartDungeonRsp { + int32 retcode = 14; +} + +// Obf: IFLFOABLCJB +message PotionDungeonResultInfo { + uint32 level_id = 10; + uint32 stage_id = 2; + uint32 mode_id = 9; + uint32 final_score = 1; + uint32 difficulty_level = 15; + uint32 left_time = 11; +} + +// Obf: OKBFMCFBABK +message TanukiTravelLevelData { + bool is_finish = 2; + uint32 route_id = 12; + bool is_open = 6; +} + +// Obf: NBABIBMGAIM +message TanukiTravelActivityDetailInfo { + bool is_content_closed = 5; + uint32 finished_level_index = 13; + repeated TanukiTravelLevelData tanuki_travel_level_data_list = 9; +} + +// CmdId: 29894 +// Obf: HLGANLFHMGL +message TanukiTravelFinishGuideQuestNotify { + uint32 activity_id = 2; +} + +// Obf: DGDLGMGFEHM +message LanternProjectionLevelInfo { + uint32 id = 2; + bool is_finished = 14; + bool JNFKFCEMOFM = 7; + bool FBKKFKGPLPP = 5; + uint32 min_finish_time = 6; +} + +// Obf: ENAMKBDKBDD +message LanternProjectionInfo { + repeated uint32 open_stage_list = 6; + repeated ClientInputType LPFHLCMPJDE = 10; + repeated LanternProjectionLevelInfo level_list = 12; + repeated ClientInputType IHBEIKHBBPA = 14; +} + +// Obf: MKCOAKEADAN +message SalvageBundleChallengeInfo { + repeated uint32 finished_bundle_list = 6; +} + +// Obf: ODDFKCNFKLI +message SalvageScoreChallengeInfo { + uint32 max_score = 15; + uint32 salvage_challenge_id = 5; +} + +// Obf: PAGONIKGOBF +message SalvageChallengeInfo { + uint32 challenge_type = 12; + bool is_unlock = 13; + oneof challenge_detail { + SalvageBundleChallengeInfo bundle_info = 14; + SalvageScoreChallengeInfo score_challenge_info = 5; + uint32 boss_challenge_id = 10; + } +} + +// Obf: NLKNABPOEJN +message SalvageStageInfo { + uint32 stage_id = 8; + repeated SalvageChallengeInfo challenge_info_list = 1; + bool is_open = 5; +} + +// Obf: JFLKBCKHCOG +message LanternRiteFireworksChallengeInfo { + bool is_full_score = 13; + uint32 challenge_id = 12; + uint32 best_score = 1; +} + +// Obf: LKEKAMMFFIM +message LanternRiteFireworksStageInfo { + bool is_open = 6; + uint32 stage_id = 10; + repeated LanternRiteFireworksChallengeInfo challenge_info_list = 8; +} + +// Obf: KIINMBGKFOK +message LanternRiteFireworksInfo { + repeated LanternRiteFireworksStageInfo stage_info_list = 4; +} + +// Obf: AFGNDKEKPOG +message LanternRiteActivityDetailInfo { + bool ENLPIFHELEK = 10; + bool is_content_closed = 7; + LanternRiteFireworksInfo fireworks_info = 14; + LanternProjectionInfo projection_info = 9; + bool JNBNIPBJGFK = 12; + repeated SalvageStageInfo stage_info_list = 11; +} + +// CmdId: 9125 +// Obf: OEFALBKMCPI +message FinishLanternProjectionReq { + uint32 level_id = 11; + uint32 finish_time = 9; +} + +// CmdId: 7181 +// Obf: DMHMAJODIPE message FinishLanternProjectionRsp { + int32 retcode = 3; +} + +// CmdId: 6221 +// Obf: JKKDJKOCCPI +message ViewLanternProjectionTipsReq { + bool is_input_tips = 7; + ClientInputType input_type = 12; +} + +// CmdId: 22183 +// Obf: AGFCKCAGECB +message ViewLanternProjectionTipsRsp { int32 retcode = 8; } -// CmdId: 8047 -// Obf: EFOOEAAJELB -message ViewLanternProjectionTipsReq { - ClientInputType input_type = 6; - bool is_input_tips = 13; -} - -// CmdId: 8594 -// Obf: LNJIJECJAMI -message ViewLanternProjectionTipsRsp { - int32 retcode = 7; -} - -// CmdId: 8953 -// Obf: MKGJEKLFPLE +// CmdId: 29565 +// Obf: EEHBOOBGHJP message ViewLanternProjectionLevelTipsReq { uint32 level_id = 8; } -// CmdId: 8690 -// Obf: AGKFPLEPNAC +// CmdId: 20141 +// Obf: FOEKECFKLLI message ViewLanternProjectionLevelTipsRsp { - int32 retcode = 2; + int32 retcode = 4; } -// Obf: FJEONJBODPP +// Obf: CJHIMPDDGKJ message SalvagePreventSettleInfo { - bool is_new_record = 5; - SalvagePreventGallerySettleInfo settle_info = 8; + SalvagePreventGallerySettleInfo settle_info = 15; + bool is_new_record = 14; } -// CmdId: 8307 -// Obf: GMJFKKGHKNG +// CmdId: 24588 +// Obf: JLEFKHKDMLC message SalvagePreventSettleNotify { - uint32 gallery_id = 10; - SalvagePreventSettleInfo settle_info = 15; + SalvagePreventSettleInfo settle_info = 8; + uint32 gallery_id = 12; } -// Obf: CCFLBANIHHO +// Obf: IIBLODPLGHA message SalvageEscortSettleInfo { - bool is_new_record = 15; - SalvageEscortGallerySettleInfo settle_info = 10; + SalvageEscortGallerySettleInfo settle_info = 1; + bool is_new_record = 12; } -// CmdId: 8693 -// Obf: NEHPEIKIILH +// CmdId: 28329 +// Obf: AIIFIIHCLGB message SalvageEscortSettleNotify { - SalvageEscortSettleInfo settle_info = 6; - uint32 gallery_id = 13; + uint32 gallery_id = 7; + SalvageEscortSettleInfo settle_info = 10; } -// CmdId: 8066 -// Obf: HKBMBCKHENM +// CmdId: 26440 +// Obf: LMCOJFIFJBF message LanternRiteTakeSkinRewardReq { } -// CmdId: 8773 -// Obf: PLKLLLNHDHN +// CmdId: 23147 +// Obf: BCHEOHLDCHK message LanternRiteTakeSkinRewardRsp { - int32 retcode = 5; + int32 retcode = 14; } -// CmdId: 8371 -// Obf: ICMNEALMGEJ +// CmdId: 22494 +// Obf: PDBLAOLHFFF message SalvagePreventRestartReq { - uint32 gallery_id = 6; -} - -// CmdId: 8711 -// Obf: PCGPPNPDMAM -message SalvagePreventRestartRsp { - int32 retcode = 3; - uint32 gallery_id = 10; -} - -// CmdId: 8162 -// Obf: GFDCDDDICAH -message SalvageEscortRestartReq { uint32 gallery_id = 8; } -// CmdId: 8183 -// Obf: FPFCBDJHGAF -message SalvageEscortRestartRsp { - uint32 gallery_id = 5; - int32 retcode = 2; +// CmdId: 26886 +// Obf: MOKPKLLLEHK +message SalvagePreventRestartRsp { + uint32 gallery_id = 13; + int32 retcode = 8; } -// CmdId: 8125 -// Obf: GDEGCNGJALI +// CmdId: 23742 +// Obf: JEPGCAHNOFF +message SalvageEscortRestartReq { + uint32 gallery_id = 11; +} + +// CmdId: 8821 +// Obf: LNFMGODCCFF +message SalvageEscortRestartRsp { + uint32 gallery_id = 14; + int32 retcode = 8; +} + +// CmdId: 20895 +// Obf: FDMHDAKLMDF message LanternRiteStartFireworksReformReq { - uint32 challenge_id = 1; + uint32 stage_id = 5; + uint32 challenge_id = 3; +} + +// Obf: HKOILFOAMGM +message LanternRiteFireworksReformFactorInfo { + uint32 factor_value = 3; + uint32 factor_id = 4; +} + +// Obf: NKMPAJCDJAA +message LanternRiteFireworksReformSkillInfo { + bool is_unlock = 5; + uint32 skill_id = 2; + uint32 KIECEBKGLDC = 11; + uint32 CHDAKJBMLJH = 1; +} + +// CmdId: 9926 +// Obf: HNEJCEGCLLM +message LanternRiteStartFireworksReformRsp { + uint32 COOIJAMKABA = 14; + uint32 KCHDLMCFANC = 3; + uint32 challenge_id = 2; + uint32 stage_id = 11; + uint32 NACPGJMEPCP = 5; + repeated LanternRiteFireworksReformSkillInfo skill_info_list = 9; + uint32 ONFGHBLOLCK = 12; + repeated LanternRiteFireworksReformFactorInfo factor_info_list = 10; + int32 retcode = 1; +} + +// CmdId: 9217 +// Obf: JEBAGJKMMPE +message LanternRiteDoFireworksReformReq { + uint32 challenge_id = 6; + uint32 skill_id = 3; + uint32 stage_id = 7; + uint32 factor_id = 8; +} + +// CmdId: 24400 +// Obf: BKJJDNKMIFK +message LanternRiteDoFireworksReformRsp { + bool is_lucky = 1; + uint32 NACPGJMEPCP = 15; + uint32 COOIJAMKABA = 12; + uint32 challenge_id = 10; + uint32 KCHDLMCFANC = 5; + int32 retcode = 11; + repeated LanternRiteFireworksReformFactorInfo factor_info_list = 7; + uint32 ONFGHBLOLCK = 2; uint32 stage_id = 6; } -// Obf: CBDNLHOCBPN -message LanternRiteFireworksReformFactorInfo { - uint32 factor_id = 5; - uint32 factor_value = 3; -} - -// Obf: HFMFKBEJJFO -message LanternRiteFireworksReformSkillInfo { - bool is_unlock = 12; - uint32 skill_id = 2; - uint32 BJFDCHNFEDM = 8; - uint32 AIHOIFIHCIN = 6; -} - -// CmdId: 8260 -// Obf: MNFKALOFEIO -message LanternRiteStartFireworksReformRsp { - uint32 MBEGNNPJAPL = 12; - int32 retcode = 8; - repeated LanternRiteFireworksReformSkillInfo skill_info_list = 1; - uint32 DKBBJDIMJPB = 10; - repeated LanternRiteFireworksReformFactorInfo factor_info_list = 6; - uint32 JGLNDBHIAPK = 9; - uint32 FCGOPINPKBP = 3; - uint32 challenge_id = 13; - uint32 stage_id = 14; -} - -// CmdId: 8167 -// Obf: GNPJNCOKGLL -message LanternRiteDoFireworksReformReq { - uint32 factor_id = 10; - uint32 challenge_id = 13; - uint32 stage_id = 11; - uint32 skill_id = 9; -} - -// CmdId: 8256 -// Obf: DPEEGFLDCAM -message LanternRiteDoFireworksReformRsp { - uint32 JGLNDBHIAPK = 10; - bool is_lucky = 6; - uint32 MBEGNNPJAPL = 11; - int32 retcode = 5; - uint32 DKBBJDIMJPB = 3; - uint32 FCGOPINPKBP = 15; - uint32 challenge_id = 14; - repeated LanternRiteFireworksReformFactorInfo factor_info_list = 2; - uint32 stage_id = 12; -} - -// CmdId: 8200 -// Obf: KAEMIBMDHHE +// CmdId: 24444 +// Obf: GAPLFPKAEIF message LanternRiteEndFireworksReformReq { - uint32 stage_id = 7; - uint32 challenge_id = 5; + uint32 challenge_id = 7; + uint32 stage_id = 1; } -// CmdId: 8301 -// Obf: NCJKMIJMNOG +// CmdId: 709 +// Obf: JBBOLPPBMHC message LanternRiteEndFireworksReformRsp { - bool GHNMLHGPOOE = 3; - bool LBCHAOJNILB = 13; - bool APCMMCILEOJ = 15; - bool is_new_record = 8; - uint32 challenge_id = 12; - uint32 stage_id = 9; - uint32 final_score = 14; + uint32 final_score = 1; + bool HPLLPLKOHLL = 6; + int32 retcode = 2; + uint32 stage_id = 3; + bool FBGNCOBOMAA = 9; bool is_full_score = 10; - int32 retcode = 5; + bool HKBEDNIDDEI = 13; + uint32 challenge_id = 4; + bool is_new_record = 11; } -// CmdId: 8244 -// Obf: JGCICOBMJOI +// CmdId: 20695 +// Obf: JCFJMOGFDFD message UpdateSalvageBundleMarkReq { - uint32 challenge_type = 9; - uint32 stage_id = 14; + uint32 challenge_type = 2; + uint32 stage_id = 1; } -// CmdId: 8927 -// Obf: LFOIFONCELI +// CmdId: 22649 +// Obf: NCJOPEJIMNG message UpdateSalvageBundleMarkRsp { - uint32 stage_id = 8; - int32 retcode = 9; - uint32 challenge_type = 11; -} - -// Obf: JHKDEDKDIJH -message MichiaeMatsuriStage { - bool is_open = 3; - uint32 stage_id = 9; - uint32 open_time = 13; -} - -// Obf: NGFDAJNNCKL -message MichiaeMatsuriChestPositionInfo { - uint32 group_id = 2; - Vector pos = 11; - uint32 config_id = 5; -} - -// Obf: FKOFDCNFGIN -message MichiaeMatsuriChallengePositionInfo { - uint32 group_id = 11; - Vector pos = 3; - uint32 gadget_id = 12; -} - -// Obf: EJAINFBCALP -message MichiaeMatsuriActivityDetailInfo { - repeated MichiaeMatsuriChestPositionInfo chest_pos_list = 11; - repeated uint32 unlocked_crystal_skill_list = 6; - uint32 gain_crystal_exp = 9; - repeated MichiaeMatsuriChallengePositionInfo challenge_pos_list = 7; - repeated MichiaeMatsuriStage stage_list = 15; -} - -// CmdId: 8677 -// Obf: BMOFCFPGHPI -message MichiaeMatsuriDarkPressureLevelUpdateNotify { - uint32 dark_pressure_level = 1; -} - -// CmdId: 8736 -// Obf: BEHEDEIECCE -message MichiaeMatsuriInteractStatueReq { - uint32 statue_entity_id = 12; -} - -// CmdId: 8652 -// Obf: GAAEBCOHKJF -message MichiaeMatsuriInteractStatueRsp { - int32 retcode = 3; -} - -// CmdId: 8812 -// Obf: FENBGOPCLKD -message MichiaeMatsuriUnlockCrystalSkillReq { - uint32 crystal_skill_id = 11; -} - -// CmdId: 8847 -// Obf: PNJOBMNDGME -message MichiaeMatsuriUnlockCrystalSkillRsp { - int32 retcode = 7; - uint32 crystal_skill_id = 9; -} - -// CmdId: 8699 -// Obf: NODACEDACJP -message MichiaeMatsuriStartBossChallengeReq { - uint32 difficulty = 11; - uint32 gadget_entity_id = 10; -} - -// CmdId: 8763 -// Obf: GJOCMMIJDKB -message MichiaeMatsuriStartBossChallengeRsp { - int32 retcode = 12; -} - -// CmdId: 8857 -// Obf: KHIFEJGDNCL -message MichiaeMatsuriStartDarkChallengeReq { - uint32 worktop_entity_id = 9; -} - -// CmdId: 8949 -// Obf: GHHCCOLGICG -message MichiaeMatsuriStartDarkChallengeRsp { - int32 retcode = 5; -} - -// CmdId: 8539 -// Obf: FNNPJOFGFNB -message MichiaeMatsuriRemoveChestMarkNotify { - uint32 group_id = 7; - uint32 config_id = 13; -} - -// CmdId: 8886 -// Obf: DNAKIIJPPEO -message MichiaeMatsuriRemoveChallengeMarkNotify { - uint32 group_id = 10; - uint32 gadget_id = 6; -} - -// CmdId: 8830 -// Obf: KLPLNODAPGB -message MichiaeMatsuriGainCrystalExpUpdateNotify { - uint32 gain_crystal_exp = 3; - uint32 activity_id = 6; -} - -// Obf: LPJBJOMDBDA -message BartenderTaskInfo { - bool is_finish = 2; - uint32 id = 4; -} - -// Obf: JDJKNHLKPBC -message BartenderLevelInfo { - bool is_finish = 11; - uint32 id = 6; - uint32 max_score = 5; -} - -// Obf: GEBFJGCMKNA -message BartenderActivityDetailInfo { - bool is_develop_module_open = 1; - repeated BartenderTaskInfo unlock_task_list = 5; - repeated BartenderLevelInfo unlock_level_list = 9; - repeated uint32 DNLJPHOBILO = 4; - repeated uint32 GILMKAGINJM = 8; - bool is_content_closed = 7; -} - -// CmdId: 8107 -// Obf: DMOJHANFDAB -message BartenderCompleteOrderReq { - uint32 OIBFDJOINLD = 3; - uint32 GAPDCJGFION = 7; - uint32 NJHLGJPCJJP = 10; - repeated uint32 optional_order_list = 2; - bool is_view_formula = 4; - uint32 quest_id = 8; - repeated ItemParam item_list = 13; -} - -// CmdId: 8388 -// Obf: DFNFGBPBAPO -message BartenderCompleteOrderRsp { - int32 retcode = 8; - repeated uint32 affix_list = 9; - bool is_new = 5; - uint32 finish_order_id = 12; - uint32 quest_id = 11; - uint32 formula_id = 4; -} - -// CmdId: 8189 -// Obf: PJGFFBDPBPF -message BartenderCancelOrderReq { - uint32 quest_id = 11; -} - -// CmdId: 8417 -// Obf: HHJDDENECKG -message BartenderCancelOrderRsp { - uint32 quest_id = 3; int32 retcode = 11; + uint32 stage_id = 4; + uint32 challenge_type = 5; } -// CmdId: 8318 -// Obf: MEMOMGOBBKN -message BartenderGetFormulaReq { - repeated ItemParam item_list = 15; +// Obf: AMOLCLHGCOH +message MichiaeMatsuriStage { + uint32 stage_id = 6; + bool is_open = 10; + uint32 open_time = 8; +} + +// Obf: GOCKMKGPEEH +message MichiaeMatsuriChestPositionInfo { + uint32 group_id = 8; + Vector pos = 12; + uint32 config_id = 11; +} + +// Obf: FHGHMCBCBEC +message MichiaeMatsuriChallengePositionInfo { + uint32 gadget_id = 14; + Vector pos = 11; + uint32 group_id = 13; +} + +// Obf: DNIDKOCBCEA +message MichiaeMatsuriActivityDetailInfo { + uint32 gain_crystal_exp = 15; + repeated uint32 unlocked_crystal_skill_list = 2; + repeated MichiaeMatsuriChestPositionInfo chest_pos_list = 9; + repeated MichiaeMatsuriChallengePositionInfo challenge_pos_list = 11; + repeated MichiaeMatsuriStage stage_list = 1; +} + +// CmdId: 29941 +// Obf: AFHLMAHKNEH +message MichiaeMatsuriDarkPressureLevelUpdateNotify { + uint32 dark_pressure_level = 8; +} + +// CmdId: 25870 +// Obf: IEBOHGDOEEN +message MichiaeMatsuriInteractStatueReq { + uint32 statue_entity_id = 6; +} + +// CmdId: 5402 +// Obf: GJNGJOGCBMM +message MichiaeMatsuriInteractStatueRsp { + int32 retcode = 9; +} + +// CmdId: 21288 +// Obf: ABIGOEFJALM +message MichiaeMatsuriUnlockCrystalSkillReq { + uint32 crystal_skill_id = 15; +} + +// CmdId: 22931 +// Obf: KBBFBHOLEPP +message MichiaeMatsuriUnlockCrystalSkillRsp { + uint32 crystal_skill_id = 5; + int32 retcode = 6; +} + +// CmdId: 4975 +// Obf: OAANEIEKKEL +message MichiaeMatsuriStartBossChallengeReq { + uint32 difficulty = 7; + uint32 gadget_entity_id = 13; +} + +// CmdId: 1225 +// Obf: CLAEBFINKDM +message MichiaeMatsuriStartBossChallengeRsp { + int32 retcode = 14; +} + +// CmdId: 6647 +// Obf: MJLIMFJEGHO +message MichiaeMatsuriStartDarkChallengeReq { + uint32 worktop_entity_id = 3; +} + +// CmdId: 21313 +// Obf: MAJHIDEDHMH +message MichiaeMatsuriStartDarkChallengeRsp { + int32 retcode = 8; +} + +// CmdId: 7189 +// Obf: POPBCJIFLJD +message MichiaeMatsuriRemoveChestMarkNotify { + uint32 config_id = 2; + uint32 group_id = 14; +} + +// CmdId: 1360 +// Obf: DKHLMLAAGCP +message MichiaeMatsuriRemoveChallengeMarkNotify { + uint32 group_id = 11; + uint32 gadget_id = 4; +} + +// CmdId: 8098 +// Obf: AJBBBMHAGAF +message MichiaeMatsuriGainCrystalExpUpdateNotify { + uint32 gain_crystal_exp = 11; + uint32 activity_id = 1; +} + +// Obf: BLDJHMOIKLC +message BartenderTaskInfo { + uint32 id = 15; + bool is_finish = 9; +} + +// Obf: GONINFKLANB +message BartenderLevelInfo { + uint32 max_score = 10; + uint32 id = 3; + bool is_finish = 7; +} + +// Obf: OHBPKHDADMI +message BartenderActivityDetailInfo { + repeated uint32 EFCFFFOKIIO = 15; + repeated uint32 OJDLKJNDJAH = 3; + bool is_develop_module_open = 9; + repeated BartenderTaskInfo unlock_task_list = 12; + bool is_content_closed = 5; + repeated BartenderLevelInfo unlock_level_list = 7; +} + +// CmdId: 25372 +// Obf: FEFHCLAIFHB +message BartenderCompleteOrderReq { + uint32 quest_id = 10; + uint32 MBAAHPBEAEI = 5; + bool is_view_formula = 7; + uint32 GPGCCDPDENJ = 11; + repeated ItemParam item_list = 4; + uint32 BBNAEDJABBD = 8; + repeated uint32 optional_order_list = 6; +} + +// CmdId: 26145 +// Obf: DHBJNNPHMEF +message BartenderCompleteOrderRsp { + uint32 finish_order_id = 14; + uint32 quest_id = 2; + repeated uint32 affix_list = 7; + bool is_new = 15; + int32 retcode = 11; + uint32 formula_id = 3; +} + +// CmdId: 7877 +// Obf: LIOKMLBGHFH +message BartenderCancelOrderReq { uint32 quest_id = 3; } -// CmdId: 8049 -// Obf: GPACKHENEIO +// CmdId: 1772 +// Obf: MPPMFOJADJE +message BartenderCancelOrderRsp { + int32 retcode = 3; + uint32 quest_id = 12; +} + +// CmdId: 5932 +// Obf: KGDPCLMNDAH +message BartenderGetFormulaReq { + repeated ItemParam item_list = 10; + uint32 quest_id = 14; +} + +// CmdId: 7404 +// Obf: BLKCFDFEIEE message BartenderGetFormulaRsp { - int32 retcode = 1; - bool is_new = 13; + int32 retcode = 4; + bool is_new = 11; repeated uint32 affix_list = 3; uint32 formula_id = 6; } -// CmdId: 8117 -// Obf: KANBANEPONI +// CmdId: 7285 +// Obf: MENLEBLHBIA message BartenderStartLevelReq { - uint32 level_id = 3; + uint32 level_id = 2; } -// CmdId: 8078 -// Obf: GNGIIMDJGLB +// CmdId: 27218 +// Obf: NHJHMOKEPMP message BartenderStartLevelRsp { - int32 retcode = 4; - uint32 time = 10; - repeated uint32 order_list = 7; - uint32 level_id = 6; -} - -// CmdId: 8587 -// Obf: JHJANGFJFMG -message BartenderCancelLevelReq { + uint32 time = 6; + repeated uint32 order_list = 5; uint32 level_id = 11; -} - -// CmdId: 8938 -// Obf: HPEBAMLNNBK -message BartenderCancelLevelRsp { - int32 retcode = 12; - uint32 level_id = 1; -} - -// CmdId: 8030 -// Obf: NBMFBMPJBPJ -message BartenderLevelProgressNotify { - bool is_new_record = 9; - uint32 level_id = 12; - bool is_finish = 3; - uint32 score = 11; -} - -// CmdId: 8495 -// Obf: GEDEAJCALBB -message BartenderFinishLevelReq { - uint32 level_id = 10; -} - -// CmdId: 8977 -// Obf: GIDPEEJDHCF -message BartenderFinishLevelRsp { - uint32 level_id = 14; int32 retcode = 2; } -// Obf: AEENJMJINAK -message OfficialCustomDungeon { - uint32 win_times = 3; - uint32 dungeon_id = 11; -} - -// Obf: ECPILCBJFEO -message UgcActivityDetailInfo { - uint32 custom_dungeon_group_id = 5; - bool FHPMJMNGPMO = 9; - repeated OfficialCustomDungeon official_custom_dungeon_list = 1; - bool EDIAHDMJHHF = 4; -} - -// Obf: BOFIFGCOAAB -message CrystalLinkActivityDetailInfo { - repeated CrystalLinkLevelInfo level_info_list = 2; - uint32 difficulty_id = 15; -} - -// Obf: PONPFBOKPIH -message CrystalLinkLevelInfo { - bool is_open = 8; - repeated CrystalLinkTeamInfo team_info_list = 10; - uint32 level_id = 2; - uint32 best_score = 11; -} - -// Obf: EPPFIDECGAF -message CrystalLinkTeamInfo { - repeated CrystalLinkBuffInfo buff_info_list = 9; - repeated CrystalLinkAvatarInfo avatar_info_list = 14; -} - -// Obf: MAANKHLADDM -message CrystalLinkAvatarInfo { - uint64 avatar_id = 4; - bool is_trial = 3; -} - -// Obf: PHGJADJONIC -message CrystalLinkBuffInfo { - uint32 DBKGEODHPNC = 7; - uint32 OECGHFDFIII = 2; -} - -// CmdId: 8856 -// Obf: HKABMDNKOGF -message CrystalLinkEnterDungeonReq { - uint32 level_id = 8; - repeated CrystalLinkTeamInfo team_info_list = 6; - uint32 difficulty_id = 14; -} - -// CmdId: 8605 -// Obf: EGLCACABKBJ -message CrystalLinkEnterDungeonRsp { - uint32 level_id = 4; - repeated CrystalLinkTeamInfo team_info_list = 2; - int32 retcode = 5; - uint32 difficulty_id = 7; -} - -// Obf: MEOEEOOKNAA -message CrystalLinkDungeonAvatarInfo { - bool is_trial = 10; - uint64 avatar_guid = 14; -} - -// CmdId: 8163 -// Obf: OJFNDOKLFDL -message CrystalLinkDungeonInfoNotify { - repeated CrystalLinkDungeonAvatarInfo dungeon_avatar_info_list = 3; - uint32 difficulty_id = 1; +// CmdId: 22759 +// Obf: MABEHPJOBFB +message BartenderCancelLevelReq { uint32 level_id = 6; - repeated CrystalLinkBuffInfo buff_info_list = 13; - uint32 init_gallery_progress = 10; - bool is_upper_part = 4; } -// CmdId: 8971 -// Obf: BPECKIOKHMG +// CmdId: 21002 +// Obf: CMBEHKMDONA +message BartenderCancelLevelRsp { + uint32 level_id = 5; + int32 retcode = 7; +} + +// CmdId: 8176 +// Obf: JLHMDMLLLCK +message BartenderLevelProgressNotify { + bool is_new_record = 15; + uint32 level_id = 14; + bool is_finish = 9; + uint32 score = 2; +} + +// CmdId: 1905 +// Obf: DCABKKDAADC +message BartenderFinishLevelReq { + uint32 level_id = 12; +} + +// CmdId: 4440 +// Obf: AMJEMFGHFAP +message BartenderFinishLevelRsp { + int32 retcode = 10; + uint32 level_id = 9; +} + +// Obf: KCPCLEFJLPB +message OfficialCustomDungeon { + uint32 dungeon_id = 9; + uint32 win_times = 6; +} + +// Obf: JMCGOPMGNFN +message UgcActivityDetailInfo { + repeated OfficialCustomDungeon official_custom_dungeon_list = 10; + bool DDFPBDAKDHF = 5; + uint32 custom_dungeon_group_id = 12; + bool IOPFGIPIHAG = 1; +} + +// Obf: CMABEBHJACJ +message CrystalLinkActivityDetailInfo { + repeated CrystalLinkLevelInfo level_info_list = 13; + uint32 difficulty_id = 1; +} + +// Obf: NLNFBPGLCBA +message CrystalLinkLevelInfo { + uint32 best_score = 5; + uint32 level_id = 14; + bool is_open = 11; + repeated CrystalLinkTeamInfo team_info_list = 6; +} + +// Obf: HJHHNKFBGDE +message CrystalLinkTeamInfo { + repeated CrystalLinkBuffInfo buff_info_list = 7; + repeated CrystalLinkAvatarInfo avatar_info_list = 6; +} + +// Obf: HKCMOMDAOCF +message CrystalLinkAvatarInfo { + bool is_trial = 7; + uint64 avatar_id = 1; +} + +// Obf: JHCGNCCGBFI +message CrystalLinkBuffInfo { + uint32 FJLJNEAMGHL = 12; + uint32 JIBBBGMJKBF = 6; +} + +// CmdId: 26178 +// Obf: BHDDFOHPIKE +message CrystalLinkEnterDungeonReq { + uint32 difficulty_id = 3; + repeated CrystalLinkTeamInfo team_info_list = 10; + uint32 level_id = 7; +} + +// CmdId: 1502 +// Obf: KGEDIHLMBNN +message CrystalLinkEnterDungeonRsp { + repeated CrystalLinkTeamInfo team_info_list = 5; + uint32 difficulty_id = 14; + int32 retcode = 2; + uint32 level_id = 11; +} + +// Obf: EMILFGGOCLJ +message CrystalLinkDungeonAvatarInfo { + uint64 avatar_guid = 4; + bool is_trial = 5; +} + +// CmdId: 23068 +// Obf: KKLDKKEDNNN +message CrystalLinkDungeonInfoNotify { + bool is_upper_part = 14; + repeated CrystalLinkBuffInfo buff_info_list = 1; + repeated CrystalLinkDungeonAvatarInfo dungeon_avatar_info_list = 15; + uint32 level_id = 7; + uint32 difficulty_id = 4; + uint32 init_gallery_progress = 2; +} + +// CmdId: 28616 +// Obf: OFNMEJKIHLG message CrystalLinkRestartDungeonReq { } -// CmdId: 8839 -// Obf: BDBPONIOBIJ +// CmdId: 28113 +// Obf: AHFCIHOLGHC message CrystalLinkRestartDungeonRsp { - int32 retcode = 5; + int32 retcode = 2; } -// CmdId: 8800 -// Obf: BDDMCMNEFEE +// CmdId: 3073 +// Obf: JOJPJIOKKGI message QuickOpenActivityReq { - uint32 activity_id = 5; + uint32 activity_id = 7; } -// CmdId: 8579 -// Obf: CBDBJBJJGFJ +// CmdId: 7953 +// Obf: MDBECONHBKJ message QuickOpenActivityRsp { - int32 retcode = 12; - uint32 activity_id = 10; + uint32 activity_id = 8; + int32 retcode = 13; } -// Obf: DAMDDJCAMKK +// Obf: PEIPGGHAIMI message IrodoriChessMapData { - uint32 map_id = 11; - IrodoriChessEntranceDetailInfo entrance_detail_info = 7; - repeated uint32 equiped_card_list = 5; - uint32 best_score = 2; + uint32 best_score = 4; + repeated uint32 equiped_card_list = 11; + IrodoriChessEntranceDetailInfo entrance_detail_info = 2; + uint32 map_id = 1; } -// Obf: HMFBJJPMDLP +// Obf: KPFLOHIHNNN message IrodoriChessLevelData { - uint32 open_time = 6; - IrodoriChessMapData NAKGPBPPLHD = 12; - uint32 level_id = 5; - IrodoriChessMapData AFGHJHDFGAK = 11; + uint32 level_id = 12; + uint32 open_time = 1; + IrodoriChessMapData IPGIFEOKECJ = 11; + IrodoriChessMapData OMJKGOMNEOF = 10; } -// Obf: PHEJAAEEOFP +// Obf: OABAAFMENIN message IrodoriChessData { - repeated IrodoriChessLevelData level_data_list = 8; - bool is_open = 5; + repeated IrodoriChessLevelData level_data_list = 5; + bool is_open = 12; } -// Obf: CMGJPGHLANB +// Obf: BJDPFHHIBKG message IrodoriFlowerData { - repeated ItemParam used_flower_list = 6; - repeated uint32 finished_theme_list = 5; + repeated uint32 finished_theme_list = 3; + repeated ItemParam used_flower_list = 2; } -// Obf: DMGENCIFFLL +// Obf: ELDMBGPMMPH message IrodoriPoetryThemeData { - uint32 progress = 11; - uint32 MOFMBBIKDAN = 8; - uint32 MCMKKEIHOKO = 14; - uint32 EDGJDLHHJHC = 15; - uint32 CLJLOCICDLB = 3; - repeated uint32 HCACAKPBLND = 13; - repeated uint32 BKFJDAGCAIM = 9; + repeated uint32 CCPLLHMEOKJ = 11; + uint32 BAEKFBCJFJK = 3; + uint32 BLMAPGDEBCJ = 12; + uint32 AJONPJMNANN = 10; + uint32 LNHHEKIDIAG = 6; + repeated uint32 BNGOJINJALA = 14; + uint32 progress = 5; } -// Obf: NGOPLHAHODO +// Obf: HHCAHAKDPLF message IrodoriPoetryData { - uint32 cur_theme_id = 14; - repeated IrodoriPoetryThemeData theme_data_list = 3; + repeated IrodoriPoetryThemeData theme_data_list = 8; + uint32 cur_theme_id = 2; } -// Obf: ECNEMFHPDMN +// Obf: GJPCKKKPDEI message IrodoriMasterLevelDetailInfo { - uint32 min_finish_time = 9; - bool is_finish = 14; - bool is_have_try = 1; - uint32 BNMHJGCJAPB = 10; + uint32 min_finish_time = 15; + bool is_finish = 12; + uint32 diffculty = 6; + bool is_have_try = 8; } -// Obf: EMCIPFMAAHF +// Obf: HNGOJKODKMG message IrodoriMasterLevelInfo { - repeated IrodoriMasterLevelDetailInfo detail_info = 3; - uint32 level_id = 14; + uint32 level_id = 10; + repeated IrodoriMasterLevelDetailInfo detail_info = 1; } -// Obf: CJMCFPIKLJG +// Obf: MCNHNNBBFKH message IrodoriActivityDetailInfo { - IrodoriFlowerData flower_data = 1; - IrodoriChessData chess_data = 2; - IrodoriPoetryData poetry_data = 13; - repeated IrodoriMasterLevelInfo master_level_list = 3; + IrodoriChessData chess_data = 8; + IrodoriPoetryData poetry_data = 4; + repeated IrodoriMasterLevelInfo master_level_list = 1; + IrodoriFlowerData flower_data = 13; } -// CmdId: 8621 -// Obf: JMFEFNENDAN +// CmdId: 3931 +// Obf: GBOKDBEHDLN message IrodoriEditFlowerCombinationReq { CustomGadgetTreeInfo combination_info = 14; - uint32 entity_id = 7; + uint32 entity_id = 11; } -// CmdId: 8620 -// Obf: CGLBNIHCHCG +// CmdId: 26271 +// Obf: KAHODAHFAJB message IrodoriEditFlowerCombinationRsp { - bool HKJABNODJMO = 3; - int32 retcode = 9; - bool EJIEJONDCCP = 13; + bool ODLPBHCGNJL = 15; + int32 retcode = 11; + bool MBDLGCECEIG = 1; } -// CmdId: 8287 -// Obf: CODPKLBKKHB +// CmdId: 1642 +// Obf: BHCMKHMCMGD message IrodoriScanEntityReq { uint32 entity_id = 13; } -// CmdId: 8974 -// Obf: EGHJOBIEFBH +// CmdId: 9957 +// Obf: KFCDKGLFNFG message IrodoriScanEntityRsp { - IrodoriPoetryThemeData theme_data = 4; - bool is_get_inspiration = 9; - int32 retcode = 11; -} - -// CmdId: 8719 -// Obf: AIDOENDNIEB -message IrodoriFillPoetryReq { - uint32 MKOEOLDGOOO = 11; - uint32 MOFMBBIKDAN = 10; -} - -// CmdId: 8240 -// Obf: HJMIABNAPAF -message IrodoriFillPoetryRsp { - int32 retcode = 14; - IrodoriPoetryThemeData theme_data = 8; -} - -// CmdId: 8144 -// Obf: LCHALPMLDDP -message IrodoriChessEquipCardReq { - uint32 card_id = 10; - uint32 level_id = 1; - bool is_hard_map = 14; -} - -// CmdId: 8089 -// Obf: KJHAENANFKD -message IrodoriChessEquipCardRsp { + bool is_get_inspiration = 11; int32 retcode = 10; - bool is_hard_map = 12; + IrodoriPoetryThemeData theme_data = 5; +} + +// CmdId: 20277 +// Obf: BPMHNEIEFHH +message IrodoriFillPoetryReq { + uint32 AJONPJMNANN = 9; + uint32 EMLHNOHEBLA = 3; +} + +// CmdId: 26146 +// Obf: ADHEDEOBDII +message IrodoriFillPoetryRsp { + int32 retcode = 2; + IrodoriPoetryThemeData theme_data = 13; +} + +// CmdId: 3894 +// Obf: HKHEEGELMHE +message IrodoriChessEquipCardReq { + uint32 card_id = 2; + bool is_hard_map = 8; uint32 level_id = 1; +} + +// CmdId: 27067 +// Obf: LPIONGNBDIC +message IrodoriChessEquipCardRsp { + uint32 level_id = 15; + bool is_hard_map = 2; + int32 retcode = 8; + uint32 card_id = 5; +} + +// CmdId: 29261 +// Obf: BKNCIBPMLBH +message IrodoriChessUnequipCardReq { + uint32 level_id = 7; + bool is_hard_map = 14; uint32 card_id = 4; } -// CmdId: 8972 -// Obf: PMEDFMKHEAA -message IrodoriChessUnequipCardReq { - uint32 level_id = 7; - uint32 card_id = 9; - bool is_hard_map = 8; -} - -// CmdId: 8654 -// Obf: OMNCGLDFHBG +// CmdId: 6523 +// Obf: JILOFOCKHIM message IrodoriChessUnequipCardRsp { - bool is_hard_map = 14; - uint32 level_id = 3; - int32 retcode = 7; - uint32 card_id = 15; -} - -// CmdId: 8573 -// Obf: HOEALLEMNAF -message EnterIrodoriChessDungeonReq { + uint32 level_id = 13; + int32 retcode = 12; + uint32 card_id = 3; bool is_hard_map = 8; - uint32 level_id = 6; } -// CmdId: 8208 -// Obf: HFJNNJIOCHD +// CmdId: 2229 +// Obf: LOBFOLMLJGH +message EnterIrodoriChessDungeonReq { + bool is_hard_map = 4; + uint32 level_id = 15; +} + +// CmdId: 29492 +// Obf: ODBNMCANNOH message EnterIrodoriChessDungeonRsp { - uint32 level_id = 9; - int32 retcode = 8; - bool is_hard_map = 11; -} - -// CmdId: 8008 -// Obf: PPBCCHFPIHM -message IrodoriMasterStartGalleryReq { - uint32 level_id = 10; - uint32 difficulty = 15; -} - -// CmdId: 8808 -// Obf: AMHFJHELOKA -message IrodoriMasterStartGalleryRsp { + bool is_hard_map = 2; + uint32 level_id = 3; int32 retcode = 9; } -// CmdId: 8270 -// Obf: FBHCGKGPOID -message IrodoriMasterGalleryCgEndNotify { - uint32 level_id = 14; - uint32 gallery_id = 5; +// CmdId: 26974 +// Obf: KIKHGIBHBAB +message IrodoriMasterStartGalleryReq { + uint32 difficulty = 13; + uint32 level_id = 12; } -// CmdId: 8052 -// Obf: APEKJHLJEAD -message IrodoriMasterGallerySettleNotify { - uint32 gallery_id = 4; - IrodoriMasterGallerySettleInfo settle_info = 3; -} - -// Obf: BDIKBENAFPG -message PhotoPosData { - bool is_open = 5; - Vector center = 6; - bool is_view = 10; - uint32 pos_id = 15; - uint32 open_time = 14; -} - -// Obf: EPLOANILOOP -message PhotoActivityDetailInfo { - repeated PhotoPosData photo_pos_data_list = 10; - bool is_content_closed = 7; -} - -// CmdId: 8575 -// Obf: NHMGBMLKABK -message PhotoActivityFinishReq { - uint32 check_root_id = 9; - uint32 pos_id = 2; - bool is_succ = 10; -} - -// CmdId: 8410 -// Obf: DBJBJBFPKHH -message PhotoActivityFinishRsp { - uint32 pos_id = 2; +// CmdId: 6623 +// Obf: HIIHDIFBOFC +message IrodoriMasterStartGalleryRsp { int32 retcode = 5; } -// CmdId: 8632 -// Obf: HLGDOJBCHEN -message PhotoActivityClientViewReq { - uint32 pos_id = 9; +// CmdId: 23987 +// Obf: GEIMKHDDGJK +message IrodoriMasterGalleryCgEndNotify { + uint32 level_id = 15; + uint32 gallery_id = 14; } -// CmdId: 8656 -// Obf: ILMCGBCPBPA -message PhotoActivityClientViewRsp { - uint32 pos_id = 5; - int32 retcode = 15; +// CmdId: 9167 +// Obf: EEGMIMKGMMK +message IrodoriMasterGallerySettleNotify { + uint32 gallery_id = 12; + IrodoriMasterGallerySettleInfo settle_info = 6; } -// Obf: KGCOAKGGDMA -message SpiceStageData { +// Obf: AOMHKNOLLMO +message PhotoPosData { bool is_open = 11; - uint32 success_times = 14; - uint32 stage_id = 6; + bool is_view = 9; + uint32 open_time = 2; + Vector center = 15; + uint32 pos_id = 4; } -// Obf: KMDDHMJGLKE -message SpiceActivityDetailInfo { - uint32 KIFHDNINMHD = 7; - repeated SpiceStageData spice_stage_data_list = 8; - uint32 BDGNIOMACMP = 5; +// Obf: CGLJMOHKKIP +message PhotoActivityDetailInfo { + repeated PhotoPosData photo_pos_data_list = 13; + bool is_content_closed = 12; } -// CmdId: 8660 -// Obf: KANEKLPBDMO -message SpiceActivityFinishMakeSpiceReq { - bool is_success = 3; - repeated uint32 left_material_id_list = 7; - uint32 left_turns = 14; - uint32 stage_id = 6; +// CmdId: 26014 +// Obf: DJHKCNCGALH +message PhotoActivityFinishReq { + uint32 check_root_id = 2; + bool is_succ = 11; + uint32 pos_id = 12; } -// CmdId: 8135 -// Obf: NAJKPDDGBMN -message SpiceActivityFinishMakeSpiceRsp { - bool is_success = 15; - int32 retcode = 12; - uint32 stage_id = 1; -} - -// CmdId: 8229 -// Obf: NKJFPDEAGKM -message SpiceActivityProcessFoodReq { - repeated ItemParam normal_food_list = 13; -} - -// CmdId: 8171 -// Obf: HMEPPOKOJLI -message SpiceActivityProcessFoodRsp { - repeated ItemParam normal_food_list = 13; - repeated ItemParam special_food_list = 6; - int32 retcode = 4; -} - -// CmdId: 8649 -// Obf: GOJOEACCDEA -message SpiceActivityGivingRecordNotify { - uint32 avatar_id = 15; - uint32 BDGNIOMACMP = 4; - uint32 KIFHDNINMHD = 6; -} - -// Obf: FFDCLPDKHDF -message GachaStageData { - map target_num_map = 3; - bool is_open = 14; - uint32 stage_id = 7; -} - -// Obf: GIHIIILNKGO -message GachaActivityDetailInfo { - uint32 GOFPBNCFEGN = 12; - repeated GachaStageData gacha_stage_data_list = 14; - uint32 EBLDEHJNJNO = 4; - map have_reward_robot_num_map = 15; - map robot_num_map = 3; - repeated uint32 have_get_robot_list = 2; -} - -// CmdId: 8904 -// Obf: MEDKLJJEOKG -message GachaActivityPercentNotify { - uint32 GIKCLDNNKBH = 13; - uint32 BMAOMMKFOII = 7; - uint32 CCNPDBCOPFG = 3; - map target_num_map = 14; -} - -// CmdId: 8530 -// Obf: PEEBIBADBKI -message GachaActivityUpdateElemNotify { - uint32 elem_type = 15; -} - -// CmdId: 8734 -// Obf: IILLFHIILNG -message GachaActivityCreateRobotReq { -} - -// CmdId: 8688 -// Obf: IKHIDKIADHN -message GachaActivityCreateRobotRsp { - int32 retcode = 2; - uint32 robot_id = 1; -} - -// CmdId: 8428 -// Obf: NPDAIDPNCND -message GachaActivityTakeRewardReq { - map robot_num_map = 2; -} - -// CmdId: 8510 -// Obf: PMMNGKHKONJ -message GachaActivityTakeRewardRsp { - map robot_num_map = 2; +// CmdId: 25296 +// Obf: MPGHKGLKBBJ +message PhotoActivityFinishRsp { int32 retcode = 6; + uint32 pos_id = 13; } -// CmdId: 8903 -// Obf: JGOADGMLKGO -message GachaActivityResetReq { +// CmdId: 21878 +// Obf: HHJLNGIDODJ +message PhotoActivityClientViewReq { + uint32 pos_id = 12; +} + +// CmdId: 20737 +// Obf: NLGPBPGNANF +message PhotoActivityClientViewRsp { + int32 retcode = 12; + uint32 pos_id = 14; +} + +// Obf: IHFHICEPOPB +message SpiceStageData { + uint32 stage_id = 3; + bool is_open = 14; + uint32 success_times = 9; +} + +// Obf: LGJNDJKCPGP +message SpiceActivityDetailInfo { + uint32 PMGNKOHDPJA = 7; + uint32 PKFDOLJJNDI = 6; + repeated SpiceStageData spice_stage_data_list = 8; +} + +// CmdId: 8503 +// Obf: LMKBIBBIMME +message SpiceActivityFinishMakeSpiceReq { + repeated uint32 left_material_id_list = 2; + uint32 left_turns = 8; + bool is_success = 12; + uint32 stage_id = 4; +} + +// CmdId: 4582 +// Obf: HCHOMFHJNCO +message SpiceActivityFinishMakeSpiceRsp { + bool is_success = 1; + int32 retcode = 7; uint32 stage_id = 15; } -// CmdId: 8011 -// Obf: CMHJBIMGJCI -message GachaActivityResetRsp { - uint32 stage_id = 5; - int32 retcode = 10; +// CmdId: 22981 +// Obf: MGJNLLEBAGL +message SpiceActivityProcessFoodReq { + repeated ItemParam normal_food_list = 2; } -// CmdId: 8801 -// Obf: IDIFCMMPLEO -message GachaActivityNextStageReq { +// CmdId: 21724 +// Obf: LDJKKEJCDHM +message SpiceActivityProcessFoodRsp { + repeated ItemParam normal_food_list = 12; + int32 retcode = 4; + repeated ItemParam special_food_list = 2; } -// CmdId: 8132 -// Obf: MACPFCADDCC -message GachaActivityNextStageRsp { - uint32 stage_id = 7; +// CmdId: 5421 +// Obf: LHKEBHMHHID +message SpiceActivityGivingRecordNotify { + uint32 PKFDOLJJNDI = 15; + uint32 avatar_id = 13; + uint32 PMGNKOHDPJA = 12; +} + +// Obf: KKIPIFJEOPL +message GachaStageData { + uint32 stage_id = 3; + map target_num_map = 13; + bool is_open = 6; +} + +// Obf: NNIKCIDFIDI +message GachaActivityDetailInfo { + repeated GachaStageData gacha_stage_data_list = 8; + map robot_num_map = 14; + map have_reward_robot_num_map = 9; + uint32 FOLDOMNGPJM = 10; + repeated uint32 have_get_robot_list = 15; + uint32 FGLFAJBJEEA = 12; +} + +// CmdId: 874 +// Obf: PJJOKGGAIOF +message GachaActivityPercentNotify { + uint32 DIMKFIMFNIM = 5; + uint32 DCKLFGBOPLF = 14; + uint32 DMONCCEBHPB = 4; + map target_num_map = 3; +} + +// CmdId: 29407 +// Obf: HIOHDPEELEE +message GachaActivityUpdateElemNotify { + uint32 elem_type = 13; +} + +// CmdId: 24297 +// Obf: HECONJKGHHN +message GachaActivityCreateRobotReq { +} + +// CmdId: 7445 +// Obf: AOIMKDIMHEI +message GachaActivityCreateRobotRsp { + uint32 robot_id = 15; int32 retcode = 2; } -// CmdId: 8439 -// Obf: KHBFIFNHJDJ +// CmdId: 5052 +// Obf: LLINPHJPEMK +message GachaActivityTakeRewardReq { + map robot_num_map = 12; +} + +// CmdId: 27406 +// Obf: NGFOLBFFEFO +message GachaActivityTakeRewardRsp { + int32 retcode = 7; + map robot_num_map = 10; +} + +// CmdId: 8921 +// Obf: NPCOOLFBIIG +message GachaActivityResetReq { + uint32 stage_id = 2; +} + +// CmdId: 9141 +// Obf: ANHDCCPNDCA +message GachaActivityResetRsp { + int32 retcode = 6; + uint32 stage_id = 5; +} + +// CmdId: 28908 +// Obf: PBCEHPMKNBG +message GachaActivityNextStageReq { +} + +// CmdId: 9626 +// Obf: GIIAEBEDFJB +message GachaActivityNextStageRsp { + int32 retcode = 11; + uint32 stage_id = 7; +} + +// CmdId: 7798 +// Obf: BNMIOPJNEMN message ActivityGiveFriendGiftReq { - uint32 schedule_id = 13; - map gift_num_map = 1; - uint32 uid = 11; -} - -// CmdId: 8405 -// Obf: KDLEFGMKHBK -message ActivityGiveFriendGiftRsp { - repeated uint32 limit_gift_list = 14; - uint32 schedule_id = 4; - int32 retcode = 15; -} - -// Obf: GFDJGBEEOPJ -message ActivityRecvGiftData { - string nickname = 2; - map gift_num_map = 12; - string remark_name = 11; - ProfilePicture profile_picture = 6; - uint32 uid = 9; -} - -// CmdId: 8760 -// Obf: HKCNPHDKAOL -message ActivityGetRecvGiftListReq { - uint32 schedule_id = 6; -} - -// CmdId: 8266 -// Obf: JPDDFNPJNHD -message ActivityGetRecvGiftListRsp { - uint32 schedule_id = 7; - int32 retcode = 14; - repeated ActivityRecvGiftData recv_gift_list = 3; -} - -// CmdId: 8733 -// Obf: HAJLGICGADJ -message ActivityHaveRecvGiftNotify { - uint32 schedule_id = 9; -} - -// Obf: EJKDFCMJLEE -message ActivityAcceptGiftResultInfo { - map BLNMJKEKMKN = 1; - map DCNCHKBMNOA = 5; + uint32 schedule_id = 12; + map gift_num_map = 10; uint32 uid = 14; } -// CmdId: 8313 -// Obf: DKKHNAGFGPB +// CmdId: 9446 +// Obf: CDMMGNOJKAO +message ActivityGiveFriendGiftRsp { + repeated uint32 limit_gift_list = 9; + uint32 schedule_id = 14; + int32 retcode = 11; +} + +// Obf: HNOIMLAIGBN +message ActivityRecvGiftData { + map gift_num_map = 11; + uint32 uid = 14; + ProfilePicture profile_picture = 9; + string remark_name = 12; + string nickname = 13; +} + +// CmdId: 20506 +// Obf: GDNICJELPOK +message ActivityGetRecvGiftListReq { + uint32 schedule_id = 5; +} + +// CmdId: 2009 +// Obf: CFMKPOJCHJH +message ActivityGetRecvGiftListRsp { + repeated ActivityRecvGiftData recv_gift_list = 4; + uint32 schedule_id = 8; + int32 retcode = 6; +} + +// CmdId: 20546 +// Obf: CHFGKDAEKLE +message ActivityHaveRecvGiftNotify { + uint32 schedule_id = 10; +} + +// Obf: MGAPJIJBGGJ +message ActivityAcceptGiftResultInfo { + uint32 uid = 11; + map IJCFDJFGMPP = 12; + map PKBLFFNAILJ = 4; +} + +// CmdId: 25362 +// Obf: DDEKGJEIGAN message ActivityAcceptGiveGiftReq { - uint32 uid = 3; - uint32 schedule_id = 6; + uint32 uid = 2; + uint32 schedule_id = 9; } -// CmdId: 8567 -// Obf: LOLBOBPPOOL +// CmdId: 20446 +// Obf: MDPMPEHJFDE message ActivityAcceptGiveGiftRsp { - ActivityAcceptGiftResultInfo accept_gift_result_info = 2; - uint32 schedule_id = 6; - int32 retcode = 9; + ActivityAcceptGiftResultInfo accept_gift_result_info = 12; + int32 retcode = 4; + uint32 schedule_id = 1; } -// CmdId: 8507 -// Obf: ONKFBHGPPNL +// CmdId: 26297 +// Obf: KOKMEDHANGC message ActivityAcceptAllGiveGiftReq { uint32 schedule_id = 2; } -// CmdId: 8947 -// Obf: NGOENBHPBMD +// CmdId: 26260 +// Obf: PDAIDPJNHEE message ActivityAcceptAllGiveGiftRsp { - repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 4; - uint32 schedule_id = 13; - int32 retcode = 5; -} - -// CmdId: 8136 -// Obf: LKFEIACELML -message ActivityGetCanGiveFriendGiftReq { - uint32 schedule_id = 15; -} - -// CmdId: 8782 -// Obf: PPHCLADLDMD -message ActivityGetCanGiveFriendGiftRsp { - map gift_num_map = 6; + repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 2; + int32 retcode = 8; uint32 schedule_id = 1; +} + +// CmdId: 27356 +// Obf: NFMJLFEPJPI +message ActivityGetCanGiveFriendGiftReq { + uint32 schedule_id = 13; +} + +// CmdId: 23758 +// Obf: IGCLOKNBJDJ +message ActivityGetCanGiveFriendGiftRsp { + int32 retcode = 4; + map gift_num_map = 1; + uint32 schedule_id = 14; +} + +// CmdId: 24397 +// Obf: GLDKPGNMFGL +message ActivitySetGiftWishReq { + uint32 schedule_id = 10; + map gift_num_map = 6; +} + +// CmdId: 165 +// Obf: BDHKJIJLFJM +message ActivitySetGiftWishRsp { + uint32 schedule_id = 11; + int32 retcode = 10; +} + +// Obf: LKIJFJPJOIB +message ActivityFriendGiftWishData { + uint32 uid = 13; + string remark_name = 5; + ProfilePicture profile_picture = 9; + string nickname = 15; + map gift_num_map = 2; +} + +// CmdId: 4453 +// Obf: FKDKFJNGBMH +message ActivityGetFriendGiftWishListReq { + uint32 schedule_id = 14; +} + +// CmdId: 5014 +// Obf: DOPDNCHPPMD +message ActivityGetFriendGiftWishListRsp { + repeated ActivityFriendGiftWishData friend_gift_wish_list = 8; + int32 retcode = 9; + uint32 schedule_id = 13; +} + +// Obf: HEELLKHPNAA +message LuminanceStoneChallengeActivityDetailInfo { + uint32 best_score = 7; + uint32 current_stage_id = 8; + bool is_final_gallery_complete = 1; + bool is_content_closed = 9; +} + +// Obf: JKLOMMMCMGP +message LuminanceStoneChallengeSettleInfo { + bool is_new_record = 12; + LuminanceStoneChallengeGallerySettleInfo settle_info = 13; +} + +// CmdId: 22564 +// Obf: EACMAIEIMML +message LuminanceStoneChallengeSettleNotify { + LuminanceStoneChallengeSettleInfo settle_info = 5; + uint32 gallery_id = 6; +} + +// Obf: DGLHDGCPEHF +message RogueDiaryDungeonRecord { + uint32 max_round = 1; + uint32 finish_time = 7; + bool is_finish = 14; + uint32 difficulty = 12; +} + +// Obf: PKLHAFICKIC +message RogueDiaryStageInfo { + uint32 stage_id = 1; + RogueDiaryDungeonRecord best_record = 7; + bool is_have_try = 13; +} + +// Obf: FKDCFIEKHGM +message RogueDiaryProgress { + repeated uint32 optional_card_list = 5; + uint32 cur_round = 1; + uint32 stage_id = 3; + bool is_enter_dungeon = 7; + uint32 difficulty = 2; +} + +// Obf: AACDJMCBPDB +message RogueDiaryActivityDetailInfo { + bool is_have_progress = 4; + RogueDiaryProgress cur_progress = 10; + bool is_content_closed = 13; + repeated RogueDiaryStageInfo stage_list = 7; +} + +// Obf: EFJJCHONDHM +message RogueDiaryAvatar { + repeated RogueDiaryAvatarDisableStatus disable_status_list = 6; + uint32 tired_round = 3; + ActivityDungeonAvatar avatar = 13; + uint32 level = 5; +} + +// Obf: KOLIJBLPOLE +message RogueDiaryRoomInfo { + bool is_boss = 9; + uint32 config_id = 15; + repeated Uint32Pair monster_list = 3; +} + +// CmdId: 29988 +// Obf: LCFLBJAGLAO +message StartRogueDiaryPlayReq { + uint32 difficulty = 4; + uint32 stage_id = 10; +} + +// CmdId: 3886 +// Obf: NJAIODLPBMP +message StartRogueDiaryPlayRsp { + repeated RogueDiaryAvatar avatar_list = 10; + int32 retcode = 5; + repeated RogueDiaryAvatar trial_avatar_list = 8; + repeated uint32 rand_card_list = 12; +} + +// CmdId: 3800 +// Obf: KDHFDDAOPEN +message ResetRogueDiaryPlayReq { + uint32 stage_id = 4; +} + +// CmdId: 28628 +// Obf: HIIKCIHEEFD +message ResetRogueDiaryPlayRsp { int32 retcode = 14; } -// CmdId: 8597 -// Obf: MGCLLPLFFDJ -message ActivitySetGiftWishReq { - uint32 schedule_id = 1; - map gift_num_map = 6; +// CmdId: 6423 +// Obf: EPOPECKEHCC +message EnterRogueDiaryDungeonReq { + repeated uint32 chosen_card_list = 3; + repeated RogueDiaryAvatar chosen_avatar_list = 1; } -// CmdId: 8893 -// Obf: DCGJNFMIAPP -message ActivitySetGiftWishRsp { - int32 retcode = 13; - uint32 schedule_id = 3; +// CmdId: 26399 +// Obf: CMDGCOIKJOG +message EnterRogueDiaryDungeonRsp { + int32 retcode = 8; } -// Obf: EPMJNGDMKOC -message ActivityFriendGiftWishData { - string remark_name = 12; - ProfilePicture profile_picture = 8; - map gift_num_map = 5; - uint32 uid = 13; - string nickname = 7; -} - -// CmdId: 8127 -// Obf: KMIKAFFCKAL -message ActivityGetFriendGiftWishListReq { - uint32 schedule_id = 6; -} - -// CmdId: 8682 -// Obf: OPACLPPNNFM -message ActivityGetFriendGiftWishListRsp { - uint32 schedule_id = 5; - repeated ActivityFriendGiftWishData friend_gift_wish_list = 3; - int32 retcode = 9; -} - -// Obf: BCDOENHEMIL -message LuminanceStoneChallengeActivityDetailInfo { - uint32 current_stage_id = 2; - uint32 best_score = 1; - bool is_final_gallery_complete = 9; - bool is_content_closed = 13; -} - -// Obf: FHILFJLJAAN -message LuminanceStoneChallengeSettleInfo { - bool is_new_record = 12; - LuminanceStoneChallengeGallerySettleInfo settle_info = 4; -} - -// CmdId: 8565 -// Obf: JPGNPPEDCAP -message LuminanceStoneChallengeSettleNotify { - LuminanceStoneChallengeSettleInfo settle_info = 7; - uint32 gallery_id = 2; -} - -// Obf: LHIJIPANODC -message RogueDiaryDungeonRecord { - uint32 difficulty = 3; - bool is_finish = 5; - uint32 max_round = 6; - uint32 finish_time = 15; -} - -// Obf: NGNOANEIFJJ -message RogueDiaryStageInfo { - RogueDiaryDungeonRecord best_record = 15; - bool is_have_try = 1; - uint32 stage_id = 7; -} - -// Obf: JADEFHANEBG -message RogueDiaryProgress { - uint32 cur_round = 3; - bool is_enter_dungeon = 9; - uint32 stage_id = 2; - uint32 difficulty = 1; - repeated uint32 optional_card_list = 15; -} - -// Obf: FEKLEGPDNJI -message RogueDiaryActivityDetailInfo { - repeated RogueDiaryStageInfo stage_list = 11; - RogueDiaryProgress cur_progress = 6; - bool is_have_progress = 1; - bool is_content_closed = 8; -} - -// Obf: GAOKGMAAAOF -message RogueDiaryAvatar { - uint32 tired_round = 1; - uint32 level = 6; - repeated RogueDiaryAvatarDisableStatus disable_status_list = 5; - ActivityDungeonAvatar avatar = 15; -} - -// Obf: AHLFNKPJHEC -message RogueDiaryRoomInfo { - repeated Uint32Pair monster_list = 14; - uint32 config_id = 15; - bool is_boss = 1; -} - -// CmdId: 8254 -// Obf: PPCGLLKDMIC -message StartRogueDiaryPlayReq { - uint32 difficulty = 6; - uint32 stage_id = 12; -} - -// CmdId: 8460 -// Obf: EOLEDCMNJMF -message StartRogueDiaryPlayRsp { - repeated RogueDiaryAvatar trial_avatar_list = 2; - int32 retcode = 7; - repeated RogueDiaryAvatar avatar_list = 12; - repeated uint32 rand_card_list = 3; -} - -// CmdId: 8459 -// Obf: HMACMGIOHDG -message ResetRogueDiaryPlayReq { +// CmdId: 24514 +// Obf: DKFKKGJPGPD +message ResumeRogueDiaryDungeonReq { uint32 stage_id = 15; } -// CmdId: 8447 -// Obf: HFJDJDNAKKJ -message ResetRogueDiaryPlayRsp { - int32 retcode = 3; -} - -// CmdId: 8477 -// Obf: LIIEHDOMENC -message EnterRogueDiaryDungeonReq { - repeated RogueDiaryAvatar chosen_avatar_list = 1; - repeated uint32 chosen_card_list = 3; -} - -// CmdId: 8964 -// Obf: LDMFCCANOJA -message EnterRogueDiaryDungeonRsp { - int32 retcode = 12; -} - -// CmdId: 8658 -// Obf: IODAAECFPNN -message ResumeRogueDiaryDungeonReq { - uint32 stage_id = 3; -} - -// CmdId: 8145 -// Obf: HBBDJAPLOKK +// CmdId: 21442 +// Obf: IPGBEANOLHH message ResumeRogueDiaryDungeonRsp { int32 retcode = 14; } -// CmdId: 8535 -// Obf: EGAJOHLBGFN +// CmdId: 1309 +// Obf: NNIHAPEMJIO message RogueDiaryDungeonInfoNotify { - uint32 cur_round = 13; - repeated uint32 ONGACECOCCB = 6; - uint32 coin = 15; - uint32 cur_room = 5; - repeated RogueDiaryRoomInfo room_list = 11; - uint32 dungeon_id = 12; + uint32 time = 14; + uint32 dungeon_id = 11; + repeated RogueDiaryRoomInfo room_list = 12; + uint32 cur_round = 7; + uint32 cur_room = 6; + uint32 stage_id = 3; uint32 difficulty = 9; - uint32 time = 2; - uint32 stage_id = 1; - repeated uint32 MFAODDDELCH = 14; + uint32 coin = 13; + repeated uint32 CLLHDAGJKPH = 10; + repeated uint32 LIACDMDJOEG = 4; } -// CmdId: 8771 -// Obf: ONDACBGBMBH +// CmdId: 27081 +// Obf: GIOABFNFFNB message RogueDiaryDungeonSettleNotify { - bool is_finish = 3; - uint32 explore_time = 11; - uint32 cur_round = 15; + uint32 explore_time = 13; + bool is_finish = 11; + uint32 cur_round = 8; } -// CmdId: 8341 -// Obf: KBCDPPOOJKP +// CmdId: 20500 +// Obf: DDOPBPBNBDM message StartRogueDiaryRoomReq { - uint32 room_difficulty = 9; - bool is_select_hard = 10; + bool is_select_hard = 9; + uint32 room_difficulty = 13; } -// CmdId: 8064 -// Obf: DBGMCCFLBGE +// CmdId: 24237 +// Obf: NJMFHOBEECC message StartRogueDiaryRoomRsp { - int32 retcode = 6; + int32 retcode = 13; } -// CmdId: 8296 -// Obf: OAPIOMPHLHF +// CmdId: 24388 +// Obf: EHPMHFAKHAI message RogueDiaryTiredAvatarNotify { - bool is_need_show = 10; - uint32 JJNNJBHOKHL = 5; - uint32 FIJKMLBMGGI = 8; - repeated RogueDiaryAvatar optianal_tired_avatar_list = 2; + bool is_need_show = 15; + uint32 CBDHAAOJCBD = 5; + repeated RogueDiaryAvatar optianal_tired_avatar_list = 6; + uint32 PCHJJKGDHJL = 2; } -// CmdId: 8180 -// Obf: JCICBGEKHEO +// CmdId: 7857 +// Obf: KFBLIBMDEMC message ReserveRogueDiaryAvatarReq { - repeated RogueDiaryAvatar reserve_avatar_list = 12; + repeated RogueDiaryAvatar reserve_avatar_list = 11; } -// CmdId: 8191 -// Obf: EKLFJMOHAPB +// CmdId: 24707 +// Obf: FEBPPIMECBK message ReserveRogueDiaryAvatarRsp { - int32 retcode = 6; + int32 retcode = 8; } -// CmdId: 8441 -// Obf: CIECJNBHHEC +// CmdId: 6887 +// Obf: JFEBJKJKNHI message GetRogueDairyRepairInfoReq { } -// CmdId: 8474 -// Obf: DEPDCABIIMH +// CmdId: 133 +// Obf: LLHECDBHABH message GetRogueDairyRepairInfoRsp { int32 retcode = 7; } -// CmdId: 8349 -// Obf: MALPBDIDFOB +// CmdId: 8823 +// Obf: EKEPBDJDBIJ message RefreshRogueDiaryCardReq { - repeated uint32 refresh_card_list = 2; + repeated uint32 refresh_card_list = 12; } -// CmdId: 8982 -// Obf: KGIHIHBJEJO +// CmdId: 2711 +// Obf: HODLMPCEKJL message RefreshRogueDiaryCardRsp { - int32 retcode = 2; - repeated uint32 rand_card_list = 7; + int32 retcode = 11; + repeated uint32 rand_card_list = 5; } -// CmdId: 8237 -// Obf: GGKMPOBBBGL +// CmdId: 21443 +// Obf: BPFICHHPGJC message RogueFinishRepairReq { - repeated uint32 chosen_card_list = 8; - repeated RogueDiaryAvatar chosen_avatar_list = 11; + repeated RogueDiaryAvatar chosen_avatar_list = 10; + repeated uint32 chosen_card_list = 15; } -// CmdId: 8899 -// Obf: JIJCNFCKCHK +// CmdId: 9649 +// Obf: FCKADCNJBOB message RogueFinishRepairRsp { - int32 retcode = 13; + int32 retcode = 1; } -// CmdId: 8917 -// Obf: MDAKALDFIGK +// CmdId: 23223 +// Obf: FKGINDOIJFP message TryInterruptRogueDiaryDungeonReq { } -// CmdId: 8258 -// Obf: ILMODJMENCC +// CmdId: 4919 +// Obf: DCLMOHKDJIP message TryInterruptRogueDiaryDungeonRsp { - int32 retcode = 11; + int32 retcode = 9; } -// CmdId: 8872 -// Obf: GBHAOHPJBCN +// CmdId: 9164 +// Obf: HGMNHLNGEBG message RogueDiaryRepairInfoNotify { - uint32 stage_id = 12; - repeated RogueDiaryAvatar avatar_list = 2; - repeated RogueDiaryRoomInfo room_list = 9; + repeated RogueDiaryAvatar trial_avatar_list = 10; + repeated uint32 chosen_card_list = 14; + uint32 stage_id = 9; + repeated RogueDiaryRoomInfo room_list = 13; + repeated uint32 select_card_list = 5; repeated uint32 rand_card_list = 1; - repeated uint32 select_card_list = 6; - repeated RogueDiaryAvatar select_avatar_list = 13; - repeated uint32 chosen_card_list = 5; - repeated RogueDiaryAvatar trial_avatar_list = 3; + repeated RogueDiaryAvatar select_avatar_list = 11; + repeated RogueDiaryAvatar avatar_list = 7; } -// CmdId: 8074 -// Obf: KPOFJOHGPCB +// CmdId: 9419 +// Obf: GOIMDLOHIDB message RetryCurRogueDiaryDungeonReq { } -// CmdId: 8355 -// Obf: LNMMMAAEIHD +// CmdId: 20889 +// Obf: PGNEBLILKLP message RetryCurRogueDiaryDungeonRsp { - int32 retcode = 4; + int32 retcode = 9; } -// CmdId: 8838 -// Obf: JJKONECIGHG +// CmdId: 26124 +// Obf: DDBGDIEFCNK message RogueDiaryReviveAvatarReq { - RogueDiaryAvatar revive_avatar = 5; + RogueDiaryAvatar revive_avatar = 7; } -// CmdId: 8185 -// Obf: DIIPAIHMNFF +// CmdId: 4056 +// Obf: HDLDBIJILHG message RogueDiaryReviveAvatarRsp { - int32 retcode = 14; + int32 retcode = 12; } -// CmdId: 8595 -// Obf: GGPJGBHAIBH +// CmdId: 619 +// Obf: OOIKACKGACB message TryEnterNextRogueDiaryDungeonReq { } -// CmdId: 8348 -// Obf: FPNHCCBIJMM +// CmdId: 28661 +// Obf: BHFFPEFFNIA message TryEnterNextRogueDiaryDungeonRsp { - int32 retcode = 2; + int32 retcode = 6; } -// CmdId: 8422 -// Obf: BHDGGBDBCKM +// CmdId: 21318 +// Obf: AAOAGELEOBH message RogueDiaryCoinAddNotify { - uint32 num = 15; + uint32 num = 11; } -// Obf: FABCDGBBNAB +// Obf: OFEPIBOFMMO message SummerTimeV2DetailInfo { - repeated SummerTimeV2DungeonStageInfo dungeon_stage_info_list = 9; - repeated SummerTimeV2BoatStageInfo boat_stage_info_list = 10; - uint32 KMNJLNJDKCK = 5; - uint32 OBHFBOAPBNK = 11; - bool is_content_closed = 12; + repeated SummerTimeV2BoatStageInfo boat_stage_info_list = 14; + uint32 MBINEBFILLF = 12; + bool is_content_closed = 1; + uint32 LMALLBDPKGO = 6; + repeated SummerTimeV2DungeonStageInfo dungeon_stage_info_list = 7; } -// Obf: GPEJIIGDKJJ +// Obf: PPKBMAMJLLF message SummerTimeV2DungeonStageInfo { - uint32 stage_id = 5; - bool is_prev_dungeon_succeed = 2; - bool is_open = 3; - uint32 open_time = 12; + bool is_prev_dungeon_succeed = 12; + bool is_open = 1; + uint32 open_time = 13; + uint32 stage_id = 2; } -// Obf: JALCJCCHKJP +// Obf: KFLNOKJNODO message SummerTimeV2BoatStageInfo { - uint32 best_score = 5; - uint32 stage_id = 8; - uint32 open_time = 2; - bool is_open = 13; + bool is_open = 11; + uint32 stage_id = 9; + uint32 best_score = 3; + uint32 open_time = 7; } -// CmdId: 8884 -// Obf: OHGHLADJNIO +// CmdId: 7571 +// Obf: PHLOLMELHDI message SummerTimeV2BoatSettleNotify { - uint32 stage_id = 6; - bool is_new_record = 14; - uint32 gallery_id = 15; - SummerTimeV2BoatGallerySettleInfo settle_info = 1; + bool is_new_record = 2; + uint32 stage_id = 8; + uint32 gallery_id = 6; + SummerTimeV2BoatGallerySettleInfo settle_info = 9; } -// Obf: PAGNHNLLIPL +// Obf: IBNKKJGBKML message ActivityPushTipsData { - ActivityPushTipsState state = 14; - uint32 activity_push_tips_id = 5; + uint32 activity_push_tips_id = 13; + ActivityPushTipsState state = 6; } -// CmdId: 8720 -// Obf: JDFBCDFOPFK +// CmdId: 22464 +// Obf: HJAPAKFKNOA message ActivityPushTipsInfoNotify { - uint32 activity_id = 5; - repeated ActivityPushTipsData activity_push_tips_data_list = 9; - uint32 schedule_id = 4; + uint32 schedule_id = 5; + uint32 activity_id = 7; + repeated ActivityPushTipsData activity_push_tips_data_list = 12; } -// CmdId: 8425 -// Obf: HFFKMAKLCDP +// CmdId: 4848 +// Obf: CPNJIBMOFJO message ActivityReadPushTipsReq { - uint32 activity_id = 6; - repeated uint32 activity_push_tips_id_list = 15; + repeated uint32 activity_push_tips_id_list = 11; + uint32 activity_id = 14; } -// CmdId: 8669 -// Obf: CGNHFOKLMKB +// CmdId: 5363 +// Obf: NLJDGJGBDDO message ActivityReadPushTipsRsp { int32 retcode = 8; } -// CmdId: 8342 -// Obf: GFHIFPKGPEH +// CmdId: 164 +// Obf: BPKBGGEAOLM message SummerTimeV2RestartBoatGalleryReq { - uint32 gallery_id = 3; -} - -// CmdId: 8166 -// Obf: KLELJLCDPHF -message SummerTimeV2RestartBoatGalleryRsp { - int32 retcode = 6; uint32 gallery_id = 2; } -// CmdId: 8841 -// Obf: KPHLIIFCLHO +// CmdId: 22752 +// Obf: CNEFGJEHJCP +message SummerTimeV2RestartBoatGalleryRsp { + uint32 gallery_id = 8; + int32 retcode = 13; +} + +// CmdId: 212 +// Obf: KHLOFPMBOOF message SummerTimeV2RestartDungeonReq { } -// CmdId: 8643 -// Obf: DDEKCMDAMBG +// CmdId: 22741 +// Obf: JKFADKELCLL message SummerTimeV2RestartDungeonRsp { - int32 retcode = 9; + int32 retcode = 5; } -// Obf: OIOHOFNIFMG +// Obf: FLPMADKIODG message IslandPartyStageData { + uint32 stage_id = 1; + bool is_open = 11; uint32 best_score = 5; - bool is_open = 2; - uint32 stage_id = 13; } -// Obf: KFNOMHOMJBL +// Obf: PFGBJGEFCDI message IslandPartyDetailInfo { - repeated IslandPartyStageData stage_data_list = 3; + repeated IslandPartyStageData stage_data_list = 12; } -// CmdId: 24605 -// Obf: JFPKLLGALIJ +// CmdId: 23083 +// Obf: HJBCADIELAO message IslandPartySettleNotify { - bool is_new_record = 1; - repeated IslandPartyGallerySettleInfo settle_info_list = 15; - HDDANIDHCMI reason = 5; - repeated ExhibitionDisplayInfo score_list = 8; - uint32 time_remain = 12; + bool is_new_record = 12; + repeated IslandPartyGallerySettleInfo settle_info_list = 4; + uint32 time_remain = 6; + repeated ExhibitionDisplayInfo score_list = 9; + KDHIAEFLGFM reason = 15; } -// Obf: HEGKNDKHNDF +// Obf: DFJGCCIKGLP message GearLevelData { - uint32 open_time = 3; - bool is_open = 6; - uint32 APNDNCIJLKB = 8; - uint32 HKLBAPAMEOK = 5; - uint32 level_id = 12; - bool is_finished = 9; + uint32 level_id = 4; + uint32 EEMGKJOCHHK = 3; + uint32 open_time = 14; + bool is_open = 12; + bool is_finished = 8; + uint32 MMGJJBELBHF = 9; } -// Obf: MPBCMDGDHHA +// Obf: NGJPKLPJAGG message JigsawPictureData { - bool is_open = 8; - uint32 HKLBAPAMEOK = 14; - uint32 APNDNCIJLKB = 15; - bool is_finished = 1; + bool is_finished = 7; + uint32 MMGJJBELBHF = 11; + uint32 EEMGKJOCHHK = 6; + bool is_open = 2; } -// Obf: GBMIHIPOEON +// Obf: LJAEIOLGCDE message GearActivityDetailInfo { - repeated GearLevelData gear_level_data_list = 2; + repeated GearLevelData gear_level_data_list = 8; JigsawPictureData jigsaw_picture_data = 5; } -// CmdId: 23029 -// Obf: OENGEBNDPDI +// CmdId: 7344 +// Obf: HAHAOBIBDLN message GearActivityStartPlayGearReq { - uint32 level_id = 1; + uint32 level_id = 4; } -// CmdId: 20735 -// Obf: KMOELPBADJL +// CmdId: 25975 +// Obf: NFOGPCEEEEH message GearActivityStartPlayGearRsp { - int32 retcode = 3; - uint32 level_id = 15; -} - -// Obf: FNCFKHNAFFN -message GearColumnInfo { - uint32 gear_id = 12; - bool BOCJOBKGFII = 4; - bool JAPPFAKHOBL = 9; - uint32 NNEKELPHBAE = 11; - uint32 EGFFBAGNHFJ = 13; -} - -// CmdId: 20732 -// Obf: CBILABMBFLK -message GearActivityFinishPlayGearReq { - bool use_clue = 1; - repeated GearColumnInfo gear_column_info_list = 3; - bool is_success = 10; - uint32 level_id = 8; -} - -// CmdId: 24130 -// Obf: JCFOAENGAII -message GearActivityFinishPlayGearRsp { - int32 retcode = 6; uint32 level_id = 7; - bool is_success = 5; + int32 retcode = 11; } -// CmdId: 23786 -// Obf: CHLBJMMPOBJ +// Obf: LEMINHIFLOG +message GearColumnInfo { + uint32 gear_id = 8; + uint32 KPGMKFOLJLN = 7; + bool BOMLCILIEMG = 4; + bool FECKOAAIJKK = 15; + uint32 DIAJIFOBCHL = 14; +} + +// CmdId: 22818 +// Obf: FAJMKMOAHNH +message GearActivityFinishPlayGearReq { + bool use_clue = 13; + bool is_success = 15; + uint32 level_id = 6; + repeated GearColumnInfo gear_column_info_list = 2; +} + +// CmdId: 4312 +// Obf: BKECFLCINNO +message GearActivityFinishPlayGearRsp { + bool is_success = 1; + uint32 level_id = 8; + int32 retcode = 2; +} + +// CmdId: 440 +// Obf: HLHLMLGPCIE message GearActivityStartPlayPictureReq { } -// CmdId: 22263 -// Obf: FGPCCIKCNBO +// CmdId: 4894 +// Obf: EPJKKKMAJKB message GearActivityStartPlayPictureRsp { - int32 retcode = 9; + int32 retcode = 4; } -// CmdId: 20570 -// Obf: NNFMMIKGEHA +// CmdId: 3879 +// Obf: FNIIPFEOEDB message GearActivityFinishPlayPictureReq { - bool is_success = 4; -} - -// CmdId: 23286 -// Obf: PLHHLGIGKGI -message GearActivityFinishPlayPictureRsp { bool is_success = 5; - int32 retcode = 3; } -// Obf: JJOANEJFBMA +// CmdId: 23830 +// Obf: NOLHOOJMCGJ +message GearActivityFinishPlayPictureRsp { + bool is_success = 14; + int32 retcode = 1; +} + +// Obf: APFJJCGJNIP message GravenInnocencePhotoStageInfo { - bool is_open = 6; - uint32 stage_id = 14; - bool is_finished = 8; -} - -// Obf: MHMICGIPAGB -message GravenInnocencePhotoObjectInfo { - uint32 finish_time = 5; - uint32 param = 11; - uint32 object_id = 8; -} - -// Obf: KOEBDBCCGLJ -message GravenInnocencePhotoInfo { - repeated GravenInnocencePhotoObjectInfo object_info_list = 8; - repeated GravenInnocencePhotoStageInfo stage_info_list = 13; -} - -// Obf: HEIPNOGBCPI -message GravenInnocenceCampStageInfo { - bool is_finished = 10; - bool is_open = 15; + bool is_finished = 3; + bool is_open = 9; uint32 stage_id = 13; - uint32 level_id = 12; } -// Obf: FBBHNKICFDP +// Obf: ICNCDADMNMM +message GravenInnocencePhotoObjectInfo { + uint32 param = 11; + uint32 finish_time = 12; + uint32 object_id = 14; +} + +// Obf: HLNCBIKONCA +message GravenInnocencePhotoInfo { + repeated GravenInnocencePhotoStageInfo stage_info_list = 11; + repeated GravenInnocencePhotoObjectInfo object_info_list = 15; +} + +// Obf: CDBDGMFBODA +message GravenInnocenceCampStageInfo { + uint32 stage_id = 6; + bool is_open = 12; + bool is_finished = 11; + uint32 level_id = 14; +} + +// Obf: BGNMBICOPLD message GravenInnocenceCampInfo { - repeated GravenInnocenceCampStageInfo stage_info_list = 5; + repeated GravenInnocenceCampStageInfo stage_info_list = 6; } -// Obf: FNMECHIGPHP +// Obf: FPLDMIJMPGA message GravenInnocenceRaceLevelInfo { - uint32 level_id = 13; - uint32 max_score = 5; + uint32 level_id = 15; + uint32 max_score = 8; bool is_open = 6; } -// Obf: DAPOFPEOFAL +// Obf: GONDHGNEGKB message GravenInnocenceRaceInfo { - repeated GravenInnocenceRaceLevelInfo level_info_list = 13; + repeated GravenInnocenceRaceLevelInfo level_info_list = 12; } -// Obf: DCLHODJLHDM +// Obf: HLIANKOLINB message GravenInnocenceCarveStageInfo { - bool is_open = 7; + bool is_open = 3; uint32 stage_id = 14; } -// Obf: LGDCIALAHHL +// Obf: AGMFABMFAOF message GravenInnocenceCarveInfo { - repeated GravenInnocenceCarveStageInfo stage_info_list = 6; - uint32 can_edit_count = 13; - repeated uint32 has_edit_config_id_list = 15; + uint32 can_edit_count = 8; + repeated uint32 has_edit_config_id_list = 13; + repeated GravenInnocenceCarveStageInfo stage_info_list = 12; } -// Obf: PGHJFAEIOEL +// Obf: DAMILCBHHPE message GravenInnocenceDetailInfo { - GravenInnocenceRaceInfo race_info = 12; - bool is_content_closed = 15; - GravenInnocencePhotoInfo photo_info = 6; + GravenInnocenceRaceInfo race_info = 13; GravenInnocenceCampInfo camp_info = 11; - GravenInnocenceCarveInfo carve_info = 4; + bool is_content_closed = 7; + GravenInnocencePhotoInfo photo_info = 2; + GravenInnocenceCarveInfo carve_info = 15; } -// CmdId: 24356 -// Obf: MIKKPOKHFPA +// CmdId: 22442 +// Obf: PMHAGALHGOM message GravenInnocenceRaceSettleNotify { - bool is_new_record = 3; - uint32 OHFJJJNAIKN = 12; - uint32 EFDEFAPICPP = 1; - uint32 score = 14; - uint32 gallery_id = 4; - bool is_success = 8; - uint32 NHGEAMPJEEM = 10; - HDDANIDHCMI reason = 6; - uint32 level_id = 15; - uint32 CKGDCGAGEDA = 11; + uint32 level_id = 7; + bool is_new_record = 14; + uint32 OPKOOKDBDLD = 4; + KDHIAEFLGFM reason = 3; + uint32 LNIPPMNEEGE = 10; + uint32 CKGIEEOOHON = 5; + bool is_success = 2; + uint32 gallery_id = 12; + uint32 NFNMJPHJDJL = 1; + uint32 score = 9; } -// CmdId: 22570 -// Obf: HIMHAELIHDM +// CmdId: 29239 +// Obf: MFLNJOPOIIC message GravenInnocenceRaceRestartReq { uint32 gallery_id = 15; } -// CmdId: 24299 -// Obf: IGNMHIBOFEA +// CmdId: 1603 +// Obf: MKJMIKIMLBG message GravenInnocenceRaceRestartRsp { - uint32 gallery_id = 2; - int32 retcode = 11; + int32 retcode = 1; + uint32 gallery_id = 12; } -// CmdId: 21123 -// Obf: NHDALOLAKAL +// CmdId: 8110 +// Obf: EPMCIOGKKND message GravenInnocenceEditCarveCombinationReq { - uint32 entity_id = 10; - CustomGadgetTreeInfo combination_info = 9; + CustomGadgetTreeInfo combination_info = 7; + uint32 entity_id = 1; } -// CmdId: 22896 -// Obf: HHEHOOAGELB +// CmdId: 28250 +// Obf: CNMLCFLLFDB message GravenInnocenceEditCarveCombinationRsp { - int32 retcode = 12; + int32 retcode = 6; } -// CmdId: 21250 -// Obf: PALKFPHPFOO +// CmdId: 25179 +// Obf: BLFANLFCPDO message GravenInnocencePhotoFinishReq { - uint32 object_id = 7; - uint32 param = 13; + uint32 object_id = 10; + uint32 param = 3; } -// CmdId: 24245 -// Obf: IPMNBOLLJOE +// CmdId: 20635 +// Obf: PHHDEKJIPAM message GravenInnocencePhotoFinishRsp { - uint32 param = 15; + uint32 param = 3; + int32 retcode = 8; uint32 object_id = 11; - int32 retcode = 7; } -// CmdId: 22652 -// Obf: MOKIFBDKFAI +// CmdId: 3372 +// Obf: GBKEHDKAHIE message GravenInnocencePhotoReminderNotify { - uint32 group_bundle_id = 14; - uint32 reminder_id = 10; + uint32 reminder_id = 2; + uint32 group_bundle_id = 10; } -// Obf: CNHNIHMDAKN +// Obf: IKHGAAOMKPH message InstableSprayTeamInfo { - repeated InstableSprayAvatarInfo avatar_info_list = 12; + repeated InstableSprayAvatarInfo avatar_info_list = 3; } -// Obf: GDNJIMFKDFO +// Obf: NPJGMLIPGAK message InstableSprayStageInfo { - uint32 max_score = 10; - bool is_finished = 14; - repeated InstableSprayTeamInfo team_info_list = 3; - uint32 stage_id = 15; + uint32 max_score = 15; + repeated InstableSprayTeamInfo team_info_list = 10; + bool is_finished = 6; + uint32 stage_id = 3; } -// Obf: JPJHKNMPHCC +// Obf: AAAJPJMNFOD message InstableSprayDetailInfo { - repeated InstableSprayStageInfo stage_info_list = 13; + repeated InstableSprayStageInfo stage_info_list = 14; } -// Obf: JIOLGMNCBND +// Obf: FMCNMNANCCL message InstableSprayAvatarInfo { - bool is_trial = 11; - uint64 avatar_id = 1; + bool is_trial = 15; + uint64 avatar_id = 12; } -// CmdId: 22671 -// Obf: KLJFPCMKFNN +// CmdId: 23206 +// Obf: PKKFPHJOOKJ message InstableSprayEnterDungeonReq { uint32 difficulty = 6; - repeated InstableSprayAvatarInfo avatar_info_list = 3; - uint32 stage_id = 8; + repeated InstableSprayAvatarInfo avatar_info_list = 12; + uint32 stage_id = 9; } -// CmdId: 22254 -// Obf: GIPHGICMLFI +// CmdId: 25853 +// Obf: OEEEODBDFPA message InstableSprayEnterDungeonRsp { - uint32 level_id = 3; - int32 retcode = 6; -} - -// CmdId: 24423 -// Obf: CFJMBKIGGLC -message InstableSpraySwitchTeamReq { - repeated InstableSprayAvatarInfo avatar_info_list = 13; -} - -// CmdId: 24774 -// Obf: NDJNCJJLLNI -message InstableSpraySwitchTeamRsp { - uint32 level_id = 9; - int32 retcode = 6; -} - -// CmdId: 24945 -// Obf: NIHHEDEJIJA -message InstableSprayLevelFinishNotify { - uint32 level_id = 9; - repeated uint32 score_list = 14; - uint32 round = 7; - bool GAMNEAPANCK = 15; - uint32 difficulty = 2; - uint32 stage_id = 10; - bool JAHFFHODNDP = 5; -} - -// CmdId: 21065 -// Obf: BDALIKKNEGP -message InstableSprayRestartDungeonReq { - repeated InstableSprayAvatarInfo avatar_info_list = 3; -} - -// CmdId: 22291 -// Obf: HKCLMBHDLFO -message InstableSprayRestartDungeonRsp { - int32 retcode = 11; uint32 level_id = 13; -} - -// CmdId: 24583 -message BOGPMHOLDPL { - repeated InstableSprayAvatarInfo avatar_info_list = 3; -} - -// CmdId: 21503 -message NIEAFONHBPM { - uint32 level_id = 3; int32 retcode = 15; } -// Obf: KMDHKAFACEP +// CmdId: 21079 +// Obf: MEKNBOLMLCK +message InstableSpraySwitchTeamReq { + repeated InstableSprayAvatarInfo avatar_info_list = 1; +} + +// CmdId: 25633 +// Obf: PDIJEFMDCDK +message InstableSpraySwitchTeamRsp { + uint32 level_id = 3; + int32 retcode = 7; +} + +// CmdId: 5076 +// Obf: MFDDMHDLDHL +message InstableSprayLevelFinishNotify { + repeated uint32 score_list = 13; + uint32 level_id = 6; + bool FOMGENIPFND = 7; + uint32 stage_id = 8; + uint32 difficulty = 10; + bool DKDOLLHPNDI = 11; + uint32 round = 14; +} + +// CmdId: 3513 +// Obf: BPFOJJJKEIO +message InstableSprayRestartDungeonReq { + repeated InstableSprayAvatarInfo avatar_info_list = 2; +} + +// CmdId: 2448 +// Obf: PEIAOFDMODM +message InstableSprayRestartDungeonRsp { + uint32 level_id = 1; + int32 retcode = 15; +} + +// CmdId: 8771 +message LECDLPCGPMM { + repeated InstableSprayAvatarInfo avatar_info_list = 9; +} + +// CmdId: 21148 +message DDPGLCPCIBC { + int32 retcode = 7; + uint32 level_id = 3; +} + +// Obf: AIMJIPPJFEJ message MuqadasPotionLevelData { - uint32 max_score = 13; - bool is_open = 2; - uint32 level_id = 11; + uint32 max_score = 6; + uint32 level_id = 14; + bool is_open = 1; } -// Obf: EIMFDNMNPHA +// Obf: MCLBEOJGFIJ message MuqadasPotionActivityDetailInfo { - repeated MuqadasPotionLevelData muqadas_potion_level_data_list = 13; + repeated MuqadasPotionLevelData muqadas_potion_level_data_list = 8; } -// CmdId: 23650 -// Obf: KAAKLCCBPAG +// CmdId: 24954 +// Obf: JPDOONMLGPK message MuqadasPotionActivityEnterDungeonReq { uint32 level_id = 6; } -// CmdId: 21540 -// Obf: BCENGACGCML +// CmdId: 21120 +// Obf: CPMDCIAIPDN message MuqadasPotionActivityEnterDungeonRsp { - uint32 level_id = 9; - int32 retcode = 7; + uint32 level_id = 7; + int32 retcode = 12; } -// CmdId: 23874 -// Obf: KNHJNEILKAJ +// CmdId: 2813 +// Obf: IMNBJACCFBI message MuqadasPotionDungeonSettleNotify { - bool is_success = 15; - bool is_new_record = 7; - uint32 final_score = 3; - uint32 capture_weakness_count = 12; - uint32 level_id = 2; + bool is_success = 1; + uint32 level_id = 3; + bool is_new_record = 8; + uint32 capture_weakness_count = 2; + uint32 final_score = 6; } -// CmdId: 23190 -// Obf: HAMOPJJLKCB +// CmdId: 7410 +// Obf: IAIGMKGLFGE message MuqadasPotionRestartDungeonReq { } -// CmdId: 21517 -// Obf: BFHBKJINHHP +// CmdId: 7227 +// Obf: NBELJGBNCHM message MuqadasPotionRestartDungeonRsp { - int32 retcode = 13; + int32 retcode = 5; } -// CmdId: 21302 -// Obf: MBNBLJCDDNH +// CmdId: 23385 +// Obf: BADGBKNNNKH message MuqadasPotionCaptureWeaknessReq { - uint32 capture_weakness_count = 14; - uint32 level_id = 5; -} - -// CmdId: 23979 -// Obf: IBKCHIEDEOJ -message MuqadasPotionCaptureWeaknessRsp { - int32 retcode = 8; -} - -// CmdId: 21599 -message IDLLGJOMIHA { - uint32 level_id = 5; -} - -message LJJJCOKHKHF { - uint32 team_id = 11; - repeated uint32 ODANFMOPFJE = 10; -} - -// CmdId: 23776 -message AEMOLFPMPII { - int32 retcode = 12; - map ALEGNAJKFBB = 7; -} - -// CmdId: 21092 -message OABCDPMNPKL { - repeated uint32 trial_avatar_list = 12; -} - -// CmdId: 20871 -message AMDGCDOHIJI { - int32 retcode = 11; -} - -// Obf: GBBGOGACLPL -message TreasureSeelieRegionData { - float region_radius = 3; - bool is_open = 15; - bool is_done = 9; - uint32 GMPLAHBFNDI = 2; - uint32 PDGGKGMJEOF = 12; - uint32 region_id = 14; - uint32 open_time = 1; - uint32 scene_id = 7; - Vector region_center_pos = 4; - uint32 DDJIADJINIP = 8; -} - -// Obf: NAFAGCGIODM -message TreasureSeelieActivityDetailInfo { - repeated TreasureSeelieRegionData region_data_list = 6; - bool is_content_closed = 4; - uint32 treasure_close_time = 8; -} - -// CmdId: 21944 -// Obf: OGKJEIDNHHC -message TreasureSeelieCollectOrbsNotify { - uint32 current_num = 10; - uint32 total_num = 2; -} - -// Obf: JKELHAHIIKF -message RockBoardExploreStageData { - bool is_open = 11; - bool is_finish = 4; - uint32 open_time = 13; - uint32 stage_id = 15; -} - -// Obf: DMEICEBDNJD -message RockBoardExploreDetailInfo { - repeated RockBoardExploreStageData stage_data_list = 13; -} - -// Obf: DCHIFHIDHGD -message VintageHuntingStageData { - uint32 open_time = 15; - bool is_open = 11; - uint32 stage_id = 13; - uint32 EOEMEKGNKIM = 10; - bool is_finish = 9; -} - -// Obf: AEGIBHGNMDO -message VintagePresentLevelData { - uint32 present_id = 6; - bool is_finish = 4; - uint32 stage_id = 5; - bool is_open = 13; -} - -// Obf: GCJFMLKOFKM -message VintagePresentStageData { - bool is_open = 10; - uint32 stage_id = 4; - bool is_finish = 14; - uint32 open_time = 15; - map present_level_map = 3; -} - -// Obf: LAPLEDLNMOP -message VintageBoothUsedItemData { - bool is_open = 14; - uint32 gadget_id = 15; -} - -// Obf: MHCOINNJFDI -message VintageCampChallengeLevelData { + uint32 capture_weakness_count = 12; uint32 level_id = 1; - bool is_finish = 14; - bool is_open = 13; - uint32 stage_id = 9; } -// Obf: GIEMAGHCMDC -message VintageCampChallengeStageData { - bool is_finish = 4; - bool is_open = 10; - uint32 open_time = 12; - uint32 CAHPAJPMHIN = 11; - uint32 stage_id = 6; - map camp_level_map = 15; -} - -// Obf: CIOAOABLMOM -message VintageMarketTraderInfo { - uint32 trader_id = 8; - repeated ItemParam available_item_list = 12; -} - -// Obf: CKOJLAKBAGH -message VintageMarketDealInfo { - map trader_item_info_map = 10; -} - -// Obf: INMJLAOJGFE -message VintageMarketStoreInfo { - repeated uint32 FHILDEANGEK = 3; - uint32 store_id = 8; - uint32 slot_count = 9; - repeated uint32 LHLCBBGOCNE = 13; - repeated uint32 strategy_list = 15; -} - -// Obf: AENBLMGMBJA -message VintageMarketStoreOpInfo { - uint32 store_id = 7; - uint32 PNJLPGJNOGG = 13; - repeated uint32 strategy_list = 2; - uint32 BKNOJOEHIMI = 4; - repeated uint32 add_attr_list = 15; -} - -// Obf: PDENNFLJELI -message VintageMarketInfo { - map bargain_info_map = 11; - repeated uint32 MEEJFKENNMP = 13; - uint32 CLPNPHDFNBH = 6; - bool ALAECLHNADI = 10; - repeated uint32 BPOFBDLJFPK = 949; - bool LNEAMNHFFMO = 7; - repeated uint32 JABDNKAFNLP = 9; - uint32 FFOKDDBKLOA = 5; - bool IIPEEFDNMDK = 425; - repeated uint32 LBLKBOHLCOK = 12; - bool ODNMKMIFAOB = 8; - bool HBGKGPCPKKI = 4; - uint32 BKNOJOEHIMI = 142; - uint32 KNEDMCJKLNI = 1042; - repeated uint32 unlock_strategy_list = 1; - VintageMarketDealInfo deal_info = 14; - uint32 store_round = 2; - repeated VintageMarketStoreInfo open_store_list = 15; - bool OELIEEFPHHF = 1856; - bool OPEBDIBANJC = 1190; - bool OAFFFOFDCEH = 3; - uint32 CPJECBCDIAF = 162; -} - -// Obf: APBBCFJOEOD -message VintageActivityDetailInfo { - bool is_content_closed = 1; - VintageBoothUsedItemData booth_data = 11; - VintageMarketInfo market_info = 3; - map camp_stage_map = 14; - map present_stage_map = 8; - map hunting_stage_map = 10; -} - -// CmdId: 23543 -// Obf: MHMGHKMPJDE -message VintageMarketDeliverItemReq { - uint32 trader_id = 15; - repeated ItemParam deliver_item_list = 10; -} - -// CmdId: 21476 -// Obf: GMGFPDFNNCP -message VintageMarketDeliverItemRsp { - int32 retcode = 15; - uint32 trader_id = 2; -} - -// Obf: EKBNJOEGGBN -message VintageHuntingFirstStageSettleInfo { - uint32 JHDHJDPNNOK = 8; - uint32 score = 3; - uint32 IIFPOPNBHKN = 4; - uint32 GBDOOANMBGO = 15; -} - -// Obf: OGILNLELDED -message VintageHuntingSecondStageSettleInfo { - uint32 capture_animal_num = 4; - uint32 total_num = 7; - map animal_count_map = 12; -} - -// Obf: KNKOFBCIECL -message VintageHuntingThirdStageSettleInfo { - uint32 left_time = 9; - bool is_success = 4; -} - -// CmdId: 24282 -// Obf: PJLPILDHFJO -message SceneGalleryVintageHuntingSettleNotify { - uint32 MDKJMHIIMKE = 7; - uint32 JDEMIFFOFCA = 1; - bool is_new_record = 10; - uint32 stage_id = 4; - bool has_new_watcher = 8; - oneof info { - VintageHuntingFirstStageSettleInfo first_stage_info = 2; - VintageHuntingSecondStageSettleInfo second_stage_info = 3; - VintageHuntingThirdStageSettleInfo third_stage_info = 12; - } -} - -// CmdId: 23227 -// Obf: AAJPNCAGJPI -message VintagePresentFinishNoify { - uint32 present_id = 14; -} - -// CmdId: 24321 -// Obf: DHGHMOFNLHJ -message VintageDecorateBoothReq { - CustomGadgetTreeInfo combination_info = 3; - uint32 entity_id = 10; -} - -// CmdId: 22255 -// Obf: JJMJBBICLLA -message VintageDecorateBoothRsp { +// CmdId: 26902 +// Obf: AIJJGMDJKFM +message MuqadasPotionCaptureWeaknessRsp { int32 retcode = 6; } -// CmdId: 20089 -// Obf: ALIGFBMFEOC +// CmdId: 23098 +message HFNAODHEMHI { + uint32 level_id = 6; +} + +message HAFJIPDBOGJ { + repeated uint32 BAHPKGPEMPL = 14; + uint32 team_id = 5; +} + +// CmdId: 4157 +message ONKDBNHDBIP { + int32 retcode = 6; + map LKIIDLFOIAC = 13; +} + +// CmdId: 22341 +message KOOBADKFONK { + repeated uint32 trial_avatar_list = 7; +} + +// CmdId: 23826 +message NOMKFFIKDMP { + int32 retcode = 14; +} + +// Obf: AOALBKBJENB +message TreasureSeelieRegionData { + uint32 JGGFJJFHMBA = 4; + bool is_open = 15; + float region_radius = 14; + bool is_done = 6; + uint32 scene_id = 8; + uint32 GLJJLGABDLD = 11; + Vector region_center_pos = 3; + uint32 open_time = 5; + uint32 region_id = 1; + uint32 PDHMGHBAEDH = 13; +} + +// Obf: OONIJLAKDKE +message TreasureSeelieActivityDetailInfo { + uint32 treasure_close_time = 5; + bool is_content_closed = 1; + repeated TreasureSeelieRegionData region_data_list = 15; +} + +// CmdId: 28836 +// Obf: DEKFKAKMIAP +message TreasureSeelieCollectOrbsNotify { + uint32 total_num = 9; + uint32 current_num = 15; +} + +// Obf: DCLEEHMPDLI +message RockBoardExploreStageData { + bool is_open = 5; + uint32 open_time = 6; + uint32 stage_id = 8; + bool is_finish = 3; +} + +// Obf: LFCBFPBAABL +message RockBoardExploreDetailInfo { + repeated RockBoardExploreStageData stage_data_list = 14; +} + +// Obf: KFHOLBPEEPP +message VintageHuntingStageData { + uint32 stage_id = 2; + bool is_finish = 4; + uint32 open_time = 12; + uint32 HKIIFCMCGCL = 9; + bool is_open = 8; +} + +// Obf: LBBNCBHPMPJ +message VintagePresentLevelData { + uint32 present_id = 11; + uint32 stage_id = 4; + bool is_finish = 3; + bool is_open = 6; +} + +// Obf: DNJIJMEJEIB +message VintagePresentStageData { + bool is_open = 11; + uint32 stage_id = 6; + bool is_finish = 2; + map present_level_map = 5; + uint32 open_time = 8; +} + +// Obf: CIBMOLOFPCO +message VintageBoothUsedItemData { + bool is_open = 15; + uint32 gadget_id = 8; +} + +// Obf: AMLJLLCPAPJ +message VintageCampChallengeLevelData { + bool is_open = 7; + uint32 level_id = 4; + bool is_finish = 9; + uint32 stage_id = 3; +} + +// Obf: HDDJJFIPJAJ +message VintageCampChallengeStageData { + uint32 open_time = 2; + bool is_finish = 7; + uint32 stage_id = 9; + map camp_level_map = 12; + uint32 BBDDIHJJNPL = 4; + bool is_open = 3; +} + +// Obf: BHAHOKCAAAA +message VintageMarketTraderInfo { + repeated ItemParam available_item_list = 10; + uint32 trader_id = 9; +} + +// Obf: FENNPDEALKC +message VintageMarketDealInfo { + map trader_item_info_map = 7; +} + +// Obf: ICBOKGIFAJP +message VintageMarketStoreInfo { + uint32 store_id = 1; + repeated uint32 DIHBDFFFFBG = 2; + uint32 slot_count = 10; + repeated uint32 strategy_list = 11; + repeated uint32 DPEOGCBENHO = 9; +} + +// Obf: GHCLGHOLJHL +message VintageMarketStoreOpInfo { + uint32 BJFKPOGKOMD = 9; + uint32 PGJGHEIOGPC = 14; + repeated uint32 add_attr_list = 2; + uint32 store_id = 8; + repeated uint32 strategy_list = 10; +} + +// Obf: KAGBMAHKOIM +message VintageMarketInfo { + bool GLAMFOFAGHB = 11; + repeated uint32 AAHAODOBJKM = 3; + bool IIMBAGFEFPG = 1229; + uint32 MHBEIKFONOC = 9; + bool PJDGIHDIPFP = 5; + map bargain_info_map = 4; + repeated uint32 NNPCKHPIBEC = 12; + repeated VintageMarketStoreInfo open_store_list = 10; + repeated uint32 BPGHMOFCODI = 7; + bool IEPLKANKPPD = 1310; + VintageMarketDealInfo deal_info = 6; + uint32 BJFKPOGKOMD = 1704; + uint32 NBHJKLCJFKH = 1113; + uint32 store_round = 1; + repeated uint32 unlock_strategy_list = 13; + bool CEFFFAKMCDE = 14; + bool IBDPMPBMDOJ = 2; + bool FELLANIIDOF = 15; + uint32 CFFLPFMIIIG = 8; + uint32 JNBINOIMACB = 157; + repeated uint32 EGJLAHOIPJD = 1500; + bool AANHIOBNPKF = 83; +} + +// Obf: BBJIPHJKHIO +message VintageActivityDetailInfo { + bool is_content_closed = 12; + map hunting_stage_map = 3; + map present_stage_map = 6; + VintageMarketInfo market_info = 2; + map camp_stage_map = 11; + VintageBoothUsedItemData booth_data = 7; +} + +// CmdId: 27142 +// Obf: GGLDPBHFMIE +message VintageMarketDeliverItemReq { + repeated ItemParam deliver_item_list = 5; + uint32 trader_id = 11; +} + +// CmdId: 945 +// Obf: MIOMAHBMLPA +message VintageMarketDeliverItemRsp { + int32 retcode = 8; + uint32 trader_id = 15; +} + +// Obf: EPOIJOMEGBC +message VintageHuntingFirstStageSettleInfo { + uint32 GKNLFDOFFCN = 3; + uint32 FHPLLANPPMO = 6; + uint32 FOFOBNPOLNO = 1; + uint32 score = 10; +} + +// Obf: FGOPOLCODBO +message VintageHuntingSecondStageSettleInfo { + map animal_count_map = 15; + uint32 capture_animal_num = 13; + uint32 total_num = 8; +} + +// Obf: PFNELEKLOFJ +message VintageHuntingThirdStageSettleInfo { + uint32 left_time = 14; + bool is_success = 8; +} + +// CmdId: 5258 +// Obf: KFBFKDKFKLJ +message SceneGalleryVintageHuntingSettleNotify { + bool is_new_record = 14; + bool has_new_watcher = 10; + uint32 stage_id = 7; + uint32 IIIGIBNKMJH = 5; + uint32 IBPJMGKABFO = 6; + oneof info { + VintageHuntingFirstStageSettleInfo first_stage_info = 3; + VintageHuntingSecondStageSettleInfo second_stage_info = 12; + VintageHuntingThirdStageSettleInfo third_stage_info = 11; + } +} + +// CmdId: 7068 +// Obf: HPKLGLKHIJC +message VintagePresentFinishNoify { + uint32 present_id = 12; +} + +// CmdId: 4197 +// Obf: GOBHLJKBFNJ +message VintageDecorateBoothReq { + uint32 entity_id = 4; + CustomGadgetTreeInfo combination_info = 2; +} + +// CmdId: 26648 +// Obf: NCFCPFPADFD +message VintageDecorateBoothRsp { + int32 retcode = 7; +} + +// CmdId: 21081 +// Obf: EKFLIDIIPKF message VintageHuntingStartGalleryReq { uint32 stage_id = 8; } -// CmdId: 20075 -// Obf: IJNJCMHHFEL +// CmdId: 20765 +// Obf: JOPNAAOPCIL message VintageHuntingStartGalleryRsp { int32 retcode = 12; } -// CmdId: 21817 -// Obf: CJNIMNCGHML +// CmdId: 21244 +// Obf: AONPFFPGJBK message VintageCampGroupBundleRegisterNotify { - uint32 group_bundle_id = 13; + uint32 group_bundle_id = 6; } -// CmdId: 22702 -// Obf: HLIHBAHGELA +// CmdId: 7506 +// Obf: BKAGBLBKDPP message VintageCampStageFinishNotify { - uint32 stage_id = 11; -} - -// CmdId: 24449 -// Obf: CLACJNIMEFP -message VintageMarketStartStorePlayReq { - uint32 store_round = 4; -} - -// CmdId: 21534 -// Obf: EOJPDJPAPHI -message VintageMarketStartStorePlayRsp { - int32 retcode = 2; - uint32 store_round = 5; - uint32 DOBPHKELDMI = 14; - uint32 DPCAMJBDBNC = 15; -} - -// CmdId: 21794 -// Obf: LEIHCOLOOLO -message VintageMarketFinishStorePlayReq { - uint32 store_round = 13; - repeated VintageMarketStoreOpInfo store_op_list = 2; -} - -// CmdId: 23124 -// Obf: MFJJOHIPMMC -message VintageMarketFinishStorePlayRsp { - uint32 store_round = 2; - repeated uint32 ANCAJOMMFCH = 4; - uint32 DOKMLEHIOEC = 15; - uint32 IIHEIILJCOF = 9; - repeated uint32 LMJAOBFADPK = 8; - repeated uint32 HLECFMJDPKN = 10; - map store_income_map = 1; - uint32 GNABNHELILJ = 14; - int32 retcode = 7; - uint32 KIEEJLCCNIE = 13; -} - -// CmdId: 22394 -// Obf: JPPMJHKHKEB -message VintagePresentFinishNotify { - uint32 present_id = 15; -} - -// CmdId: 21725 -// Obf: LENJOCFAPPH -message VintageMarketStoreUnlockSlotReq { - uint32 store_id = 4; -} - -// CmdId: 23887 -// Obf: HJLCNOBFIHJ -message VintageMarketStoreUnlockSlotRsp { - int32 retcode = 6; - uint32 slot_count = 10; - uint32 store_id = 9; -} - -// CmdId: 24268 -// Obf: GCPPKPNMMMO -message VintageMarketStoreChooseStrategyReq { - repeated uint32 strategy_list = 4; - repeated VintageMarketStoreOpInfo store_op_list = 9; - uint32 store_id = 1; -} - -// CmdId: 22664 -// Obf: PIHNKNDAPIH -message VintageMarketStoreChooseStrategyRsp { - uint32 store_id = 7; - int32 retcode = 4; - repeated uint32 strategy_list = 13; -} - -// CmdId: 21521 -// Obf: FMKDOMIHJDP -message VintageMarketStoreViewStrategyReq { - uint32 strategy_id = 2; - repeated uint32 strategy_list = 13; -} - -// CmdId: 24425 -// Obf: MIKINMGKEBB -message VintageMarketStoreViewStrategyRsp { - repeated uint32 strategy_list = 11; - uint32 strategy_id = 6; - int32 retcode = 15; -} - -// CmdId: 20538 -// Obf: GOJPPFBAMPJ -message VintageMarketDividendFinishNotify { - uint32 LGCEBJNOBAM = 8; - uint32 LJIOMIABKJC = 2; -} - -// CmdId: 24968 -// Obf: ELIGGGIBOGD -message VintageMarketNpcEventFinishNotify { - uint32 LGCEBJNOBAM = 13; - repeated uint32 unlock_strategy_list = 10; - uint32 LJIOMIABKJC = 4; -} - -// Obf: FNGDIKANJCP -message WindFieldDetailInfo { - repeated WindFieldStageInfo stage_info_list = 11; -} - -// Obf: OHPBMALIMLN -message WindFieldStageInfo { - bool is_open = 12; - uint32 stage_id = 3; - uint32 open_time = 11; -} - -// CmdId: 21920 -// Obf: PODNDDMDCFD -message WindFieldRestartDungeonReq { -} - -// CmdId: 20315 -// Obf: KKINCKBIIGA -message WindFieldRestartDungeonRsp { - int32 retcode = 3; -} - -// Obf: KFHPBFMEBFB -message FungusDetail { - bool is_cultivate = 9; - uint32 KCAJBKNPANK = 14; - uint32 POJPAMKELAA = 2; - uint32 fungus_id = 5; - uint32 name_id = 1; -} - -// Obf: BMFELBMMIJF -message FungusPlotStageDetail { - bool is_open = 13; uint32 stage_id = 6; } -// Obf: OFJJJIIPKIB -message FungusTrainingDungeonDetail { - uint32 best_score = 5; - uint32 dungeon_id = 12; - bool is_open = 11; +// CmdId: 6681 +// Obf: FNJPMMKFLFC +message VintageMarketStartStorePlayReq { + uint32 store_round = 1; } -// Obf: JAIAMJEOAGD +// CmdId: 6794 +// Obf: CKCAFGJGOIL +message VintageMarketStartStorePlayRsp { + uint32 store_round = 4; + uint32 NDKCCHHJMCG = 14; + uint32 ACGCAGDFOCM = 1; + int32 retcode = 12; +} + +// CmdId: 26443 +// Obf: GDGHDKLFAGN +message VintageMarketFinishStorePlayReq { + repeated VintageMarketStoreOpInfo store_op_list = 3; + uint32 store_round = 7; +} + +// CmdId: 26589 +// Obf: CGBKFHKIFGO +message VintageMarketFinishStorePlayRsp { + uint32 LKAAFHACDFC = 4; + map store_income_map = 13; + uint32 store_round = 8; + repeated uint32 DBHHFCGNKPL = 7; + int32 retcode = 15; + uint32 KNAKMHNLEJG = 1; + repeated uint32 FNEJNJNILKJ = 10; + uint32 EBGJAODGLHK = 5; + uint32 JJJNGDOHBKG = 11; + repeated uint32 JFLJGFOIKED = 9; +} + +// CmdId: 22871 +// Obf: JPEKDMDNOPC +message VintagePresentFinishNotify { + uint32 present_id = 9; +} + +// CmdId: 7473 +// Obf: HBODEEHHNIJ +message VintageMarketStoreUnlockSlotReq { + uint32 store_id = 13; +} + +// CmdId: 25104 +// Obf: HMBCBBBOBJD +message VintageMarketStoreUnlockSlotRsp { + uint32 slot_count = 4; + int32 retcode = 6; + uint32 store_id = 14; +} + +// CmdId: 28932 +// Obf: KOKENMMFKPO +message VintageMarketStoreChooseStrategyReq { + uint32 store_id = 1; + repeated VintageMarketStoreOpInfo store_op_list = 8; + repeated uint32 strategy_list = 11; +} + +// CmdId: 2727 +// Obf: DOFCFBBPGMI +message VintageMarketStoreChooseStrategyRsp { + int32 retcode = 6; + uint32 store_id = 4; + repeated uint32 strategy_list = 12; +} + +// CmdId: 27163 +// Obf: NBEDCPAKDGL +message VintageMarketStoreViewStrategyReq { + repeated uint32 strategy_list = 1; + uint32 strategy_id = 6; +} + +// CmdId: 26195 +// Obf: DBAJDJIELIB +message VintageMarketStoreViewStrategyRsp { + int32 retcode = 5; + uint32 strategy_id = 11; + repeated uint32 strategy_list = 4; +} + +// CmdId: 1158 +// Obf: LKKGMJHPCCF +message VintageMarketDividendFinishNotify { + uint32 FMABDGMGDAM = 14; + uint32 LCIDAMLLGHM = 6; +} + +// CmdId: 26218 +// Obf: ECDDILMHJFE +message VintageMarketNpcEventFinishNotify { + repeated uint32 unlock_strategy_list = 10; + uint32 LCIDAMLLGHM = 9; + uint32 FMABDGMGDAM = 8; +} + +// Obf: MLNINJIDONO +message WindFieldDetailInfo { + repeated WindFieldStageInfo stage_info_list = 14; +} + +// Obf: KHPJGGFDAFC +message WindFieldStageInfo { + bool is_open = 8; + uint32 stage_id = 2; + uint32 open_time = 4; +} + +// CmdId: 27756 +// Obf: ABNPNMDPANP +message WindFieldRestartDungeonReq { +} + +// CmdId: 816 +// Obf: INFBHECNIEL +message WindFieldRestartDungeonRsp { + int32 retcode = 13; +} + +// Obf: CGJNHNHCIIB +message FungusDetail { + uint32 fungus_id = 6; + uint32 POHAEGNNKFE = 15; + bool is_cultivate = 7; + uint32 name_id = 3; + uint32 EPEECFNCAJE = 9; +} + +// Obf: OCKGAFIGEMB +message FungusPlotStageDetail { + bool is_open = 7; + uint32 stage_id = 8; +} + +// Obf: AJMJIIEAGNF +message FungusTrainingDungeonDetail { + uint32 best_score = 12; + uint32 dungeon_id = 14; + bool is_open = 2; +} + +// Obf: HMDOLFMPBAF message FungusFighterMonsterDetail { - bool is_alive = 6; - float cur_hp_percentage = 4; + bool is_alive = 11; + uint32 fungus_id = 9; + float cur_hp_percentage = 6; +} + +// Obf: JMOBGEADKMA +message FungusTrainingMonsterPreviewDetail { + uint32 monster_id = 15; + uint32 level = 6; + repeated uint32 affix_list = 11; +} + +// Obf: HNFIMGFEFGO +message FungusTrainingPoolPreviewDetail { + uint32 pool_id = 9; + repeated FungusTrainingMonsterPreviewDetail monster_preview_detail_list = 13; +} + +// Obf: KDGIFHLHDLK +message FungusTrainingProgressDetail { + uint32 cur_round = 3; + repeated uint32 LAKDMPGKFND = 8; + uint32 dungeon_id = 12; + repeated FungusTrainingPoolPreviewDetail monster_pool_preview_list = 6; + uint32 total_used_time = 2; + repeated FungusFighterMonsterDetail monster_detail_list = 13; + repeated uint32 HGDEOIPKFAJ = 14; +} + +// Obf: HIDHOOJCCJF +message FungusFighterDetailInfo { + repeated uint32 HOHBALCCDMB = 13; + repeated uint32 FOGDNLKADKI = 1; + repeated FungusTrainingProgressDetail training_dungeon_progress_detail_list = 8; + repeated FungusTrainingDungeonDetail training_dungeon_detail_list = 9; + repeated FungusDetail fungus_detail_list = 5; + repeated uint32 IGAAEONOMGM = 7; + repeated FungusPlotStageDetail plot_stage_detail_list = 15; +} + +// CmdId: 22446 +// Obf: LKIDPMOEFDI +message EnterFungusFighterPlotDungeonReq { + uint32 dungeon_id = 6; + repeated uint32 fungus_id_list = 8; +} + +// CmdId: 8831 +// Obf: JMNIMPHGFHP +message EnterFungusFighterPlotDungeonRsp { + repeated uint32 fungus_id_list = 9; + uint32 dungeon_id = 2; + int32 retcode = 6; +} + +// CmdId: 2226 +// Obf: CKOAPGJHABK +message FungusFighterPlotInfoNotify { + uint32 dungeon_id = 12; + repeated uint32 fungus_id_list = 8; +} + +// CmdId: 2204 +// Obf: ADLFNIDFNBB +message FungusCultivateReq { + uint32 GMDCBFNGHFP = 13; + uint32 time = 1; + uint32 JPOFAJJOAIH = 2; + uint32 GBLLKAGICNA = 5; + uint32 CCPGNCOHKOJ = 15; + uint32 CFFLEICFHLE = 9; + uint32 DNLKNJICNBK = 3; + uint32 cultivate_id = 8; +} + +// CmdId: 29789 +// Obf: PDPGFCCJLNB +message FungusCultivateRsp { + uint32 cultivate_id = 10; + bool is_new_record = 11; + int32 retcode = 3; +} + +// CmdId: 29655 +// Obf: NDEPPHOPDCD +message FungusRenameReq { + uint32 name_id = 13; uint32 fungus_id = 9; } -// Obf: EELEHAKPGNM -message FungusTrainingMonsterPreviewDetail { - repeated uint32 affix_list = 7; - uint32 level = 1; - uint32 monster_id = 8; -} - -// Obf: KAHNKMNMPFM -message FungusTrainingPoolPreviewDetail { - uint32 pool_id = 8; - repeated FungusTrainingMonsterPreviewDetail monster_preview_detail_list = 14; -} - -// Obf: JHPJEKPHADI -message FungusTrainingProgressDetail { - uint32 dungeon_id = 5; - repeated uint32 MLFMGPGFGKG = 8; - repeated FungusFighterMonsterDetail monster_detail_list = 2; - uint32 total_used_time = 10; - repeated uint32 KCIJHMAKOGD = 3; - uint32 cur_round = 15; - repeated FungusTrainingPoolPreviewDetail monster_pool_preview_list = 6; -} - -// Obf: MIMDIDPCGII -message FungusFighterDetailInfo { - repeated uint32 NHPGAMMGJPD = 1; - repeated uint32 NIKBJLIBKDK = 15; - repeated FungusTrainingProgressDetail training_dungeon_progress_detail_list = 5; - repeated FungusTrainingDungeonDetail training_dungeon_detail_list = 4; - repeated FungusDetail fungus_detail_list = 7; - repeated FungusPlotStageDetail plot_stage_detail_list = 2; - repeated uint32 KMIAOOFMCFB = 14; -} - -// CmdId: 20605 -// Obf: BALNOBEPNBK -message EnterFungusFighterPlotDungeonReq { - uint32 dungeon_id = 1; - repeated uint32 fungus_id_list = 2; -} - -// CmdId: 22991 -// Obf: EDFNINHFKJP -message EnterFungusFighterPlotDungeonRsp { - uint32 dungeon_id = 9; - repeated uint32 fungus_id_list = 5; - int32 retcode = 2; -} - -// CmdId: 21226 -// Obf: BDPMEMMMNDD -message FungusFighterPlotInfoNotify { - repeated uint32 fungus_id_list = 7; - uint32 dungeon_id = 12; -} - -// CmdId: 24404 -// Obf: FNOHLKCCFJK -message FungusCultivateReq { - uint32 cultivate_id = 8; - uint32 time = 2; - uint32 OKFNJNAKHKF = 10; - uint32 HHOHEFDDBLG = 15; - uint32 COEDEMAFPMM = 5; - uint32 BMOLOBMLFCK = 11; - uint32 KHDKLIJEJEG = 7; - uint32 CNGHBGNKCMP = 12; -} - -// CmdId: 21314 -// Obf: FEEECBNOJDJ -message FungusCultivateRsp { - uint32 cultivate_id = 12; - bool is_new_record = 15; - int32 retcode = 2; -} - -// CmdId: 20104 -// Obf: AIGBCOCJCGN -message FungusRenameReq { - uint32 name_id = 7; - uint32 fungus_id = 3; -} - -// CmdId: 20037 -// Obf: PLDPOKBIPFE +// CmdId: 5576 +// Obf: BHOCNKMDEJE message FungusRenameRsp { - int32 retcode = 15; - uint32 fungus_id = 8; - uint32 name_id = 7; + uint32 fungus_id = 7; + int32 retcode = 9; + uint32 name_id = 5; } -// CmdId: 21220 -// Obf: GCKOBEFLAEF +// CmdId: 9440 +// Obf: IGBDKDJEPMO message EnterFungusFighterTrainingDungeonReq { - uint32 dungeon_id = 2; + uint32 dungeon_id = 6; } -// CmdId: 22331 -// Obf: MBCMJJDPKKH +// CmdId: 28147 +// Obf: ENJECGNAOLK message EnterFungusFighterTrainingDungeonRsp { - int32 retcode = 3; - uint32 dungeon_id = 5; + uint32 dungeon_id = 13; + int32 retcode = 15; } -// CmdId: 20216 -// Obf: CNHNONOIOKN +// CmdId: 6287 +// Obf: IBGIMMJHIHM message FungusFighterRuntimeDataNotify { - FungusTrainingProgressDetail progress_detail = 5; + FungusTrainingProgressDetail progress_detail = 7; } -// CmdId: 22310 -// Obf: LEGFNPGKKMC +// CmdId: 5169 +// Obf: ECNMLLPEBGI message FungusFighterTrainingSelectFungusReq { - repeated uint32 fight_fungus_id_list = 15; - repeated uint32 backup_fungus_id_list = 3; + repeated uint32 backup_fungus_id_list = 15; + repeated uint32 fight_fungus_id_list = 11; } -// CmdId: 24204 -// Obf: PLPBOCNNPOJ +// CmdId: 22849 +// Obf: EDMLJJBCENE message FungusFighterTrainingSelectFungusRsp { int32 retcode = 12; } -// CmdId: 21415 -// Obf: IDNBMGBLFBN +// CmdId: 9469 +// Obf: HDPOABIMFDJ message FungusFighterTrainingGallerySettleNotify { - uint32 IFFNAGCEBFK = 7; - bool is_new_record = 13; - uint32 NBGHHOBNBAP = 11; - uint32 total_used_time = 3; - uint32 PCHOHDFFEIH = 6; - bool is_final_settle = 15; - HDDANIDHCMI reason = 8; - uint32 final_score = 14; + uint32 ABILOHCLAHL = 13; + uint32 total_used_time = 1; + KDHIAEFLGFM reason = 4; + bool is_final_settle = 5; + uint32 FDFLGEDCHBF = 9; + uint32 NGNIJKMMOPP = 14; + uint32 final_score = 8; + bool is_new_record = 2; } -// CmdId: 22654 -// Obf: HOOOCDBDDOJ +// CmdId: 28420 +// Obf: OFJNJOBNNNK message FungusFighterClearTrainingRuntimeDataReq { - uint32 dungeon_id = 10; + uint32 dungeon_id = 1; } -// CmdId: 23191 -// Obf: CHFFLLNADHL +// CmdId: 3102 +// Obf: FBCMJOGLAPC message FungusFighterClearTrainingRuntimeDataRsp { - int32 retcode = 15; + int32 retcode = 13; } -// CmdId: 24654 -// Obf: EPHDFCNPFJB +// CmdId: 3593 +// Obf: BJIONOMNDFM message FungusFighterUseBackupFungusReq { - repeated uint32 backup_fungus_id_list = 12; + repeated uint32 backup_fungus_id_list = 14; } -// CmdId: 21478 -// Obf: COJIMDIKHLP +// CmdId: 4572 +// Obf: DKHMKIJPFDC message FungusFighterUseBackupFungusRsp { - int32 retcode = 11; + int32 retcode = 1; } -// CmdId: 20014 -// Obf: BLEHNLOIEGM +// CmdId: 20911 +// Obf: FHMJCIOJAEA message FungusFighterRestartTraningDungeonReq { } -// CmdId: 21623 -// Obf: ACPEMIFBNNB +// CmdId: 5843 +// Obf: GIFEBICDBCF message FungusFighterRestartTraningDungeonRsp { - int32 retcode = 4; + int32 retcode = 10; } -// Obf: ECELJAAJHEA +// Obf: NODKOHOHHDL message CharAmusementStageData { - bool is_open = 15; - uint32 finish_time = 1; - uint32 stage_id = 9; + bool is_open = 6; + uint32 finish_time = 12; + uint32 stage_id = 7; } -// Obf: PKCJIAMPIJD +// Obf: PGIMABDCLAP message CharAmusementDetailInfo { - repeated CharAmusementStageData stage_data_list = 11; + repeated CharAmusementStageData stage_data_list = 1; } -// CmdId: 24679 -// Obf: MJNLBIPJLKF +// CmdId: 7004 +// Obf: POCEIGICBMH message CharAmusementSettleNotify { uint32 finish_time = 9; - bool is_new_record = 1; - bool is_succ = 10; + bool is_new_record = 8; + bool is_succ = 3; } -// Obf: MNPIDOGLIAN +// Obf: CAFLDJBAKMC message EffigyChallengeV2LevelData { - uint32 AFLGHGHAOMC = 4; - bool is_level_open = 5; - uint32 level_id = 10; - uint32 DBHOBFBBONG = 9; - uint32 NIIPDHJEGDE = 7; - uint32 PJIHHFHLOGM = 6; + uint32 PPMPMJHEJHJ = 15; + uint32 LAICFKMFKEH = 6; + uint32 GGBMJHIMBDP = 3; + uint32 NPLPFHEKCIH = 14; + uint32 level_id = 12; + bool is_level_open = 11; } -// Obf: JMPDMDFONLJ +// Obf: GLGCLOKDIJM message EffigyChallengeV2DetailInfo { - repeated EffigyChallengeV2LevelData level_data_list = 6; + repeated EffigyChallengeV2LevelData level_data_list = 9; } -// CmdId: 24806 -// Obf: AHHLFBNAFKD +// CmdId: 5216 +// Obf: FIEOBPONHFK message EffigyChallengeV2EnterDungeonReq { - uint32 challenge_mode_skill_no = 5; - uint32 challenge_mode_difficulty = 7; - uint32 level_id = 2; -} - -// CmdId: 21927 -// Obf: FDPCNDEPHEM -message EffigyChallengeV2EnterDungeonRsp { - uint32 level_id = 8; + uint32 level_id = 9; + uint32 challenge_mode_skill_no = 11; uint32 challenge_mode_difficulty = 6; - int32 retcode = 14; - uint32 challenge_mode_skill_no = 3; } -// CmdId: 23136 -// Obf: MEMGKKPAODO +// CmdId: 25032 +// Obf: FAGKJGGHIFK +message EffigyChallengeV2EnterDungeonRsp { + uint32 level_id = 13; + uint32 challenge_mode_skill_no = 9; + int32 retcode = 5; + uint32 challenge_mode_difficulty = 2; +} + +// CmdId: 3728 +// Obf: MBNGMBKBAGL message EffigyChallengeV2RestartDungeonReq { } -// CmdId: 23297 -// Obf: DEMIEILLAPL +// CmdId: 22580 +// Obf: NJNAINNGJAN message EffigyChallengeV2RestartDungeonRsp { - int32 retcode = 14; -} - -// CmdId: 20435 -// Obf: HEMGEBCJFAB -message EffigyChallengeV2ChooseSkillReq { - uint32 level_id = 1; - uint32 challenge_mode_skill_no = 14; -} - -// CmdId: 20703 -// Obf: POOMFOBDAAA -message EffigyChallengeV2ChooseSkillRsp { - uint32 level_id = 6; - uint32 challenge_mode_skill_no = 4; - int32 retcode = 11; -} - -// CmdId: 24567 -// Obf: HEEABPJLCIK -message EffigyChallengeV2DungeonInfoNotify { - uint32 skill_no = 1; - uint32 challenge_mode_difficulty = 7; - uint32 level_id = 11; -} - -// Obf: PJFMFEFLOHD -message CoinCollectTeamInfoData { - repeated uint32 JFLEEJGJDBJ = 4; - uint32 choose_skill_no = 14; - uint32 player_uid = 3; - repeated uint32 HNHLEEPCLEC = 5; - bool is_host = 1; - repeated uint32 avatar_id_list = 6; -} - -// Obf: BPIFCPLNNJL -message CoinCollectLevelData { - uint32 JOFGBFDLDAF = 14; - repeated CoinCollectTeamInfoData double_best_team_info_list = 10; - uint32 NHNHIJEMGAC = 9; - uint32 NJLICCIECCN = 13; - uint32 BOIEKLOHHPD = 5; - bool DDMNCCBCKNM = 12; - uint32 MGFFCLFPODP = 4; - bool NFIPGNAFDKH = 1; - CoinCollectTeamInfoData single_best_team_info = 3; - uint32 level_id = 8; - bool is_level_open = 15; - bool HMOBOIEILIF = 2; -} - -// Obf: OHDPPODAGHJ -message CoinCollectDetailInfo { - repeated CoinCollectLevelData level_data_list = 7; -} - -// CmdId: 23268 -// Obf: MDPGEPFKNAN -message CoinCollectChooseSkillReq { - uint32 level_id = 9; - uint32 choose_skill_no = 13; -} - -// CmdId: 24626 -// Obf: DMHPLFAMPJI -message CoinCollectChooseSkillRsp { - uint32 choose_skill_no = 6; - int32 retcode = 7; - uint32 level_id = 14; -} - -// CmdId: 22708 -// Obf: JJAOHMJPPLF -message RestartCoinCollectPlaySingleModeReq { - uint32 level_id = 7; - uint32 multistage_play_index = 1; -} - -// CmdId: 24881 -// Obf: PIBIDKICNIP -message RestartCoinCollectPlaySingleModeRsp { int32 retcode = 4; - uint32 level_id = 15; } -// CmdId: 21573 -// Obf: CNCBKBCGLAI +// CmdId: 20097 +// Obf: EMCCILFMEHJ +message EffigyChallengeV2ChooseSkillReq { + uint32 level_id = 12; + uint32 challenge_mode_skill_no = 11; +} + +// CmdId: 9225 +// Obf: JDEMHGGLEGB +message EffigyChallengeV2ChooseSkillRsp { + uint32 challenge_mode_skill_no = 8; + int32 retcode = 10; + uint32 level_id = 3; +} + +// CmdId: 25353 +// Obf: KLKEPODPBIL +message EffigyChallengeV2DungeonInfoNotify { + uint32 level_id = 5; + uint32 challenge_mode_difficulty = 12; + uint32 skill_no = 2; +} + +// Obf: NHCKJHAHCFJ +message CoinCollectTeamInfoData { + repeated uint32 avatar_id_list = 4; + uint32 player_uid = 13; + bool is_host = 8; + uint32 choose_skill_no = 15; + repeated uint32 PLDBCFMDGLP = 12; + repeated uint32 DIDCPEELBFN = 5; +} + +// Obf: KKFFELDHOKC +message CoinCollectLevelData { + uint32 CGCAEFMBDLE = 13; + uint32 OIDEGDJMAAH = 11; + bool NJJLELKNFPL = 10; + bool GICIIMOFPLC = 9; + bool is_level_open = 5; + bool NFKJLPLDDBM = 4; + uint32 NOBHHOIAPMM = 12; + uint32 GENIGFJFKEE = 3; + uint32 level_id = 15; + CoinCollectTeamInfoData single_best_team_info = 8; + repeated CoinCollectTeamInfoData double_best_team_info_list = 2; + uint32 PKPHLANBFAM = 14; +} + +// Obf: KAMACGOLOFG +message CoinCollectDetailInfo { + repeated CoinCollectLevelData level_data_list = 10; +} + +// CmdId: 5314 +// Obf: MIBMGFJHGCJ +message CoinCollectChooseSkillReq { + uint32 level_id = 1; + uint32 choose_skill_no = 11; +} + +// CmdId: 8764 +// Obf: OBPMDFANMGP +message CoinCollectChooseSkillRsp { + int32 retcode = 3; + uint32 level_id = 1; + uint32 choose_skill_no = 12; +} + +// CmdId: 1251 +// Obf: ANBGNFABIMN +message RestartCoinCollectPlaySingleModeReq { + uint32 multistage_play_index = 13; + uint32 level_id = 10; +} + +// CmdId: 1628 +// Obf: MLPLJOEGFGN +message RestartCoinCollectPlaySingleModeRsp { + int32 retcode = 9; + uint32 level_id = 7; +} + +// CmdId: 24718 +// Obf: PMKEDCJEGKN message EndCoinCollectPlaySingleModeReq { uint32 multistage_play_index = 6; } -// CmdId: 21649 -// Obf: FMMLKPHCBJE +// CmdId: 24474 +// Obf: FFAMGAGOFAI message EndCoinCollectPlaySingleModeRsp { int32 retcode = 13; } -// CmdId: 20940 -// Obf: GGNKGLLPGMP +// CmdId: 21763 +// Obf: MCJPOLDLGHL message CoinCollectPrepareReq { } -// CmdId: 24271 -// Obf: AJCNMNHNCHG +// CmdId: 28970 +// Obf: HOFCDBFOBGG message CoinCollectPrepareRsp { - int32 retcode = 3; + int32 retcode = 15; } -// CmdId: 24014 -// Obf: HHLKLFILMDB +// CmdId: 9799 +// Obf: FHDOGKHBAPC message CoinCollectInterruptPlayReq { uint32 gallery_id = 14; } -// CmdId: 24982 -// Obf: HJJJJJEDFEB +// CmdId: 23959 +// Obf: HNIMFOOBNIA message CoinCollectInterruptPlayRsp { - int32 retcode = 10; - uint32 gallery_id = 15; + uint32 gallery_id = 13; + int32 retcode = 5; } -// CmdId: 21600 -// Obf: DOGNIKACDOI +// CmdId: 29525 +// Obf: JKAHKGDKGPK message CoinCollectCheckDoubleStartPlayReq { - uint32 level_id = 13; + uint32 level_id = 2; } -// CmdId: 24647 -// Obf: MFPPHNPFEMM +// CmdId: 20610 +// Obf: AGBPKMHELHD message CoinCollectCheckDoubleStartPlayRsp { - int32 retcode = 4; - uint32 level_id = 3; + uint32 level_id = 14; + int32 retcode = 7; } -// Obf: KDBGNEBONLF +// Obf: PMBMMHHDJOH message BrickBreakerLevelInfo { - uint32 max_score = 5; - uint32 level_id = 4; - bool BHFCMBEMGIN = 12; - repeated uint32 chosen_avatar_list = 11; - repeated uint32 chosen_skill_list = 15; - bool is_finish = 7; + uint32 level_id = 3; + repeated uint32 chosen_avatar_list = 1; + repeated uint32 chosen_skill_list = 13; + uint32 max_score = 12; + bool is_finish = 11; + bool JNFKFCEMOFM = 8; } -// Obf: EAPLAEOEHNB +// Obf: EMLCHDIFKDG message BrickBreakerActivityStageInfo { - uint32 stage_id = 3; - bool HEGNICKAFFB = 10; - bool GLJHIOPBPNM = 13; + bool HIAOPLJIBNL = 15; + bool MHDFOPDMOBC = 6; + uint32 stage_id = 10; } -// Obf: CEFLLFIKKKH +// Obf: KCBKILMACFD message BrickBreakerDetailInfo { - repeated BrickBreakerLevelInfo GAAAMLJLIKD = 11; - repeated BrickBreakerActivityStageInfo stage_info_list = 3; - map skill_info_map = 10; - repeated BrickBreakerLevelInfo BIBOJMLPCHL = 13; + repeated BrickBreakerLevelInfo BKFHCIKHHKN = 10; + repeated BrickBreakerActivityStageInfo stage_info_list = 9; + repeated BrickBreakerLevelInfo BBMAENNPEOD = 2; + map skill_info_map = 13; } -// CmdId: 23458 -// Obf: FMNFIFAKILE +// CmdId: 22511 +// Obf: OCKMFLIFFMN message SingleStartBrickBreakerReq { - bool is_dungeon = 14; - uint32 level_id = 6; + uint32 level_id = 12; + bool is_dungeon = 7; + repeated uint32 chosen_skill_list = 5; repeated uint32 chosen_avatar_list = 10; - repeated uint32 chosen_skill_list = 2; } -// CmdId: 21701 -// Obf: OAGKOOODJDM +// CmdId: 20651 +// Obf: ILLIPGBDFKO message SingleStartBrickBreakerRsp { - bool is_dungeon = 1; - uint32 level_id = 5; - int32 retcode = 2; + uint32 level_id = 12; + int32 retcode = 15; + bool is_dungeon = 13; } -// CmdId: 21458 -// Obf: DDJBPDICNCB +// CmdId: 25829 +// Obf: BEHDPBFFPMC message SingleRestartBrickBreakerReq { - bool is_dungeon = 5; - uint32 level_id = 15; + bool is_dungeon = 8; + uint32 level_id = 11; } -// CmdId: 24342 -// Obf: BJMHICIGOFI +// CmdId: 22220 +// Obf: KIDKGKAGJBF message SingleRestartBrickBreakerRsp { - int32 retcode = 1; - uint32 level_id = 15; - bool is_dungeon = 9; + bool is_dungeon = 7; + uint32 level_id = 5; + int32 retcode = 9; } -// CmdId: 21157 -// Obf: IHELNMAAFMI +// CmdId: 5789 +// Obf: BIICAPPJJBM message BrickBreakerSettleNotify { - // Obf: FNHLFJPMOFA + // Obf: DIAJCONBEOL enum SettleReason { SETTLE_REASON_TIME_OUT = 0; SETTLE_PLAY_END = 1; @@ -6804,1824 +6853,2398 @@ message BrickBreakerSettleNotify { SETTLE_LIFE_COUNT = 3; } - repeated Uint32Pair update_skill_list = 11; - uint32 combo = 12; - uint32 score = 13; - bool is_dungeon = 7; - SettleReason reason = 3; - uint32 level_id = 1; - uint32 gallery_id = 15; - uint32 time = 14; - bool is_single_mode = 9; - bool is_new_record = 2; + SettleReason reason = 5; + uint32 combo = 14; + repeated Uint32Pair update_skill_list = 12; + uint32 time = 1; + uint32 score = 10; + bool is_single_mode = 2; + bool is_dungeon = 4; + uint32 gallery_id = 13; + uint32 level_id = 3; + bool is_new_record = 15; } -// CmdId: 23603 -// Obf: PGCGIEJBINH +// CmdId: 7000 +// Obf: EBCGDCALGJI message BrickBreakerTwiceStartReq { } -// CmdId: 24115 -// Obf: COEDOJKNFGC +// CmdId: 25873 +// Obf: LAEOMIMHKCI message BrickBreakerTwiceStartRsp { - int32 retcode = 6; + int32 retcode = 8; } -// CmdId: 24426 -// Obf: AOGCFHCNMIM +// CmdId: 2184 +// Obf: FAGOMNKEJHG message BrickBreakerQuitReq { } -// CmdId: 20028 -// Obf: PHMKBGIMJIE +// CmdId: 22313 +// Obf: JOENFPPHBEL message BrickBreakerQuitRsp { - int32 retcode = 4; + int32 retcode = 3; } -// Obf: OADPHHELDFB +// Obf: KCGDNNFAMJI message SeaLampV3RaceLevelInfo { + uint32 level_id = 7; + bool is_open = 13; uint32 max_score = 3; - bool is_open = 5; - uint32 level_id = 2; } -// Obf: MBDDHEHCMGF +// Obf: JGHDIHINJML message SeaLampV3RaceInfo { - repeated SeaLampV3RaceLevelInfo level_info_list = 9; + repeated SeaLampV3RaceLevelInfo level_info_list = 12; } -// Obf: PGFAIDKGFLI +// Obf: NHFAMBJKCNF message SeaLampV3ShadowLevelInfo { - uint32 min_finish_time = 11; - bool is_open = 3; - uint32 level_id = 1; + bool is_open = 2; + uint32 level_id = 10; + uint32 min_finish_time = 4; } -// Obf: BLJNOEIPFOA +// Obf: PNEMGKLBDIL message SeaLampV3ShadowStageInfo { - repeated SeaLampV3ShadowLevelInfo level_info_list = 14; - bool is_open = 9; - uint32 stage_id = 12; + repeated SeaLampV3ShadowLevelInfo level_info_list = 15; + uint32 stage_id = 6; + bool is_open = 8; } -// Obf: KHGILCEDNKL +// Obf: CDNDGGOEPCJ message SeaLampV3ShadowInfo { - repeated SeaLampV3ShadowStageInfo stage_info_list = 2; + repeated SeaLampV3ShadowStageInfo stage_info_list = 8; } -// Obf: CMCFPKPHHLE +// Obf: NPAEFEDBCEF message SeaLampV3CampStageInfo { - bool is_finished = 10; - uint32 stage_id = 2; - uint32 level_id = 15; - bool is_open = 6; + uint32 level_id = 5; + uint32 stage_id = 4; + bool is_open = 8; + bool is_finished = 2; } -// Obf: NAFCFFFCKIL +// Obf: ODOLBLNLDPC message SeaLampV3CampInfo { - repeated SeaLampV3CampStageInfo stage_info_list = 6; + repeated SeaLampV3CampStageInfo stage_info_list = 1; } -// Obf: GNIMFGCJKMP +// Obf: FJJFJJIFIOF message SeaLampV3DetailInfo { - SeaLampV3CampInfo camp_info = 13; - SeaLampV3ShadowInfo shadow_info = 1; - SeaLampV3RaceInfo race_info = 5; + SeaLampV3CampInfo camp_info = 11; + SeaLampV3ShadowInfo shadow_info = 7; + SeaLampV3RaceInfo race_info = 1; } -// CmdId: 20591 -// Obf: IANIJNOAGBH +// CmdId: 21038 +// Obf: MOBJEOLKNCA message LanV3BoatGameStartSingleReq { } -// CmdId: 24757 -// Obf: NJNKPDMOMBE +// CmdId: 21787 +// Obf: EFFKLPBAPHJ message LanV3BoatGameStartSingleRsp { - int32 retcode = 15; + int32 retcode = 10; } -// CmdId: 20376 -// Obf: OAIOHBNFMIN +// CmdId: 20708 +// Obf: BOADCMOEAAA message LanV3BoatGameTransferFinishNotify { - bool is_reenter = 4; + bool is_reenter = 3; } -// CmdId: 24410 -// Obf: KANEOLFCHPA +// CmdId: 1020 +// Obf: GKFEKPFIGKD message LanV3RaceSettleNotify { - bool is_success = 2; - uint32 OHFJJJNAIKN = 10; - uint32 NHGEAMPJEEM = 9; - uint32 gallery_id = 5; - uint32 level_id = 4; - uint32 CKGDCGAGEDA = 7; - bool is_new_record = 1; - uint32 score = 8; + uint32 NFNMJPHJDJL = 2; + uint32 gallery_id = 9; + uint32 OPKOOKDBDLD = 5; + uint32 CKGIEEOOHON = 15; + bool is_new_record = 8; + uint32 level_id = 6; + bool is_success = 13; + uint32 score = 11; } -// CmdId: 20785 -// Obf: APACBDJEDCB +// CmdId: 9782 +// Obf: FGMKPEIMFDD message LanV3RaceRestartReq { - uint32 gallery_id = 12; + uint32 gallery_id = 6; } -// CmdId: 20595 -// Obf: DAACKJELOBN +// CmdId: 7062 +// Obf: HIJCDJOGCHE message LanV3RaceRestartRsp { - int32 retcode = 4; - uint32 gallery_id = 12; + int32 retcode = 7; + uint32 gallery_id = 2; } -// CmdId: 23111 -// Obf: EFBPHICBIKE +// CmdId: 24666 +// Obf: NPODMHKIKBB message LanV3BoatInterruptSettleStageReq { } -// CmdId: 23608 -// Obf: AJHIKLLMIHP +// CmdId: 26971 +// Obf: PLGCJMCIONN message LanV3BoatInterruptSettleStageRsp { - int32 retcode = 11; + int32 retcode = 7; } -// CmdId: 22696 -// Obf: MACBCAPDCGK +// CmdId: 4911 +// Obf: DBFHBDJEKPA message LanV3ShadowFinishLevelReq { - uint32 finish_time = 12; - uint32 level_id = 10; + uint32 level_id = 4; + uint32 finish_time = 5; } -// CmdId: 22016 -// Obf: JPBFJMKGFIG +// CmdId: 5118 +// Obf: LEPNIMLOLAK message LanV3ShadowFinishLevelRsp { - int32 retcode = 3; + int32 retcode = 14; } -// Obf: ODLHFHHKAJL +// Obf: IMLMACPDKCO message DuelHeartLevelDifficultyInfo { - bool is_open = 12; - uint32 difficulty = 11; - uint32 cost_time = 13; + bool is_open = 4; + uint32 difficulty = 1; + uint32 cost_time = 14; } -// Obf: GMILLBPNIFK +// Obf: GBABBOEHLPP message DuelHeartLevelInfo { - bool is_open = 10; - repeated DuelHeartLevelDifficultyInfo difficulty_info_list = 4; - bool is_cg_viewed = 15; - uint32 level_id = 5; + bool is_cg_viewed = 13; + bool is_open = 12; + repeated DuelHeartLevelDifficultyInfo difficulty_info_list = 14; + uint32 level_id = 2; } -// Obf: PHJLCCEGOOL +// Obf: AMFDOEOCHLJ message DuelHeartDetailInfo { - repeated DuelHeartLevelInfo level_info_list = 14; + repeated DuelHeartLevelInfo level_info_list = 15; } -// CmdId: 22959 -// Obf: GOOFGFLGKHM +// CmdId: 26744 +// Obf: OPNLJBEEMKD message DuelHeartEnterDungeonReq { - uint32 level_id = 10; + uint32 level_id = 7; } -// CmdId: 24232 -// Obf: DFKEPHOCIHG +// CmdId: 21320 +// Obf: IFBOPEIGBKP message DuelHeartEnterDungeonRsp { - int32 retcode = 3; + int32 retcode = 12; } -// CmdId: 21392 -// Obf: KBDIDJCPDKJ +// CmdId: 20474 +// Obf: JBIEBFNCMLG message DuelHeartRestartDungeonReq { } -// CmdId: 23521 -// Obf: PKFLOFECPKG +// CmdId: 4810 +// Obf: BFHHKLDLBDA message DuelHeartRestartDungeonRsp { - int32 retcode = 5; + int32 retcode = 4; } -// CmdId: 22648 -// Obf: LIPGHOICFGO +// CmdId: 29156 +// Obf: DFMIEJLIKMK message DuelHeartSelectDifficultyReq { - uint32 difficulty = 5; + uint32 difficulty = 9; } -// CmdId: 22000 -// Obf: NMMACPCDEGE +// CmdId: 7396 +// Obf: LLENFJGHGDB message DuelHeartSelectDifficultyRsp { - int32 retcode = 11; + int32 retcode = 12; } -// CmdId: 20333 -// Obf: BJPKKCENFCA +// CmdId: 28003 +// Obf: MOLIDPFOGML message DuelHeartSettleNotify { - bool is_succ = 13; - bool is_new_record = 15; - uint32 cost_time = 5; + uint32 cost_time = 11; + bool is_new_record = 1; + bool is_succ = 14; } -// CmdId: 23659 -// Obf: DKHBIMPOOJM +// CmdId: 509 +// Obf: NCLDLEACMPK message DuelHeartCgEndNotify { } -// CmdId: 20107 -message BKNCOJHMFEC { - bool AAPNKIPIOEC = 8; +// CmdId: 6755 +message FPBEJMCHECL { + bool ILJGFLFKKEH = 12; } -// Obf: MEBOCEIKION +// Obf: FMDEBOLBHEC message TeamChainStageData { - uint32 best_score = 3; - bool is_open = 10; + bool is_open = 5; + uint32 stage_id = 9; + uint32 best_score = 1; +} + +// Obf: JNEHLOAEHFC +message TeamChainDetailInfo { + bool is_token_costume_reward = 1; + repeated TeamChainStageData stage_data_list = 6; +} + +// Obf: PILDGBGEJLC +message TeamChainChooseAvatarInfo { + uint32 avatar_id = 12; + bool is_trial_avatar = 5; +} + +// Obf: JDGNMEEHNGP +message TeamChainChooseTeamInfo { + repeated uint32 skill_no_list = 12; + repeated TeamChainChooseAvatarInfo avatar_info_list = 13; +} + +// CmdId: 6657 +// Obf: JCEODPFPNHF +message TeamChainEnterDungeonReq { + repeated TeamChainChooseTeamInfo team_info_list = 6; + uint32 difficulty = 5; uint32 stage_id = 7; } -// Obf: OFKBBPFDJKG -message TeamChainDetailInfo { - bool is_token_costume_reward = 11; - repeated TeamChainStageData stage_data_list = 5; -} - -// Obf: CHLPLBEMOKI -message TeamChainChooseAvatarInfo { - bool is_trial_avatar = 3; - uint32 avatar_id = 8; -} - -// Obf: PIOKEJIFFEO -message TeamChainChooseTeamInfo { - repeated TeamChainChooseAvatarInfo avatar_info_list = 10; - repeated uint32 skill_no_list = 14; -} - -// CmdId: 24706 -// Obf: NGHJFAKOJFL -message TeamChainEnterDungeonReq { - uint32 difficulty = 6; - repeated TeamChainChooseTeamInfo team_info_list = 2; - uint32 stage_id = 4; -} - -// CmdId: 23443 -// Obf: FEPBLOOMKIC +// CmdId: 1959 +// Obf: IIJOEHJFBIH message TeamChainEnterDungeonRsp { - int32 retcode = 9; + int32 retcode = 11; } -// CmdId: 24341 -// Obf: DAFIHNKHLII +// CmdId: 24770 +// Obf: JLKCAJELBHP message TeamChainRestartDungeonReq { repeated TeamChainChooseTeamInfo team_info_list = 9; } -// CmdId: 24739 -// Obf: ALPEGHLBHIH +// CmdId: 6928 +// Obf: EMFHOFBBBOM message TeamChainRestartDungeonRsp { int32 retcode = 14; } -// CmdId: 21169 -// Obf: DOFEGBADGKC +// CmdId: 22413 +// Obf: NNMIGBAIKAA message TeamChainDungeonInfoNotify { - repeated uint32 skill_no_list = 3; - uint32 stage_id = 2; + repeated uint32 skill_no_list = 13; + uint32 stage_id = 8; } -// CmdId: 22589 -// Obf: MLBKBPIDBCF +// CmdId: 24365 +// Obf: CHFPHEEGLHP message TeamChainTakeCostumeRewardReq { } -// CmdId: 21956 -// Obf: PCPHPBEFMAH +// CmdId: 568 +// Obf: GEJHFAELIPK message TeamChainTakeCostumeRewardRsp { - int32 retcode = 7; -} - -// CmdId: 24697 -message ENLCIDALHGC { - repeated uint64 IBKJACPEABF = 12; -} - -// CmdId: 22795 -message GKOBJNLOOND { - int32 retcode = 3; -} - -// CmdId: 23131 -// Obf: ELJDECFEHLJ -message WindSeedType1Notify { - uint32 config_id = 11; - bytes payload = 2; -} - -// CmdId: 23432 -// Obf: GEEEIDAMPNI -message WindSeedType2Notify { - uint32 config_id = 4; - bytes payload = 2; -} - -// CmdId: 24948 -// Obf: AAFCAGMOLJA -message WindSeedType3Notify { - uint32 config_id = 8; - bytes payload = 7; -} - -// Obf: HNOJMOGEKCA -message ElectroherculesBattleLevelInfo { - uint32 min_finish_time = 15; - uint32 level_id = 13; - bool is_finish = 3; -} - -// Obf: EBCDNHPAAKJ -message ElectroherculesBattleStageInfo { - bool is_stage_open = 8; - repeated ElectroherculesBattleLevelInfo level_info_list = 6; - uint32 stage_id = 4; -} - -// Obf: HEOBEJGAFJO -message ElectroherculesBattleDetailInfo { - bool MAABHBPHKED = 14; - repeated ElectroherculesBattleStageInfo stage_info_list = 2; -} - -// CmdId: 20048 -// Obf: HELJKHOOFLK -message ElectroherculesBattleSelectDifficultyReq { - uint32 BNMHJGCJAPB = 9; - uint32 stage_id = 4; -} - -// CmdId: 24886 -// Obf: FFKACKPHECC -message ElectroherculesBattleSelectDifficultyRsp { - uint32 stage_id = 4; - uint32 gallery_id = 5; - int32 retcode = 7; - uint32 BNMHJGCJAPB = 2; -} - -// CmdId: 22701 -// Obf: KCFNLIHPJBG -message ElectroherculesBattleSettleNotify { - uint32 BNMHJGCJAPB = 10; - uint32 finish_time = 1; - uint32 gallery_id = 3; - bool is_new_record = 7; - uint32 stage_id = 14; - bool is_succ = 11; - bool BBEILLFPCOC = 2; -} - -// Obf: FJOECJDLCED -message GCGFestivalDetailInfo { - bool OJKNLGIJIBJ = 9; -} - -// Obf: EDPNCKEJJPN -message FleurFairV2DetailInfo { - FleurFairV2PacmanInfo pacman_info = 7; - FleurFairV2MusicGameInfo music_game_info = 4; - FleurFairV2PhotoInfo photo_info = 14; -} - -// Obf: DMABGAGCFAO -message FleurFairV2PhotoPosData { - uint32 open_time = 9; - bool is_view = 7; - Vector center = 11; - uint32 pos_id = 1; - bool is_open = 8; -} - -// Obf: BGFNBENIOKE -message FleurFairV2PhotoInfo { - repeated FleurFairV2PhotoPosData photo_pos_data_list = 10; -} - -// CmdId: 21714 -message IPCHFMGPLPP { - uint32 check_root_id = 7; - bool is_succ = 11; - uint32 pos_id = 9; -} - -// CmdId: 24763 -message JJEHBCBJFLF { - uint32 pos_id = 6; - int32 retcode = 13; -} - -// CmdId: 23260 -message KNNGOJAGIAL { - uint32 pos_id = 7; -} - -// CmdId: 22507 -message FDNMHNBHONE { - uint32 pos_id = 5; - int32 retcode = 9; -} - -// Obf: CBKMKJIHFIO -message FleurFairV2MusicGameInfo { - map music_game_record_map = 9; -} - -// CmdId: 20051 -message LIJALJAOMEK { - uint64 ugc_guid = 3; - uint32 OBBNAPAKNCM = 7; - uint32 correct_hit = 11; - bool is_save_score = 13; - uint32 CCIAKNJMMBI = 455; - uint32 GDFLBOFAANF = 1557; - bool LFLFFIKPDAA = 1761; - uint32 max_combo = 1; - uint32 OOIOKGHACML = 1743; - uint32 combo = 5; - uint32 music_basic_id = 12; - repeated uint32 FEHHLANOBJP = 9; - uint32 score = 10; - float speed = 830; - uint32 POEMOFFOAEN = 4; - repeated uint32 PECJLBDKHCO = 1978; - uint32 JHFIMHMILJG = 6; - bool ONEIFPCDHFM = 1820; -} - -// CmdId: 21003 -message AAMMPKIGJHN { - bool is_unlock_next_level = 9; - uint64 ugc_guid = 2; - bool is_new_record = 3; - int32 retcode = 4; - uint32 music_basic_id = 6; -} - -// CmdId: 21199 -message GFEIPJFIGJM { - uint32 music_basic_id = 4; - uint64 ugc_guid = 8; - bool is_save_score = 12; -} - -// CmdId: 23326 -message FHJAEGPCAHG { - int32 retcode = 3; - uint64 ugc_guid = 6; - uint32 music_basic_id = 8; -} - -// Obf: MNBNPPENDJF -message FleurFairV2PacmanInfo { - uint32 HPKAAFECFHF = 12; - repeated FleurFairV2StageData stage_data_list = 13; -} - -// Obf: MEAHMOOPKGL -message FleurFairV2StageData { - uint32 stage_id = 2; - uint32 best_score = 3; - bool is_open = 10; - bool is_finish = 14; -} - -// CmdId: 23751 -message IKCCICLGIKM { -} - -// CmdId: 24495 -message ILJNCOCFFNB { - int32 retcode = 14; -} - -// CmdId: 20749 -message LJKCDBOLAIJ { - uint32 HPKAAFECFHF = 8; - uint32 schedule_id = 1; -} - -// CmdId: 22183 -message NMOBHLHFDNE { - int32 retcode = 6; -} - -// Obf: LLIPOHHDJOL -message FungusFighterV2LevelData { - uint32 PJIHHFHLOGM = 5; - bool is_level_open = 15; - uint32 level_id = 12; -} - -// Obf: PBDBGJBADKF -message FungusFighterV2DetailInfo { - repeated FungusFighterV2LevelData level_data_list = 6; -} - -// CmdId: 24549 -message COCJMKHIMEM { - repeated uint32 NBDHANNDBDG = 2; - uint32 level_id = 5; -} - -// CmdId: 23151 -message CGPHDPAAMPM { - int32 retcode = 3; -} - -// CmdId: 20097 -message PGFOGADAEAC { -} - -// CmdId: 24723 -message GJJJCHINBII { - int32 retcode = 7; -} - -// CmdId: 23318 -message CNBAEBDPJBF { -} - -// CmdId: 23207 -message DIDADCNIOMI { - int32 retcode = 3; -} - -message JIJHDFJFNJM { - uint32 level_id = 9; - bool is_open = 14; - bool is_finish = 1; - uint32 BGLFHHAEEBK = 8; -} - -message JJFAPPOGLLE { - repeated JIJHDFJFNJM level_info_list = 7; -} - -message MLMOJDGCFBN { - uint32 stage_id = 8; - bool is_open = 4; -} - -message BKDCMHLFHMC { - repeated MLMOJDGCFBN stage_info_list = 14; -} - -message HPFPNKNJIOD { - bool is_open = 14; - uint32 best_score = 4; - uint32 level_id = 1; - bool is_finish = 10; -} - -message AKEBNLHDNPG { - repeated HPFPNKNJIOD level_info_list = 1; -} - -message AMBJIMENFCF { - uint32 level_id = 15; - repeated uint32 MELPDGIIFIP = 2; - uint32 LMCJIONGAAJ = 8; - repeated uint32 APLANIDIEGM = 6; -} - -message CMDMHNMLEBD { - repeated AMBJIMENFCF level_info_list = 12; -} - -message PMKDNBGDCIH { - uint32 level_id = 13; - uint32 min_finish_time = 12; -} - -message CIAJIBCPGKL { - repeated PMKDNBGDCIH level_info_list = 1; -} - -message JNNKDCBMHMP { - bool is_open = 12; - uint32 level_id = 7; - uint32 min_finish_time = 10; - uint32 JOCCKLGBFKP = 13; -} - -message EDMLKGMOBLK { - repeated JNNKDCBMHMP level_info_list = 13; -} - -// Obf: EDJJPNEEFNE -message AkaFesDetailInfo { - CMDMHNMLEBD IIAMHKKGHFO = 1; - JJFAPPOGLLE CIEGJJKCJFC = 6; - AKEBNLHDNPG IBIIDGBEANP = 7; - EDMLKGMOBLK potion_info = 13; - CIAJIBCPGKL DNMDFPIOKNM = 5; - BKDCMHLFHMC LGPFKPCHKJA = 2; -} - -message KGHCFBAHNBO { - uint32 block_id = 1; - Vector rot = 7; - uint32 guid = 5; - Vector pos = 12; -} - -// CmdId: 21550 -message GLGIKFKKIKG { - uint32 level_id = 9; -} - -// CmdId: 20492 -message DKFACNEHNKP { - int32 retcode = 4; - uint32 level_id = 5; - repeated KGHCFBAHNBO CFDNPKCEDDA = 3; -} - -// CmdId: 21143 -message PKEKHPEEHAL { - repeated KGHCFBAHNBO CFDNPKCEDDA = 1; -} - -// CmdId: 23511 -message DNPLKIHGECF { - int32 retcode = 12; -} - -// CmdId: 20434 -message CIEOHIENPPD { -} - -// CmdId: 22095 -message ALBHDAGHPBP { - int32 retcode = 3; -} - -// CmdId: 23298 -message DKNEDCPLBHN { -} - -// CmdId: 20213 -message PCBFPNBDBAN { - int32 retcode = 7; -} - -// CmdId: 20259 -message KAIFOEAHHAO { -} - -// CmdId: 23026 -message BDJHEBOCANO { - int32 retcode = 2; -} - -// CmdId: 20310 -message FLNLNAMJAEB { - repeated KGHCFBAHNBO CFDNPKCEDDA = 4; - uint32 level_id = 6; - bool BIIPLEBILKF = 7; -} - -// CmdId: 23616 -message OINPOGEFEMB { - uint32 AIFPIBOPBGJ = 1; - uint32 level_id = 6; - uint32 EHAGAAJBCFN = 9; - uint32 cost = 13; - bool is_new_record = 5; -} - -// CmdId: 23142 -message PIEKABPNAEJ { - uint32 level_id = 10; - bool GEFPKPGFGIG = 8; -} - -// CmdId: 21119 -message NKLPKBPLMLL { - int32 retcode = 13; - string transaction = 7; -} - -// CmdId: 20602 -message LGIKKFMHNEL { - uint32 level_id = 14; - bool is_success = 8; - uint32 score = 6; -} - -// CmdId: 20942 -message KOHHFAEBIFO { - bool is_success = 4; - int32 retcode = 12; - uint32 score = 7; - bool is_new_record = 14; -} - -// CmdId: 22622 -message IKCGHEKPMHI { - uint32 dungeon_id = 5; - bool GEFPKPGFGIG = 10; -} - -// CmdId: 23035 -message EJHFPLNBFHM { - int32 retcode = 3; -} - -// CmdId: 23456 -message GGONNADPJDH { -} - -// CmdId: 23457 -message GKLFCHEMHNG { - int32 retcode = 7; -} - -// CmdId: 23247 -message GCDGOKAMHHE { - uint32 level_id = 4; - uint32 DGGIBKBJLJD = 2; -} - -// CmdId: 20469 -message KDAGJANLFEF { - int32 retcode = 6; -} - -// CmdId: 24936 -message DOBFKAKDMPG { - uint32 level_id = 4; -} - -// CmdId: 20663 -message DLPHHKMFACO { - int32 retcode = 15; -} - -// CmdId: 24257 -message DPENENPGNBL { - uint32 APEBGHHKOLL = 2; - uint32 level_id = 9; -} - -// CmdId: 23360 -message OFBBPNBLMEN { - int32 retcode = 11; -} - -// CmdId: 22024 -message BMFAFGNGJML { - uint32 difficulty_level = 2; - repeated uint32 OHHEBFLKINP = 12; - uint32 level_id = 4; - repeated uint32 OEMBOGLKDGB = 6; -} - -// CmdId: 22975 -message EHBDGJLNKPL { - int32 retcode = 1; -} - -// CmdId: 22961 -message BHJFLKGMNKJ { -} - -// CmdId: 24775 -message MAGGCGFOAAH { - int32 retcode = 14; -} - -// CmdId: 22136 -message NBOPGJNGLIN { - repeated uint32 OHHEBFLKINP = 6; - uint32 level_id = 9; - repeated uint32 OEMBOGLKDGB = 5; -} - -// CmdId: 23237 -message KGMBPFDAEBA { - bool is_succ = 1; - bool is_new_record = 4; - uint32 level_id = 10; - uint32 difficulty_level = 13; - uint32 cost_time = 6; -} - -message ACKNNJIEGEK { - OEHLKBGHEDC HKBHEOKLEFK = 12; - uint32 level_id = 7; -} - -// Obf: OEKOABENGBG -message SandwormCannonDetailInfo { - repeated ACKNNJIEGEK CEBANFGCAFM = 2; -} - -// CmdId: 21530 -message ANACKKAIMPI { - uint32 level_id = 6; -} - -// CmdId: 22561 -message BOFIACELCGC { int32 retcode = 5; } -// CmdId: 23395 -message LAPFPIKELEL { - bool is_success = 4; - int32 reason = 7; +// CmdId: 809 +message KJBJNDPDFCC { + repeated uint64 GNACFPCBHML = 8; } -// CmdId: 24171 -message LJIHGBOMPMI { - uint32 level_id = 1; - bool is_success = 5; +// CmdId: 29308 +message PBCODJKGDFD { + int32 retcode = 11; } -// CmdId: 24987 -message JEAPGNOHBOI { - int32 retcode = 4; +// CmdId: 3604 +// Obf: FGKAHIENJJG +message WindSeedType1Notify { + uint32 config_id = 12; + bytes payload = 2; } -// Obf: BEBGFDMPMHD -message SorushTrialDetailInfo { - repeated uint32 DGELICKACOP = 6; - repeated uint32 COOILNKNEEF = 3; - map KFLLEIACPHC = 10; - repeated uint32 EJBPEFKFILC = 13; +// CmdId: 24421 +// Obf: EFBEDIDADAM +message WindSeedType2Notify { + bytes payload = 2; + uint32 config_id = 7; } -// CmdId: 24659 -message OPAIEMOGHDJ { - uint32 gallery_id = 13; +// CmdId: 5640 +// Obf: FIMMFEOLNIK +message WindSeedType3Notify { + bytes payload = 15; + uint32 config_id = 1; } -// CmdId: 22353 -message DNNFFIBKAPI { - int32 gallery_id = 11; - int32 retcode = 2; -} - -// CmdId: 22404 -message EDEOHNALPPJ { -} - -// CmdId: 22441 -message IDJEJJOEBBM { - int32 retcode = 10; -} - -// CmdId: 23153 -message DBBFACGPEON { - uint32 gallery_id = 4; -} - -// CmdId: 20615 -message GDJEHBFAJOP { - uint32 gallery_id = 6; - int32 retcode = 2; -} - -message GOKFJAACELD { +// Obf: FHJLJHALMBK +message ElectroherculesBattleLevelInfo { + uint32 min_finish_time = 10; + bool is_finish = 8; uint32 level_id = 12; - uint32 max_score = 2; - bool is_open = 10; - uint32 cost_time = 14; } -message FFKMNCKOPHD { - repeated GOKFJAACELD GMFILGEDGGK = 1; +// Obf: FADNKDAMGMD +message ElectroherculesBattleStageInfo { + uint32 stage_id = 5; + bool is_stage_open = 10; + repeated ElectroherculesBattleLevelInfo level_info_list = 3; } -message NBMLPCGCIEG { - uint32 level_id = 13; - repeated uint32 condition_id_list = 6; - uint32 difficulty = 10; +// Obf: OJPDJIODPJM +message ElectroherculesBattleDetailInfo { + bool FPADEODKEMH = 6; + repeated ElectroherculesBattleStageInfo stage_info_list = 11; } -// CmdId: 21606 -message EOHPPBAPKBL { - bool GOJMDPHMAKB = 14; - NBMLPCGCIEG CKALODBAPLN = 10; +// CmdId: 21706 +// Obf: NOOEPHBPPND +message ElectroherculesBattleSelectDifficultyReq { + uint32 diffculty = 1; + uint32 stage_id = 5; } -// CmdId: 23024 -message KGFAOABCKDC { - int32 retcode = 13; +// CmdId: 2828 +// Obf: GOOLHDCAIKG +message ElectroherculesBattleSelectDifficultyRsp { + uint32 diffculty = 3; + int32 retcode = 2; + uint32 stage_id = 12; + uint32 gallery_id = 1; } -message MBJAJACPKIA { - uint32 costume_id = 6; - uint64 guid = 8; - uint32 avatar_id = 9; +// CmdId: 6962 +// Obf: AFKKDAHBDKB +message ElectroherculesBattleSettleNotify { + bool is_new_record = 4; + uint32 stage_id = 13; + bool NJFLJGMFEMK = 6; + bool is_succ = 5; + uint32 diffculty = 15; + uint32 finish_time = 11; + uint32 gallery_id = 14; } -message NMOMOHFFNPB { - DungeonCandidateTeamPlayerState OMMKENHCBLH = 9; - uint32 uid = 2; - repeated MBJAJACPKIA FPJFJBIBHNE = 1; - repeated MBJAJACPKIA JHMBANGCKHK = 11; +// Obf: FHDANDMEDKC +message GCGFestivalDetailInfo { + bool BCCMKGLDCAC = 11; } -// CmdId: 21861 -message MLOFOEIDFAN { - repeated NMOMOHFFNPB player_info_list = 11; - NBMLPCGCIEG CKALODBAPLN = 1; +// Obf: PFIMHNGIKNA +message FleurFairV2DetailInfo { + FleurFairV2PacmanInfo pacman_info = 9; + FleurFairV2MusicGameInfo music_game_info = 4; + FleurFairV2PhotoInfo photo_info = 10; } -// CmdId: 21584 -message GBAINDMOPJF { - DungeonCandidateTeamPlayerState IKMLKCHBGCG = 11; +// Obf: KEPJHKKDFBF +message FleurFairV2PhotoPosData { + uint32 open_time = 10; + uint32 pos_id = 12; + bool is_view = 8; + bool is_open = 11; + Vector center = 1; } -// CmdId: 24372 -message HBHEONJMKBD { +// Obf: AKHABECFEIF +message FleurFairV2PhotoInfo { + repeated FleurFairV2PhotoPosData photo_pos_data_list = 12; +} + +// CmdId: 22178 +message NFBGJIBFCEH { + uint32 check_root_id = 9; + uint32 pos_id = 4; + bool is_succ = 10; +} + +// CmdId: 9992 +message IGHNAGOKNBL { + uint32 pos_id = 7; + int32 retcode = 8; +} + +// CmdId: 6721 +message KHJHJNCDHEE { + uint32 pos_id = 14; +} + +// CmdId: 4599 +message PDKMHGFFKHJ { + uint32 pos_id = 5; + int32 retcode = 2; +} + +// Obf: NFFIPPGMKMH +message FleurFairV2MusicGameInfo { + map music_game_record_map = 5; +} + +// CmdId: 20828 +message AMMBHMNGBIH { + bool MAMHOPGFOKD = 510; + uint32 combo = 5; + uint32 MECALGKAKJK = 4; + uint32 NMPPJPOJFDC = 10; + uint32 FCFNKIDLDHJ = 487; + repeated uint32 OEAHADEGEOA = 1789; + uint32 max_combo = 6; + bool is_save_score = 14; + bool BPNLLFDJJOL = 1659; + uint32 music_basic_id = 1; + uint32 score = 15; + uint64 ugc_guid = 8; + uint32 KDAOEDCLEFG = 1960; + uint32 GDOMKIHOKCC = 1346; + uint32 NGALDEAEBHG = 13; + repeated uint32 KPPICEDHMPN = 3; + uint32 correct_hit = 12; + float speed = 1929; +} + +// CmdId: 26940 +message LLKBDHNJGLL { + bool is_unlock_next_level = 4; + int32 retcode = 2; + uint32 music_basic_id = 15; + bool is_new_record = 6; + uint64 ugc_guid = 9; +} + +// CmdId: 20475 +message BKOHLDCHKBL { + uint32 music_basic_id = 3; + bool is_save_score = 6; + uint64 ugc_guid = 10; +} + +// CmdId: 4003 +message CIADDPPKCOA { + uint64 ugc_guid = 11; + uint32 music_basic_id = 7; int32 retcode = 6; } -// CmdId: 21063 -message GGPDGGMFIBC { - repeated uint64 BJABEFGHGFH = 10; - repeated uint64 GMBFHNPBDCA = 8; +// Obf: JIHOPDGHCJO +message FleurFairV2PacmanInfo { + uint32 AIAIFMJPEBO = 5; + repeated FleurFairV2StageData stage_data_list = 13; } -// CmdId: 23696 -message NIAFFAFKECB { - int32 retcode = 2; +// Obf: CECDBOPLBJJ +message FleurFairV2StageData { + bool is_open = 5; + bool is_finish = 2; + uint32 best_score = 12; + uint32 stage_id = 3; } -// CmdId: 23537 -message CDFDONMECFJ { +// CmdId: 9773 +message PFEBDJAPBMO { } -// CmdId: 23330 -message HGGHODNABHP { - int32 retcode = 11; +// CmdId: 24802 +message HFNIHCDJIFD { + int32 retcode = 12; } -// CmdId: 23363 -message GGLNLFEKEMG { +// CmdId: 23899 +message EGBBGCCNLAG { + uint32 schedule_id = 14; + uint32 AIAIFMJPEBO = 7; } -// CmdId: 20737 -message EDBEIIDPPPO { - int32 retcode = 10; -} - -// CmdId: 23707 -message CFGNBAKAIHE { -} - -// CmdId: 24999 -message EFPBLINNFML { - uint32 round = 9; - NBMLPCGCIEG CKALODBAPLN = 2; -} - -// CmdId: 24100 -message ALLEHIBHLDI { - repeated NMOMOHFFNPB player_info_list = 6; - NBMLPCGCIEG CKALODBAPLN = 5; - uint32 round = 4; -} - -// CmdId: 20928 -message LDBPJGCBPFJ { -} - -// CmdId: 21953 -message GDAEHJBCCJM { +// CmdId: 24266 +message OGGDBLKGGKC { int32 retcode = 3; } -// CmdId: 21880 -message MCECIKAOCKB { - uint32 level_id = 1; - bool is_new_record = 10; - bool AICBIINBJMK = 6; - uint32 score = 4; - bool is_succ = 9; - uint32 cost_time = 8; -} - -// CmdId: 20224 -message OJNGCKEHDHD { -} - -// CmdId: 20726 -message CENALMBCGAG { - int32 retcode = 11; -} - -// CmdId: 24674 -message IBKBFBCLPNL { - uint32 end_time = 11; -} - -// CmdId: 21593 -message LNOCHFNJHLH { - bool is_agreed = 2; -} - -// CmdId: 20003 -message FGFPHBGPGJF { - int32 retcode = 11; -} - -// CmdId: 23731 -message AEGNJEKFGPI { - PEMPCNLGIJF reason = 6; -} - -// CmdId: 24913 -message FFMKLPKKACA { -} - -message IFONLLKBEAC { - uint32 max_score = 8; - repeated uint64 CLFODFEFDLA = 15; - uint32 level_id = 4; - uint32 MOGKCOAEAGI = 5; -} - -message DGDDOPJOOIH { - repeated IFONLLKBEAC level_info_list = 5; -} - -message DMFPJALOPBI { - repeated uint32 CJJHPMLNGHK = 10; - repeated uint32 HBMDFOMKAHO = 2; - repeated uint32 OFGAICIHAMD = 12; -} - -message CCPLHHKMDPJ { - uint32 APNDNCIJLKB = 9; - bool is_finish = 12; - bool is_open = 13; +// Obf: DAHFOONKPOM +message FungusFighterV2LevelData { + bool is_level_open = 2; uint32 level_id = 7; + uint32 NPLPFHEKCIH = 13; } -message EMIEAKAMEGC { - repeated CCPLHHKMDPJ level_info_list = 13; +// Obf: AKPDJPALNKF +message FungusFighterV2DetailInfo { + repeated FungusFighterV2LevelData level_data_list = 12; } -message IADHPCJGOHN { - repeated uint32 PGLGPKHIDIN = 14; -} - -message MPCBEPPJBHA { - IADHPCJGOHN LHPBOAAGGOL = 13; - EMIEAKAMEGC COCFNMBBIME = 11; - DGDDOPJOOIH HBBKLIDFIME = 10; - DMFPJALOPBI MMGMFFIPACO = 8; -} - -// CmdId: 20238 -message DIGKJCLBEJJ { - uint32 difficulty = 4; +// CmdId: 6736 +message JEAPJLNHGDA { uint32 level_id = 13; - repeated uint64 avatar_guid_list = 11; + repeated uint32 FDPHCKJMEBP = 14; } -// CmdId: 23495 -message KGPFFJCDCIF { - int32 retcode = 9; +// CmdId: 27135 +message JBKGINOICMA { + int32 retcode = 8; } -// CmdId: 21966 -message GCDPKLPCACG { - repeated uint32 IJIJDKGKLDL = 1; +// CmdId: 5539 +message MJAOKDFGEGB { } -// CmdId: 24258 -message AAKNGDKKHDN { - uint32 difficulty = 3; - uint32 score = 9; - uint32 MOGDMPFMGLN = 12; - bool is_new_record = 2; - bool is_success = 10; - uint32 DNKNMEGHIIJ = 13; +// CmdId: 24601 +message KBCKHPFELPB { + int32 retcode = 1; } -// CmdId: 24089 -message IEGEPGDGEJC { - uint32 entity_id = 13; - uint32 GDBGMCCAGDG = 4; +// CmdId: 1219 +message AKEKAPHAIPN { } -// CmdId: 20539 -message HEJNKLEBOBO { - uint32 entity_id = 12; - int32 retcode = 4; - uint32 GDBGMCCAGDG = 9; -} - -message LJKDBILCDCB { - bool FNPMBGBICIP = 11; - uint32 template_id = 9; - uint32 OHADDJPJJHL = 4; -} - -message LCCKNACMGAA { - uint32 rot = 7; - uint32 NCMDODEBLNP = 5; - float NIFGPAGNHDI = 2; - float AKHGPBLEJIF = 1; -} - -// CmdId: 24908 -message AEFBJDINKAJ { - uint32 LGOHGFDGMGO = 3; - uint32 IBGHNDBACGP = 7; - uint32 cost_time = 12; - uint32 AKADDABPGDE = 15; - uint32 level_id = 8; - bool is_success = 11; - repeated LCCKNACMGAA KCBGCANCBNA = 13; - repeated LJKDBILCDCB HNKFGHEJMJO = 5; -} - -// CmdId: 21635 -message AFFAKDPDBCM { - uint32 cost_time = 15; - bool is_success = 12; - uint32 level_id = 2; - int32 retcode = 3; -} - -// CmdId: 23324 -message HONBFPLCPGO { - repeated uint32 KPABOJDIICM = 14; - uint32 level_id = 9; - uint32 id = 7; -} - -// CmdId: 20557 -message HOILIMPKOHJ { +// CmdId: 20082 +message DCGABIALAGF { int32 retcode = 2; } -// CmdId: 20262 -message OGBDKBKDDAA { +message MDPMJOECKBC { + bool is_open = 7; + uint32 level_id = 6; + uint32 FMHAPOLMKGI = 8; + bool is_finish = 1; } -// CmdId: 20712 -message GAMLCKLHONB { - int32 retcode = 6; +message IHLKALJJCFJ { + repeated MDPMJOECKBC level_info_list = 5; } -// CmdId: 24660 -message IEFDHHAPEBH { - uint32 id = 4; +message OPHMAHKJHJD { + uint32 stage_id = 1; + bool is_open = 14; } -// CmdId: 21833 -message NFEEPEBHGFM { +message GLCFFFILFGK { + repeated OPHMAHKJHJD stage_info_list = 3; +} + +message LFCGDMNBBKM { + bool is_open = 5; + uint32 level_id = 11; + bool is_finish = 14; + uint32 best_score = 9; +} + +message FHLNPLFEFFO { + repeated LFCGDMNBBKM level_info_list = 2; +} + +message LFCNJNBKDEI { + repeated uint32 LMKDJIGEODB = 4; + uint32 level_id = 6; + uint32 KLAACLMDCMF = 9; + repeated uint32 HGBIELJOOCC = 8; +} + +message ONGCBHPILNP { + repeated LFCNJNBKDEI level_info_list = 13; +} + +message BBMCNBCAMAK { + uint32 level_id = 14; + uint32 min_finish_time = 10; +} + +message BCIBGJPGJNH { + repeated BBMCNBCAMAK level_info_list = 5; +} + +message CJCLCFNAGDO { + uint32 LIDKBBLDDOK = 6; + uint32 min_finish_time = 13; + uint32 level_id = 10; + bool is_open = 11; +} + +message MEJPJACBPIG { + repeated CJCLCFNAGDO level_info_list = 10; +} + +// Obf: FIDDEODMLFC +message AkaFesDetailInfo { + IHLKALJJCFJ IEKAJGGJEFD = 12; + BCIBGJPGJNH KIJKCBOBFIM = 10; + ONGCBHPILNP EPBBHCIHJOB = 11; + MEJPJACBPIG potion_info = 1; + FHLNPLFEFFO NJALPDCPMOL = 5; + GLCFFFILFGK JFHPDMPHDKG = 13; +} + +message EGEDFFNFNAA { + Vector pos = 11; + uint32 guid = 10; + uint32 block_id = 8; + Vector rot = 6; +} + +// CmdId: 27273 +message CLPDDPGNEAF { + uint32 level_id = 14; +} + +// CmdId: 1447 +message LOAOLPIDGJF { int32 retcode = 10; - uint32 id = 13; + repeated EGEDFFNFNAA GHCDCHBOFNE = 14; + uint32 level_id = 15; } -message IKKIFILAFFM { - uint32 level_id = 3; - repeated uint32 affix_list = 13; - uint32 max_score = 10; - uint32 OPGBGHPHELB = 15; +// CmdId: 1474 +message FLNPBGMMBMD { + repeated EGEDFFNFNAA GHCDCHBOFNE = 11; } -message LFDOHAHCGAN { - bool OPMAAOEHBPB = 2; - repeated IKKIFILAFFM level_data_list = 13; +// CmdId: 22865 +message LLHPKAAKOBI { + int32 retcode = 10; } -// CmdId: 22599 -message MPDJNGPJIKJ { - repeated uint32 affix_list = 5; - uint32 OPGBGHPHELB = 6; - uint32 level_id = 12; +// CmdId: 7083 +message CICHPMMMFLO { } -// CmdId: 21288 -message JHJHNOICDIE { +// CmdId: 2672 +message EGJCPABDNMD { int32 retcode = 7; } -message DFPKDLNGDGK { - bool is_level_open = 5; - uint64 MCAPHJOEKDB = 8; +// CmdId: 3983 +message FDNFMIDCFOL { +} + +// CmdId: 24331 +message OIPEIOLPFLF { + int32 retcode = 15; +} + +// CmdId: 20845 +message NINBCGKEHON { +} + +// CmdId: 21955 +message OEAHHAEFCMI { + int32 retcode = 8; +} + +// CmdId: 29023 +message LHGCGANIAOF { + uint32 level_id = 11; + repeated EGEDFFNFNAA GHCDCHBOFNE = 10; + bool LHJHIODOHJP = 8; +} + +// CmdId: 6760 +message HLAHDPMIDCB { + bool is_new_record = 6; + uint32 MCDAOGCBKGK = 8; + uint32 cost = 10; + uint32 NKADNGCMDKB = 15; + uint32 level_id = 11; +} + +// CmdId: 21047 +message NEOJOMHHKBL { + uint32 level_id = 9; + bool MJICPHCAODG = 3; +} + +// CmdId: 5126 +message HOEJIJICACG { + int32 retcode = 11; + string transaction = 2; +} + +// CmdId: 20784 +message CEFOOIFIHMG { + bool is_success = 13; + uint32 score = 15; + uint32 level_id = 7; +} + +// CmdId: 5545 +message BGJBIIDKDBL { + bool is_new_record = 7; + uint32 score = 5; + int32 retcode = 10; + bool is_success = 12; +} + +// CmdId: 4000 +message FDGBOPPDGPF { + uint32 dungeon_id = 6; + bool MJICPHCAODG = 4; +} + +// CmdId: 4872 +message MMEJNJMCOHC { + int32 retcode = 13; +} + +// CmdId: 24713 +message NPMPKBMCKKM { +} + +// CmdId: 3314 +message FFLGIBAFMLP { + int32 retcode = 13; +} + +// CmdId: 25158 +message AOJPBFBPDNB { + uint32 JKECDJGBEEF = 6; + uint32 level_id = 7; +} + +// CmdId: 24031 +message HEIPNKHGJIJ { + int32 retcode = 8; +} + +// CmdId: 7592 +message NEBEJHAJFIP { + uint32 level_id = 14; +} + +// CmdId: 1671 +message LFGPAENKMHH { + int32 retcode = 11; +} + +// CmdId: 20872 +message KMLGHHPJPNG { + uint32 IMLIONEJODI = 1; + uint32 level_id = 4; +} + +// CmdId: 9111 +message GOBMIGNKFNB { + int32 retcode = 7; +} + +// CmdId: 273 +message BOFOFKKOBNO { + repeated uint32 JKEHINKLBII = 4; + uint32 level_id = 5; + uint32 difficulty_level = 8; + repeated uint32 GEHEBCOHOIH = 12; +} + +// CmdId: 6373 +message JNKBIDLKOPK { + int32 retcode = 1; +} + +// CmdId: 5460 +message PJEFHPONADB { +} + +// CmdId: 23560 +message CALEMNFCNMO { + int32 retcode = 10; +} + +// CmdId: 7979 +message LAIAFIAKLGO { + repeated uint32 GEHEBCOHOIH = 14; + uint32 level_id = 2; + repeated uint32 JKEHINKLBII = 4; +} + +// CmdId: 27352 +message FCDJHJFAJPJ { + bool is_new_record = 2; + uint32 difficulty_level = 11; uint32 level_id = 3; - uint32 best_score = 6; - bool is_finished = 11; + bool is_succ = 12; + uint32 cost_time = 5; } -message DPMOKIKIFAI { - bool LHKHBFDMHIJ = 14; - repeated DFPKDLNGDGK HFKPAJLOKAM = 11; - bool EJFPGMBDIJL = 6; +message JGDMDPNJLCA { + NIEIDCBLDML EOPLJIALGCP = 2; + uint32 level_id = 1; } -// Obf: ANMLMDHANJA +// Obf: OPLKPKFMFNJ +message SandwormCannonDetailInfo { + repeated JGDMDPNJLCA HAKEHEFJDBD = 15; +} + +// CmdId: 22165 +message JBEFNEEGLME { + uint32 level_id = 7; +} + +// CmdId: 25568 +message NLBAAIJOONF { + int32 retcode = 1; +} + +// CmdId: 23543 +message KNFDGBHHPDD { + int32 reason = 5; + bool is_success = 12; +} + +// CmdId: 6465 +message ACOPFPFIJHN { + bool is_success = 9; + uint32 level_id = 10; +} + +// CmdId: 4319 +message DKOCBKNLOLK { + int32 retcode = 13; +} + +// Obf: EGJIPIADEGJ +message SorushTrialDetailInfo { + repeated uint32 EJKGIMFCDKE = 4; + repeated uint32 IHCPBJNKAGO = 6; + map LLNADKOEMMF = 13; + repeated uint32 DOELBHKKNIM = 7; +} + +// CmdId: 4637 +message DLPOOFICIAA { + uint32 gallery_id = 9; +} + +// CmdId: 444 +message NBLNIJDNFOH { + int32 retcode = 8; + int32 gallery_id = 7; +} + +// CmdId: 5793 +message DBPPJFBEBNG { +} + +// CmdId: 29488 +message IGOICIJJPPN { + int32 retcode = 4; +} + +// CmdId: 6459 +message GKIGNHNKMBK { + uint32 gallery_id = 12; +} + +// CmdId: 24385 +message DOKNLFEAADL { + int32 retcode = 10; + uint32 gallery_id = 13; +} + +// CmdId: 7902 +message GBDBJLKOGPI { + uint32 point_id = 8; + uint32 entity_id = 4; + uint32 IFFAGNNKDOB = 13; +} + +message LCCIKPCKGHB { + uint32 cost_time = 3; + bool is_open = 1; + uint32 max_score = 14; + uint32 level_id = 7; +} + +// Obf: MEIOGNPAEHN +message EffigyChallengeV4Info { + repeated LCCIKPCKGHB ADBOENLOHBO = 1; +} + +message EKNAGCJENKA { + repeated uint32 condition_id_list = 7; + uint32 difficulty = 6; + uint32 level_id = 12; +} + +// CmdId: 22983 +message DNEOEKMJMCD { + EKNAGCJENKA LIKPJDFKCNL = 3; + bool JKMHAAFINEL = 8; +} + +// CmdId: 20710 +message CIOOHCBKMPO { + int32 retcode = 14; +} + +message AMFJCMGLNAJ { + uint64 guid = 11; + uint32 avatar_id = 4; + uint32 costume_id = 13; +} + +message AHEBDJGHKFN { + repeated AMFJCMGLNAJ ADKAEDEJEPE = 13; + repeated AMFJCMGLNAJ CKEEDGHGPPL = 5; + uint32 uid = 14; + DungeonCandidateTeamPlayerState AIDKGEOMNKG = 9; +} + +// CmdId: 2702 +message HNICDKJKGNA { + EKNAGCJENKA LIKPJDFKCNL = 7; + repeated AHEBDJGHKFN player_info_list = 13; +} + +// CmdId: 5920 +message PFJJKNFPBEE { + DungeonCandidateTeamPlayerState ICCICKGFCOH = 5; +} + +// CmdId: 26203 +message HKFFLADFDKJ { + int32 retcode = 7; +} + +// CmdId: 413 +message MMEMEGNCJDI { + repeated uint64 IDKHBKDHMBH = 6; + repeated uint64 BANLDIIHKOD = 13; +} + +// CmdId: 3795 +message JBNCCGJEGGF { + int32 retcode = 3; +} + +// CmdId: 20912 +message OBEDAFIDGEE { +} + +// CmdId: 28216 +message LJMGEBIKHMN { + int32 retcode = 6; +} + +// CmdId: 29405 +message NPFPCAOJIHF { +} + +// CmdId: 5524 +message FCNNCJMCABC { + int32 retcode = 2; +} + +// CmdId: 1762 +message CKNDPMKOCJG { +} + +// CmdId: 9278 +message NIAEIFIIDLP { + EKNAGCJENKA LIKPJDFKCNL = 4; + uint32 round = 5; +} + +// CmdId: 364 +message NMCDCDNDENC { + repeated AHEBDJGHKFN player_info_list = 13; + uint32 round = 7; + EKNAGCJENKA LIKPJDFKCNL = 8; +} + +// CmdId: 419 +message IICFKNGMAJP { +} + +// CmdId: 27993 +message HFFMJPHDGDP { + int32 retcode = 4; +} + +// CmdId: 23308 +message DHKMFNNAKIA { + uint32 cost_time = 6; + bool is_new_record = 1; + uint32 level_id = 9; + uint32 score = 15; + bool NPPPCDAPHPP = 2; + bool is_succ = 14; +} + +// CmdId: 9609 +message PIIADOAJGDF { +} + +// CmdId: 7973 +message GOFDKBJDKIK { + int32 retcode = 4; +} + +// CmdId: 6914 +message NJENFOBFFOH { + uint32 end_time = 6; +} + +// CmdId: 20672 +message IICLEHIIMJE { + bool is_agreed = 2; +} + +// CmdId: 9443 +message KBEFCLEIPFB { + int32 retcode = 2; +} + +// CmdId: 6089 +message HAPIGIKLLKJ { + OIGKMDNEBHO reason = 9; +} + +// CmdId: 1441 +message AMDBBLLFLHG { +} + +message OJLJIFOILFM { + repeated uint64 MGKAGAOPJGL = 5; + uint32 level_id = 4; + uint32 INPCKNLDLLJ = 14; + uint32 max_score = 11; +} + +message LPIEDOLLLGN { + repeated OJLJIFOILFM level_info_list = 14; +} + +message EIMPFJPIBCG { + repeated uint32 KKJKMCGKPJJ = 12; + repeated uint32 BPBAAFAGAFN = 7; + repeated uint32 HIOODFAJLAI = 14; +} + +message CODGCKOENFC { + bool is_finish = 3; + uint32 MMGJJBELBHF = 8; + uint32 level_id = 6; + bool is_open = 9; +} + +message NGHDBPLHKBB { + repeated CODGCKOENFC level_info_list = 9; +} + +message DANGNFLPALM { + repeated uint32 BGLELLDBJJJ = 13; +} + +// Obf: NLJHKGJAJCM +message JourneyInfo { + NGHDBPLHKBB EHEDPDLDCAN = 8; + DANGNFLPALM IECICBJHGEM = 12; + EIMPFJPIBCG OLBKGPADFFA = 11; + LPIEDOLLLGN IKCCACGOCME = 14; +} + +// CmdId: 21924 +message OMHCJJJOCMC { + uint32 level_id = 15; + repeated uint64 avatar_guid_list = 14; + uint32 difficulty = 7; +} + +// CmdId: 2498 +message IFNPCPOEOCH { + int32 retcode = 14; +} + +// CmdId: 7018 +message JOFKBKCIPFJ { + repeated uint32 DBDMJPKLIHG = 7; +} + +// CmdId: 24154 +message CBJILHJLOMC { + bool is_success = 2; + uint32 DEJJPIOCJDD = 1; + uint32 score = 5; + uint32 AHOADFMAPLB = 6; + bool is_new_record = 13; + uint32 difficulty = 4; +} + +// CmdId: 20304 +message IJPKNMAJDCF { + uint32 entity_id = 2; + uint32 IKHNDNPIPNA = 3; +} + +// CmdId: 6811 +message PEPKHLDBAMA { + int32 retcode = 11; + uint32 entity_id = 8; + uint32 IKHNDNPIPNA = 3; +} + +message PEIGDEBJFOH { + uint32 template_id = 10; + bool FNPJBBPIPBG = 4; + uint32 AEPIJIFLFAE = 3; +} + +message CDDLDNGFNGJ { + float AFJCGFJJIGK = 13; + uint32 rot = 9; + uint32 AOFAJLHCGDI = 5; + float PADPPNPOKNF = 6; +} + +// CmdId: 21730 +message LHOPKHEKKCJ { + uint32 cost_time = 7; + uint32 level_id = 6; + uint32 IMKODBJFNGK = 9; + uint32 HGMHHKGCLHL = 3; + repeated CDDLDNGFNGJ LJGIFJAEKBI = 1; + uint32 BFGLJKHEBJB = 10; + bool is_success = 12; + repeated PEIGDEBJFOH DGDBMJNHDPD = 15; +} + +// CmdId: 2745 +message MKACPHAGHMB { + int32 retcode = 7; + uint32 level_id = 5; + uint32 cost_time = 10; + bool is_success = 4; +} + +// CmdId: 29215 +message CLCJPBMMNCM { + uint32 level_id = 13; + repeated uint32 GONAIMADJMD = 8; + uint32 id = 4; +} + +// CmdId: 713 +message KCLOHPFBPGJ { + int32 retcode = 13; +} + +// CmdId: 24452 +message ONMIAIGDACA { +} + +// CmdId: 24535 +message CLPLPHLJMAN { + int32 retcode = 11; +} + +// CmdId: 24504 +message KGHOCFKDEOJ { + uint32 id = 10; +} + +// CmdId: 26830 +message EEPAKEHEJIJ { + int32 retcode = 6; + uint32 id = 4; +} + +message MDKNMCFKHOF { + uint32 CLFLBPJPBJB = 15; + repeated uint32 affix_list = 13; + uint32 max_score = 2; + uint32 level_id = 14; +} + +// Obf: GHPKLMBMLOG +message GcgPveInfo { + bool HOGJFCLMMPC = 7; + repeated MDKNMCFKHOF level_data_list = 4; +} + +// CmdId: 2926 +message JPKNJKAKLCI { + uint32 level_id = 10; + uint32 CLFLBPJPBJB = 4; + repeated uint32 affix_list = 1; +} + +// CmdId: 28314 +message BFECBNMGCJJ { + int32 retcode = 4; +} + +message IMBIPFIFFOJ { + uint64 GDIJCNIGFHF = 2; + bool is_level_open = 9; + bool is_finished = 15; + uint32 best_score = 3; + uint32 level_id = 10; +} + +// Obf: KDNJOOIILHN +message UgcV2Info { + bool NGKEOGMMHJD = 10; + bool LDNPJDPNPCI = 4; + repeated IMBIPFIFFOJ ILAHOOFBHKE = 1; +} + +// Obf: GGGEKIBJMCP +message PenumbraAdventureInfo { + LCMINEGOHCC FGFFEKEDIMC = 5; + BHKIIEFGFFL CMCADCHCOPA = 12; + FGEEOGDFHAB PBMDNLMPPBL = 11; + POIBHEEKGPH ANGGAFECGNG = 3; + MDNHPGAIGKI MNOIAHNMLBC = 2; +} + +message INLACFDCBDF { + bool is_finish = 10; + uint32 max_score = 2; + uint32 level_id = 14; + bool is_open = 4; + uint32 INHKDNJEOAP = 15; +} + +message MDNHPGAIGKI { + repeated INLACFDCBDF FLJFCLBCKEA = 8; +} + +message KBHOLONGCBF { + bool is_finish = 1; + uint32 max_score = 11; + bool is_open = 2; + uint32 level_id = 13; +} + +message FGEEOGDFHAB { + repeated KBHOLONGCBF FHJBOMAPANA = 4; +} + +// CmdId: 6570 +message JNNBPPEMMOJ { + uint32 level_id = 6; +} + +// CmdId: 3017 +message GDHNFCHHCAK { + int32 retcode = 10; +} + +message CLNEPMAAKFB { + uint32 score = 1; + uint32 INHKDNJEOAP = 4; + uint32 uid = 15; + uint32 kill_num = 9; + bool is_new_record = 8; +} + +// CmdId: 24173 +message FCEDDGJPMLM { + repeated CLNEPMAAKFB settle_info_list = 3; + bool IPELDMIMABF = 10; + bool is_single = 5; + uint32 play_index = 7; + uint32 stage_type = 8; + uint32 level_id = 12; + uint32 duration = 2; + uint32 score = 1; + sfixed32 begin_time = 6; + uint32 INHKDNJEOAP = 4; +} + +// CmdId: 26609 +message MPIEGBJMCII { + bool HHIMKLEHJHO = 14; + uint32 play_index = 4; + uint32 level_id = 5; +} + +// CmdId: 22125 +message CIDKAMOJHFG { + int32 retcode = 4; +} + +// CmdId: 1088 +message GAHKMKNFFNJ { + bool FDDPEBPJBED = 8; +} + +// CmdId: 250 +message JCIAFJKAFLK { +} + +// CmdId: 25384 +message FKCLPEOABII { + int32 retcode = 9; +} + +message LCLFHFGMNMF { + Vector pos = 14; + uint32 type = 15; + uint32 config_id = 12; + uint32 group_id = 10; + uint32 gadget_id = 3; +} + +message POIBHEEKGPH { + repeated LCLFHFGMNMF mark_list = 15; + bool GPODMBCBNMA = 10; + repeated uint32 ABCAEFIECCN = 2; + bool HBGINJCBJKA = 6; +} + +// CmdId: 23584 +message JDLCLCMJMIB { + uint32 IFDFPFOOEAB = 11; +} + +// CmdId: 27530 +message JOGPJKFOGPG { + uint32 IFDFPFOOEAB = 8; + int32 retcode = 12; + bool DHBLHIGKEDF = 13; +} + +// CmdId: 22098 +message GAMKOKMNMAL { + LCLFHFGMNMF mark = 7; +} + +// CmdId: 1387 +message HDEKEDJCDBN { + bool HBGINJCBJKA = 9; + uint32 config_id = 15; + uint32 group_id = 7; +} + +message MOEDOHFPFKE { + uint32 level_id = 3; + bool is_finish = 11; + uint32 best_score = 12; + bool is_open = 2; +} + +message LCMINEGOHCC { + repeated MOEDOHFPFKE level_info_list = 12; +} + +// CmdId: 7371 +message IOGEKMFBNGK { + uint32 level_id = 14; +} + +// CmdId: 20990 +message LLAAGMIOGOM { + uint32 level_id = 10; + int32 retcode = 12; +} + +// CmdId: 2484 +message MLBKCAJINOE { + uint32 level_id = 5; + uint32 cost_time = 7; + uint32 HCEHMPKLKDH = 15; + uint32 score = 1; + bool is_finish = 14; +} + +// CmdId: 22686 +message EKPMMIKBBAN { + bool is_finish = 5; + int32 retcode = 3; + bool is_new_record = 15; + uint32 level_id = 14; + uint32 score = 4; +} + +message DIAODPEOGAA { + uint32 use_time = 2; + bool is_open = 4; + bool is_finish = 6; + uint32 level_id = 13; +} + +message BHKIIEFGFFL { + repeated DIAODPEOGAA level_info_list = 9; +} + +// CmdId: 21499 +message EHBPMANLCIK { + uint32 level_id = 12; +} + +// CmdId: 7155 +message EHMBAEDEBFG { + int32 retcode = 5; +} + +// CmdId: 20002 +message BIOILPNCJNI { +} + +// CmdId: 6228 +message BPOLCGACIHE { + int32 retcode = 13; +} + +// CmdId: 28548 +message CMACKCODIDM { + repeated uint32 chosen_avatar_list = 10; + uint32 level_id = 3; +} + +// CmdId: 27514 +message BLDHOHDIBHB { + int32 retcode = 4; +} + +// CmdId: 5647 +message EDFGFDEBPGM { +} + +// CmdId: 1229 +message HDFKAFDLNNC { + int32 retcode = 3; +} + +message GNAAAEGCDOB { + bool is_finish = 9; + uint32 level_id = 6; + bool is_open = 4; +} + +// Obf: LPPAPBJFBFM +message AnimalViewInfo { + repeated GNAAAEGCDOB FHBALCDOGFI = 12; +} + +// CmdId: 24314 +message AJKHEOFNGBA { + uint32 level_id = 14; +} + +// CmdId: 4653 +message FGBDDPEFMAG { + int32 retcode = 4; +} + +// CmdId: 23225 +message NICEKLKDKKG { + uint32 level_id = 12; +} + +message IEDLOHFOJJB { + repeated uint32 avatar_id_list = 10; +} + +message DJKIJHJIJPE { + uint32 ECOIIJNIMKE = 7; + uint32 stage_id = 6; + bool is_finished = 5; + bool is_open = 12; + uint32 difficulty = 14; +} + +// Obf: MLCNNIOJGPI +message ActivityMultiCharacterInfo { + repeated DJKIJHJIJPE stage_info_list = 9; +} + +// CmdId: 668 +message JOHBAPLLNDO { + uint32 difficulty = 3; + uint32 stage_id = 13; + repeated uint64 avatar_id_list = 12; +} + +// CmdId: 25314 +message NGLMGNCHAJA { + int32 retcode = 10; + uint32 level_id = 3; +} + +// CmdId: 4953 +message FKEJFPBCIIF { + repeated uint64 avatar_id_list = 8; +} + +// CmdId: 5806 +message IANJNPDOFCN { + uint32 level_id = 9; + int32 retcode = 4; +} + +// CmdId: 28108 +message KDDJDIMKNMD { + repeated uint64 avatar_id_list = 15; +} + +// CmdId: 25246 +message EMNFCLHMEDN { + uint32 level_id = 4; + int32 retcode = 8; +} + +// CmdId: 5881 +message KDDHOBPBJHE { + repeated uint64 avatar_id_list = 2; +} + +// CmdId: 5249 +message NNDBEOLHEJA { + int32 retcode = 10; + uint32 level_id = 12; +} + +// CmdId: 27536 +message CIBJGFDGJIP { + uint32 difficulty = 10; + uint32 stage_id = 9; + repeated IEDLOHFOJJB team_info_list = 1; + uint32 level_id = 4; + bool FOMGENIPFND = 2; +} + +// CmdId: 27678 +message NNPFNALGPEF { + uint32 group_id = 5; +} + +// CmdId: 9236 +message IBKGCKMEKNM { + int32 retcode = 14; + repeated uint32 monster_id_list = 6; + uint32 group_id = 8; +} + +// CmdId: 22383 +message NLJCDKEFBHJ { +} + +// CmdId: 27613 +message DHIEFEPGIFB { + int32 retcode = 1; +} + +// Obf: BEECBIAGJHO +message GcgPveInfiniteInfo { + map MEBDFIIEPBM = 14; + bool HOGJFCLMMPC = 12; +} + +// CmdId: 29929 +message OLPBOGNBDOC { + uint32 level_id = 1; +} + +// CmdId: 23399 +message FMPJIGFCEIF { + int32 retcode = 2; +} + +message NDKAMJGCKKN { + uint32 level_id = 5; + bool is_finish = 11; + bool is_open = 14; + uint32 left_time = 10; +} + +message PNJGECAFHGE { + repeated NDKAMJGCKKN level_info_list = 15; +} + +message PFJAGHMKJJM { + bool is_open = 5; + uint32 camp_id = 4; + uint32 level_id = 11; + bool is_finish = 8; +} + +message ODDAOBNJLAH { + repeated PFJAGHMKJJM level_info_list = 2; +} + +message MOCBKBGIFPJ { + uint32 level_id = 4; + bool is_open = 9; + uint32 score = 13; + bool is_finish = 2; +} + +message CKBMIEMDAEP { + repeated MOCBKBGIFPJ level_info_list = 14; +} + +// Obf: OFHIHCENLLL +message ToyBattleInfo { + CKBMIEMDAEP LPBHCPBFNHK = 3; + ODDAOBNJLAH camp_info = 13; + PNJGECAFHGE HLMBLBNIFPJ = 15; +} + +// CmdId: 848 +message HLOMJEPOLBD { + uint32 level_id = 5; +} + +// CmdId: 2579 +message PFHLJEPJHOG { + int32 retcode = 5; +} + +// CmdId: 26098 +message LGNAPKHKOAC { + bool is_new_record = 9; + uint32 CAFGBDDKEMI = 15; + uint32 left_time = 8; + uint32 LCKCCAHCPBM = 6; + uint32 level_id = 4; + KDHIAEFLGFM reason = 10; +} + +// CmdId: 23934 +message PCMGLNPHKKG { + uint32 level_id = 1; +} + +// CmdId: 8344 +message KEKBIHIHKGI { + uint32 level_id = 7; + int32 retcode = 5; +} + +// CmdId: 6408 +message FPEPLJDLDOM { + bool NGPJGIOCNEH = 1; + uint32 HJKNINOGIEB = 13; + uint32 level_id = 7; + uint32 score = 14; + uint32 KCFNBHCMLKM = 12; + uint32 total_num = 2; + uint32 KKPPMGBGBKH = 6; + bool is_finish = 10; +} + +// CmdId: 3978 +message DIHKEFDNDBL { + bool is_new_record = 6; + int32 retcode = 3; + bool is_finish = 10; + uint32 score = 13; + uint32 total_num = 14; + uint32 level_id = 15; + uint32 KCFNBHCMLKM = 12; +} + +// CmdId: 25060 +message LDPKIDAKNHB { + bool MJICPHCAODG = 15; + uint32 level_id = 7; +} + +// CmdId: 9245 +message FOHCJABNFED { + bool MJICPHCAODG = 1; + int32 retcode = 8; + uint32 level_id = 14; +} + +message JKKBIKPIANF { + bool is_open = 5; + uint32 level_id = 3; +} + +message MGIHJDAHEAB { + uint32 object_id = 8; + uint32 finish_time = 5; +} + +// Obf: DANFEFHLMEM +message PhotoUnderseaInfo { + repeated MGIHJDAHEAB object_info_list = 5; + repeated JKKBIKPIANF level_info_list = 15; +} + +// CmdId: 27310 +message HKOHFECJOFB { + uint32 object_id = 10; +} + +// CmdId: 1557 +message BKNAMDDEIKH { + int32 retcode = 6; + uint32 object_id = 11; +} + +// CmdId: 27002 +message IENLBOHMOGH { + uint32 group_bundle_id = 12; + uint32 reminder_id = 10; +} + +message FLMEGFBOMDO { + uint32 JKBANIBHKEC = 12; + uint32 GKNMICKJLHO = 5; +} + +message JFGKMCDLKCN { + uint32 stage_id = 8; + bool is_open = 1; + repeated FLMEGFBOMDO EGEKGLHHLNG = 13; + bool is_finished = 14; +} + +// Obf: GDCGBNJCIOE +message FontaineGatherInfo { + repeated JFGKMCDLKCN stage_info_list = 15; +} + +// CmdId: 7876 +message GFAFMFOLOMK { + uint32 stage_id = 4; +} + +// CmdId: 6436 +message NBNGOKEICFC { + uint32 group_bundle_id = 12; + int32 retcode = 15; + uint32 stage_id = 13; + uint32 investigation_id = 11; +} + +// CmdId: 26519 +message MADOEBJIOOC { + uint32 reminder_id = 7; +} + +// Obf: NNBINJFKNAD +message GcgPvePuzzleInfo { + bool HOGJFCLMMPC = 9; + repeated uint32 CPJEMFGLLKE = 11; +} + +// CmdId: 25002 +message LAAAMKNJIEH { + uint32 level_id = 14; +} + +// CmdId: 20236 +message IPCIKHMGALH { + int32 retcode = 15; +} + +// Obf: FOCGEBIMEFI message AranaraCollectionSuite { - uint32 collection_type = 10; - map collection_id_state_map = 4; + uint32 collection_type = 2; + map collection_id_state_map = 11; } -// CmdId: 6378 -// Obf: EMOMOFJBBCP +// CmdId: 21685 +// Obf: HCNPIEGFIGJ message AranaraCollectionDataNotify { - repeated AranaraCollectionSuite collection_suite_list = 13; + repeated AranaraCollectionSuite collection_suite_list = 2; } -// CmdId: 6358 -// Obf: IPOMAKMJOGD +// CmdId: 4632 +// Obf: HFMGAHLDEHE message AddAranaraCollectionNotify { - AranaraCollectionState GOLJHHICAGJ = 7; - uint32 collection_id = 9; - uint32 collection_type = 12; - AranaraCollectionState OMHMCJAFCJH = 4; + uint32 collection_type = 5; + uint32 collection_id = 7; + AranaraCollectionState NHLNJGDOKBF = 8; + AranaraCollectionState MPFFGBKBNEP = 3; } -// Obf: CEOMNBFCDIO +// Obf: NIPLDABFDEK message CataLogGlobalWatcherFinishedData { - uint32 catalog_type = 1; - repeated uint32 finished_global_watcher_list = 2; + uint32 catalog_type = 6; + repeated uint32 finished_global_watcher_list = 8; } -// CmdId: 6353 -// Obf: EEBGALKIANL +// CmdId: 6277 +// Obf: INIFBMCNLFH message CataLogFinishedGlobalWatcherAllDataNotify { repeated CataLogGlobalWatcherFinishedData finished_global_watcher_data_list = 14; } -// CmdId: 6398 -// Obf: CLNPKHGIJHJ +// CmdId: 28630 +// Obf: POPIBGHBJGN message CataLogNewFinishedGlobalWatcherNotify { - repeated CataLogGlobalWatcherFinishedData new_finished_global_watcher_data_list = 9; + repeated CataLogGlobalWatcherFinishedData new_finished_global_watcher_data_list = 10; } -// CmdId: 1758 -// Obf: FPOFHEKPNPK +// CmdId: 7458 +// Obf: MLOIBCFBPKN message AvatarAddNotify { - bool is_in_team = 9; - AvatarInfo avatar = 3; + bool is_in_team = 12; + AvatarInfo avatar = 14; } -// CmdId: 1701 -// Obf: OICLNIIPCBB +// CmdId: 8219 +// Obf: IOKBLLAGPJD message AvatarDelNotify { - repeated uint64 avatar_guid_list = 5; + repeated uint64 avatar_guid_list = 7; } -// Obf: MPFLGNHCAGM +// Obf: CFFANBDNDEG message AvatarTeam { - repeated uint64 avatar_guid_list = 11; - string team_name = 2; + string team_name = 1; + repeated uint64 avatar_guid_list = 4; } -// CmdId: 1666 -// Obf: LHAACJBAOOB +// CmdId: 5889 +// Obf: ADMCJJMPKGL message SetUpAvatarTeamReq { - uint64 cur_avatar_guid = 13; - uint32 team_id = 14; - repeated uint64 avatar_team_guid_list = 11; -} - -// CmdId: 1613 -// Obf: EBLCDMCNFJI -message SetUpAvatarTeamRsp { - uint64 cur_avatar_guid = 5; - uint32 team_id = 2; - int32 retcode = 8; repeated uint64 avatar_team_guid_list = 12; + uint64 cur_avatar_guid = 13; + uint32 team_id = 3; } -// CmdId: 1789 -// Obf: GPOADFMJEGE -message ChooseCurAvatarTeamReq { - uint32 team_id = 5; -} - -// CmdId: 1684 -// Obf: CKMLEGHLEME -message ChooseCurAvatarTeamRsp { - int32 retcode = 14; - uint32 cur_team_id = 4; -} - -// CmdId: 1690 -// Obf: CDONCHPFNAE -message ChangeAvatarReq { - Vector move_pos = 3; - bool is_move = 9; - uint32 skill_id = 15; - uint64 guid = 8; -} - -// CmdId: 1765 -// Obf: FHCHOLGOHIF -message ChangeAvatarRsp { +// CmdId: 8572 +// Obf: CPNEKEDGLHM +message SetUpAvatarTeamRsp { + uint32 team_id = 4; + uint64 cur_avatar_guid = 7; + repeated uint64 avatar_team_guid_list = 1; int32 retcode = 3; - uint64 cur_guid = 4; - uint32 skill_id = 11; } -// CmdId: 1674 -// Obf: BKHILKDGFFF -message AvatarPromoteReq { +// CmdId: 9406 +// Obf: GFGPACAMELF +message ChooseCurAvatarTeamReq { + uint32 team_id = 10; +} + +// CmdId: 4031 +// Obf: GCKFCHMIFPD +message ChooseCurAvatarTeamRsp { + uint32 cur_team_id = 10; + int32 retcode = 2; +} + +// CmdId: 23169 +// Obf: JENKJBLNBMD +message ChangeAvatarReq { + Vector move_pos = 9; uint64 guid = 4; + bool is_move = 3; + uint32 skill_id = 7; } -// CmdId: 1726 -// Obf: HADHOJAJMCO +// CmdId: 22163 +// Obf: DPMLHHKHGFF +message ChangeAvatarRsp { + uint64 cur_guid = 2; + int32 retcode = 4; + uint32 skill_id = 9; +} + +// CmdId: 23288 +// Obf: MLDPIPBFIKB +message AvatarPromoteReq { + uint64 guid = 5; +} + +// CmdId: 8592 +// Obf: BLNOILBHJIJ message AvatarPromoteRsp { - uint64 guid = 13; - int32 retcode = 15; + uint64 guid = 7; + int32 retcode = 12; } -// CmdId: 1799 -// Obf: MLEGBAIPGGO +// CmdId: 9537 +// Obf: LNJBPIEBBFJ message SpringUseReq { uint64 guid = 10; } -// CmdId: 1760 -// Obf: JPCKJHLHHDC +// CmdId: 22687 +// Obf: LOFEGPAMIBK message SpringUseRsp { - uint64 guid = 14; - int32 retcode = 5; + int32 retcode = 7; + uint64 guid = 12; } -// CmdId: 1738 -// Obf: OFIIOCFBPPC +// CmdId: 29491 +// Obf: ONGNABLDIOE message RefreshBackgroundAvatarReq { } -// CmdId: 1657 -// Obf: LKDCCAAPAMM +// CmdId: 5063 +// Obf: CPFLBJCFPNF message RefreshBackgroundAvatarRsp { - map hp_full_time_map = 1; - int32 retcode = 3; + int32 retcode = 15; + map hp_full_time_map = 10; } -// CmdId: 1633 -// Obf: NFCODIPLJGM +// CmdId: 7828 +// Obf: OLBHAPJCKDM message AvatarTeamUpdateNotify { - repeated uint64 temp_avatar_guid_list = 11; - map avatar_team_map = 7; + repeated uint64 temp_avatar_guid_list = 14; + map avatar_team_map = 3; } -// CmdId: 1768 -// Obf: IACLEPKJMNB +// CmdId: 29811 +// Obf: OGCGDDPPLMI message AvatarDataNotify { - repeated uint32 owned_costume_list = 10; - repeated uint32 backup_avatar_team_order_list = 6; - repeated AvatarRenameInfo avatar_rename_list = 7; + repeated AvatarInfo avatar_list = 3; + uint32 cur_avatar_team_id = 2; + repeated uint32 owned_costume_list = 5; + repeated uint32 owned_flycloak_list = 14; + repeated uint64 temp_avatar_guid_list = 1; + uint64 choose_avatar_guid = 15; 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; + repeated AvatarRenameInfo avatar_rename_list = 11; + repeated uint32 backup_avatar_team_order_list = 7; } -// CmdId: 1629 -// Obf: FEBHFJCIKEH +// CmdId: 28204 +// Obf: CFIFEHLBHPM message AvatarUpgradeReq { - uint64 avatar_guid = 12; + uint32 item_id = 5; + uint64 avatar_guid = 10; uint32 count = 1; - uint32 item_id = 4; } -// CmdId: 1695 -// Obf: JJBMNICCKDE +// CmdId: 24216 +// Obf: GOMCDJDBLPG message AvatarUpgradeRsp { - map old_fight_prop_map = 12; - uint64 avatar_guid = 8; - uint32 cur_level = 14; - map cur_fight_prop_map = 13; - int32 retcode = 10; - uint32 old_level = 4; -} - -// CmdId: 1619 -// Obf: PINLKDHNFPM -message AvatarDieAnimationEndReq { - Vector reborn_pos = 15; - uint32 skill_id = 4; - uint64 die_guid = 1; -} - -// CmdId: 1621 -// Obf: DBPKLLBDNMP -message AvatarDieAnimationEndRsp { - uint32 skill_id = 10; + uint32 cur_level = 3; + map cur_fight_prop_map = 2; + map old_fight_prop_map = 6; int32 retcode = 9; - uint64 die_guid = 14; + uint32 old_level = 5; + uint64 avatar_guid = 14; } -// CmdId: 1634 -// Obf: ICBGFMJPIKM +// CmdId: 4506 +// Obf: HPOMJHEAICH +message AvatarDieAnimationEndReq { + uint32 skill_id = 9; + uint64 die_guid = 8; + Vector reborn_pos = 14; +} + +// CmdId: 24745 +// Obf: LPNGCMDGKEM +message AvatarDieAnimationEndRsp { + int32 retcode = 4; + uint32 skill_id = 13; + uint64 die_guid = 5; +} + +// CmdId: 3696 +// Obf: EPCCINELCEK message AvatarChangeElementTypeReq { - uint32 area_id = 3; - uint32 scene_id = 6; + uint32 area_id = 11; + uint32 scene_id = 1; } -// CmdId: 1757 -// Obf: GJCJIIEOIJP +// CmdId: 26227 +// Obf: CLNCAJHKIFD message AvatarChangeElementTypeRsp { - int32 retcode = 1; + int32 retcode = 6; } -// CmdId: 1775 -// Obf: OGBCMAKENBC +// CmdId: 29004 +// Obf: JKPPLBNFEGM message AvatarFetterDataNotify { - map fetter_info_map = 12; + map fetter_info_map = 8; } -// CmdId: 1660 -// Obf: PIBEOOOINOF +// CmdId: 26803 +// Obf: FCCLNDJAANA message AvatarExpeditionDataNotify { - map expedition_info_map = 6; + map expedition_info_map = 4; } -// CmdId: 1665 -// Obf: PNEIGBDCOON +// CmdId: 24160 +// Obf: IKHOKBJEAGP message AvatarExpeditionAllDataReq { } -// CmdId: 1722 -// Obf: FIOCIHFCAPH +// CmdId: 3990 +// Obf: POPOPLMKPCK message AvatarExpeditionAllDataRsp { - map expedition_info_map = 14; - uint32 expedition_count_limit = 10; - int32 retcode = 13; - repeated uint32 open_expedition_list = 5; + uint32 expedition_count_limit = 11; + repeated uint32 open_expedition_list = 6; + map expedition_info_map = 2; + int32 retcode = 3; } -// CmdId: 1691 -// Obf: LONEJHBMOFM +// CmdId: 751 +// Obf: POPPHGOPGHG message AvatarExpeditionStartReq { - uint32 hour_time = 11; + uint64 avatar_guid = 13; + uint32 hour_time = 12; uint32 exp_id = 6; - uint64 avatar_guid = 3; } -// CmdId: 1620 -// Obf: NAIJPHNIAIE +// CmdId: 28415 +// Obf: JOFFMPADDLP message AvatarExpeditionStartRsp { - int32 retcode = 12; - map expedition_info_map = 15; + int32 retcode = 15; + map expedition_info_map = 3; } -// CmdId: 1796 -// Obf: IGPFBMDCNDC +// CmdId: 22881 +// Obf: DFDMJICKHEL message AvatarExpeditionCallBackReq { - repeated uint64 avatar_guid = 11; + repeated uint64 avatar_guid = 12; } -// CmdId: 1708 -// Obf: CJLJANJBPEI +// CmdId: 22955 +// Obf: FBHCEMGILMK message AvatarExpeditionCallBackRsp { - map expedition_info_map = 12; - int32 retcode = 8; + map expedition_info_map = 14; + int32 retcode = 6; } -// CmdId: 1648 -// Obf: LBDKANCAKAL +// CmdId: 4847 +// Obf: PPKAGNHEIBA message AvatarExpeditionGetRewardReq { - uint64 avatar_guid = 12; + uint64 avatar_guid = 11; } -// CmdId: 1763 -// Obf: OGJINPEMNDO +// CmdId: 25237 +// Obf: KMJKPNMNOOM message AvatarExpeditionGetRewardRsp { - int32 retcode = 7; - map expedition_info_map = 8; - repeated ItemParam item_list = 10; - repeated ItemParam extra_item_list = 9; + repeated ItemParam extra_item_list = 13; + map expedition_info_map = 9; + int32 retcode = 12; + repeated ItemParam item_list = 5; } -// CmdId: 1626 -// Obf: ANGFHDEMEFI +// CmdId: 29260 +// Obf: GIEGGDAJFBE message ChangeMpTeamAvatarReq { - repeated uint64 avatar_guid_list = 10; - uint64 cur_avatar_guid = 7; + uint64 cur_avatar_guid = 2; + repeated uint64 avatar_guid_list = 12; } -// CmdId: 1628 -// Obf: PDIMFLPCJMC +// CmdId: 352 +// Obf: LFHCFAFFODE message ChangeMpTeamAvatarRsp { - int32 retcode = 13; - repeated uint64 avatar_guid_list = 6; - uint64 cur_avatar_guid = 10; + repeated uint64 avatar_guid_list = 10; + uint64 cur_avatar_guid = 13; + int32 retcode = 9; } -// CmdId: 1664 -// Obf: LJCBDKBNGAI +// CmdId: 24187 +// Obf: PJLNPGJDAIG message ChangeTeamNameReq { - string team_name = 2; - int32 team_id = 9; + string team_name = 14; + int32 team_id = 3; } -// CmdId: 1670 -// Obf: FPPJFDJHMAA +// CmdId: 29496 +// Obf: JKAKFOEKEDH message ChangeTeamNameRsp { - string team_name = 4; - int32 team_id = 12; - int32 retcode = 8; -} - -// Obf: GHFNMPHGENH -message SceneTeamAvatar { - 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; -} - -// CmdId: 1652 -// Obf: BNPIBIMJIEG -message SceneTeamUpdateNotify { - repeated SceneTeamAvatar scene_team_avatar_list = 8; - bool is_in_mp = 13; -} - -// CmdId: 1636 -// Obf: INPIDILEGCG -message FocusAvatarReq { - bool is_focus = 14; - uint64 avatar_guid = 9; -} - -// CmdId: 1791 -// Obf: AKAJPCFFMFK -message FocusAvatarRsp { int32 retcode = 5; - bool is_focus = 6; + int32 team_id = 12; + string team_name = 15; +} + +// Obf: EOCBJIPDPMB +message SceneTeamAvatar { + SceneEntityInfo scene_entity_info = 4; + uint32 weapon_entity_id = 8; + uint32 player_uid = 3; + bool GNPKDDJADKH = 15; + AbilitySyncStateInfo weapon_ability_info = 11; + repeated ServerBuff server_buff_list = 10; + AbilitySyncStateInfo avatar_ability_info = 7; + uint64 weapon_guid = 5; + AvatarInfo avatar_info = 6; + uint32 entity_id = 9; + uint64 avatar_guid = 12; + AbilityControlBlock ability_control_block = 1; + uint32 scene_id = 2; + SceneAvatarInfo scene_avatar_info = 14; + bool NIFBCGDKCNF = 1765; + bool BJHAOMGBCLC = 13; +} + +// CmdId: 4509 +// Obf: CJJPNPLKBCA +message SceneTeamUpdateNotify { + bool is_in_mp = 4; + repeated SceneTeamAvatar scene_team_avatar_list = 13; +} + +// CmdId: 26656 +// Obf: OIHEDACFGPL +message FocusAvatarReq { + bool is_focus = 5; uint64 avatar_guid = 2; } -// Obf: FFMALMEHHFM +// CmdId: 7821 +// Obf: LPEJMOGHCHH +message FocusAvatarRsp { + uint64 avatar_guid = 5; + int32 retcode = 1; + bool is_focus = 15; +} + +// Obf: PNGEFKDMGGI message AvatarSatiationData { - float finish_time = 14; float penalty_finish_time = 1; - uint64 avatar_guid = 7; + uint64 avatar_guid = 4; + float finish_time = 9; } -// CmdId: 1783 -// Obf: HHNBCCJGEDB +// CmdId: 704 +// Obf: EBKOHKKPGDN message AvatarSatiationDataNotify { - repeated AvatarSatiationData satiation_data_list = 6; + repeated AvatarSatiationData satiation_data_list = 15; } -// CmdId: 1759 -// Obf: KEBBHMNJCFL +// CmdId: 824 +// Obf: LNDKKJJEFBJ message AvatarWearFlycloakReq { - uint64 avatar_guid = 3; uint32 flycloak_id = 7; + uint64 avatar_guid = 1; } -// CmdId: 1733 -// Obf: GMOAIAOMOGM +// CmdId: 21633 +// Obf: BCLNBCGCHKJ message AvatarWearFlycloakRsp { - uint64 avatar_guid = 14; - int32 retcode = 9; - uint32 flycloak_id = 8; + int32 retcode = 10; + uint32 flycloak_id = 6; + uint64 avatar_guid = 3; } -// CmdId: 1692 -// Obf: FAGIELPBEPG +// CmdId: 23578 +// Obf: GHNNAHDIIKE message AvatarFlycloakChangeNotify { - uint64 avatar_guid = 11; - uint32 flycloak_id = 10; + uint32 flycloak_id = 2; + uint64 avatar_guid = 3; } -// CmdId: 1654 -// Obf: OPFMGFIPHEE +// CmdId: 29528 +// Obf: LOFNLHIBOBB message AvatarGainFlycloakNotify { uint32 flycloak_id = 6; } -// CmdId: 1612 -// Obf: LCJLCHOKPMM +// CmdId: 21354 +// Obf: CNGHGKIPNBB message AvatarEquipAffixStartNotify { - AvatarEquipAffixInfo equip_affix_info = 1; - uint64 avatar_guid = 15; + AvatarEquipAffixInfo equip_affix_info = 5; + uint64 avatar_guid = 12; } -// CmdId: 1656 -// Obf: ELIDOKACJNB +// CmdId: 28996 +// Obf: NAEEPLALPHF message AvatarFetterLevelRewardReq { - uint32 fetter_level = 7; - uint64 avatar_guid = 2; + uint64 avatar_guid = 14; + uint32 fetter_level = 9; } -// CmdId: 1732 -// Obf: CLPAKFGDIPA +// CmdId: 3975 +// Obf: MEJJHABMCID message AvatarFetterLevelRewardRsp { - uint64 avatar_guid = 3; uint32 fetter_level = 12; - uint32 reward_id = 2; - int32 retcode = 15; + uint32 reward_id = 7; + int32 retcode = 5; + uint64 avatar_guid = 11; } -// Obf: AGNHEKAOCEH +// Obf: APPDFAFBKIM message AddNoGachaAvatarCardTransferItem { - bool is_new = 5; - uint32 count = 14; - uint32 item_id = 10; + uint32 count = 1; + uint32 item_id = 15; + bool is_new = 13; } -// CmdId: 1794 -// Obf: AGOKHIGKIPO +// CmdId: 7037 +// Obf: BEANNFLOONI message AddNoGachaAvatarCardNotify { - uint32 avatar_id = 7; - uint32 initial_promote_level = 2; - uint32 item_id = 1; - uint32 reason = 8; - uint32 initial_level = 5; + uint32 MGBKMNHIFOE = 15; + uint32 avatar_id = 14; + uint32 reason = 12; bool is_transfer_to_item = 9; - repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 14; + uint32 item_id = 1; + repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 2; + uint32 CBBMIOFHCIC = 8; } -// CmdId: 1667 -// Obf: JLJCBJGAHMH +// CmdId: 993 +// Obf: GDLOACPFOHK message AvatarPromoteGetRewardReq { - uint32 promote_level = 3; - uint64 avatar_guid = 8; -} - -// CmdId: 1785 -// Obf: FJLFCILPCAG -message AvatarPromoteGetRewardRsp { - int32 retcode = 9; - uint64 avatar_guid = 2; - uint32 reward_id = 8; - uint32 promote_level = 6; -} - -// CmdId: 1683 -// Obf: CHHPFFOGJEK -message AvatarChangeCostumeReq { uint64 avatar_guid = 5; - uint32 costume_id = 10; + uint32 promote_level = 8; } -// CmdId: 1625 -// Obf: LECIDBKINPN +// CmdId: 7336 +// Obf: KMMIMMNJBJN +message AvatarPromoteGetRewardRsp { + uint32 reward_id = 11; + uint32 promote_level = 10; + int32 retcode = 5; + uint64 avatar_guid = 12; +} + +// CmdId: 8840 +// Obf: IMDCBJNFILE +message AvatarChangeCostumeReq { + uint64 avatar_guid = 13; + uint32 costume_id = 5; +} + +// CmdId: 9148 +// Obf: KGBMPCNCLNC message AvatarChangeCostumeRsp { - uint64 avatar_guid = 9; - int32 retcode = 12; - uint32 costume_id = 4; -} - -// CmdId: 1743 -// Obf: APKBPLBGEOP -message AvatarChangeCostumeNotify { - SceneEntityInfo entity_info = 9; -} - -// CmdId: 1645 -// Obf: CALPEEFDPGK -message AvatarGainCostumeNotify { - uint32 costume_id = 1; -} - -// CmdId: 1792 -// Obf: OOCCNLEACHD -message AvatarChangeAnimHashReq { - uint32 anim_hash = 8; uint64 avatar_guid = 4; + int32 retcode = 1; + uint32 costume_id = 9; } -// CmdId: 1790 -// Obf: PEAMAJJMFAM +// CmdId: 22376 +// Obf: MMGGANDHHFL +message AvatarChangeCostumeNotify { + SceneEntityInfo entity_info = 15; +} + +// CmdId: 24251 +// Obf: CMOIAGEGIOJ +message AvatarGainCostumeNotify { + uint32 costume_id = 6; +} + +// CmdId: 4097 +// Obf: CGOOAFFMLEF +message AvatarChangeAnimHashReq { + uint64 avatar_guid = 5; + uint32 anim_hash = 9; +} + +// CmdId: 27826 +// Obf: LPJDOPEJJHH message AvatarChangeAnimHashRsp { - uint32 anim_hash = 12; - uint64 avatar_guid = 10; - int32 retcode = 7; + int32 retcode = 14; + uint64 avatar_guid = 11; + uint32 anim_hash = 3; } -// CmdId: 1640 -// Obf: OGJPOIGANDK +// CmdId: 8425 +// Obf: KEBPODMJHEG message PersistentDungeonSwitchAvatarReq { - repeated uint64 avatar_team_guid_list = 11; - uint64 cur_avatar_guid = 7; + uint64 cur_avatar_guid = 3; + repeated uint64 avatar_team_guid_list = 1; } -// CmdId: 1601 -// Obf: AAFLJLMEIGG +// CmdId: 7969 +// Obf: MJNAFPPOPCC message PersistentDungeonSwitchAvatarRsp { + repeated uint64 avatar_team_guid_list = 7; + uint64 cur_avatar_guid = 15; int32 retcode = 13; - repeated uint64 avatar_team_guid_list = 14; - uint64 cur_avatar_guid = 6; } -// CmdId: 1638 -// Obf: DHMGMLAKAEN +// CmdId: 22083 +// Obf: PDKOLMGNNBP message AddBackupAvatarTeamReq { } -// CmdId: 1649 -// Obf: NBINNKHJLNA +// CmdId: 7930 +// Obf: GDMKNCBFCEH message AddBackupAvatarTeamRsp { - int32 retcode = 5; + int32 retcode = 3; } -// CmdId: 1609 -// Obf: FNOGALIBLFO +// CmdId: 9455 +// Obf: KIFNLHMNCMM message DelBackupAvatarTeamReq { - uint32 backup_avatar_team_id = 12; + uint32 backup_avatar_team_id = 10; } -// CmdId: 1777 -// Obf: DJGKPJONOAN +// CmdId: 3661 +// Obf: FFNGPJOGGAC message DelBackupAvatarTeamRsp { - uint32 backup_avatar_team_id = 4; - int32 retcode = 11; + int32 retcode = 6; + uint32 backup_avatar_team_id = 14; } -// CmdId: 1702 -// Obf: FEKFDJEAMMK +// CmdId: 9854 +// Obf: HHLJIKIGMOG message AvatarTeamAllDataNotify { - map avatar_team_map = 4; - repeated uint32 backup_avatar_team_order_list = 1; - repeated uint64 temp_avatar_guid_list = 11; + map avatar_team_map = 2; + repeated uint32 backup_avatar_team_order_list = 13; + repeated uint64 temp_avatar_guid_list = 8; } -// Obf: NFELDEIIPPJ +// Obf: NNBEINLIFPB message AvatarRenameInfo { - uint32 avatar_id = 12; - string avatar_name = 10; + string avatar_name = 1; + uint32 avatar_id = 13; } -// CmdId: 1730 -// Obf: OCMOBFMMGOO +// CmdId: 26468 +// Obf: MEDFBIJCAGF message AvatarRenameInfoNotify { - repeated AvatarRenameInfo avatar_rename_list = 10; + repeated AvatarRenameInfo avatar_rename_list = 8; } -// CmdId: 1697 -// Obf: MKOBGFBIPJE +// CmdId: 29042 +// Obf: IBCHBDKCOEB message ItemRenameAvatarReq { - uint32 rename_id = 11; - string avatar_name = 4; -} - -// CmdId: 1715 -// Obf: KHHAIONIOOK -message ItemRenameAvatarRsp { - uint32 cd_time = 7; - int32 retcode = 9; uint32 rename_id = 6; + string avatar_name = 9; } -// CmdId: 1706 -message KJEIEEHCGEB { - repeated uint64 avatar_team_guid_list = 7; - uint64 cur_avatar_guid = 4; +// CmdId: 27302 +// Obf: PNDEJAEBEOE +message ItemRenameAvatarRsp { + uint32 rename_id = 8; + uint32 cd_time = 5; + int32 retcode = 6; } -// CmdId: 1786 -message EMDOBLDMBPF { - int32 retcode = 14; - uint64 cur_avatar_guid = 10; - repeated uint64 avatar_team_guid_list = 13; +// CmdId: 6998 +message DAILBGKEPIG { + uint64 cur_avatar_guid = 15; + repeated uint64 avatar_team_guid_list = 2; } -// CmdId: 1788 -message EHJGIADLJIH { - repeated AvatarInfo avatar_list = 2; +// CmdId: 26222 +message EAAGMGDBHHB { + int32 retcode = 7; + uint64 cur_avatar_guid = 15; + repeated uint64 avatar_team_guid_list = 11; } -// Obf: OIFDHDIINHH +// CmdId: 24983 +message JOBPCPJHCJA { + repeated AvatarInfo avatar_list = 1; +} + +// CmdId: 6470 +message NHGGNAEFDKO { + uint64 MFKIFNMJDGA = 15; +} + +// CmdId: 26261 +message GBDFCJACBAL { + uint64 avatar_guid = 12; + uint32 GJFKDCJENJE = 3; + uint32 entity_id = 8; +} + +// CmdId: 9082 +message GJONALLPFLJ { + uint64 avatar_guid = 4; + uint32 GJFKDCJENJE = 5; +} + +// Obf: JDHFCEDALOK message BattlePassCycle { - uint32 begin_time = 14; - uint32 cycle_idx = 7; - uint32 end_time = 8; + uint32 cycle_idx = 15; + uint32 begin_time = 2; + uint32 end_time = 12; } -// Obf: MACHHBHOKFD +// Obf: ELGGKMAOOGA message BattlePassMission { - // Obf: GFAOOELANLH + // Obf: JAOFNPAFHIB enum MissionStatus { MISSION_STATUS_INVALID = 0; MISSION_STATUS_UNFINISHED = 1; @@ -8629,493 +9252,494 @@ message BattlePassMission { MISSION_STATUS_POINT_TAKEN = 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; + uint32 total_progress = 7; + uint32 mission_type = 3; + uint32 cur_progress = 2; + MissionStatus mission_status = 15; + uint32 mission_id = 8; + uint32 reward_battle_pass_point = 9; } -// Obf: ELGNPEENBBA +// Obf: MMDANGGKGCL message BattlePassRewardTag { - uint32 level = 14; - BattlePassUnlockStatus unlock_status = 10; - uint32 reward_id = 13; + uint32 level = 12; + uint32 reward_id = 8; + BattlePassUnlockStatus unlock_status = 1; } -// Obf: CMKPIEPINGG +// Obf: GCJOGKGADPD message BattlePassProduct { - string extra_product_id = 13; - string normal_product_id = 5; - string upgrade_product_id = 4; + string HOJKADLEFBP = 7; + string CHOKHINHNGH = 14; + string NJCCJEMGKDJ = 5; } -// Obf: HPPNLINPMJC +// Obf: KFAIKMBDAIC message BattlePassSchedule { - BattlePassCycle cur_cycle = 13; - bool is_extra_paid_reward_taken = 12; - uint32 point = 6; - uint32 level = 5; - uint32 cur_cycle_points = 14; - bool is_viewed = 11; - BattlePassUnlockStatus unlock_status = 2; - uint32 schedule_id = 4; - uint32 begin_time = 1; - uint32 paid_platform_flags = 15; - BattlePassProduct product_info = 7; - uint32 end_time = 3; + bool is_extra_paid_reward_taken = 7; + uint32 end_time = 15; repeated BattlePassRewardTag reward_taken_list = 9; + BattlePassProduct product_info = 4; + uint32 level = 8; + uint32 paid_platform_flags = 12; + uint32 schedule_id = 10; + uint32 begin_time = 13; + uint32 point = 2; + BattlePassUnlockStatus unlock_status = 11; + uint32 cur_cycle_points = 1; + BattlePassCycle cur_cycle = 3; + bool is_viewed = 14; } -// CmdId: 2628 -// Obf: PKMIHDNNEJI +// CmdId: 3474 +// Obf: HDENJJOGGKA message BattlePassAllDataNotify { - BattlePassSchedule cur_schedule = 8; - repeated BattlePassMission mission_list = 7; - bool have_cur_schedule = 12; -} - -// CmdId: 2608 -// Obf: JOKICBOOOGF -message BattlePassMissionUpdateNotify { + BattlePassSchedule cur_schedule = 1; repeated BattlePassMission mission_list = 9; + bool have_cur_schedule = 2; } -// CmdId: 2637 -// Obf: EHBCMBGNEAI +// CmdId: 24008 +// Obf: HNPGDHAKAEB +message BattlePassMissionUpdateNotify { + repeated BattlePassMission mission_list = 7; +} + +// CmdId: 21680 +// Obf: HLNLOLMOCDI message BattlePassMissionDelNotify { - repeated uint32 del_mission_id_list = 9; + repeated uint32 del_mission_id_list = 8; } -// CmdId: 2621 -// Obf: JNGCODHNGLG +// CmdId: 27464 +// Obf: AFCLFFABLPC message BattlePassCurScheduleUpdateNotify { - bool have_cur_schedule = 10; - BattlePassSchedule cur_schedule = 14; + BattlePassSchedule cur_schedule = 9; + bool have_cur_schedule = 11; } -// Obf: ADIBKPFDGAE +// Obf: ABOLHFADNBD message BattlePassRewardTakeOption { - BattlePassRewardTag tag = 8; - uint32 option_idx = 11; + uint32 option_idx = 14; + BattlePassRewardTag tag = 7; } -// CmdId: 2626 -// Obf: EAHNLBGINBO +// CmdId: 28914 +// Obf: AEFJDMJIPGE message TakeBattlePassRewardReq { - repeated BattlePassRewardTakeOption take_option_list = 11; + repeated BattlePassRewardTakeOption take_option_list = 2; } -// CmdId: 2639 -// Obf: JNPLKEHFOOM +// CmdId: 25609 +// Obf: JPNLFJHCEII message TakeBattlePassRewardRsp { - repeated ItemParam item_list = 10; - repeated BattlePassRewardTakeOption take_option_list = 11; - int32 retcode = 14; + int32 retcode = 12; + repeated BattlePassRewardTakeOption take_option_list = 4; + repeated ItemParam item_list = 14; } -// CmdId: 2625 -// Obf: FNGJJANOKFB +// CmdId: 20580 +// Obf: GPPAPCLMIEA message TakeBattlePassMissionPointReq { - repeated uint32 mission_id_list = 4; + repeated uint32 mission_id_list = 5; } -// CmdId: 2607 -// Obf: CKIKOLEHENE +// CmdId: 9060 +// Obf: KBDNDEDCINE message TakeBattlePassMissionPointRsp { - repeated uint32 mission_id_list = 1; - int32 retcode = 3; + int32 retcode = 8; + repeated uint32 mission_id_list = 3; } -// CmdId: 2623 -// Obf: KPMHPLPAEEJ +// CmdId: 2201 +// Obf: ONOAMGPAPPH message GetBattlePassProductReq { - uint32 battle_pass_product_play_type = 14; + uint32 battle_pass_product_play_type = 1; } -// CmdId: 2616 -// Obf: AFKHEFNDFAK +// CmdId: 29703 +// Obf: JBBMCHOBBFD message GetBattlePassProductRsp { - string product_id = 14; - int32 retcode = 7; - string price_tier = 12; - uint32 battle_pass_product_play_type = 15; - uint32 cur_schedule_id = 10; -} - -// CmdId: 2601 -// Obf: IOCOEGFGKKH -message SetBattlePassViewedReq { - uint32 schedule_id = 13; -} - -// CmdId: 2642 -// Obf: BCMGHCKOMIP -message SetBattlePassViewedRsp { - uint32 schedule_id = 11; int32 retcode = 1; + string price_tier = 3; + string product_id = 10; + uint32 cur_schedule_id = 5; + uint32 battle_pass_product_play_type = 7; } -// CmdId: 2635 -// Obf: JCFLLLAJOAJ +// CmdId: 7320 +// Obf: KKIGJEPPADN +message SetBattlePassViewedReq { + uint32 schedule_id = 2; +} + +// CmdId: 25281 +// Obf: MMMKAPDNEHF +message SetBattlePassViewedRsp { + uint32 schedule_id = 2; + int32 retcode = 6; +} + +// CmdId: 28080 +// Obf: MMMGPODLJLI message BattlePassBuySuccNotify { - uint32 schedule_id = 8; - uint32 KIAHMPEBJDL = 3; - repeated ItemParam item_list = 2; - uint32 IEGIKGOKEID = 11; + uint32 GFJLNEAJKLK = 1; + uint32 schedule_id = 3; + uint32 LBPIJCBBKNE = 11; + repeated ItemParam item_list = 5; } -// CmdId: 2631 -// Obf: JNGHDEIDOPE +// CmdId: 20824 +// Obf: FJCCKDGCFBC message BuyBattlePassLevelReq { - uint32 buy_level = 13; + uint32 buy_level = 8; } -// CmdId: 2610 -// Obf: GGBICCLGPHC +// CmdId: 26570 +// Obf: JLNMDHMIKAE message BuyBattlePassLevelRsp { - uint32 buy_level = 5; - int32 retcode = 2; + uint32 buy_level = 7; + int32 retcode = 11; } -// Obf: BNLFPPDNIEP +// Obf: LHLCLOAIDOK message BlossomBriefInfo { - 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; + uint32 state = 10; + bool is_guide_opened = 5; + uint32 resin = 2; + uint32 circle_camp_id = 14; + uint32 BGNHKCLIPCF = 12; + uint32 HJMMAOMEHOL = 8; + uint32 scene_id = 13; + uint32 refresh_id = 11; + uint32 reward_id = 7; + Vector pos = 15; + uint32 city_id = 4; } -// CmdId: 2775 -// Obf: EPFOLEJKHOP +// CmdId: 29592 +// Obf: PIHIGCAKDMM message GetBlossomBriefInfoListReq { - repeated uint32 city_id_list = 12; + repeated uint32 city_id_list = 11; } -// CmdId: 2796 -// Obf: PCNGBIDFALG +// CmdId: 8452 +// Obf: DODBCPCGPMA message GetBlossomBriefInfoListRsp { - repeated BlossomBriefInfo brief_info_list = 6; + repeated BlossomBriefInfo brief_info_list = 11; int32 retcode = 2; } -// CmdId: 2702 -// Obf: PJJNBCKFMGE +// CmdId: 29177 +// Obf: GHNDODAOAJO message BlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 14; + repeated BlossomBriefInfo brief_info_list = 12; } -// CmdId: 2772 -// Obf: PHFHKCMBGOB +// CmdId: 2494 +// Obf: ILOJPNAEJEO message WorldOwnerBlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 10; + repeated BlossomBriefInfo brief_info_list = 5; } -// Obf: APKAKNPHEFP +// Obf: OAHPDJFJHLB message BlossomScheduleInfo { - uint32 state = 12; - uint32 round = 13; - uint32 progress = 5; - uint32 circle_camp_id = 15; - uint32 finish_progress = 4; - uint32 refresh_id = 7; -} - -// CmdId: 2755 -// Obf: ODEKGEDHGLM -message WorldOwnerBlossomScheduleInfoNotify { - BlossomScheduleInfo schedule_info = 1; -} - -// CmdId: 2748 -// Obf: MGAMANOMEKL -message BlossomChestCreateNotify { - uint32 refresh_id = 12; - uint32 circle_camp_id = 15; -} - -// CmdId: 2758 -// Obf: GGBBBJMFPKE -message OpenBlossomCircleCampGuideNotify { - repeated uint32 circle_camp_id_list = 10; + uint32 finish_progress = 1; + uint32 round = 15; + uint32 state = 2; uint32 refresh_id = 5; + uint32 circle_camp_id = 13; + uint32 progress = 14; } -// CmdId: 5025 -// Obf: ILJNAECHFLC +// CmdId: 7500 +// Obf: JJJEOLDJBON +message WorldOwnerBlossomScheduleInfoNotify { + BlossomScheduleInfo schedule_info = 11; +} + +// CmdId: 2992 +// Obf: DHFOJJJLEBN +message BlossomChestCreateNotify { + uint32 refresh_id = 8; + uint32 circle_camp_id = 2; +} + +// CmdId: 4362 +// Obf: LDJNJFGOKHF +message OpenBlossomCircleCampGuideNotify { + repeated uint32 circle_camp_id_list = 4; + uint32 refresh_id = 6; +} + +// CmdId: 8163 +// Obf: LOHLOJMOCAG message PrivateChatReq { - uint32 target_uid = 2; + uint32 target_uid = 5; oneof content { - string text = 4; - uint32 icon = 5; + string text = 12; + uint32 icon = 11; } } -// CmdId: 5046 -// Obf: GPMFMJLKPGP +// CmdId: 4033 +// Obf: HPPNKIKPNOP message PrivateChatRsp { - int32 retcode = 11; - uint32 chat_forbidden_endtime = 6; -} - -// CmdId: 4952 -// Obf: EMJIAEBHGFP -message PrivateChatNotify { - ChatInfo chat_info = 9; -} - -// CmdId: 4998 -// Obf: IKHNPDPBFIG -message PullPrivateChatReq { - uint32 target_uid = 12; - uint32 from_sequence = 8; - uint32 pull_num = 11; -} - -// CmdId: 5008 -// Obf: IFGLPJOKPOE -message PullPrivateChatRsp { - repeated ChatInfo chat_info = 12; int32 retcode = 2; + uint32 chat_forbidden_endtime = 5; } -// CmdId: 4985 -// Obf: AGIBPLMCLFN +// CmdId: 29471 +// Obf: ANNGLMINMGK +message PrivateChatNotify { + ChatInfo chat_info = 5; +} + +// CmdId: 22346 +// Obf: CDBDGACCDJI +message PullPrivateChatReq { + uint32 from_sequence = 6; + uint32 pull_num = 12; + uint32 target_uid = 14; +} + +// CmdId: 4681 +// Obf: GAFCFLJEJKF +message PullPrivateChatRsp { + int32 retcode = 14; + repeated ChatInfo chat_info = 2; +} + +// CmdId: 23337 +// Obf: DLAJEHFIMNF message PullRecentChatReq { - uint32 begin_sequence = 7; - uint32 pull_num = 3; + uint32 begin_sequence = 11; + uint32 pull_num = 2; } -// CmdId: 5037 -// Obf: COBHBCIEBCF +// CmdId: 308 +// Obf: LOLOHADFKJG message PullRecentChatRsp { - int32 retcode = 10; - repeated ChatInfo chat_info = 14; + repeated ChatInfo chat_info = 11; + int32 retcode = 9; } -// CmdId: 4980 -// Obf: CEBEFOJBCIE +// CmdId: 5538 +// Obf: BMBHFJMPFKB message ReadPrivateChatReq { - uint32 target_uid = 1; + uint32 target_uid = 4; } -// CmdId: 5034 -// Obf: DLFLHOEDAKA +// CmdId: 9593 +// Obf: LOCJJOEEJMG message ReadPrivateChatRsp { - int32 retcode = 1; + int32 retcode = 7; } -// CmdId: 5014 -// Obf: DHKHIHOGGGK +// CmdId: 28285 +// Obf: FCEBEKGCPLB message ChatChannelUpdateNotify { - bool is_create = 11; - uint32 channel_id = 6; - ChatChannelInfo channel_info = 12; + uint32 channel_id = 1; + ChatChannelInfo channel_info = 9; + bool is_create = 15; } -// Obf: DJFFNNEHCFM +// Obf: KDHDHJBABKP message ChatChannelInfo { - bool is_shield = 7; - uint32 channel_id = 8; + uint32 channel_id = 13; + bool is_shield = 4; } -// CmdId: 4971 -// Obf: COGHPLNCFKB +// CmdId: 3323 +// Obf: APJBDHFFLIF message ChatChannelDataNotify { - repeated ChatChannelInfo channel_info_list = 12; - repeated uint32 channel_list = 9; + repeated ChatChannelInfo channel_info_list = 13; + repeated uint32 channel_list = 4; } -// CmdId: 4984 -// Obf: KBOECJKKFOK +// CmdId: 21066 +// Obf: HAEGJDINOBI message ChatChannelShieldNotify { - uint32 channel_id = 3; - bool is_shield = 13; + bool is_shield = 12; + uint32 channel_id = 9; } -// CmdId: 5044 -// Obf: GAHFHBNBEHN +// CmdId: 5319 +// Obf: BMILFLEIHON message ChatChannelInfoNotify { - ChatChannelInfo channel_info = 5; + ChatChannelInfo channel_info = 4; } -// Obf: CAIKLLAMBEJ +// Obf: MMBAFOIPNPD message CodexTypeData { - CodexType type = 2; - repeated uint32 codex_id_list = 15; - repeated bool have_viewed_list = 5; - map weapon_max_promote_level_map = 1; -} - -// CmdId: 4207 -// Obf: PHDPIAHJJAB -message CodexDataFullNotify { - repeated uint32 recent_viewed_pushtips_list = 7; - uint32 BGFNNPAOPML = 9; - uint32 IAIMLAPJCIN = 2; - repeated CodexTypeData type_data_list = 11; -} - -// CmdId: 4206 -// Obf: AMEDMFGHJKL -message CodexDataUpdateNotify { - CodexType type = 7; - uint32 id = 4; - uint32 weapon_max_promote_level = 1; -} - -// CmdId: 4208 -// Obf: PMNPCHBJJAP -message QueryCodexMonsterBeKilledNumReq { - repeated uint32 codex_id_list = 2; -} - -// CmdId: 4210 -// Obf: HPIAAICHPHD -message QueryCodexMonsterBeKilledNumRsp { - repeated uint32 be_captured_num_list = 1; - repeated uint32 be_killed_num_list = 12; + map weapon_max_promote_level_map = 12; + repeated bool have_viewed_list = 1; repeated uint32 codex_id_list = 5; - int32 retcode = 8; + CodexType type = 13; } -// CmdId: 4202 -// Obf: CBGALEINCKK +// CmdId: 29256 +// Obf: AJCOMKIBIIJ +message CodexDataFullNotify { + repeated uint32 recent_viewed_pushtips_list = 1; + repeated CodexTypeData type_data_list = 5; + uint32 DPHPDJIJCFL = 10; + uint32 PDMKCNJAFAD = 11; +} + +// CmdId: 6551 +// Obf: NOPKDGNAPIK +message CodexDataUpdateNotify { + uint32 weapon_max_promote_level = 3; + CodexType type = 5; + uint32 id = 2; +} + +// CmdId: 24690 +// Obf: NACEJFMBMNI +message QueryCodexMonsterBeKilledNumReq { + repeated uint32 codex_id_list = 14; +} + +// CmdId: 9121 +// Obf: FADBFEMALBF +message QueryCodexMonsterBeKilledNumRsp { + repeated uint32 DGHFMFFKNBM = 12; + repeated uint32 OHNNNCFNHKF = 8; + int32 retcode = 15; + repeated uint32 codex_id_list = 5; +} + +// CmdId: 25133 +// Obf: PIGGOMFNBFK message ViewCodexReq { - repeated CodexTypeData type_data_list = 14; + repeated CodexTypeData type_data_list = 10; } -// CmdId: 4201 -// Obf: LJJCIGIGLHG +// CmdId: 25216 +// Obf: GCHIFOHJGOG message ViewCodexRsp { - repeated CodexTypeData type_data_list = 4; - repeated uint32 recent_viewed_pushtips_list = 2; - repeated uint32 HEPFPEEDCMN = 14; - int32 retcode = 3; - repeated uint32 NOKPPGJBEHB = 9; + repeated CodexTypeData type_data_list = 7; + repeated uint32 NFIJOOFPEEH = 13; + repeated uint32 recent_viewed_pushtips_list = 10; + int32 retcode = 12; + repeated uint32 JGIBOGHCBHB = 15; } -// CmdId: 4205 -// Obf: PHKFECLEDJN +// CmdId: 26795 +// Obf: OHAHFGBBKCI message SetCodexPushtipsReadReq { - uint32 GMMHIHAOJIM = 12; - uint32 HFJNAAGCKFJ = 15; + uint32 JKLHOJOCLJD = 9; + uint32 CFNJIOIOLPG = 1; } -// CmdId: 4204 -// Obf: MBADNAIENJG +// CmdId: 20900 +// Obf: BOOFNCELDCM message SetCodexPushtipsReadRsp { - uint32 GMMHIHAOJIM = 11; - int32 retcode = 3; - uint32 HFJNAAGCKFJ = 1; + uint32 JKLHOJOCLJD = 3; + uint32 CFNJIOIOLPG = 8; + int32 retcode = 15; } -// Obf: APEMHACONJN +// Obf: CIGMGGBFGNB message MainCoop { - // Obf: AJFHHEDBGFO + // Obf: HECGIMLHAJH enum Status { INVALID = 0; RUNNING = 1; FINISHED = 2; } - Status status = 12; - uint32 self_confidence = 2; - map PCCKFLCCIGB = 10; - map seen_ending_map = 15; - uint32 id = 14; - map LJEBGEFGOAL = 1; + uint32 self_confidence = 5; + Status status = 1; repeated uint32 save_point_id_list = 9; + uint32 id = 6; + map GEHNFJEPCJL = 12; + map GDBKBKACDFO = 8; + map seen_ending_map = 3; } -// CmdId: 1978 -// Obf: JBMOBMBBPMC +// CmdId: 2587 +// Obf: FMEOBOHIEGC message AllCoopInfoNotify { - repeated MainCoop main_coop_list = 6; + repeated MainCoop main_coop_list = 13; } -// CmdId: 1958 -// Obf: MDAANJJCHLP +// CmdId: 1415 +// Obf: ENDNJPEEBNB message MainCoopUpdateNotify { - repeated MainCoop main_coop_list = 12; + repeated MainCoop main_coop_list = 7; } -// CmdId: 1987 -// Obf: MCEIFCMNPHI +// CmdId: 764 +// Obf: DEBIEHHKCMA message SaveMainCoopReq { - map LJEBGEFGOAL = 9; - uint32 save_point_id = 7; - map PCCKFLCCIGB = 8; - uint32 id = 5; - uint32 self_confidence = 6; + map GEHNFJEPCJL = 3; + map GDBKBKACDFO = 10; + uint32 save_point_id = 11; + uint32 id = 6; + uint32 self_confidence = 7; } -// CmdId: 1971 -// Obf: GJFGMJPHEDC +// CmdId: 27766 +// Obf: BHPGBGECOMC message SaveMainCoopRsp { - repeated uint32 save_point_id_list = 13; - uint32 id = 8; - int32 retcode = 14; + int32 retcode = 8; + uint32 id = 9; + repeated uint32 save_point_id_list = 3; } -// CmdId: 1976 -// Obf: EAMDLBPCLFM +// CmdId: 20482 +// Obf: BCKINDNDCCJ message FinishMainCoopReq { - uint32 ending_save_point_id = 14; - uint32 id = 4; + uint32 ending_save_point_id = 5; + uint32 id = 3; } -// CmdId: 1989 -// Obf: MEDHHGAKCNK +// CmdId: 23766 +// Obf: FOIFFFGHDOJ message FinishMainCoopRsp { - int32 retcode = 9; - uint32 ending_save_point_id = 7; - uint32 id = 5; + int32 retcode = 13; + uint32 id = 4; + uint32 ending_save_point_id = 1; } -// Obf: COOPFICDPBH +// Obf: JCOLKMKHPFO message CoopPoint { - // Obf: EPLCHMLHLBA + // Obf: JOFAANNBAFC enum State { STATE_UNSTARTED = 0; STATE_STARTED = 1; STATE_FINISHED = 2; } - uint32 self_confidence = 9; - uint32 id = 11; + uint32 id = 8; State state = 14; + uint32 self_confidence = 10; } -// Obf: BINNDDAEFHM +// Obf: PCNHBJPDMOB message CoopReward { - // Obf: POAEGMCBHPM + // Obf: NNDLFEMBJMK enum State { STATE_UNLOCK = 0; STATE_LOCK = 1; STATE_TAKEN = 2; } - uint32 id = 8; - State state = 9; -} - -// Obf: PFOAMFGJEIF -message CoopCg { - bool is_unlock = 15; uint32 id = 2; + State state = 10; } -// Obf: ALLOMNDKILL +// Obf: OJCJONLPBME +message CoopCg { + uint32 id = 5; + bool is_unlock = 6; +} + +// Obf: LOELOKMLPHL message CoopChapter { - // Obf: HDDNJJGHEJE + // Obf: NDFCDJEIDEJ enum State { STATE_CLOSE = 0; STATE_COND_NOT_MEET = 1; @@ -9123,1974 +9747,2017 @@ message CoopChapter { STATE_ACCEPT = 3; } - repeated CoopPoint coop_point_list = 14; - repeated uint32 INDHEBIEABP = 4; - uint32 AKLOLECLLDD = 3; - repeated CoopReward coop_reward_list = 8; - repeated CoopCg coop_cg_list = 6; - repeated uint32 NABDGHJMNJA = 13; - uint32 LGJBGBHLDFP = 9; - State state = 15; - uint32 id = 12; - map seen_ending_map = 1; + State state = 3; + repeated uint32 LAAOIEBFJKP = 9; + map seen_ending_map = 15; + repeated CoopPoint coop_point_list = 6; + repeated CoopReward coop_reward_list = 11; + repeated CoopCg coop_cg_list = 8; + uint32 id = 14; + uint32 JDENGALMPJN = 13; + repeated uint32 EOMGDNCEACF = 7; + uint32 HKOAKJNBIIO = 5; } -// CmdId: 1975 -// Obf: MJGBMHPLNKH +// CmdId: 21157 +// Obf: BAGILCCBHBF message CoopDataNotify { - uint32 cur_coop_point = 13; - bool is_have_progress = 10; - repeated uint32 viewed_chapter_list = 11; - repeated CoopChapter chapter_list = 4; + bool is_have_progress = 7; + repeated CoopChapter chapter_list = 1; + uint32 cur_coop_point = 9; + repeated uint32 viewed_chapter_list = 8; } -// CmdId: 1957 -// Obf: FFBCIENPEHL +// CmdId: 6932 +// Obf: CJCEEDJNAAB message CoopChapterUpdateNotify { - repeated CoopChapter chapter_list = 4; + repeated CoopChapter chapter_list = 1; } -// CmdId: 1973 -// Obf: KJJAJFBNMMB +// CmdId: 25026 +// Obf: GFIFBOOBGOP message CoopCgUpdateNotify { + repeated uint32 cg_list = 6; +} + +// CmdId: 1034 +// Obf: ADOBCEAELOF +message CoopRewardUpdateNotify { + repeated CoopReward reward_list = 13; +} + +// CmdId: 27931 +// Obf: LGAINENCJLA +message UnlockCoopChapterReq { + uint32 chapter_id = 11; +} + +// CmdId: 3122 +// Obf: NDDHACEDMHC +message UnlockCoopChapterRsp { + int32 retcode = 10; + uint32 chapter_id = 11; +} + +// CmdId: 7401 +// Obf: DELDCGOMOEG +message CoopPointUpdateNotify { + CoopPoint coop_point = 6; +} + +// CmdId: 22463 +// Obf: NEHKCPAFDAI +message StartCoopPointReq { + uint32 coop_point = 8; +} + +// CmdId: 1231 +// Obf: LHBINHPHFKM +message StartCoopPointRsp { + MainCoop start_main_coop = 1; + uint32 coop_point = 2; + int32 retcode = 14; + bool is_start = 6; +} + +// CmdId: 27925 +// Obf: EGFKMLLMKGB +message CancelCoopTaskReq { + uint32 chapter_id = 9; +} + +// CmdId: 26816 +// Obf: MMIJBEHIGHH +message CancelCoopTaskRsp { + int32 retcode = 3; + uint32 chapter_id = 9; +} + +// CmdId: 23462 +// Obf: FELHCPBNOHO +message TakeCoopRewardReq { + uint32 reward_config_id = 2; +} + +// CmdId: 22350 +// Obf: OCBMJEKGPLA +message TakeCoopRewardRsp { + int32 retcode = 14; + uint32 reward_config_id = 1; +} + +// CmdId: 29927 +// Obf: MMAMPOIJIFF +message CoopProgressUpdateNotify { + bool is_have_progress = 11; + uint32 cur_coop_point = 12; +} + +// CmdId: 24551 +// Obf: EOGGBCKOGIE +message SaveCoopDialogReq { + uint32 CMJNNOEEBKC = 2; + uint32 HIJPOLONNOA = 12; +} + +// CmdId: 8107 +// Obf: NAGJNOIEKMK +message SaveCoopDialogRsp { + uint32 HIJPOLONNOA = 9; + uint32 CMJNNOEEBKC = 8; + int32 retcode = 15; +} + +// CmdId: 26025 +// Obf: JDLGCMDAEFP +message CoopCgShowNotify { repeated uint32 cg_list = 4; } -// CmdId: 1966 -// Obf: CKLPHKLCLJF -message CoopRewardUpdateNotify { - repeated CoopReward reward_list = 8; -} - -// CmdId: 1953 -// Obf: OCNALLJIACD -message UnlockCoopChapterReq { - uint32 chapter_id = 8; -} - -// CmdId: 1998 -// Obf: OOHLONDPAFP -message UnlockCoopChapterRsp { - int32 retcode = 12; - uint32 chapter_id = 1; -} - -// CmdId: 1951 -// Obf: ICIDLEFMBMM -message CoopPointUpdateNotify { - CoopPoint coop_point = 5; -} - -// CmdId: 1992 -// Obf: BKIMMOOOPCL -message StartCoopPointReq { - uint32 coop_point = 12; -} - -// CmdId: 1985 -// Obf: GKAMIECDLLJ -message StartCoopPointRsp { - bool is_start = 12; - uint32 coop_point = 6; - int32 retcode = 10; - MainCoop start_main_coop = 9; -} - -// CmdId: 1981 -// Obf: EIPFNDDNKKL -message CancelCoopTaskReq { - uint32 chapter_id = 10; -} - -// CmdId: 1960 -// Obf: JCNLCFBEGJN -message CancelCoopTaskRsp { - uint32 chapter_id = 11; - int32 retcode = 10; -} - -// CmdId: 1963 -// Obf: DFDBGBKBEAK -message TakeCoopRewardReq { - uint32 reward_config_id = 5; -} - -// CmdId: 1993 -// Obf: DPPJIJJPDEM -message TakeCoopRewardRsp { - uint32 reward_config_id = 1; - int32 retcode = 11; -} - -// CmdId: 1965 -// Obf: DLIGPFKPBJK -message CoopProgressUpdateNotify { - uint32 cur_coop_point = 8; - bool is_have_progress = 9; -} - -// CmdId: 1988 -// Obf: PIEJIMKNEBJ -message SaveCoopDialogReq { - uint32 OHGJGOFMHNP = 9; - uint32 IMOEGKJCNNL = 3; -} - -// CmdId: 1999 -// Obf: EOMMFCFDBDN -message SaveCoopDialogRsp { - uint32 OHGJGOFMHNP = 12; - uint32 IMOEGKJCNNL = 2; - int32 retcode = 7; -} - -// CmdId: 1997 -// Obf: CAAHLDMDGBL -message CoopCgShowNotify { - repeated uint32 cg_list = 5; -} - -// CmdId: 1967 -// Obf: HEJHEALLOIH +// CmdId: 2879 +// Obf: BJCIIGPPDJB message SetCoopChapterViewedReq { + uint32 chapter_id = 4; +} + +// CmdId: 23389 +// Obf: AIFNGABDBJK +message SetCoopChapterViewedRsp { + int32 retcode = 12; uint32 chapter_id = 6; } -// CmdId: 1959 -// Obf: FMDKNDKKLAA -message SetCoopChapterViewedRsp { - uint32 chapter_id = 14; - int32 retcode = 13; -} - -// CmdId: 1955 -// Obf: AKEBOMFKDLE +// CmdId: 2503 +// Obf: IEMIIPKOOLI message MainCoopFailNotify { - string textmap_id = 12; - uint32 chapter_id = 5; + string textmap_id = 14; + uint32 chapter_id = 11; } -// Obf: NELMFHIBKGK +// Obf: AEPAOCNLPHA message CustomDungeonBlock { - uint32 block_id = 5; - uint32 guid = 11; - Vector pos = 3; - Vector rot = 10; + uint32 guid = 15; + Vector rot = 9; + Vector pos = 5; + uint32 block_id = 10; } -// Obf: DGHOPJKNHOD +// Obf: MMBJOBCADNI message CustomDungeonRoom { - repeated CustomDungeonBlock block_list = 3; - uint32 room_id = 4; -} - -// Obf: MAHLNNJLPLC -message CustomDungeonSetting { - bool is_forbid_skill = 2; - uint32 life_num = 9; - uint32 coin_limit = 13; - uint32 time_limit = 10; - uint32 start_room_id = 5; - bool is_arrive_finish = 14; - repeated uint32 open_room_list = 11; -} - -// Obf: CJMOPGOKAOI -message CustomDungeon { - CustomDungeonSetting setting = 6; - uint32 dungeon_id = 1; - uint64 dungeon_guid = 10; - repeated CustomDungeonRoom room_list = 9; -} - -// CmdId: 6228 -// Obf: KKFLJALDPOE -message EnterCustomDungeonReq { - uint32 dungeon_id = 5; - uint64 dungeon_guid = 14; - EnterCustomDungeonType enter_type = 3; -} - -// CmdId: 6208 -// Obf: LJEKKIJMALI -message EnterCustomDungeonRsp { - int32 retcode = 7; - CustomDungeon custom_dungeon = 3; - map room_cost_map = 15; - EnterCustomDungeonType enter_type = 10; -} - -// CmdId: 6237 -// Obf: KPHMOHHLHGJ -message SaveCustomDungeonRoomReq { - CustomDungeonSetting setting = 2; - bool is_update_setting = 4; - CustomDungeonRoom custom_dungeon_room = 13; -} - -// CmdId: 6221 -// Obf: EBIIFMEFIBM -message SaveCustomDungeonRoomRsp { - repeated CustomDungeonBlock error_block_list = 2; - int32 retcode = 9; - uint32 room_id = 7; -} - -// Obf: ECHELFAJJKI -message CustomDungeonAbstract { - map brick_statistics_map = 5; - uint32 first_publish_time = 10; - uint32 HKDPKCOMKPK = 8; - uint32 last_publish_time = 2; - uint32 MJAOONEPHPL = 12; -} - -// Obf: FBHKENMMCIP -message CustomDungeonSocial { - uint32 win_num = 9; - uint32 store_num = 10; - uint32 like_num = 7; - uint32 play_num = 11; -} - -// Obf: FEMNGDDNOOD -message CustomDungeonBrief { - uint64 dungeon_guid = 7; - CustomDungeonState state = 3; - bool is_psn_platform = 6; - CustomDungeonSetting setting = 15; - repeated uint32 tag_list = 11; - CustomDungeonSocial social = 9; - CustomDungeonAbstract abstract = 1; - uint32 dungeon_id = 10; - uint32 battle_min_cost_time = 13; - uint32 last_save_time = 14; -} - -// Obf: HMOAEGIHIGA -message OtherCustomDungeonBrief { - CustomDungeonSocial social = 2; - CustomDungeonSetting setting = 13; - bool HKNCBLBMNBC = 14; - uint64 dungeon_guid = 9; - uint32 battle_min_cost_time = 5; - repeated uint32 tag_list = 15; - CustomDungeonAbstract abstract = 10; - bool is_psn_platform = 3; - uint32 dungeon_id = 1; - bool BILNJJLBHIC = 11; - SocialDetail creator_detail = 4; -} - -// Obf: ENKNOGJDHFK -message CustomDungeonBanInfo { - uint64 dungeon_guid = 6; - uint32 expire_time = 14; - CustomDungeonBanType ban_type = 4; -} - -// CmdId: 6207 -// Obf: HGHLCDALDDF -message ChangeCustomDungeonRoomReq { + repeated CustomDungeonBlock block_list = 13; uint32 room_id = 12; } -// CmdId: 6223 -// Obf: DLOHIBCNMFA -message ChangeCustomDungeonRoomRsp { - uint32 room_id = 4; - int32 retcode = 3; +// Obf: KDLMJBEFIOD +message CustomDungeonSetting { + bool is_forbid_skill = 8; + uint32 KADOPMBDBPG = 5; + uint32 KHCGPFHNHMP = 4; + uint32 ACMIGHKKLKJ = 1; + uint32 HPFNIKCNFEE = 7; + repeated uint32 open_room_list = 6; + bool is_arrive_finish = 10; } -// CmdId: 6216 -// Obf: DJBBNPHABDJ -message RemoveCustomDungeonReq { - uint64 dungeon_guid = 1; -} - -// CmdId: 6203 -// Obf: CICCGOEOCHG -message RemoveCustomDungeonRsp { - uint64 dungeon_guid = 11; - int32 retcode = 9; -} - -// CmdId: 6248 -// Obf: LPOHNDHICOE -message TryCustomDungeonReq { - uint32 room_id = 6; -} - -// CmdId: 6201 -// Obf: LBPPMLPMJKD -message TryCustomDungeonRsp { - int32 retcode = 6; - uint32 room_id = 2; -} - -// CmdId: 6242 -// Obf: IENMHAOCFGP -message PublishCustomDungeonReq { - uint64 dungeon_guid = 14; - repeated uint32 tag_list = 3; -} - -// CmdId: 6235 -// Obf: GFCAHHKDCMF -message PublishCustomDungeonRsp { - int32 retcode = 1; -} - -// CmdId: 6231 -// Obf: DKHELJILCOF -message ExitCustomDungeonTryReq { -} - -// CmdId: 6210 -// Obf: MJAELJGFGAC -message ExitCustomDungeonTryRsp { - int32 retcode = 1; -} - -// CmdId: 6213 -// Obf: BCEOFBOGIEI -message CustomDungeonUpdateNotify { - CustomDungeonBrief dungeon_brief = 14; -} - -// CmdId: 6243 -// Obf: MCHCLOLILJM -message GetRecommendCustomDungeonReq { - bool is_refresh = 11; -} - -// CmdId: 6215 -// Obf: KEENKJMPHCF -message GetRecommendCustomDungeonRsp { - int32 retcode = 15; - repeated OtherCustomDungeonBrief custom_dungeon_list = 14; -} - -// CmdId: 6238 -// Obf: FLDHFMFJMEP -message GetStoreCustomDungeonReq { -} - -// CmdId: 6249 -// Obf: CILKHMDLLNN -message GetStoreCustomDungeonRsp { - repeated OtherCustomDungeonBrief custom_dungeon_list = 10; - int32 retcode = 14; -} - -// CmdId: 6247 -// Obf: ECLLHPICGKL -message SearchCustomDungeonReq { - string dungeon_code = 7; -} - -// CmdId: 6217 -// Obf: PGNLLNEDOBN -message SearchCustomDungeonRsp { - int32 retcode = 2; - OtherCustomDungeonBrief custom_dungeon_brief = 8; -} - -// CmdId: 6209 -// Obf: OMEGEFIOLHF -message StoreCustomDungeonReq { - uint64 dungeon_guid = 15; - bool is_cancel_store = 11; -} - -// CmdId: 6205 -// Obf: IOCFJKIDOPB -message StoreCustomDungeonRsp { - int32 retcode = 13; -} - -// CmdId: 6230 -// Obf: LDFBPPEBIJA -message LikeCustomDungeonReq { - bool is_cancel_like = 12; - uint64 dungeon_guid = 9; -} - -// CmdId: 6244 -// Obf: LEGOFIBACPK -message LikeCustomDungeonRsp { - int32 retcode = 5; -} - -// CmdId: 6250 -// Obf: FEOHCOLNJBP -message GetCustomDungeonReq { -} - -// CmdId: 6236 -// Obf: MIMFOAIFLLF -message GetCustomDungeonRsp { - int32 retcode = 5; - repeated CustomDungeonBrief brief_list = 8; - CustomDungeonBanInfo ban_info = 2; -} - -// CmdId: 6246 -// Obf: IKHFPGDOIAF -message CustomDungeonRecoverNotify { - TryCustomDungeonType try_type = 6; - EnterCustomDungeonType enter_type = 3; - repeated uint32 official_black_coin_list = 12; - CustomDungeon custom_dungeon = 2; -} - -// CmdId: 6220 -// Obf: CJKCLGAOCPI -message BackPlayCustomDungeonOfficialReq { - uint32 room_id = 9; -} - -// CmdId: 6233 -// Obf: PLDPFBDJCOH -message BackPlayCustomDungeonOfficialRsp { - int32 retcode = 5; -} - -// CmdId: 6224 -// Obf: DKNJJMOMFDM -message CustomDungeonOfficialNotify { - TryCustomDungeonType try_type = 14; - repeated uint32 official_black_coin_list = 8; - EnterCustomDungeonType enter_type = 10; -} - -// CmdId: 6222 -// Obf: FCDFHEOCELK -message ReplayCustomDungeonReq { -} - -// CmdId: 6234 -// Obf: DEFEIALJAOE -message ReplayCustomDungeonRsp { - int32 retcode = 4; -} - -// CmdId: 6206 -// Obf: PCKJHFGCBJH -message CustomDungeonBattleRecordNotify { - uint64 dungeon_guid = 14; - uint32 min_cost_time = 10; -} - -// CmdId: 6232 -// Obf: DBOACICOHED -message OutStuckCustomDungeonReq { -} - -// CmdId: 6202 -// Obf: HGAEIJJPLPK -message OutStuckCustomDungeonRsp { - int32 retcode = 8; -} - -// CmdId: 5402 -// Obf: CMKGNPCIDPA -message DraftOwnerStartInviteReq { - uint32 draft_id = 5; -} - -// Obf: DIIJHBOFECP -message DraftInviteFailInfo { - uint32 uid = 4; - DraftInviteFailReason reason = 7; -} - -// CmdId: 5472 -// Obf: CFPGNABGCLK -message DraftOwnerStartInviteRsp { - uint32 draft_id = 7; - uint32 wrong_uid = 6; - repeated DraftInviteFailInfo invite_fail_info_list = 4; - int32 retcode = 14; -} - -// CmdId: 5455 -// Obf: EINHACNCMIO -message DraftOwnerInviteNotify { - uint32 invite_deadline_time = 15; - uint32 draft_id = 2; -} - -// CmdId: 5448 -// Obf: MDJEKMALCPP -message DraftGuestReplyInviteReq { - uint32 draft_id = 14; - bool is_agree = 7; -} - -// CmdId: 5458 -// Obf: FHIOIJIMBHI -message DraftGuestReplyInviteRsp { - uint32 draft_id = 7; - bool is_agree = 12; - int32 retcode = 11; -} - -// CmdId: 5435 -// Obf: IOKAFLPDGGC -message DraftGuestReplyInviteNotify { - uint32 draft_id = 10; - uint32 guest_uid = 1; - bool is_agree = 5; -} - -// CmdId: 5487 -// Obf: GHNMNMFPBHC -message DraftInviteResultNotify { - bool is_all_argee = 11; - uint32 draft_id = 13; -} - -// CmdId: 5430 -// Obf: MFIINAFHINM -message DraftOwnerTwiceConfirmNotify { - uint32 draft_id = 3; - uint32 twice_confirm_deadline_time = 5; -} - -// CmdId: 5484 -// Obf: OBCCLMGMPGJ -message DraftGuestReplyTwiceConfirmReq { - bool is_agree = 1; - uint32 draft_id = 5; -} - -// CmdId: 5464 -// Obf: LCOCLIAGMAH -message DraftGuestReplyTwiceConfirmRsp { - bool is_agree = 14; - uint32 draft_id = 1; - int32 retcode = 9; -} - -// CmdId: 5421 -// Obf: GKFGBAAFEIN -message DraftTwiceConfirmResultNotify { - uint32 draft_id = 4; - bool is_all_argee = 5; -} - -// CmdId: 5434 -// Obf: GODFJAPAHNI -message DraftGuestReplyTwiceConfirmNotify { - uint32 guest_uid = 11; - uint32 draft_id = 12; - bool is_agree = 14; -} - -// CmdId: 975 -// Obf: AJKOHJOADJG -message DungeonEntryInfoReq { - repeated Uint32Pair scene_point_id_list = 2; - uint32 scene_id = 10; - uint32 point_id = 13; -} - -// Obf: FCEKHDABEJM -message DungeonEntryInfo { - uint32 FFJHKNBBFMF = 13; - uint32 dungeon_id = 9; - uint32 max_boss_chest_num = 5; - bool is_passed = 12; - uint32 ODGFEEPJAJA = 11; - uint32 next_refresh_time = 10; - WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 3; - uint32 start_time = 4; - uint32 end_time = 2; -} - -// Obf: HNGDNNFJAPO -message DungeonEntryPointInfo { - uint32 recommend_dungeon_id = 10; - uint32 scene_id = 14; - uint32 point_id = 9; - repeated DungeonEntryInfo dungeon_entry_list = 2; -} - -// CmdId: 996 -// Obf: FEABLOCKDAP -message DungeonEntryInfoRsp { - 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; -} - -// Obf: FDJIODEJHOM -message DungeonEnterPosInfo { - uint32 point_id = 14; - uint32 quest_id = 1; -} - -// CmdId: 902 -// Obf: EECBNNIALIE -message PlayerEnterDungeonReq { - uint32 dungeon_id = 15; - uint32 point_id = 13; - DungeonEnterPosInfo enter_pos_info = 9; -} - -// CmdId: 972 -// Obf: LKMOKPDJCPJ -message PlayerEnterDungeonRsp { - uint32 point_id = 3; - int32 retcode = 10; +// Obf: JLKPGHBFPHE +message CustomDungeon { + CustomDungeonSetting setting = 14; + repeated CustomDungeonRoom room_list = 7; + uint64 dungeon_guid = 3; uint32 dungeon_id = 8; } -// CmdId: 955 -// Obf: HGDHINONLCB -message PlayerQuitDungeonReq { - bool is_quit_immediately = 8; - uint32 point_id = 4; +// CmdId: 23624 +// Obf: NDBMKMKKBBC +message EnterCustomDungeonReq { + EnterCustomDungeonType enter_type = 8; + uint64 dungeon_guid = 12; + uint32 dungeon_id = 5; } -// CmdId: 948 -// Obf: KFAMCAGJKJA -message PlayerQuitDungeonRsp { - uint32 point_id = 2; - int32 retcode = 4; +// CmdId: 22598 +// Obf: HJBLNFGNAGN +message EnterCustomDungeonRsp { + map room_cost_map = 15; + EnterCustomDungeonType enter_type = 8; + int32 retcode = 6; + CustomDungeon custom_dungeon = 5; } -// CmdId: 958 -// Obf: KECNNMOLGML -message DungeonWayPointNotify { - repeated uint32 active_way_point_list = 15; - bool is_add = 1; +// CmdId: 7311 +// Obf: JBKNDGLOCNF +message SaveCustomDungeonRoomReq { + bool is_update_setting = 9; + CustomDungeonRoom custom_dungeon_room = 14; + CustomDungeonSetting setting = 12; } -// CmdId: 935 -// Obf: JAMLIJIPNJJ -message DungeonWayPointActivateReq { - uint32 way_point_id = 14; +// CmdId: 6751 +// Obf: FCADMAFCJEF +message SaveCustomDungeonRoomRsp { + repeated CustomDungeonBlock error_block_list = 15; + uint32 room_id = 11; + int32 retcode = 13; } -// CmdId: 987 -// Obf: AECJNNCDMFE -message DungeonWayPointActivateRsp { - uint32 way_point_id = 5; - int32 retcode = 2; +// Obf: COOBJPMDGBL +message CustomDungeonAbstract { + uint32 PKEOPFJBBJP = 8; + uint32 first_publish_time = 6; + map brick_statistics_map = 15; + uint32 JAEAFPJJFHE = 1; + uint32 last_publish_time = 10; } -// Obf: OJLOLCKMJNH -message StrengthenPointData { - uint32 MJENJDAGDJI = 1; - uint32 NINKDFMACII = 8; +// Obf: DDALIIIJCDF +message CustomDungeonSocial { + uint32 DKDJDMMPICM = 13; + uint32 OPCLKCLOEJG = 4; + uint32 AGFMPAJMBMF = 2; + uint32 GLBMLFCKMHP = 7; } -// Obf: DBHHHJAGAHO -message DungeonSettleExhibitionInfo { - repeated ExhibitionDisplayInfo card_list = 13; - OnlinePlayerInfo player_info = 3; +// Obf: DBBDLBCHPMD +message CustomDungeonBrief { + uint64 dungeon_guid = 1; + uint32 dungeon_id = 4; + CustomDungeonSetting setting = 13; + repeated uint32 tag_list = 3; + bool is_psn_platform = 7; + CustomDungeonAbstract abstract = 6; + uint32 last_save_time = 2; + CustomDungeonState state = 12; + uint32 battle_min_cost_time = 5; + CustomDungeonSocial social = 15; } -// Obf: KOGBOGMJFFA -message CrystalLinkDungeonSettleInfo { - uint32 difficulty_id = 4; - bool MFGGJPMOMHL = 11; - uint32 DNKNMEGHIIJ = 1; - uint32 level_id = 2; - uint32 GNJHGMHMBDK = 14; - bool is_new_record = 12; - uint32 final_score = 7; +// Obf: HKCCDHPNEEE +message OtherCustomDungeonBrief { + CustomDungeonSetting setting = 7; + repeated uint32 tag_list = 13; + uint64 dungeon_guid = 6; + bool is_adventure_dungeon = 2; + uint32 dungeon_id = 4; + bool is_psn_platform = 10; + uint32 battle_min_cost_time = 3; + SocialDetail creator_detail = 9; + CustomDungeonAbstract abstract = 8; + CustomDungeonSocial social = 14; + bool is_stored = 5; } -// Obf: HFOHFIIKIBN -message SummerTimeV2DungeonSettleInfo { - uint32 KMNJLNJDKCK = 3; - bool is_success = 6; - uint32 OBHFBOAPBNK = 13; -} - -// Obf: CAMOHBCDHAL -message InstableSprayDungeonSettleInfo { - uint32 level_id = 11; - uint32 difficulty = 6; - uint32 stage_id = 1; - bool is_new_record = 10; - uint32 round = 4; - repeated uint32 score_list = 8; -} - -// Obf: PPOLACNECHC -message WindFieldDungeonSettleInfo { - repeated uint32 DNPOFKIINPL = 4; - repeated uint32 EDDJEJMNLLC = 12; - WindFieldDungeonFailReason fail_reason = 5; -} - -// Obf: ALFLMNNNMIO -message EffigyChallengeV2SettleInfo { - uint32 GGGMOHCJPGF = 3; - bool HKKEHABACHB = 5; - uint32 challenge_mode_difficulty = 2; - uint32 BEPLBNMJMHC = 9; - bool GELMKIJIEDG = 11; - uint32 GPNIFILAEFP = 10; -} - -// Obf: BIBIJELACGN -message TeamChainSettleInfo { - uint32 total_score = 1; - uint32 stage_id = 5; - repeated uint32 score_list = 2; - bool is_new_record = 9; - uint32 difficulty = 3; -} - -// Obf: CIOHOKKNJLI -message PacmanSettleInfo { - uint32 final_score = 12; - uint32 CGLDHPKMAGO = 4; - bool is_new_record = 9; - uint32 AFJNAIOEMJG = 1; - AEIMLNONEAP reason = 14; -} - -// Obf: PFFEBPCHBHP -message FungusFighterV2SettleInfo { - uint32 level_id = 6; - uint32 EEJCKKKEBOK = 5; - uint32 cost_time = 2; - bool is_new_record = 11; - uint32 KDCKPCGPNNG = 8; - uint32 BKEAHJGOMEB = 13; -} - -// CmdId: 930 -// Obf: LOMPLBCCKGC -message DungeonSettleNotify { - repeated DungeonSettleExhibitionInfo exhibition_info_list = 13; - uint32 use_time = 1; - map settle_show = 11; - uint32 result = 14; - repeated uint32 fail_cond_list = 10; - map strengthen_point_data_map = 5; - bool is_success = 6; - uint32 create_player_uid = 3; - uint32 close_time = 12; - uint32 dungeon_id = 9; - oneof detail { - TowerLevelEndNotify tower_level_end_notify = 956; - TrialAvatarFirstPassDungeonNotify trial_avatar_first_pass_dungeon_notify = 989; - ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 588; - EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 1402; - RoguelikeDungeonSettleInfo roguelike_dungeon_settle_info = 385; - CrystalLinkDungeonSettleInfo crystal_link_settle_info = 1617; - SummerTimeV2DungeonSettleInfo summer_time_v2_dungeon_settle_info = 1110; - InstableSprayDungeonSettleInfo instable_spray_settle_info = 100; - WindFieldDungeonSettleInfo wind_field_dungeon_settle_info = 1385; - EffigyChallengeV2SettleInfo effigy_challenge_v2_settle_info = 1559; - TeamChainSettleInfo team_chain_settle_info = 86; - PacmanSettleInfo pacman_settle_info = 903; - FungusFighterV2SettleInfo fungus_fighter_v2_settle_info = 1637; - } -} - -// CmdId: 984 -// Obf: NBJMJGEPMGD -message DungeonPlayerDieNotify { - uint32 revive_count = 7; - uint32 dungeon_id = 14; - map strengthen_point_data_map = 4; - PlayerDieType die_type = 3; - uint32 wait_time = 8; - uint32 murderer_entity_id = 15; - oneof entity { - uint32 monster_id = 5; - uint32 gadget_id = 1; - } -} - -// CmdId: 964 -// Obf: HCEPCKPHFJM -message DungeonDieOptionReq { - PlayerDieOption die_option = 8; - bool is_quit_immediately = 4; -} - -// CmdId: 921 -// Obf: HHBNADAJJIL -message DungeonDieOptionRsp { - int32 retcode = 14; - PlayerDieOption die_option = 13; - uint32 revive_count = 9; -} - -// CmdId: 934 -// Obf: BIJEIFJHGGO -message DungeonShowReminderNotify { - uint32 reminder_id = 14; -} - -// CmdId: 994 -// Obf: JMLIFMDIDOM -message DungeonPlayerDieReq { - uint32 dungeon_id = 9; - PlayerDieType die_type = 7; -} - -// CmdId: 916 -// Obf: OKPKMHFNBIM -message DungeonPlayerDieRsp { - int32 retcode = 9; -} - -// CmdId: 928 -// Obf: MNNIMBPFDDM -message DungeonDataNotify { - map dungeon_data_map = 4; -} - -// CmdId: 938 -// Obf: DKKGJFNOEAC -message DungeonChallengeBeginNotify { - 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; -} - -// Obf: HHKBKHDKCAG -message ChallengeBrief { - uint32 challenge_id = 5; - bool is_success = 10; - uint32 cur_progress = 12; - uint32 challenge_index = 4; -} - -// Obf: CHHLEGLKLJL -message CustomDungeonResultInfo { - bool HKNCBLBMNBC = 15; - uint32 time_cost = 5; +// Obf: PPEOHCONOAA +message CustomDungeonBanInfo { + CustomDungeonBanType ban_type = 1; + uint32 expire_time = 5; uint64 dungeon_guid = 3; - bool is_arrive_finish = 10; - uint32 got_coin_num = 4; - bool OBIPMOKDBMH = 14; - repeated ChallengeBrief child_challenge_list = 2; - CustomDungeonFinishType finish_type = 9; } -// CmdId: 988 -// Obf: ECHJKHMEHOI -message DungeonChallengeFinishNotify { - uint32 challenge_index = 1; - uint32 challengeRecordType = 6; - bool is_new_record = 5; - uint32 time_cost = 2; - uint32 currentValue = 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; - } +// CmdId: 25611 +// Obf: PCIKOGKJFDB +message ChangeCustomDungeonRoomReq { + uint32 room_id = 6; } -// CmdId: 968 -// Obf: LGGFHHBFBIL -message ChallengeDataNotify { - uint32 challenge_index = 10; - uint32 param_index = 6; - uint32 value = 5; +// CmdId: 23301 +// Obf: JBHBHCNKNDA +message ChangeCustomDungeonRoomRsp { + uint32 room_id = 10; + int32 retcode = 7; } -// CmdId: 906 -// Obf: DKCEAAMCAMO -message DungeonFollowNotify { - uint32 target_uid = 8; +// CmdId: 24046 +// Obf: GGBOHFJLLFJ +message RemoveCustomDungeonReq { + uint64 dungeon_guid = 14; } -// CmdId: 933 -// Obf: KKFJFGDDAIE -message DungeonGetStatueDropReq { +// CmdId: 28228 +// Obf: IKNDOJKMIHF +message RemoveCustomDungeonRsp { + uint64 dungeon_guid = 9; + int32 retcode = 11; } -// CmdId: 924 -// Obf: MEBFNMCCCAJ -message DungeonGetStatueDropRsp { +// CmdId: 28599 +// Obf: HBGHIIHHGBA +message TryCustomDungeonReq { + uint32 room_id = 10; +} + +// CmdId: 9741 +// Obf: NMKPMDOGHFG +message TryCustomDungeonRsp { + int32 retcode = 4; + uint32 room_id = 12; +} + +// CmdId: 21897 +// Obf: GBABEIIMMEL +message PublishCustomDungeonReq { + repeated uint32 tag_list = 9; + uint64 dungeon_guid = 2; +} + +// CmdId: 20498 +// Obf: PGOBBBFIHGF +message PublishCustomDungeonRsp { + int32 retcode = 15; +} + +// CmdId: 23043 +// Obf: JFIJMPLBGPL +message ExitCustomDungeonTryReq { +} + +// CmdId: 28040 +// Obf: MNCEJNJMABB +message ExitCustomDungeonTryRsp { + int32 retcode = 15; +} + +// CmdId: 8476 +// Obf: CPNIIHAEIPL +message CustomDungeonUpdateNotify { + CustomDungeonBrief dungeon_brief = 6; +} + +// CmdId: 23034 +// Obf: KELIAHMCEEB +message GetRecommendCustomDungeonReq { + bool is_refresh = 15; +} + +// CmdId: 4300 +// Obf: HFKEKKEANHL +message GetRecommendCustomDungeonRsp { + repeated OtherCustomDungeonBrief custom_dungeon_list = 2; int32 retcode = 14; } -// Obf: EGHGIMHDENL -message ChallengeRecord { - uint32 NHCAFELKGEN = 13; - uint32 challenge_id = 14; - uint32 challenge_index = 15; - uint32 currentValue = 5; +// CmdId: 8591 +// Obf: JOIHPLKGFJD +message GetStoreCustomDungeonReq { } -// CmdId: 931 -// Obf: DMEGFLDFBCB -message ChallengeRecordNotify { - repeated ChallengeRecord challenge_record_list = 5; - uint32 group_id = 10; +// CmdId: 23536 +// Obf: HLLJAOBLPFF +message GetStoreCustomDungeonRsp { + repeated OtherCustomDungeonBrief custom_dungeon_list = 12; + int32 retcode = 6; } -message DJLNIFEEMAO { - AvatarInfo avatar_info = 3; - uint32 player_uid = 10; - optional IIKMMGPBEMC FMPENOILMND = 1105; +// CmdId: 5413 +// Obf: BMOIIAPAJKF +message SearchCustomDungeonReq { + string dungeon_code = 15; } -// Obf: NDOOPLOCEFN -message DungeonCandidateTeamAvatar { - GMIOAJDAFAB enter_type = 13; - EGEBOGIIBGB DHNMGNOLFKJ = 4; -} - -// CmdId: 976 -// Obf: IBKBHOKAELF -message DungeonCandidateTeamInfoNotify { - uint32 match_type = 14; - map NAJLKDJGGFJ = 13; - uint32 dungeon_id = 1; - repeated DJLNIFEEMAO avatar_list = 2; - repeated uint32 ready_player_uid = 7; - optional DungeonCandidateTeamAvatar IKHDGADLIJL = 1395; -} - -// CmdId: 926 -// Obf: KADKLLMILMP -message DungeonCandidateTeamInviteNotify { - uint32 player_uid = 2; - uint32 dungeon_id = 15; - uint32 vaild_deadline_time_sec = 12; -} - -// CmdId: 920 -// Obf: CDGHAGGKCJP -message DungeonCandidateTeamRefuseNotify { - uint32 player_uid = 4; -} - -// CmdId: 905 -// Obf: KKOAFBEJGBO -message DungeonCandidateTeamPlayerLeaveNotify { - DungeonCandidateTeamPlayerLeaveReason reason = 4; - uint32 player_uid = 10; -} - -// CmdId: 936 -// Obf: PNCMAJFHICH -message DungeonCandidateTeamDismissNotify { - uint32 player_uid = 9; - DungeonCandidateTeamDismissReason reason = 7; -} - -// CmdId: 966 -// Obf: NHJEKHCOAEA -message DungeonCandidateTeamCreateReq { - uint32 dungeon_id = 12; - uint32 point_id = 7; -} - -// CmdId: 943 -// Obf: GKPHDPMJNIA -message DungeonCandidateTeamCreateRsp { +// CmdId: 20759 +// Obf: NKNECEMDGFB +message SearchCustomDungeonRsp { + OtherCustomDungeonBrief custom_dungeon_brief = 7; int32 retcode = 5; } -// CmdId: 903 -// Obf: BEFFHKJGDLE -message DungeonCandidateTeamInviteReq { - repeated uint32 player_uids = 12; +// CmdId: 24734 +// Obf: HPMKDKIAOCI +message StoreCustomDungeonReq { + bool is_cancel_store = 1; + uint64 dungeon_guid = 10; } -// CmdId: 942 -// Obf: FAHLANECJGN -message DungeonCandidateTeamInviteRsp { +// CmdId: 28706 +// Obf: PECOCMJLBDE +message StoreCustomDungeonRsp { + int32 retcode = 1; +} + +// CmdId: 6450 +// Obf: DMNLJNOKENH +message LikeCustomDungeonReq { + uint64 dungeon_guid = 1; + bool is_cancel_like = 9; +} + +// CmdId: 9496 +// Obf: MAPFMIHPLIA +message LikeCustomDungeonRsp { + int32 retcode = 7; +} + +// CmdId: 24516 +// Obf: AJIHPMOOCHF +message GetCustomDungeonReq { +} + +// CmdId: 5372 +// Obf: OMIHDIPFCBH +message GetCustomDungeonRsp { + CustomDungeonBanInfo ban_info = 2; + int32 retcode = 10; + repeated CustomDungeonBrief brief_list = 15; +} + +// CmdId: 22043 +// Obf: FBLJGJHMEGH +message CustomDungeonRecoverNotify { + repeated uint32 official_black_coin_list = 5; + EnterCustomDungeonType enter_type = 13; + CustomDungeon custom_dungeon = 7; + TryCustomDungeonType try_type = 14; +} + +// CmdId: 368 +// Obf: PGHFANAPDJA +message BackPlayCustomDungeonOfficialReq { + uint32 room_id = 4; +} + +// CmdId: 329 +// Obf: HNOJFDEBCIH +message BackPlayCustomDungeonOfficialRsp { + int32 retcode = 11; +} + +// CmdId: 3645 +// Obf: BJEOENDLBCP +message CustomDungeonOfficialNotify { + EnterCustomDungeonType enter_type = 12; + repeated uint32 official_black_coin_list = 7; + TryCustomDungeonType try_type = 9; +} + +// CmdId: 1660 +// Obf: HNIAPOCKIMO +message ReplayCustomDungeonReq { +} + +// CmdId: 25962 +// Obf: GOAKCLJFFHI +message ReplayCustomDungeonRsp { int32 retcode = 3; - repeated uint32 invalid_player_uids = 7; } -// CmdId: 907 -// Obf: GIGAIOEBJNC +// CmdId: 8284 +// Obf: KIPLDLKHDHC +message CustomDungeonBattleRecordNotify { + uint32 min_cost_time = 9; + uint64 dungeon_guid = 11; +} + +// CmdId: 8657 +// Obf: GONBFMOOHBP +message OutStuckCustomDungeonReq { +} + +// CmdId: 9580 +// Obf: DGCBOCHBEEB +message OutStuckCustomDungeonRsp { + int32 retcode = 12; +} + +// CmdId: 26294 +// Obf: HGGNBCGAGGC +message DraftOwnerStartInviteReq { + uint32 draft_id = 7; +} + +// Obf: FOCNLAMKCBI +message DraftInviteFailInfo { + DraftInviteFailReason reason = 10; + uint32 uid = 14; +} + +// CmdId: 23377 +// Obf: LPNHHBLOLKK +message DraftOwnerStartInviteRsp { + uint32 draft_id = 14; + int32 retcode = 13; + uint32 wrong_uid = 4; + repeated DraftInviteFailInfo invite_fail_info_list = 9; +} + +// CmdId: 25369 +// Obf: JCPMEHNFCHP +message DraftOwnerInviteNotify { + uint32 invite_deadline_time = 3; + uint32 draft_id = 11; +} + +// CmdId: 2082 +// Obf: FAGAEMNKFEE +message DraftGuestReplyInviteReq { + bool is_agree = 8; + uint32 draft_id = 5; +} + +// CmdId: 5277 +// Obf: LAGBECGIPIP +message DraftGuestReplyInviteRsp { + uint32 draft_id = 14; + bool is_agree = 3; + int32 retcode = 2; +} + +// CmdId: 969 +// Obf: GMFDKJJCCKM +message DraftGuestReplyInviteNotify { + bool is_agree = 14; + uint32 draft_id = 11; + uint32 guest_uid = 10; +} + +// CmdId: 8588 +// Obf: KDOMJCBNKFG +message DraftInviteResultNotify { + uint32 draft_id = 6; + bool is_all_argee = 3; +} + +// CmdId: 8918 +// Obf: IKPCELLECGF +message DraftOwnerTwiceConfirmNotify { + uint32 twice_confirm_deadline_time = 14; + uint32 draft_id = 2; +} + +// CmdId: 6974 +// Obf: INHNJADLNFG +message DraftGuestReplyTwiceConfirmReq { + uint32 draft_id = 15; + bool is_agree = 8; +} + +// CmdId: 1114 +// Obf: DNLPDFFLIIK +message DraftGuestReplyTwiceConfirmRsp { + bool is_agree = 15; + uint32 draft_id = 12; + int32 retcode = 7; +} + +// CmdId: 24753 +// Obf: NLNCHHAMKLJ +message DraftTwiceConfirmResultNotify { + uint32 draft_id = 11; + bool is_all_argee = 3; +} + +// CmdId: 8578 +// Obf: MPOOBJMHCMD +message DraftGuestReplyTwiceConfirmNotify { + uint32 draft_id = 13; + bool is_agree = 6; + uint32 guest_uid = 11; +} + +// CmdId: 782 +// Obf: JJMKBALLDNB +message DungeonEntryInfoReq { + repeated Uint32Pair scene_point_id_list = 8; + uint32 point_id = 11; + uint32 scene_id = 3; +} + +// Obf: HFIHEBKHMPP +message DungeonEntryInfo { + uint32 next_refresh_time = 12; + uint32 CFAFALIPFEN = 9; + uint32 EOLGBLICEIA = 14; + uint32 max_boss_chest_num = 11; + uint32 dungeon_id = 13; + uint32 end_time = 7; + uint32 start_time = 2; + bool is_passed = 5; + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 6; +} + +// Obf: CECCCBKAFKN +message DungeonEntryPointInfo { + repeated DungeonEntryInfo dungeon_entry_list = 9; + uint32 point_id = 2; + uint32 recommend_dungeon_id = 10; + uint32 scene_id = 12; +} + +// CmdId: 28381 +// Obf: FJKAAALHLDG +message DungeonEntryInfoRsp { + repeated DungeonEntryInfo dungeon_entry_list = 4; + repeated DungeonEntryPointInfo dungeon_entry_point_list = 11; + int32 retcode = 13; + uint32 point_id = 5; + uint32 recommend_dungeon_id = 2; +} + +// Obf: DALBJGGPCNF +message DungeonEnterPosInfo { + uint32 point_id = 13; + uint32 quest_id = 12; +} + +// CmdId: 28791 +// Obf: IPCFJHGFFPP +message PlayerEnterDungeonReq { + uint32 dungeon_id = 11; + DungeonEnterPosInfo enter_pos_info = 3; + uint32 point_id = 15; +} + +// CmdId: 24874 +// Obf: IPGDOPKIBPO +message PlayerEnterDungeonRsp { + uint32 point_id = 1; + uint32 dungeon_id = 10; + int32 retcode = 2; +} + +// CmdId: 20980 +// Obf: CCMGMAFLDCH +message PlayerQuitDungeonReq { + uint32 point_id = 5; + bool is_quit_immediately = 13; +} + +// CmdId: 4431 +// Obf: KHKEMHFADOL +message PlayerQuitDungeonRsp { + int32 retcode = 8; + uint32 point_id = 13; +} + +// CmdId: 27817 +// Obf: MKJAMAKFLLI +message DungeonWayPointNotify { + repeated uint32 active_way_point_list = 6; + bool is_add = 5; +} + +// CmdId: 7942 +// Obf: IKEEIFMLEMK +message DungeonWayPointActivateReq { + uint32 way_point_id = 11; +} + +// CmdId: 21846 +// Obf: IGKIPPJIMAJ +message DungeonWayPointActivateRsp { + uint32 way_point_id = 3; + int32 retcode = 14; +} + +// Obf: DELLDHCKHKJ +message StrengthenPointData { + uint32 FNBNNLOLACD = 2; + uint32 ENNCLEFEMDF = 5; +} + +// Obf: EKCOLEKCJKB +message DungeonSettleExhibitionInfo { + OnlinePlayerInfo player_info = 3; + repeated ExhibitionDisplayInfo card_list = 12; +} + +// Obf: CPMOMCPKNBD +message CrystalLinkDungeonSettleInfo { + uint32 DEJJPIOCJDD = 15; + uint32 final_score = 12; + uint32 level_id = 3; + uint32 ENBKLKPPLHL = 6; + uint32 difficulty_id = 5; + bool is_new_record = 7; + bool PDKDBGNJPDL = 8; +} + +// Obf: GDCAPLGGPNE +message SummerTimeV2DungeonSettleInfo { + bool is_success = 9; + uint32 LMALLBDPKGO = 3; + uint32 MBINEBFILLF = 8; +} + +// Obf: GALINJEGEGO +message InstableSprayDungeonSettleInfo { + bool is_new_record = 15; + uint32 difficulty = 8; + uint32 stage_id = 5; + uint32 round = 13; + uint32 level_id = 4; + repeated uint32 score_list = 7; +} + +// Obf: KGEBGAHEFLG +message WindFieldDungeonSettleInfo { + repeated uint32 KDIFMAEJGIO = 3; + WindFieldDungeonFailReason fail_reason = 12; + repeated uint32 AKDFKBJLGGI = 11; +} + +// Obf: GKEGGCBBJNB +message EffigyChallengeV2SettleInfo { + uint32 CMCCNBNFAJE = 11; + bool LFNCGGFLHPL = 9; + uint32 DCAKCNEDDEB = 12; + uint32 challenge_mode_difficulty = 3; + bool FOFHONJNIHG = 4; + uint32 PHNDBBLLHDI = 1; +} + +// Obf: LLNMBEJEOMH +message TeamChainSettleInfo { + repeated uint32 score_list = 3; + uint32 difficulty = 15; + uint32 total_score = 6; + bool is_new_record = 9; + uint32 stage_id = 10; +} + +// Obf: EIBDAICPDMP +message PacmanSettleInfo { + uint32 final_score = 8; + uint32 GIMCFEIADKI = 6; + bool is_new_record = 3; + uint32 NHFGIBDCPGC = 4; + FKMJAPDCONH reason = 5; +} + +// Obf: DEIBBCOKCBE +message FungusFighterV2SettleInfo { + uint32 GOJKOCDIMEO = 11; + uint32 level_id = 6; + uint32 OGOLIHBAJDL = 3; + bool is_new_record = 8; + uint32 cost_time = 13; + uint32 IBJOJJBHKCF = 15; +} + +// Obf: BHIDAAPPGHP +message MultiCharacterDungeonSettleInfo { + repeated uint32 AJFIDJINPLL = 15; + bool is_new_record = 12; + uint32 stage_id = 14; + uint32 level_id = 4; + uint32 difficulty = 7; + repeated IEDLOHFOJJB team_info_list = 2; +} + +// Obf: PPBHHGOECDC +message BladeDanceSettleInfo { + bool is_new_record = 15; + uint32 KDPNBLFJKND = 2; + uint32 cost_time = 10; + uint32 level_id = 12; +} + +// CmdId: 22323 +// Obf: OHGJJKADNFH +message DungeonSettleNotify { + bool is_success = 3; + repeated DungeonSettleExhibitionInfo exhibition_info_list = 10; + map strengthen_point_data_map = 2; + map settle_show = 13; + uint32 create_player_uid = 1; + uint32 dungeon_id = 7; + uint32 close_time = 6; + uint32 result = 5; + uint32 use_time = 15; + repeated uint32 fail_cond_list = 9; + oneof detail { + TowerLevelEndNotify tower_level_end_notify = 1162; + TrialAvatarFirstPassDungeonNotify trial_avatar_first_pass_dungeon_notify = 2036; + ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 808; + EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 596; + RoguelikeDungeonSettleInfo roguelike_dungeon_settle_info = 2010; + CrystalLinkDungeonSettleInfo crystal_link_settle_info = 1313; + SummerTimeV2DungeonSettleInfo summer_time_v2_dungeon_settle_info = 174; + InstableSprayDungeonSettleInfo instable_spray_settle_info = 702; + WindFieldDungeonSettleInfo wind_field_dungeon_settle_info = 714; + EffigyChallengeV2SettleInfo effigy_challenge_v2_settle_info = 1629; + TeamChainSettleInfo team_chain_settle_info = 755; + PacmanSettleInfo pacman_settle_info = 1544; + FungusFighterV2SettleInfo fungus_fighter_v2_settle_info = 1886; + BladeDanceSettleInfo blade_dance_settle_info = 578; + MultiCharacterDungeonSettleInfo multi_character_dungeon_settle_info = 1901; + } +} + +// CmdId: 28240 +// Obf: JNJBBMEHNOL +message DungeonPlayerDieNotify { + uint32 revive_count = 6; + map strengthen_point_data_map = 1; + PlayerDieType die_type = 11; + uint32 wait_time = 9; + uint32 dungeon_id = 4; + oneof entity { + uint32 monster_id = 3; + uint32 gadget_id = 10; + } + uint32 murderer_entity_id = 15; +} + +// CmdId: 3884 +// Obf: MOHIGAEGAKN +message DungeonDieOptionReq { + bool is_quit_immediately = 13; + PlayerDieOption die_option = 8; +} + +// CmdId: 28454 +// Obf: JBMMJNEGEKF +message DungeonDieOptionRsp { + uint32 revive_count = 5; + int32 retcode = 10; + PlayerDieOption die_option = 1; +} + +// CmdId: 7524 +// Obf: LLKABFDGMBI +message DungeonShowReminderNotify { + uint32 reminder_id = 13; +} + +// CmdId: 3239 +// Obf: KLKMLEAJHNH +message DungeonPlayerDieReq { + PlayerDieType die_type = 2; + uint32 dungeon_id = 1; +} + +// CmdId: 29888 +// Obf: OAJOHKDAIJF +message DungeonPlayerDieRsp { + int32 retcode = 14; +} + +// CmdId: 7011 +// Obf: HCHCACOAIHC +message DungeonDataNotify { + map dungeon_data_map = 13; +} + +// CmdId: 8891 +// Obf: FPMGJHAEAML +message DungeonChallengeBeginNotify { + uint32 challenge_index = 11; + uint32 group_id = 10; + repeated uint32 uid_list = 15; + uint32 father_index = 4; + uint32 challenge_id = 3; + repeated uint32 param_list = 6; +} + +// Obf: LECFLFKFOOL +message ChallengeBrief { + uint32 challenge_id = 14; + uint32 cur_progress = 3; + bool is_success = 9; + uint32 challenge_index = 15; +} + +// Obf: HMBINEDPAHO +message CustomDungeonResultInfo { + uint32 got_coin_num = 3; + CustomDungeonFinishType finish_type = 14; + repeated ChallengeBrief child_challenge_list = 12; + uint64 dungeon_guid = 11; + bool is_liked = 7; + uint32 time_cost = 2; + bool is_stored = 15; + bool is_arrive_finish = 5; +} + +// CmdId: 5847 +// Obf: JBNHPHABEGG +message DungeonChallengeFinishNotify { + ChallengeFinishType finish_type = 7; + bool is_success = 11; + uint32 challenge_index = 8; + uint32 currentValue = 14; + bool is_new_record = 15; + uint32 time_cost = 13; + map strengthen_point_data_map = 5; + uint32 challengeRecordType = 4; + oneof detail { + ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 1111; + EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 351; + PotionDungeonResultInfo potion_dungeon_result_info = 339; + CustomDungeonResultInfo custom_dungeon_result_info = 915; + } +} + +// CmdId: 2864 +// Obf: MFANHHFJIBJ +message ChallengeDataNotify { + uint32 challenge_index = 5; + uint32 param_index = 9; + uint32 value = 8; +} + +// CmdId: 5420 +// Obf: LPDEAGHMKHI +message DungeonFollowNotify { + uint32 target_uid = 7; +} + +// CmdId: 22105 +// Obf: DCPLBOFPKII +message DungeonGetStatueDropReq { +} + +// CmdId: 29858 +// Obf: BLLAODMBPOE +message DungeonGetStatueDropRsp { + int32 retcode = 11; +} + +// Obf: EENKPMILDBO +message ChallengeRecord { + uint32 DBFALDONGOJ = 7; + uint32 challenge_index = 12; + uint32 challenge_id = 4; + uint32 currentValue = 14; +} + +// CmdId: 27022 +// Obf: KGDDHMLFDGO +message ChallengeRecordNotify { + uint32 group_id = 14; + repeated ChallengeRecord challenge_record_list = 13; +} + +// Obf: LEJPPHJPGDD +message DungeonCandidateTeamAvatar { + AvatarInfo avatar_info = 13; + uint32 player_uid = 12; + optional UgcAvatarInfo ugc_avatar_info = 260; +} + +// Obf: EJFDNMJLLGC +message UgcTeamInfo { + FDGOOBGNJMP enter_type = 7; + IEPHBPLIFIN FDMDGMLNDNB = 5; +} + +// CmdId: 6824 +// Obf: HLAOLGIKKIH +message DungeonCandidateTeamInfoNotify { + uint32 dungeon_id = 10; + repeated DungeonCandidateTeamAvatar avatar_list = 12; + uint32 match_type = 15; + map KDNCFBHJCPJ = 3; + repeated uint32 ready_player_uid = 7; + optional UgcTeamInfo ugc_team_list = 1882; +} + +// CmdId: 20161 +// Obf: EKFFOLPOFOG +message DungeonCandidateTeamInviteNotify { + uint32 dungeon_id = 13; + uint32 player_uid = 14; + uint32 vaild_deadline_time_sec = 5; +} + +// CmdId: 20800 +// Obf: GCCLANHLJPH +message DungeonCandidateTeamRefuseNotify { + uint32 player_uid = 8; +} + +// CmdId: 23849 +// Obf: LCCBHDIDMLM +message DungeonCandidateTeamPlayerLeaveNotify { + uint32 player_uid = 9; + DungeonCandidateTeamPlayerLeaveReason reason = 14; +} + +// CmdId: 9931 +// Obf: JGHDDECCJPG +message DungeonCandidateTeamDismissNotify { + DungeonCandidateTeamDismissReason reason = 11; + uint32 player_uid = 14; +} + +// CmdId: 6341 +// Obf: ICOKGCHCLNL +message DungeonCandidateTeamCreateReq { + uint32 dungeon_id = 12; + uint32 point_id = 13; +} + +// CmdId: 22514 +// Obf: NHKFHIKGPKK +message DungeonCandidateTeamCreateRsp { + int32 retcode = 9; +} + +// CmdId: 7822 +// Obf: GMKJIOPILNO +message DungeonCandidateTeamInviteReq { + repeated uint32 player_uids = 9; +} + +// CmdId: 23686 +// Obf: PLDKBBCIIFK +message DungeonCandidateTeamInviteRsp { + repeated uint32 invalid_player_uids = 10; + int32 retcode = 13; +} + +// CmdId: 28294 +// Obf: MAHEAEBNDNP message DungeonCandidateTeamKickReq { uint32 player_uid = 5; } -// CmdId: 998 -// Obf: KGEGDNGJKJM +// CmdId: 22454 +// Obf: OBDCAHNACAB message DungeonCandidateTeamKickRsp { - int32 retcode = 13; + int32 retcode = 7; } -// CmdId: 946 -// Obf: EPAMAIKAGEP +// CmdId: 22562 +// Obf: GJDCBHBIHFB message DungeonCandidateTeamLeaveReq { } -// CmdId: 980 -// Obf: FIMIPDPGILH +// CmdId: 23855 +// Obf: FDAGGEEHDPO message DungeonCandidateTeamLeaveRsp { - int32 retcode = 13; + int32 retcode = 3; } -// CmdId: 959 -// Obf: MJMBLIAIAKH +// CmdId: 4838 +// Obf: NBECIALIFBA message DungeonCandidateTeamReplyInviteReq { bool is_accept = 12; } -// CmdId: 993 -// Obf: BFBJLHKGKLE +// CmdId: 3761 +// Obf: KABOLDJAOOI message DungeonCandidateTeamReplyInviteRsp { - bool is_trans_point = 7; - int32 retcode = 13; - uint32 dungeon_id = 15; + uint32 dungeon_id = 14; + bool is_trans_point = 2; + int32 retcode = 3; } -// CmdId: 911 -// Obf: BIKCPAKMPPO +// CmdId: 23358 +// Obf: DOCBKNBOMEH message DungeonCandidateTeamSetReadyReq { - bool is_ready = 9; + bool is_ready = 11; } -// CmdId: 971 -// Obf: EFEDBKPNOCA +// CmdId: 28597 +// Obf: ICOGEAIAOOG message DungeonCandidateTeamSetReadyRsp { - int32 retcode = 1; + int32 retcode = 8; } -// CmdId: 949 -// Obf: HPEDCFMBMIO +// CmdId: 1619 +// Obf: DFGNPIBJHIF message DungeonCandidateTeamChangeAvatarReq { - repeated uint64 avatar_guid_list = 9; + repeated uint64 avatar_guid_list = 14; } -// CmdId: 912 -// Obf: DBOPADOPECA +// CmdId: 451 +// Obf: NNFKLBOECOB message DungeonCandidateTeamChangeAvatarRsp { - int32 retcode = 13; + int32 retcode = 11; } -// Obf: POHDOBJJPPO +// Obf: FMKJAHHOCBE message DailyDungeonEntryInfo { - DungeonEntryInfo recommend_dungeon_entry_info = 12; - uint32 dungeon_entry_config_id = 10; - uint32 recommend_dungeon_id = 7; - uint32 dungeon_entry_id = 1; + DungeonEntryInfo recommend_dungeon_entry_info = 8; + uint32 recommend_dungeon_id = 10; + uint32 dungeon_entry_id = 2; + uint32 dungeon_entry_config_id = 15; } -// CmdId: 941 -// Obf: AJANOBNMFFE +// CmdId: 6924 +// Obf: MBPLOJNEPHM message GetDailyDungeonEntryInfoReq { - uint32 scene_id = 4; + uint32 scene_id = 5; } -// CmdId: 953 -// Obf: JEGFBFNIAON +// CmdId: 674 +// Obf: OENGIKKHMHC message GetDailyDungeonEntryInfoRsp { - int32 retcode = 13; - repeated DailyDungeonEntryInfo daily_dungeon_info_list = 5; + int32 retcode = 14; + repeated DailyDungeonEntryInfo daily_dungeon_info_list = 7; } -// CmdId: 956 -// Obf: MJDBOGJIPMD +// CmdId: 8945 +// Obf: NMHIJGEDOLK message DungeonSlipRevivePointActivateReq { - uint32 slip_revive_point_id = 1; + uint32 slip_revive_point_id = 11; } -// CmdId: 963 -// Obf: JALJOAGHFLD +// CmdId: 1980 +// Obf: CNEDCJKENNB message DungeonSlipRevivePointActivateRsp { - uint32 slip_revive_point_id = 15; - int32 retcode = 10; + uint32 slip_revive_point_id = 5; + int32 retcode = 6; } -// CmdId: 918 -// Obf: EEGGKBINCKG +// CmdId: 25895 +// Obf: IKDPEJOBGFB message DungeonInterruptChallengeReq { - uint32 group_id = 9; - uint32 challenge_id = 7; - uint32 challenge_index = 13; + uint32 challenge_id = 10; + uint32 challenge_index = 9; + uint32 group_id = 5; } -// CmdId: 969 -// Obf: NLPKOLOEDHO +// CmdId: 4256 +// Obf: EDPOFMHEEAE message DungeonInterruptChallengeRsp { - uint32 group_id = 9; - int32 retcode = 12; - uint32 challenge_index = 1; - uint32 challenge_id = 15; + int32 retcode = 1; + uint32 group_id = 14; + uint32 challenge_index = 10; + uint32 challenge_id = 2; } -// CmdId: 910 -// Obf: ENGKPNHPHEN +// CmdId: 2249 +// Obf: CCJDIFPEDOP message InteractDailyDungeonInfoNotify { } -// CmdId: 923 -// Obf: PEJFOCNHIPI +// CmdId: 29252 +// Obf: FFNEOOIKHIA message DungeonRestartReq { } -// CmdId: 977 -// Obf: NLHIOPCMMOH +// CmdId: 26758 +// Obf: LNDDFOIDFOI message DungeonRestartRsp { - uint32 point_id = 6; - int32 retcode = 4; - uint32 dungeon_id = 8; + uint32 dungeon_id = 1; + uint32 point_id = 4; + int32 retcode = 15; } -// CmdId: 992 -// Obf: BCOAFDKBHEB +// CmdId: 29338 +// Obf: CEELKKHAKNI message DungeonRestartInviteNotify { - uint32 point_id = 8; - uint32 cd = 4; - uint32 dungeon_id = 6; - uint32 player_uid = 5; + uint32 point_id = 11; + uint32 player_uid = 15; + uint32 cd = 7; + uint32 dungeon_id = 13; } -// CmdId: 909 -// Obf: BMBNGNIGPKH +// CmdId: 4804 +// Obf: JPOPCNNCHHK message DungeonRestartInviteReplyReq { - bool is_accept = 7; + bool is_accept = 6; } -// CmdId: 974 -// Obf: GHMIHKGLKGH +// CmdId: 20035 +// Obf: IBLKGMDNOGJ message DungeonRestartInviteReplyRsp { - int32 retcode = 4; - bool is_trans_point = 7; - bool is_accept = 2; + bool is_accept = 8; + bool is_trans_point = 2; + int32 retcode = 12; } -// CmdId: 917 -// Obf: OLKIHDOOGHG +// CmdId: 8778 +// Obf: MAFPCFBPKOO message DungeonRestartInviteReplyNotify { + uint32 player_uid = 8; bool is_accept = 2; - uint32 player_uid = 11; } -// CmdId: 997 -// Obf: IHGFCPMNMCC +// CmdId: 22679 +// Obf: BONJMLPEAOA message DungeonRestartResultNotify { - bool is_add_accpet = 12; + bool is_add_accpet = 13; } -// CmdId: 970 -// Obf: NJDDLMOLMBF +// CmdId: 5541 +// Obf: CNHEIIFDBPM message DungeonCandidateTeamSetChangingAvatarReq { - bool is_changing_avatar = 1; + bool is_changing_avatar = 12; } -// CmdId: 961 -// Obf: HFBGPPLBFDN +// CmdId: 28831 +// Obf: HIOLJBGLAFD message DungeonCandidateTeamSetChangingAvatarRsp { - int32 retcode = 9; + int32 retcode = 6; } -// CmdId: 901 -// Obf: KCHMGJJNGID +// CmdId: 9166 +// Obf: KEDBFDOGFDH message MistTrialFloorLevelNotify { - uint32 floor_level = 5; - uint32 dungeon_scene_id = 3; + uint32 dungeon_scene_id = 13; + uint32 floor_level = 7; } -// CmdId: 915 -// Obf: DPHJKPDLJME +// CmdId: 22297 +// Obf: BHBGFLBHMKP message DungeonReviseLevelNotify { - uint32 LPEGNBKLNPD = 2; - uint32 dungeon_id = 11; - uint32 MAGJOJOBHEK = 10; + uint32 dungeon_id = 13; + uint32 DEKNEDHELLG = 9; + uint32 CONMHGGJNMC = 10; } -// CmdId: 919 -message CCMOCNEMPED { - repeated PlatformType LEEIAFAAGCG = 14; +// CmdId: 25847 +message BBLFOGIBMGA { repeated uint32 monster_id_list = 3; + repeated PlatformType FBIDJPPPLEH = 2; } -// CmdId: 989 -message HDNBCGCMHGF { - message KODBLKCIHHK { - string OOKCFFADBJH = 3; - repeated PlatformType LEEIAFAAGCG = 11; - repeated uint32 monster_id_list = 5; +// CmdId: 28862 +message NJEABHKBAHE { + message MEBJDBFIELG { + repeated uint32 monster_id_list = 11; + string KHENLKOMPDD = 4; + repeated PlatformType FBIDJPPPLEH = 14; } - repeated KODBLKCIHHK MJJHHNMINEM = 10; + repeated MEBJDBFIELG EPJKEKAOAEF = 9; } -// Obf: LFGGJIKICHD +// Obf: AABMKDICGED message HitCollision { - float attackeeHitEntityAngle = 2; - float attackeeHitForceAngle = 8; - Vector hit_dir = 5; + float NBANAGMDLHB = 15; int32 hit_box_index = 6; - Vector hit_point = 10; - HitColliderType hit_collider_type = 11; + Vector hit_point = 13; + float DMGGIJNBFNN = 11; + Vector hit_dir = 8; + HitColliderType hit_collider_type = 4; } -// Obf: PBAFNBPPAND +// Obf: LEKHHDAJFPK message AttackHitEffectResult { - float hitHaltTime = 6; - float hitHaltTimeScale = 2; - float retreatStrength = 14; - float airStrength = 13; - uint32 IDJFCEPGOOF = 5; - uint32 ODEDPMCMFNN = 8; + uint32 PPEJOCMAFFH = 11; + float HLMGLLLLEIJ = 7; + uint32 POCHAAAEPMH = 2; + float NMMAGALAPME = 13; + float DPMHMPLKOEK = 1; + float LOHBEFJPFHA = 5; } -// Obf: PIEGLPACNBP +// Obf: JJPHDINFFJI message AbilityIdentifier { - uint32 instanced_modifier_id = 11; - int32 local_id = 2; - bool is_serverbuff_modifier = 14; - uint32 modifier_owner_id = 1; - uint32 ability_caster_id = 15; - uint32 instanced_ability_id = 9; + int32 local_id = 5; + uint32 instanced_ability_id = 11; + bool is_serverbuff_modifier = 2; + uint32 instanced_modifier_id = 12; + uint32 MDEDDJNNKOI = 6; + uint32 BKJOIGAMEAM = 10; } -// Obf: BEFCMFBPFGN +// Obf: ICJAFHIJEBJ message AttackResult { - uint32 GNHFHCDDDBA = 1198; - uint32 BHAPFDKHNPD = 82; - uint32 hashed_anim_event_id = 1624; - uint32 KDBNEJKOKDB = 6; - float HKDJFJDCKBI = 2018; - uint32 LADOHMHIICA = 1640; - int32 hit_retreat_angle_compat = 10; - AttackHitEffectResult hit_eff_result = 15; - uint32 HAGEIJIIBAE = 1178; - float GGPOMBNHHCA = 804; - bool is_crit = 7; - uint32 element_type = 8; - uint32 attack_timestamp_ms = 1597; - uint32 amplify_reaction_type = 1235; - bool IFHLFNMODNC = 78; - uint32 BIIDCDNCFPH = 1; - uint32 AFPDNEPONHN = 158; - uint32 attacker_id = 13; - uint32 defense_id = 4; - string anim_event_id = 5; - float damage = 11; - HitCollision hit_collision = 2; - bool PFEKJJINPCE = 1765; - uint32 addhurt_reaction_type = 1772; - Vector resolved_dir = 3; - uint32 OJPOIAJBPCN = 316; - float element_durability_attenuation = 979; - AbilityIdentifier ability_identifier = 12; - bool GMKBKKOFIPN = 309; - float damage_shield = 1660; + uint32 BLJNCIEFOED = 5; + uint32 element_type = 10; + float FMPIEJOMIFJ = 1723; + float NLAAOODDKGK = 778; + bool BAAHKFCEBMA = 7; + float KFCPIKCMIOI = 567; + float DPHDFDJJNOA = 27; + bool BILAJCEBMGF = 378; + uint32 MIKMJNBAAIJ = 8; + AttackHitEffectResult hit_eff_result = 6; + uint32 BKKNPCPEDCF = 457; + uint32 DKDBHEJFOGD = 1602; + uint32 defense_id = 9; + uint32 attacker_id = 14; + float damage = 2; + uint32 EMOHABNNHBJ = 314; + bool KAKHNCAHEOP = 609; + string anim_event_id = 15; + int32 hit_retreat_angle_compat = 13; + uint32 KGKNJIIOPMP = 1649; + uint32 EFKGDDIGOHJ = 82; + uint32 JDPELIFFANG = 394; + uint32 ODBKCAJFBMO = 1652; + AbilityIdentifier ability_identifier = 3; + Vector resolved_dir = 4; + HitCollision hit_collision = 11; + uint32 NFDLHHGPLKL = 866; + uint32 OEEFAHMCLOM = 216; + uint32 IEJNKCBILGI = 1603; + bool FIHKEJMFKHO = 1672; } -// Obf: FAABEIHJGBK +// Obf: LGMKEKBEELG message EvtBeingHitInfo { - uint32 frame_num = 9; - AttackResult attack_result = 8; - uint32 peer_id = 11; + uint32 peer_id = 4; + uint32 frame_num = 15; + AttackResult attack_result = 10; } -// CmdId: 375 -// Obf: PPNOMHAOEOJ +// CmdId: 8650 +// Obf: OPODPPOAPKP message EvtBeingHitNotify { - EvtBeingHitInfo being_hit_info = 10; + ForwardType forward_type = 9; + EvtBeingHitInfo being_hit_info = 4; +} + +// Obf: KMKPHPFFDNG +message EvtAnimatorParameterInfo { + int32 name_id = 4; + AnimatorParameterValueInfo value = 10; + bool is_server_cache = 15; + uint32 entity_id = 11; +} + +// CmdId: 8912 +// Obf: BNDEGKKNAFJ +message EvtAnimatorParameterNotify { + EvtAnimatorParameterInfo animator_param_info = 4; + ForwardType forward_type = 13; +} + +// CmdId: 9459 +// Obf: JBPDNKOINAN +message HostPlayerNotify { + uint32 host_uid = 8; + uint32 host_peer_id = 7; +} + +// CmdId: 8216 +// Obf: LPCJNKAIIEL +message EvtDoSkillSuccNotify { + uint32 caster_id = 14; + uint32 skill_id = 7; + Vector forward = 5; + ForwardType forward_type = 12; +} + +// CmdId: 22195 +// Obf: LGEDOOIENKG +message EvtCreateGadgetNotify { + uint64 guid = 11; + repeated uint32 target_lock_point_index_list = 516; + uint32 room_id = 3; + bool is_peer_id_from_player = 1886; + bool HEPFGKFLCCD = 13; + uint32 owner_entity_id = 14; + bool OFGGANCKDLM = 438; + uint32 target_lock_point_index = 8; + Vector InitEulerAngles = 4; + uint32 prop_owner_entity_id = 1; + uint32 camp_type = 5; + ForwardType forward_type = 7; + Vector InitPos = 9; + uint32 target_entity_id = 2; + uint32 config_id = 15; + uint32 camp_id = 12; + repeated uint32 target_entity_id_list = 216; + uint32 entity_id = 10; + bool CNIILEKPCMD = 6; +} + +// CmdId: 5833 +// Obf: JOPFKPGNIKG +message EvtDestroyGadgetNotify { + ForwardType forward_type = 1; + uint32 entity_id = 8; +} + +// CmdId: 28358 +// Obf: FOHLJKAFFNL +message EvtFaceToEntityNotify { + uint32 entity_id = 13; + ForwardType forward_type = 2; + uint32 face_entity_id = 10; +} + +// Obf: DGNNOOGKIDC +message EvtFaceToDirInfo { + uint32 entity_id = 12; + Vector face_dir = 11; +} + +// CmdId: 3850 +// Obf: ONOKEAPFKHE +message EvtFaceToDirNotify { + EvtFaceToDirInfo evt_face_to_dir_info = 6; + ForwardType forward_type = 11; +} + +// CmdId: 810 +// Obf: FPOPCBIOAAA +message EvtCostStaminaNotify { + float cost_stamina = 11; + uint32 skill_id = 4; +} + +// Obf: IECFBICKHEE +message EvtSetAttackTargetInfo { + uint32 select_point_index = 3; + uint32 attack_target_id = 10; + uint32 entity_id = 13; +} + +// CmdId: 9927 +// Obf: LEHDJDHEPPB +message EvtSetAttackTargetNotify { + EvtSetAttackTargetInfo evt_set_attack_target_info = 10; ForwardType forward_type = 9; } -// Obf: NJDDPFCLLPO -message EvtAnimatorParameterInfo { - uint32 entity_id = 8; - bool is_server_cache = 9; - AnimatorParameterValueInfo value = 15; - int32 name_id = 5; +// Obf: ONHCJCJDHEI +message EvtAnimatorStateChangedInfo { + uint32 ref_id = 9; + uint32 AFHAMAHFDFH = 4; + bool ONHINBKJJDG = 1; + Vector ref_pos = 14; + bool AEJFHAEJMAH = 10; + uint32 normalized_time_compact = 12; + Vector pos = 15; + float fade_duration = 7; + int32 face_angle_compact = 8; + uint32 entity_id = 6; + uint32 BBHJKALOLNJ = 2; } -// CmdId: 396 -// Obf: MNMHGPICKNO -message EvtAnimatorParameterNotify { - ForwardType forward_type = 13; - EvtAnimatorParameterInfo animator_param_info = 4; +// Obf: JKDMDAFNPFF +message EvtCompensatePosDiffInfo { + Vector cur_pos = 5; + int32 face_angle_compact = 2; + uint32 entity_id = 9; + uint32 normalized_time_compact = 4; + uint32 cur_hash = 10; } -// CmdId: 302 -// Obf: DGNMEHADJDI -message HostPlayerNotify { - uint32 host_peer_id = 8; - uint32 host_uid = 3; -} - -// CmdId: 372 -// Obf: IJLDLGMBMAJ -message EvtDoSkillSuccNotify { - ForwardType forward_type = 8; - Vector forward = 6; - uint32 caster_id = 13; - uint32 skill_id = 15; -} - -// CmdId: 355 -// Obf: DGNDHHIGNBD -message EvtCreateGadgetNotify { - uint32 camp_id = 11; - uint64 guid = 13; - uint32 DNAKOOADMLE = 9; - repeated uint32 target_lock_point_index_list = 1869; - bool OFEAKOJIKCA = 12; +message KJCGEIPACLC { + Vector PDFGFIKLANM = 11; uint32 entity_id = 10; - ForwardType forward_type = 4; - bool is_async_load = 174; - Vector InitPos = 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 InitEulerAngles = 14; - bool KJLIAJBFMKL = 6; - repeated uint32 target_entity_id_list = 418; + Vector target_pos = 12; } -// CmdId: 348 -// Obf: KBKJDANOAHC -message EvtDestroyGadgetNotify { - ForwardType forward_type = 11; +// Obf: JAGPFBDDEAN +message EvtFixedRushMove { + float speed = 12; + string override_collider = 8; + bool IFFPKMEPDMA = 11; + uint32 entity_id = 15; + repeated uint32 animator_state_id_list = 10; + Vector target_pos = 3; + bool CEIIFCMKJJC = 13; +} + +message DHPFNNHADNH { + uint32 entity_id = 6; + Vector DKAKDMHDPDH = 15; + Vector PNMGDJCANHC = 3; + JMFPBNKNHED GPOHBBPBBEC = 5; +} + +// Obf: FPDBCDBPIHI +message EvtLightCoreMove { + float speed = 6; + float CFHOLDHHKDG = 2; uint32 entity_id = 7; + Vector target_pos = 1; + float IANDFNHEJNH = 12; } -// CmdId: 358 -// Obf: EFLEDIMNPED -message EvtFaceToEntityNotify { - uint32 face_entity_id = 7; +// Obf: KOEBOEKINMF +message EvtGrapplingHookMove { + string override_collider = 4; + repeated uint32 animator_state_id_list = 6; + float speed = 14; + float CHLPMJKKOHB = 3; + Vector target_pos = 10; + float OJNIOEOFFOI = 15; + bool CEIIFCMKJJC = 7; + bool IFFPKMEPDMA = 12; + uint32 entity_id = 1; +} + +// CmdId: 1539 +// Obf: FHJIKJADHNP +message EvtAnimatorStateChangedNotify { + ForwardType forward_type = 8; + EvtAnimatorStateChangedInfo evt_animator_state_changed_info = 10; +} + +// Obf: KEPEGNEDOPJ +message EvtRushMoveInfo { + int32 face_angle_compact = 10; + Vector pos = 15; + Vector NIGKCDBDNHG = 12; + uint32 entity_id = 2; + float timeRange = 14; + int32 state_name_hash = 6; + Vector DIJBLPGFBMA = 4; + Vector velocity = 3; +} + +message OECILAICMIE { + Vector face_dir = 6; + uint32 entity_id = 8; + Vector pos = 3; + Vector velocity = 5; +} + +// Obf: DLAHFFBOIFA +message EvtCombatForceSetPosInfo { + uint32 CMJGEIMODDO = 12; + Vector target_pos = 5; + uint32 JIKEAELPDOC = 3; + uint32 entity_id = 1; +} + +// Obf: MLJBHICOBMH +message EvtSyncEntityPositionInfo { + Vector pos = 3; + uint32 entity_id = 2; + uint32 state_hash = 9; + uint32 normalized_time_compact = 7; + int32 face_angle_compact = 8; +} + +// CmdId: 25987 +// Obf: HLMODAGGEGO +message EvtRushMoveNotify { + ForwardType forward_type = 6; + EvtRushMoveInfo evt_rush_move_info = 15; +} + +// CmdId: 23746 +// Obf: LAFKEDKPKIM +message EvtBulletHitNotify { ForwardType forward_type = 3; + HitColliderType hit_collider_type = 5; + uint32 KDBDDHAOOME = 6; + Vector hit_point = 1; + uint32 HNMABCLIAMB = 7; + Vector hit_normal = 4; + uint32 entity_id = 9; + int32 hit_box_index = 12; + uint32 forward_peer = 8; +} + +// CmdId: 26348 +// Obf: FJJAANMLOOB +message EvtBulletDeactiveNotify { + ForwardType forward_type = 1; + uint32 entity_id = 14; + Vector disappear_pos = 8; +} + +// CmdId: 27889 +// Obf: BIBKKFDFKEH +message EvtEntityStartDieEndNotify { + uint32 die_state_flag = 13; + uint32 entity_id = 9; + bool immediately = 12; + ForwardType forward_type = 6; +} + +// CmdId: 8672 +// Obf: PJHHOALDCDN +message EvtBulletMoveNotify { + uint32 entity_id = 6; + Vector cur_pos = 13; + ForwardType forward_type = 15; +} + +// CmdId: 20643 +// Obf: CMOGIHEMPNF +message EvtAvatarEnterFocusNotify { + Vector focus_forward = 13; + ForwardType forward_type = 3; + bool CCKKABKJJGP = 12; + bool MDMOIMDCOPF = 7; + uint32 entity_id = 11; + bool MCNECDNCLCJ = 1; + bool GMLEBIHPOKD = 5; + bool OGOLKMLFFHE = 2; + bool OEMKCENFMIM = 10; + bool DBPHFOKBNCP = 9; + bool PBHFFGHHPMA = 15; + bool EGBLCMOLOMC = 8; + bool NACMCGNGDLN = 6; +} + +// CmdId: 24354 +// Obf: BDJMGLMLENA +message EvtAvatarExitFocusNotify { + Vector finish_forward = 13; + ForwardType forward_type = 12; + uint32 entity_id = 11; +} + +// CmdId: 8305 +// Obf: LHFNDLOOJKJ +message EvtAvatarUpdateFocusNotify { + uint32 entity_id = 8; + Vector focus_forward = 14; + ForwardType forward_type = 9; +} + +// Obf: MBOKNLKIPFI +message AuthorityChange { + EntityAuthorityInfo entity_authority_info = 10; + uint32 authority_peer_id = 9; + uint32 entity_id = 1; +} + +// CmdId: 3913 +// Obf: PCGGEAGLBGD +message EntityAuthorityChangeNotify { + repeated AuthorityChange authority_change_list = 13; +} + +// CmdId: 24005 +// Obf: LDBEMEAFJOG +message AvatarBuffAddNotify { + uint64 avatar_guid = 13; + uint32 buff_id = 12; +} + +// CmdId: 3202 +// Obf: HPKFFICFAKP +message AvatarBuffDelNotify { + uint64 avatar_guid = 11; + uint32 buff_id = 5; +} + +// CmdId: 20036 +// Obf: BMANLPLANOJ +message MonsterAlertChangeNotify { + uint32 avatar_entity_id = 14; + uint32 is_alert = 1; + repeated uint32 monster_entity_list = 12; +} + +// CmdId: 3111 +// Obf: PKIMGJKJMFE +message MonsterForceAlertNotify { + uint32 monster_entity_id = 8; +} + +// CmdId: 23736 +// Obf: FPPIIFCCGBG +message AvatarEnterElementViewNotify { + bool is_triggerd = 10; + uint32 avatar_entity_id = 6; +} + +// CmdId: 3153 +// Obf: HOMMGPCHAMD +message TriggerCreateGadgetToEquipPartNotify { + uint32 entity_id = 2; + uint32 gadget_id = 5; + uint32 gadget_entity_id = 12; + string equip_part = 9; +} + +// CmdId: 5525 +// Obf: IOCCLGCILKA +message EvtEntityRenderersChangedNotify { + uint32 entity_id = 12; + EntityRendererChangedInfo renderer_changed_info = 4; + ForwardType forward_type = 10; + bool is_server_cache = 6; +} + +// CmdId: 20049 +// Obf: AKBHACPDPLA +message AnimatorForceSetAirMoveNotify { + ForwardType forward_type = 9; + bool in_air_move = 11; + uint32 entity_id = 12; +} + +// Obf: AJLFKACFMII +message AiSkillCdInfo { + map skill_cd_map = 6; + map skill_group_cd_map = 11; +} + +// CmdId: 6471 +// Obf: DCKIHJONHIO +message EvtAiSyncSkillCdNotify { + map ai_cd_map = 10; +} + +// CmdId: 22445 +// Obf: KKMJKPPFMGI +message EvtBeingHitsCombineNotify { + repeated EvtBeingHitInfo evt_being_hit_info_list = 4; + ForwardType forward_type = 8; +} + +// CmdId: 23010 +// Obf: EGKACDGMPPG +message EvtAvatarSitDownNotify { + uint64 chair_id = 6; + int32 direction = 8; + Vector position = 9; + uint32 entity_id = 4; +} + +// CmdId: 8332 +// Obf: JOAGCKEBIGN +message EvtAvatarStandUpNotify { + int32 direction = 14; + uint64 chair_id = 8; + int32 performId = 12; + uint32 entity_id = 6; +} + +// CmdId: 24080 +// Obf: EBOOJFFLOBI +message CreateMassiveEntityReq { + repeated ClientMassiveEntity massive_entity_list = 10; +} + +// CmdId: 20637 +// Obf: AJJNIEABIAH +message CreateMassiveEntityRsp { + int32 retcode = 15; +} + +// CmdId: 27278 +// Obf: MOGACMBGKBA +message CreateMassiveEntityNotify { + repeated ServerMassiveEntity massive_entity_list = 6; +} + +// CmdId: 24517 +// Obf: GCKEBOMKGFN +message DestroyMassiveEntityNotify { + repeated ClientMassiveEntity massive_entity_list = 6; +} + +// CmdId: 21761 +// Obf: CNPCOPNIOEH +message MassiveEntityStateChangedNotify { + repeated MassiveEntityState massive_entity_state_list = 9; +} + +// Obf: KOMDBIHEDIA +message TeamEntityInfo { + uint32 team_entity_id = 10; + uint32 authority_peer_id = 9; + AbilitySyncStateInfo team_ability_info = 12; +} + +// CmdId: 25071 +// Obf: OCCHGJLNKDC +message SyncTeamEntityNotify { + uint32 scene_id = 4; + repeated TeamEntityInfo team_entity_info_list = 3; +} + +// CmdId: 4320 +// Obf: PPAHLMFGPPN +message DelTeamEntityNotify { + repeated uint32 del_entity_id_list = 7; + uint32 scene_id = 15; +} + +// Obf: AACHABJNBBP +message EvtSyncSkillAnchorPosition { + Vector skill_anchor_position = 1; uint32 entity_id = 9; } -// Obf: DHDPCHAJIEC -message EvtFaceToDirInfo { - uint32 entity_id = 8; - Vector face_dir = 9; -} - -// CmdId: 335 -// Obf: FHJEHIKEJMC -message EvtFaceToDirNotify { - ForwardType forward_type = 6; - EvtFaceToDirInfo evt_face_to_dir_info = 11; -} - -// CmdId: 387 -// Obf: OFELKNOHKOB -message EvtCostStaminaNotify { - float cost_stamina = 9; - uint32 skill_id = 6; -} - -// Obf: HOIEMLAHNLA -message EvtSetAttackTargetInfo { - uint32 entity_id = 4; - uint32 select_point_index = 7; - uint32 attack_target_id = 10; -} - -// CmdId: 330 -// Obf: FPMNNPLLLEO -message EvtSetAttackTargetNotify { - EvtSetAttackTargetInfo evt_set_attack_target_info = 2; - ForwardType forward_type = 9; -} - -// Obf: AKDFHOEIHII -message EvtAnimatorStateChangedInfo { - uint32 NLMICFIEANI = 7; - uint32 BCKFGDDJMBJ = 8; - bool CMLCMCKNCAH = 12; - int32 face_angle_compact = 4; - Vector pos = 6; - uint32 entity_id = 10; - float fade_duration = 1; - bool JNIONCMCEAO = 11; - uint32 HDHIBLLIPAO = 9; -} - -// Obf: ACLNMEGDNGL -message EvtCompensatePosDiffInfo { - Vector cur_pos = 13; - uint32 JKFEIKAKLME = 9; - uint32 entity_id = 5; - int32 face_angle_compact = 7; - uint32 NLMICFIEANI = 2; -} - -message NNGHANCBFGE { - Vector MHMGJKOFDBE = 5; - Vector target_pos = 12; - uint32 entity_id = 4; -} - -// Obf: FJMINHJHNDA -message EvtFixedRushMove { - uint32 entity_id = 2; - Vector target_pos = 5; - bool EKKDNPEOCCJ = 15; - float speed = 1; - bool HJFFLLFHBKH = 8; - repeated uint32 animator_state_id_list = 4; - string override_collider = 3; -} - -message AJDKBLNNCOI { - Vector GEOHFGNBHDM = 6; - uint32 entity_id = 2; - Vector CBGCJPMPMKB = 5; -} - -message EvtLightCoreMove { - Vector target_pos = 15; - float IIMDFODNMKO = 13; - float speed = 9; - float JHLLECOJMGE = 5; - uint32 entity_id = 4; -} - -// Obf: IBHMAGDNHPL -message EvtGrapplingHookMove { - Vector target_pos = 5; - float FAHMFGGPNMA = 11; - float speed = 1; - repeated uint32 animator_state_id_list = 12; - bool EKKDNPEOCCJ = 2; - bool HJFFLLFHBKH = 8; - float FJPFLDIBPCN = 7; - string override_collider = 3; - uint32 entity_id = 14; -} - -// CmdId: 384 -// Obf: ILGDEGOEDNE -message EvtAnimatorStateChangedNotify { - EvtAnimatorStateChangedInfo evt_animator_state_changed_info = 3; - ForwardType forward_type = 5; -} - -// Obf: KFFEPKOFJCM -message EvtRushMoveInfo { - Vector velocity = 7; - Vector pos = 1; - int32 face_angle_compact = 9; - uint32 entity_id = 5; - Vector EHOAONODFHE = 12; - float timeRange = 11; - int32 state_name_hash = 2; - Vector PONJIJJIKCL = 3; -} - -message MOIBLIHBOHO { - Vector face_dir = 14; - Vector pos = 5; - uint32 entity_id = 2; - Vector velocity = 15; -} - -message LHMBKAHAEFB { - uint32 JLDLOPBLCOD = 12; - Vector target_pos = 1; - uint32 MNGAFFLGEON = 7; - uint32 entity_id = 5; -} - -// Obf: FJINHACIPMN -message EvtSyncEntityPositionInfo { - uint32 entity_id = 11; - Vector pos = 5; - uint32 IBEEKINNPFA = 12; - uint32 NLMICFIEANI = 10; - int32 face_angle_compact = 14; -} - -// CmdId: 364 -// Obf: JKGONCBKEGO -message EvtRushMoveNotify { - ForwardType forward_type = 12; - EvtRushMoveInfo evt_rush_move_info = 8; -} - -// CmdId: 321 -// Obf: AGCEHPNLCLN -message EvtBulletHitNotify { - uint32 forward_peer = 9; - HitColliderType hit_collider_type = 12; - Vector IKLAJLIJHPL = 7; - uint32 entity_id = 10; - ForwardType forward_type = 8; - uint32 IKCAFAGALFA = 3; - Vector hit_point = 11; - uint32 DAPDLJGIEOI = 4; - int32 hit_box_index = 6; -} - -// CmdId: 334 -// Obf: KGCIBIOLFNL -message EvtBulletDeactiveNotify { - Vector disappear_pos = 10; - uint32 entity_id = 15; - ForwardType forward_type = 2; -} - -// CmdId: 394 -// Obf: HHMDLGGKANE -message EvtEntityStartDieEndNotify { - bool immediately = 14; - ForwardType forward_type = 7; - uint32 entity_id = 12; - uint32 die_state_flag = 3; -} - -// CmdId: 333 -// Obf: LFKAAHFDIKE -message EvtBulletMoveNotify { - Vector cur_pos = 14; - uint32 entity_id = 2; - ForwardType forward_type = 13; -} - -// CmdId: 324 -// Obf: LHHIJEAFFNB -message EvtAvatarEnterFocusNotify { - bool AIHLHJDNABL = 10; - bool GJICOMNALAJ = 11; - bool NJJKKALMBEK = 6; - uint32 entity_id = 8; - bool ACGEHPLHPOH = 15; - bool IAMBNGGFPOH = 14; - bool JEMNEGDJHAH = 12; - bool IELOLHMPNFD = 4; - ForwardType forward_type = 3; - bool HNGPEEDNPHJ = 2; - bool IDLCLDEFJFP = 5; - bool CGJEBFFOOCF = 9; - Vector focus_forward = 7; -} - -// CmdId: 331 -// Obf: OHIJMDMLMOI -message EvtAvatarExitFocusNotify { - uint32 entity_id = 15; - ForwardType forward_type = 5; - Vector finish_forward = 7; -} - -// CmdId: 376 -// Obf: NAGHKLONLBM -message EvtAvatarUpdateFocusNotify { - ForwardType forward_type = 13; - uint32 entity_id = 3; - Vector focus_forward = 9; -} - -// Obf: ABPGGKJDEIM -message AuthorityChange { - uint32 authority_peer_id = 5; - EntityAuthorityInfo entity_authority_info = 15; - uint32 entity_id = 11; -} - -// CmdId: 326 -// Obf: JOFAGGLCECB -message EntityAuthorityChangeNotify { - repeated AuthorityChange authority_change_list = 6; -} - -// CmdId: 320 -// Obf: GMIILAHKFBL -message AvatarBuffAddNotify { - uint32 buff_id = 7; - uint64 avatar_guid = 9; -} - -// CmdId: 305 -// Obf: NFKPMCMOKNP -message AvatarBuffDelNotify { - uint32 buff_id = 15; - uint64 avatar_guid = 3; -} - -// CmdId: 336 -// Obf: FLLMEHMJIDK -message MonsterAlertChangeNotify { - repeated uint32 monster_entity_list = 12; - uint32 avatar_entity_id = 3; - uint32 is_alert = 1; -} - -// CmdId: 366 -// Obf: AJPIDIELIII -message MonsterForceAlertNotify { - uint32 monster_entity_id = 11; -} - -// CmdId: 303 -// Obf: EDAPCAJPOLC -message AvatarEnterElementViewNotify { - bool is_triggerd = 2; - uint32 avatar_entity_id = 12; -} - -// CmdId: 342 -// Obf: IPLIBPLHDPF -message TriggerCreateGadgetToEquipPartNotify { - uint32 entity_id = 15; - uint32 gadget_entity_id = 3; - uint32 gadget_id = 8; - string equip_part = 10; -} - -// CmdId: 307 -// Obf: OGKFHAJNEOJ -message EvtEntityRenderersChangedNotify { - EntityRendererChangedInfo renderer_changed_info = 14; - uint32 entity_id = 2; - ForwardType forward_type = 5; - bool is_server_cache = 10; -} - -// CmdId: 398 -// Obf: JDGIBNIHLFJ -message AnimatorForceSetAirMoveNotify { - ForwardType forward_type = 4; - uint32 entity_id = 8; - bool in_air_move = 2; -} - -// Obf: EIAFDAJNOBI -message AiSkillCdInfo { - map skill_cd_map = 1; - map skill_group_cd_map = 6; -} - -// CmdId: 346 -// Obf: IIEAPNAFCGB -message EvtAiSyncSkillCdNotify { - map ai_cd_map = 6; -} - -// CmdId: 380 -// Obf: JGJGGKDENBM -message EvtBeingHitsCombineNotify { - ForwardType forward_type = 13; - repeated EvtBeingHitInfo evt_being_hit_info_list = 10; -} - -// CmdId: 371 -// Obf: ANDEKBPGEIO -message EvtAvatarSitDownNotify { - uint32 entity_id = 6; - Vector position = 8; - uint64 chair_id = 10; -} - -// CmdId: 349 -// Obf: AMIICFPACPC -message EvtAvatarStandUpNotify { - int32 direction = 12; - uint32 entity_id = 6; - int32 performId = 10; - uint64 chair_id = 14; -} - -// CmdId: 312 -// Obf: LGBOFMHKONM -message CreateMassiveEntityReq { - repeated ClientMassiveEntity massive_entity_list = 9; -} - -// CmdId: 341 -// Obf: NOEADFGHPAC -message CreateMassiveEntityRsp { - int32 retcode = 9; -} - -// CmdId: 353 -// Obf: AHGAIMBKGGG -message CreateMassiveEntityNotify { - repeated ServerMassiveEntity massive_entity_list = 14; -} - -// CmdId: 356 -// Obf: NJNGKBHEMHJ -message DestroyMassiveEntityNotify { - repeated ClientMassiveEntity massive_entity_list = 15; -} - -// CmdId: 363 -// Obf: IKOPAAIHMDG -message MassiveEntityStateChangedNotify { - repeated MassiveEntityState massive_entity_state_list = 11; -} - -// Obf: OABINEMNKPI -message TeamEntityInfo { - uint32 team_entity_id = 8; - AbilitySyncStateInfo team_ability_info = 5; - uint32 authority_peer_id = 2; -} - -// CmdId: 318 -// Obf: CDDMEPKMFHF -message SyncTeamEntityNotify { - repeated TeamEntityInfo team_entity_info_list = 2; - uint32 scene_id = 13; -} - -// CmdId: 369 -// Obf: IBMDDFGACLA -message DelTeamEntityNotify { - repeated uint32 del_entity_id_list = 13; - uint32 scene_id = 4; -} - -// Obf: OHPPDGFKJFD -message EvtSyncSkillAnchorPosition { - uint32 entity_id = 10; - Vector skill_anchor_position = 3; -} - -// Obf: GFIELFENIEL +// Obf: CDKBNNNPIIC message CombatInvokeEntry { - bytes combat_data = 6; - ForwardType forward_type = 5; - CombatTypeArgument argument_type = 4; + ForwardType forward_type = 14; + CombatTypeArgument argument_type = 9; + bytes combat_data = 11; } -// CmdId: 310 -// Obf: FLAKGKFNPBM +// CmdId: 20271 +// Obf: BLEFDDJFMLO message CombatInvocationsNotify { - repeated CombatInvokeEntry invoke_list = 5; + repeated CombatInvokeEntry invoke_list = 15; } -// CmdId: 323 -// Obf: LACOIJCBPHJ +// CmdId: 6462 +// Obf: FIKGOMABCGP message ServerBuffChangeNotify { - // Obf: OKJGNGFMJGH + // Obf: EEAKJOFDEFO enum ServerBuffChangeType { SERVER_BUFF_CHANGE_TYPE_ADD_SERVER_BUFF = 0; SERVER_BUFF_CHANGE_TYPE_DEL_SERVER_BUFF = 1; } - repeated ServerBuff server_buff_list = 5; - repeated uint64 avatar_guid_list = 12; + repeated ServerBuff server_buff_list = 15; + repeated uint64 avatar_guid_list = 8; + ServerBuffChangeType server_buff_change_type = 11; + repeated uint32 entity_id_list = 14; bool is_creature_buff = 7; - ServerBuffChangeType server_buff_change_type = 3; - repeated uint32 entity_id_list = 9; } -// Obf: IDODLGIKFOA +// Obf: HHHCEHIOMEP message AiThreatInfo { - map ai_threat_map = 4; + map ai_threat_map = 12; } -// CmdId: 377 -// Obf: HCMBENCEGEP +// CmdId: 7714 +// Obf: HHOBKODCGBH message EvtAiSyncCombatThreatInfoNotify { - map combat_threat_info_map = 14; + map combat_threat_info_map = 15; } -// CmdId: 392 -// Obf: NPLPDJJPHHF +// CmdId: 699 +// Obf: FLIFJJHNFJO message MassiveEntityElementOpBatchNotify { - uint32 HJOLNBIAFFL = 9; - int32 ENHINAPBAFJ = 8; - int32 AKKLKJBNCGN = 4; - uint32 user_id = 12; - int32 entity_type = 1; - float attack_element_durability = 10; - uint32 attacker_id = 7; + int32 PIGDAOBDKBB = 7; + uint32 op_idx = 4; + uint32 user_id = 13; + uint32 attacker_id = 1; + int32 entity_type = 10; + int32 IOJOIDKOIBH = 9; oneof check_shape { - ShapeSphere shape_sphere = 14; - ShapeBox shape_box = 5; + ShapeSphere shape_sphere = 12; + ShapeBox shape_box = 11; } + float attack_element_durability = 14; } -// Obf: LDLPBJOIHEO +// Obf: HLGFNMAEPJO message AiSyncInfo { uint32 entity_id = 2; - bool is_self_killing = 7; - bool has_path_to_target = 8; + bool has_path_to_target = 4; + bool is_self_killing = 1; } -// CmdId: 309 -// Obf: CAIOLKOIKNI +// CmdId: 5447 +// Obf: HKGLOBEAHIN message EntityAiSyncNotify { - repeated uint32 local_avatar_alerted_monster_list = 8; - repeated AiSyncInfo info_list = 1; + repeated uint32 local_avatar_alerted_monster_list = 4; + repeated AiSyncInfo info_list = 5; } -// CmdId: 374 -// Obf: HHEIBNCGICK +// CmdId: 21205 +// Obf: BEHGHCFKCEI message LuaSetOptionNotify { - // Obf: OMFLJFLOMGA + // Obf: KDJIBGKLHDO enum LuaOptionType { LUA_OPTION_NONE = 0; LUA_OPTION_PLAYER_INPUT = 1; } - string lua_set_param = 13; - LuaOptionType option_type = 7; + string lua_set_param = 14; + LuaOptionType option_type = 3; } -// CmdId: 317 -// Obf: HNCKICFGIFN +// CmdId: 23600 +// Obf: OGEONEOAOEN message EvtDestroyServerGadgetNotify { - uint32 entity_id = 2; + uint32 entity_id = 7; } -// CmdId: 397 -// Obf: GEKMKEIPGCL +// CmdId: 2606 +// Obf: FPIKKIKFHDA message EntityAiKillSelfNotify { - uint32 entity_id = 9; + uint32 entity_id = 12; } -// CmdId: 370 -// Obf: MMMMKEELLIA +// CmdId: 23086 +// Obf: LBJMDFGMGBD message EvtAvatarLockChairReq { - uint64 chair_id = 11; - Vector position = 4; + Vector position = 13; + uint64 chair_id = 9; + int32 direction = 3; } -// CmdId: 361 -// Obf: NEEFPFEAJBA +// CmdId: 26356 +// Obf: ABACJEJFCJJ message EvtAvatarLockChairRsp { - uint32 entity_id = 13; - int32 retcode = 15; - uint64 chair_id = 10; - Vector position = 7; + uint64 chair_id = 4; + Vector position = 3; + int32 retcode = 9; + uint32 entity_id = 7; + int32 direction = 2; } -// CmdId: 301 -// Obf: ACBFHNJFPHI +// CmdId: 27982 +// Obf: NIGCPCEFALM message ReportFightAntiCheatNotify { - uint32 EPMDIKMDJIK = 11; - uint32 GOMNCHPHBHB = 14; + uint32 cheat_type = 10; + uint32 cheat_count = 6; } -// CmdId: 315 -// Obf: OMODMHOJJCL +// CmdId: 4595 +// Obf: MJNMJNGNOJO message EvtBeingHealedNotify { - float BCPCBNJPKML = 15; - uint32 source_id = 13; - float INLMLKPPDPI = 5; - uint32 target_id = 1; + uint32 source_id = 5; + float NNKHJEJKNDO = 8; + float OHLCBKLHLGL = 3; + uint32 target_id = 7; } -// CmdId: 319 -// Obf: PCLLDJIMKHE +// CmdId: 4542 +// Obf: MJLLALFOONC message EvtLocalGadgetOwnerLeaveSceneNotify { - uint32 entity_id = 5; + uint32 entity_id = 11; } -// CmdId: 5828 -// Obf: OOAMFNEMEBB +message MLFGHKOJCIF { + int32 KLAKHPNJMME = 11; + Vector JMFMMBIAOMI = 3; + uint32 entity_id = 1; + Vector IGDCFCOIPBJ = 6; + bool DIODNKFCPKH = 9; + Vector DHAHHHOMADG = 5; + float JNMDCBCCHCK = 10; + float MJFLEGJIKOF = 13; + Vector AEPOKPKMKKI = 2; + bool AAHIKFPLAIB = 14; + int32 GCIIPLMBCOK = 7; +} + +// CmdId: 26577 +// Obf: IINOFMOLGIL message EnterFishingReq { uint32 fish_pool_id = 3; } -// CmdId: 5808 -// Obf: JNAKALJCBCJ +// CmdId: 22129 +// Obf: EMGCLLHPDOF message EnterFishingRsp { - uint32 fish_pool_id = 3; - int32 retcode = 10; + int32 retcode = 14; + uint32 fish_pool_id = 2; } -// CmdId: 5837 -// Obf: EOCEPNHLLAF +// CmdId: 24205 +// Obf: FPHEIMEJOHH message StartFishingReq { - uint32 rod_entity_id = 15; - uint32 fish_pool_id = 1; -} - -// CmdId: 5821 -// Obf: GBKJCJBGGOK -message StartFishingRsp { - int32 retcode = 10; uint32 fish_pool_id = 3; + uint32 rod_entity_id = 14; } -// CmdId: 5826 -// Obf: ANCJEMILKFH +// CmdId: 27055 +// Obf: PDONOIOBNIK +message StartFishingRsp { + uint32 fish_pool_id = 4; + int32 retcode = 12; +} + +// CmdId: 21697 +// Obf: PEFPPFGIIFA message FishCastRodReq { - Vector pos = 12; - uint32 ACGBHEIDKAI = 8; - uint32 KEMMCONNAMD = 3; - uint32 rod_entity_id = 11; -} - -// CmdId: 5839 -// Obf: MCEIBKJCKBC -message FishCastRodRsp { - int32 retcode = 15; -} - -// CmdId: 5825 -// Obf: MABHDMMLLCK -message FishChosenNotify { - uint32 fish_id = 10; -} - -// CmdId: 5807 -// Obf: CJAOKNLFKBE -message FishEscapeNotify { + uint32 NFOCOLMMGPL = 9; + uint32 BGEFEMICKNP = 11; + uint32 rod_entity_id = 14; Vector pos = 1; - repeated uint32 fish_id_list = 15; - uint32 uid = 5; - FishEscapeReason reason = 7; } -// CmdId: 5823 -// Obf: NIBDPFNBOEJ +// CmdId: 28344 +// Obf: AGJMLJDDJGE +message FishCastRodRsp { + int32 retcode = 6; +} + +// CmdId: 26704 +// Obf: MDNEPFPANAP +message FishChosenNotify { + uint32 fish_id = 15; +} + +// CmdId: 1005 +// Obf: INFHDNGEJBH +message FishEscapeNotify { + repeated uint32 fish_id_list = 10; + Vector pos = 2; + FishEscapeReason reason = 15; + uint32 uid = 4; +} + +// CmdId: 3118 +// Obf: ABBFKLGIAJG message FishBiteReq { } -// CmdId: 5816 -// Obf: AEMJFKIEJBB +// CmdId: 653 +// Obf: ICBFGJKDNNP message FishBiteRsp { - int32 retcode = 8; + int32 retcode = 1; } -// CmdId: 5803 -// Obf: MIADDMIGDAG +// CmdId: 23596 +// Obf: GNDDFDMHMHN message FishBattleBeginReq { } -// CmdId: 5848 -// Obf: AAGNPOLHKOJ +// CmdId: 24515 +// Obf: AADNJKIAGHE message FishBattleBeginRsp { int32 retcode = 6; } -// CmdId: 5801 -// Obf: ANHKGPOJDEF +// CmdId: 22572 +// Obf: CLOMLLEBGPB message FishBattleEndReq { - uint32 max_bonus_time = 12; - FishBattleResult battle_result = 9; - bool is_always_bonus = 10; + FishBattleResult battle_result = 2; + bool is_always_bonus = 3; + uint32 max_bonus_time = 1; } -// CmdId: 5842 -// Obf: HMIGHNHCFGK +// CmdId: 2479 +// Obf: IDIIDOMLDIA message FishBattleEndRsp { - // Obf: PGBJLBLAHGB + // Obf: KNCHAIIMIDM enum FishNoRewardReason { FISH_NO_REWARD_NONE = 0; FISH_NO_REWARD_ACTIVITY_LIMIT = 1; @@ -11098,2166 +11765,2278 @@ message FishBattleEndRsp { FISH_NO_REWARD_POOL_LIMIT = 3; } - repeated ItemParam LBPLLDKBLEA = 14; - FishNoRewardReason no_reward_reason = 10; - bool is_got_reward = 12; - int32 retcode = 4; - FishBattleResult battle_result = 5; - repeated ItemParam ODDGKMGMOGO = 13; - repeated ItemParam reward_item_list = 1; + int32 retcode = 9; + FishBattleResult battle_result = 7; + repeated ItemParam reward_item_list = 11; + FishNoRewardReason no_reward_reason = 12; + repeated ItemParam FILLNPDLDGI = 8; + bool is_got_reward = 13; + repeated ItemParam AGADCCFPDEI = 6; } -// CmdId: 5835 -// Obf: OCBMCJEHDFN +// CmdId: 5737 +// Obf: MAMNOGOKBCH message ExitFishingReq { } -// CmdId: 5831 -// Obf: OFJKPOHEAFK +// CmdId: 4039 +// Obf: AGBLLAMGEMM message ExitFishingRsp { int32 retcode = 10; } -// CmdId: 5810 -// Obf: EABNBHCMNAD +// CmdId: 5374 +// Obf: IKLIODDJHGC message FishAttractNotify { - uint32 uid = 10; - Vector pos = 3; - repeated uint32 fish_id_list = 11; + repeated uint32 fish_id_list = 14; + Vector pos = 6; + uint32 uid = 3; } -// CmdId: 5813 -// Obf: PHODOIPNOCK +// CmdId: 3285 +// Obf: LAPCILJDCDH message FishBaitGoneNotify { - uint32 uid = 1; + uint32 uid = 7; } -// CmdId: 5843 -// Obf: PAODNIBLDNN +// CmdId: 6317 +// Obf: JPONLOAPCLH message PlayerFishingDataNotify { - uint32 last_fish_rod_id = 9; + uint32 last_fish_rod_id = 12; } -// CmdId: 5815 -// Obf: IBGNCOIBEFF +// CmdId: 27962 +// Obf: AOIPEJKPGCJ message FishPoolDataNotify { - uint32 entity_id = 3; - uint32 today_fish_num = 1; + uint32 entity_id = 11; + uint32 today_fish_num = 8; } -// CmdId: 1575 -// Obf: PFFGPJKAJGH +// CmdId: 181 +// Obf: ICLGLDGHDGP message GetGachaInfoReq { } -// Obf: EPKHAAPGEBH +// Obf: GLKEEDIHOFH message GachaUpInfo { - repeated uint32 item_id_list = 8; + repeated uint32 item_id_list = 4; uint32 item_parent_type = 6; } -// Obf: HNNEGNIHGED +// Obf: LBJPFCBOKFM message GachaInfo { - uint32 gachaTimesLimit = 13; - string gachaPrefabPath = 3; - bool is_new_wish = 901; - string titleTextmap = 1378; - uint32 wishMaxProgress = 218; - uint32 leftGachaTimes = 7; - repeated uint32 displayUp4ItemList = 21; - string gachaProbUrl = 1; - uint32 curScheduleDailyGachaTimes = 1818; - uint32 wishItemId = 1593; - string gachaRecordUrlOversea = 1379; - uint32 schedule_id = 10; - uint32 wishProgress = 1219; - string gachaPreviewPrefabPath = 5; - uint32 tenCostItemNum = 4; - uint32 gachaSortId = 15; - repeated GachaUpInfo gacha_up_info_list = 1530; - uint32 end_time = 9; - uint32 tenCostItemId = 8; - uint32 costItemId = 2; - uint32 gachaType = 6; - uint32 begin_time = 12; - repeated uint32 displayUp5ItemList = 1273; - string gachaRecordUrl = 11; - string gachaProbUrlOversea = 1326; - uint32 costItemNum = 14; + uint32 costItemId = 13; + string gachaPrefabPath = 10; + uint32 gachaType = 1; + uint32 wishMaxProgress = 960; + uint32 curScheduleDailyGachaTimes = 1456; + uint32 leftGachaTimes = 15; + bool is_new_wish = 1537; + uint32 tenCostItemNum = 8; + uint32 wishProgress = 1511; + uint32 schedule_id = 5; + uint32 tenCostItemId = 6; + uint32 gachaSortId = 11; + repeated uint32 FFMOBAAKKBH = 1285; + string gachaRecordUrlOversea = 1181; + string gachaProbUrlOversea = 1221; + uint32 begin_time = 3; + uint32 wishItemId = 870; + uint32 end_time = 7; + string gachaPreviewPrefabPath = 12; + string titleTextmap = 847; + repeated uint32 OCIHCEACNNF = 1831; + uint32 gachaTimesLimit = 14; + string gachaRecordUrl = 9; + repeated GachaUpInfo gacha_up_info_list = 1514; + uint32 costItemNum = 2; + string gachaProbUrl = 4; } -// CmdId: 1596 -// Obf: LNMLGJLDDAF +// CmdId: 23881 +// Obf: IAAKKGACPDM message GetGachaInfoRsp { - uint32 dailyGachaTimes = 5; - repeated GachaInfo gacha_info_list = 2; - bool KIHLEFLGKAD = 10; - bool PLBFOACGPII = 6; - int32 retcode = 8; - uint32 gachaRandom = 15; + repeated GachaInfo gacha_info_list = 3; + uint32 gachaRandom = 12; + uint32 dailyGachaTimes = 9; + bool is_under_general_restrict = 7; + int32 retcode = 2; + bool is_under_minors_restrict = 5; } -// CmdId: 1502 -// Obf: HHMFFFGMBJP +// CmdId: 6499 +// Obf: JHEFDEDCGBA message DoGachaReq { - uint32 gachaRandom = 15; - uint32 gachaScheduleId = 9; - string gachaTag = 14; - uint32 gachaType = 12; - uint32 gachaTimes = 1; + uint32 gachaTimes = 8; + uint32 gachaScheduleId = 5; + uint32 gachaRandom = 6; + uint32 gachaType = 3; + string gachaTag = 15; } -// Obf: KDBPCHGCLDM +// Obf: KGHFCKLJBLC message GachaTransferItem { - ItemParam item = 1; - bool is_transfer_item_new = 12; + ItemParam item = 9; + bool is_transfer_item_new = 6; } -// Obf: FPBHAFGFLPA +// Obf: NJOOCPHJKKG message GachaItem { - bool is_gacha_item_new = 15; + repeated ItemParam token_item_list = 9; + bool is_gacha_item_new = 6; ItemParam gacha_item = 4; - bool is_flash_card = 3; - repeated ItemParam token_item_list = 8; - repeated GachaTransferItem transfer_items = 14; + bool is_flash_card = 2; + repeated GachaTransferItem transfer_items = 1; } -// CmdId: 1572 -// Obf: MPPONHMOAGA +// CmdId: 25647 +// Obf: LDCEEHGLDNN message DoGachaRsp { - uint32 curScheduleDailyGachaTimes = 1392; - uint32 wishMaxProgress = 4; - uint32 gachaScheduleId = 15; - int32 retcode = 13; - uint32 wishProgress = 12; - uint32 dailyGachaTimes = 418; - uint32 gachaTimesLimit = 3; - repeated GachaItem gacha_item_list = 11; + uint32 tenCostItemNum = 8; + uint32 gachaTimes = 5; + uint32 wishMaxProgress = 9; + repeated GachaItem gacha_item_list = 6; + uint32 leftGachaTimes = 11; + int32 retcode = 2; + uint32 costItemNum = 10; + uint32 curScheduleDailyGachaTimes = 706; + uint32 wishProgress = 4; + bool is_under_general_restrict = 1054; uint32 gachaType = 14; - uint32 newGachaRandom = 8; - uint32 leftGachaTimes = 6; - uint32 gachaTimes = 10; - uint32 tenCostItemNum = 1; - uint32 wishItemId = 2; - uint32 costItemNum = 5; - bool KIHLEFLGKAD = 888; - uint32 tenCostItemId = 7; - uint32 costItemId = 9; - bool PLBFOACGPII = 125; -} - -// CmdId: 1555 -// Obf: KFKGMMKOJPE -message GachaWishReq { - uint32 gachaScheduleId = 10; - uint32 item_id = 7; - uint32 gachaType = 11; -} - -// CmdId: 1548 -// Obf: FDGOFFKHHCE -message GachaWishRsp { - int32 retcode = 9; - uint32 gachaType = 10; + uint32 dailyGachaTimes = 509; + uint32 newGachaRandom = 7; + bool is_under_minors_restrict = 1446; + uint32 gachaScheduleId = 13; + uint32 costItemId = 12; + uint32 tenCostItemId = 3; + uint32 gachaTimesLimit = 15; uint32 wishItemId = 1; - uint32 wishMaxProgress = 13; - uint32 wishProgress = 2; - uint32 gachaScheduleId = 4; } -// CmdId: 1558 -// Obf: HIFNJMPDIHJ -message GachaOpenWishNotify { - uint32 gachaType = 5; +// CmdId: 23244 +// Obf: HPILINGFDBP +message GachaWishReq { + uint32 gachaType = 12; + uint32 item_id = 7; uint32 gachaScheduleId = 10; } -// CmdId: 1535 -// Obf: AFLNEIPPFCJ +// CmdId: 9333 +// Obf: NLENODLFFAC +message GachaWishRsp { + uint32 wishItemId = 11; + uint32 gachaScheduleId = 7; + uint32 gachaType = 1; + int32 retcode = 9; + uint32 wishMaxProgress = 5; + uint32 wishProgress = 15; +} + +// CmdId: 24635 +// Obf: OOFAKCOGPFK +message GachaOpenWishNotify { + uint32 gachaScheduleId = 1; + uint32 gachaType = 15; +} + +// CmdId: 25366 +// Obf: PINDMJICKID message GachaSimpleInfoNotify { - bool is_new = 5; + bool is_new = 8; } -// CmdId: 1587 -message NPJJLPIEEFA { - repeated uint32 JDJGOINCHOM = 10; +// CmdId: 25080 +message EGLGLHLBFCF { + repeated uint32 NAJPDGOPBIL = 14; } -// CmdId: 875 -// Obf: AGCEDAEAAEN +// CmdId: 9254 +// Obf: ALDNKENDMAD message GadgetInteractReq { - 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; + uint32 gadget_entity_id = 11; + uint32 ui_interact_id = 7; + ResinCostType resin_cost_type = 5; + bool is_use_condense_resin = 8; + InterOpType op_type = 13; + uint32 gadget_id = 6; } -// CmdId: 896 -// Obf: AMEKLAACLLA +// CmdId: 29895 +// Obf: OLJHDABEEPG message GadgetInteractRsp { - InterOpType op_type = 8; + uint32 gadget_entity_id = 12; + InterOpType op_type = 5; InteractType interact_type = 11; - int32 retcode = 13; - uint32 gadget_entity_id = 9; - uint32 gadget_id = 5; + uint32 gadget_id = 8; + int32 retcode = 10; } -// CmdId: 802 -// Obf: NMJDCBHMLLB +// CmdId: 2075 +// Obf: DAHKNOFELFH message GadgetStateNotify { - uint32 gadget_state = 8; - bool is_enable_interact = 5; - uint32 gadget_entity_id = 7; -} - -// CmdId: 872 -// Obf: DEJDCEGIBII -message WorktopOptionNotify { - uint32 gadget_entity_id = 4; - repeated uint32 option_list = 11; -} - -// CmdId: 855 -// Obf: MDNJNLAPAFA -message SelectWorktopOptionReq { + bool is_enable_interact = 12; uint32 gadget_entity_id = 3; - uint32 option_id = 2; + uint32 gadget_state = 1; } -// CmdId: 848 -// Obf: KLCNPHMJEMD +// CmdId: 925 +// Obf: AMKENHADEJN +message WorktopOptionNotify { + repeated uint32 option_list = 7; + uint32 gadget_entity_id = 3; +} + +// CmdId: 24949 +// Obf: KGNHIFGFOIA +message SelectWorktopOptionReq { + uint32 gadget_entity_id = 12; + uint32 option_id = 6; +} + +// CmdId: 27194 +// Obf: MJHAKKACKEC message SelectWorktopOptionRsp { uint32 option_id = 13; - int32 retcode = 6; - uint32 gadget_entity_id = 3; + int32 retcode = 9; + uint32 gadget_entity_id = 14; } -// CmdId: 858 -// Obf: HEGBGAGGCJC +// CmdId: 3259 +// Obf: DKBLPAENFDE message BossChestActivateNotify { - uint32 entity_id = 1; - repeated uint32 qualify_uid_list = 8; + uint32 entity_id = 7; + repeated uint32 qualify_uid_list = 6; } -// CmdId: 835 -// Obf: JPJFICLJICJ +// CmdId: 28622 +// Obf: LEBKALOBMAA message BlossomChestInfoNotify { - uint32 entity_id = 11; - BlossomChestInfo blossom_chest_info = 14; + uint32 entity_id = 15; + BlossomChestInfo blossom_chest_info = 13; } -// CmdId: 887 -// Obf: BJANKDMFCMN +// CmdId: 1524 +// Obf: PPGEEFEAOCO message GadgetPlayStartNotify { - uint32 start_time = 7; - uint32 play_type = 3; - uint32 entity_id = 1; -} - -// Obf: IOGPELBDBOE -message GadgetPlayUidInfo { - ProfilePicture profile_picture = 6; - string online_id = 9; - uint32 uid = 12; - uint32 battle_watcher_id = 7; - string nickname = 5; - uint32 icon = 15; - uint32 score = 1; -} - -// CmdId: 830 -// Obf: HDPJIIONNPD -message GadgetPlayStopNotify { - uint32 score = 8; - uint32 play_type = 9; - bool is_win = 10; uint32 entity_id = 4; + uint32 play_type = 13; + uint32 start_time = 6; +} + +// Obf: KCMFIJJFEBB +message GadgetPlayUidInfo { + ProfilePicture profile_picture = 1; + uint32 uid = 11; + uint32 score = 15; + string nickname = 2; + string online_id = 14; + uint32 battle_watcher_id = 12; + uint32 icon = 8; +} + +// CmdId: 29757 +// Obf: KPJBODHCLKA +message GadgetPlayStopNotify { uint32 cost_time = 5; - repeated GadgetPlayUidInfo uid_info_list = 3; + uint32 play_type = 1; + bool is_win = 6; + repeated GadgetPlayUidInfo uid_info_list = 7; + uint32 score = 13; + uint32 entity_id = 2; } -// CmdId: 884 -// Obf: LAALMJMDDMO +// CmdId: 29586 +// Obf: IIHEOPMCIKE message GadgetPlayDataNotify { - uint32 progress = 5; - uint32 entity_id = 9; - uint32 play_type = 7; + uint32 progress = 2; + uint32 play_type = 4; + uint32 entity_id = 11; } -// CmdId: 864 -// Obf: KDHMGLPNCNI +// CmdId: 23635 +// Obf: LFJJDLDCHOP message GadgetPlayUidOpNotify { - repeated uint32 uid_list = 8; - uint32 op = 7; - uint32 play_type = 3; - uint32 entity_id = 9; - string param_str = 2; - repeated uint32 param_list = 10; + string param_str = 13; + repeated uint32 uid_list = 9; + repeated uint32 param_list = 6; + uint32 op = 5; + uint32 entity_id = 15; + uint32 play_type = 2; } -// CmdId: 821 -// Obf: GBNLCOJLDPC +// CmdId: 7557 +// Obf: DILFBIEBAAF message GadgetGeneralRewardInfoNotify { - GadgetGeneralRewardInfo general_reward_info = 14; - uint32 entity_id = 5; + uint32 entity_id = 9; + GadgetGeneralRewardInfo general_reward_info = 1; } -// CmdId: 834 -// Obf: CPLEJBJGLDC +// CmdId: 3579 +// Obf: PEILLEHHFBL message GadgetAutoPickDropInfoNotify { - repeated Item item_list = 12; + repeated Item item_list = 1; } -// CmdId: 894 -// Obf: BDLHLHEIKLM +// CmdId: 2608 +// Obf: OLFDCFONNEK message UpdateAbilityCreatedMovingPlatformNotify { - // Obf: GIGDLMCLDGC + // Obf: LMONNLKLHCB enum OpType { OP_TYPE_NONE = 0; OP_TYPE_ACTIVATE = 1; OP_TYPE_DEACTIVATE = 2; } - OpType op_type = 1; - uint32 entity_id = 13; + OpType op_type = 12; + uint32 entity_id = 10; } -// CmdId: 816 -// Obf: HPKMHKOFJHC +// CmdId: 29818 +// Obf: LGBCFACNBEC message FoundationReq { + FoundationOpType op_type = 1; + uint32 building_id = 11; + uint32 gadget_entity_id = 4; uint32 point_config_id = 8; - uint32 building_id = 1; - uint32 gadget_entity_id = 3; - FoundationOpType op_type = 6; } -// CmdId: 828 -// Obf: OHCEEEEGPBL +// CmdId: 9097 +// Obf: OJPAOFKHGJG message FoundationRsp { - int32 retcode = 8; - uint32 point_config_id = 10; - uint32 building_id = 3; - FoundationOpType op_type = 4; - uint32 gadget_entity_id = 13; -} - -// CmdId: 838 -// Obf: MLGJDILLNOB -message FoundationNotify { - FoundationInfo info = 2; + FoundationOpType op_type = 11; uint32 gadget_entity_id = 5; + int32 retcode = 13; + uint32 point_config_id = 7; + uint32 building_id = 15; } -// CmdId: 888 -// Obf: DCOECKBJGIA +// CmdId: 3606 +// Obf: OACBEHADMHF +message FoundationNotify { + FoundationInfo info = 3; + uint32 gadget_entity_id = 4; +} + +// CmdId: 3815 +// Obf: AMGLFFODACB message GadgetTalkChangeNotify { - uint32 cur_gadget_talk_state = 14; - uint32 gadget_entity_id = 3; + uint32 gadget_entity_id = 10; + uint32 cur_gadget_talk_state = 11; } -// CmdId: 868 -// Obf: FDLDDCKPHID +// CmdId: 25220 +// Obf: GKLMOOALANM message GadgetChainLevelUpdateNotify { - map gadget_chain_level_map = 10; + map gadget_chain_level_map = 13; } -// CmdId: 806 -// Obf: NODFAFCKOHE +// CmdId: 1565 +// Obf: KGKLDLKDPCM message GadgetChainLevelChangeNotify { - map gadget_chain_level_map = 8; + map gadget_chain_level_map = 15; } -// CmdId: 833 -// Obf: PJIEJOJGDBJ +// CmdId: 28312 +// Obf: BPOCDLCHOCO message VehicleInteractReq { - bool NKHNKOHCCHJ = 5; - uint32 entity_id = 9; - VehicleInteractType interact_type = 2; - uint32 pos = 14; + uint32 entity_id = 10; + uint32 pos = 7; + VehicleInteractType interact_type = 9; + bool EPCIACIPLAN = 15; } -// CmdId: 824 -// Obf: BGCJBJNDCDB +// CmdId: 29349 +// Obf: CFHCGPCDLPA message VehicleInteractRsp { - Vector KPLLINDPCBJ = 14; - VehicleMember member = 3; - uint32 entity_id = 9; - uint32 IDLLLBLACAE = 15; + int32 retcode = 6; + VehicleMember member = 14; + Vector KKDFCJENDNI = 4; + uint32 entity_id = 5; VehicleInteractType interact_type = 7; - int32 retcode = 11; uint32 gadget_id = 13; - Vector MBJJPEGEDME = 10; + Vector JGOGBMEKOPP = 1; + uint32 CJIMMADJKHD = 10; } -// CmdId: 831 -// Obf: MBCKGODOAMI +// CmdId: 29875 +// Obf: FJIDLNFEHBG message CreateVehicleReq { - Vector pos = 12; uint32 scene_point_id = 4; - Vector rot = 3; - uint32 vehicle_id = 1; + Vector pos = 10; + uint32 vehicle_id = 11; + Vector rot = 5; } -// CmdId: 876 -// Obf: JLDKEFIDBEK +// CmdId: 958 +// Obf: PGCCKGDHLME message CreateVehicleRsp { - uint32 vehicle_id = 1; - uint32 entity_id = 4; - int32 retcode = 11; + uint32 vehicle_id = 9; + uint32 entity_id = 11; + int32 retcode = 2; } -// CmdId: 826 -// Obf: CBAOIGJMEBL +// CmdId: 4423 +// Obf: MHBJNBNNNCI message RequestLiveInfoReq { - uint32 live_id = 8; + uint32 live_id = 6; } -// CmdId: 820 -// Obf: CLLFLMHOGKP +// CmdId: 28966 +// Obf: GFJCIAADHDF message RequestLiveInfoRsp { - uint32 live_id = 8; - string PAFOMEAMGAE = 9; - int32 retcode = 15; - string BNPEFIPPCML = 5; + string FECJIGBNJPI = 15; + string EPBEHDEFFBO = 12; + int32 retcode = 8; + uint32 live_id = 10; } -// CmdId: 805 -// Obf: PJOANFBOENG +// CmdId: 1396 +// Obf: HHADHIBOHBK message LiveStartNotify { - uint32 live_id = 4; + uint32 live_id = 3; } -// CmdId: 836 -// Obf: HLMNMEGJJAO +// CmdId: 5441 +// Obf: HENBPBCCNHC message ProjectorOptionReq { - enum OPFNDCJBDLI { + enum NFEFIEJPDGO { DOENKMNEPFO_PROJECTOR_OP_NONE = 0; DOENKMNEPFO_PROJECTOR_OP_CREATE = 1; DOENKMNEPFO_PROJECTOR_OP_DESTROY = 2; } - uint32 op_type = 5; - uint32 entity_id = 1; + uint32 entity_id = 5; + uint32 op_type = 15; } -// CmdId: 866 -// Obf: DDGKAOGAIMA +// CmdId: 919 +// Obf: ECMCEKIMIEI message ProjectorOptionRsp { - uint32 op_type = 1; - int32 retcode = 5; - uint32 entity_id = 4; + uint32 op_type = 15; + int32 retcode = 6; + uint32 entity_id = 10; } -// CmdId: 843 -// Obf: GPPFLJNEPCF +// CmdId: 24015 +// Obf: OEBAJKCJBNJ message LiveEndNotify { - uint32 live_id = 7; + uint32 live_id = 5; } -// CmdId: 803 -// Obf: LHKKCADAMFD +// CmdId: 6743 +// Obf: FJJEGAOHOAC message VehicleStaminaNotify { - uint32 entity_id = 15; - float cur_stamina = 13; + uint32 entity_id = 10; + float cur_stamina = 5; } -// CmdId: 842 -// Obf: JCECAPKAIAG +// CmdId: 8377 +// Obf: BFFLIJJIIDB message GadgetCustomTreeInfoNotify { - CustomGadgetTreeInfo custom_gadget_tree_info = 4; - uint32 gadget_entity_id = 2; -} - -// CmdId: 807 -// Obf: LCGAKEFDFJB -message GadgetChangeLevelTagReq { - uint32 level_tag_id = 13; - CustomGadgetTreeInfo combination_info = 3; + CustomGadgetTreeInfo custom_gadget_tree_info = 13; uint32 gadget_entity_id = 7; } -// CmdId: 898 -// Obf: GEAPKJPIIBL +// CmdId: 172 +// Obf: HNJBNGIPOEK +message GadgetChangeLevelTagReq { + CustomGadgetTreeInfo combination_info = 1; + uint32 gadget_entity_id = 10; + uint32 level_tag_id = 2; +} + +// CmdId: 9742 +// Obf: FNFAIBECOME message GadgetChangeLevelTagRsp { - int32 retcode = 2; + int32 retcode = 15; } -// CmdId: 846 -// Obf: HPGAIHKJJJI +// CmdId: 8693 +// Obf: HDEBHIGAOLL message NightCrowGadgetObservationMatchReq { - uint32 target_gadget_state = 13; - uint32 gadget_entity_id = 14; + uint32 gadget_entity_id = 11; + uint32 target_gadget_state = 1; } -// CmdId: 880 -// Obf: CBFLBDKCGAO +// CmdId: 3213 +// Obf: FEOKEFFEDBA message NightCrowGadgetObservationMatchRsp { - int32 retcode = 8; + int32 retcode = 7; } -// Obf: LBCKOMFKMPF +// Obf: PGLBOHGBPJH message DeshretObeliskChestInfo { - uint32 group_id = 6; - uint32 scene_id = 9; - uint32 config_id = 2; - Vector pos = 7; + Vector pos = 3; + uint32 HJMMAOMEHOL = 15; + uint32 scene_id = 8; + uint32 config_id = 1; + uint32 group_id = 10; } -// CmdId: 859 -// Obf: GOOBLMIJGFH +// CmdId: 22407 +// Obf: IPMPIFNCLNK message DeshretObeliskChestInfoNotify { - repeated DeshretObeliskChestInfo chest_info_list = 7; + repeated DeshretObeliskChestInfo chest_info_list = 13; } -// CmdId: 893 -message ANKMHOAHDAI { - map gadget_chain_level_map = 2; - bool MJDIKJBCDFI = 3; +// CmdId: 29273 +message MLBBALNPCOL { + map gadget_chain_level_map = 9; + bool IAPMCDLHCDE = 6; } -// Obf: CLHGHBAPIDK +// Obf: OMALNNMCMPP message GalleryFlowerStartParam { - uint32 target_score = 6; + uint32 target_score = 10; } -message NGIFMHFCFAC { - uint32 difficulty = 12; -} - -// CmdId: 5575 -// Obf: JONMKDCLLLB -message GalleryStartNotify { - uint32 owner_uid = 5; - uint32 player_count = 12; - uint32 start_time = 8; - uint32 end_time = 2; - uint32 gallery_id = 3; - oneof detail { - GalleryFlowerStartParam flower_start_param = 14; - NGIFMHFCFAC electrohercules_start_param = 9; - } -} - -// CmdId: 5596 -// Obf: PCHKHMNIOOH -message GalleryBalloonShootNotify { - uint32 cur_score = 15; - uint32 trigger_entity_id = 9; - int32 add_score = 3; - uint32 combo = 5; - uint64 combo_disable_time = 6; - uint32 gallery_id = 11; -} - -// CmdId: 5502 -// Obf: IEEOOALICIK -message GalleryBalloonScoreNotify { - map uid_score_map = 10; - uint32 gallery_id = 1; -} - -// Obf: IGDMOAMDHKD -message BalloonSettleInfo { - uint32 final_score = 3; - uint32 shoot_count = 1; - OnlinePlayerInfo player_info = 9; - uint32 uid = 14; - uint32 max_combo = 2; -} - -// CmdId: 5572 -// Obf: KNILNOFCPBH -message GalleryStopNotify { - uint32 gallery_id = 1; -} - -// Obf: MGECEHKAGEC -message FallSettleInfo { - uint32 CKGDCGAGEDA = 1; - OnlinePlayerInfo player_info = 14; - map flower_ring_catch_count_map = 3; - uint32 DPKNKMLKICC = 10; - uint32 uid = 9; - uint32 final_score = 5; -} - -// CmdId: 5555 -// Obf: KKKFFBCMIIK -message GalleryFallCatchNotify { - uint32 cur_score = 9; - map ball_catch_count_map = 14; - uint32 time_cost = 11; - bool is_ground = 6; - uint32 add_score = 2; - uint32 gallery_id = 13; -} - -// Obf: CGLBJONCFBA -message FallPlayerBrief { - bool is_ground = 15; - uint32 score = 6; - uint32 uid = 9; -} - -// CmdId: 5548 -// Obf: AEFOEBDICOD -message GalleryFallScoreNotify { - map uid_brief_map = 13; - uint32 gallery_id = 3; -} - -// Obf: DMODOPGEOJB -message BalloonPlayerInfo { - uint32 cur_score = 14; - uint32 combo_disable_time = 13; - uint32 combo = 1; - uint32 uid = 15; -} - -// Obf: NKMFIJPKMLM -message FallPlayerInfo { - uint32 time_cost = 8; - uint32 cur_score = 3; - map ball_catch_count_map = 9; - bool is_ground = 1; - uint32 uid = 4; -} - -// Obf: OMONJJKCABM -message SceneGalleryBalloonInfo { - uint32 end_time = 7; - map scene_player_balloon_info_map = 13; -} - -// Obf: COMLPJLKHDH -message SceneGalleryFallInfo { - uint32 end_time = 9; - map scene_player_fall_info_map = 6; -} - -// Obf: GDLNENFGMCP -message SceneGalleryFlowerInfo { - uint32 cur_score = 10; - uint32 target_score = 4; - uint32 end_time = 1; -} - -// Obf: JCHAFGJDGCD -message SceneGalleryBulletInfo { - map hit_count_map = 14; - uint32 end_time = 5; -} - -// Obf: NBMIJCFNNEK -message SceneGalleryBrokenFloorInfo { - map fall_count_map = 6; - uint32 end_time = 11; -} - -// Obf: FBLDHNKJIIL -message SceneGalleryHideAndSeekInfo { - repeated uint32 PDGGAJOINHB = 9; - repeated uint32 LPHCMGCELBB = 3; -} - -// Obf: HDHABJDINKO -message SceneGalleryBuoyantCombatInfo { - uint32 kill_monster_count = 13; - uint32 score = 6; - uint32 kill_special_monster_count = 8; -} - -// Obf: CCEEIMHAFHM -message SceneGalleryProgressInfo { - uint32 progress = 3; - repeated uint32 progress_stage_list = 6; - string key = 10; - uint32 PINFNMPCGIF = 15; -} - -// Obf: HDECMAKMBCC -message SceneGalleryBounceConjuringInfo { - uint32 total_score = 6; - uint32 total_destroyed_machine_count = 13; -} - -// Obf: PPEGAHDIJFM -message SceneGalleryHandballInfo { - PlaceInfo ball_place_info = 11; - bool is_have_ball = 3; -} - -// Obf: IOOIAIHOLPJ -message SceneGallerySumoInfo { - uint32 DNKNMEGHIIJ = 6; - uint32 GNJHGMHMBDK = 10; - uint32 score = 3; -} - -// Obf: LPCIIGHDEAC -message SceneGallerySalvagePreventInfo { - uint32 monster_count = 1; -} - -// Obf: MADMMGBFICA -message SceneGallerySalvageEscortInfo { - uint32 monster_count = 9; - uint32 AICDHMHHJDK = 2; - uint32 PJDEJHODAMK = 6; - uint32 NNJJFIKDPEB = 7; -} - -// Obf: OPKHPMPOMFE -message SceneGalleryCrystalLinkInfo { - uint32 score = 15; -} - -// Obf: PDNHGDDELOL -message SceneGalleryIrodoriMasterInfo { +// Obf: MPJHOAPGLOO +message ElectroherculesStartParam { uint32 difficulty = 10; - bool is_cg_viewed = 12; - uint32 level_id = 11; } -// Obf: KCGNKGGCEDG -message SceneGalleryHomeBalloonInfo { - uint32 score = 1; -} - -// Obf: MEAPFOFCDHP -message SceneGalleryLuminanceStoneChallengeInfo { - uint32 kill_special_monster_count = 14; - uint32 score = 9; - uint32 clean_mud_count = 10; - uint32 kill_monster_count = 3; -} - -// Obf: EBBPJONKNOI -message SceneGalleryHomeSeekFurnitureInfo { - map player_score_map = 12; - uint32 DMDKDGHPDJF = 13; - uint32 AOPDCFLABGK = 6; - uint32 KLNLKCAEJKM = 7; -} - -// Obf: IILPODAEJLO -message SceneGalleryIslandPartyDownHillInfo { - uint32 coin = 7; - uint32 max_kill_monster_count = 10; - GalleryStartSource start_source = 3; - uint32 total_kill_monster_count = 4; -} - -// Obf: AEECACOMNGK -message SceneGallerySummerTimeV2BoatInfo { - uint32 used_time = 7; - uint32 param2 = 12; - uint32 param1 = 3; - uint32 param3 = 2; -} - -// Obf: DNKEAFFCEPM -message SceneGalleryIslandPartyRaftInfo { - uint32 MPEGPHEPACG = 6; - uint32 LPGAJONPBMC = 14; - uint32 coin = 5; - uint32 PAOCIBHJAHO = 9; - uint32 point_id = 11; - GalleryStartSource start_source = 2; -} - -// Obf: AAKECFHHIMB -message SceneGalleryIslandPartySailInfo { - uint32 DOIFHHACKHE = 14; - uint32 coin = 15; - GalleryStartSource start_source = 13; - uint32 POAAKPIBPIF = 8; - uint32 PICIGOLIPOG = 1; - IslandPartySailStage stage = 11; - uint32 PJPNOKJPCHO = 9; -} - -// Obf: GAANOOHAIAD -message SceneGalleryInstableSprayBuffInfo { - uint64 FBNDNNECICJ = 9; - uint32 buff_id = 13; - uint64 ELNKGOFANFE = 7; -} - -// Obf: EABGBOLNENA -message SceneGalleryInstaleSprayInfo { - uint32 score = 15; - repeated SceneGalleryInstableSprayBuffInfo buff_info_list = 14; -} - -// Obf: BANHLKHPLBC -message SceneGalleryTreasureSeelieInfo { - uint32 goal = 9; - uint32 progress = 5; -} - -// Obf: HLDHGBMJLGC -message SceneGalleryWindFieldInfo { - uint32 DHFCIMPBFGA = 10; - uint32 MAAGMCEBIDE = 3; - uint32 CGLDHPKMAGO = 1; - uint32 JGDMJDMFAAE = 7; - uint32 CNLIBIEBLKC = 11; - uint32 FAKKJNHNFIO = 2; - uint32 AFJNAIOEMJG = 9; - uint32 JBMNGNMJHME = 12; -} - -// Obf: LKGLMBEOEDK -message SceneGalleryFungusFighterTrainingInfo { - uint32 MPEELPGPHIJ = 2; - uint32 buff_id = 13; - uint32 NHGJDJBLEFA = 12; - uint32 KPCEBEHOKNO = 5; - uint32 NDNFMHHOMCM = 7; - uint32 CJLJCDGDKPD = 14; - uint32 PJDEJHODAMK = 10; -} - -// Obf: NKBJKDFPOMC -message SceneGalleryFungusFighterCaptureInfo { - bool is_hide_progress = 14; -} - -// Obf: EBGFIMFDOMH -message SceneGalleryEffigyChallengeV2Info { - uint32 MLKMBDPMGCN = 10; - uint32 ALCIMMHBFGF = 7; - uint32 NBNBNNMHBIF = 4; - uint32 LMBEBNHDECJ = 11; - uint32 KEPEDKKHGIO = 2; -} - -// Obf: ODAAFOEGKEE -message SceneGalleryCharAmusementInfo { - bool is_success = 11; - bool is_last_level = 4; - bool is_finish = 12; - uint32 cur_score = 10; - uint32 max_score = 2; -} - -// Obf: OHLHMAEDCHF -message SceneGalleryCoinCollectInfo { - uint32 FOAFDGFNCFL = 12; - uint32 HCDKJFMNMAM = 5; -} - -// Obf: JKLCAHCABGP -message SceneGalleryTeamChainInfo { - uint32 LMBEBNHDECJ = 8; - uint32 MLKMBDPMGCN = 3; - uint32 CBCPCGHMLPE = 1; - uint32 BEFMGHJHLBN = 7; - uint32 EAJBENKCPGK = 11; -} - -// Obf: IMPKEBNAIPJ -message SceneGalleryDuelHeartInfo { - uint32 difficulty = 15; -} - -// Obf: POGLABOIEHB -message LanV3BoatMultiPlayerData { - uint32 HIIPJHPJDCJ = 5; - uint32 uid = 8; -} - -// Obf: OGJDCOJNONF -message SceneGalleryBoatMultiInfo { - repeated LanV3BoatMultiPlayerData player_data = 12; -} - -// Obf: DOFBIHDDOHI -message SceneGalleryPacmanInfo { - uint32 start_time = 2; - uint32 cur_score = 11; - uint32 CGLDHPKMAGO = 8; - uint32 AFJNAIOEMJG = 15; -} - -// Obf: DDGEDPLEEIN -message SceneGalleryFungusFighterV2Info { - message ILMJPLKAIOC { - uint32 fungus_id = 7; - uint64 NPFMGHGMNDM = 13; - bool is_alive = 4; - } - - string transaction = 12; - uint32 EEJCKKKEBOK = 4; - repeated ILMJPLKAIOC EJFKIMLBMNM = 15; - uint64 GEGILDOGNDG = 13; - uint32 KDCKPCGPNNG = 9; - float PKHOBOKAIEN = 6; -} - -// Obf: AIMPMCMFJIK -message SceneGalleryAkaFesArchaeologyInfo { - uint32 EDBAKLDPAAD = 8; - uint32 IDOPBHGABCE = 2; -} - -// Obf: IMAAAEPOLLC -message SceneGalleryAkaFesRhythmInfo { - string transaction = 13; - bool GEFPKPGFGIG = 5; -} - -// Obf: DFJLPKHALNG -message SceneGallerySandwormInfo { - bool GHAOEGPFCIN = 6; - uint32 energy = 1; - uint32 MGAACMOKFJC = 2; - JJKBPBNAGAD KJGHIGCOBPJ = 3; -} - -// Obf: BDEDFJCEACE -message SceneGallerySorushTrialPhotoMatchInfo { - bool BAKIEFCCBOF = 7; - bool GGDAMGGIEAD = 12; -} - -// Obf: BIKCMMFIDCN -message SceneGallerySorushTrialHitmanInfo { - uint64 CCIFJBGKFPC = 12; -} - -message KJMKMHMFGEO { - uint32 DNKNMEGHIIJ = 12; - repeated uint32 EDNLKAIBGIE = 8; - uint32 MOGDMPFMGLN = 11; - uint32 score = 13; -} - -message PHKJPHNBGHA { - uint32 IOBANMKNFLE = 6; - repeated string MKDKIADHIKO = 10; - uint32 AENJBCJGHLD = 14; -} - -message NIBFGODLJIC { -} - -message GAFGDOHOCNP { - int32 KAMHGILECDD = 12; - uint32 start_time = 11; - bool is_paused = 1; -} - -message KIMACFMCKGE { - uint32 start_time = 12; - bool is_paused = 2; - int32 KAMHGILECDD = 1; -} - -message CLFPDJOHKIE { - uint32 target_score = 6; - repeated uint32 IKCPBDMEBKL = 1; - string name = 14; - uint32 FFDFJMPHMEE = 7; - OHKIJDMONKC type = 2; - oneof OBJGMAHHNKP { - NIBFGODLJIC LMIILJMOMMP = 1766; - GAFGDOHOCNP BHLODIFAGBI = 51; - KIMACFMCKGE CCODKBJNEFI = 1867; - } -} - -message JJGDMJKKJII { - repeated CLFPDJOHKIE MKDKIADHIKO = 12; - repeated PHKJPHNBGHA ILEDHCFCNHE = 5; - repeated uint32 ODHDEFLKJMO = 4; - bool GOCFDIENPPG = 2; -} - -// Obf: KDMDBFBMEAK -message SceneGalleryInfo { - uint32 owner_uid = 8; - repeated SceneGalleryProgressInfo COMIOBGHHNF = 1; - uint32 pre_start_end_time = 10; - uint32 end_time = 11; +// CmdId: 23632 +// Obf: OILIMHJBKNF +message GalleryStartNotify { + uint32 start_time = 10; + uint32 end_time = 14; + uint32 owner_uid = 4; + uint32 player_count = 6; uint32 gallery_id = 2; - GalleryStageType stage = 3; - uint32 player_count = 4; - uint32 start_time = 7; - JJGDMJKKJII ADIHNGGNMAP = 13; - oneof info { - SceneGalleryBalloonInfo balloon_info = 14; - SceneGalleryFallInfo fall_info = 12; - SceneGalleryFlowerInfo flower_info = 5; - SceneGalleryBulletInfo bullet_info = 6; - SceneGalleryBrokenFloorInfo broken_floor_info = 15; - SceneGalleryHideAndSeekInfo hide_and_seek_info = 9; - SceneGalleryBuoyantCombatInfo buoyant_combat_info = 275; - SceneGalleryBounceConjuringInfo bounce_conjuring_info = 598; - SceneGalleryHandballInfo handball_info = 1632; - SceneGallerySumoInfo sumo_info = 834; - SceneGallerySalvagePreventInfo salvage_prevent_info = 338; - SceneGallerySalvageEscortInfo salvage_escort_info = 1774; - SceneGalleryHomeBalloonInfo home_balloon_info = 115; - SceneGalleryCrystalLinkInfo crystal_link_info = 1616; - SceneGalleryIrodoriMasterInfo irodori_master_info = 1898; - SceneGalleryLuminanceStoneChallengeInfo luminance_stone_challenge_info = 805; - SceneGalleryHomeSeekFurnitureInfo home_seek_furniture_info = 2022; - SceneGalleryIslandPartyDownHillInfo island_party_down_hill_info = 1807; - SceneGallerySummerTimeV2BoatInfo summer_time_v2_boat_info = 705; - SceneGalleryIslandPartyRaftInfo island_party_raft_info = 1848; - SceneGalleryIslandPartySailInfo island_party_sail_info = 1279; - SceneGalleryInstaleSprayInfo instable_spray_info = 1847; - SceneGalleryMuqadasPotionInfo muqadas_potion_info = 1221; - SceneGalleryTreasureSeelieInfo treasure_seelie_info = 941; - SceneGalleryVintageHuntingInfo vintage_hunting_info = 192; - SceneGalleryWindFieldInfo wind_field_info = 866; - SceneGalleryFungusFighterTrainingInfo fungus_fighter_training_info = 359; - SceneGalleryEffigyChallengeV2Info effigy_challenge_info = 699; - SceneGalleryFungusFighterCaptureInfo fungus_fighter_capture_info = 923; - SceneGalleryCharAmusementInfo char_amusement_info = 354; - SceneGalleryCoinCollectInfo coin_collect_info = 1115; - SceneGalleryTeamChainInfo team_chain_info = 826; - SceneGalleryDuelHeartInfo duel_heart_info = 1596; - SceneGalleryBoatMultiInfo boat_multi_info = 1441; - SceneGalleryPacmanInfo pacman_info = 755; - SceneGalleryFungusFighterV2Info fungus_fighter_v2_info = 1375; - SceneGalleryAkaFesArchaeologyInfo aka_fes_archaeology_info = 56; - SceneGallerySandwormInfo sandworm_info = 473; - SceneGallerySorushTrialPhotoMatchInfo sorush_trial_photo_match_info = 186; - SceneGallerySorushTrialHitmanInfo sorush_trial_hitman_info = 1034; - SceneGalleryAkaFesRhythmInfo aka_fes_rhythm_info = 1600; - KJMKMHMFGEO EHLCMAMIBHG = 1993; + oneof detail { + GalleryFlowerStartParam flower_start_param = 7; + ElectroherculesStartParam electrohercules_start_param = 8; } } -// CmdId: 5558 -// Obf: ECKHGHKOLEP -message GetAllSceneGalleryInfoReq { -} - -// CmdId: 5535 -// Obf: OGDNKLICJJG -message GetAllSceneGalleryInfoRsp { - repeated SceneGalleryInfo gallery_info_list = 4; - int32 retcode = 12; -} - -// CmdId: 5587 -// Obf: MBCMMEGJJGO -message GalleryFlowerCatchNotify { - uint32 gallery_id = 14; - uint32 add_score = 4; - uint32 cur_score = 12; -} - -// CmdId: 5530 -// Obf: PDBEBEOPLME -message GalleryPreStartNotify { - uint32 gallery_id = 14; - uint32 pre_start_end_time = 4; -} - -// CmdId: 5584 -// Obf: MOCNEPOFOLB -message GalleryBulletHitNotify { - uint32 gallery_id = 8; - uint32 hit_count = 11; -} - -// CmdId: 5564 -// Obf: KIHFMBALOIK -message GalleryBrokenFloorFallNotify { - uint32 fall_count = 6; - uint32 gallery_id = 2; -} - -// CmdId: 5521 -// Obf: MAMKCEBMMMN -message InterruptGalleryReq { +// CmdId: 20139 +// Obf: EOKGCKKIJBE +message GalleryBalloonShootNotify { uint32 gallery_id = 15; + uint32 cur_score = 1; + uint32 combo = 2; + uint64 combo_disable_time = 11; + int32 add_score = 14; + uint32 trigger_entity_id = 6; } -// CmdId: 5534 -// Obf: MDKNCCBLKOA -message InterruptGalleryRsp { - uint32 gallery_id = 1; - int32 retcode = 10; -} - -// CmdId: 5594 -// Obf: CPJDECLPLDA -message SceneGalleryInfoNotify { - SceneGalleryInfo gallery_info = 15; -} - -// Obf: FJGALELPDMO -message BuoyantCombatGallerySettleInfo { - uint32 ELGOJFFKMHP = 14; - uint32 gallery_id = 6; - uint32 final_score = 15; - uint32 gallery_level = 8; - uint32 kill_monster_count = 1; - uint32 HMLAFOEKOMC = 10; - uint32 kill_special_monster_count = 4; -} - -// Obf: PCBLEBIILAN -message BounceConjuringGallerySettleInfo { - uint32 JFHBNFOLDIJ = 6; - OnlinePlayerInfo player_info = 2; - float damage = 12; - uint32 FDBJPHKOJNP = 7; - uint32 DENKIECJPBM = 4; - repeated ExhibitionDisplayInfo card_list = 14; - uint32 KIEIAGOGEIE = 15; - uint32 score = 5; - map gadget_count_map = 11; -} - -// CmdId: 5516 -// Obf: GCOGGKELNIM -message GalleryBounceConjuringHitNotify { +// CmdId: 25548 +// Obf: HJCAOLCGNGM +message GalleryBalloonScoreNotify { uint32 gallery_id = 13; - bool is_perfect = 1; - uint32 add_score = 7; + map uid_score_map = 11; } -// CmdId: 5528 -// Obf: OKKIHBPCIBI -message GallerySumoKillMonsterNotify { - uint32 gallery_id = 1; - uint32 score = 5; - uint32 DNKNMEGHIIJ = 3; - uint32 GNJHGMHMBDK = 15; +// Obf: OOIBDPPMDNJ +message BalloonSettleInfo { + uint32 shoot_count = 1; + uint32 max_combo = 7; + OnlinePlayerInfo player_info = 5; + uint32 final_score = 8; + uint32 uid = 3; } -// CmdId: 5538 -// Obf: OFPJGBIFBAI -message GalleryCrystalLinkKillMonsterNotify { - uint32 gallery_id = 3; - uint32 score = 7; +// CmdId: 20569 +// Obf: DOHEBPBCJDH +message GalleryStopNotify { + KDHIAEFLGFM GKKMABPCMBH = 10; + uint32 gallery_id = 13; } -// CmdId: 5588 -// Obf: CBJBKNGAOCB -message GalleryCrystalLinkBuffInfoNotify { - uint32 buff_id = 3; - bool is_buff_valid = 7; - uint32 gallery_id = 10; +// Obf: FLBNHEPJKDL +message FallSettleInfo { + uint32 final_score = 3; + uint32 PHOJKMMJDNG = 7; + uint32 CKGIEEOOHON = 2; + map flower_ring_catch_count_map = 9; + uint32 uid = 10; + OnlinePlayerInfo player_info = 12; } -// Obf: EIEEEEGCDEJ -message FishInfo { - uint32 KNHKIEOMMFC = 13; - uint32 IKHMLANEEBO = 14; +// CmdId: 25177 +// Obf: IGFPHNOGKDB +message GalleryFallCatchNotify { + bool is_ground = 15; + uint32 cur_score = 4; + uint32 gallery_id = 5; + uint32 time_cost = 12; + map ball_catch_count_map = 7; + uint32 add_score = 1; } -// Obf: JHJEIKMHHHJ -message FishingScore { - bool is_new_record = 11; - uint32 fishing_score = 8; +// Obf: CAPMOPJNBBE +message FallPlayerBrief { + uint32 score = 3; + uint32 uid = 15; + bool is_ground = 6; } -// Obf: CNIMOCNKNIA -message FishingGallerySettleInfo { - repeated FishingScore fishing_score_list = 6; - map fish_map = 10; +// CmdId: 22349 +// Obf: GHEKAHNMDLJ +message GalleryFallScoreNotify { + uint32 gallery_id = 2; + map uid_brief_map = 4; } -// Obf: IBEPMEHMFIP -message RacingGallerySettleInfo { - uint32 use_time = 14; - uint32 winner_uid = 10; - HDDANIDHCMI reason = 11; +// Obf: OMONEEAGDLE +message BalloonPlayerInfo { + uint32 combo = 14; + uint32 cur_score = 1; + uint32 uid = 2; + uint32 combo_disable_time = 9; } -// Obf: JHBBPDEDHJA -message SalvagePreventGallerySettleInfo { - uint32 final_score = 2; - uint32 time_remain = 9; - SalvagePreventStopReason reason = 7; - uint32 monster_count = 1; +// Obf: BBOIHFALNKN +message FallPlayerInfo { + uint32 cur_score = 14; + uint32 uid = 15; + uint32 time_cost = 10; + bool is_ground = 11; + map ball_catch_count_map = 2; } -// Obf: EFMACIMFNNJ -message SalvageEscortGallerySettleInfo { - uint32 time_remain = 1; - SalvageEscortStopReason reason = 2; +// Obf: GLCKHGIDJDK +message SceneGalleryBalloonInfo { + map scene_player_balloon_info_map = 4; + uint32 end_time = 2; } -// Obf: ONLKNMDGDMB -message BalloonGallerySettleInfo { - uint32 hit_count = 6; - HDDANIDHCMI reason = 5; - uint32 owner_uid = 12; +// Obf: IIBDBKMHMBI +message SceneGalleryFallInfo { + map scene_player_fall_info_map = 5; + uint32 end_time = 7; +} + +// Obf: GEMIOPBLFLE +message SceneGalleryFlowerInfo { + uint32 cur_score = 8; + uint32 end_time = 4; + uint32 target_score = 1; +} + +// Obf: MGDFHDAFPOA +message SceneGalleryBulletInfo { + uint32 end_time = 10; + map hit_count_map = 14; +} + +// Obf: FAPAGMKKDJG +message SceneGalleryBrokenFloorInfo { + uint32 end_time = 4; + map fall_count_map = 14; +} + +// Obf: OEDMELCNNFK +message SceneGalleryHideAndSeekInfo { + repeated uint32 KGHDINNKLAP = 12; + repeated uint32 OFDHDDONDFD = 9; +} + +// Obf: JIODPPMMGPA +message SceneGalleryBuoyantCombatInfo { + uint32 kill_special_monster_count = 6; + uint32 kill_monster_count = 8; uint32 score = 11; } -// Obf: LDCPEKILGPP -message IrodoriMasterGallerySettleInfo { - uint32 difficult = 11; - HDDANIDHCMI reason = 13; - uint32 level_id = 5; - uint32 finish_time = 8; - bool is_finish = 4; +// Obf: IHIKIBFDDFL +message SceneGalleryProgressInfo { + string key = 5; + uint32 progress = 4; + uint32 ui_form = 3; + repeated uint32 progress_stage_list = 13; } -// Obf: IOFOPNAPOLG -message LuminanceStoneChallengeGallerySettleInfo { - uint32 clean_mud_count = 6; - uint32 gallery_id = 12; - HDDANIDHCMI reason = 3; - uint32 final_score = 14; - uint32 kill_monster_count = 9; - uint32 kill_special_monster_count = 5; +// Obf: PMKBECOBEAJ +message SceneGalleryBounceConjuringInfo { + uint32 total_destroyed_machine_count = 15; + uint32 total_score = 10; } -// CmdId: 5568 -// Obf: EGCCNDJADBN -message HomeGalleryInPlayingNotify { +// Obf: MOPFLELCLBI +message SceneGalleryHandballInfo { + PlaceInfo ball_place_info = 9; + bool is_have_ball = 11; +} + +// Obf: OKEPMGEBDNP +message SceneGallerySumoInfo { + uint32 DEJJPIOCJDD = 2; + uint32 score = 10; + uint32 ENBKLKPPLHL = 6; +} + +// Obf: DOKLAFAKDHP +message SceneGallerySalvagePreventInfo { + uint32 monster_count = 6; +} + +// Obf: PDCHCJHBJII +message SceneGallerySalvageEscortInfo { + uint32 OIIIBGMCKAE = 7; + uint32 monster_count = 5; + uint32 MEJHMNFHDED = 14; + uint32 NKDAHKKLFMC = 15; +} + +// Obf: PFFJBPGKHMG +message SceneGalleryCrystalLinkInfo { + uint32 score = 12; +} + +// Obf: ILOFFNEAFNL +message SceneGalleryIrodoriMasterInfo { + uint32 level_id = 6; + uint32 difficulty = 11; + bool is_cg_viewed = 10; +} + +// Obf: JOBPHDFAPPI +message SceneGalleryHomeBalloonInfo { + uint32 score = 10; +} + +// Obf: AFACAJFBFBI +message SceneGalleryLuminanceStoneChallengeInfo { + uint32 clean_mud_count = 13; + uint32 kill_special_monster_count = 11; + uint32 kill_monster_count = 12; + uint32 score = 3; +} + +// Obf: MOHMOKLMNOA +message SceneGalleryHomeSeekFurnitureInfo { + uint32 MPKMCJKPIAI = 2; + map player_score_map = 4; + uint32 JMKGIKHIGKF = 15; + uint32 FOMNOCFGOCP = 6; +} + +// Obf: OIGHHDCGKOJ +message SceneGalleryIslandPartyDownHillInfo { + uint32 total_kill_monster_count = 7; + uint32 coin = 13; + GalleryStartSource start_source = 3; + uint32 max_kill_monster_count = 14; +} + +// Obf: NHKMFGGHHMD +message SceneGallerySummerTimeV2BoatInfo { + uint32 param3 = 15; + uint32 used_time = 13; + uint32 param1 = 6; + uint32 param2 = 7; +} + +// Obf: EGNBGLFKJHA +message SceneGalleryIslandPartyRaftInfo { + uint32 point_id = 11; + uint32 IKOIIPFMHEM = 9; + GalleryStartSource start_source = 7; + uint32 OKHOJEDMEOE = 6; + uint32 KBHJIMOJNNK = 8; + uint32 coin = 10; +} + +// Obf: GBGEALIJHNE +message SceneGalleryIslandPartySailInfo { + uint32 coin = 1; + uint32 CGEHJNCLFIH = 7; + uint32 GHJGNKKLNED = 11; + GalleryStartSource start_source = 13; + uint32 KAGPALOPJHK = 10; + uint32 FIBKEJGKANH = 4; + IslandPartySailStage stage = 6; +} + +// Obf: JAHEIIELIAN +message SceneGalleryInstableSprayBuffInfo { + uint32 buff_id = 2; + uint64 PMDBPOPIDNL = 13; + uint64 PCGMEOMDLJC = 8; +} + +// Obf: EFDDBLJDBKF +message SceneGalleryInstaleSprayInfo { + uint32 score = 1; + repeated SceneGalleryInstableSprayBuffInfo buff_info_list = 2; +} + +// Obf: HHAFHACABKN +message SceneGalleryTreasureSeelieInfo { + uint32 goal = 7; + uint32 progress = 9; +} + +// Obf: LJEIJCNLPPJ +message SceneGalleryWindFieldInfo { + uint32 OKJOJDABKGC = 15; + uint32 GPPOHEOBDGJ = 13; + uint32 GCMNEADPFBH = 12; + uint32 DPOBEKFGJOP = 5; + uint32 GIMCFEIADKI = 6; + uint32 EHLLLIJFOJG = 2; + uint32 KJCLNIGPNDF = 3; + uint32 NHFGIBDCPGC = 11; +} + +// Obf: IBMOGEBNHEK +message SceneGalleryFungusFighterTrainingInfo { + uint32 ODNFAFPKLKF = 11; + uint32 NKDAHKKLFMC = 7; + uint32 AAIGFGNIFNF = 4; + uint32 buff_id = 8; + uint32 HELFHNFBNNE = 5; + uint32 FPODCAPPDKP = 12; + uint32 JGFOFOCHKGG = 6; +} + +// Obf: DOOLKCBOOBG +message SceneGalleryFungusFighterCaptureInfo { + bool is_hide_progress = 6; +} + +// Obf: MPICHLLJNPG +message SceneGalleryEffigyChallengeV2Info { + uint32 ODKJDPOBACG = 9; + uint32 AAHLNAJKEKM = 12; + uint32 OJBEAGBINFI = 1; + uint32 ENGBIEPJBII = 5; + uint32 GFHLKGPONED = 7; +} + +// Obf: BJBICIGABJK +message SceneGalleryCharAmusementInfo { + uint32 cur_score = 9; + bool is_finish = 15; + bool is_last_level = 6; + uint32 max_score = 8; + bool is_success = 3; +} + +// Obf: HEKOMNEEHCO +message SceneGalleryCoinCollectInfo { + uint32 DKPANNIJPEN = 8; + uint32 LAJGLFDJOFN = 1; +} + +// Obf: JOOPENKNHFK +message SceneGalleryTeamChainInfo { + uint32 AAHLNAJKEKM = 10; + uint32 LBBODHJPPCD = 3; + uint32 IALCEBPFIAJ = 14; + uint32 JHPIKBDGGFH = 1; + uint32 ENGBIEPJBII = 12; +} + +// Obf: FNNGJDPGKJL +message SceneGalleryDuelHeartInfo { + uint32 difficulty = 14; +} + +// Obf: PHGODGJHNLN +message LanV3BoatMultiPlayerData { + uint32 LJAAMODEICH = 9; + uint32 uid = 11; +} + +// Obf: GBFOPLLOEJF +message SceneGalleryBoatMultiInfo { + repeated LanV3BoatMultiPlayerData player_data = 8; +} + +// Obf: JNDKJNKIOLA +message SceneGalleryPacmanInfo { + uint32 start_time = 3; + uint32 NHFGIBDCPGC = 11; + uint32 cur_score = 15; + uint32 GIMCFEIADKI = 14; +} + +// Obf: FGLANFANLNG +message SceneGalleryFungusFighterV2Info { + message FCIGPKIBPNN { + uint64 HAPBKADOKLK = 8; + uint32 fungus_id = 1; + bool is_alive = 7; + } + + uint64 ODDEHJAABFE = 12; + string transaction = 1; + repeated FCIGPKIBPNN AEJLKLALBCE = 2; + float PDFMDAEIJNK = 10; + uint32 OGOLIHBAJDL = 4; + uint32 IBJOJJBHKCF = 13; +} + +// Obf: EBKELAKJJEC +message SceneGalleryAkaFesArchaeologyInfo { + uint32 DPFKGAJIFGG = 4; + uint32 FNFGFKGDJPH = 7; +} + +// Obf: HGLPJFFJHAD +message SceneGalleryAkaFesRhythmInfo { + string transaction = 10; + bool MJICPHCAODG = 13; +} + +// Obf: DAJEIAADGGF +message SceneGallerySandwormInfo { + bool EOFIKOMIALM = 9; + uint32 energy = 15; + DNKNPOGNOFP AOHLJOMAPLN = 13; + uint32 ACAODPCJIOP = 7; +} + +// Obf: AGGFCJPDIKK +message SceneGallerySorushTrialPhotoMatchInfo { + bool OKCBPHMHPGD = 10; + bool HDJEBJJFDGD = 9; +} + +// Obf: ICGDJBBKHIK +message SceneGallerySorushTrialHitmanInfo { + uint64 BHJPNFEOPLM = 2; +} + +// Obf: MHEDFFJMDGE +message SceneGalleryJourneyDiceInfo { + uint32 score = 9; + repeated uint32 GBOHILEAPIM = 15; + uint32 DEJJPIOCJDD = 4; + uint32 AHOADFMAPLB = 3; +} + +message FKJGGGPIKFJ { + uint32 INHKDNJEOAP = 11; + uint32 LLPGPDBBLDI = 10; + uint32 cur_score = 1; + uint32 kill_num = 15; + sfixed64 DGIGCHJADFA = 4; + sfixed64 JJELBNOKOFP = 3; + uint32 uid = 7; + sfixed64 HOJGCOLAPCM = 12; +} + +// Obf: LCPOHNBPFLE +message SceneGalleryTargetShootingInfo { + uint32 JHPIKBDGGFH = 7; + uint32 IHMGAAKPIIO = 12; + repeated FKJGGGPIKFJ MLBEKMNEFEE = 10; +} + +// Obf: JHJEHIOGJDM +message SceneGalleryAnimalViewInfo { + uint32 JODHGJNHBDI = 13; + uint32 GHJANEPNHCM = 6; + uint32 entity_id = 7; +} + +// Obf: BMALNHIEMJN +message SceneGalleryFlightGearInfo { + uint32 last_publish_time = 14; + uint32 CJFJAJHOMHB = 7; +} + +message KCCPCEPJEML { + uint32 GEDPHGIGKDD = 4; + repeated uint32 uid_list = 1; + repeated string LPNLIJMPAHD = 2; + uint32 NAKDEIJOOPM = 5; +} + +message JELFAANLPPL { +} + +message CMNGDFAPOFI { + int32 HHJJOFIKEBD = 6; + uint32 start_time = 5; + bool is_paused = 7; +} + +message JLMCCGGHDLM { + uint32 start_time = 7; + int32 HHJJOFIKEBD = 6; + bool is_paused = 8; +} + +message JBKHLEDBGJO { + uint32 target_score = 6; + repeated uint32 JHDKAMLMMFG = 1; + string name = 13; + CNBAFAGNCLI type = 4; + uint32 GDCOBLPKDOG = 8; + oneof PDMKJEDNOGE { + JELFAANLPPL normal = 64; + CMNGDFAPOFI countdown = 1851; + JLMCCGGHDLM timer = 899; + } +} + +message KEEHDFCMFNP { + repeated uint32 DFGEGICJGGH = 10; + repeated KCCPCEPJEML JGDEDJBPELE = 9; + bool EEHONNLINKH = 6; + repeated JBKHLEDBGJO LPNLIJMPAHD = 15; +} + +// Obf: FGGHCNBOINJ +message SceneGalleryInfo { + uint32 owner_uid = 12; + repeated SceneGalleryProgressInfo JHLJEHIAOHK = 10; + oneof info { + SceneGalleryBalloonInfo balloon_info = 5; + SceneGalleryFallInfo fall_info = 6; + SceneGalleryFlowerInfo flower_info = 15; + SceneGalleryBulletInfo bullet_info = 13; + SceneGalleryBrokenFloorInfo broken_floor_info = 4; + SceneGalleryHideAndSeekInfo hide_and_seek_info = 11; + SceneGalleryBuoyantCombatInfo buoyant_combat_info = 620; + SceneGalleryBounceConjuringInfo bounce_conjuring_info = 963; + SceneGalleryHandballInfo handball_info = 149; + SceneGallerySumoInfo sumo_info = 20; + SceneGallerySalvagePreventInfo salvage_prevent_info = 74; + SceneGallerySalvageEscortInfo salvage_escort_info = 859; + SceneGalleryHomeBalloonInfo home_balloon_info = 882; + SceneGalleryCrystalLinkInfo crystal_link_info = 1488; + SceneGalleryIrodoriMasterInfo irodori_master_info = 1277; + SceneGalleryLuminanceStoneChallengeInfo luminance_stone_challenge_info = 578; + SceneGalleryHomeSeekFurnitureInfo home_seek_furniture_info = 2009; + SceneGalleryIslandPartyDownHillInfo island_party_down_hill_info = 359; + SceneGallerySummerTimeV2BoatInfo summer_time_v2_boat_info = 1475; + SceneGalleryIslandPartyRaftInfo island_party_raft_info = 451; + SceneGalleryIslandPartySailInfo island_party_sail_info = 849; + SceneGalleryInstaleSprayInfo instable_spray_info = 1410; + SceneGalleryMuqadasPotionInfo muqadas_potion_info = 839; + SceneGalleryTreasureSeelieInfo treasure_seelie_info = 1505; + SceneGalleryVintageHuntingInfo vintage_hunting_info = 1079; + SceneGalleryWindFieldInfo wind_field_info = 1498; + SceneGalleryFungusFighterTrainingInfo fungus_fighter_training_info = 1225; + SceneGalleryEffigyChallengeV2Info effigy_challenge_info = 1483; + SceneGalleryFungusFighterCaptureInfo fungus_fighter_capture_info = 1216; + SceneGalleryCharAmusementInfo char_amusement_info = 1802; + SceneGalleryCoinCollectInfo coin_collect_info = 2004; + SceneGalleryTeamChainInfo team_chain_info = 1751; + SceneGalleryDuelHeartInfo duel_heart_info = 1566; + SceneGalleryBoatMultiInfo boat_multi_info = 167; + SceneGalleryPacmanInfo pacman_info = 307; + SceneGalleryFungusFighterV2Info fungus_fighter_v2_info = 1026; + SceneGalleryAkaFesArchaeologyInfo aka_fes_archaeology_info = 418; + SceneGallerySandwormInfo sandworm_info = 1589; + SceneGallerySorushTrialPhotoMatchInfo sorush_trial_photo_match_info = 261; + SceneGallerySorushTrialHitmanInfo sorush_trial_hitman_info = 1621; + SceneGalleryAkaFesRhythmInfo aka_fes_rhythm_info = 73; + SceneGalleryJourneyDiceInfo journey_dice_info = 1916; + SceneGalleryTargetShootingInfo target_shooting_info = 290; + SceneGalleryAnimalViewInfo animal_view_info = 1390; + SceneGalleryFlightGearInfo flight_gear_info = 1593; + } + KEEHDFCMFNP IHCBKBDKKIN = 8; + GalleryStageType stage = 7; + uint32 player_count = 1; + uint32 start_time = 3; + uint32 gallery_id = 14; + uint32 pre_start_end_time = 9; + uint32 end_time = 2; +} + +// CmdId: 22232 +// Obf: DOLAHKBMABC +message GetAllSceneGalleryInfoReq { +} + +// CmdId: 7472 +// Obf: BPOMFPBCOIL +message GetAllSceneGalleryInfoRsp { + int32 retcode = 10; + repeated SceneGalleryInfo gallery_info_list = 6; +} + +// CmdId: 22395 +// Obf: GJHHJONMLMD +message GalleryFlowerCatchNotify { + uint32 cur_score = 1; + uint32 gallery_id = 3; + uint32 add_score = 8; +} + +// CmdId: 29335 +// Obf: LGFCPBKCNHC +message GalleryPreStartNotify { + uint32 gallery_id = 5; + uint32 pre_start_end_time = 9; +} + +// CmdId: 25744 +// Obf: BOHILAMBODG +message GalleryBulletHitNotify { + uint32 gallery_id = 15; + uint32 hit_count = 12; +} + +// CmdId: 9913 +// Obf: NNKNOOLCKMB +message GalleryBrokenFloorFallNotify { + uint32 fall_count = 1; + uint32 gallery_id = 2; +} + +// CmdId: 22371 +// Obf: OJAPFHMNHMC +message InterruptGalleryReq { uint32 gallery_id = 14; } -// Obf: JFOAKAHBIHD -message SummerTimeV2BoatGallerySettleInfo { - uint32 used_time = 3; - uint32 gallery_id = 11; - HDDANIDHCMI reason = 5; - uint32 param2 = 9; - uint32 param3 = 10; - uint32 param1 = 2; +// CmdId: 1940 +// Obf: NGJJLICFOHI +message InterruptGalleryRsp { + int32 retcode = 10; + uint32 gallery_id = 13; } -// CmdId: 5506 -// Obf: MIDGPBFAFOO -message GalleryIslandPartyDownHillInfoNotify { - uint32 total_kill_monster_count = 15; - uint32 coin = 12; - uint32 gallery_id = 11; +// CmdId: 5587 +// Obf: KONCIICIJOL +message SceneGalleryInfoNotify { + SceneGalleryInfo gallery_info = 12; } -// CmdId: 5533 -// Obf: JLILGIFPJGD -message IslandPartyRaftInfoNotify { - uint32 point_id = 10; - uint32 PAOCIBHJAHO = 13; - uint32 coin = 9; - uint32 MPEGPHEPACG = 7; -} - -// CmdId: 5524 -// Obf: LIFCKNMIDIJ -message IslandPartySailInfoNotify { - uint32 coin = 11; - uint32 progress = 2; - uint32 kill_monster_count = 10; - IslandPartySailStage stage = 14; -} - -// Obf: CIFECNBHAMI -message IslandPartyGallerySettleInfo { - repeated ExhibitionDisplayInfo card_list = 6; - OnlinePlayerInfo player_info = 14; -} - -// CmdId: 5531 -// Obf: LMCGNPFJFLJ -message BackRebornGalleryReq { - uint32 gallery_id = 5; -} - -// CmdId: 5576 -// Obf: MKMKNCMAPPG -message BackRebornGalleryRsp { - uint32 gallery_id = 9; - int32 retcode = 12; -} - -// CmdId: 5526 -// Obf: HPLCPGGJMBC -message GalleryWillStartCountdownNotify { - uint32 end_time = 4; +// Obf: LAHAGBOHHDK +message BuoyantCombatGallerySettleInfo { + uint32 final_score = 8; uint32 gallery_id = 3; - bool is_end = 2; - GalleryStartSource start_source = 8; + uint32 kill_special_monster_count = 2; + uint32 OPPGMOFJEHC = 11; + uint32 kill_monster_count = 13; + uint32 gallery_level = 6; + uint32 CLEDIIHBJMP = 7; } -// CmdId: 5520 -// Obf: KOODHOENOHB -message InstableSprayGalleryInfoNotify { +// Obf: LKKMELHPJDE +message BounceConjuringGallerySettleInfo { + repeated ExhibitionDisplayInfo card_list = 10; + uint32 IMAFLHKPLFJ = 6; + uint32 DKCMBMLKONM = 11; + OnlinePlayerInfo player_info = 14; + uint32 JJHGFEDDADK = 13; + uint32 IOIDBLDFMJP = 5; + map gadget_count_map = 9; uint32 score = 8; + float damage = 12; } -// Obf: ILLHNCAJNLB +// CmdId: 21707 +// Obf: KMPMJDDEAPH +message GalleryBounceConjuringHitNotify { + uint32 gallery_id = 7; + bool is_perfect = 3; + uint32 add_score = 2; +} + +// CmdId: 25732 +// Obf: OFPELODABHJ +message GallerySumoKillMonsterNotify { + uint32 gallery_id = 1; + uint32 ENBKLKPPLHL = 14; + uint32 DEJJPIOCJDD = 3; + uint32 score = 7; +} + +// CmdId: 8962 +// Obf: ACEOJCLEDFE +message GalleryCrystalLinkKillMonsterNotify { + uint32 score = 7; + uint32 gallery_id = 15; +} + +// CmdId: 22914 +// Obf: MMMDDLLNLJL +message GalleryCrystalLinkBuffInfoNotify { + uint32 gallery_id = 7; + uint32 buff_id = 12; + bool is_buff_valid = 6; +} + +// Obf: JKIMDJMBCOP +message FishInfo { + uint32 BKNIFIIKAOJ = 5; + uint32 KMEKOBBJLDH = 2; +} + +// Obf: NAAKMOEFMMI +message FishingScore { + bool is_new_record = 13; + uint32 fishing_score = 11; +} + +// Obf: DPDLLDGEHGD +message FishingGallerySettleInfo { + map fish_map = 11; + repeated FishingScore fishing_score_list = 2; +} + +// Obf: APOLMDBNNMP +message RacingGallerySettleInfo { + uint32 winner_uid = 13; + uint32 use_time = 1; + KDHIAEFLGFM reason = 6; +} + +// Obf: HDLGEIILLID +message SalvagePreventGallerySettleInfo { + uint32 monster_count = 11; + uint32 final_score = 9; + uint32 time_remain = 10; + SalvagePreventStopReason reason = 6; +} + +// Obf: FFDJGANMLAD +message SalvageEscortGallerySettleInfo { + SalvageEscortStopReason reason = 6; + uint32 time_remain = 1; +} + +// Obf: NODDJLNJHAK +message BalloonGallerySettleInfo { + uint32 hit_count = 10; + KDHIAEFLGFM reason = 12; + uint32 score = 6; + uint32 owner_uid = 14; +} + +// Obf: BEAECNNBMFH +message IrodoriMasterGallerySettleInfo { + KDHIAEFLGFM reason = 5; + uint32 difficult = 3; + bool is_finish = 13; + uint32 level_id = 7; + uint32 finish_time = 8; +} + +// Obf: EEDJGOJFOOO +message LuminanceStoneChallengeGallerySettleInfo { + uint32 gallery_id = 8; + uint32 final_score = 1; + uint32 kill_special_monster_count = 9; + KDHIAEFLGFM reason = 11; + uint32 kill_monster_count = 14; + uint32 clean_mud_count = 2; +} + +// CmdId: 20552 +// Obf: MECIBLPNLEF +message HomeGalleryInPlayingNotify { + uint32 gallery_id = 11; +} + +// Obf: DJOLCFBNNAP +message SummerTimeV2BoatGallerySettleInfo { + uint32 used_time = 1; + uint32 param3 = 2; + uint32 param2 = 12; + uint32 gallery_id = 4; + uint32 param1 = 13; + KDHIAEFLGFM reason = 14; +} + +// CmdId: 24942 +// Obf: GOAEODGCNEO +message GalleryIslandPartyDownHillInfoNotify { + uint32 coin = 15; + uint32 total_kill_monster_count = 1; + uint32 gallery_id = 9; +} + +// CmdId: 5989 +// Obf: FPAABFMHMGB +message IslandPartyRaftInfoNotify { + uint32 IKOIIPFMHEM = 7; + uint32 coin = 6; + uint32 OKHOJEDMEOE = 1; + uint32 point_id = 12; +} + +// CmdId: 8726 +// Obf: NICKHMIPEIF +message IslandPartySailInfoNotify { + uint32 kill_monster_count = 6; + uint32 progress = 8; + IslandPartySailStage stage = 2; + uint32 coin = 4; +} + +// Obf: CHJLCBKEGPE +message IslandPartyGallerySettleInfo { + repeated ExhibitionDisplayInfo card_list = 1; + OnlinePlayerInfo player_info = 5; +} + +// CmdId: 5152 +// Obf: ALDNDIKGACH +message BackRebornGalleryReq { + uint32 gallery_id = 11; +} + +// CmdId: 25773 +// Obf: ODFHDFBJDIN +message BackRebornGalleryRsp { + uint32 gallery_id = 6; + int32 retcode = 2; +} + +// CmdId: 26134 +// Obf: KCENJJNMBDM +message GalleryWillStartCountdownNotify { + GalleryStartSource start_source = 11; + bool is_end = 9; + uint32 end_time = 4; + uint32 gallery_id = 6; +} + +// CmdId: 20574 +// Obf: OINBAOCLLPO +message InstableSprayGalleryInfoNotify { + uint32 score = 4; +} + +// Obf: JGHLPIEADFI message SceneGalleryMuqadasPotionInfo { - uint32 GKFJJMPJCMK = 11; - uint32 score = 12; - uint32 capture_weakness_count = 14; - uint32 FNAEKILFJLD = 7; + uint32 capture_weakness_count = 8; + uint32 score = 14; + uint32 DINDBMDOMNK = 1; + uint32 GBPLMILEILK = 3; } -// Obf: KJEODHHMHDG +// Obf: LGOMHHBJHFE message VintageHuntingFirstStageInfo { - uint32 IIFPOPNBHKN = 4; - uint32 score = 15; - uint32 JHDHJDPNNOK = 11; - uint32 GBDOOANMBGO = 13; + uint32 score = 2; + uint32 FOFOBNPOLNO = 11; + uint32 GKNLFDOFFCN = 6; + uint32 FHPLLANPPMO = 12; } -// Obf: BCDBPJIBPJM +// Obf: KAIDHCNAICH message VintageHuntingSecondStageInfo { - uint32 left_num = 7; - uint32 capture_animal_num = 13; - uint32 total_num = 15; + uint32 capture_animal_num = 3; + uint32 left_num = 9; + uint32 total_num = 8; } -// Obf: FMFCGDJGCIF +// Obf: ALBKMPFFDDE message VintageHuntingThirdStageInfo { } -// Obf: AIPAJAMGOMI +// Obf: JIGMMCFELNI message SceneGalleryVintageHuntingInfo { - uint32 stage_id = 2; + uint32 stage_id = 11; oneof info { - VintageHuntingFirstStageInfo first_stage_info = 8; - VintageHuntingSecondStageInfo second_stage_info = 14; + VintageHuntingFirstStageInfo first_stage_info = 10; + VintageHuntingSecondStageInfo second_stage_info = 3; VintageHuntingThirdStageInfo third_stage_info = 6; } } -// CmdId: 5505 -// Obf: DOCFGGMOMBN +// CmdId: 4173 +// Obf: ABKDMDEBLNB message WindFieldGalleryInfoNotify { - uint32 CGLDHPKMAGO = 15; - uint32 JGDMJDMFAAE = 14; - uint32 FAKKJNHNFIO = 7; - uint32 DHFCIMPBFGA = 3; - uint32 AFJNAIOEMJG = 6; - uint32 JBMNGNMJHME = 5; - uint32 CNLIBIEBLKC = 12; - uint32 MAAGMCEBIDE = 2; + uint32 KJCLNIGPNDF = 3; + uint32 OKJOJDABKGC = 15; + uint32 DPOBEKFGJOP = 6; + uint32 NHFGIBDCPGC = 13; + uint32 GIMCFEIADKI = 9; + uint32 GCMNEADPFBH = 2; + uint32 GPPOHEOBDGJ = 5; + uint32 EHLLLIJFOJG = 12; } -// CmdId: 5536 -// Obf: FBDCHCNNNMC +// CmdId: 23657 +// Obf: OEBEJDAIKIP message WindFieldGalleryChallengeInfoNotify { - bool is_success = 12; - uint32 CNLIBIEBLKC = 15; - uint32 JGDMJDMFAAE = 13; - bool is_start = 5; - uint32 JBMNGNMJHME = 1; - uint32 MAAGMCEBIDE = 9; - uint32 FAKKJNHNFIO = 14; + bool is_start = 7; + uint32 GCMNEADPFBH = 2; + uint32 EHLLLIJFOJG = 3; + uint32 OKJOJDABKGC = 9; + uint32 DPOBEKFGJOP = 11; + bool is_success = 14; + uint32 KJCLNIGPNDF = 5; } -// CmdId: 5566 -// Obf: CIBENDOKFKH +// CmdId: 23534 +// Obf: OJOKNMJALIF message FungusFighterTrainingInfoNotify { - uint32 MPEELPGPHIJ = 7; - uint32 PJDEJHODAMK = 8; - uint32 KPCEBEHOKNO = 1; - uint32 NHGJDJBLEFA = 2; - uint32 NDNFMHHOMCM = 15; - uint32 CJLJCDGDKPD = 14; - uint32 buff_id = 4; + uint32 JGFOFOCHKGG = 13; + uint32 ODNFAFPKLKF = 3; + uint32 AAIGFGNIFNF = 12; + uint32 NKDAHKKLFMC = 14; + uint32 buff_id = 9; + uint32 FPODCAPPDKP = 6; + uint32 HELFHNFBNNE = 8; } -// CmdId: 5543 -// Obf: HNBDNINHFGM +// CmdId: 26783 +// Obf: KJAPNBDNNMI message FungusCaptureSettleNotify { - bool is_success = 3; + bool is_success = 11; } -// CmdId: 5503 -// Obf: KINIPNPNLBP +// CmdId: 4718 +// Obf: CDIBKABNMLB message HideAndSeekPlayerCapturedNotify { - uint32 ghost_skill_id = 9; + uint32 ghost_skill_id = 13; } -// CmdId: 5542 -// Obf: CPJGALGBPHB +// CmdId: 1488 +// Obf: PFFNALAEMAI message CoinCollectGallerySettleNotify { - bool is_new_record = 1; - uint32 FOAFDGFNCFL = 13; - uint32 multistage_play_index = 8; - uint32 HCDKJFMNMAM = 12; - uint32 NIOOACIEABD = 3; - uint32 level_id = 14; + uint32 DKPANNIJPEN = 5; + bool is_new_record = 10; + uint32 PPHPNNOGALH = 6; + uint32 multistage_play_index = 13; + uint32 LAJGLFDJOFN = 4; + uint32 level_id = 3; } -// CmdId: 5507 -message HENLJKJGGPN { - uint32 gallery_id = 3; - CLFPDJOHKIE CELNLHKJENA = 14; -} - -// CmdId: 5598 -message JPNPHEAACKJ { - PHKJPHNBGHA progress = 11; +// CmdId: 1045 +message COKBMINIAOH { uint32 gallery_id = 14; + JBKHLEDBGJO GMOHFGOJCBB = 5; } -// CmdId: 5546 -message DGANAHEHIAI { - uint32 gallery_id = 15; - uint32 target_id = 7; +// CmdId: 21275 +message NPMINPFHDFC { + uint32 gallery_id = 6; + KCCPCEPJEML progress = 12; } -// CmdId: 5580 -message IPAOHCEGLBJ { - uint32 gallery_id = 13; +// CmdId: 26779 +message EAJBAEKKONE { + uint32 target_id = 15; + repeated uint32 uid_list = 12; + uint32 gallery_id = 6; } -// CmdId: 5559 -message FCHPKLCOHDI { - uint32 end_time = 7; +// CmdId: 26460 +message POLBMKHFBAH { uint32 gallery_id = 1; } -// CmdId: 5593 -message OGMBGMEHLND { - uint32 EBABFOLPMLI = 10; - uint32 score = 6; - uint32 gallery_id = 12; +// CmdId: 26255 +message OHBIOGFLGIG { + uint32 end_time = 5; + uint32 gallery_id = 15; +} + +// CmdId: 26093 +message LJEJNPHLPIA { + uint32 score = 12; + uint32 gallery_id = 13; + bool is_success = 10; + uint32 LLJGBGFKOLG = 2; + uint32 GACEJNFIABE = 15; + uint32 LFDDCCODMFF = 14; + bool JLODFIIBEEI = 8; +} + +// CmdId: 28641 +message MNNNLMGHOFG { + uint32 gallery_id = 11; + uint32 hit_count = 10; + bool is_success = 12; +} + +// CmdId: 28163 +message IKGGDNEKHNE { + uint32 gallery_id = 3; bool is_success = 11; - bool MPNFIDECNDH = 15; - uint32 JOICMBMCIIL = 1; - uint32 ADIDPCMIFLA = 3; } -// CmdId: 5511 -message ADNMEPEENAN { - uint32 hit_count = 8; - bool is_success = 7; - uint32 gallery_id = 14; +message BOGDIAFMOBE { + float JHJCLBDOKNB = 11; + uint32 DJABLDJBJLH = 3; + float PEEIIMGGIIF = 10; + Vector LIBFJPLPPCF = 5; + Vector HHLNNLKNNML = 12; + Vector LKPFEIEJIOF = 13; + Vector EOOFCKMLADD = 15; + float NACIMPMNEON = 6; + float KKFHKEDOBJN = 14; } -// CmdId: 5571 -message KCMKIOKPNPK { - bool is_success = 1; - uint32 gallery_id = 9; +// CmdId: 24934 +message NCLNKLJCHBN { + BOGDIAFMOBE ACEDIDCKDPP = 11; + uint32 gallery_id = 10; } -// Obf: IADEIPANMIH +// CmdId: 9917 +message LIGOGBNADFA { + BOGDIAFMOBE ACEDIDCKDPP = 15; + uint32 gallery_id = 7; +} + +// CmdId: 23695 +message HFLCHBGIHOJ { + uint32 gallery_id = 12; + Vector IJPHACAKNDE = 7; + Vector FJONODOMFIP = 13; +} + +// CmdId: 375 +message DFANIFFEBOE { + uint32 level_id = 1; + uint32 cost_time = 8; + uint32 CJFJAJHOMHB = 15; + bool is_success = 13; + uint32 score = 10; + bool JLODFIIBEEI = 12; + uint32 last_publish_time = 11; +} + +// Obf: BGMPBKGJJCO message GCGAttackCostInfo { - uint32 skill_id = 12; - repeated Uint32Pair cost_map = 4; -} - -// Obf: ENEBDGIGECG -message GCGPlayCardCostInfo { - uint32 card_id = 7; - repeated Uint32Pair cost_map = 15; -} - -// Obf: DLKEBIPAMFP -message GCGSelectOnStageCostInfo { - repeated Uint32Pair cost_map = 1; - uint32 card_guid = 4; -} - -// Obf: FKDHOACPGNF -message GCGCostReviseInfo { - repeated GCGAttackCostInfo attack_cost_list = 12; - bool is_can_attack = 15; - repeated uint32 can_use_hand_card_id_list = 9; - repeated GCGSelectOnStageCostInfo select_on_stage_cost_list = 1; - repeated GCGPlayCardCostInfo play_card_cost_list = 13; -} - -// Obf: NMOMNMJEDFF -message GCGMsgTokenChange { - MNDCMMKBIBP reason = 2; - uint32 DDJGBKCEKJC = 6; - uint32 FIGGLGDEGIG = 5; - uint32 IHEELKBILHO = 1; - uint32 card_guid = 12; -} - -// Obf: HMLPNKMOBMO -message GCGMsgPhaseChange { - OFOHJIEDJKD LCDDABLKHAG = 10; - OFOHJIEDJKD HIAPNBCADJJ = 1; - repeated Uint32Pair allow_controller_map = 5; -} - -// Obf: NBPNCBJNDNC -message GCGMsgAddCards { - uint32 controller_id = 5; - uint32 pos = 4; - MNDCMMKBIBP reason = 11; - repeated uint32 card_guid_list = 14; - GCGZoneType zone = 9; -} - -// Obf: FKGKNMLKCGA -message GCGMsgRemoveCards { - MNDCMMKBIBP reason = 2; - uint32 controller_id = 1; - repeated uint32 card_guid_list = 9; - GCGZoneType zone = 15; -} - -// Obf: HJFECEDKNMO -message GCGMsgMoveCard { - uint32 controller_id = 10; - repeated uint32 card_guid_list = 8; - GCGZoneType CDODKAPBJGJ = 7; - repeated uint32 fail_guid_list = 3; - MNDCMMKBIBP reason = 2; - GCGZoneType JDPOFKHHILC = 14; -} - -// Obf: AGPDBOHBCFC -message GCGMsgSelectOnStage { - MNDCMMKBIBP reason = 1; - uint32 controller_id = 14; - uint32 card_guid = 12; -} - -// Obf: FGPAKGPNGHM -message GCGMsgSelectOnStageByEffect { - uint32 card_guid = 11; - uint32 skill_id = 3; - uint32 controller_id = 5; -} - -// Obf: GINOHOCIIKJ -message GCGMsgDiceRoll { - repeated GCGDiceSideType dice_side_list = 4; - uint32 dice_num = 1; - uint32 controller_id = 6; -} - -// Obf: DBHOHKMKEPA -message GCGMsgDiceReroll { - repeated GCGDiceSideType dice_side_list = 1; - repeated uint32 select_dice_index_list = 8; - uint32 controller_id = 15; -} - -// Obf: AEAGMLNIJFC -message GCGMsgPass { - uint32 controller_id = 13; -} - -// Obf: KCBJLGCOPPL -message GCGMsgUseSkill { - uint32 skill_id = 4; - uint32 card_guid = 1; -} - -// Obf: OBFOLLGDLOI -message GCGMsgUseSkillEnd { - uint32 card_guid = 3; - uint32 skill_id = 5; -} - -// Obf: CPCANCKIHLI -message GCGDamageDetail { - uint32 card_guid = 3; - uint32 skill_id = 9; -} - -// Obf: BFEKNPOBAMH -message GCGMsgSkillResult { - uint32 BGFONKCHPHD = 4; - uint32 HNLABLOMGMJ = 13; - uint32 OBKMAKCCGBB = 11; - uint32 damage = 15; - uint32 NEAHEJCAPAM = 7; - uint32 NDJABBCPLBB = 10; - uint32 DMBDKFHNGOF = 12; - uint32 LDOEHIDLFKI = 9; uint32 skill_id = 6; - uint32 AOIGOAHIPIG = 8; - repeated GCGDamageDetail detail_list = 2; + repeated Uint32Pair cost_map = 1; } -// Obf: INKKKGHKLAN -message GCGLimitsInfo { - uint32 EDNJLNEFJGA = 11; - uint32 PNKLDHDMEOP = 9; +// Obf: COFFEJPLHGB +message GCGPlayCardCostInfo { + repeated Uint32Pair cost_map = 7; + uint32 card_id = 11; } -// Obf: OOLDBDINHBG -message GCGSkillLimitsInfo { - repeated GCGLimitsInfo limits_list = 5; - uint32 skill_id = 1; +// Obf: CDKNMFIMBMH +message GCGSelectOnStageCostInfo { + repeated Uint32Pair cost_map = 10; + uint32 card_guid = 13; } -// Obf: GFOCGIAJJPL -message GCGCardSkillLimitsInfo { - repeated GCGSkillLimitsInfo skill_limits_list = 13; - uint32 card_guid = 7; +// Obf: IHIBNCDNGPC +message GCGCostReviseInfo { + bool is_can_attack = 4; + repeated GCGAttackCostInfo attack_cost_list = 3; + repeated uint32 can_use_hand_card_id_list = 12; + repeated GCGPlayCardCostInfo play_card_cost_list = 8; + repeated GCGSelectOnStageCostInfo select_on_stage_cost_list = 1; } -// Obf: HEDOCLCABBL -message GCGMsgSkillLimitsChange { - repeated GCGCardSkillLimitsInfo card_limits_change_map = 5; +// Obf: MIGFNPNBPFM +message GCGMsgTokenChange { + uint32 card_guid = 6; + uint32 PEILGGCEBEG = 9; + uint32 BKGKHIEOMFB = 12; + GCGReason reason = 10; + uint32 ECHCABEMDII = 14; } -// Obf: BPICLNJFDNB -message GCGMsgCostDice { - MNDCMMKBIBP reason = 4; - repeated uint32 select_dice_index_list = 6; - uint32 controller_id = 9; +// Obf: KJKEMJGKBHM +message GCGMsgPhaseChange { + repeated Uint32Pair allow_controller_map = 2; + GCGPhaseType NCIOBPIMFCC = 6; + GCGPhaseType MOBJDCNOHEP = 9; } -// Obf: COHENDMNJKA -message GCGMsgAddDice { - map JMNNIEOBKHA = 9; - MNDCMMKBIBP reason = 7; - map AEDGLBEONFO = 14; - int32 change_count = 10; - uint32 controller_id = 5; -} - -// Obf: GDNHJBBJODB -message GCGMsgNewCard { - GCGCard card = 6; -} - -// Obf: BJHAAKKBECG -message GCGMsgUpdateController { - repeated Uint32Pair allow_controller_map = 15; -} - -// Obf: MCMAICFPAEI -message GCGMsgModifyAdd { - repeated uint32 card_guid_list = 15; - uint32 owner_card_guid = 4; - MNDCMMKBIBP reason = 6; - uint32 pos = 13; - uint32 controller_id = 10; -} - -// Obf: PFIOBCGCDMJ -message GCGMsgModifyRemove { +// Obf: APCJGHDCNEL +message GCGMsgAddCards { repeated uint32 card_guid_list = 2; - uint32 owner_card_guid = 12; - uint32 controller_id = 14; - MNDCMMKBIBP reason = 3; -} - -// Obf: ADPMJBODPGK -message GCGMsgPVEIntention { - uint32 card_guid = 9; - repeated uint32 skill_id_list = 3; -} - -// Obf: BGGKCMPMNPA -message GCGMsgPVEIntentionInfo { - map intention_map = 7; -} - -// Obf: CMDHBMAEICP -message GCGMsgPVEIntentionChange { - repeated GCGMsgPVEIntention change_intention_list = 3; - GCGIntentionChangeType change_type = 11; -} - -// Obf: MAOIFCBPMCG -message GCGMsgDuelDataChange { - uint32 round = 7; -} - -// Obf: JPOOBBNLNDN -message GCGMsgClientPerform { - FICAFCEJKPF perform_type = 3; - repeated uint32 param_list = 1; -} - -// Obf: DBICIBMDGLB -message GCGMsgGameOver { - uint32 win_controller_id = 2; - GCGEndReason end_reason = 11; -} - -// Obf: KBHFMBICJNP -message GCGMsgOpTimer { - OFOHJIEDJKD phase = 7; - fixed64 begin_time = 1; - fixed64 NBEKAHFIEAF = 3; + uint32 pos = 12; + GCGZoneType zone = 7; + GCGReason reason = 1; uint32 controller_id = 4; } -// Obf: IHNCGPECAJK -message GCGMsgWaitingListChange { - uint32 cur_index = 4; - uint32 controller_id = 8; -} - -// Obf: NEFONJEKHIL -message GCGMsgCardUpdate { - GCGCard card = 1; -} - -// Obf: EKOLLOLAGLB -message GCGMsgCostRevise { - uint32 controller_id = 15; - GCGCostReviseInfo cost_revise = 3; -} - -// Obf: GFDFCHHFLNJ -message GCGMsgPhaseContinue { -} - -// Obf: IFEMNNBPEKH -message GCGMsgNoDamageSkillResult { - uint32 HNLABLOMGMJ = 5; - uint32 LDOEHIDLFKI = 1; - uint32 NDJABBCPLBB = 3; - uint32 NEAHEJCAPAM = 2; - uint32 skill_id = 12; - uint32 OBKMAKCCGBB = 4; - repeated GCGDamageDetail detail_list = 7; -} - -// Obf: LFJPKCJBNDP -message GCGMsgReactionBegin { - uint32 card_guid = 13; - uint32 skill_id = 8; -} - -// Obf: KICGELKNHHB -message GCGMsgReactionEnd { - uint32 skill_id = 2; -} - -// Obf: IKBFDMLBONN -message GCGMessage { - oneof message { - GCGMsgTokenChange token_change = 6; - GCGMsgPhaseChange phase_change = 7; - GCGMsgAddCards add_cards = 4; - GCGMsgRemoveCards remove_cards = 5; - GCGMsgSelectOnStage select_on_stage = 2; - GCGMsgDiceRoll dice_roll = 3; - GCGMsgDiceReroll dice_reroll = 15; - GCGMsgPass pass = 8; - GCGMsgSkillResult skill_result = 10; - GCGMsgCostDice cost_dice = 14; - GCGMsgAddDice add_dice = 11; - GCGMsgMoveCard move_card = 12; - GCGMsgUseSkill use_skill = 13; - GCGMsgNewCard new_card = 1229; - GCGMsgUpdateController update_controller = 1135; - GCGMsgModifyAdd modify_add = 1437; - GCGMsgModifyRemove modify_remove = 1575; - GCGMsgUseSkillEnd use_skill_end = 1426; - GCGMsgDuelDataChange duel_data_change = 526; - GCGMsgClientPerform client_perform = 230; - GCGMsgGameOver game_over = 900; - GCGMsgOpTimer op_timer = 352; - GCGMsgWaitingListChange waiting_list_change = 938; - GCGMsgCardUpdate card_update = 594; - GCGMsgSelectOnStageByEffect select_on_stage_by_effect = 417; - GCGMsgCostRevise cost_revise = 1255; - GCGMsgPhaseContinue phase_continue = 955; - GCGMsgPVEIntentionInfo pve_intention_info = 1111; - GCGMsgPVEIntentionChange pve_intention_change = 189; - GCGMsgSkillLimitsChange skill_limits_change = 1581; - GCGMsgNoDamageSkillResult no_damage_skill_result = 1331; - GCGMsgReactionBegin reaction_begin = 322; - GCGMsgReactionEnd reaction_end = 1565; - } -} - -// Obf: MLKPIINGDEN -message GCGMessagePack { - uint32 controller_id = 15; - repeated GCGMessage msg_list = 5; - PEONGPLDDGK action_type = 8; - uint32 IGCDCJEJMOF = 7; -} - -// Obf: AOCOAMOHHJK -message GCGOperationRedraw { - repeated uint32 card_list = 6; -} - -// Obf: EDLANNDLHPG -message GCGOperationOnStageSelect { - repeated uint32 cost_dice_index_list = 3; - uint32 card_guid = 1; -} - -// Obf: FCANKDPKMLF -message GCGOperationReroll { - repeated uint32 dice_index_list = 7; -} - -// Obf: MGKLHCOFNGF -message GCGOperationAttack { - repeated uint32 cost_dice_index_list = 6; - uint32 skill_id = 9; -} - -// Obf: PDEMKHPAFIA -message GCGOperationPass { -} - -// Obf: IIAFPBDJMEP -message GCGOperationPlayCard { - uint32 card_guid = 11; - uint32 replace_card_guid = 12; - repeated uint32 cost_dice_index_list = 10; - repeated uint32 target_card_guid_list = 2; -} - -// Obf: HLLFOJAOECP -message GCGOperationReboot { - repeated uint32 cost_card_guid_list = 4; - repeated uint32 dice_index_list = 8; -} - -// Obf: MLDMPOEHPLN -message GCGOperationSurrender { -} - -// Obf: LMDBIHEBAJM -message GCGOperation { - oneof op { - GCGOperationRedraw op_redraw = 6; - GCGOperationOnStageSelect op_select_on_stage = 12; - GCGOperationReroll op_reroll = 14; - GCGOperationAttack op_attack = 11; - GCGOperationPass op_pass = 2; - GCGOperationPlayCard op_play_card = 8; - GCGOperationReboot op_reboot = 15; - GCGOperationSurrender op_surrender = 9; - } -} - -// Obf: ELLELBPJFFN -message GCGToken { - uint32 value = 13; - uint32 key = 8; -} - -// Obf: DBPENCHBFNA -message GCGCard { - repeated uint32 tag_list = 14; - repeated uint32 skill_id_list = 10; - uint32 guid = 1; +// Obf: BOOGIFJDFKP +message GCGMsgRemoveCards { + GCGReason reason = 8; uint32 controller_id = 3; - bool is_show = 7; - repeated GCGSkillLimitsInfo skill_limits_list = 12; - uint32 id = 6; - repeated GCGToken token_list = 15; - uint32 face_type = 5; + repeated uint32 card_guid_list = 15; + GCGZoneType zone = 7; } -// Obf: ABJNNNLHPNF -message GCGZone { - repeated uint32 card_list = 15; +// Obf: JCOEHGMCLBD +message GCGMsgMoveCard { + GCGZoneType JMJDDFNHGMK = 8; + GCGZoneType BPFAOBOIEDL = 7; + GCGReason reason = 1; + uint32 controller_id = 14; + repeated uint32 fail_guid_list = 6; + repeated uint32 card_guid_list = 12; } -message GABNJIGBIHE { - uint32 PHKCKPOCHDF = 9; - uint32 card_id = 1; -} - -// Obf: CEGEHEEFNLJ -message GCGPlayerField { - uint32 EMBGKGCNFPE = 4; - GCGZone PIOEBHEPAIC = 6; - GCGZone GNCOGNIKACN = 11; - uint32 controller_id = 10; - uint32 EEFLPHPIMDL = 12; - GCGZone DPIINFPCNEK = 8; - repeated GABNJIGBIHE DNEEMCIDCAF = 2; - GCGZone FPGFCMDIABG = 15; - repeated GCGDiceSideType dice_side_list = 9; - uint32 KFDOPOINLPP = 5; - uint32 ADCHOFHFPPC = 116; - map modify_zone_map = 1; - uint32 JAMNMKIOPEO = 7; - bool is_passed = 13; - GCGZone JKEOEAIEALF = 14; - uint32 GNKGJFHDCDI = 3; -} - -// Obf: JJCAJPELBLO -message GCGPhase { - OFOHJIEDJKD HOPBAFOJFNJ = 6; - map allow_controller_map = 15; -} - -// Obf: HDJKAINGGJN -message GCGControllerShowInfo { - string online_id = 4; - string nick_name = 2; +// Obf: CJGMMPPDOAE +message GCGMsgSelectOnStage { + GCGReason reason = 4; + uint32 card_guid = 9; uint32 controller_id = 12; - string psn_id = 1; - ProfilePicture profile_picture = 10; } -// Obf: FJBFPLFPINM -message GCGPVEIntention { - repeated uint32 skill_id_list = 7; - uint32 card_guid = 6; +// Obf: DKHMOCAKHKK +message GCGMsgSelectOnStageByEffect { + uint32 controller_id = 15; + uint32 skill_id = 3; + uint32 card_guid = 12; } -// Obf: MCEHDANFECI -message GCGDuelChallenge { - uint32 challenge_id = 11; - uint32 cur_progress = 3; - uint32 total_progress = 5; +// Obf: NOFCBPBCHDO +message GCGMsgDiceRoll { + uint32 controller_id = 10; + uint32 dice_num = 1; + repeated GCGDiceSideType dice_side_list = 11; } -message GCEGEJJDGFK { - fixed64 begin_time = 8; - uint32 controller_id = 1; - fixed64 NBEKAHFIEAF = 10; -} - -// Obf: FNAMGMOEEKI -message GCGDuel { - uint32 IGBDLCDGMGB = 1; - uint32 server_seq = 4; - GCGCostReviseInfo cost_revise = 13; - uint32 OPGBGHPHELB = 12; - repeated GCGControllerShowInfo show_info_list = 5; - uint32 JGNDHJOKELK = 10; - uint32 round = 2; - GCGPhase phase = 9; - repeated GCGCard LDNDHKJNFKJ = 1602; - repeated GCGMessagePack history_msg_pack_list = 406; - repeated GCGDuelChallenge challenge_list = 951; - repeated GCGPlayerField field_list = 15; - LABBALOFHKB LNPHMHEEEOL = 3; - uint32 controller_id = 8; - repeated GCGPlayerField LJMAMCMEJLP = 39; - repeated uint32 card_id_list = 11; - repeated GCGCard card_list = 7; - repeated GCEGEJJDGFK NIHEEDJFPFH = 323; - repeated uint32 CGOPKBDOOFH = 487; - repeated GCGPVEIntention intetion_list = 6; -} - -// CmdId: 7674 -// Obf: IDMBCPPJCFL -message GCGOperationReq { - uint32 op_seq = 10; - GCGOperation op = 1; - uint32 BEGGNKBEOKA = 9; -} - -// CmdId: 7697 -// Obf: HKDOBJEEIFB -message GCGOperationRsp { - uint32 op_seq = 8; - int32 retcode = 6; -} - -// CmdId: 7112 -// Obf: BPAKPFAPKMD -message GCGMessagePackNotify { - repeated GCGMessagePack msg_pack_list = 5; - uint32 server_seq = 10; -} - -// CmdId: 7230 -// Obf: OLFMBLLJPJJ -message GCGAskDuelReq { -} - -// CmdId: 7659 -// Obf: IEHCEMKOPCF -message GCGAskDuelRsp { - int32 retcode = 6; - GCGDuel duel = 12; -} - -// Obf: HPPFPGJGIPI -message GCGPlayerBriefData { - string nick_name = 11; - ProfilePicture profile_picture = 7; - uint32 uid = 10; - repeated uint32 card_id_list = 4; +// Obf: NNGPPLAPAHP +message GCGMsgDiceReroll { uint32 controller_id = 13; - map card_face_map = 14; - string psn_id = 9; - string online_id = 5; + repeated uint32 select_dice_index_list = 15; + repeated GCGDiceSideType dice_side_list = 11; } -// Obf: PMLBGEEJJHJ -message GCGGameBriefData { - uint32 platform_type = 11; - uint32 OPGBGHPHELB = 13; - uint32 GKKMOAOLBCD = 1; - LABBALOFHKB LNPHMHEEEOL = 5; - repeated GCGPlayerBriefData player_brief_list = 14; - uint32 DHCOICHFACA = 12; +// Obf: IAMEPPEDAJF +message GCGMsgPass { + uint32 controller_id = 14; } -// CmdId: 7506 -// Obf: FJBOGLHIKLG -message GCGGameBriefDataNotify { - GCGGameBriefData gcg_brief_data = 3; - bool is_new_game = 8; -} - -// CmdId: 7642 -// Obf: AAFNJHFALBA -message GCGInitFinishReq { -} - -// CmdId: 7152 -// Obf: CHEOBKOCNAJ -message GCGInitFinishRsp { - int32 retcode = 1; -} - -// CmdId: 7807 -// Obf: IIMEOILCLMG -message GCGHeartBeatNotify { - uint32 server_seq = 4; -} - -// Obf: CIIICCKMFEP -message GCGSkillPreviewHpInfo { - uint32 hp_change_value = 11; - bool DACHPDNJOHH = 12; - GCGSkillHpChangeType change_type = 2; -} - -// Obf: JNKPNKFNAFB -message GCGSkillPreviewReactionInfo { - uint32 IKBOBKNGGIH = 14; - uint32 AGNBFAGMNIO = 4; -} - -// Obf: AMNNLCILKPN -message GCGSkillPreviewElementReactionInfo { - repeated uint32 ODDODNFMJDF = 9; - repeated GCGSkillPreviewReactionInfo reaction_list = 10; - repeated uint32 FNDGHCIMDCE = 11; -} - -// Obf: FOFECGMPFKJ -message GCGSkillPreviewCardInfo { - uint32 owner_card_guid = 5; - GCGZoneType JIDNEOMFFLG = 8; - uint32 ALBELDPNILM = 7; - uint32 face_type = 9; - uint32 card_id = 6; - uint32 card_guid = 4; +// Obf: EKNOEMBAOBD +message GCGMsgCharDie { + uint32 card_guid = 6; uint32 controller_id = 11; } -// Obf: ICIENKMONBE -message GCGSkillPreviewOnstageChangeInfo { - uint32 DDICNPEPEMI = 2; - uint32 JMADKMJOCFO = 8; +// Obf: IKCCFFKLAGM +message GCGMsgUseSkill { + uint32 skill_id = 8; + uint32 card_guid = 13; } -// Obf: NDMOFEBNCGM -message GCGSkillPreviewTokenInfo { - uint32 JAGENMHHAPJ = 9; - uint32 KKPBODKKDGK = 4; - uint32 FIGGLGDEGIG = 14; +// Obf: KFNCHLFIKJO +message GCGMsgUseSkillEnd { + uint32 card_guid = 6; + uint32 skill_id = 5; } -// Obf: MCBCFJBPNAP -message GCGSkillPreviewTokenChangeInfo { - repeated GCGSkillPreviewTokenInfo token_change_list = 9; +// Obf: NKOFHAJANJI +message GCGDamageDetail { + uint32 skill_id = 14; + uint32 card_guid = 12; } -// Obf: GPBPONKAFJA -message GCGSkillPreviewExtraInfo { - repeated GCGSkillPreviewCardInfo HDCFLCDAIDJ = 12; - repeated GCGSkillPreviewCardInfo NFLBFMMOEOD = 1; -} - -// Obf: KKJGOCIGFHI -message GCGSkillPreviewInfo { - repeated GCGSkillPreviewCardInfo IKDAAGICCOO = 6; +// Obf: GLNMKKIPBNL +message GCGMsgSkillResult { + uint32 NOAGJBKNIKH = 8; + uint32 CHIGKNCAKDD = 9; + repeated GCGDamageDetail detail_list = 10; + uint32 damage = 5; + uint32 FCKGACKNBBG = 12; + uint32 PBAJJFFOCDO = 13; uint32 skill_id = 1; - map hp_info_map = 4; - map reaction_info_map = 11; - repeated GCGSkillPreviewOnstageChangeInfo change_onstage_character_list = 12; - GCGSkillPreviewExtraInfo extra_info = 3; - repeated GCGSkillPreviewCardInfo EOIOHGBHKKO = 14; - map card_token_change_map = 15; + uint32 LFCCKNKCOJN = 4; + uint32 IIDCKJCGDPD = 6; + uint32 OLIGHPNIHNG = 7; + uint32 JPCFIMIDMPG = 2; } -// Obf: OLOGMLCKOKK -message GCGChangeOnstageInfo { - GCGSkillPreviewInfo change_onstage_preview_info = 14; - bool is_quick = 5; - uint32 card_guid = 4; +// Obf: NNODCOEDNIP +message GCGLimitsInfo { + uint32 ALDCMICHPPK = 11; + uint32 IHELMLLKKJB = 7; } -// Obf: FLMAALGBMNM -message GCGSkillPreviewPlayCardInfo { - uint32 NDJABBCPLBB = 6; - uint32 OFFCPFLINJN = 14; - GCGSkillPreviewInfo play_card_info = 8; +// Obf: LJCHEEDPMKJ +message GCGSkillLimitsInfo { + uint32 skill_id = 4; + repeated GCGLimitsInfo limits_list = 13; } -// CmdId: 7519 -// Obf: KBFCIGIEFLK -message GCGSkillPreviewNotify { - repeated GCGSkillPreviewInfo skill_preview_list = 15; - uint32 CEGLEJFCGIF = 14; +// Obf: JCJCMCGNDIM +message GCGCardSkillLimitsInfo { + uint32 card_guid = 6; + repeated GCGSkillLimitsInfo skill_limits_list = 4; +} + +// Obf: NGJOHGDKMCJ +message GCGMsgSkillLimitsChange { + repeated GCGCardSkillLimitsInfo card_limits_change_map = 8; +} + +// Obf: GOGOIEAGGHH +message GCGMsgCostDice { + GCGReason reason = 4; + uint32 controller_id = 3; + repeated uint32 select_dice_index_list = 11; +} + +// Obf: DIHCMOBJACH +message GCGMsgAddDice { + int32 change_count = 6; + GCGReason reason = 5; + map ACBEOEAMOEF = 3; + map HLOGPOGEMKE = 10; + uint32 controller_id = 7; +} + +// Obf: OHBFEIDOLHJ +message GCGMsgNewCard { + GCGCard card = 7; +} + +// Obf: EFHGOKHJEEO +message GCGMsgUpdateController { + repeated Uint32Pair allow_controller_map = 1; +} + +// Obf: FJBAHFLBBNB +message GCGMsgModifyAdd { + GCGReason reason = 9; + uint32 pos = 8; + uint32 owner_card_guid = 10; + repeated uint32 card_guid_list = 2; + uint32 controller_id = 14; +} + +// Obf: BNHEMNJABOO +message GCGMsgModifyRemove { + GCGReason reason = 7; + uint32 owner_card_guid = 2; + repeated uint32 card_guid_list = 11; + uint32 controller_id = 1; +} + +// Obf: CFFLBIIIKLH +message GCGMsgPVEIntention { + uint32 card_guid = 6; + repeated uint32 skill_id_list = 11; +} + +// Obf: LNDIMDNPKLF +message GCGMsgPVEIntentionInfo { + map intention_map = 14; +} + +// Obf: DGLAGCBAICF +message GCGMsgPVEIntentionChange { + GCGIntentionChangeType change_type = 11; + repeated GCGMsgPVEIntention change_intention_list = 3; +} + +// Obf: IGCCAHCKIMN +message GCGMsgDuelDataChange { + uint32 round = 10; +} + +// Obf: MLJMKEDGPOL +message GCGMsgClientPerform { + GJHEHICILCG perform_type = 7; + repeated uint32 param_list = 3; +} + +// Obf: PCCDBPMPMIG +message GCGMsgGameOver { + GCGEndReason end_reason = 3; + uint32 win_controller_id = 15; +} + +// Obf: HDBIKIIAINO +message GCGMsgOpTimer { + fixed64 time_stamp = 3; + fixed64 begin_time = 4; uint32 controller_id = 5; - repeated GCGChangeOnstageInfo change_onstage_preview_list = 2; - repeated GCGSkillPreviewPlayCardInfo play_card_list = 4; + GCGPhaseType phase = 9; } -// CmdId: 7193 -// Obf: EGKKGDBOEAP -message GCGSkillPreviewAskReq { +// Obf: DGGGBHEDJPK +message GCGMsgWaitingListChange { + uint32 cur_index = 14; + uint32 controller_id = 1; } -// CmdId: 7017 -// Obf: DCJMMAFGEFD -message GCGSkillPreviewAskRsp { +// Obf: BBMMBOIEDOK +message GCGMsgCardUpdate { + GCGCard card = 5; +} + +// Obf: PNMMBIJFGHP +message GCGMsgCostRevise { + GCGCostReviseInfo cost_revise = 8; + uint32 controller_id = 12; +} + +// Obf: LINAABJFDJL +message GCGMsgPhaseContinue { +} + +// Obf: KHLJFPGJDML +message GCGMsgNoDamageSkillResult { + uint32 skill_id = 12; + uint32 OLIGHPNIHNG = 13; + uint32 PBAJJFFOCDO = 15; + uint32 LFCCKNKCOJN = 3; + uint32 NOAGJBKNIKH = 2; + repeated GCGDamageDetail detail_list = 10; + uint32 IIDCKJCGDPD = 1; +} + +// Obf: CAACAGHNDPP +message GCGMsgReactionBegin { + uint32 skill_id = 2; + uint32 card_guid = 12; +} + +// Obf: DCIFMELKGOA +message GCGMsgReactionEnd { + uint32 skill_id = 6; +} + +// Obf: CNABKONBCHD +message GCGMsgUseLegend { + uint32 card_guid = 11; + bool FILKLCKODNB = 14; + uint32 controller_id = 12; +} + +// Obf: DEFBCAFKKIH +message GCGMessage { + oneof message { + GCGMsgTokenChange token_change = 7; + GCGMsgPhaseChange phase_change = 15; + GCGMsgAddCards add_cards = 3; + GCGMsgRemoveCards remove_cards = 5; + GCGMsgSelectOnStage select_on_stage = 14; + GCGMsgDiceRoll dice_roll = 13; + GCGMsgDiceReroll dice_reroll = 11; + GCGMsgPass pass = 4; + GCGMsgCharDie char_die = 10; + GCGMsgSkillResult skill_result = 8; + GCGMsgCostDice cost_dice = 2; + GCGMsgAddDice add_dice = 9; + GCGMsgMoveCard move_card = 1; + GCGMsgUseSkill use_skill = 12; + GCGMsgNewCard new_card = 303; + GCGMsgUpdateController update_controller = 608; + GCGMsgModifyAdd modify_add = 1747; + GCGMsgModifyRemove modify_remove = 174; + GCGMsgUseSkillEnd use_skill_end = 1682; + GCGMsgDuelDataChange duel_data_change = 411; + GCGMsgClientPerform client_perform = 1083; + GCGMsgGameOver game_over = 882; + GCGMsgOpTimer op_timer = 1618; + GCGMsgWaitingListChange waiting_list_change = 1773; + GCGMsgCardUpdate card_update = 1743; + GCGMsgSelectOnStageByEffect select_on_stage_by_effect = 1606; + GCGMsgCostRevise cost_revise = 695; + GCGMsgPhaseContinue phase_continue = 1532; + GCGMsgPVEIntentionInfo pve_intention_info = 476; + GCGMsgPVEIntentionChange pve_intention_change = 513; + GCGMsgSkillLimitsChange skill_limits_change = 45; + GCGMsgNoDamageSkillResult no_damage_skill_result = 1586; + GCGMsgReactionBegin reaction_begin = 801; + GCGMsgReactionEnd reaction_end = 1282; + GCGMsgUseLegend use_legend = 1443; + } +} + +// Obf: FLLBCOEFODJ +message GCGMessagePack { + uint32 controller_id = 6; + repeated GCGMessage msg_list = 13; + DNLLNJDINJG action_type = 4; + uint32 BJMHCKLMAHH = 9; +} + +// Obf: EBHGFCMJEFN +message GCGOperationRedraw { + repeated uint32 card_list = 7; +} + +// Obf: MCGDIGGLBJM +message GCGOperationOnStageSelect { + uint32 card_guid = 14; + repeated uint32 cost_dice_index_list = 13; +} + +// Obf: NBMJJHNECMH +message GCGOperationReroll { + repeated uint32 dice_index_list = 12; +} + +// Obf: FCNFPIDIMGI +message GCGOperationAttack { + uint32 skill_id = 15; + repeated uint32 cost_dice_index_list = 14; +} + +// Obf: NIFHACLJODD +message GCGOperationPass { +} + +// Obf: ICKMAPONOBO +message GCGOperationPlayCard { + uint32 replace_card_guid = 3; + repeated uint32 cost_dice_index_list = 6; + uint32 card_guid = 4; + repeated uint32 target_card_guid_list = 15; +} + +// Obf: LKCLDCKNEGO +message GCGOperationReboot { + repeated uint32 dice_index_list = 5; + repeated uint32 cost_card_guid_list = 7; +} + +// Obf: BGEEMCOJKPG +message GCGOperationSurrender { +} + +// Obf: KMHPEHOILKJ +message GCGOperation { + oneof op { + GCGOperationRedraw op_redraw = 9; + GCGOperationOnStageSelect op_select_on_stage = 14; + GCGOperationReroll op_reroll = 3; + GCGOperationAttack op_attack = 4; + GCGOperationPass op_pass = 13; + GCGOperationPlayCard op_play_card = 1; + GCGOperationReboot op_reboot = 12; + GCGOperationSurrender op_surrender = 10; + } +} + +// Obf: JHBHDBKHDID +message GCGToken { + uint32 value = 12; + uint32 key = 6; +} + +// Obf: OEOPLGEHLKG +message GCGCard { + repeated GCGSkillLimitsInfo skill_limits_list = 2; + uint32 controller_id = 5; + repeated uint32 tag_list = 8; + repeated GCGToken token_list = 1; + uint32 face_type = 10; + bool is_show = 11; + repeated uint32 skill_id_list = 4; + uint32 id = 12; + uint32 guid = 9; +} + +// Obf: OLBMLCGCKDN +message GCGZone { + repeated uint32 card_list = 1; +} + +message CEEPKCAOHLJ { + uint32 NDPAHFEKDMH = 7; + uint32 card_id = 8; +} + +// Obf: DNDHNGIACGF +message GCGPlayerField { + repeated GCGDiceSideType dice_side_list = 14; + bool is_passed = 2; + uint32 KIHMBBMMJKI = 3; + uint32 controller_id = 11; + uint32 MDEKELAOHKO = 8; + repeated CEEPKCAOHLJ EFMBIJOIDPE = 7; + uint32 HGNJMEDAFMM = 1544; + GCGZone HENGENMHDGF = 15; + GCGZone FHANJJPHMOE = 4; + uint32 GLFPMNKMPBC = 12; + GCGZone LJJCDJELPIC = 1; + uint32 BFFNBEBPAAH = 13; + uint32 LOHFKBDACGA = 5; + bool FILKLCKODNB = 819; + GCGZone MCKHNMONINH = 6; + GCGZone CAMJHCAMMIM = 10; + map modify_zone_map = 9; +} + +// Obf: KLNNAIBLJHK +message GCGPhase { + map allow_controller_map = 10; + GCGPhaseType LCCELAGJMCM = 2; +} + +// Obf: LKDLHNOBDFB +message GCGControllerShowInfo { + string nick_name = 12; + ProfilePicture profile_picture = 4; + string online_id = 15; + uint32 controller_id = 14; + string psn_id = 3; +} + +// Obf: LJLJCPMMEKG +message GCGPVEIntention { + repeated uint32 skill_id_list = 5; + uint32 card_guid = 10; +} + +// Obf: OIEHOMKJPKB +message GCGDuelChallenge { + uint32 total_progress = 4; + uint32 cur_progress = 5; + uint32 challenge_id = 15; +} + +message KJCAOOMBJBD { + uint32 controller_id = 3; + fixed64 time_stamp = 6; + fixed64 begin_time = 1; +} + +message DBDIHHLOADP { + map HNBPHMHJMJD = 12; +} + +message KAIOCMEHMAD { + uint32 uid = 7; + string online_id = 12; + string nick_name = 11; + string psn_id = 9; + ProfilePicture profile_picture = 13; +} + +// Obf: GGCJPDGMIBO +message GCGDuel { + repeated GCGCard LMNEKOOODMG = 900; + uint32 NENDIAIAHDM = 6; + repeated GCGControllerShowInfo show_info_list = 2; + uint32 FIGEOBBEOGC = 8; + uint32 CLFLBPJPBJB = 11; + repeated GCGPVEIntention intetion_list = 14; + repeated GCGPlayerField INGGOBMAFPL = 1536; + repeated uint32 AGEDBLBGONB = 1824; + repeated GCGCard card_list = 3; + GCGCostReviseInfo cost_revise = 12; + repeated KAIOCMEHMAD AGIIJLMCGCA = 1063; + repeated GCGPlayerField field_list = 1; + uint32 controller_id = 15; + BEHIKOPKKHE JOENIKOCBAL = 13; + GCGPhase phase = 5; + uint32 server_seq = 7; + uint32 round = 4; + repeated KJCAOOMBJBD KLNMFAMMEIG = 1828; + repeated uint32 card_id_list = 9; + repeated GCGDuelChallenge challenge_list = 1562; + repeated GCGMessagePack history_msg_pack_list = 269; + map IGOLDFEJJIJ = 810; +} + +// CmdId: 7248 +// Obf: NNJMIPJOLBE +message GCGOperationReq { + uint32 PBGAPCDFIMA = 10; + GCGOperation op = 4; + uint32 op_seq = 1; +} + +// CmdId: 7952 +// Obf: IFPJBIHDMLM +message GCGOperationRsp { + int32 retcode = 9; + uint32 op_seq = 12; +} + +// CmdId: 27500 +// Obf: FKDKOMEEIKC +message GCGMessagePackNotify { + repeated GCGMessagePack msg_pack_list = 14; + uint32 server_seq = 9; +} + +// CmdId: 9805 +// Obf: BPBEHFFOFDJ +message GCGAskDuelReq { +} + +// CmdId: 4662 +// Obf: HMJBIINDMKE +message GCGAskDuelRsp { + GCGDuel duel = 9; + int32 retcode = 12; +} + +// Obf: BNFKPMOOAEG +message GCGPlayerBriefData { + string nick_name = 6; + string online_id = 8; + uint32 uid = 2; + ProfilePicture profile_picture = 11; + repeated uint32 card_id_list = 10; + map card_face_map = 1; + string psn_id = 14; + uint32 controller_id = 9; +} + +// Obf: DCACCKPDOJH +message GCGGameBriefData { + uint32 PAFNOEDDJNJ = 7; + repeated GCGPlayerBriefData player_brief_list = 10; + BEHIKOPKKHE JOENIKOCBAL = 14; + uint32 platform_type = 15; + uint32 NFGCKNEHGEE = 9; + uint32 CLFLBPJPBJB = 13; +} + +// CmdId: 7256 +// Obf: LIAFFLMEDKE +message GCGGameBriefDataNotify { + bool is_new_game = 11; + GCGGameBriefData gcg_brief_data = 3; +} + +// CmdId: 25601 +// Obf: JNBMOBCMHKK +message GCGInitFinishReq { +} + +// CmdId: 21610 +// Obf: LCALGLIAGJG +message GCGInitFinishRsp { int32 retcode = 2; } -// CmdId: 7450 -// Obf: EOLPOJJCOII +// CmdId: 3410 +// Obf: BHNLDJOCKJJ +message GCGHeartBeatNotify { + uint32 server_seq = 7; +} + +// Obf: FKPBPGIEJDA +message GCGSkillPreviewHpInfo { + uint32 hp_change_value = 3; + GCGSkillHpChangeType change_type = 11; + bool EDMLPODGFDC = 13; +} + +// Obf: FBHMAFBNDNF +message GCGSkillPreviewReactionInfo { + uint32 MDCBCLNOGNC = 10; + uint32 EMCIICOHDNB = 9; +} + +// Obf: JMDGONEJINN +message GCGSkillPreviewElementReactionInfo { + repeated uint32 EGLBIAFCDDE = 2; + repeated GCGSkillPreviewReactionInfo reaction_list = 5; + repeated uint32 NIBNEKEFICM = 7; +} + +// Obf: LMDLEFJFAPO +message GCGSkillPreviewCardInfo { + uint32 controller_id = 11; + uint32 LAANIMGLHMH = 1; + uint32 face_type = 13; + uint32 owner_card_guid = 6; + uint32 card_guid = 8; + uint32 card_id = 10; + GCGZoneType NLNGGNHNOEC = 9; +} + +// Obf: JFIHFGBEAOA +message GCGSkillPreviewOnstageChangeInfo { + uint32 JKMNPINFJFD = 4; + uint32 NACJJLMOIII = 13; +} + +// Obf: OBLMNDJLEDI +message GCGSkillPreviewTokenInfo { + uint32 KFBIKHHBKEE = 3; + uint32 BACKHFIPFPG = 8; + uint32 BKGKHIEOMFB = 12; +} + +// Obf: GDMPPAMGPHK +message GCGSkillPreviewTokenChangeInfo { + repeated GCGSkillPreviewTokenInfo token_change_list = 8; +} + +// Obf: FCPHAKGFEOD +message GCGSkillPreviewExtraInfo { + repeated GCGSkillPreviewCardInfo HJKOLBBIEKP = 10; + repeated GCGSkillPreviewCardInfo GDOGONCLICI = 13; +} + +// Obf: OOGGELKHODM +message GCGSkillPreviewInfo { + repeated GCGSkillPreviewOnstageChangeInfo change_onstage_character_list = 5; + map card_token_change_map = 6; + GCGSkillPreviewExtraInfo extra_info = 4; + repeated GCGSkillPreviewCardInfo OJDLMJCEAIK = 8; + uint32 skill_id = 14; + repeated GCGSkillPreviewCardInfo MAKCCCFPDJE = 15; + map hp_info_map = 13; + map reaction_info_map = 2; +} + +// Obf: IKANKDKBMOE +message GCGChangeOnstageInfo { + GCGSkillPreviewInfo change_onstage_preview_info = 2; + bool is_quick = 4; + uint32 card_guid = 5; +} + +// Obf: ICPJOFEGFJA +message GCGSkillPreviewPlayCardInfo { + uint32 OLIGHPNIHNG = 15; + uint32 CNKPKHNGILK = 1; + GCGSkillPreviewInfo play_card_info = 9; +} + +// CmdId: 23522 +// Obf: GNFJLAAJCHF +message GCGSkillPreviewNotify { + repeated GCGSkillPreviewInfo skill_preview_list = 7; + uint32 EOKDJJAKKPJ = 11; + repeated GCGSkillPreviewPlayCardInfo play_card_list = 14; + repeated GCGChangeOnstageInfo change_onstage_preview_list = 13; + uint32 controller_id = 10; +} + +// CmdId: 3512 +// Obf: JBJPOFPGMJB +message GCGSkillPreviewAskReq { +} + +// CmdId: 24602 +// Obf: BGEPCHMCEBK +message GCGSkillPreviewAskRsp { + int32 retcode = 15; +} + +// CmdId: 23408 +// Obf: HAANDGNFDFC message GCGChallengeUpdateNotify { - uint32 server_seq = 11; - GCGDuelChallenge challenge = 9; + uint32 server_seq = 12; + GCGDuelChallenge challenge = 2; } -// CmdId: 7300 -// Obf: NLODGPMIPPA +// CmdId: 664 +// Obf: OMMOCDHAKEJ message GCGBackToDuelReq { - bool is_back = 7; + bool is_back = 9; } -// CmdId: 7285 -// Obf: PCCJGEGIPDN +// CmdId: 23880 +// Obf: OPJHIHKBBPF message GCGBackToDuelRsp { - int32 retcode = 3; + int32 retcode = 6; } -// CmdId: 7160 -// Obf: AAEFHPMFMGF +// CmdId: 21995 +// Obf: IKIPCIJDGNH message GCGDebugReplayNotify { - string json_str = 9; + string json_str = 8; } -// CmdId: 7665 -// Obf: IJPKGNKGLLB +// CmdId: 2039 +// Obf: PEHBIAOIPHD message GCGGameMaxNotify { } -// CmdId: 7645 -// Obf: JCGBJLLGAEF +// CmdId: 24619 +// Obf: EOMKPGMHIAP message GCGGameCreateFailReasonNotify { - // Obf: DIBOBKFKGCD + // Obf: AGFDEJHKJPM enum GCGGameCreateReason { REASON_NONE = 0; REASON_GAME_MAX = 1; @@ -13267,1243 +14046,1366 @@ message GCGGameCreateFailReasonNotify { REASON_OPPONENT_CLIENT_VERSION_NOT_LASTEST = 5; } - GCGGameCreateReason reason = 15; + GCGGameCreateReason reason = 6; } -// CmdId: 7956 -message BFPIGPNCLEO { - enum FOHCKABEJMH { +// CmdId: 29414 +message PNBHAABHAOB { + enum IPEHLOGADMC { HPKGGDFBHPI_GcgHintNone = 0; HPKGGDFBHPI_GcgHintGameNotFound = 1; } - FOHCKABEJMH MGMLPIHGFDE = 14; + IPEHLOGADMC LNEKOFLFAEI = 13; } -// CmdId: 7668 -message JGDFLBNLHPM { - string KOBKBFHMBFD = 6; - bool is_success = 12; - string KODLKCHAGFL = 9; +// CmdId: 26593 +message EFAJPHLDGKA { + string NPOKMAICMII = 6; + bool is_success = 1; + string MLIPPDJMMNL = 5; } -// CmdId: 7015 -message JKEOIDCJIIP { - repeated uint32 BGDDGFCMNAG = 8; - repeated uint32 MNKAFMGHHMH = 6; - repeated GCGDiceSideType dice_side_list = 15; +// CmdId: 3279 +message EMCKIIFODPB { + repeated GCGDiceSideType dice_side_list = 7; + repeated uint32 BEPEGGNIDDE = 4; + repeated uint32 ODIAJIPCJIG = 11; } -message LKIOJIHFIGD { +message MIDHFFOOIPP { repeated uint32 card_guid_list = 2; } -message CAFOEDMDFON { - repeated LKIOJIHFIGD JJAECPCFDCG = 12; - repeated uint32 KMNLAHGKFDL = 9; - uint32 card_guid = 5; +message KFLODOLMPEF { + uint32 card_guid = 15; + repeated MIDHFFOOIPP HOKKOGLOEGA = 7; + repeated uint32 HNPKCPPELBN = 11; } -// CmdId: 7738 -message BFOHFFGPOJH { - repeated CAFOEDMDFON FDEMMHFNDKD = 6; +// CmdId: 23229 +message NMMLFJDMGOF { + repeated KFLODOLMPEF MLNPCPPGGLL = 14; } -// Obf: NONPAKAOCNM +// Obf: NNODKGHGGBA message GCGDSDeckData { - repeated uint32 card_list = 5; - string name = 1; - bool is_valid = 13; - uint32 id = 9; - uint32 card_back_id = 6; - fixed32 create_time = 3; - uint32 field_id = 4; - repeated uint32 LAMMFAEALFK = 12; -} - -// Obf: DCNGLKLJJFD -message GCGDSCardData { - repeated uint32 ADGPBBJPBFH = 1; - uint32 num = 4; - uint32 proficiency = 2; - uint32 card_id = 7; - repeated uint32 FIJOGENMOJM = 3; - uint32 face_type = 10; -} - -// CmdId: 7427 -// Obf: EOFJNHHLIPK -message GCGDSDataNotify { - repeated uint32 KKELFGLDFLD = 13; - repeated GCGDSCardData card_list = 12; - repeated uint32 OIHGKILIBJA = 9; - uint32 cur_deck_id = 3; - repeated GCGDSDeckData deck_list = 5; - repeated uint32 EBJBAEHKDIC = 8; -} - -// CmdId: 7873 -// Obf: JJOMMBPKJCM -message GCGDSCardBackUnlockNotify { + uint32 field_id = 9; + fixed32 create_time = 10; + string name = 7; + uint32 id = 5; uint32 card_back_id = 11; + repeated uint32 APCFHCPFONE = 4; + bool is_valid = 1; + repeated uint32 card_list = 13; } -// CmdId: 7845 -// Obf: PDIGPHKJHIC +// Obf: GCFEBHIOJAJ +message GCGDSCardData { + repeated uint32 CLHNMOECDEL = 13; + uint32 face_type = 7; + repeated uint32 MGLKBANJKKA = 10; + uint32 num = 3; + uint32 card_id = 15; + uint32 proficiency = 8; +} + +// CmdId: 5324 +// Obf: CMLLLACMKLH +message GCGDSDataNotify { + repeated uint32 MHMJEGIKGEO = 13; + repeated GCGDSDeckData deck_list = 12; + uint32 cur_deck_id = 14; + repeated GCGDSCardData card_list = 9; + repeated uint32 JAAGNIPPLGB = 1; + repeated uint32 CKAAGHHJEAE = 7; +} + +// CmdId: 27702 +// Obf: NECNIDOCACF +message GCGDSCardBackUnlockNotify { + uint32 card_back_id = 7; +} + +// CmdId: 3674 +// Obf: HIGKKKJFAFM message GCGDSFieldUnlockNotify { - uint32 field_id = 13; + uint32 field_id = 7; } -// CmdId: 7789 -// Obf: CEBBCAEOLJO +// CmdId: 270 +// Obf: ACEEALMICHB message GCGDSCardFaceUnlockNotify { - uint32 face_type = 11; - uint32 card_id = 1; -} - -// CmdId: 7158 -// Obf: DBCICNAFMKH -message GCGDSCardNumChangeNotify { - uint32 num = 15; - uint32 card_id = 12; -} - -// CmdId: 7536 -// Obf: CLOJNHDBJAP -message GCGDSChangeCardFaceReq { - uint32 card_id = 4; - uint32 face_type = 1; -} - -// CmdId: 7097 -// Obf: ONEIJAMCFJC -message GCGDSChangeCardFaceRsp { - int32 retcode = 7; - uint32 card_id = 8; - uint32 face_type = 4; -} - -// CmdId: 7303 -// Obf: HJKOHPKBMCO -message GCGDSChangeCardBackReq { - uint32 card_back_id = 8; - uint32 deck_id = 7; -} - -// CmdId: 7490 -// Obf: IAHHCOJOHNK -message GCGDSChangeCardBackRsp { - int32 retcode = 9; - uint32 card_back_id = 1; - uint32 deck_id = 11; -} - -// CmdId: 7321 -// Obf: MJDLKAIIMNM -message GCGDSChangeFieldReq { - uint32 field_id = 12; - uint32 deck_id = 4; -} - -// CmdId: 7141 -// Obf: CNICBHJMBGH -message GCGDSChangeFieldRsp { - uint32 deck_id = 12; - int32 retcode = 9; - uint32 field_id = 1; -} - -// CmdId: 7928 -// Obf: NFAMOMHMIJH -message GCGDSChangeDeckNameReq { - uint32 deck_id = 6; - string name = 2; - bool KDLBHMGIHBA = 3; -} - -// CmdId: 7411 -// Obf: FDLEMHPMKCF -message GCGDSChangeDeckNameRsp { - bool KDLBHMGIHBA = 12; - int32 retcode = 5; - uint32 deck_id = 3; - string name = 7; -} - -// CmdId: 7998 -// Obf: FNGHOONFNDP -message GCGDSDeckSaveReq { - repeated uint32 card_list = 8; - string name = 7; - uint32 deck_id = 10; - repeated uint32 LAMMFAEALFK = 4; -} - -// CmdId: 7071 -// Obf: DFHFNGDMLCA -message GCGDSDeckSaveRsp { - bool is_valid = 6; - int32 retcode = 4; - uint32 deck_id = 12; - fixed32 create_time = 2; -} - -// CmdId: 7299 -// Obf: GNKKEOBHHDP -message GCGDSChangeCurDeckReq { - uint32 deck_id = 5; -} - -// CmdId: 7245 -// Obf: IHOMGBKHOOD -message GCGDSChangeCurDeckRsp { - uint32 deck_id = 3; - int32 retcode = 7; -} - -// CmdId: 7563 -// Obf: AOMFGHHCOLO -message GCGDSCurDeckChangeNotify { - uint32 deck_id = 5; -} - -// CmdId: 7576 -// Obf: HPEIOOKKAHD -message GCGDSDeleteDeckReq { - uint32 deck_id = 8; -} - -// CmdId: 7496 -// Obf: JHFBIOPAOLG -message GCGDSDeleteDeckRsp { - uint32 deck_id = 3; - int32 retcode = 5; -} - -// CmdId: 7385 -// Obf: HHPIKGHBMEC -message GCGDSDeckUnlockNotify { - uint32 deck_id = 8; -} - -// CmdId: 7774 -// Obf: NKEGILJDAKE -message GCGDSCardProficiencyNotify { - uint32 card_id = 2; - uint32 proficiency = 1; -} - -// CmdId: 7317 -// Obf: CAIHDEJCPHL -message GCGDSDeckUpdateNotify { - uint32 deck_id = 12; - bool is_valid = 15; -} - -// CmdId: 7557 -// Obf: PKNJCAHHIBL -message GCGDSCardFaceUpdateNotify { - uint32 face_type = 9; + uint32 face_type = 15; uint32 card_id = 5; } -// CmdId: 7908 -// Obf: GKGGPNPPDDJ -message GCGDSTakeCardProficiencyRewardReq { +// CmdId: 8761 +// Obf: BCIGKHPFMLI +message GCGDSCardNumChangeNotify { + uint32 num = 5; + uint32 card_id = 9; +} + +// CmdId: 20579 +// Obf: HGMGHLOAMHB +message GCGDSChangeCardFaceReq { + uint32 face_type = 12; + uint32 card_id = 15; +} + +// CmdId: 6683 +// Obf: LGNOHDGDGPB +message GCGDSChangeCardFaceRsp { + int32 retcode = 14; uint32 card_id = 4; - uint32 reward_index = 12; + uint32 face_type = 8; } -// CmdId: 7933 -// Obf: KDBIJBGDHPA +// CmdId: 22151 +// Obf: AIAOMBLBNME +message GCGDSChangeCardBackReq { + uint32 card_back_id = 12; + uint32 deck_id = 10; +} + +// CmdId: 22521 +// Obf: JLDCHJHDMLI +message GCGDSChangeCardBackRsp { + uint32 deck_id = 12; + int32 retcode = 14; + uint32 card_back_id = 3; +} + +// CmdId: 549 +// Obf: LMNCFIKIMJF +message GCGDSChangeFieldReq { + uint32 deck_id = 3; + uint32 field_id = 7; +} + +// CmdId: 29964 +// Obf: IIOBKJCNGAD +message GCGDSChangeFieldRsp { + int32 retcode = 15; + uint32 field_id = 9; + uint32 deck_id = 10; +} + +// CmdId: 23479 +// Obf: IHNLOCICDNB +message GCGDSChangeDeckNameReq { + string name = 1; + uint32 deck_id = 10; + bool GJJGJOMABDO = 9; +} + +// CmdId: 4254 +// Obf: EPBOHPDPFOO +message GCGDSChangeDeckNameRsp { + bool GJJGJOMABDO = 13; + uint32 deck_id = 2; + int32 retcode = 3; + string name = 12; +} + +// CmdId: 1963 +// Obf: IPIBAHELHDK +message GCGDSDeckSaveReq { + repeated uint32 APCFHCPFONE = 13; + repeated uint32 card_list = 7; + uint32 deck_id = 8; + string name = 9; +} + +// CmdId: 9738 +// Obf: BMBIGJKELML +message GCGDSDeckSaveRsp { + bool is_valid = 3; + uint32 deck_id = 11; + int32 retcode = 7; + fixed32 create_time = 9; +} + +// CmdId: 29055 +// Obf: GMJFJIFBJAH +message GCGDSChangeCurDeckReq { + uint32 deck_id = 3; +} + +// CmdId: 4037 +// Obf: GNKOCCIJDOF +message GCGDSChangeCurDeckRsp { + int32 retcode = 3; + uint32 deck_id = 1; +} + +// CmdId: 26619 +// Obf: IPOLOAOIEKC +message GCGDSCurDeckChangeNotify { + uint32 deck_id = 7; +} + +// CmdId: 27984 +// Obf: POBAMAFCDFA +message GCGDSDeleteDeckReq { + uint32 deck_id = 7; +} + +// CmdId: 20788 +// Obf: CDIOFPDAHDN +message GCGDSDeleteDeckRsp { + int32 retcode = 3; + uint32 deck_id = 15; +} + +// CmdId: 2863 +// Obf: GGKAJODMIJJ +message GCGDSDeckUnlockNotify { + uint32 deck_id = 15; +} + +// CmdId: 9282 +// Obf: CKECGJCLCAO +message GCGDSCardProficiencyNotify { + uint32 card_id = 2; + uint32 proficiency = 14; +} + +// CmdId: 7613 +// Obf: AKDJGLGKGBH +message GCGDSDeckUpdateNotify { + bool is_valid = 9; + uint32 deck_id = 13; +} + +// CmdId: 20486 +// Obf: DAMMINEAIJH +message GCGDSCardFaceUpdateNotify { + uint32 face_type = 10; + uint32 card_id = 9; +} + +// CmdId: 5853 +// Obf: AOBNLPLOONH +message GCGDSTakeCardProficiencyRewardReq { + uint32 reward_index = 7; + uint32 card_id = 14; +} + +// CmdId: 9709 +// Obf: ABHIEBPNLDG message GCGDSTakeCardProficiencyRewardRsp { - uint32 card_id = 10; - uint32 reward_index = 12; - int32 retcode = 6; + uint32 reward_index = 3; + uint32 card_id = 8; + int32 retcode = 5; } -// CmdId: 7168 -// Obf: LDBNFKGJEIL +// CmdId: 6451 +// Obf: AOPLHLKEBNK message GCGDSBanCardNotify { repeated uint32 card_list = 6; } -// CmdId: 7194 -// Obf: LGEBINHGCCF +// CmdId: 22639 +// Obf: KLMPBEENMNG message GCGTCTavernInfoNotify { - uint32 level_id = 14; - bool GDNNFNKDFIP = 7; - uint32 point_id = 8; - uint32 character_id = 2; + uint32 character_id = 11; + uint32 avatar_id = 7; + bool KPBIEOPHOHC = 4; + uint32 level_id = 13; uint32 element_type = 5; - uint32 avatar_id = 12; - bool OAIBMHHIOFA = 11; + uint32 point_id = 6; + bool EKEOEIDDHCN = 3; } -// CmdId: 7449 -// Obf: EPNLBMDEFLC +// CmdId: 2997 +// Obf: AIAMNGAIAGN message GCGTCInviteReq { - uint32 level_id = 10; - uint32 character_id = 2; + uint32 character_id = 11; + uint32 level_id = 14; } -// CmdId: 7364 -// Obf: CAMBLPFGINK +// CmdId: 8825 +// Obf: EBMIGOCBEFN message GCGTCInviteRsp { - int32 retcode = 6; - uint32 character_id = 4; + int32 retcode = 2; + uint32 character_id = 9; } -// Obf: GEGDNIBJGAJ +// Obf: AFKIPMINMAC message GCGTCTavernChallengeData { - uint32 character_id = 3; - repeated uint32 unlock_level_id_list = 7; + uint32 character_id = 8; + repeated uint32 unlock_level_id_list = 11; } -// CmdId: 7777 -// Obf: LLKPACFPMLG +// CmdId: 7499 +// Obf: IPLHCMNBHBK message GCGTCTavernChallengeDataNotify { - repeated GCGTCTavernChallengeData tavern_challenge_list = 4; + repeated GCGTCTavernChallengeData tavern_challenge_list = 12; } -// CmdId: 7976 -// Obf: BPPMNLFJGBJ +// CmdId: 384 +// Obf: PEGBBMGEMBI message GCGTCTavernChallengeUpdateNotify { - GCGTCTavernChallengeData tavern_challenge = 6; + GCGTCTavernChallengeData tavern_challenge = 3; } -// CmdId: 7788 -// Obf: GGBEJKGHEKJ +// CmdId: 26194 +// Obf: LNLJCNHOFGD message GCGGrowthLevelNotify { - uint32 level = 7; - uint32 exp = 8; + uint32 exp = 4; + uint32 level = 2; } -// CmdId: 7128 -// Obf: JFFHJBPBMAL +// CmdId: 27109 +// Obf: LNBLGEBNNGC message GCGGrowthLevelRewardNotify { - repeated uint32 level_reward_taken_list = 5; + repeated uint32 level_reward_taken_list = 12; } -// CmdId: 7586 -// Obf: LEEIALLHGNP +// CmdId: 9296 +// Obf: LJKGEOLBGDA message GCGGrowthLevelTakeRewardReq { - uint32 level = 12; + uint32 level = 2; } -// CmdId: 7443 -// Obf: LNDFIODJJAK +// CmdId: 20350 +// Obf: PBDBDIHNCJP message GCGGrowthLevelTakeRewardRsp { uint32 level = 10; - int32 retcode = 5; + int32 retcode = 6; } -// CmdId: 7467 -// Obf: NGGCCHMAKHA +// CmdId: 8113 +// Obf: DNMKFELFKPN message GCGInviteGuestBattleReq { - uint32 OANEDGGOLIL = 14; - uint32 uid = 4; + uint32 GCKJBMKBJEF = 9; + uint32 uid = 8; } -// CmdId: 7906 -// Obf: OEOMDOMDHLA +// CmdId: 3695 +// Obf: CFGDHNDJLBE message GCGInviteGuestBattleRsp { - uint32 OANEDGGOLIL = 4; - uint32 confirm_end_time = 6; - int32 retcode = 7; - uint32 punish_end_time = 2; - uint32 uid = 10; + uint32 punish_end_time = 1; + int32 retcode = 3; + uint32 uid = 6; + uint32 GCKJBMKBJEF = 9; + uint32 confirm_end_time = 15; } -// CmdId: 7803 -// Obf: FDJHIDDJHEO +// CmdId: 9258 +// Obf: NLKPMJMGJHG message GCGInviteBattleNotify { - uint32 confirm_end_time = 14; - uint32 OANEDGGOLIL = 9; + uint32 GCKJBMKBJEF = 5; + uint32 confirm_end_time = 1; } -// CmdId: 7769 -// Obf: GEGPHCIODBB +// CmdId: 871 +// Obf: EJIKDIPBAPO message GCGApplyInviteBattleReq { bool is_agree = 9; } -// CmdId: 7923 -// Obf: ANKPIMNLGDD +// CmdId: 6602 +// Obf: NCDDDLDKEKK message GCGApplyInviteBattleRsp { + int32 retcode = 4; uint32 punish_end_time = 7; - int32 retcode = 3; } -// CmdId: 7433 -// Obf: KGHLEBIFAPD +// CmdId: 6038 +// Obf: BFGFGMIBIKN message GCGApplyInviteBattleNotify { - bool is_agree = 12; - int32 retcode = 9; + int32 retcode = 1; + bool is_agree = 4; } -// CmdId: 7421 -// Obf: AJDKPAPGPMB +// CmdId: 24419 +// Obf: NFGGAMILGAE message GCGWorldPlayerGCGStateReq { } -// Obf: BENCNDAAMML +// Obf: INLADMODIGO message GCGPlayerGCGState { - bool LAKOPLONGKL = 13; - uint32 uid = 14; - bool MLIOBMAMIAI = 1; + bool BBPAKEDIMOK = 1; + uint32 uid = 4; + bool FPKMCAHAFIF = 15; } -// CmdId: 7093 -// Obf: DOLLCIEKMJI +// CmdId: 4765 +// Obf: CEGAFCONLKC message GCGWorldPlayerGCGStateRsp { - repeated GCGPlayerGCGState player_state = 8; - int32 retcode = 13; + int32 retcode = 3; + repeated GCGPlayerGCGState player_state = 2; } -message EOIJDJGCEBA { - repeated uint32 score_list = 12; - uint32 level_id = 7; - bool is_new_record = 5; +// Obf: GMDFLLOAIGP +message PveActivitySettle { + repeated uint32 score_list = 6; + uint32 level_id = 9; + bool is_new_record = 14; } -message CKGOHJGMCCG { - uint32 NJCCFBPCAPG = 1; - uint32 ODDNIBJNAJH = 14; +// Obf: OLBHJJAIFOL +message ArenaSettle { + uint32 EKNOBJNNAFA = 11; + uint32 JMHMBMEGDIH = 1; } -// CmdId: 7359 -// Obf: MHAEEPPGNLN +// Obf: OHGECDCBEKO +message PveInfiniteActivitySettle { + bool is_new_record = 8; + uint32 score = 14; + uint32 level_id = 2; +} + +// CmdId: 20008 +// Obf: DPPGFGEPJLI message GCGSettleNotify { + bool is_win = 5; + uint32 CLFLBPJPBJB = 4; + BEHIKOPKKHE JOENIKOCBAL = 3; + repeated uint32 AGEDBLBGONB = 2; repeated uint32 finished_challenge_id_list = 9; - bool is_win = 4; - uint32 win_controller_id = 6; - repeated ItemParam reward_item_list = 1; - uint32 OPGBGHPHELB = 11; - repeated uint32 CGOPKBDOOFH = 14; - LABBALOFHKB LNPHMHEEEOL = 12; - GCGEndReason reason = 13; - oneof JJMHHOHBMNP { - EOIJDJGCEBA DODGJCLOEGH = 739; - CKGOHJGMCCG GKPBPPIGNKI = 482; + GCGEndReason reason = 7; + uint32 win_controller_id = 12; + repeated ItemParam reward_item_list = 10; + oneof BGJHFJJEOFJ { + PveActivitySettle pve_activity_settle = 1224; + ArenaSettle arena_settle = 1787; + PveInfiniteActivitySettle pve_infinite_activity_settle = 113; } } -// CmdId: 7970 -// Obf: IKCDLHONJEL +// CmdId: 27463 +// Obf: JJKPENMIJDF message GCGResourceStateNotify { - bool is_complete = 13; + bool is_complete = 3; } -// CmdId: 7796 -// Obf: IJMBPIHHMFM +// CmdId: 5826 +// Obf: MAPPJDLLDEM message GCGClientSettleReq { } -// CmdId: 7944 -// Obf: ECBPPDHPIHF +// CmdId: 26809 +// Obf: DPEDKFHGAFG message GCGClientSettleRsp { uint32 close_time = 13; - int32 retcode = 15; + int32 retcode = 11; } -// CmdId: 7370 -// Obf: GDGMONKKMCC +// CmdId: 9600 +// Obf: GJDHABPAPHN message GCGSettleOptionReq { - GCGSettleOption option = 2; + GCGSettleOption option = 5; } -// CmdId: 7918 -// Obf: GJDJDHBKHPG +// CmdId: 3014 +// Obf: KMGOBCNOLII message GCGSettleOptionRsp { - GCGSettleOption option = 4; - int32 retcode = 12; + GCGSettleOption option = 1; + int32 retcode = 2; } -// CmdId: 7514 -// Obf: CBOGDEPDNHD +// CmdId: 9567 +// Obf: PODIFCIOOFD message GCGBasicDataNotify { - uint32 exp = 10; - repeated uint32 level_reward_taken_list = 13; - uint32 level = 4; + uint32 exp = 2; + uint32 level = 9; + repeated uint32 level_reward_taken_list = 11; } -// Obf: GPIDFBHLGOB +// Obf: INFMGDAOJAG message GCGTavernNpcInfo { - uint32 scene_point_id = 7; - uint32 id = 5; + uint32 id = 8; uint32 level_id = 1; + uint32 scene_point_id = 14; } -// CmdId: 7468 -// Obf: IOBIPFCILJM +// CmdId: 22278 +// Obf: OPIJKGKPKBF message GCGTavernNpcInfoNotify { - repeated GCGTavernNpcInfo EJIAEGOLJFF = 5; - GCGTavernNpcInfo character_npc = 2; - repeated GCGTavernNpcInfo ONAOKJENBPG = 7; + GCGTavernNpcInfo character_npc = 12; + repeated GCGTavernNpcInfo JCHPIOHAECM = 10; + repeated GCGTavernNpcInfo MPNDEBELHOO = 5; } -// CmdId: 7584 -// Obf: IOAEPMIGNBO +// CmdId: 7232 +// Obf: NMKLJLIBFME message GCGStartChallengeReq { - uint32 level_id = 13; - JKLJHDFICPL KPHEDFKMFOG = 6; - uint32 config_id = 2; -} - -// CmdId: 7358 -// Obf: PPGHMAMMLHN -message GCGStartChallengeRsp { - JKLJHDFICPL KPHEDFKMFOG = 6; - uint32 level_id = 11; - uint32 config_id = 7; - int32 retcode = 13; -} - -// Obf: PPAEHFBIOPF -message GCGWeekChallengeInfo { - bool is_finished = 12; - uint32 EEGOAOGENLD = 5; - uint32 npc_id = 1; -} - -// CmdId: 7592 -// Obf: MCPMKDKOMMJ -message GCGWeekChallengeInfoNotify { - repeated GCGWeekChallengeInfo challenge_info_list = 8; - bool is_notify_npc_change = 11; - uint32 next_refresh_time = 6; -} - -// CmdId: 7916 -// Obf: DKMFMOMOHIM -message GCGStartChallengeByCheckRewardReq { - JKLJHDFICPL KPHEDFKMFOG = 2; - uint32 config_id = 10; uint32 level_id = 9; + uint32 config_id = 5; + HPJPOMAIPNC OJJEDPGEKFK = 14; } -// CmdId: 7702 -// Obf: MPAGMBABPFH -message GCGStartChallengeByCheckRewardRsp { - repeated uint32 GGJOANDELMJ = 8; - repeated uint32 JIDEBPPDFAP = 3; +// CmdId: 25227 +// Obf: LJFKIPPJOBK +message GCGStartChallengeRsp { + uint32 level_id = 14; + int32 retcode = 9; + uint32 config_id = 2; + HPJPOMAIPNC OJJEDPGEKFK = 3; +} + +// Obf: JBHLMPKGLAM +message GCGWeekChallengeInfo { + uint32 JBCNJCHOJPF = 1; + bool is_finished = 10; + uint32 npc_id = 4; +} + +// CmdId: 25654 +// Obf: EIABCFLLDKM +message GCGWeekChallengeInfoNotify { + bool is_notify_npc_change = 15; + repeated GCGWeekChallengeInfo challenge_info_list = 1; + uint32 next_refresh_time = 11; +} + +// CmdId: 6573 +// Obf: MBFONHOIHFI +message GCGStartChallengeByCheckRewardReq { uint32 config_id = 1; - JKLJHDFICPL KPHEDFKMFOG = 13; - uint32 level_id = 2; - int32 retcode = 4; + uint32 level_id = 7; + HPJPOMAIPNC OJJEDPGEKFK = 8; } -// Obf: OANGFNFEPOH -message GCGLevelData { +// CmdId: 25802 +// Obf: FNKFMOMJHFE +message GCGStartChallengeByCheckRewardRsp { + HPJPOMAIPNC OJJEDPGEKFK = 4; + repeated uint32 JJHKBJLIPNA = 10; + uint32 config_id = 8; + int32 retcode = 12; + repeated uint32 OPFPLNLHLMA = 13; uint32 level_id = 11; - repeated uint32 finished_challenge_id_list = 9; } -// Obf: KLKBCNOPODD +// Obf: CBLALJMNGHC +message GCGLevelData { + uint32 level_id = 13; + repeated uint32 finished_challenge_id_list = 2; +} + +// Obf: KNOMEKLEAGH message GCGBossChallengeData { - repeated uint32 unlock_level_id_list = 2; + repeated uint32 unlock_level_id_list = 7; + uint32 id = 13; +} + +// CmdId: 24795 +// Obf: AAKBABHMEIC +message GCGLevelChallengeNotify { + repeated GCGBossChallengeData unlock_boss_challenge_list = 15; + repeated GCGLevelData level_list = 12; + repeated uint32 unlock_world_challenge_list = 10; +} + +// CmdId: 25699 +// Obf: JIJLJAGIFFL +message GCGLevelChallengeFinishNotify { + uint32 level_id = 4; + repeated uint32 finished_challenge_id_list = 8; +} + +// CmdId: 21565 +// Obf: MHHDHGFMPAD +message GCGWorldChallengeUnlockNotify { + repeated uint32 unlock_id_list = 7; +} + +// CmdId: 5240 +// Obf: JNBKJEOGHBG +message GCGBossChallengeUpdateNotify { + GCGBossChallengeData boss_challenge = 14; +} + +// CmdId: 8459 +// Obf: GIPIDCAKMDB +message GCGLevelChallengeDeleteNotify { + repeated uint32 level_id_list = 7; +} + +message IGBJEIHDKKP { + uint32 win_controller_id = 2; + bool is_invalid = 1; + uint32 id = 11; + uint32 CLFLBPJPBJB = 15; + BEHIKOPKKHE JOENIKOCBAL = 4; + fixed32 expire_time = 14; + uint32 controller_id = 5; + repeated GCGPlayerBriefData player_brief_list = 9; + repeated Uint32Pair BEKELKLGBKK = 10; + fixed32 time_stamp = 6; +} + +// CmdId: 20716 +message AKLNFEHGPCP { +} + +// CmdId: 28856 +message PDHMDMHCKKE { + repeated uint32 LBOECFMDJEK = 13; + repeated uint32 AJCLGKELEPD = 8; + repeated IGBJEIHDKKP GFHFNJKFJJF = 3; + int32 retcode = 2; +} + +// CmdId: 27429 +message DKPAGNDAKBE { + uint32 id = 4; + bool HOBCGFAPLKN = 3; +} + +// CmdId: 4982 +message DKFNIBLOCIJ { + bool HOBCGFAPLKN = 9; + int32 retcode = 6; uint32 id = 8; } -// CmdId: 7616 -// Obf: FKCLECCFIKJ -message GCGLevelChallengeNotify { - repeated GCGBossChallengeData unlock_boss_challenge_list = 4; - repeated GCGLevelData level_list = 14; - repeated uint32 unlock_world_challenge_list = 8; +// CmdId: 26474 +message PCPNHIAEIOL { + uint32 id = 2; } -// CmdId: 7207 -// Obf: DCGKGHOFDMC -message GCGLevelChallengeFinishNotify { - repeated uint32 finished_challenge_id_list = 15; - uint32 level_id = 1; -} - -// CmdId: 7184 -// Obf: JCGFAKDDGJK -message GCGWorldChallengeUnlockNotify { - repeated uint32 unlock_id_list = 13; -} - -// CmdId: 7099 -// Obf: BNGAGMGNFAF -message GCGBossChallengeUpdateNotify { - GCGBossChallengeData boss_challenge = 8; -} - -// CmdId: 7014 -// Obf: JLKGIJBKOEI -message GCGLevelChallengeDeleteNotify { - repeated uint32 level_id_list = 9; -} - -message NKHEPECBCNL { - repeated Uint32Pair DADKNKLLDAM = 13; - uint32 OPGBGHPHELB = 9; - uint32 controller_id = 7; - LABBALOFHKB LNPHMHEEEOL = 11; - bool is_invalid = 8; - uint32 id = 14; - uint32 win_controller_id = 10; - fixed32 NBEKAHFIEAF = 12; - repeated GCGPlayerBriefData player_brief_list = 15; - fixed32 expire_time = 2; -} - -// CmdId: 7269 -message KABIPCCNOEA { -} - -// CmdId: 7197 -message GLKHPDDFBBG { - repeated NKHEPECBCNL MFHEBFOOJPA = 2; - repeated uint32 GMHKHJAFLOD = 12; - repeated uint32 MBAOAOLMNAO = 1; - int32 retcode = 7; -} - -// CmdId: 7366 -message HJJABCDOGOI { - uint32 id = 9; - bool JLJOMFIMCGA = 3; -} - -// CmdId: 7416 -message DJDCAPHMOJB { - bool JLJOMFIMCGA = 7; +// CmdId: 29243 +message PDCHCDJAJBK { int32 retcode = 5; - uint32 id = 3; } -// CmdId: 7199 -message NHHONCBEIPE { - uint32 id = 9; +// CmdId: 9745 +message JELEHDEDIBO { } -// CmdId: 7253 -message LNEIOICEMJC { +// CmdId: 28421 +message DPNLMCIEJJA { + repeated GCGMessagePack msg_pack_list = 14; + int32 retcode = 5; + GCGDuel duel = 6; +} + +// CmdId: 26416 +message PFOFMNJKAAF { +} + +// CmdId: 1187 +message MCJDFAJKOPI { + uint32 close_time = 6; + int32 retcode = 13; +} + +// CmdId: 9863 +message MEDIPNOJNHI { + GCGGameBriefData FKGCLNNGIDO = 12; +} + +// CmdId: 21561 +message KMKFAAEDEMG { +} + +message KCEPOMHEOMA { + repeated uint32 KBDPEPNNMMJ = 14; + uint32 uid = 12; + repeated uint32 MIBBOJLONLD = 13; +} + +message DIAHIHIEHPO { + uint32 EMGOAPOLMGB = 3; + repeated KCEPOMHEOMA HKLDJNCKABD = 1; + uint32 round = 7; + uint32 PILDCLDJHPO = 13; + fixed32 expire_time = 4; + repeated uint32 ACNPNNDGIBB = 10; +} + +// CmdId: 6907 +message CFJIGMFJGMA { + repeated OnlinePlayerInfo player_info_list = 3; + BEHIKOPKKHE JOENIKOCBAL = 7; + DIAHIHIEHPO BHHMEJHIOED = 11; + uint32 CLFLBPJPBJB = 2; + uint32 match_id = 4; + uint32 JNLDEHHJKJK = 10; + repeated uint32 BMMFOPNCJHF = 14; +} + +// CmdId: 28961 +message KIALFABGAOL { + uint32 PLKPOLJOCEP = 14; + fixed32 close_time = 3; + bool LFKKIBLBCBN = 8; +} + +// CmdId: 4304 +message FNGMOCHBMKP { +} + +// CmdId: 23339 +message AMLDIHDFJHN { + int32 retcode = 4; +} + +// CmdId: 1706 +message NDPIIOFJCOK { + repeated uint32 KBDPEPNNMMJ = 14; +} + +// CmdId: 28536 +message DNFDFLMHBGJ { + repeated uint32 ACNPNNDGIBB = 4; int32 retcode = 3; } -// CmdId: 7850 -message AIEGMNDKMGN { +// CmdId: 3776 +message HJBBAPAGFCL { + uint32 uid = 3; + repeated uint32 ACNPNNDGIBB = 7; } -// CmdId: 7458 -message FJIGHHIBLFE { - GCGDuel duel = 11; - repeated GCGMessagePack msg_pack_list = 5; +// CmdId: 625 +message LEHMLENJGLC { + repeated uint32 ACNPNNDGIBB = 1; +} + +// CmdId: 8310 +message MGPJJPLFJMM { int32 retcode = 10; + repeated uint32 ACNPNNDGIBB = 14; } -// CmdId: 7529 -message LOIGICCKOIL { +// CmdId: 26911 +message DFHDDGDOAKO { + DIAHIHIEHPO BHHMEJHIOED = 7; } -// CmdId: 7566 -message HELDBEMKCMC { - int32 retcode = 10; - uint32 close_time = 6; +// CmdId: 1767 +message EANMJCJAPHM { } -// CmdId: 7635 -message ODKKCEJPMHB { - GCGGameBriefData PMOCGLCPCOB = 11; +// CmdId: 5425 +message GPBAGOIEEFP { + int32 retcode = 2; } -// CmdId: 7995 -message JFOPGFMLODC { +// CmdId: 22896 +message PLLOODPHHGJ { } -message PIINAODJAGC { - repeated uint32 DNHPIGAPEHF = 12; - repeated uint32 JPAOKJHINBH = 11; - uint32 uid = 13; +message BMPINLMLPGA { + repeated uint32 APCFHCPFONE = 15; + bool JLMBMDACMEN = 3; + string name = 6; + repeated uint32 card_list = 5; } -message NBIEKBPFODB { - uint32 HABECPAHOGI = 5; - uint32 EIOJAKIDLJI = 8; - repeated uint32 DHCMGPFOEON = 6; - uint32 round = 7; - repeated PIINAODJAGC EFHBHDPAKLC = 2; - fixed32 expire_time = 15; +message BOJBLBJOLLN { + uint32 CGJJKJLCEGH = 1; + bool JEAIKLNCMBE = 8; + uint32 schedule_id = 12; + uint32 LICPNALBHIC = 13; + uint32 EKNOBJNNAFA = 15; + repeated uint32 APCFHCPFONE = 6; + BMPINLMLPGA FNBOEJGHJCB = 14; + uint32 BMILEAJJPII = 10; + uint32 OKFKBGGOFHO = 7; + uint32 JMHMBMEGDIH = 3; } -// CmdId: 7201 -message BIKMDCHHGPD { - uint32 OPGBGHPHELB = 5; - uint32 NDHPNMJJGHE = 3; - repeated uint32 KIIPBHAMDEJ = 12; - LABBALOFHKB LNPHMHEEEOL = 11; - repeated OnlinePlayerInfo player_info_list = 9; - NBIEKBPFODB DGFIHPJJGEF = 1; - uint32 match_id = 2; +message NDEGLJLHKMC { + uint32 schedule_id = 14; + uint32 LICPNALBHIC = 7; } -// CmdId: 7036 -message JMDDFOJBMOJ { - uint32 PCAKENCMLHN = 13; - fixed32 close_time = 8; - bool DJKBJGINOBH = 7; +message HNCNIJIDFJP { + uint32 EHKDOAMAOBK = 8; + uint32 MCKAIKAPEHP = 4; + bool BBAAEKEHFCF = 14; } -// CmdId: 7092 -message KDAMNINKNDC { -} - -// CmdId: 7262 -message MIAJKEKHPHG { +// CmdId: 22933 +message BMPHGPCILIK { int32 retcode = 7; + HNCNIJIDFJP AJIDNDPMHAI = 15; + BOJBLBJOLLN detail_info = 8; + NDEGLJLHKMC DKHOAOOLIOK = 1; } -// CmdId: 7781 -message OHNHADFLDGA { - repeated uint32 DNHPIGAPEHF = 12; +// CmdId: 9614 +message JIGCKDLMMHD { + uint32 cur_schedule_id = 12; + uint32 JDAEOODNCGN = 15; + bool JEAIKLNCMBE = 7; } -// CmdId: 7424 -message EDMCEECHIPN { - repeated uint32 DHCMGPFOEON = 2; +// CmdId: 27547 +message GHPKNLPFNKH { + uint32 deck_id = 14; + uint32 schedule_id = 4; +} + +// CmdId: 26893 +message NLLOFLNEGPI { + uint32 schedule_id = 11; + BMPINLMLPGA FNBOEJGHJCB = 4; int32 retcode = 15; } -// CmdId: 7955 -message CMHGEEAADDC { - uint32 uid = 3; - repeated uint32 DHCMGPFOEON = 7; -} - -// CmdId: 7501 -message GNCIJOAMNFC { - repeated uint32 DHCMGPFOEON = 14; -} - -// CmdId: 7571 -message GCOHOLPDLDG { - int32 retcode = 5; - repeated uint32 DHCMGPFOEON = 11; -} - -// CmdId: 7216 -message GIAINOJGMKB { - NBIEKBPFODB DGFIHPJJGEF = 10; -} - -// CmdId: 7426 -message PGAPAJMBDJB { -} - -// CmdId: 7749 -message HNNHCOCIBIL { - int32 retcode = 12; -} - -// CmdId: 7335 -message DCONHKKIBNF { -} - -message HBODHIGLEAG { - bool IBKDAKCIGBJ = 6; - repeated uint32 card_list = 13; - repeated uint32 LAMMFAEALFK = 4; - string name = 15; -} - -message FCHFBEOPIMF { - uint32 NHINFPNBLIC = 15; - repeated uint32 LAMMFAEALFK = 12; - uint32 NADGHKFBDNH = 2; - uint32 KCCBFIHNCMB = 4; - uint32 ODDNIBJNAJH = 3; - uint32 IIDKAEEDPPF = 11; - uint32 schedule_id = 7; - HBODHIGLEAG KGOCPHHPNNP = 8; - uint32 NJCCFBPCAPG = 1; - bool AEEFHDHCBNH = 6; -} - -message JKOIFIGOCAC { - uint32 IIDKAEEDPPF = 4; - uint32 schedule_id = 6; -} - -message KEGBPAFAOCE { - uint32 NLLDKPJENHK = 12; - uint32 PLHAMLACOID = 3; - bool CJJBOLLOCNB = 14; -} - -// CmdId: 7051 -message NAKGEIFHIIG { - KEGBPAFAOCE ICKPJBGPANH = 13; - JKOIFIGOCAC LKCODIHIBPL = 2; - FCHFBEOPIMF detail_info = 1; - int32 retcode = 6; -} - -// CmdId: 7833 -message COOFLEALNCK { - uint32 EOEMCMPEJFK = 4; - uint32 cur_schedule_id = 2; - bool AEEFHDHCBNH = 15; -} - -// CmdId: 7705 -message OBKIDBEKHIO { +// CmdId: 3274 +message BKCMELBNNNM { uint32 schedule_id = 9; - uint32 deck_id = 7; } -// CmdId: 7540 -message NIGMBDFAGKP { - HBODHIGLEAG KGOCPHHPNNP = 13; - int32 retcode = 3; - uint32 schedule_id = 7; +// CmdId: 28615 +message IIGPIJKLLGG { + BOJBLBJOLLN OGOLNFKNLKD = 10; + int32 retcode = 13; } -// CmdId: 7493 -message KKONKHJJJJN { +// CmdId: 26391 +message PLNNFLAFOON { + uint32 schedule_id = 5; +} + +// CmdId: 20869 +message IJAAEEIIHEG { + BOJBLBJOLLN OGOLNFKNLKD = 13; + int32 retcode = 2; +} + +// CmdId: 4457 +message HPKFPLKBFCJ { +} + +message BIFOBNFJCOA { + uint32 EHKDOAMAOBK = 8; + repeated uint32 APCFHCPFONE = 9; +} + +message FCGHNNKBMAH { + uint32 LICPNALBHIC = 10; + repeated uint32 FBLPEJGDFOB = 9; + repeated BIFOBNFJCOA MEMBLENBLPM = 12; uint32 schedule_id = 11; } -// CmdId: 7859 -message BHENJEPOBEL { - FCHFBEOPIMF DAJBJLAPDPF = 3; +// CmdId: 26359 +message KHFNHDCAOLO { + int32 retcode = 15; + repeated FCGHNNKBMAH KPAMDEAOPJJ = 7; +} + +// CmdId: 28469 +message AHACINLIOCD { + uint32 schedule_id = 12; +} + +message AIMKBAPHFFH { + uint32 BFAOHCLAJKE = 9; + repeated Uint32Pair KBOGCJPDDHJ = 2; +} + +// CmdId: 28215 +message DHINGPICLAL { + repeated AIMKBAPHFFH KGNBECEFKDC = 5; int32 retcode = 6; + uint32 schedule_id = 11; } -// CmdId: 7429 -message MNJHAKKNMIH { - uint32 schedule_id = 15; +// CmdId: 25921 +message OKKNOMCCDGM { + uint32 HPPCHAPOFGF = 9; + uint32 schedule_id = 6; } -// CmdId: 7596 -message AJNGNNFKHGA { - int32 retcode = 7; - FCHFBEOPIMF DAJBJLAPDPF = 15; +message FLOFKPMGNLA { + repeated uint32 card_list = 4; + uint32 EHKDOAMAOBK = 1; + repeated uint32 APCFHCPFONE = 5; } -// CmdId: 7104 -message AFKHBKBKGIG { +// CmdId: 7502 +message KPKJMBEINMG { + uint32 HPPCHAPOFGF = 10; + int32 retcode = 11; + uint32 schedule_id = 9; + FLOFKPMGNLA PLOKMIMHAKI = 12; } -message JIPBLAHFAEJ { - repeated uint32 LAMMFAEALFK = 6; - uint32 NLLDKPJENHK = 8; +// CmdId: 20147 +message NIHEEMFEPOK { + repeated uint32 APCFHCPFONE = 13; } -message NKNDNCFLAOI { - repeated uint32 JEEBKKGALFA = 9; - repeated JIPBLAHFAEJ ACBJOGNOJJE = 12; - uint32 IIDKAEEDPPF = 10; - uint32 schedule_id = 3; +message HNCODKNNGIG { + GCGDuel duel = 5; + bool KEPNJBJMMAI = 8; + GCGCostReviseInfo MIIFGPFCJGJ = 10; } -// CmdId: 7215 -message DJDNFEHEHMJ { - repeated NKNDNCFLAOI HMALPIGOPPF = 15; - int32 retcode = 10; +// CmdId: 8885 +message EOKOGCOMGIJ { + uint32 JODKDAPEEIC = 15; } -// CmdId: 7058 -message BCIJIBIGKMB { - uint32 schedule_id = 3; +// CmdId: 28168 +message IDHKOJAIAGM { + HNCODKNNGIG duel = 2; + int32 retcode = 13; } -message FJEAPIAJJPB { - repeated Uint32Pair BBHFCIBLJBL = 15; - uint32 DJKPOIHMCDA = 5; +// CmdId: 21770 +message CAKPFOKMGEJ { + uint32 server_seq = 2; + KAIOCMEHMAD EONKIOOOAHB = 12; } -// CmdId: 7544 -message CABIALHJBHD { - int32 retcode = 2; - repeated FJEAPIAJJPB GLEMLBDHHCN = 11; - uint32 schedule_id = 7; +// CmdId: 472 +message DJIEKDFHMBI { + uint32 server_seq = 9; + CGDFANJKOOO reason = 2; + uint32 uid = 5; } -// CmdId: 7137 -message HOAMDINIHAD { - uint32 schedule_id = 3; - uint32 DDJCLIAMDHB = 1; +// CmdId: 9880 +message BBLDMLJIAIM { + uint32 target_uid = 1; } -message IIPPNNPPDEG { - repeated uint32 card_list = 14; - repeated uint32 LAMMFAEALFK = 7; - uint32 NLLDKPJENHK = 1; +// CmdId: 25153 +message FELHMLFDIPM { + uint32 target_uid = 7; + int32 retcode = 1; } -// CmdId: 7626 -message BGMGOEHOLNL { - uint32 DDJCLIAMDHB = 2; - int32 retcode = 12; - IIPPNNPPDEG MEGGIEFEENH = 13; - uint32 schedule_id = 1; +// CmdId: 28258 +message EBGFCAOBHJI { + uint32 target_uid = 4; + bool FAEPBOIJFBG = 5; } -// CmdId: 7275 -message IKMBHONFGBO { - repeated uint32 LAMMFAEALFK = 1; +// CmdId: 28619 +message DPGOJHAPJJP { + int32 retcode = 6; + uint32 target_uid = 9; } -// Obf: NJAGHNCNFMN +// CmdId: 7195 +message BMODNHIFDPI { + uint32 target_uid = 2; +} + +// CmdId: 7951 +message HKNNPEKANEG { + uint32 target_uid = 6; + int32 retcode = 9; +} + +// CmdId: 24014 +message COHDKCAHCJH { + uint32 JODKDAPEEIC = 15; + GCGGameBriefData EAICNLGBIAH = 7; +} + +// CmdId: 20641 +message JCJAHCFKAIK { +} + +// CmdId: 205 +message ACCKLIOPBHN { + uint32 close_time = 1; + int32 retcode = 11; +} + +// CmdId: 2628 +message BDPDLIDMKOJ { + uint32 MALPNPCBNFE = 1; + uint32 OKJMLOKNMEG = 7; + int32 retcode = 4; + uint32 target_uid = 6; +} + +// CmdId: 5200 +message MAOKDHCGIHN { + bool CIBAGAJCPEN = 14; + bool LHMLLKALIKN = 9; +} + +// CmdId: 3964 +message JJCMGINGIID { + bool LHMLLKALIKN = 15; + int32 retcode = 14; + bool CIBAGAJCPEN = 5; +} + +// CmdId: 27743 +message HKGBINHFGNA { + bool CIBAGAJCPEN = 4; + bool LHMLLKALIKN = 1; +} + +// CmdId: 3959 +message EMLNDPCPLEA { + int32 retcode = 13; +} + +// Obf: KNPEBMLJPPI message GroupLinkBundle { - uint32 radius = 8; - IADPAEJBNNG LLFLMBEKAOF = 3; - Vector center = 13; - bool LDMGLAGNIHP = 9; - uint32 bundle_id = 7; - uint32 scene_id = 2; - bool is_activated = 4; + uint32 bundle_id = 1; + Vector center = 5; + uint32 scene_id = 10; + uint32 radius = 9; + bool is_activated = 12; + IDEMOFBGNAI ACEOKLIIBEL = 6; + uint32 HJMMAOMEHOL = 13; + bool KBKLLODIIOD = 7; } -// CmdId: 5778 -// Obf: JMLCPNBJIEM +// CmdId: 22877 +// Obf: ICDIPPGCHPF message GroupLinkAllNotify { - repeated GroupLinkBundle bundle_list = 7; + repeated GroupLinkBundle bundle_list = 4; } -// CmdId: 5758 -// Obf: NIIBKLHBNAL +// CmdId: 5992 +// Obf: EFKGBILBKKB message GroupLinkChangeNotify { - GroupLinkBundle bundle = 8; + GroupLinkBundle bundle = 2; } -// CmdId: 5787 -// Obf: FANEIBDCDMC +// CmdId: 20325 +// Obf: PMDPIHOEMPD message GroupLinkDeleteNotify { - uint32 bundle_id = 3; + uint32 bundle_id = 11; } -// CmdId: 5771 -// Obf: JBELDOKLIKG +// CmdId: 7262 +// Obf: GIDLNKOCNJH message GroupLinkMarkUpdateNotify { - GroupLinkBundle bundle = 13; + GroupLinkBundle bundle = 12; } -// CmdId: 5776 -message CDHKKKGPAAJ { - GroupLinkBundle bundle = 13; +// CmdId: 24487 +message DOLKGPECJAF { + GroupLinkBundle bundle = 5; } -// Obf: NJDJNOHKGHG +// Obf: KDDLGDGMJJJ message H5ActivityInfo { - uint32 HPLJKGAJNOA = 4; - bool is_entrance_open = 5; - uint32 PAIONNJCHAG = 12; - uint32 begin_time = 11; - uint32 content_close_time = 14; - string prefab_path = 8; - uint32 end_time = 15; - string url = 3; + string prefab_path = 12; + string url = 8; + bool is_entrance_open = 1; + uint32 FMENOAFNGHO = 13; + uint32 end_time = 3; + uint32 content_close_time = 4; + uint32 begin_time = 15; + uint32 JELEFCPLEJB = 14; } -// CmdId: 5658 -// Obf: IFMGFGLPEJM +// CmdId: 4793 +// Obf: CFMGENNHKOD message GetAllH5ActivityInfoReq { } -// CmdId: 5678 -// Obf: NNENDLPLIHI +// CmdId: 28822 +// Obf: LHPLDILJKAG message GetAllH5ActivityInfoRsp { - int32 retcode = 6; - repeated H5ActivityInfo h5_activity_info_list = 1; - uint32 client_red_dot_timestamp = 8; + repeated H5ActivityInfo h5_activity_info_list = 6; + int32 retcode = 1; + uint32 client_red_dot_timestamp = 4; } -// CmdId: 5687 -// Obf: GGHFPMEMPIE +// CmdId: 28482 +// Obf: HJNIDODDMPH message H5ActivityIdsNotify { - map h5_activity_map = 15; - uint32 client_red_dot_timestamp = 3; + uint32 client_red_dot_timestamp = 14; + map h5_activity_map = 12; } -// CmdId: 5671 -// Obf: ECBNHMNEKCE +// CmdId: 21249 +// Obf: FGGJKGHOHKD message SetH5ActivityRedDotTimestampReq { - uint32 client_red_dot_timestamp = 5; + uint32 client_red_dot_timestamp = 15; } -// CmdId: 5676 -// Obf: ENJMOBCPNCM +// CmdId: 22816 +// Obf: KMNNFEJJCAK message SetH5ActivityRedDotTimestampRsp { int32 retcode = 3; } -// CmdId: 4565 -// Obf: DGPBLIIAEOL +// CmdId: 26594 +// Obf: EPFFLHEAHIE message TryEnterHomeReq { - bool is_transfer_to_safe_point = 12; - uint32 target_point = 8; - uint32 target_uid = 11; - bool GGBOCPDIIKL = 14; + uint32 target_uid = 4; + bool is_transfer_to_safe_point = 9; + uint32 target_point = 5; + bool JFEOCNJLCLG = 12; } -// CmdId: 4762 -// Obf: KOMBHGLOIOI +// CmdId: 351 +// Obf: NDAPMOBJOBI message TryEnterHomeRsp { - uint32 target_uid = 11; - repeated uint32 param_list = 6; - int32 retcode = 5; + repeated uint32 param_list = 8; + int32 retcode = 13; + uint32 target_uid = 6; } -// CmdId: 4600 -// Obf: OPGDMIEDCOP +// CmdId: 2403 +// Obf: GBHNANPJGMC message JoinHomeWorldFailNotify { - int32 retcode = 4; - uint32 target_uid = 12; + int32 retcode = 14; + uint32 target_uid = 11; } -// CmdId: 4506 -// Obf: MDNHCNLMFGF +// CmdId: 20667 +// Obf: IGGBNCBJKJL message HomeBlockNotify { uint32 end_time = 1; } -// Obf: IJLFNOMCNNH +// Obf: ICMPDPAEKNA message HomeBasicInfo { - string owner_nick_name = 7; + uint32 level = 11; + string owner_nick_name = 5; + bool is_in_edit_mode = 9; + uint32 BEIJAFMDNFK = 13; + uint32 GLJCPMPPCKO = 8; + uint64 exp = 10; + uint32 PAOBDHAMCKB = 14; HomeLimitedShopInfo limited_shop_info = 15; - uint32 cur_room_scene_id = 9; - bool is_in_edit_mode = 14; - uint64 exp = 1; - uint32 level = 13; - uint32 home_owner_uid = 5; - uint32 cur_module_id = 4; } -// CmdId: 4806 -// Obf: IFGLHNJGLDB +// CmdId: 27734 +// Obf: IEPBGIKMJFE message HomeGetBasicInfoReq { } -// CmdId: 4683 -// Obf: DHOEJMLMNMB +// CmdId: 4186 +// Obf: NFPAMFOGOFB message HomeBasicInfoNotify { - HomeBasicInfo basic_info = 7; + HomeBasicInfo basic_info = 1; } -// CmdId: 4656 -// Obf: AJILEMFFCIP +// CmdId: 8351 +// Obf: ALGDHNPEBCO message HomeChangeEditModeReq { - bool is_enter_edit_mode = 11; + bool is_enter_edit_mode = 2; } -// CmdId: 4809 -// Obf: PHGILHHOFNM +// CmdId: 7491 +// Obf: CICADGGFJOK message HomeChangeEditModeRsp { + int32 retcode = 2; bool is_enter_edit_mode = 6; - int32 retcode = 12; } -// CmdId: 4505 -// Obf: KFFLKFKIBKE +// CmdId: 1750 +// Obf: FKPCMCOEEAD message HomeChangeModuleReq { - uint32 target_module_id = 13; + uint32 target_module_id = 11; } -// CmdId: 4838 -// Obf: BKJAOEGJHLM +// CmdId: 20550 +// Obf: HNJKLHOOECE message HomeChangeModuleRsp { int32 retcode = 1; - uint32 target_module_id = 12; + uint32 target_module_id = 10; } -// Obf: LLCNMEPLEBL +// Obf: MICPALMIGLK message HomeFurnitureData { - Vector spawnRot = 9; - uint32 version = 14; - int32 parent_furniture_index = 11; - uint32 furniture_id = 6; - uint32 guid = 13; - Vector spawn_pos = 7; + uint32 guid = 4; + Vector spawnRot = 5; + uint32 furniture_id = 14; + uint32 version = 1; + int32 parent_furniture_index = 8; + Vector spawn_pos = 11; } -// Obf: BAADBIGHGPM +// Obf: EKELBKHKMLP message HomeFurnitureSuiteData { - repeated int32 included_furniture_index_list = 2; - uint32 suite_id = 13; - uint32 guid = 3; - Vector spawn_pos = 15; - bool is_allow_summon = 14; + Vector spawn_pos = 14; + uint32 guid = 10; + uint32 suite_id = 8; + repeated int32 included_furniture_index_list = 3; + bool is_allow_summon = 7; } -// Obf: CNGHNAGPNIM +// Obf: JOHOIPNEGBM message HomeNpcData { + Vector spawnRot = 12; uint32 avatar_id = 10; - uint32 costume_id = 8; - Vector spawn_pos = 4; - Vector spawnRot = 7; + Vector spawn_pos = 2; + uint32 costume_id = 1; } -// Obf: ACFEEBJCEHD +// Obf: IHNPIOGOGKD message HomeAnimalData { - uint32 furniture_id = 11; - Vector spawnRot = 10; + Vector spawnRot = 7; + uint32 furniture_id = 6; Vector spawn_pos = 4; } -// Obf: ILCMJCOHIKF +// Obf: PDPLPNHEJPH message WeekendDjinnInfo { - Vector rot = 14; - Vector pos = 13; -} - -// Obf: FIABNBMDCIE -message HomeBlockDotPattern { - uint32 height = 15; - uint32 width = 11; - bytes data = 4; -} - -// Obf: OPNHIHEAIIK -message HomeBlockSubFieldData { - Vector rot = 10; - Vector pos = 12; -} - -// Obf: IHLFOFHLINA -message HomeBlockFieldData { - Vector pos = 3; - uint32 furniture_id = 13; - repeated HomeBlockSubFieldData sub_field_list = 9; - uint32 guid = 5; + Vector pos = 4; Vector rot = 1; } -// Obf: OKOMHBCDEIH +// Obf: CEIDPNFLOBJ +message HomeBlockDotPattern { + uint32 width = 10; + bytes data = 8; + uint32 height = 7; +} + +// Obf: HEOEAKDEIJA +message HomeBlockSubFieldData { + Vector rot = 2; + Vector pos = 8; +} + +// Obf: ONEIGKNNOGN +message HomeBlockFieldData { + repeated HomeBlockSubFieldData sub_field_list = 10; + uint32 furniture_id = 1; + Vector rot = 8; + Vector pos = 15; + uint32 guid = 13; +} + +// Obf: HFMLKOOJPAO message HomeFurnitureGroupData { - uint32 group_furniture_index = 12; - repeated HomeFurnitureData virtual_furniure_list = 5; + uint32 group_furniture_index = 9; + repeated HomeFurnitureData virtual_furniure_list = 15; } -// Obf: OHIFMEACCCK +// Obf: POCJBKACJPC message HomeFurnitureCustomSuiteData { - Vector spawn_pos = 4; - repeated int32 included_furniture_index_list = 13; - uint32 guid = 1; + repeated int32 included_furniture_index_list = 7; + Vector spawn_pos = 14; + uint32 guid = 10; } -// Obf: NJLAEMBOJCO +// Obf: KOODNOKODIG message HomeBlockArrangementInfo { - uint32 comfort_value = 8; - repeated HomeFurnitureSuiteData furniture_suite_list = 10; - uint32 block_id = 15; - repeated HomeFurnitureData persistentFurnitureList = 6; - repeated HomeFurnitureData deployFurniureList = 11; - repeated HomeBlockFieldData field_list = 3; - repeated HomeAnimalData deploy_animal_list = 1; - bool is_unlocked = 12; - repeated WeekendDjinnInfo weekend_djinn_info_list = 9; - repeated HomeBlockDotPattern dot_pattern_list = 7; - repeated HomeFurnitureCustomSuiteData furniture_custom_suite_list = 4; - repeated HomeNpcData deploy_npc_list = 2; - repeated HomeFurnitureGroupData furniture_group_list = 5; + repeated HomeBlockDotPattern dot_pattern_list = 1; + repeated HomeFurnitureData BEBDBMPNNLE = 12; + repeated HomeFurnitureSuiteData furniture_suite_list = 14; + repeated HomeFurnitureCustomSuiteData furniture_custom_suite_list = 2; + uint32 block_id = 8; + repeated HomeFurnitureGroupData furniture_group_list = 4; + repeated HomeAnimalData deploy_animal_list = 15; + repeated HomeBlockFieldData field_list = 11; + uint32 comfort_value = 13; + repeated HomeFurnitureData CGNFDNDHLGL = 10; + repeated HomeNpcData deploy_npc_list = 9; + bool is_unlocked = 6; + repeated WeekendDjinnInfo weekend_djinn_info_list = 3; } -// Obf: OPEJIIPLGJN +// Obf: LEMEOONDDGM message HomeSceneArrangementInfo { - repeated HomeFurnitureData Unk3300_CMBCIBBCMOK = 12; - Vector born_pos = 4; - repeated HomeBlockArrangementInfo block_arrangement_info_list = 15; - Vector djinn_pos = 3; - uint32 scene_id = 14; + repeated HomeBlockArrangementInfo block_arrangement_info_list = 2; + repeated HomeFurnitureData HDOFAHGPJGK = 7; + repeated HomeFurnitureData MLECLIOFALA = 12; + Vector born_rot = 9; + uint32 scene_id = 8; + uint32 bgm_id = 3; + uint32 comfort_value = 5; HomeFurnitureData main_house = 6; - repeated HomeFurnitureData Unk3300_EOHAHHFDAPI = 5; - bool is_set_born_pos = 2; - uint32 bgm_id = 10; - uint32 tmp_version = 1; - Vector born_rot = 13; - uint32 comfort_value = 11; + uint32 tmp_version = 13; + bool is_set_born_pos = 1; + Vector djinn_pos = 4; + Vector born_pos = 10; } -// CmdId: 4796 -// Obf: IHHPAABMMLL +// CmdId: 22421 +// Obf: NLOCIBLJBAO message HomeGetArrangementInfoReq { - repeated uint32 scene_id_list = 7; + repeated uint32 scene_id_list = 15; } -// CmdId: 4672 -// Obf: GBPCFAODEAB +// CmdId: 24303 +// Obf: BHJNKKACMMH message HomeGetArrangementInfoRsp { - int32 retcode = 1; - repeated HomeSceneArrangementInfo scene_arrangement_info_list = 9; + repeated HomeSceneArrangementInfo scene_arrangement_info_list = 4; + int32 retcode = 12; } -// CmdId: 4871 -// Obf: AHPNGIHKNPH +// CmdId: 4976 +// Obf: LBFIBLCPDEL message HomeUpdateArrangementInfoReq { - HomeSceneArrangementInfo scene_arrangement_info = 6; + HomeSceneArrangementInfo scene_arrangement_info = 15; } -// CmdId: 4771 -// Obf: LPIILLEHCAB +// CmdId: 28545 +// Obf: MILPFBIHKIJ message HomeUpdateArrangementInfoRsp { - int32 retcode = 13; + int32 retcode = 2; } -// Obf: KOGGBOKJHGO +// Obf: GJLOEDNEKNN message PlayerHomeCompInfo { - FriendEnterHomeOption friend_enter_home_option = 14; - repeated uint32 levelup_reward_got_level_list = 15; - repeated uint32 seen_module_id_list = 2; - repeated uint32 unlocked_module_id_list = 1; + repeated uint32 PDAIEFBCLNI = 3; + repeated uint32 GPEAAFAIGAF = 10; + repeated uint32 seen_module_id_list = 8; + FriendEnterHomeOption friend_enter_home_option = 15; } -// CmdId: 4482 -// Obf: JCGLANNLAND +// CmdId: 3709 +// Obf: DCHBFDKENHG message GetPlayerHomeCompInfoReq { } -// CmdId: 4769 -// Obf: CBGMFLDFHFN +// CmdId: 365 +// Obf: JIGJFLJCOGP message PlayerHomeCompInfoNotify { - PlayerHomeCompInfo comp_info = 14; + PlayerHomeCompInfo comp_info = 2; } -// CmdId: 4847 -// Obf: IIOGPMHNJOB +// CmdId: 26896 +// Obf: GFLDPKKAAKP message SetFriendEnterHomeOptionReq { - FriendEnterHomeOption option = 7; + FriendEnterHomeOption option = 6; } -// CmdId: 4516 -// Obf: LBEGABLDMMD +// CmdId: 21101 +// Obf: NPIGIKMGBIE message SetFriendEnterHomeOptionRsp { - int32 retcode = 9; + int32 retcode = 11; } -// CmdId: 4495 -// Obf: LPGJIFPNDHN +// CmdId: 26047 +// Obf: HKFIJOMFLOA message PlayerApplyEnterHomeNotify { OnlinePlayerInfo src_player_info = 2; - uint32 src_app_id = 15; + uint32 src_app_id = 12; } -// CmdId: 4617 -// Obf: KIKDNFFNKBM +// CmdId: 20101 +// Obf: CMPHGAMCBGN message PlayerApplyEnterHomeResultReq { - uint32 apply_uid = 13; - bool is_agreed = 15; -} - -// CmdId: 4561 -// Obf: GDDDEMKDDLM -message PlayerApplyEnterHomeResultRsp { - uint32 param = 5; - uint32 apply_uid = 9; bool is_agreed = 13; - int32 retcode = 8; + uint32 apply_uid = 1; } -// CmdId: 4694 -// Obf: IKAOKIFHNFH +// CmdId: 5358 +// Obf: MCGEJCOHFFM +message PlayerApplyEnterHomeResultRsp { + bool is_agreed = 3; + int32 retcode = 6; + uint32 param = 8; + uint32 apply_uid = 1; +} + +// CmdId: 26518 +// Obf: BDMPJIIHGNK message PlayerApplyEnterHomeResultNotify { - // Obf: AFNGLAAINEF + // Obf: HCLKFKDJEMO enum Reason { PLAYER_JUDGE = 0; PLAYER_ENTER_OPTION_REFUSE = 1; @@ -14516,139 +15418,139 @@ message PlayerApplyEnterHomeResultNotify { PRIOR_CHECK = 8; } - bool is_agreed = 8; - Reason reason = 12; - uint32 target_uid = 10; - string target_nickname = 5; + bool is_agreed = 1; + string target_nickname = 7; + uint32 target_uid = 11; + Reason reason = 4; } -// CmdId: 4669 -// Obf: MJOEBIHECAD +// CmdId: 2482 +// Obf: DIFFHJFFHGE message HomeSceneJumpReq { - bool is_enter_room_scene = 6; + bool is_enter_room_scene = 12; } -// CmdId: 4544 -// Obf: HBDFALCPCIA +// CmdId: 22825 +// Obf: OEJJANGAIPG message HomeSceneJumpRsp { - bool is_enter_room_scene = 14; - int32 retcode = 13; + int32 retcode = 14; + bool is_enter_room_scene = 8; } -// CmdId: 4892 -// Obf: NFBBCLFPKFM +// CmdId: 29914 +// Obf: AGDOOFPMMBE message HomeChooseModuleReq { - uint32 module_id = 12; -} - -// CmdId: 4658 -// Obf: DDACLBMKPPF -message HomeChooseModuleRsp { uint32 module_id = 15; - int32 retcode = 5; } -// CmdId: 4682 -// Obf: MNAPLAHGPJO +// CmdId: 20087 +// Obf: JHDBAFEAKGO +message HomeChooseModuleRsp { + uint32 module_id = 7; + int32 retcode = 1; +} + +// CmdId: 811 +// Obf: HFALGGLELPP message HomeModuleUnlockNotify { - uint32 module_id = 10; + uint32 module_id = 6; } -// CmdId: 4729 -// Obf: DBADDFDJKAK +// CmdId: 2120 +// Obf: ICENLMBOJAI message HomeGetOnlineStatusReq { } -// CmdId: 4746 -// Obf: HIANAFLOAEM +// CmdId: 8222 +// Obf: AAFHDCLFODB message HomeGetOnlineStatusRsp { - int32 retcode = 7; - repeated OnlinePlayerInfo player_info_list = 2; -} - -// CmdId: 4647 -// Obf: JDBFBGGHBOE -message HomeKickPlayerReq { - uint32 target_uid = 2; - bool is_kick_all = 14; -} - -// CmdId: 4665 -// Obf: IDENJPLKJKG -message HomeKickPlayerRsp { int32 retcode = 10; - uint32 target_uid = 14; - bool is_kick_all = 4; + repeated OnlinePlayerInfo player_info_list = 6; } -// CmdId: 4826 -// Obf: OJHBOIHODLL +// CmdId: 24840 +// Obf: HFBBPKBDIHH +message HomeKickPlayerReq { + bool is_kick_all = 14; + uint32 target_uid = 7; +} + +// CmdId: 1719 +// Obf: PEDCPFBACNG +message HomeKickPlayerRsp { + bool is_kick_all = 10; + uint32 target_uid = 9; + int32 retcode = 8; +} + +// CmdId: 27692 +// Obf: KNOGFPMPFGK message HomeModuleSeenReq { - repeated uint32 seen_module_id_list = 13; + repeated uint32 seen_module_id_list = 8; } -// CmdId: 4725 -// Obf: MFJDJBOBBMM +// CmdId: 3944 +// Obf: IAGPCJIHFMC message HomeModuleSeenRsp { - repeated uint32 seen_module_id_list = 14; - int32 retcode = 9; + repeated uint32 seen_module_id_list = 2; + int32 retcode = 15; } -// CmdId: 4597 -// Obf: NGOCNIBJGOO +// CmdId: 28859 +// Obf: FPPEJACMKOJ message UnlockedFurnitureFormulaDataNotify { - repeated uint32 furniture_id_list = 12; - bool is_all = 8; + bool is_all = 4; + repeated uint32 furniture_id_list = 15; } -// CmdId: 4622 -// Obf: EMJHJCPGCPI +// CmdId: 21457 +// Obf: NECOKLDNPCH message UnlockedFurnitureSuiteDataNotify { - repeated uint32 furniture_suite_id_list = 9; - bool is_all = 1; + repeated uint32 furniture_suite_id_list = 8; + bool is_all = 7; } -// CmdId: 4752 -// Obf: GPFIIOLMMDK +// CmdId: 5653 +// Obf: DHIJINKFIHD message GetHomeLevelUpRewardReq { - uint32 level = 10; + uint32 level = 12; } -// CmdId: 4579 -// Obf: GIAFFMBGNHJ +// CmdId: 7279 +// Obf: OPPDHBNPFDI message GetHomeLevelUpRewardRsp { - uint32 level = 3; - int32 retcode = 6; + int32 retcode = 8; + uint32 level = 15; } -// CmdId: 4688 -// Obf: AOKHNKCIGFG +// CmdId: 27516 +// Obf: KPANNNCEOKM message GetFurnitureCurModuleArrangeCountReq { } -// CmdId: 4856 -// Obf: MCDJNNGJBIO +// CmdId: 2948 +// Obf: FGLMMAMBPBP message FurnitureCurModuleArrangeCountNotify { - repeated Uint32Pair furniture_arrange_count_list = 14; + repeated Uint32Pair furniture_arrange_count_list = 1; } -// Obf: ODFOOJKNHIL +// Obf: GCMBDAFNLEG message HomeModuleComfortInfo { - repeated uint32 world_scene_block_comfort_value_list = 11; - uint32 module_id = 15; - uint32 room_scene_comfort_value = 6; + uint32 room_scene_comfort_value = 2; + repeated uint32 world_scene_block_comfort_value_list = 10; + uint32 module_id = 3; } -// CmdId: 4580 -// Obf: HAPBDHHGKBN +// CmdId: 4153 +// Obf: CHCBFKOPHLG message HomeComfortInfoNotify { - repeated HomeModuleComfortInfo module_info_list = 14; + repeated HomeModuleComfortInfo module_info_list = 11; } -// CmdId: 4605 -// Obf: NMHILDHPJFE +// CmdId: 27102 +// Obf: CAIIHFNBIMA message PlayerQuitFromHomeNotify { - // Obf: KPNJEBFIPEO + // Obf: ALCHPFAKDCI enum QuitReason { INVALID = 0; KICK_BY_HOST = 1; @@ -14659,994 +15561,1011 @@ message PlayerQuitFromHomeNotify { CUR_MODULE_CLOSED = 6; } - QuitReason reason = 13; + QuitReason reason = 14; } -// CmdId: 4898 -// Obf: LCKJDLDLAPK +// CmdId: 25817 +// Obf: MGNDPKIPKGO message OtherPlayerEnterHomeNotify { - // Obf: GPPGDINGBIA + // Obf: CMPPPMNICGG enum Reason { INVALID = 0; ENTER = 1; LEAVE = 2; } - string nickname = 14; - Reason reason = 12; + string nickname = 13; + Reason reason = 14; } -// CmdId: 4568 -// Obf: KMHIFHPLAHH +// CmdId: 1456 +// Obf: HBLLMABHFIK message HomePriorCheckNotify { - fixed32 end_time = 9; + fixed32 end_time = 2; } -// Obf: BGMMGBMIKON +// Obf: OKNHJBLIEGA message HomeMarkPointSceneData { - Vector safe_point_pos = 1; - Vector teapot_spirit_pos = 13; - uint32 module_id = 12; - uint32 scene_id = 6; - repeated HomeMarkPointFurnitureData furniture_list = 10; + repeated HomeMarkPointFurnitureData furniture_list = 7; + Vector HPIMNKGLMNC = 8; + uint32 module_id = 9; + uint32 scene_id = 5; + Vector KGAJHCFOHCB = 3; } -// CmdId: 4465 -// Obf: LFOMAGPNMGE +// CmdId: 23013 +// Obf: GKDFNALJFOI message HomeMarkPointNotify { - repeated HomeMarkPointSceneData mark_point_data_list = 10; + repeated HomeMarkPointSceneData mark_point_data_list = 2; } -// CmdId: 4455 -// Obf: MOKMFLGOAKN +// CmdId: 23471 +// Obf: OLKBNMDBLPN message HomeAllUnlockedBgmIdListNotify { - repeated uint32 all_unlocked_bgm_id_list = 13; + repeated uint32 all_unlocked_bgm_id_list = 1; } -// CmdId: 4560 -// Obf: LALMMCFMMNA +// CmdId: 1089 +// Obf: DPKKONFHIHC message HomeNewUnlockedBgmIdListNotify { - repeated uint32 new_unlocked_bgm_id_list = 14; + repeated uint32 new_unlocked_bgm_id_list = 6; } -// CmdId: 4496 -// Obf: HADMLDEDBLD +// CmdId: 28739 +// Obf: EONIDLEEINE message HomeChangeBgmReq { - uint32 bgm_id = 3; + uint32 bgm_id = 1; } -// CmdId: 4498 -// Obf: BAKOLHAPFMG +// CmdId: 6476 +// Obf: NPEEIJGNCBG message HomeChangeBgmRsp { - int32 retcode = 11; + int32 retcode = 10; } -// CmdId: 4479 -// Obf: HIMMOIJJPGB +// CmdId: 2031 +// Obf: HIJFHJEALCJ message HomeChangeBgmNotify { - uint32 bgm_id = 15; + uint32 bgm_id = 2; } -// CmdId: 4830 -// Obf: DGFGCDOOMLC +// CmdId: 27578 +// Obf: AMAHNNLDPHO message HomePreChangeEditModeNotify { - bool is_enter_edit_mode = 4; + bool is_enter_edit_mode = 14; } -// CmdId: 4537 -// Obf: HKHAGDJPLEP +// CmdId: 4149 +// Obf: NCEKAKPOPHC message HomeEnterEditModeFinishReq { } -// CmdId: 4536 -// Obf: INKJMOOCAKD +// CmdId: 21433 +// Obf: CFJKONMEIIG message HomeEnterEditModeFinishRsp { - int32 retcode = 4; + int32 retcode = 1; } -// Obf: GEJHMMOBDLD +// Obf: OLNPKHEMJEN message FurnitureMakeData { - uint32 index = 11; - fixed32 accelerateTime = 9; - uint32 make_id = 12; - fixed32 begin_time = 5; - uint32 avatar_id = 4; - uint32 durTime = 8; + uint32 durTime = 14; + fixed32 accelerateTime = 15; + uint32 make_id = 7; + uint32 avatar_id = 10; + uint32 index = 12; + fixed32 begin_time = 1; } -// Obf: KGCBBAEMLLI +// Obf: GINIMPCEHMA message FurnitureMakeSlot { - repeated FurnitureMakeData furniture_make_data_list = 15; + repeated FurnitureMakeData furniture_make_data_list = 7; } -// Obf: AINNIGAAKDE +// Obf: EOEHMPMPKNF message FurnitureMakeBeHelpedData { - fixed32 time = 11; - uint32 icon = 4; - ProfilePicture profile_picture = 9; - uint32 uid = 7; - string player_name = 6; + ProfilePicture profile_picture = 8; + uint32 uid = 11; + fixed32 time = 3; + uint32 icon = 1; + string player_name = 14; } -// Obf: IGGFPDFMJAL +// Obf: OJADJNFBBCL message FurnitureMakeHelpData { - uint32 uid = 8; - uint32 times = 5; + uint32 times = 10; + uint32 uid = 4; } -// Obf: DAOCMABCHOI +// Obf: HHAHFPONOOI message FurnitureMakeMakeInfo { + uint32 furniture_id = 8; uint32 make_count = 5; - uint32 furniture_id = 11; } -// CmdId: 4758 -// Obf: BHKDJDDKOAB +// CmdId: 23349 +// Obf: OBBOIIBGLPH message FurnitureMakeReq { } -// CmdId: 4616 -// Obf: PLCFIGAOPOG +// CmdId: 7783 +// Obf: GPDPDPCIOPN message FurnitureMakeRsp { - 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; + repeated FurnitureMakeMakeInfo make_info_list = 5; + int32 retcode = 14; + repeated FurnitureMakeHelpData help_data_list = 6; + repeated FurnitureMakeBeHelpedData helped_data_list = 4; + FurnitureMakeSlot furniture_make_slot = 8; } -// CmdId: 4671 -// Obf: ICMOFCCCLIN +// CmdId: 28389 +// Obf: FCKFFOJJNDH message TakeFurnitureMakeReq { - uint32 make_id = 12; - bool is_fast_finish = 8; - uint32 index = 13; + uint32 index = 1; + bool is_fast_finish = 7; + uint32 make_id = 13; } -// CmdId: 4887 -// Obf: DKOFNELGLPK +// CmdId: 6814 +// Obf: JHIOLDPMBAC message TakeFurnitureMakeRsp { - repeated ItemParam return_item_list = 10; - int32 retcode = 5; - repeated ItemParam output_item_list = 8; - uint32 make_id = 7; - FurnitureMakeSlot furniture_make_slot = 14; + repeated ItemParam return_item_list = 4; + FurnitureMakeSlot furniture_make_slot = 3; + repeated ItemParam output_item_list = 6; + uint32 make_id = 13; + int32 retcode = 7; } -// CmdId: 4822 -// Obf: AAJECADHNOA +// CmdId: 5151 +// Obf: LDABDLLOMKP message FurnitureMakeFinishNotify { } -// CmdId: 4849 -// Obf: LAFHCNHLKPN +// CmdId: 27509 +// Obf: PGBJFFDPDIA message FurnitureMakeStartReq { - uint32 avatar_id = 12; - uint32 make_id = 5; + uint32 avatar_id = 8; + uint32 make_id = 7; } -// CmdId: 4724 -// Obf: MGPINOKJHIM +// CmdId: 21400 +// Obf: BBEDDELOBIC message FurnitureMakeStartRsp { - FurnitureMakeSlot furniture_make_slot = 10; - int32 retcode = 12; -} - -// CmdId: 4663 -// Obf: NNJHMCNPNHK -message FurnitureMakeCancelReq { - uint32 index = 6; - uint32 make_id = 1; -} - -// CmdId: 4835 -// Obf: FPKCHGPLJIJ -message FurnitureMakeCancelRsp { - uint32 make_id = 12; + int32 retcode = 1; FurnitureMakeSlot furniture_make_slot = 6; - int32 retcode = 4; } -// CmdId: 4457 -// Obf: HIDEAJGPAMG +// CmdId: 29262 +// Obf: EPJPMHPGODB +message FurnitureMakeCancelReq { + uint32 make_id = 1; + uint32 index = 12; +} + +// CmdId: 27277 +// Obf: ADMENGAMEMM +message FurnitureMakeCancelRsp { + int32 retcode = 3; + FurnitureMakeSlot furniture_make_slot = 7; + uint32 make_id = 4; +} + +// CmdId: 22219 +// Obf: JAIJGEPLECI message FurnitureMakeBeHelpedNotify { - FurnitureMakeSlot furniture_make_slot = 2; - FurnitureMakeBeHelpedData furniture_make_helped_data = 10; + FurnitureMakeBeHelpedData furniture_make_helped_data = 9; + FurnitureMakeSlot furniture_make_slot = 5; } -// CmdId: 4756 -// Obf: JKNCMMEKFNK +// CmdId: 27122 +// Obf: DALFEONAJCG message FurnitureMakeHelpReq { } -// CmdId: 4581 -// Obf: HBPNHOHAOOC +// CmdId: 27261 +// Obf: GDJGEPDLKJE message FurnitureMakeHelpRsp { - int32 retcode = 8; - repeated FurnitureMakeHelpData help_data_list = 6; + repeated FurnitureMakeHelpData help_data_list = 10; + int32 retcode = 6; } -// CmdId: 4556 -// Obf: LNHFEHDEIIB +// CmdId: 25867 +// Obf: ALGNKBPNMPA message FunitureMakeMakeInfoChangeNotify { - FurnitureMakeMakeInfo make_info = 9; + FurnitureMakeMakeInfo make_info = 1; } -// Obf: MPEONKDACFL +// Obf: BOPJHGACPAM message HomeLimitedShopInfo { - fixed32 nextOpenTime = 12; - uint32 uid = 6; + fixed32 PCECKPDEEBD = 13; + fixed32 IMBFLHNJAPD = 6; + fixed32 LMJPHDCDAJK = 15; + Vector djinn_rot = 7; Vector djinn_pos = 8; - fixed32 nextCloseTime = 14; - Vector djinn_rot = 15; - fixed32 nextGuestOpenTime = 9; + uint32 uid = 2; } -// CmdId: 4741 -// Obf: KKICFPCDONF +// CmdId: 23396 +// Obf: FKEGCNDKLJN message HomeLimitedShopInfoReq { } -// CmdId: 4800 -// Obf: HFGOGKHLBEI +// CmdId: 8746 +// Obf: JIFGKGGIDNN message HomeLimitedShopInfoRsp { - HomeLimitedShopInfo shop_info = 9; - int32 retcode = 5; + HomeLimitedShopInfo shop_info = 11; + int32 retcode = 2; } -// CmdId: 4852 -// Obf: PGHENMOIDIC +// CmdId: 25226 +// Obf: EBOCOJNBEAO message HomeLimitedShopInfoNotify { - HomeLimitedShopInfo shop_info = 7; + HomeLimitedShopInfo shop_info = 14; } -// Obf: ABKIHDDHCBB +// Obf: FHFADBDGHEK message HomeLimitedShopGoods { - ItemParam goods_item = 4; - repeated ItemParam cost_item_list = 2; - uint32 goods_id = 3; - uint32 bought_num = 8; - uint32 KAPLOLJDEON = 10; - uint32 buy_limit = 11; + repeated ItemParam cost_item_list = 15; + uint32 NPBGGAMEDJG = 4; + uint32 bought_num = 6; + uint32 NODBIKCALJI = 3; + ItemParam goods_item = 2; + uint32 JOMBNPMFHGG = 10; } -// Obf: NPMNNGIFGEG +// Obf: MDHPMMADLIK message HomeLimitedShop { - repeated HomeLimitedShopGoods goods_list = 14; + repeated HomeLimitedShopGoods goods_list = 5; } -// CmdId: 4719 -// Obf: KKDGLPBMPLP +// CmdId: 24383 +// Obf: PEEGKBPPJOB message HomeLimitedShopGoodsListReq { } -// CmdId: 4541 -// Obf: GACCCJLAOOD +// CmdId: 21781 +// Obf: FNAMPDDEIFI message HomeLimitedShopGoodsListRsp { - int32 retcode = 13; - HomeLimitedShop shop = 6; + HomeLimitedShop shop = 3; + int32 retcode = 10; } -// CmdId: 4456 -// Obf: EPNDDOIGOBH +// CmdId: 838 +// Obf: DBEFBPDLHBA message HomeLimitedShopBuyGoodsReq { - HomeLimitedShopGoods goods = 10; - uint32 buy_count = 12; + HomeLimitedShopGoods goods = 5; + uint32 buy_count = 8; } -// CmdId: 4703 -// Obf: ANKOBLDAIFN +// CmdId: 6986 +// Obf: LJPBHFGDDHL message HomeLimitedShopBuyGoodsRsp { - uint32 buy_count = 5; - int32 retcode = 9; - repeated HomeLimitedShopGoods goods_list = 12; - HomeLimitedShopGoods goods = 3; + int32 retcode = 14; + uint32 buy_count = 7; + HomeLimitedShopGoods goods = 15; + repeated HomeLimitedShopGoods goods_list = 2; } -// CmdId: 4789 -// Obf: JPMJPPBPJPJ +// CmdId: 22844 +// Obf: IJONIIIODLD message HomeLimitedShopInfoChangeNotify { - repeated HomeLimitedShopGoods goods_list = 7; + repeated HomeLimitedShopGoods goods_list = 15; } -// Obf: KEJFFCAKLNH +// Obf: NFFHIBBIIKB message HomeResource { - uint32 store_value = 4; + uint32 AIHDOEBOLLC = 1; fixed32 next_refresh_time = 5; - uint32 store_limit = 13; + uint32 CELOOEHBGBJ = 3; } -// CmdId: 4867 -// Obf: JKJJFACEADN +// CmdId: 5204 +// Obf: MCCGNBOJCCK message HomeResourceNotify { HomeResource fetter_exp = 1; HomeResource home_coin = 12; } -// CmdId: 4773 -// Obf: JBHKJDLNHDJ +// CmdId: 4728 +// Obf: LCHACOIBHAH message HomeResourceTakeHomeCoinReq { } -// CmdId: 4707 -// Obf: DBNLECALCBO +// CmdId: 6329 +// Obf: PCJPOGJJIOH message HomeResourceTakeHomeCoinRsp { - int32 retcode = 7; HomeResource home_coin = 8; + int32 retcode = 15; } -// CmdId: 4766 -// Obf: JAJFLCAJDNA +// CmdId: 4383 +// Obf: KGCMMMMGDBC message HomeResourceTakeFetterExpReq { } -// CmdId: 4548 -// Obf: NNGLEIDNCDL +// CmdId: 9922 +// Obf: PPNDGEBJBKK message HomeResourceTakeFetterExpRsp { - HomeResource fetter_exp = 11; - int32 retcode = 3; + int32 retcode = 10; + HomeResource fetter_exp = 9; } -// Obf: ALOPHAPLAKL +// Obf: HLKGIAEKCLP message HomeAvatarTalkFinishInfo { - repeated uint32 finish_talk_id_list = 1; - uint32 avatar_id = 6; + repeated uint32 finish_talk_id_list = 4; + uint32 avatar_id = 8; } -// CmdId: 4735 -// Obf: CFPFGCNCPAJ +// CmdId: 1817 +// Obf: NBLCEJMJBPL message HomeAvatarTalkFinishInfoNotify { - repeated HomeAvatarTalkFinishInfo avatar_talk_info_list = 5; + repeated HomeAvatarTalkFinishInfo avatar_talk_info_list = 12; } -// CmdId: 4883 -// Obf: KPCDPDDENMD +// CmdId: 22316 +// Obf: APHEBEHHMEL message HomeAvatarTalkReq { - uint32 talk_id = 2; - uint32 avatar_id = 9; + uint32 avatar_id = 7; + uint32 talk_id = 6; } -// CmdId: 4896 -// Obf: AAFOIDEFOOE +// CmdId: 1147 +// Obf: BMKBKBJBHLM message HomeAvatarTalkRsp { - int32 retcode = 3; - HomeAvatarTalkFinishInfo avatar_talk_info = 5; + int32 retcode = 15; + HomeAvatarTalkFinishInfo avatar_talk_info = 11; } -// Obf: BAODMLGNPKC +// Obf: HOLFHPKHFLL message HomeAvatarRewardEventInfo { - uint32 LHAPBMODLNM = 7; - uint32 event_id = 9; - uint32 suite_id = 2; - uint32 avatar_id = 1; - uint32 guid = 6; -} - -// CmdId: 4829 -// Obf: CDGNCIMIHNJ -message HomeAvatarRewardEventNotify { - HomeAvatarRewardEventInfo reward_event = 15; - repeated HomeAvatarRewardEventInfo pending_list = 9; - bool is_event_trigger = 10; -} - -// CmdId: 4768 -// Obf: KNHDNOEJIFF -message HomeAvatarRewardEventGetReq { - uint32 event_id = 3; - uint32 avatar_id = 7; -} - -// CmdId: 4895 -// Obf: LCGFNBCPBMO -message HomeAvatarRewardEventGetRsp { + uint32 guid = 11; uint32 event_id = 8; - int32 retcode = 1; - repeated ItemParam item_list = 11; + uint32 avatar_id = 5; + uint32 random_position = 1; + uint32 suite_id = 3; } -// Obf: PCJALOMGBGH -message HomeAvatarSummonEventInfo { +// CmdId: 2640 +// Obf: DCCPJJPIGAB +message HomeAvatarRewardEventNotify { + HomeAvatarRewardEventInfo reward_event = 4; + repeated HomeAvatarRewardEventInfo pending_list = 12; + bool is_event_trigger = 7; +} + +// CmdId: 26566 +// Obf: BKHPKONPAPN +message HomeAvatarRewardEventGetReq { + uint32 avatar_id = 9; uint32 event_id = 10; - uint32 LHAPBMODLNM = 15; - uint32 suit_id = 2; - uint32 avatar_id = 7; - uint32 guid = 5; - uint32 DGEELJHENOD = 9; } -// CmdId: 4512 -// Obf: LHAAFGICCMJ +// CmdId: 25571 +// Obf: BDMGFBJLCFC +message HomeAvatarRewardEventGetRsp { + repeated ItemParam item_list = 15; + int32 retcode = 10; + uint32 event_id = 13; +} + +// Obf: JMKEALMLNEH +message HomeAvatarSummonEventInfo { + uint32 guid = 2; + uint32 event_over_time = 4; + uint32 event_id = 6; + uint32 suit_id = 9; + uint32 avatar_id = 14; + uint32 random_position = 12; +} + +// CmdId: 6401 +// Obf: BPCEHNJGDLB message HomeAvatarSummonAllEventNotify { repeated HomeAvatarSummonEventInfo summon_event_list = 15; } -// CmdId: 4777 -// Obf: LKHMJDHGINB +// CmdId: 9238 +// Obf: JIJKLANOOHE message HomeAvatarSummonEventReq { - uint32 guid = 1; - uint32 suit_id = 7; - uint32 avatar_id = 14; + uint32 avatar_id = 4; + uint32 suit_id = 1; + uint32 guid = 5; } -// CmdId: 4843 -// Obf: BDAPKHGDJCD +// CmdId: 27614 +// Obf: KBGKKKOOOLF message HomeAvatarSummonEventRsp { - uint32 event_id = 15; - int32 retcode = 4; + uint32 event_id = 7; + int32 retcode = 8; } -// CmdId: 4577 -// Obf: NENKFONOFIM +// CmdId: 28208 +// Obf: BKMJMAFFLFP message HomeAvatarCostumeChangeNotify { - uint32 avatar_id = 7; - uint32 costume_id = 2; + uint32 costume_id = 7; + uint32 avatar_id = 11; } -// CmdId: 4608 -// Obf: LDBMJNNNKGL +// CmdId: 24791 +// Obf: OJLLDCGAIDJ message HomeAvatarSummonFinishReq { - uint32 event_id = 12; + uint32 event_id = 11; } -// CmdId: 4562 -// Obf: OJOBMFOEFCL +// CmdId: 8835 +// Obf: LIPNGPJHCIB message HomeAvatarSummonFinishRsp { - uint32 event_id = 10; - int32 retcode = 9; + int32 retcode = 1; + uint32 event_id = 4; } -// CmdId: 4885 -// Obf: OKJCAMICNIL +// CmdId: 9713 +// Obf: LPNNHLDIFJN message HomeAvtarAllFinishRewardNotify { - repeated uint32 event_id_list = 13; + repeated uint32 event_id_list = 12; } -// CmdId: 4653 -// Obf: EBKECPJLCOH +// CmdId: 9497 +// Obf: PLHINAALPPO message HomeAvatarAllFinishRewardNotify { - repeated uint32 event_id_list = 10; + repeated uint32 event_id_list = 12; } -// CmdId: 4497 -// Obf: JJFGMDDJNEN +// CmdId: 27778 +// Obf: DLBMDKGFBOI message HomeSceneInitFinishReq { } -// CmdId: 4860 -// Obf: LJJPLIGIHKN +// CmdId: 9038 +// Obf: HMJEHDPFOIL message HomeSceneInitFinishRsp { - int32 retcode = 1; -} - -// CmdId: 4578 -// Obf: LNJFLEBKHEP -message HomePlantSeedReq { - repeated uint32 seed_id_list = 7; - uint32 field_guid = 6; - uint32 index = 10; -} - -// CmdId: 4588 -// Obf: JAIGGKBKLMK -message HomePlantSeedRsp { int32 retcode = 6; } -// CmdId: 4720 -// Obf: LHIGOHOBNNI -message HomePlantWeedReq { - uint32 index = 15; - uint32 field_guid = 3; -} - -// CmdId: 4680 -// Obf: PFNGMNNGOPH -message HomePlantWeedRsp { - int32 retcode = 13; -} - -// Obf: JICIBIJIHAB -message HomePlantSubFieldData { - HomePlantFieldStatus MMNMLFLBMCF = 3; - uint32 JBCOCICMEJE = 4; - fixed32 end_time = 15; - repeated uint32 entity_id_list = 2; - uint32 FDCENJDIOCF = 9; -} - -// Obf: APNHPMCHKJE -message HomePlantFieldData { - repeated HomePlantSubFieldData sub_field_list = 14; +// CmdId: 20675 +// Obf: ICKLAFNIFMO +message HomePlantSeedReq { + repeated uint32 seed_id_list = 4; + uint32 index = 12; uint32 field_guid = 10; - uint32 scene_id = 1; - Vector spawn_pos = 11; - uint32 furniture_id = 6; } -// CmdId: 4606 -// Obf: BPKLKNGIPAK +// CmdId: 9241 +// Obf: KFEFNJHDDBN +message HomePlantSeedRsp { + int32 retcode = 7; +} + +// CmdId: 20037 +// Obf: EOELPEDJHOM +message HomePlantWeedReq { + uint32 index = 4; + uint32 field_guid = 13; +} + +// CmdId: 2656 +// Obf: NBIOMKJGIHP +message HomePlantWeedRsp { + int32 retcode = 9; +} + +// Obf: EAFGKPCFDCI +message HomePlantSubFieldData { + repeated uint32 entity_id_list = 6; + HomePlantFieldStatus CAKDDMKAIMD = 7; + uint32 JHFNDBIHLNB = 8; + fixed32 end_time = 14; + uint32 KHFGOPCOAGM = 3; +} + +// Obf: KMACEBKKPGM +message HomePlantFieldData { + uint32 field_guid = 8; + uint32 furniture_id = 14; + repeated HomePlantSubFieldData sub_field_list = 4; + Vector spawn_pos = 13; + uint32 scene_id = 15; +} + +// CmdId: 27599 +// Obf: MNCJNMKHBED message HomePlantInfoNotify { repeated HomePlantFieldData field_list = 2; } -// CmdId: 4678 -// Obf: CLKKIJEGJMK +// CmdId: 5595 +// Obf: BKLCBHHMEOM message HomePlantFieldNotify { - HomePlantFieldData field = 4; + HomePlantFieldData field = 5; } -// CmdId: 4879 -// Obf: GMOFAGLHKNB +// CmdId: 7267 +// Obf: CLGIKAPCPMO message HomePlantInfoReq { } -// CmdId: 4587 -// Obf: HDBFHCNNNAH +// CmdId: 5633 +// Obf: DNIBKDNPBMG message HomePlantInfoRsp { - repeated HomePlantFieldData field_list = 7; - int32 retcode = 10; + int32 retcode = 11; + repeated HomePlantFieldData field_list = 4; } -// CmdId: 4460 -// Obf: FFFNGAHIEOK +// CmdId: 28287 +// Obf: LEOKBBDBAKN message HomeTransferReq { - uint32 guid = 8; - bool is_transfer_to_safe_point = 9; - bool GGBOCPDIIKL = 13; + uint32 guid = 12; + bool JFEOCNJLCLG = 5; + bool is_transfer_to_safe_point = 3; } -// CmdId: 4489 -// Obf: OEMBFGFLDHP +// CmdId: 5429 +// Obf: FMFCLDDJBEA message HomeTransferRsp { - int32 retcode = 5; + int32 retcode = 3; } -// Obf: CHEPDPBCKDP +// Obf: CBMABNMGGCK message HomeFishFarmingInfo { - repeated uint32 fish_id_list = 8; - uint32 fishpond_guid = 2; + uint32 fishpond_guid = 1; + repeated uint32 fish_id_list = 15; } -// CmdId: 4837 -// Obf: JHCNCPIGNBK +// CmdId: 21521 +// Obf: AFLAFOBONGJ message HomeGetFishFarmingInfoReq { } -// CmdId: 4722 -// Obf: BKBFCMKMJNJ +// CmdId: 2235 +// Obf: FMDFMPNFAKP message HomeGetFishFarmingInfoRsp { - repeated HomeFishFarmingInfo fish_farming_info_list = 10; - int32 retcode = 1; + int32 retcode = 4; + repeated HomeFishFarmingInfo fish_farming_info_list = 6; } -// CmdId: 4865 -// Obf: IGHJEKMKAKO +// CmdId: 136 +// Obf: LAOFIKDDKDA message HomeFishFarmingInfoNotify { - repeated HomeFishFarmingInfo fish_farming_info_list = 11; + repeated HomeFishFarmingInfo fish_farming_info_list = 8; } -// CmdId: 4609 -// Obf: PNAGPKFHGOI +// CmdId: 25936 +// Obf: JPGPNNMFHGF message HomeUpdateFishFarmingInfoReq { - HomeFishFarmingInfo fish_farming_info = 6; + HomeFishFarmingInfo fish_farming_info = 13; } -// CmdId: 4640 -// Obf: PIGODPPLHLK +// CmdId: 28093 +// Obf: MFDGHKGNHHM message HomeUpdateFishFarmingInfoRsp { - int32 retcode = 14; + int32 retcode = 13; } -// Obf: GGEMPDNDKAP +// Obf: DCMHPMBLDHL message HomeScenePointFishFarmingInfo { - uint32 scene_id = 1; - uint32 local_entity_id = 10; - repeated uint32 fish_id_list = 4; + repeated uint32 fish_id_list = 13; + uint32 scene_id = 11; + uint32 local_entity_id = 5; } -// CmdId: 4664 -// Obf: GBPCDCPBOED +// CmdId: 201 +// Obf: EOMHIPOBJNK message HomeUpdateScenePointFishFarmingInfoReq { - HomeScenePointFishFarmingInfo fish_farming_info = 3; + HomeScenePointFishFarmingInfo fish_farming_info = 11; } -// CmdId: 4454 -// Obf: LFCNIFABBKP +// CmdId: 7736 +// Obf: NPNLKCEPBMK message HomeUpdateScenePointFishFarmingInfoRsp { - int32 retcode = 5; + int32 retcode = 4; } -// CmdId: 4791 -// Obf: JLEMLEPFNBL +// CmdId: 1346 +// Obf: OPALNEMMKPE message HomeScenePointFishFarmingInfoNotify { - repeated HomeScenePointFishFarmingInfo fish_farming_info_list = 15; + repeated HomeScenePointFishFarmingInfo fish_farming_info_list = 5; } -// Obf: OPKMKFIPECP +// Obf: CIJAJILMPEJ message HomeCustomFurnitureInfo { - uint32 guid = 6; - repeated CustomCommonNodeInfo sub_furniture_list = 11; + uint32 guid = 9; + repeated CustomCommonNodeInfo sub_furniture_list = 10; } -// CmdId: 4603 -// Obf: CNGCFPJKOJB +// CmdId: 7355 +// Obf: CJIKNHKLFEB message HomeCustomFurnitureInfoNotify { - map used_sub_furniture_count_map = 15; - repeated uint32 delete_custom_furniture_list = 12; - repeated HomeCustomFurnitureInfo custom_furniture_info_list = 1; + repeated uint32 delete_custom_furniture_list = 8; + repeated HomeCustomFurnitureInfo custom_furniture_info_list = 12; + map used_sub_furniture_count_map = 10; } -// CmdId: 4737 -// Obf: EBLKLLLFGNH +// CmdId: 27340 +// Obf: NJACGFFNJGN message HomeEditCustomFurnitureReq { - HomeCustomFurnitureInfo custom_furniture_info = 3; -} - -// CmdId: 4551 -// Obf: HAPOEAEAONB -message HomeEditCustomFurnitureRsp { - int32 retcode = 10; HomeCustomFurnitureInfo custom_furniture_info = 14; } -// Obf: MLIJNFGLGLP +// CmdId: 23160 +// Obf: OBEPJPMGCAE +message HomeEditCustomFurnitureRsp { + HomeCustomFurnitureInfo custom_furniture_info = 7; + int32 retcode = 6; +} + +// Obf: DCLOEDNCIHD message HomePictureFrameInfo { - uint32 picture_id = 14; - uint32 guid = 3; + uint32 guid = 7; + uint32 picture_id = 15; } -// CmdId: 4728 -// Obf: DAPLCMGCNEN +// CmdId: 24256 +// Obf: MHPADHDCIBP message HomePictureFrameInfoNotify { - repeated HomePictureFrameInfo picture_frame_info_list = 8; + repeated HomePictureFrameInfo picture_frame_info_list = 11; } -// CmdId: 4569 -// Obf: DFKKKGLCFLG +// CmdId: 5532 +// Obf: BNDPJBMPDKK message HomeUpdatePictureFrameInfoReq { - HomePictureFrameInfo picture_frame_info = 4; + HomePictureFrameInfo picture_frame_info = 2; } -// CmdId: 4886 -// Obf: NHMHOHMOOEH +// CmdId: 5740 +// Obf: EDHFOGMDKKM message HomeUpdatePictureFrameInfoRsp { - int32 retcode = 15; - HomePictureFrameInfo picture_frame_info = 4; + HomePictureFrameInfo picture_frame_info = 9; + int32 retcode = 13; } -// CmdId: 4545 -// Obf: ONOLLPOPKFC +// CmdId: 20371 +// Obf: DNKELDJBGIG message HomeRacingGallerySettleNotify { + uint32 rank = 5; + bool is_new_record = 3; RacingGallerySettleInfo settle_info = 13; - uint32 rank = 3; - uint32 gallery_id = 8; - bool is_new_record = 9; + uint32 gallery_id = 14; } -// Obf: IJHCHNPKNGD +// Obf: LJFHBAPBCDA message HomeGroupPlayerInfo { - uint32 player_level = 7; - uint32 uid = 11; - string psn_id = 5; string nickname = 9; - string online_id = 8; - ProfilePicture profile_picture = 3; + uint32 player_level = 14; + ProfilePicture profile_picture = 13; + uint32 uid = 15; + string psn_id = 5; + string online_id = 4; } -// Obf: NMHIIBELGBG +// Obf: EDIJLLFLAEF message HomeRacingGalleryRecord { - uint32 use_time = 15; - uint32 timestamp = 9; - HomeGroupPlayerInfo player_info = 14; -} - -// Obf: AAIKFOGFMOJ -message HomeRacingRecord { - repeated HomeRacingGalleryRecord record_list = 10; -} - -// Obf: JGNJFAPBOBJ -message HomeBalloonGalleryRecord { - uint32 timestamp = 11; - HomeGroupPlayerInfo player_info = 14; - uint32 hit_count = 12; - uint32 score = 1; -} - -// Obf: DLMFMBIBKDD -message HomeBalloonRecord { - repeated HomeBalloonGalleryRecord record_list = 9; -} - -// Obf: PAALPLOAHON -message HomeStakePlayRecord { - repeated HomeGroupPlayerInfo engaged_player_info_list = 1; + uint32 use_time = 3; uint32 timestamp = 2; + HomeGroupPlayerInfo player_info = 11; } -// Obf: KDGCIAPGPDH -message HomeStakeRecord { - repeated HomeStakePlayRecord record_list = 10; +// Obf: OGHOGCMDPIO +message HomeRacingRecord { + repeated HomeRacingGalleryRecord record_list = 13; } -// Obf: NINHFCFLPGA -message HomeSeekFurniturePlayerScore { - HomeGroupPlayerInfo player_info = 4; - uint32 score = 1; -} - -// Obf: PAJGLJGGGNO -message HomeSeekFurnitureOneRecord { - repeated HomeSeekFurniturePlayerScore engaged_player_score_list = 13; +// Obf: MMNCPMEDCDB +message HomeBalloonGalleryRecord { + uint32 score = 14; + HomeGroupPlayerInfo player_info = 12; + uint32 hit_count = 10; uint32 timestamp = 5; } -// Obf: CJFKKMCHPKG -message HomeSeekFurnitureAllRecord { - repeated HomeSeekFurnitureOneRecord record_list = 4; +// Obf: DKHFCAMLEIE +message HomeBalloonRecord { + repeated HomeBalloonGalleryRecord record_list = 7; } -// Obf: BDLOJCGKBBH +// Obf: GBGHKILPOKF +message HomeStakePlayRecord { + repeated HomeGroupPlayerInfo engaged_player_info_list = 14; + uint32 timestamp = 15; +} + +// Obf: PADAGHHACBC +message HomeStakeRecord { + repeated HomeStakePlayRecord record_list = 6; +} + +// Obf: HGDAOFJDFAB +message HomeSeekFurniturePlayerScore { + HomeGroupPlayerInfo player_info = 5; + uint32 score = 15; +} + +// Obf: HIKDFFBMMHO +message HomeSeekFurnitureOneRecord { + uint32 timestamp = 4; + repeated HomeSeekFurniturePlayerScore engaged_player_score_list = 6; +} + +// Obf: MKKMMPLDODC +message HomeSeekFurnitureAllRecord { + repeated HomeSeekFurnitureOneRecord record_list = 11; +} + +message JEOEFGBOPIE { + HomeGroupPlayerInfo player_info = 11; + uint32 count = 3; +} + +message GOICCJMDKKD { + repeated JEOEFGBOPIE FMLLDLAGMEL = 4; + uint32 cost_time = 11; + uint32 timestamp = 1; +} + +// Obf: HKKODCJLJJD +message ExplosionInfo { + repeated GOICCJMDKKD record_list = 9; +} + +// Obf: OFACPDLFMFO message HomeGroupRecord { - uint32 group_id = 13; + uint32 group_id = 1; oneof detail { - HomeRacingRecord racing_gallery_info = 1583; - HomeBalloonRecord balloon_gallery_info = 1466; - HomeStakeRecord stake_play_info = 1887; - HomeSeekFurnitureAllRecord seek_furniture_gallery_info = 696; + HomeRacingRecord racing_gallery_info = 722; + HomeBalloonRecord balloon_gallery_info = 1806; + HomeStakeRecord stake_play_info = 1224; + HomeSeekFurnitureAllRecord seek_furniture_gallery_info = 400; + ExplosionInfo explosion_info = 1571; } } -// CmdId: 4670 -// Obf: PGLPEBOMONA +// CmdId: 23571 +// Obf: AMLBHCJDHPI message HomeGetGroupRecordReq { - uint32 group_id = 14; + uint32 group_id = 5; } -// CmdId: 4798 -// Obf: GBLINHCLCKG +// CmdId: 4005 +// Obf: ONMPLCIJJJH message HomeGetGroupRecordRsp { - uint32 record_type = 5; - int32 retcode = 10; - HomeGroupRecord group_record = 4; + HomeGroupRecord group_record = 12; + int32 retcode = 6; + uint32 record_type = 11; } -// CmdId: 4674 -// Obf: IKEBBMFCGJL +// CmdId: 28348 +// Obf: MOBKNFJDDOD message HomeClearGroupRecordReq { - uint32 group_id = 10; + uint32 group_id = 6; } -// CmdId: 4492 -// Obf: GJIFKMMJGMB +// CmdId: 21872 +// Obf: BPBMGJIIDOL message HomeClearGroupRecordRsp { - int32 retcode = 13; - uint32 group_id = 8; + uint32 group_id = 4; + int32 retcode = 5; } -// CmdId: 4474 -// Obf: OFDPODBNLKD +// CmdId: 5349 +// Obf: FDHBBFONJDA message HomeBalloonGallerySettleNotify { - uint32 rank = 12; - bool is_new_record = 5; - uint32 gallery_id = 9; - BalloonGallerySettleInfo settle_info = 4; + uint32 rank = 5; + bool is_new_record = 15; + uint32 gallery_id = 2; + BalloonGallerySettleInfo settle_info = 3; } -// CmdId: 4731 -// Obf: EBLJDFELMFJ +// CmdId: 20418 +// Obf: GIBKOEEJGPH message HomeBalloonGalleryScoreNotify { - uint32 trigger_entity_id = 10; - uint32 cur_score = 4; - uint32 gallery_id = 6; - uint32 add_score = 3; + uint32 cur_score = 13; + uint32 trigger_entity_id = 2; + uint32 gallery_id = 1; + uint32 add_score = 7; } -// CmdId: 4749 -// Obf: MDCJGGFAKAN +// CmdId: 9976 +// Obf: AKFAFPOJJMP message HomeSeekFurnitureGalleryScoreNotify { - HomeSeekFurnitureOneRecord record = 8; - HDDANIDHCMI reason = 9; - uint32 gallery_id = 6; + HomeSeekFurnitureOneRecord record = 15; + uint32 gallery_id = 8; + KDHIAEFLGFM reason = 7; } -// CmdId: 4786 -// Obf: NDEGAABFNKA +// CmdId: 20885 +// Obf: BFCMDBHEBGK message GetHomeExchangeWoodInfoReq { } -// CmdId: 4693 -// Obf: PIEBLPJEMHK +// CmdId: 27659 +// Obf: GLMEBEPIKNK message GetHomeExchangeWoodInfoRsp { - // Obf: NICFGMIONJE + // Obf: HAGHCNJCHNF message HomeExchangeWoodInfo { - uint32 OADAPMHIAIG = 4; - uint32 wood_id = 12; - fixed32 next_refresh_time = 7; - uint32 DKKLDFNFCCG = 3; + uint32 exchangedCount = 7; + uint32 exchangeLimit = 1; + fixed32 next_refresh_time = 4; + uint32 wood_id = 13; } - int32 retcode = 12; - repeated HomeExchangeWoodInfo wood_info_list = 8; + repeated HomeExchangeWoodInfo wood_info_list = 11; + int32 retcode = 5; } -// CmdId: 4648 -// Obf: PPFBLNPIJCM +// CmdId: 20572 +// Obf: IIECGONCCKO message HomeExchangeWoodReq { + uint32 wood_id = 8; map material_count_map = 6; - uint32 wood_id = 10; } -// CmdId: 4802 -// Obf: LDAKLIJFKLE +// CmdId: 1815 +// Obf: EIPIMMDNAAI message HomeExchangeWoodRsp { - uint32 DKKLDFNFCCG = 13; - int32 retcode = 4; - uint32 HMFHNIBDNOC = 14; - uint32 wood_id = 12; + uint32 wood_count = 1; + uint32 wood_id = 8; + uint32 exchangedCount = 11; + int32 retcode = 3; } -// Obf: HOMJCBCKHOK +// Obf: AAAADHDHBLA message HomeBlueprintSlotInfo { - bool is_allow_copy = 10; - uint32 module_id = 11; - uint32 block_id = 9; - uint32 slot_id = 13; - uint32 create_time = 1; - string share_code = 7; - bool NCBFPACJLNB = 3; - uint32 scene_id = 12; + uint32 scene_id = 1; + uint32 module_id = 6; + uint32 slot_id = 2; + uint32 block_id = 8; + bool JGNOGOODOKE = 7; + bool is_allow_copy = 4; + string share_code = 13; + uint32 create_time = 5; } -// CmdId: 4452 -// Obf: JAMFEAFLMEK +// CmdId: 2811 +// Obf: OHOJDOFPJHI message HomeGetBlueprintSlotInfoReq { } -// CmdId: 4615 -// Obf: BACILFNLKEE +// CmdId: 6723 +// Obf: AGIBKDCJDKH message HomeGetBlueprintSlotInfoRsp { - repeated HomeBlueprintSlotInfo slot_info_list = 3; - int32 retcode = 7; - repeated uint32 delete_slot_id_list = 9; + repeated uint32 delete_slot_id_list = 4; + repeated HomeBlueprintSlotInfo slot_info_list = 2; + int32 retcode = 6; } -// CmdId: 4841 -// Obf: IKPMJLAIAJM +// CmdId: 1990 +// Obf: BEIGKDCMHAH message HomeSetBlueprintSlotOptionReq { uint32 slot_id = 1; - bool is_allow_copy = 14; + bool is_allow_copy = 4; } -// CmdId: 4555 -// Obf: MIFADDKCDGK +// CmdId: 26409 +// Obf: KKBNLPKCAOD message HomeSetBlueprintSlotOptionRsp { - bool is_allow_copy = 12; int32 retcode = 8; - uint32 slot_id = 2; + bool is_allow_copy = 13; + uint32 slot_id = 9; } -// CmdId: 4812 -// Obf: OAKFBMBKPFD +// CmdId: 5246 +// Obf: KMGJEEMHJEJ message HomeSetBlueprintFriendOptionReq { - bool CNDJLHPOOBO = 2; - bool KMDEOGAINNP = 13; + bool HMIHEBDACID = 7; + bool BNAIJODKBJL = 1; } -// CmdId: 4539 -// Obf: GEIHHOCOPFD +// CmdId: 3981 +// Obf: GNIAPEEIAEC message HomeSetBlueprintFriendOptionRsp { - int32 retcode = 5; - bool CNDJLHPOOBO = 7; - bool KMDEOGAINNP = 8; -} - -// CmdId: 4870 -// Obf: FNAINDKHAHL -message HomeBlueprintInfoNotify { - bool KMDEOGAINNP = 1; - bool CNDJLHPOOBO = 2; -} - -// CmdId: 4508 -// Obf: NGCKGLKOPIO -message HomePreviewBlueprintReq { - string share_code = 12; - uint32 slot_id = 13; -} - -// CmdId: 4513 -// Obf: EENHBJDKAPC -message HomePreviewBlueprintRsp { - string share_code = 3; - HomeSceneArrangementInfo scene_arrangement_info = 13; + bool BNAIJODKBJL = 10; int32 retcode = 1; + bool HMIHEBDACID = 8; } -// CmdId: 4859 -// Obf: FMCPMEENHNB -message HomeCreateBlueprintReq { - string server_share_code = 15; - uint32 slot_id = 10; - uint32 gen_share_code_count = 3; - HomeSceneArrangementInfo scene_arrangement_info = 2; -} - -// CmdId: 4855 -// Obf: PGIEJDMDOCG -message HomeCreateBlueprintRsp { - HomeBlueprintSlotInfo slot_info = 15; - int32 retcode = 5; -} - -// CmdId: 4636 -// Obf: DJKMNGFPAEG -message HomeDeleteBlueprintReq { - uint32 slot_id = 13; -} - -// CmdId: 4631 -// Obf: LAMMENKHDJI -message HomeDeleteBlueprintRsp { - uint32 slot_id = 15; - int32 retcode = 8; -} - -// Obf: JMHOAMLOICA -message HomeBlueprintSearchInfo { - uint32 module_id = 15; - uint32 block_id = 14; - string share_code = 5; - uint32 scene_id = 7; -} - -// CmdId: 4644 -// Obf: PHOFGHHDLJC -message HomeSearchBlueprintReq { - string share_code = 5; -} - -// CmdId: 4815 -// Obf: PPDOGEBJJHE -message HomeSearchBlueprintRsp { - int32 retcode = 9; - HomeBlueprintSearchInfo search_info = 4; -} - -// CmdId: 4718 -message JEDIGELMJCL { - string share_code = 2; -} - -// CmdId: 4509 -message ACNCCGPBILN { - int32 retcode = 14; - HomeBlueprintSlotInfo slot_info = 15; +// CmdId: 20806 +// Obf: NPNCHIEMCOA +message HomeBlueprintInfoNotify { + bool HMIHEBDACID = 11; + bool BNAIJODKBJL = 5; } // CmdId: 4668 -message AJDEHNFKEGD { - OnlinePlayerInfo src_player_info = 10; - uint32 src_app_id = 15; +// Obf: LPBJNGOBKPA +message HomePreviewBlueprintReq { + string share_code = 3; + uint32 slot_id = 1; } -// CmdId: 4765 -message PDMAALPDCNI { - uint32 apply_uid = 9; - bool is_agreed = 10; +// CmdId: 23117 +// Obf: KGNPKKIELFO +message HomePreviewBlueprintRsp { + string share_code = 5; + HomeSceneArrangementInfo scene_arrangement_info = 6; + int32 retcode = 12; } -// CmdId: 4590 -message NPKFGKHDGLI { - bool is_agreed = 13; - uint32 apply_uid = 14; +// CmdId: 28484 +// Obf: IADNCNPFLAI +message HomeCreateBlueprintReq { + string server_share_code = 15; + uint32 gen_share_code_count = 10; + uint32 slot_id = 13; + HomeSceneArrangementInfo scene_arrangement_info = 9; +} + +// CmdId: 22980 +// Obf: GCFFCBBEIJI +message HomeCreateBlueprintRsp { + HomeBlueprintSlotInfo slot_info = 4; + int32 retcode = 9; +} + +// CmdId: 21452 +// Obf: KHIPDABPPKO +message HomeDeleteBlueprintReq { + uint32 slot_id = 7; +} + +// CmdId: 2973 +// Obf: OHOGBCMKNKA +message HomeDeleteBlueprintRsp { + uint32 slot_id = 8; + int32 retcode = 12; +} + +// Obf: ODIFLGOGOJN +message HomeBlueprintSearchInfo { + uint32 module_id = 8; + string share_code = 14; + uint32 scene_id = 6; + uint32 block_id = 1; +} + +// CmdId: 1240 +// Obf: EJOPLCKJMCO +message HomeSearchBlueprintReq { + string share_code = 14; +} + +// CmdId: 9491 +// Obf: OJELACOLJHG +message HomeSearchBlueprintRsp { + int32 retcode = 9; + HomeBlueprintSearchInfo search_info = 15; +} + +// CmdId: 4930 +message ODCKAIANNEK { + string share_code = 8; +} + +// CmdId: 7520 +message MBNEJNDKHKI { + int32 retcode = 11; + HomeBlueprintSlotInfo slot_info = 13; +} + +// CmdId: 742 +message DAOOBOPAAEE { + uint32 src_app_id = 5; + OnlinePlayerInfo src_player_info = 6; +} + +// CmdId: 22295 +message GLCMENCDHDE { + bool is_agreed = 14; + uint32 apply_uid = 15; +} + +// CmdId: 26633 +message CBIKACKAEHB { int32 retcode = 7; + bool is_agreed = 12; + uint32 apply_uid = 9; } -// CmdId: 4476 -message MOHLKLHEILA { - enum EKIJDKLDPFI { +// CmdId: 29971 +message JEIIOBABLDG { + enum GPNFPBAECHL { MAHLBDMPLJA_PlayerJudge = 0; MAHLBDMPLJA_PlayerEnterOptionRefuse = 1; MAHLBDMPLJA_PlayerEnterOptionDirect = 2; @@ -15659,150 +16578,163 @@ message MOHLKLHEILA { MAHLBDMPLJA_PlayerOffline = 9; } - EKIJDKLDPFI reason = 1; - bool is_agreed = 14; - uint32 target_uid = 3; - string target_nickname = 12; + uint32 target_uid = 1; + GPNFPBAECHL reason = 13; + string target_nickname = 15; + bool is_agreed = 4; } -// CmdId: 4628 -// Obf: JAAAAHEADGJ +// CmdId: 2521 +// Obf: GPHNPONJLKO message HomeSaveArrangementNoChangeReq { - uint32 scene_id = 9; + uint32 scene_id = 1; } -// CmdId: 4748 -// Obf: GAACNICIMKO +// CmdId: 20696 +// Obf: BMFLMFIECOG message HomeSaveArrangementNoChangeRsp { - int32 retcode = 8; - uint32 scene_id = 6; + int32 retcode = 2; + uint32 scene_id = 1; } -// Obf: DBFMPJOFCIN +message PPJJNDBJPBE { + uint32 count = 6; + HomeGroupPlayerInfo player_info = 10; +} + +// CmdId: 25107 +message FBMFNLODILN { + uint32 rank = 2; + bool is_new_record = 11; + uint32 cost_time = 3; + repeated PPJJNDBJPBE EJOMIEODJHM = 14; +} + +// Obf: AIOLAOJBABD message HuntingPair { - uint32 monster_config_id = 13; - uint32 refresh_id = 9; + uint32 monster_config_id = 2; + uint32 refresh_id = 11; } -// CmdId: 4328 -// Obf: MMAJFKAOMBD +// CmdId: 26500 +// Obf: MEJFENDLGBH message TakeHuntingOfferReq { - uint32 city_id = 6; - HuntingPair hunting_pair = 4; -} - -// CmdId: 4308 -// Obf: ADFKIGKCMLA -message TakeHuntingOfferRsp { - int32 retcode = 8; - uint32 city_id = 13; HuntingPair hunting_pair = 7; + uint32 city_id = 14; } -// Obf: GPGADPDCPPM -message HuntingOfferData { +// CmdId: 8846 +// Obf: KODBBECLOLL +message TakeHuntingOfferRsp { HuntingPair hunting_pair = 9; - HuntingOfferState state = 4; - uint32 city_id = 8; -} - -// CmdId: 4337 -// Obf: BPMBCDOIIDJ -message GetCityHuntingOfferReq { - uint32 city_id = 3; -} - -// CmdId: 4321 -// Obf: PEOADBLKKFM -message GetCityHuntingOfferRsp { - uint32 next_refresh_time = 6; - uint32 cur_week_finished_count = 3; uint32 city_id = 2; - int32 retcode = 11; - repeated HuntingOfferData hunting_offer_list = 1; - HuntingPair ongoing_hunting_pair = 9; + int32 retcode = 7; } -// CmdId: 4326 -// Obf: MGMJKFNFGEI -message GetHuntingOfferRewardReq { - uint32 city_id = 12; - HuntingPair hunting_pair = 11; -} - -// CmdId: 4339 -// Obf: INLJEJMBAAD -message GetHuntingOfferRewardRsp { - HuntingPair hunting_pair = 1; - int32 retcode = 13; +// Obf: DHGAICOLFFI +message HuntingOfferData { + HuntingPair hunting_pair = 3; + HuntingOfferState state = 11; uint32 city_id = 15; } -// CmdId: 4325 -// Obf: IMJOCNPLONH -message HuntingStartNotify { - HuntingPair hunting_pair = 5; - Vector clue_position = 14; - bool is_final = 2; - uint32 fail_time = 4; +// CmdId: 6556 +// Obf: HKCGDJANEBA +message GetCityHuntingOfferReq { + uint32 city_id = 2; } -// CmdId: 4307 -// Obf: GMFMCPDMNFL -message HuntingRevealClueNotify { - HuntingPair hunting_pair = 2; - Vector clue_position = 1; - uint32 finished_group_id = 6; - uint32 finish_clue_count = 3; +// CmdId: 6015 +// Obf: PHNMECOCEEN +message GetCityHuntingOfferRsp { + int32 retcode = 12; + repeated HuntingOfferData hunting_offer_list = 9; + uint32 next_refresh_time = 3; + uint32 city_id = 6; + uint32 cur_week_finished_count = 4; + HuntingPair ongoing_hunting_pair = 15; } -// CmdId: 4323 -// Obf: HCLMOEJPDHJ -message HuntingRevealFinalNotify { - HuntingPair hunting_pair = 13; - uint32 finished_group_id = 5; - Vector final_position = 4; +// CmdId: 4392 +// Obf: CMOJNMFBNJC +message GetHuntingOfferRewardReq { + HuntingPair hunting_pair = 10; + uint32 city_id = 4; } -// CmdId: 4316 -// Obf: DOIEGEDKPLC -message HuntingSuccessNotify { +// CmdId: 26705 +// Obf: BGHOFJJBJJI +message GetHuntingOfferRewardRsp { + int32 retcode = 2; + uint32 city_id = 9; HuntingPair hunting_pair = 15; } -// CmdId: 4303 -// Obf: LIOMOPEIEJE +// CmdId: 6362 +// Obf: MLPIPJMPPID +message HuntingStartNotify { + Vector clue_position = 11; + uint32 fail_time = 2; + bool is_final = 4; + HuntingPair hunting_pair = 7; +} + +// CmdId: 26057 +// Obf: PAICJHPMIJK +message HuntingRevealClueNotify { + Vector clue_position = 12; + uint32 finished_group_id = 8; + uint32 finish_clue_count = 13; + HuntingPair hunting_pair = 9; +} + +// CmdId: 9240 +// Obf: JCGMDEDDIEG +message HuntingRevealFinalNotify { + Vector final_position = 10; + HuntingPair hunting_pair = 5; + uint32 finished_group_id = 15; +} + +// CmdId: 28721 +// Obf: IPJFJJENICP +message HuntingSuccessNotify { + HuntingPair hunting_pair = 1; +} + +// CmdId: 22800 +// Obf: DMAAMDFJEBL message HuntingFailNotify { - HuntingPair hunting_pair = 13; + HuntingPair hunting_pair = 11; } -// CmdId: 4348 -// Obf: MOKPILDIKJN +// CmdId: 27610 +// Obf: MHHNFFBFKJG message HuntingOngoingNotify { - bool is_started = 1; - uint32 finish_clue_count = 9; - bool is_final = 8; - Vector next_position = 10; - HuntingPair hunting_pair = 12; - uint32 fail_time = 4; + bool is_final = 7; + HuntingPair hunting_pair = 3; + uint32 finish_clue_count = 6; + uint32 fail_time = 14; + Vector next_position = 11; + bool is_started = 5; } -// CmdId: 4301 -// Obf: BLAENPLHGNJ +// CmdId: 2156 +// Obf: NDKEKIINJHO message HuntingGiveUpReq { - HuntingPair hunting_pair = 8; + HuntingPair hunting_pair = 2; } -// CmdId: 4342 -// Obf: KGBKLJDLAEG +// CmdId: 5719 +// Obf: IOEIACCDKMN message HuntingGiveUpRsp { - HuntingPair hunting_pair = 4; - int32 retcode = 11; + int32 retcode = 12; + HuntingPair hunting_pair = 11; } -// Obf: BOLKGGNMHLK +// Obf: LJAJANHHOML message Investigation { - // Obf: MPOBDBLHGOF + // Obf: GMMLBMGDPPP enum State { INVALID = 0; IN_PROGRESS = 1; @@ -15810,629 +16742,631 @@ message Investigation { REWARD_TAKEN = 3; } - uint32 progress = 4; - uint32 id = 10; - State state = 13; - uint32 total_progress = 8; -} - -// Obf: OBIKILBIEGP -message InvestigationTarget { - // Obf: HBKLOLAACJJ - enum State { - INVALID = 0; - IN_PROGRESS = 1; - COMPLETE = 2; - REWARD_TAKEN = 3; - } - - uint32 investigation_id = 5; - State state = 6; + uint32 id = 8; uint32 progress = 7; - uint32 quest_id = 14; - uint32 total_progress = 11; + State state = 12; + uint32 total_progress = 14; } -// CmdId: 1919 -// Obf: CHGDBPOCDKC -message PlayerInvestigationAllInfoNotify { - repeated Investigation investigation_list = 11; - repeated InvestigationTarget investigation_target_list = 12; -} - -// CmdId: 1904 -// Obf: BIGDKJLPFAM -message TakeInvestigationRewardReq { - uint32 id = 7; -} - -// CmdId: 1905 -// Obf: NJKBEAJEHFB -message TakeInvestigationRewardRsp { - uint32 id = 7; - int32 retcode = 8; -} - -// CmdId: 1917 -// Obf: DFPKMHAMAHL -message TakeInvestigationTargetRewardReq { - uint32 quest_id = 8; -} - -// CmdId: 1914 -// Obf: IHHFOENFHJG -message TakeInvestigationTargetRewardRsp { - int32 retcode = 15; +// Obf: CHDNBCDJCEJ +message InvestigationTarget { + // Obf: MBMPKODCOJI + enum State { + INVALID = 0; + IN_PROGRESS = 1; + COMPLETE = 2; + REWARD_TAKEN = 3; + } + + uint32 total_progress = 12; + uint32 progress = 15; uint32 quest_id = 4; + uint32 investigation_id = 8; + State state = 1; } -// CmdId: 1902 -// Obf: ACMNNBKNNFK +// CmdId: 23777 +// Obf: AOFKNKKENHJ +message PlayerInvestigationAllInfoNotify { + repeated Investigation investigation_list = 5; + repeated InvestigationTarget investigation_target_list = 14; +} + +// CmdId: 8462 +// Obf: GBGKOACHBNE +message TakeInvestigationRewardReq { + uint32 id = 8; +} + +// CmdId: 3594 +// Obf: IAHCCKACNIB +message TakeInvestigationRewardRsp { + int32 retcode = 12; + uint32 id = 1; +} + +// CmdId: 6368 +// Obf: PCALDFEGFGJ +message TakeInvestigationTargetRewardReq { + uint32 quest_id = 2; +} + +// CmdId: 1562 +// Obf: NNNEAKIELHD +message TakeInvestigationTargetRewardRsp { + uint32 quest_id = 7; + int32 retcode = 15; +} + +// CmdId: 23800 +// Obf: DEMDDKHMDFD message GetInvestigationMonsterReq { - bool is_for_mark = 3; - repeated uint32 city_id_list = 4; + bool is_for_mark = 12; + repeated uint32 city_id_list = 6; } -// Obf: IFMHPEMPKEA +// Obf: GAEBGPCOKLO message InvestigationMonster { - // Obf: JANHGIBAEBI + // Obf: KAHDDLDLNOG enum LockState { LOCK_NONE = 0; LOCK_QUEST = 1; } + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 7; + uint32 monster_id = 564; + LockState lock_state = 1; + bool is_area_locked = 6; + Vector pos = 12; uint32 resin = 5; - uint32 scene_id = 1; - uint32 refresh_interval = 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 ODGFEEPJAJA = 3; - bool is_alive = 6; - bool is_area_locked = 14; - uint32 next_refresh_time = 10; - uint32 max_boss_chest_num = 7; - Vector pos = 15; - uint32 group_id = 1266; + uint32 refresh_interval = 11; + uint32 level = 8; + uint32 max_boss_chest_num = 14; + uint32 boss_chest_num = 15; + uint32 next_refresh_time = 2; + uint32 HJMMAOMEHOL = 326; + uint32 scene_id = 4; + uint32 id = 3; + uint32 city_id = 10; + bool is_alive = 13; + uint32 group_id = 34; + uint32 EOLGBLICEIA = 9; } -// CmdId: 1930 -// Obf: KCOJOLFAOPO +// CmdId: 23497 +// Obf: PBLBHKIGDKG message GetInvestigationMonsterRsp { - repeated InvestigationMonster monster_list = 13; + repeated InvestigationMonster monster_list = 9; bool is_for_mark = 1; - int32 retcode = 6; + int32 retcode = 11; } -// CmdId: 1909 -// Obf: CCDOCNOPOMC +// CmdId: 22886 +// Obf: ALOLADCMDPF message PlayerInvestigationNotify { - repeated Investigation investigation_list = 6; + repeated Investigation investigation_list = 7; } -// CmdId: 1927 -// Obf: NMHPHAJMFGP +// CmdId: 1218 +// Obf: MCKLNIEGCOK message PlayerInvestigationTargetNotify { - repeated InvestigationTarget investigation_target_list = 12; + repeated InvestigationTarget investigation_target_list = 14; } -// CmdId: 1912 -// Obf: FJBCDLIHGKJ +// CmdId: 21010 +// Obf: ONLMENNEHOH message MarkTargetInvestigationMonsterNotify { - uint32 monster_id = 3; - uint32 group_id = 7; - uint32 investigation_monster_id = 8; - uint32 scene_id = 13; + uint32 scene_id = 7; + uint32 monster_id = 15; + uint32 investigation_monster_id = 2; + uint32 group_id = 10; } -// CmdId: 1924 -// Obf: MIPONPDFIHM +// CmdId: 23884 +// Obf: FFNIIIKPNCC message InvestigationMonsterUpdateNotify { - InvestigationMonster investigation_monster = 7; + InvestigationMonster investigation_monster = 13; } -// CmdId: 1908 -// Obf: BJMGDOLKAAL +// CmdId: 22478 +// Obf: GKGAJBBBCDI message InvestigationQuestDailyNotify { } -// CmdId: 1913 -// Obf: LGMLNOBFNDN +// CmdId: 6920 +// Obf: NNFAHGOLKAK message InvestigationReadQuestDailyNotify { } -// CmdId: 675 -// Obf: HGPCEKDICPC +// CmdId: 4667 +// Obf: HMFIJAJOPNN message PlayerStoreNotify { - uint32 weight_limit = 15; - repeated Item item_list = 10; StoreType store_type = 8; + uint32 weight_limit = 5; + repeated Item item_list = 6; } -// CmdId: 696 -// Obf: DCOJNBIAKNK +// CmdId: 22706 +// Obf: OLOEDFBEHGA message StoreWeightLimitNotify { - 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; + uint32 weight_limit = 2; + uint32 furniture_count_limit = 1; + uint32 weapon_count_limit = 10; + uint32 reliquary_count_limit = 11; + uint32 material_count_limit = 14; + StoreType store_type = 4; } -// CmdId: 602 -// Obf: MEIPEBBLOAK +// CmdId: 370 +// Obf: IBPNONJJFIN message StoreItemChangeNotify { - repeated Item item_list = 4; - StoreType store_type = 7; + repeated Item item_list = 1; + StoreType store_type = 10; } -// CmdId: 672 -// Obf: MJDDFMEHHPF +// CmdId: 28814 +// Obf: FHAAIBEDGOD message StoreItemDelNotify { - StoreType store_type = 2; - repeated uint64 guid_list = 3; + StoreType store_type = 15; + repeated uint64 guid_list = 4; } -// Obf: GIFBLICPKMI +// Obf: OLBNAADPLKJ message ItemHint { - uint32 item_id = 5; - uint32 count = 10; - bool is_new = 12; - uint64 guid = 2; -} - -// CmdId: 655 -// Obf: FOCMGEBMEOH -message ItemAddHintNotify { - bool GCNFBOCLHPE = 7; - bool PJLFNPEEBNP = 5; - repeated ItemHint overflow_transformed_item_list = 1; - repeated ItemHint item_list = 13; - uint32 quest_id = 15; - Vector position = 8; - bool MMHKDGBFKAC = 9; - uint32 reason = 4; -} - -// CmdId: 635 -// Obf: GNDGAEMNKPM -message UseItemReq { uint32 count = 7; - uint32 option_idx = 11; - uint64 guid = 10; - bool is_enter_mp_dungeon_team = 13; - uint64 target_guid = 1; + uint32 item_id = 9; + uint64 guid = 14; + bool is_new = 8; } -// CmdId: 687 -// Obf: BNAMGPENBII +// CmdId: 20755 +// Obf: CNDHGNFOGNJ +message ItemAddHintNotify { + bool NAMDHIDNAMP = 1; + repeated ItemHint item_list = 5; + bool OFKEJDENKLE = 10; + repeated ItemHint overflow_transformed_item_list = 12; + uint32 quest_id = 11; + bool DJAHPNGMNGA = 3; + uint32 reason = 8; + Vector position = 13; +} + +// CmdId: 9155 +// Obf: OKFMPIODGJM +message UseItemReq { + bool is_enter_mp_dungeon_team = 8; + uint32 count = 14; + uint64 guid = 9; + uint64 target_guid = 15; + uint32 option_idx = 3; +} + +// CmdId: 5970 +// Obf: KNLKONFMMIA message UseItemRsp { - uint64 guid = 8; - int32 retcode = 10; - uint32 item_id = 5; - uint64 target_guid = 4; - uint32 option_idx = 1; -} - -// CmdId: 630 -// Obf: HBHDPEOGOMB -message DropItemReq { - StoreType store_type = 3; - Vector pos = 15; - uint64 guid = 8; - uint32 count = 11; -} - -// CmdId: 684 -// Obf: EKDEIKGMKHK -message DropItemRsp { - StoreType store_type = 12; - uint64 guid = 1; + uint32 option_idx = 7; + uint64 target_guid = 10; int32 retcode = 2; + uint64 guid = 8; + uint32 item_id = 3; } -// CmdId: 634 -// Obf: CHPMDCJOKNH +// CmdId: 28541 +// Obf: ALHJAJDGNDA +message DropItemReq { + uint32 count = 10; + uint64 guid = 15; + StoreType store_type = 8; + Vector pos = 1; +} + +// CmdId: 25342 +// Obf: BFNMHPECFGC +message DropItemRsp { + StoreType store_type = 6; + uint64 guid = 12; + int32 retcode = 9; +} + +// CmdId: 7563 +// Obf: HMKJLBFDOJP message WearEquipReq { - uint64 equip_guid = 9; + uint64 equip_guid = 11; + uint64 avatar_guid = 13; +} + +// CmdId: 22727 +// Obf: KHELHHLFJBO +message WearEquipRsp { + uint64 avatar_guid = 4; + int32 retcode = 7; + uint64 equip_guid = 5; +} + +// CmdId: 23894 +// Obf: MGOICFILCBB +message TakeoffEquipReq { + uint32 slot = 14; + uint64 avatar_guid = 5; +} + +// CmdId: 24431 +// Obf: IPGHDPELLAL +message TakeoffEquipRsp { + uint64 avatar_guid = 13; + uint32 slot = 12; + int32 retcode = 15; +} + +// CmdId: 20682 +// Obf: GOMNKIGKPAH +message AvatarEquipChangeNotify { + SceneWeaponInfo weapon = 7; + uint32 item_id = 8; + SceneReliquaryInfo reliquary = 5; + uint64 equip_guid = 4; + uint32 equip_type = 6; uint64 avatar_guid = 1; } -// CmdId: 694 -// Obf: FEFMCMNKCEN -message WearEquipRsp { - uint64 equip_guid = 2; - int32 retcode = 10; - uint64 avatar_guid = 13; -} - -// CmdId: 616 -// Obf: DDDNJNIKELL -message TakeoffEquipReq { - uint64 avatar_guid = 10; - uint32 slot = 11; -} - -// CmdId: 628 -// Obf: LJFIEAFMABI -message TakeoffEquipRsp { - int32 retcode = 10; - uint32 slot = 1; - uint64 avatar_guid = 13; -} - -// CmdId: 638 -// Obf: FFELKMJCIEF -message AvatarEquipChangeNotify { - uint32 equip_type = 7; - uint64 avatar_guid = 14; - uint32 item_id = 12; - SceneReliquaryInfo reliquary = 2; - uint64 equip_guid = 1; - SceneWeaponInfo weapon = 11; -} - -// CmdId: 688 -// Obf: PCCDPKOLOBP +// CmdId: 9010 +// Obf: NHOOFHINDJC message WeaponUpgradeReq { - uint64 target_weapon_guid = 10; - repeated uint64 food_weapon_guid_list = 5; + uint64 target_weapon_guid = 14; + repeated uint64 food_weapon_guid_list = 9; repeated ItemParam item_param_list = 12; } -// CmdId: 668 -// Obf: GJGGNFCKMIB +// CmdId: 7193 +// Obf: DMJFFIJEDGI message WeaponUpgradeRsp { - uint32 old_level = 2; - uint64 target_weapon_guid = 4; - uint32 cur_level = 15; - int32 retcode = 5; - repeated ItemParam item_param_list = 14; + uint64 target_weapon_guid = 13; + uint32 cur_level = 10; + uint32 old_level = 7; + int32 retcode = 4; + repeated ItemParam item_param_list = 15; } -// CmdId: 606 -// Obf: APGGEFMJPLG +// CmdId: 23298 +// Obf: LDCKBPMEBGB message WeaponPromoteReq { - uint64 target_weapon_guid = 10; + uint64 target_weapon_guid = 12; } -// CmdId: 633 -// Obf: GBBFEEHGFJE +// CmdId: 715 +// Obf: DMDOBJKPENG message WeaponPromoteRsp { - int32 retcode = 15; - uint64 target_weapon_guid = 2; - uint32 old_promote_level = 14; - uint32 cur_promote_level = 5; -} - -// CmdId: 624 -// Obf: MIDKMENDNAF -message ReliquaryUpgradeReq { - uint64 target_reliquary_guid = 7; - repeated uint64 food_reliquary_guid_list = 11; - repeated ItemParam item_param_list = 6; -} - -// CmdId: 631 -// Obf: JHMCANALDCP -message ReliquaryUpgradeRsp { - uint32 cur_level = 4; - uint64 target_reliquary_guid = 10; + uint32 MCLHMKNEIKH = 4; + uint32 GDNPFIPFIOJ = 14; int32 retcode = 6; - uint32 power_up_rate = 14; - uint32 old_level = 5; - repeated uint32 cur_append_prop_list = 11; - repeated uint32 old_append_prop_list = 13; + uint64 target_weapon_guid = 3; } -// CmdId: 676 -// Obf: ODCHPBIBCJM +// CmdId: 1702 +// Obf: BNGPJOABGAC +message ReliquaryUpgradeReq { + repeated ItemParam item_param_list = 15; + repeated uint64 food_reliquary_guid_list = 2; + uint64 target_reliquary_guid = 4; +} + +// CmdId: 25485 +// Obf: CAHAEBGDMKK +message ReliquaryUpgradeRsp { + uint32 cur_level = 13; + uint32 power_up_rate = 11; + repeated uint32 JNPAMCBCIMC = 14; + uint32 old_level = 8; + repeated uint32 FJJPDKBCGND = 15; + uint64 target_reliquary_guid = 5; + int32 retcode = 10; +} + +// CmdId: 29241 +// Obf: GCPFLNHNBIN message ReliquaryPromoteReq { - uint64 item_guid = 12; - uint64 target_guid = 5; + uint64 target_guid = 13; + uint64 item_guid = 7; } -// CmdId: 626 -// Obf: BLKJJIONAEC +// CmdId: 28265 +// Obf: BHHEEALIMML message ReliquaryPromoteRsp { - repeated uint32 cur_append_prop_list = 14; - uint64 target_reliquary_guid = 6; - repeated uint32 old_append_prop_list = 2; - uint32 cur_promote_level = 1; - int32 retcode = 7; - uint32 old_promote_level = 15; -} - -// CmdId: 620 -// Obf: FNHCNPGCKMP -message AvatarCardChangeReq { - uint32 item_id = 5; - uint32 count = 12; - uint64 avatar_guid = 11; -} - -// CmdId: 605 -// Obf: CJNKHMPALFK -message AvatarCardChangeRsp { + uint32 GDNPFIPFIOJ = 1; + uint64 target_reliquary_guid = 2; int32 retcode = 12; + uint32 MCLHMKNEIKH = 11; + repeated uint32 FJJPDKBCGND = 14; + repeated uint32 JNPAMCBCIMC = 7; } -// CmdId: 636 -// Obf: HDNFGCJEGDM +// CmdId: 27737 +// Obf: BCGPIODLDKA +message AvatarCardChangeReq { + uint32 item_id = 4; + uint32 count = 11; + uint64 avatar_guid = 12; +} + +// CmdId: 3627 +// Obf: JELOODBAPJB +message AvatarCardChangeRsp { + int32 retcode = 14; +} + +// CmdId: 24643 +// Obf: IOHKNKAECHJ message GrantRewardNotify { Reward reward = 8; } -// CmdId: 666 -// Obf: ODIJEFHHODN +// CmdId: 23146 +// Obf: AFPFPKMLIPD message WeaponAwakenReq { - map affix_level_map = 11; - uint64 item_guid = 2; - uint64 target_weapon_guid = 9; + uint64 target_weapon_guid = 2; + map affix_level_map = 4; + uint64 item_guid = 15; } -// CmdId: 643 -// Obf: EBKEOGAFFJH +// CmdId: 26318 +// Obf: BBBKJFJPFLK message WeaponAwakenRsp { - 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; -} - -// CmdId: 603 -// Obf: BCNAPIAJLOO -message ItemCdGroupTimeNotify { - map item_cd_map = 6; -} - -// CmdId: 642 -// Obf: KGCIHOMNDOG -message DropHintNotify { - repeated uint32 item_id_list = 10; - Vector position = 7; -} - -// CmdId: 607 -// Obf: FPPKDCOOBKP -message CombineReq { - uint32 combine_count = 9; - uint64 avatar_guid = 12; - uint32 combine_id = 11; -} - -// CmdId: 698 -// Obf: BKHCHIAKGAO -message CombineRsp { - uint32 combine_id = 3; + map old_affix_level_map = 13; + map cur_affix_level_map = 10; + uint64 target_weapon_guid = 11; + uint32 target_weapon_awaken_level = 1; uint64 avatar_guid = 9; - uint32 combine_count = 7; - repeated ItemParam totalExtraItemList = 10; - repeated ItemParam cost_item_list = 1; - repeated ItemParam result_item_list = 11; - int32 retcode = 13; - repeated ItemParam totalRandomItemList = 4; - repeated ItemParam total_return_item_list = 8; } -// Obf: PDINDMONLDB +// CmdId: 21839 +// Obf: JBDLPKOJPNC +message ItemCdGroupTimeNotify { + map item_cd_map = 7; +} + +// CmdId: 1884 +// Obf: NMODMKDKNDF +message DropHintNotify { + Vector position = 3; + repeated uint32 item_id_list = 6; +} + +// CmdId: 753 +// Obf: JIBOADJOLAM +message CombineReq { + uint32 combine_count = 5; + uint64 avatar_guid = 2; + uint32 combine_id = 3; +} + +// CmdId: 27346 +// Obf: FPLEFMOIOGE +message CombineRsp { + uint32 combine_id = 7; + uint32 combine_count = 3; + repeated ItemParam FDFCGJGJDPP = 13; + repeated ItemParam AJDGGDPILBD = 15; + repeated ItemParam AABDGFADCIJ = 11; + repeated ItemParam GFKKOPJFFLM = 10; + uint64 avatar_guid = 5; + int32 retcode = 6; + repeated ItemParam GAEEJPPNJDD = 8; + repeated ItemParam cost_item_list = 4; +} + +// Obf: NBNGELFILMP message ForgeQueueData { - uint32 avatar_id = 14; - uint32 finish_count = 15; - uint32 total_finish_timestamp = 13; - uint32 queue_id = 4; - uint32 forge_id = 1; - uint32 next_finish_timestamp = 8; - uint32 unfinish_count = 9; + uint32 POMGMIIKMGK = 13; + uint32 avatar_id = 8; + uint32 FEAIEFCFKJK = 3; + uint32 MNHMIPIKBIH = 14; + uint32 JAJEGBOFAEE = 11; + uint32 DLAMPPPDANO = 4; + uint32 forge_id = 15; } -// CmdId: 646 -// Obf: IHBNKIMJDCB +// CmdId: 29143 +// Obf: NEHKBDCNEMA message ForgeQueueDataNotify { - map forge_queue_map = 15; - repeated uint32 removed_forge_queue_list = 14; + map forge_queue_map = 11; + repeated uint32 removed_forge_queue_list = 13; } -// CmdId: 680 -// Obf: ICIPKMHLDKP +// CmdId: 477 +// Obf: AFDBIGNEOMH message ForgeGetQueueDataReq { } -// CmdId: 659 -// Obf: MHKFEDKBJIN +// CmdId: 9429 +// Obf: HOLCPCEMEMI message ForgeGetQueueDataRsp { - uint32 max_queue_num = 14; - map forge_queue_map = 7; - int32 retcode = 9; + uint32 max_queue_num = 3; + int32 retcode = 11; + map forge_queue_map = 12; } -// CmdId: 693 -// Obf: PJPLODEIGON +// CmdId: 28979 +// Obf: BKGLNOOLDEJ message ForgeStartReq { - uint32 avatar_id = 13; - uint32 forge_id = 10; - uint32 forge_count = 4; + uint32 avatar_id = 5; + uint32 forge_count = 8; + uint32 forge_id = 1; } -// CmdId: 611 -// Obf: DFGJKMJHMFG +// CmdId: 24460 +// Obf: AAPABLBKOGM message ForgeStartRsp { + int32 retcode = 10; +} + +// CmdId: 25920 +// Obf: KLKEPLGJNFI +message ForgeQueueManipulateReq { + uint32 forge_queue_id = 1; + ForgeQueueManipulateType manipulate_type = 5; +} + +// CmdId: 4194 +// Obf: JDJJJGPEDHM +message ForgeQueueManipulateRsp { + repeated ItemParam output_item_list = 12; + repeated ItemParam extra_output_item_list = 13; + ForgeQueueManipulateType manipulate_type = 5; + repeated ItemParam return_item_list = 4; int32 retcode = 6; } -// CmdId: 671 -// Obf: EKPELHPHLBH -message ForgeQueueManipulateReq { - ForgeQueueManipulateType manipulate_type = 15; - uint32 forge_queue_id = 1; -} - -// CmdId: 649 -// Obf: DDDGJIMOHAN -message ForgeQueueManipulateRsp { - ForgeQueueManipulateType manipulate_type = 10; - repeated ItemParam extra_output_item_list = 1; - int32 retcode = 5; - repeated ItemParam return_item_list = 9; - repeated ItemParam output_item_list = 14; -} - -// CmdId: 612 -// Obf: GNHJPFEHCEB +// CmdId: 21937 +// Obf: POKGPJBGPLM message ResinChangeNotify { - uint32 curBuyCount = 1; - uint32 nextAddTimestamp = 11; - uint32 cur_value = 8; + uint32 cur_buy_count = 3; + uint32 next_add_timestamp = 6; + uint32 cur_value = 7; } -// CmdId: 669 -// Obf: DLBNPMLGDHF +// CmdId: 9368 +// Obf: CJKAMIJPOHL message BuyResinReq { } -// CmdId: 610 -// Obf: HLAPBCIAOBK +// CmdId: 3650 +// Obf: MKMFMBMHOPG message BuyResinRsp { - uint32 cur_value = 1; - int32 retcode = 15; + int32 retcode = 1; + uint32 cur_value = 5; } -// CmdId: 623 -// Obf: JKLIILONGOM +// CmdId: 6719 +// Obf: KLNDAJDJPNC message MaterialDeleteReturnNotify { - map GMKEMPBHDOA = 4; - MaterialDeleteReturnType type = 6; - map CMLDFHFNPHG = 10; + MaterialDeleteReturnType type = 12; + map JICOKOIADLN = 11; + map AJFNGKJPABI = 3; } -// CmdId: 677 -// Obf: BOEOPIAOODM +// CmdId: 23877 +// Obf: OFKEEGHALAI message TakeMaterialDeleteReturnReq { - MaterialDeleteReturnType type = 5; + MaterialDeleteReturnType type = 6; } -// CmdId: 692 -// Obf: NFIPDJLJCOG +// CmdId: 26975 +// Obf: ELAKENHBFBM message TakeMaterialDeleteReturnRsp { - int32 retcode = 7; + int32 retcode = 1; } -// CmdId: 609 -// Obf: GIOKMCHNNHM +// CmdId: 9737 +// Obf: FKMCADJBOIO message MaterialDeleteUpdateNotify { } -// CmdId: 674 -// Obf: DIBDGGGENIF +// CmdId: 29611 +// Obf: OJDOCOAMKPC message McoinExchangeHcoinReq { - uint32 mcoin_cost = 15; - uint32 hcoin = 13; + uint32 mcoin_cost = 13; + uint32 hcoin = 8; } -// CmdId: 617 -// Obf: KFGCMIDKGMC +// CmdId: 21323 +// Obf: OEBFOFIJHGC message McoinExchangeHcoinRsp { - uint32 hcoin = 1; - uint32 mcoin_cost = 5; - int32 retcode = 11; + uint32 hcoin = 11; + int32 retcode = 5; + uint32 mcoin_cost = 1; } -// Obf: CEIJNOGDKID +// Obf: MGMDCJEEMPF message MaterialInfo { - uint32 count = 13; - uint64 guid = 2; + uint64 guid = 6; + uint32 count = 4; } -// CmdId: 697 -// Obf: AFOBMEMONBP +// CmdId: 6985 +// Obf: MGALBJFALCL message DestroyMaterialReq { repeated MaterialInfo material_list = 9; } -// CmdId: 670 -// Obf: IGGKOFLKOID +// CmdId: 7572 +// Obf: KIEBPLBPCAE message DestroyMaterialRsp { - repeated uint32 item_id_list = 6; - repeated uint32 item_count_list = 5; + int32 retcode = 10; + repeated uint32 item_id_list = 4; + repeated uint32 item_count_list = 2; +} + +// CmdId: 8002 +// Obf: POOALLFACLH +message SetEquipLockStateReq { + bool is_locked = 2; + uint64 target_equip_guid = 12; +} + +// CmdId: 2517 +// Obf: HDOHDJDDMDG +message SetEquipLockStateRsp { + uint64 target_equip_guid = 1; + bool is_locked = 6; + int32 retcode = 5; +} + +// CmdId: 23232 +// Obf: GJIAADPBGKA +message CalcWeaponUpgradeReturnItemsReq { + repeated ItemParam item_param_list = 15; + uint64 target_weapon_guid = 1; + repeated uint64 food_weapon_guid_list = 14; +} + +// CmdId: 24299 +// Obf: EFEMOPJBOBD +message CalcWeaponUpgradeReturnItemsRsp { + repeated ItemParam item_param_list = 10; + uint64 target_weapon_guid = 15; int32 retcode = 14; } -// CmdId: 661 -// Obf: EEKKEIGCNPK -message SetEquipLockStateReq { - uint64 target_equip_guid = 4; - bool is_locked = 12; -} - -// CmdId: 601 -// Obf: DOABHLJKEJE -message SetEquipLockStateRsp { - uint64 target_equip_guid = 4; - int32 retcode = 2; - bool is_locked = 10; -} - -// CmdId: 615 -// Obf: CFEFEGAOMBF -message CalcWeaponUpgradeReturnItemsReq { - uint64 target_weapon_guid = 6; - repeated uint64 food_weapon_guid_list = 13; - repeated ItemParam item_param_list = 12; -} - -// CmdId: 619 -// Obf: KLAJDKIJABJ -message CalcWeaponUpgradeReturnItemsRsp { - int32 retcode = 10; - repeated ItemParam item_param_list = 6; - uint64 target_weapon_guid = 1; -} - -// CmdId: 689 -// Obf: IFHDGBMDPEO +// CmdId: 6813 +// Obf: BFIGHNIEAFO message ForgeDataNotify { - map forge_queue_map = 8; - repeated uint32 forge_id_list = 9; - uint32 max_queue_num = 1; + map forge_queue_map = 7; + uint32 max_queue_num = 9; + repeated uint32 forge_id_list = 4; } -// CmdId: 660 -// Obf: DNELGIHMGNF +// CmdId: 28490 +// Obf: ILMLELNIKGE message ForgeFormulaDataNotify { - bool is_locked = 10; - uint32 forge_id = 13; + bool is_locked = 4; + uint32 forge_id = 2; } -// CmdId: 640 -// Obf: DCIKPMMCEAB +// CmdId: 4969 +// Obf: HNCKJCIOCPI message CombineDataNotify { - repeated uint32 combine_id_list = 15; + repeated uint32 combine_id_list = 6; } -// CmdId: 678 -// Obf: JFJDDJBLOLF +// CmdId: 25832 +// Obf: CCMFELEODNK message CombineFormulaDataNotify { - bool is_locked = 15; - uint32 combine_id = 10; + uint32 combine_id = 14; + bool is_locked = 7; } -// CmdId: 647 -// Obf: IHODBFNNEON +// CmdId: 1446 +// Obf: GMNLOLIHNLC message ClosedItemNotify { - repeated uint32 item_id_list = 1; + repeated uint32 item_id_list = 2; } -// CmdId: 644 -// Obf: OCFAOEJLBJE +// CmdId: 24230 +// Obf: CMDADENCFDH message CheckAddItemExceedLimitNotify { - // Obf: HALLOHEANIB + // Obf: EGOCMMFICCC enum ItemExceedLimitMsgType { ITEM_EXCEED_LIMIT_MSG_DEFAULT = 0; ITEM_EXCEED_LIMIT_MSG_TEXT = 1; @@ -16440,273 +17374,278 @@ message CheckAddItemExceedLimitNotify { ITEM_EXCEED_LIMIT_MSG_DIALOG_NONBLOCK = 3; } - ItemExceedLimitMsgType msg_type = 10; - repeated uint32 JIDEBPPDFAP = 14; - repeated uint32 GGJOANDELMJ = 8; - bool is_drop = 2; - uint32 reason = 4; + repeated uint32 JJHKBJLIPNA = 11; + bool is_drop = 12; + ItemExceedLimitMsgType msg_type = 1; + repeated uint32 OPFPLNLHLMA = 13; + uint32 reason = 3; } -// CmdId: 679 -// Obf: JKJNKFEBOEE +// CmdId: 24611 +// Obf: KLNPILMDDEE message SetIsAutoUnlockSpecificEquipReq { bool is_auto_unlock_specific_equip = 2; } -// CmdId: 690 -// Obf: EEAPJGDCCKD +// CmdId: 23704 +// Obf: EOOCECPKMAG message SetIsAutoUnlockSpecificEquipRsp { int32 retcode = 6; } -// CmdId: 699 -// Obf: GEFNBINBKDE +// CmdId: 2906 +// Obf: BEGHJCKOHCA message ReliquaryDecomposeReq { - uint32 target_count = 8; - uint32 config_id = 10; - repeated uint64 guid_list = 1; + uint32 target_count = 15; + uint32 config_id = 1; + repeated uint64 guid_list = 8; } -// CmdId: 632 -// Obf: DLBMKMKGNKB +// CmdId: 5943 +// Obf: AGGLLEHOPED message ReliquaryDecomposeRsp { - int32 retcode = 6; - repeated uint64 guid_list = 3; -} - -// CmdId: 683 -// Obf: HJOECKDNGON -message ReliquaryFilterStateSaveNotify { - map reliquary_filter_state_map = 14; -} - -// CmdId: 627 -// Obf: BDLPMNNPKLE -message ReliquaryFilterStateNotify { - map reliquary_filter_state_map = 15; -} - -// CmdId: 1496 -// Obf: HGHEBLMKNHD -message MailChangeNotify { - repeated uint32 del_mail_id_list = 10; - repeated MailData mail_list = 1; -} - -// CmdId: 1402 -// Obf: EIMKILMHOCI -message ReadMailNotify { - repeated uint32 mail_id_list = 6; -} - -// CmdId: 1472 -// Obf: NDJKANLCIIP -message GetMailItemReq { - repeated uint32 mail_id_list = 7; -} - -// CmdId: 1455 -// Obf: HPJBGIFCECN -message GetMailItemRsp { - int32 retcode = 7; - repeated EquipParam item_list = 5; - repeated uint32 mail_id_list = 4; -} - -// CmdId: 1448 -// Obf: POFLFHOCBCI -message DelMailReq { - repeated uint32 mail_id_list = 3; -} - -// CmdId: 1458 -// Obf: KPGMOMOANOE -message DelMailRsp { - int32 retcode = 15; - repeated uint32 mail_id_list = 5; -} - -// CmdId: 1435 -// Obf: OOLIOKGGLBO -message GetAuthkeyReq { - string auth_appid = 5; - uint32 MLKKOEBHEEI = 13; - uint32 GALOPIFDMON = 15; -} - -// CmdId: 1487 -// Obf: OKFMABBCJMI -message GetAuthkeyRsp { - string auth_appid = 13; - string authkey = 6; - uint32 GALOPIFDMON = 4; - int32 retcode = 7; - string game_biz = 8; - uint32 MLKKOEBHEEI = 2; -} - -// CmdId: 1430 -// Obf: BEBABNFCJIO -message ClientNewMailNotify { - uint32 CDIKCAIGHAE = 2; - uint32 KJEEEDPFMFE = 6; - bool IGMALOKLIPP = 14; -} - -// CmdId: 1484 -// Obf: LHMFOJBAOKM -message GetAllMailReq { - bool is_collected = 7; -} - -// CmdId: 1464 -// Obf: JJJMNCKNNLO -message GetAllMailRsp { - bool is_truncated = 9; - int32 retcode = 7; - bool is_collected = 8; - repeated MailData mail_list = 5; -} - -// CmdId: 1421 -// Obf: MJIPPMLPCIK -message ChangeMailStarNotify { - repeated uint32 mail_id_list = 13; - bool is_star = 14; -} - -// CmdId: 1434 -// Obf: CNDIIOHHDIO -message GetAllMailNotify { - bool is_collected = 7; -} - -// CmdId: 1494 -// Obf: OJLGHJJCEKK -message GetAllMailResultNotify { - 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; -} - -// CmdId: 4178 -// Obf: GHKAOMILHPA -message PlayerStartMatchReq { - uint32 mechanicus_difficult_level = 8; - uint32 match_id = 13; - repeated uint32 match_param_list = 6; - MatchType match_type = 3; - uint32 dungeon_id = 2; - uint32 mp_play_id = 10; -} - -// CmdId: 4158 -// Obf: EPIGPKHDAID -message PlayerStartMatchRsp { - uint32 mp_play_id = 15; - uint32 mechanicus_difficult_level = 4; - uint32 dungeon_id = 9; - int32 retcode = 14; - uint32 param = 5; - MatchType match_type = 2; - uint32 match_id = 7; - uint32 punish_end_time = 10; -} - -// CmdId: 4187 -// Obf: DGJJMDGELPO -message PlayerMatchInfoNotify { - uint32 KIHAMDBFGCA = 5; - uint32 dungeon_id = 15; - uint32 host_uid = 11; - uint32 OCONGOHBDIO = 9; - uint32 mechanicus_difficult_level = 12; - uint32 mp_play_id = 10; - repeated uint32 match_param_list = 1; - MatchType match_type = 4; - uint32 match_id = 13; -} - -// CmdId: 4171 -// Obf: CEOKCPHMBIB -message PlayerCancelMatchReq { - MatchType match_type = 10; -} - -// CmdId: 4176 -// Obf: POFIHGOMMEJ -message PlayerCancelMatchRsp { - MatchType match_type = 10; + repeated uint64 guid_list = 9; int32 retcode = 2; } -// CmdId: 4189 -// Obf: DHAEFJHDJNH -message PlayerMatchStopNotify { - uint32 host_uid = 12; - MatchReason reason = 9; +// CmdId: 4815 +// Obf: ECBLOLDIABL +message ReliquaryFilterStateSaveNotify { + map reliquary_filter_state_map = 4; } -// Obf: AAPPNPJAPJK +// CmdId: 6547 +// Obf: HMBNKNMBHGG +message ReliquaryFilterStateNotify { + map reliquary_filter_state_map = 13; +} + +// CmdId: 3265 +message LODGLMPFPFE { + map PPOBGFHOOGN = 2; +} + +// CmdId: 7569 +// Obf: COPGIOFFCBJ +message MailChangeNotify { + repeated uint32 del_mail_id_list = 11; + repeated MailData mail_list = 3; +} + +// CmdId: 6739 +// Obf: EHONJGBBFEG +message ReadMailNotify { + repeated uint32 mail_id_list = 2; +} + +// CmdId: 5317 +// Obf: GLKNPOJNACB +message GetMailItemReq { + repeated uint32 mail_id_list = 14; +} + +// CmdId: 27050 +// Obf: MCJPPPBEHPE +message GetMailItemRsp { + repeated EquipParam item_list = 8; + repeated uint32 mail_id_list = 13; + int32 retcode = 1; +} + +// CmdId: 9893 +// Obf: GCJNHCHGLEL +message DelMailReq { + repeated uint32 mail_id_list = 8; +} + +// CmdId: 8328 +// Obf: EJOGFBHOJKI +message DelMailRsp { + repeated uint32 mail_id_list = 13; + int32 retcode = 8; +} + +// CmdId: 27875 +// Obf: DCPMJKGKCGE +message GetAuthkeyReq { + uint32 PGANJHDNINM = 7; + string auth_appid = 2; + uint32 BIGHJAIBJJK = 14; +} + +// CmdId: 29353 +// Obf: KNBBKOGAAHL +message GetAuthkeyRsp { + uint32 PGANJHDNINM = 7; + string authkey = 12; + uint32 BIGHJAIBJJK = 2; + int32 retcode = 9; + string auth_appid = 5; + string game_biz = 1; +} + +// CmdId: 2769 +// Obf: HPLLHIPOLHA +message ClientNewMailNotify { + uint32 BEGBPFBABMD = 3; + bool CLHPNHOHONM = 2; + uint32 OEGCAHNJAMF = 14; +} + +// CmdId: 29228 +// Obf: OCHDJHKDENA +message GetAllMailReq { + bool is_collected = 2; +} + +// CmdId: 9526 +// Obf: FMMMCILNFIA +message GetAllMailRsp { + int32 retcode = 6; + bool is_collected = 12; + repeated MailData mail_list = 1; + bool is_truncated = 11; +} + +// CmdId: 2285 +// Obf: BNOGMFJDHHL +message ChangeMailStarNotify { + bool is_star = 13; + repeated uint32 mail_id_list = 15; +} + +// CmdId: 24116 +// Obf: ACIPPADMKFF +message GetAllMailNotify { + bool is_collected = 2; +} + +// CmdId: 5536 +// Obf: DCHBLDEKBCN +message GetAllMailResultNotify { + bool is_collected = 5; + repeated MailData mail_list = 11; + uint32 packet_num = 13; + string transaction = 10; + uint32 packet_be_sent_num = 14; + int32 retcode = 15; +} + +// CmdId: 27823 +// Obf: FIPOPNKPHGE +message PlayerStartMatchReq { + uint32 mp_play_id = 13; + uint32 mechanicus_difficult_level = 14; + MatchType match_type = 4; + uint32 match_id = 10; + repeated uint32 match_param_list = 6; + uint32 dungeon_id = 1; +} + +// CmdId: 21172 +// Obf: AAJPPGMIGOE +message PlayerStartMatchRsp { + MatchType match_type = 12; + uint32 match_id = 14; + uint32 mechanicus_difficult_level = 15; + int32 retcode = 7; + uint32 punish_end_time = 10; + uint32 mp_play_id = 4; + uint32 param = 13; + uint32 dungeon_id = 5; +} + +// CmdId: 6049 +// Obf: NBHEPMEPGLC +message PlayerMatchInfoNotify { + uint32 mechanicus_difficult_level = 9; + MatchType match_type = 5; + repeated uint32 match_param_list = 8; + uint32 mp_play_id = 13; + uint32 ACKNHNOOGJL = 7; + uint32 host_uid = 4; + uint32 match_id = 10; + uint32 dungeon_id = 15; + uint32 NDFPGBLKKAD = 3; +} + +// CmdId: 9117 +// Obf: HOBFLBCLPIC +message PlayerCancelMatchReq { + MatchType match_type = 7; +} + +// CmdId: 4875 +// Obf: HEEJIEDBDJP +message PlayerCancelMatchRsp { + MatchType match_type = 1; + int32 retcode = 8; +} + +// CmdId: 5482 +// Obf: EGKPJLFGEFN +message PlayerMatchStopNotify { + MatchReason reason = 13; + uint32 host_uid = 6; +} + +// Obf: CHCHJENHKAA message MatchPlayerInfo { - OnlinePlayerInfo player_info = 15; + bool is_agreed = 2; + OnlinePlayerInfo player_info = 1; +} + +// Obf: HCDICCLMADO +message GeneralMatchInfo { + uint32 match_param = 11; + uint32 match_id = 10; + repeated MatchPlayerInfo player_list = 15; +} + +// Obf: KGDJMGLIFFN +message GCGMatchInfo { + repeated MatchPlayerInfo player_list = 5; +} + +// CmdId: 29434 +// Obf: JLBLCFHLPLB +message PlayerMatchSuccNotify { + GeneralMatchInfo general_match_info = 3; + uint32 mp_play_id = 2; + GCGMatchInfo gcg_match_info = 11; + uint32 mechanicus_difficult_level = 6; + uint32 confirm_end_time = 14; + uint32 dungeon_id = 4; + uint32 host_uid = 13; + MatchType match_type = 5; +} + +// CmdId: 1167 +// Obf: CMDGGJDBOIO +message PlayerConfirmMatchReq { + MatchType match_type = 15; bool is_agreed = 12; } -// Obf: GEOEEOEBEEC -message GeneralMatchInfo { - uint32 match_param = 5; - uint32 match_id = 1; - repeated MatchPlayerInfo player_list = 3; -} - -// Obf: EIEABGDIEBP -message GCGMatchInfo { - repeated MatchPlayerInfo player_list = 9; -} - -// CmdId: 4175 -// Obf: NNALIHFBBCP -message PlayerMatchSuccNotify { - GCGMatchInfo gcg_match_info = 4; - MatchType match_type = 10; - GeneralMatchInfo general_match_info = 2; - uint32 mp_play_id = 11; - uint32 mechanicus_difficult_level = 13; - uint32 dungeon_id = 15; - uint32 confirm_end_time = 14; - uint32 host_uid = 8; -} - -// CmdId: 4157 -// Obf: MMLHDBJNOEN -message PlayerConfirmMatchReq { - bool is_agreed = 14; - MatchType match_type = 9; -} - -// CmdId: 4173 -// Obf: PMDNIAJFAFJ +// CmdId: 21369 +// Obf: FGDKKCBNGMI message PlayerConfirmMatchRsp { - uint32 match_id = 1; - MatchType match_type = 6; - bool is_agreed = 11; - int32 retcode = 9; + MatchType match_type = 1; + uint32 match_id = 5; + bool is_agreed = 12; + int32 retcode = 13; } -// CmdId: 4166 -// Obf: OAAIDDFKIJD +// CmdId: 2971 +// Obf: MIACHENCEEB message PlayerAllowEnterMpAfterAgreeMatchNotify { - uint32 target_uid = 2; + uint32 target_uid = 12; } -// CmdId: 4153 -// Obf: JFBDENGHLJN +// CmdId: 29150 +// Obf: FCOMIHCCKGM message PlayerMatchAgreedResultNotify { - // Obf: EGGMLHKLMHE + // Obf: NILJADMMOMK enum Reason { SUCC = 0; TARGET_SCENE_CANNOT_ENTER = 1; @@ -16715,495 +17654,495 @@ message PlayerMatchAgreedResultNotify { DATA_VERSION_NOT_LATEST = 4; } - Reason reason = 7; - MatchType match_type = 10; - uint32 target_uid = 15; + uint32 target_uid = 12; + Reason reason = 4; + MatchType match_type = 2; } -// CmdId: 4198 -// Obf: AFEENHPABLG +// CmdId: 9475 +// Obf: DHNJCDLKIOF message PlayerApplyEnterMpAfterMatchAgreedNotify { - MatchType match_type = 5; - OnlinePlayerInfo src_player_info = 1; uint32 matchserver_id = 15; + OnlinePlayerInfo src_player_info = 14; + MatchType match_type = 2; } -// CmdId: 4151 -// Obf: ALIFIGEGJLI +// CmdId: 2964 +// Obf: NCIKOCGPPHC message PlayerGeneralMatchDismissNotify { - repeated uint32 uid_list = 14; - MatchReason reason = 4; - uint32 match_id = 15; + repeated uint32 uid_list = 5; + MatchReason reason = 8; + uint32 match_id = 2; } -// CmdId: 4192 -// Obf: BPBHPAMFJCL +// CmdId: 1380 +// Obf: GIJKNFDOPEF message PlayerGeneralMatchConfirmNotify { - bool is_agree = 7; - uint32 uid = 9; - uint32 match_id = 4; + uint32 match_id = 8; + bool is_agree = 15; + uint32 uid = 10; } -// CmdId: 4185 -// Obf: JGGJABGBLMP +// CmdId: 24478 +// Obf: FFIHLFOEOGJ message PlayerGetForceQuitBanInfoReq { } -// CmdId: 4181 -// Obf: JGAHMLNHPLE +// CmdId: 8368 +// Obf: CMGBPGFCJDL message PlayerGetForceQuitBanInfoRsp { - int32 retcode = 11; uint32 match_id = 6; - uint32 expire_time = 4; + int32 retcode = 12; + uint32 expire_time = 3; } -// CmdId: 4160 -// Obf: MEMBCNOBJLE +// CmdId: 7158 +// Obf: CFABFBCEICO message ServerTryCancelGeneralMatchNotify { - uint32 match_id = 15; + uint32 match_id = 7; } -// CmdId: 4163 -// Obf: BKBJGKENNBI +// CmdId: 28090 +// Obf: KLDALAILPLA message PlayerGCGMatchDismissNotify { - repeated uint32 uid_list = 11; - uint32 match_id = 12; - MatchReason reason = 10; + MatchReason reason = 13; + uint32 match_id = 4; + repeated uint32 uid_list = 7; } -// CmdId: 4193 -// Obf: OOLHGCICMMO +// CmdId: 5393 +// Obf: DJNJMMIGELG message PlayerGCGMatchConfirmNotify { - bool is_agree = 6; - uint32 uid = 8; - uint32 match_id = 10; + uint32 uid = 14; + uint32 match_id = 7; + bool is_agree = 4; } -// CmdId: 4165 -message NODACIFPFBP { +// CmdId: 24836 +message HKIDEEGIHLH { uint32 match_id = 11; } -// Obf: DDJCLHEIKPE +// Obf: CLIOHIGGKBE message MechanicusInfo { - bool is_finish_teach_dungeon = 10; - repeated Uint32Pair gear_level_pair_list = 11; - uint32 punish_over_time = 13; - repeated uint32 MBOJECMGEPI = 7; - repeated uint32 NNFLCNDGEEE = 3; - uint32 mechanicus_id = 5; + uint32 mechanicus_id = 2; + repeated uint32 GAFGMEGNBJA = 10; + repeated uint32 OFDKKEIMMJE = 12; + uint32 punish_over_time = 11; uint32 coin = 15; + bool is_finish_teach_dungeon = 1; + repeated Uint32Pair gear_level_pair_list = 13; } -// CmdId: 3975 -// Obf: HLKAJKMCKHA +// CmdId: 6012 +// Obf: LAMDLLMLMJE message GetMechanicusInfoReq { } -// CmdId: 3996 -// Obf: HHNMJPBHIIP +// CmdId: 1507 +// Obf: PEELPJDMPLJ message GetMechanicusInfoRsp { - MechanicusInfo mechanicus_info = 4; - int32 retcode = 13; + int32 retcode = 1; + MechanicusInfo mechanicus_info = 7; } -// CmdId: 3902 -// Obf: JKINALBHPOK +// CmdId: 9692 +// Obf: OOBCLBNAACN message MechanicusSequenceOpenNotify { - uint32 mechanicus_id = 1; - uint32 sequence_id = 11; + uint32 sequence_id = 12; + uint32 mechanicus_id = 5; } -// CmdId: 3972 -// Obf: ADMIDFBBDJF +// CmdId: 6477 +// Obf: ADOHDEMJCMJ message MechanicusCoinNotify { - uint32 mechanicus_id = 10; - uint32 coin = 14; -} - -// CmdId: 3955 -// Obf: EBIPBACCALI -message MechanicusOpenNotify { - uint32 mechanicus_id = 7; -} - -// CmdId: 3948 -// Obf: NGIPLGINCPF -message MechanicusCloseNotify { - uint32 mechanicus_id = 11; -} - -// CmdId: 3958 -// Obf: GOPKGOGJJPB -message MechanicusUnlockGearReq { - uint32 mechanicus_id = 13; - uint32 gear_id = 11; -} - -// CmdId: 3935 -// Obf: DPLJMGGADAP -message MechanicusUnlockGearRsp { - int32 retcode = 5; - uint32 gear_id = 3; + uint32 coin = 4; uint32 mechanicus_id = 12; } -// CmdId: 3987 -// Obf: MGOIEFFEJDJ -message MechanicusLevelupGearReq { - uint32 mechanicus_id = 3; - uint32 gear_id = 11; +// CmdId: 27627 +// Obf: ODMKJCMNDBL +message MechanicusOpenNotify { + uint32 mechanicus_id = 10; } -// CmdId: 3930 -// Obf: FGICNIDNNOP -message MechanicusLevelupGearRsp { - int32 retcode = 3; +// CmdId: 25277 +// Obf: GELIIDJKNOL +message MechanicusCloseNotify { + uint32 mechanicus_id = 3; +} + +// CmdId: 25222 +// Obf: KHNOEOFJOHM +message MechanicusUnlockGearReq { + uint32 gear_id = 5; + uint32 mechanicus_id = 4; +} + +// CmdId: 27878 +// Obf: NMNHNKJEAJC +message MechanicusUnlockGearRsp { + uint32 mechanicus_id = 10; + uint32 gear_id = 15; + int32 retcode = 9; +} + +// CmdId: 8848 +// Obf: FFBNNIPDCKN +message MechanicusLevelupGearReq { + uint32 gear_id = 3; uint32 mechanicus_id = 1; - uint32 gear_id = 9; +} + +// CmdId: 23973 +// Obf: ODOAMHDGABC +message MechanicusLevelupGearRsp { + uint32 gear_id = 12; + int32 retcode = 1; + uint32 mechanicus_id = 15; uint32 after_gear_level = 11; } -// CmdId: 3984 -// Obf: OEBANJNBOIL +// CmdId: 23525 +// Obf: HFOAHJMDHDH message EnterMechanicusDungeonReq { - uint32 difficult_level = 8; + uint32 difficult_level = 13; } -// CmdId: 3964 -// Obf: EKIFFKENNLB +// CmdId: 29863 +// Obf: MGILGCJGFEB message EnterMechanicusDungeonRsp { - uint32 dungeon_id = 14; - int32 retcode = 6; - uint32 difficult_level = 3; - uint32 wrong_uid = 2; + uint32 difficult_level = 7; + uint32 dungeon_id = 12; + uint32 wrong_uid = 14; + int32 retcode = 1; } -// CmdId: 3994 -// Obf: BPMLDBDGHPB +// CmdId: 28997 +// Obf: APPHFPLLELJ message MechanicusCandidateTeamCreateReq { uint32 difficult_level = 9; } -// CmdId: 3916 -// Obf: KPKKFLAAGNM +// CmdId: 29756 +// Obf: OBPEKPDBDNM message MechanicusCandidateTeamCreateRsp { int32 retcode = 13; - uint32 difficult_level = 3; - uint32 dungeon_id = 7; + uint32 difficult_level = 9; + uint32 dungeon_id = 10; } -// CmdId: 5228 -// Obf: FIKHBHJPDDH +// CmdId: 20849 +// Obf: ODOACALHKOA message UseMiracleRingReq { - Vector rot = 1; - uint32 miracle_ring_op_type = 13; Vector pos = 15; + uint32 miracle_ring_op_type = 3; + Vector rot = 13; } -// CmdId: 5208 -// Obf: JMGAHEKLPFD +// CmdId: 86 +// Obf: BDHKHBMDEKI message UseMiracleRingRsp { - uint32 miracle_ring_op_type = 13; - int32 retcode = 4; + uint32 miracle_ring_op_type = 3; + int32 retcode = 12; } -// CmdId: 5237 -// Obf: CLFKEFGCILG +// CmdId: 3064 +// Obf: EPHNIFDJPJA message MiracleRingDataNotify { - uint32 KDGLBECOKBF = 13; - uint32 BJHONLLCDPC = 14; - uint32 OIPCCHGBDJE = 12; - bool is_gadget_created = 3; - uint32 gadget_entity_id = 15; + uint32 gadget_entity_id = 5; + uint32 BNDKPIPBONP = 8; + bool is_gadget_created = 7; + uint32 MALMBCPAHOC = 11; + uint32 FJNJHHGGFKG = 12; } -// CmdId: 5221 -// Obf: MLGOLNCNKEN +// CmdId: 29462 +// Obf: PBHJOEGFBLM message MiracleRingTakeRewardReq { - uint32 gadget_id = 4; - uint32 gadget_entity_id = 9; -} - -// CmdId: 5226 -// Obf: PPFDCPKONEK -message MiracleRingTakeRewardRsp { - int32 retcode = 6; -} - -// CmdId: 5239 -// Obf: MMEDNFIFFFC -message MiracleRingDropResultNotify { - int32 CGEEAAHAOPL = 8; - uint32 BJHONLLCDPC = 1; -} - -// CmdId: 5225 -// Obf: BNJDIEFADNA -message MiracleRingDeliverItemReq { - 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; -} - -// CmdId: 5207 -// Obf: OPJAAKOAPKD -message MiracleRingDeliverItemRsp { - int32 retcode = 2; - InterOpType op_type = 6; - InteractType interact_type = 15; uint32 gadget_id = 7; + uint32 gadget_entity_id = 13; +} + +// CmdId: 119 +// Obf: LFBOJKCCKEE +message MiracleRingTakeRewardRsp { + int32 retcode = 7; +} + +// CmdId: 7312 +// Obf: CIFAJMLOOIJ +message MiracleRingDropResultNotify { + uint32 FJNJHHGGFKG = 15; + int32 BKFAGMHHFDD = 7; +} + +// CmdId: 28950 +// Obf: KAPKGMCLHAO +message MiracleRingDeliverItemReq { + InterOpType op_type = 11; + repeated uint64 food_weapon_guid_list = 8; + repeated ItemParam item_param_list = 2; uint32 gadget_entity_id = 14; + uint32 gadget_id = 13; } -// CmdId: 5223 -// Obf: CBIJFOKDKPO +// CmdId: 20932 +// Obf: GHMGNGDJKJA +message MiracleRingDeliverItemRsp { + InteractType interact_type = 7; + uint32 gadget_id = 9; + int32 retcode = 12; + InterOpType op_type = 4; + uint32 gadget_entity_id = 13; +} + +// CmdId: 8260 +// Obf: KLEJDFLCAEH message MiracleRingDestroyNotify { - uint32 entity_id = 13; + uint32 entity_id = 10; } -// CmdId: 75 -// Obf: OMHBPNAONJK +// CmdId: 28778 +// Obf: HIHAGDONBOK message KeepAliveNotify { } -// CmdId: 96 -// Obf: KLMHABFENEP +// CmdId: 25907 +// Obf: FEKNHGPBNMM message GmTalkReq { - string msg = 5; + string msg = 12; } -// CmdId: 2 -// Obf: CPIFOBKLKCI +// CmdId: 3923 +// Obf: AEABDALLNNB message GmTalkRsp { - string retmsg = 11; - int32 retcode = 10; - string msg = 15; + int32 retcode = 3; + string msg = 7; + string retmsg = 5; } -// Obf: AKEGINNLLAP +// Obf: PAAMEAIJADP message MsgParam { oneof param { - uint32 int_param = 2; - float flt_param = 3; - string str_param = 12; + uint32 int_param = 8; + float flt_param = 15; + string str_param = 1; } } -// CmdId: 72 -// Obf: DGHMHACLEJA +// CmdId: 20664 +// Obf: NEGGKKAEGNL message ShowMessageNotify { - repeated MsgParam params = 5; - SvrMsgId msg_id = 3; + repeated MsgParam params = 6; + SvrMsgId msg_id = 8; } -// CmdId: 55 -// Obf: IKMINMLKIKP +// CmdId: 5285 +// Obf: EIMFFIJOBHL message PingReq { - bytes sc_data = 9; - double total_tick_time = 3; - uint32 seq = 10; - uint32 client_time = 6; + double total_tick_time = 8; + uint32 client_time = 2; float ue_time = 12; + bytes sc_data = 6; + uint32 seq = 10; } -// CmdId: 48 -// Obf: IDDOIEHMKEF +// CmdId: 8231 +// Obf: BLIJCEANDPM message PingRsp { - uint32 client_time = 15; - int32 retcode = 14; - uint32 seq = 9; + uint32 seq = 6; + int32 retcode = 2; + uint32 client_time = 12; } -// CmdId: 35 -// Obf: PEHFIKEEKHF +// CmdId: 27587 +// Obf: IGNGJNHHJBM message GetOnlinePlayerListReq { } -// CmdId: 87 -// Obf: NEMPEMKPPMD +// CmdId: 1234 +// Obf: AANMJBACMJM message GetOnlinePlayerListRsp { - uint32 param = 15; - int32 retcode = 1; - repeated OnlinePlayerInfo player_info_list = 9; + uint32 param = 10; + repeated OnlinePlayerInfo player_info_list = 13; + int32 retcode = 7; } -// CmdId: 30 -// Obf: CCOFLLBAAAP +// CmdId: 21404 +// Obf: LHMEAJDEOAI message ServerTimeNotify { - uint64 server_time = 3; + uint64 server_time = 1; } -// CmdId: 84 -// Obf: PAIOIAPJEEM +// CmdId: 7350 +// Obf: FLLKMEPDPHJ message ServerLogNotify { - ServerLogType FHJIOJOGJHJ = 1; - string server_log = 4; - ServerLogLevel DBILBLAGLPC = 9; + ServerLogType log_type = 7; + ServerLogLevel log_level = 8; + string server_log = 3; } -// CmdId: 64 -// Obf: BFOEAKGBCLA +// CmdId: 650 +// Obf: FIDFKFNOCEC message ClientReconnectNotify { - ClientReconnectReason reason = 5; + ClientReconnectReason reason = 10; } -// CmdId: 34 -// Obf: NMAMMHHNPKN +// CmdId: 23031 +// Obf: HCMPFHKCCGE message RobotPushPlayerDataNotify { - bytes bin = 8; + bytes bin = 15; } -// CmdId: 94 -// Obf: JPGJCONIBGC +// CmdId: 29196 +// Obf: FNLJHKJGODK message ClientReportNotify { - string FKBNBKFNBDK = 13; - string HGDGHCLHDMG = 7; + string report_type = 3; + string report_value = 12; } -// Obf: AIPCAGJJPKM +// Obf: ICNBNJOGGOP message UnionCmd { - uint32 message_id = 1; bytes body = 13; + uint32 message_id = 4; } -// CmdId: 16 -// Obf: DABEPBFAFLP +// CmdId: 21088 +// Obf: GLEELPIOJHO message UnionCmdNotify { - repeated UnionCmd cmd_list = 8; + repeated UnionCmd cmd_list = 7; } -// CmdId: 28 -// Obf: PJKHCJKGNNF +// CmdId: 21665 +// Obf: DNNMIGPCKOH message GetOnlinePlayerInfoReq { - bool is_online_id = 9; + bool is_online_id = 7; oneof player_id { - uint32 target_uid = 11; - string online_id = 15; - string psn_id = 10; + uint32 target_uid = 3; + string online_id = 11; + string psn_id = 4; } } -// CmdId: 38 -// Obf: PDGIKNGGCPK +// CmdId: 8759 +// Obf: LDNOEIHGGKN message GetOnlinePlayerInfoRsp { - uint32 param = 3; - OnlinePlayerInfo target_player_info = 15; - int32 retcode = 11; - uint32 target_uid = 14; + uint32 target_uid = 2; + OnlinePlayerInfo target_player_info = 14; + uint32 param = 5; + int32 retcode = 6; } -// Obf: HFJHDDHPCOB +// Obf: HKNFEBADGOE message SegmentInfo { - uint32 module = 15; - uint32 size = 9; - uint32 offset = 3; + uint32 module = 14; + uint32 size = 4; + uint32 offset = 11; } -// Obf: BFEDHBGKCCH +// Obf: GODLCHDBEJD message SegmentCRCInfo { - int32 retcode = 3; - uint32 offset = 6; - uint32 module = 11; - uint32 size = 12; - string crc = 1; + uint32 offset = 7; + string crc = 3; + uint32 module = 1; + uint32 size = 11; + int32 retcode = 8; } -// CmdId: 88 -// Obf: FEKKMMKAEEM +// CmdId: 2228 +// Obf: HHDCDJFCNJG message CheckSegmentCRCNotify { - repeated SegmentInfo info_list = 2; + repeated SegmentInfo info_list = 15; } -// CmdId: 68 -// Obf: IGMEGBIDJBE +// CmdId: 580 +// Obf: ECKKMPNIBAE message CheckSegmentCRCReq { - repeated SegmentCRCInfo info_list = 2; + repeated SegmentCRCInfo info_list = 10; } -// Obf: BINJAMDAACF +// Obf: MCDPPKMOEJJ message PlayerRTTInfo { - uint32 uid = 11; - uint32 rtt = 1; + uint32 rtt = 2; + uint32 uid = 1; } -// CmdId: 6 -// Obf: DBMMIAMOIGH +// CmdId: 421 +// Obf: JNKBKEOBKGL message WorldPlayerRTTNotify { - repeated PlayerRTTInfo player_rtt_list = 9; + repeated PlayerRTTInfo player_rtt_list = 6; } -// CmdId: 33 -// Obf: MMAHJNEDNJF +// CmdId: 8201 +// Obf: FAFADHANKNG message EchoNotify { - string content = 12; - uint32 seq_id = 5; + uint32 seq_id = 10; + string content = 11; } -// CmdId: 31 -// Obf: LNLHPPBHCHH +// CmdId: 21359 +// Obf: KKKFCINHKNO message UpdateRedPointNotify { - repeated RedPointData red_point_list = 1; + repeated RedPointData red_point_list = 2; } -// CmdId: 24 -// Obf: EHMCALABOPM +// CmdId: 4966 +// Obf: GPOBOMCCOMK message ClientBulletCreateNotify { - uint32 param = 7; + uint32 param = 2; } -// CmdId: 76 -// Obf: MHOKEEHKGHP +// CmdId: 2846 +// Obf: APEIENAMMJC message ChangeServerGlobalValueNotify { - uint32 entity_id = 15; + uint32 entity_id = 12; } -// CmdId: 26 -// Obf: OIFDKACKJIH +// CmdId: 8449 +// Obf: EFECOMEPPHE message GmTalkNotify { - string msg = 9; + string msg = 11; } -// CmdId: 20 -// Obf: EPENCIGCHKK +// CmdId: 22019 +// Obf: NIPJAAHMNBH message LastPacketPrintNotify { } -// CmdId: 1375 -// Obf: BHAMLNHCJNF +// CmdId: 26800 +// Obf: NAILAGKGLBA message MonsterSummonTagNotify { - uint32 monster_entity_id = 14; - map summon_tag_map = 13; + map summon_tag_map = 11; + uint32 monster_entity_id = 12; } -// CmdId: 1828 -// Obf: AOPCBABBFLA +// CmdId: 5296 +// Obf: DKNEOIPGLJP message PlayerApplyEnterMpNotify { - OnlinePlayerInfo src_player_info = 12; - uint32 src_app_id = 2; - uint32 src_thread_index = 10; + uint32 src_app_id = 5; + uint32 src_thread_index = 8; + OnlinePlayerInfo src_player_info = 14; } -// CmdId: 1808 -// Obf: HODBBPLJLCP +// CmdId: 9629 +// Obf: HLANGOHBOGO message PlayerApplyEnterMpReq { - uint32 target_uid = 6; + uint32 target_uid = 4; } -// CmdId: 1837 -// Obf: BIGOGCCBLJB +// CmdId: 20994 +// Obf: IGEKDAHIAFB message PlayerApplyEnterMpRsp { - int32 retcode = 13; - uint32 param = 5; - uint32 target_uid = 7; + uint32 param = 10; + int32 retcode = 8; + uint32 target_uid = 11; } -// CmdId: 1821 -// Obf: MAKFNJCFBCJ +// CmdId: 3467 +// Obf: EIIOBJEBLEH message PlayerApplyEnterMpResultNotify { - // Obf: DMNILJCFCCF + // Obf: DLBJOMOJCKD enum Reason { REASON_PLAYER_JUDGE = 0; REASON_SCENE_CANNOT_ENTER = 1; @@ -17221,32 +18160,32 @@ message PlayerApplyEnterMpResultNotify { REASON_MAX_PLAYER = 13; } - string target_nickname = 3; - Reason reason = 14; - bool is_agreed = 11; - uint32 target_uid = 8; + Reason reason = 10; + string target_nickname = 14; + uint32 target_uid = 3; + bool is_agreed = 2; } -// CmdId: 1826 -// Obf: CGEKLKJEDEA +// CmdId: 24849 +// Obf: DCHAHENHFKC message PlayerApplyEnterMpResultReq { - uint32 apply_uid = 9; - bool is_agreed = 13; + uint32 apply_uid = 11; + bool is_agreed = 12; } -// CmdId: 1839 -// Obf: CFJHBMMFNBA +// CmdId: 6395 +// Obf: JGFCKHJPDFA message PlayerApplyEnterMpResultRsp { - bool is_agreed = 15; - uint32 param = 7; - int32 retcode = 9; - uint32 apply_uid = 8; + uint32 apply_uid = 3; + int32 retcode = 12; + uint32 param = 11; + bool is_agreed = 7; } -// CmdId: 1825 -// Obf: AGDDFBNIPBI +// CmdId: 20263 +// Obf: GLMDBNHLIBM message PlayerQuitFromMpNotify { - // Obf: MINHGLMIAHJ + // Obf: KGFEJILGMPN enum QuitReason { INVALID = 0; HOST_NO_OTHER_PLAYER = 1; @@ -17261,1245 +18200,1278 @@ message PlayerQuitFromMpNotify { KICK_BY_ISLAND_PARTY_GALLERY_START_FAILED = 10; } - QuitReason reason = 11; + QuitReason reason = 8; } -// CmdId: 1807 -// Obf: EAFHIKNPPDH +// CmdId: 23905 +// Obf: ONELCJDDCIP message PlayerPreEnterMpNotify { - // Obf: CCMIBIDPENC + // Obf: CIAEAJLPCDG enum State { INVALID = 0; START = 1; TIMEOUT = 2; } - uint32 uid = 9; - string nickname = 7; - State state = 4; + State state = 11; + string nickname = 10; + uint32 uid = 5; } -// CmdId: 1823 -// Obf: IBMNHOCANEB +// CmdId: 26251 +// Obf: IEIHGELBNKF message GetPlayerMpModeAvailabilityReq { } -// CmdId: 1816 -// Obf: ACIMIPPBCHH +// CmdId: 28762 +// Obf: HMBNKLOHKPA message GetPlayerMpModeAvailabilityRsp { - int32 mp_ret = 2; - repeated uint32 param_list = 6; - int32 retcode = 5; + int32 mp_ret = 7; + int32 retcode = 4; + repeated uint32 param_list = 9; } -// CmdId: 1803 -// Obf: KCJCIPDIJBO +// CmdId: 5396 +// Obf: ICJLLDFGDNB message PlayerSetOnlyMPWithPSPlayerReq { - bool is_only = 10; + bool is_only = 11; } -// CmdId: 1848 -// Obf: KOJJGLLEEEM +// CmdId: 25610 +// Obf: FLJMMDODPBD message PlayerSetOnlyMPWithPSPlayerRsp { - int32 retcode = 12; - bool is_only = 13; + bool is_only = 1; + int32 retcode = 10; } -// CmdId: 1801 -// Obf: MMPEGBPFHDD +// CmdId: 3109 +// Obf: OLKAAOBEPHK message PSPlayerApplyEnterMpReq { string target_psn_id = 6; } -// CmdId: 1842 -// Obf: LBNPFNBAJOI +// CmdId: 21696 +// Obf: IPBKEIBFBCN message PSPlayerApplyEnterMpRsp { - uint32 param = 12; - string target_psn_id = 10; - int32 retcode = 2; + int32 retcode = 14; + string target_psn_id = 7; + uint32 param = 13; } -// CmdId: 1835 -// Obf: BPKJMBHAOLL +// CmdId: 27770 +// Obf: CHOIHMDHOIA message MpPlayOwnerCheckReq { - uint32 mp_play_id = 2; - bool is_skip_match = 11; + bool is_skip_match = 3; + uint32 mp_play_id = 13; } -// CmdId: 1831 -// Obf: OAKGFIPBBDH +// CmdId: 6021 +// Obf: KJFMGIADCNA message MpPlayOwnerCheckRsp { - uint32 wrong_uid = 4; - uint32 mp_play_id = 11; - bool is_skip_match = 8; - int32 retcode = 12; + bool is_skip_match = 1; + uint32 wrong_uid = 9; + int32 retcode = 10; + uint32 mp_play_id = 13; } -// CmdId: 1810 -// Obf: MGOJCHIJEKM +// CmdId: 7309 +// Obf: OKHLIINAOCP message MpPlayOwnerStartInviteReq { - uint32 mp_play_id = 13; bool is_skip_match = 8; -} - -// CmdId: 1813 -// Obf: EPNIBNCAMOE -message MpPlayOwnerStartInviteRsp { - int32 retcode = 11; - uint32 mp_play_id = 13; - bool is_skip_match = 2; -} - -// CmdId: 1843 -// Obf: HOIKDFGMDEB -message MpPlayOwnerInviteNotify { uint32 mp_play_id = 3; - uint32 cd = 14; - bool is_remain_reward = 10; } -// CmdId: 1815 -// Obf: AOJBIFNNHAI +// CmdId: 20017 +// Obf: JBFAELEDEGP +message MpPlayOwnerStartInviteRsp { + bool is_skip_match = 8; + int32 retcode = 1; + uint32 mp_play_id = 13; +} + +// CmdId: 21958 +// Obf: DADMLCKFBPL +message MpPlayOwnerInviteNotify { + bool is_remain_reward = 5; + uint32 mp_play_id = 3; + uint32 cd = 2; +} + +// CmdId: 9875 +// Obf: DJKGIOBCDKH message MpPlayGuestReplyInviteReq { - uint32 mp_play_id = 14; - bool is_agree = 7; + bool is_agree = 12; + uint32 mp_play_id = 8; } -// CmdId: 1838 -// Obf: DLEBKDDJFGP +// CmdId: 107 +// Obf: BFKDNDBMCMO message MpPlayGuestReplyInviteRsp { - uint32 mp_play_id = 1; - int32 retcode = 7; + uint32 mp_play_id = 10; + int32 retcode = 13; } -// CmdId: 1849 -// Obf: ONMMIKFGKGC +// CmdId: 25876 +// Obf: KEDEKBKBCNK message MpPlayGuestReplyNotify { - uint32 uid = 15; - uint32 mp_play_id = 12; - bool is_agree = 6; + uint32 mp_play_id = 5; + uint32 uid = 7; + bool is_agree = 3; } -// CmdId: 1847 -// Obf: BLKFBDLFGNI +// CmdId: 22136 +// Obf: LDFJHPAMLJI message MpPlayPrepareNotify { - uint32 mp_play_id = 2; - uint32 prepare_end_time = 8; + uint32 mp_play_id = 4; + uint32 prepare_end_time = 3; } -// CmdId: 1817 -// Obf: IFFDIKELBNI +// CmdId: 23666 +// Obf: LIPDOBOAING message MpPlayInviteResultNotify { - uint32 mp_play_id = 14; - bool all_argee = 4; + bool all_argee = 3; + uint32 mp_play_id = 15; } -// CmdId: 1809 -// Obf: OBNKKKDMJHD +// CmdId: 3739 +// Obf: GAJIFLDAKCO message MpPlayPrepareInterruptNotify { - uint32 mp_play_id = 11; + uint32 mp_play_id = 5; } -// CmdId: 1805 -// Obf: MBDHLMOEAHN +// CmdId: 27749 +// Obf: AEBMFPKLIHH message MpBlockNotify { - uint32 end_time = 12; + uint32 end_time = 1; } -// Obf: EJHDOLJOJMP +// Obf: JKOEBJPLJIF message InBattleMechanicusBuildingInfo { - uint32 refund_points = 11; - uint32 cost_points = 8; - uint32 level = 5; - uint32 building_id = 1; + uint32 building_id = 5; + uint32 level = 13; + uint32 refund_points = 4; + uint32 cost_points = 9; } -// Obf: KPDBJECAPML +// Obf: PJPBCNJIJAJ message InBattleMechanicusPlayerInfo { - uint32 HCIGMAMMHPI = 6; - repeated InBattleMechanicusBuildingInfo building_list = 12; - uint32 uid = 10; - uint32 DHOCBFFKAEN = 9; - bool is_card_confirmed = 14; + uint32 uid = 12; + repeated InBattleMechanicusBuildingInfo building_list = 1; + bool is_card_confirmed = 15; + uint32 KPMCJHIAAPO = 11; + uint32 ALNKBIFEJHG = 7; } -// Obf: PCNMPAGEACE +// Obf: AECGNDNLCLC message InBattleMechanicusMonsterInfo { - uint32 count = 4; - uint32 monster_id = 12; - uint32 level = 14; + uint32 count = 9; + uint32 level = 15; + uint32 monster_id = 2; } -// Obf: CJGELEFLGKA +// Obf: PFAMMDCAHHL message InBattleMechanicusCardInfo { - uint32 cost_points = 2; - uint32 AHFPNNHBDCF = 11; - uint32 card_id = 7; - uint32 LFEEOJFGEGO = 3; - InBattleMechanicusCardChallengeState challenge_state = 1; - uint32 CMNHNJMLOGN = 10; + uint32 card_id = 8; + InBattleMechanicusCardChallengeState challenge_state = 15; + uint32 cost_points = 12; + uint32 CMCAKMHEKKF = 2; + uint32 BJBMPCFLGFD = 10; + uint32 GKBGMCFIOJI = 4; } -// Obf: GACNAKHGACG +// Obf: PIPFKCAKKPG message InBattleMechanicusInfo { - uint32 OLBEJDMAFCF = 9; - repeated uint32 GHBDLAJEDGB = 1837; - uint32 wait_seconds = 14; - repeated InBattleMechanicusPlayerInfo player_list = 10; - repeated InBattleMechanicusCardInfo LDNDHKJNFKJ = 11; - InBattleMechanicusStageType stage = 13; - uint64 wait_begin_time_us = 7; + repeated InBattleMechanicusCardInfo LMNEKOOODMG = 5; + repeated InBattleMechanicusCardInfo ECPNENBCGPK = 15; uint32 left_monster = 1; - uint32 CGJKFELBPMB = 15; - repeated InBattleMechanicusMonsterInfo monster_list = 6; - uint32 BGFIGCDJPDD = 12; - repeated uint32 BLFHFPOADCJ = 687; - repeated InBattleMechanicusCardInfo IGNJCFNLAAP = 8; - uint32 excaped_monster_num = 4; - uint64 EDJDCDEDHDI = 2; - uint64 MFGJPPFFHGC = 3; - uint32 round = 5; + repeated uint32 AEPNCBJOOFB = 69; + uint32 PPMGMIJENDH = 8; + repeated InBattleMechanicusPlayerInfo player_list = 3; + repeated uint32 GAIDPAHFDDF = 908; + uint64 OHFMMOFALPB = 13; + uint32 BCHJIINPGBK = 6; + InBattleMechanicusStageType stage = 12; + uint32 ECACOGNFOLF = 11; + uint32 excaped_monster_num = 9; + uint32 wait_seconds = 7; + uint32 round = 4; + repeated InBattleMechanicusMonsterInfo monster_list = 2; + uint64 wait_begin_time_us = 14; + uint64 GHGPNLIMMLO = 10; } -// Obf: EPOBLGMCAPA +// Obf: DCGPGHLOFFI message InBattleFleurFairInfo { - uint32 CHEAJDKKPDB = 4; - repeated uint32 DCFOAPKHMAK = 9; - uint32 KMGIKOOKPOB = 8; - uint32 LPOCDLNJLBH = 1; - repeated uint32 DNCLCJMNNLK = 5; + repeated uint32 FLKGLKPOEDP = 10; + uint32 IAMBDCLBBNB = 11; + repeated uint32 GBFDDCJFLGO = 8; + uint32 MLBGMECACGJ = 12; + uint32 NEGAECFDEBD = 6; } -// Obf: JBHCEGDJHHD +// Obf: CLGMCBNFGLM message CharAmusementAvatarInfo { - uint32 uid = 9; - repeated uint32 avatar_id_list = 15; - uint32 punish_time = 3; + uint32 punish_time = 8; + uint32 uid = 3; + repeated uint32 avatar_id_list = 12; } -// Obf: LDOHLKCMHAB +// Obf: FDOAPHJPHMH message CharAmusementInfo { + uint32 NEGAECFDEBD = 6; + repeated CharAmusementAvatarInfo avatar_info_list = 14; uint32 stage_id = 12; - uint32 LOLFIBKLONK = 10; - uint32 LPOCDLNJLBH = 3; - repeated CharAmusementAvatarInfo avatar_info_list = 8; - uint32 level_id = 14; + uint32 PLDODMHLFLK = 10; + uint32 level_id = 8; } -// Obf: DPELOIJNAMO +// Obf: OFGDGKOBJKO message BrickBreakerStageInfo { - BrickBreakerStageType stage_type = 3; - repeated BrickBreakerPlayerBattleInfo battle_info_list = 2; - uint32 level_id = 1; + BrickBreakerStageType stage_type = 15; + repeated BrickBreakerPlayerBattleInfo battle_info_list = 8; + uint32 level_id = 13; } -// Obf: CCIIFFLNJFI +// Obf: LEJNOEMDAHE message CoinCollectStageInfo { - uint32 play_index = 15; - repeated CoinCollectPlayerInfo player_info_list = 11; - uint32 level_id = 2; + uint32 level_id = 9; + uint32 play_index = 3; + repeated CoinCollectPlayerInfo player_info_list = 5; } -// Obf: HDIMLANJONI +// Obf: OAMHCEMBNAA message LanV3BoatStageInfo { - repeated uint32 player_uid_list = 14; - bool is_single = 5; - uint32 map_id = 13; - uint32 match_id = 4; + uint32 match_id = 15; + repeated uint32 player_uid_list = 11; + uint32 map_id = 4; + bool is_single = 9; } -// Obf: PLJMDBLDDMM +// Obf: AKNPJDEPLJK message FleurFairV2PacmanStageInfo { - bool LFMODLNLODD = 1; + bool HJLJEJDPAJP = 11; } -// Obf: ONMCDEPPIOB +message PHPDLNANEPI { + uint32 uid = 2; + Vector rot = 9; + Vector pos = 5; +} + +// Obf: HOHDMKLNFHB +message TargetShootingInfo { + uint32 level_id = 9; + uint32 match_id = 3; + repeated uint32 player_uid_list = 4; + repeated PHPDLNANEPI KHIEHBCJGPG = 15; + bool is_single = 13; + uint32 play_index = 5; +} + +// Obf: EGPGHBCHGMA message MultistagePlayInfo { - uint32 group_id = 14; - uint32 stage_type = 8; - uint32 stage_index = 1; - uint32 duration = 11; - uint32 begin_time = 9; - uint32 play_index = 13; - uint32 play_type = 4; + uint32 begin_time = 8; + uint32 stage_index = 6; + uint32 stage_type = 15; + uint32 play_type = 7; + uint32 duration = 9; + uint32 group_id = 4; + uint32 play_index = 11; oneof detail { - InBattleMechanicusInfo mechanicus_info = 1751; - InBattleFleurFairInfo fleur_fair_info = 1630; - HideAndSeekStageInfo hide_and_seek_info = 216; - InBattleChessInfo chess_info = 849; - InBattleIrodoriChessInfo irodori_chess_info = 2011; - CharAmusementInfo char_amusement_info = 1538; - BrickBreakerStageInfo brick_breaker_info = 903; - CoinCollectStageInfo coin_collect_info = 1102; - LanV3BoatStageInfo lan_v3_boat_info = 1033; - FleurFairV2PacmanStageInfo fleur_fair_v2_pacman_info = 2006; + InBattleMechanicusInfo mechanicus_info = 429; + InBattleFleurFairInfo fleur_fair_info = 1722; + HideAndSeekStageInfo hide_and_seek_info = 1717; + InBattleChessInfo chess_info = 1610; + InBattleIrodoriChessInfo irodori_chess_info = 753; + CharAmusementInfo char_amusement_info = 30; + BrickBreakerStageInfo brick_breaker_info = 1228; + CoinCollectStageInfo coin_collect_info = 424; + LanV3BoatStageInfo lan_v3_boat_info = 691; + FleurFairV2PacmanStageInfo fleur_fair_v2_pacman_info = 1371; + TargetShootingInfo target_shooting_info = 1191; } } -// CmdId: 5375 -// Obf: MIEJFIABBON +// CmdId: 7198 +// Obf: DPIGADECPJK message MultistagePlayInfoNotify { - MultistagePlayInfo info = 1; + MultistagePlayInfo info = 8; } -// CmdId: 5396 -// Obf: JOELDAJAJIH +// CmdId: 20554 +// Obf: NCMBNHMAGIP message MultistagePlayFinishStageReq { - uint32 group_id = 5; - uint32 play_index = 15; -} - -// CmdId: 5355 -// Obf: FDJHDFJOIHK -message InBattleMechanicusExcapeMonsterNotify { - uint32 excaped_monster_num = 5; -} - -// CmdId: 5348 -// Obf: OJPFPFGNELP -message InBattleMechanicusLeftMonsterNotify { - uint32 left_monster = 11; -} - -// CmdId: 5358 -// Obf: LDIBMHPMNLK -message InBattleMechanicusBuildingPointsNotify { - map player_building_points_map = 1; -} - -// CmdId: 5335 -// Obf: DOAKLELLMLN -message InBattleMechanicusPickCardReq { - uint32 card_id = 8; - uint32 play_index = 1; - uint32 group_id = 3; -} - -// CmdId: 5387 -// Obf: NCNAMKCLMCD -message InBattleMechanicusPickCardRsp { - uint32 group_id = 14; - uint32 play_index = 13; - uint32 card_id = 15; - int32 retcode = 1; -} - -// CmdId: 5330 -// Obf: EENCNPNMJIE -message InBattleMechanicusPickCardNotify { - uint32 player_uid = 6; + uint32 group_id = 10; uint32 play_index = 3; - uint32 card_id = 13; - uint32 group_id = 12; } -// CmdId: 5384 -// Obf: OMHJACCEMAI -message InBattleMechanicusConfirmCardReq { - uint32 card_id = 5; - uint32 play_index = 4; - uint32 group_id = 13; +// CmdId: 5596 +// Obf: KPNODICEEIG +message InBattleMechanicusExcapeMonsterNotify { + uint32 excaped_monster_num = 3; } -// CmdId: 5364 -// Obf: MHMELKMLIBE -message InBattleMechanicusConfirmCardRsp { - uint32 card_id = 6; - int32 retcode = 10; - uint32 group_id = 7; - uint32 play_index = 11; +// CmdId: 9107 +// Obf: EPHLIIMGJPA +message InBattleMechanicusLeftMonsterNotify { + uint32 left_monster = 3; } -// CmdId: 5321 -// Obf: LAPJGINMGOB -message InBattleMechanicusConfirmCardNotify { - uint32 card_id = 14; - uint32 play_index = 10; - uint32 group_id = 7; - uint32 player_uid = 11; +// CmdId: 26238 +// Obf: BHLJKMKNHBL +message InBattleMechanicusBuildingPointsNotify { + map player_building_points_map = 3; } -// CmdId: 5334 -// Obf: IHGGDCPCLJF -message InBattleMechanicusCardResultNotify { - uint64 wait_begin_time_us = 8; - repeated InBattleMechanicusCardInfo card_list = 13; - map player_confirmed_card_map = 6; - uint32 play_index = 9; - uint32 group_id = 15; - uint32 wait_seconds = 10; -} - -// CmdId: 5394 -// Obf: NAIKBPACBNE -message MultistagePlayFinishStageRsp { - uint32 group_id = 4; - int32 retcode = 12; - uint32 play_index = 11; -} - -// Obf: IANDPKNDOJC -message MultistageSettleWatcherInfo { - bool is_inverse = 11; - uint32 watcher_id = 10; - uint32 cur_progress = 13; - uint32 total_progress = 12; -} - -// CmdId: 5316 -// Obf: IEIEFJMCFDB -message InBattleMechanicusSettleNotify { - repeated MultistageSettleWatcherInfo watcher_list = 15; - uint32 MHCDNHLEGJJ = 8; - uint32 play_index = 1; - uint32 group_id = 5; - uint32 JJEKHBDPANH = 13; - bool is_success = 6; - uint32 DLDGAGDLKEO = 14; - uint64 scene_time_ms = 2; -} - -// Obf: PLPPNHMGHEA -message InBattleMechanicusSettleInfo { - repeated MultistageSettleWatcherInfo watcher_list = 2; - uint64 scene_time_ms = 9; - uint32 DLDGAGDLKEO = 4; - uint32 MHCDNHLEGJJ = 10; - bool is_success = 8; - uint32 JJEKHBDPANH = 6; - uint32 group_id = 7; +// CmdId: 23219 +// Obf: CBAEIOIMNEL +message InBattleMechanicusPickCardReq { + uint32 group_id = 3; + uint32 card_id = 8; uint32 play_index = 12; } -// CmdId: 5308 -// Obf: AOCBAJLHDMN -message MultistagePlaySettleNotify { +// CmdId: 22789 +// Obf: GLGPEGAIBDE +message InBattleMechanicusPickCardRsp { + uint32 play_index = 5; + uint32 group_id = 6; + uint32 card_id = 14; + int32 retcode = 10; +} + +// CmdId: 2126 +// Obf: LIPPPMECKLO +message InBattleMechanicusPickCardNotify { + uint32 card_id = 4; uint32 play_index = 1; - uint32 group_id = 4; + uint32 player_uid = 8; + uint32 group_id = 7; +} + +// CmdId: 2433 +// Obf: FFLBMBBEPBO +message InBattleMechanicusConfirmCardReq { + uint32 card_id = 8; + uint32 play_index = 9; + uint32 group_id = 15; +} + +// CmdId: 22810 +// Obf: BOOPIJPDEML +message InBattleMechanicusConfirmCardRsp { + uint32 card_id = 13; + uint32 play_index = 7; + uint32 group_id = 12; + int32 retcode = 10; +} + +// CmdId: 27077 +// Obf: EBOKHHLJLIC +message InBattleMechanicusConfirmCardNotify { + uint32 card_id = 5; + uint32 group_id = 15; + uint32 player_uid = 10; + uint32 play_index = 6; +} + +// CmdId: 1024 +// Obf: PPNHJLCCCPN +message InBattleMechanicusCardResultNotify { + uint64 wait_begin_time_us = 15; + uint32 play_index = 9; + map player_confirmed_card_map = 6; + uint32 wait_seconds = 4; + uint32 group_id = 10; + repeated InBattleMechanicusCardInfo card_list = 7; +} + +// CmdId: 672 +// Obf: CNDIMMCCOEC +message MultistagePlayFinishStageRsp { + int32 retcode = 6; + uint32 play_index = 9; + uint32 group_id = 3; +} + +// Obf: HOADPAJOKGE +message MultistageSettleWatcherInfo { + uint32 cur_progress = 3; + bool is_inverse = 9; + uint32 watcher_id = 1; + uint32 total_progress = 15; +} + +// CmdId: 9184 +// Obf: JOPPLCFOMEF +message InBattleMechanicusSettleNotify { + uint32 MOPJLMJENOM = 4; + uint32 play_index = 9; + uint32 group_id = 2; + repeated MultistageSettleWatcherInfo watcher_list = 15; + bool is_success = 8; + uint64 scene_time_ms = 6; + uint32 OPBCDCIEDHF = 7; + uint32 MEKFBBKKKGP = 11; +} + +// Obf: JHMFLFANOLC +message InBattleMechanicusSettleInfo { + uint32 OPBCDCIEDHF = 2; + repeated MultistageSettleWatcherInfo watcher_list = 10; + uint32 group_id = 12; + uint32 play_index = 6; + uint32 MOPJLMJENOM = 5; + uint64 scene_time_ms = 13; + bool is_success = 7; + uint32 MEKFBBKKKGP = 15; +} + +// CmdId: 24122 +// Obf: LIKLBBAAGEP +message MultistagePlaySettleNotify { + uint32 group_id = 3; + uint32 play_index = 2; oneof detail { - InBattleMechanicusSettleInfo mechanicus_settle_info = 2025; - InBattleChessSettleInfo chess_settle_info = 934; - InBattleIrodoriChessSettleInfo irodori_chess_settle_info = 1372; + InBattleMechanicusSettleInfo mechanicus_settle_info = 1871; + InBattleChessSettleInfo chess_settle_info = 1956; + InBattleIrodoriChessSettleInfo irodori_chess_settle_info = 1026; } } -// CmdId: 5354 -// Obf: AAIAGJGNJIA +// CmdId: 3019 +// Obf: FONHNGCLNGB message MultistagePlayStageEndNotify { - uint32 group_id = 15; uint32 play_index = 14; + uint32 group_id = 6; } -// CmdId: 5337 -// Obf: FNPFJPPFFBE +// CmdId: 5212 +// Obf: DGHPEFOJNOG message MultistagePlayEndNotify { - uint32 play_index = 13; - uint32 group_id = 1; + uint32 group_id = 8; + uint32 play_index = 1; } -// CmdId: 5371 -// Obf: IPNPGOAMLNC +// CmdId: 8363 +// Obf: FNJECIMONEP message FleurFairBuffEnergyNotify { - uint32 energy = 10; -} - -// Obf: HGEBLCIHPJP -message FleurFairGallerySettleInfo { - bool is_success = 3; - uint32 CHEAJDKKPDB = 7; - map energy_stat_map = 11; - uint32 FGIHLGCHBMN = 15; uint32 energy = 14; } -// Obf: HDKMJIFHKHF +// Obf: GKJMHDPMKHB +message FleurFairGallerySettleInfo { + uint32 MLBGMECACGJ = 8; + uint32 JJGNMPAAGEM = 3; + bool is_success = 13; + uint32 energy = 6; + map energy_stat_map = 10; +} + +// Obf: BCAIOJNHPHN message FleurFairPlayerStatInfo { - string online_id = 8; - uint32 uid = 9; - ProfilePicture profile_picture = 1; - string nick_name = 12; - int32 param = 14; - uint32 head_image = 2; - uint32 stat_id = 5; + string nick_name = 13; + ProfilePicture profile_picture = 9; + uint32 uid = 1; + int32 param = 11; + uint32 head_image = 5; + string online_id = 12; + uint32 stat_id = 3; } -// Obf: GHACMDAFIFI +// Obf: BCMAOMLGLBJ message FleurFairBossSettleInfo { - uint32 cost_time = 8; - repeated FleurFairPlayerStatInfo stat_info_list = 14; - uint32 energy = 7; + repeated FleurFairPlayerStatInfo stat_info_list = 7; + uint32 energy = 8; + uint32 reward_token_num = 10; bool is_success = 5; - uint32 reward_token_num = 6; + uint32 cost_time = 6; } -// CmdId: 5349 -// Obf: OBBJIFHGAEK +// CmdId: 23852 +// Obf: OPDHCFCGAEK message FleurFairStageSettleNotify { - uint32 stage_type = 8; + uint32 stage_type = 12; oneof detail { - FleurFairGallerySettleInfo gallery_settle_info = 7; + FleurFairGallerySettleInfo gallery_settle_info = 13; FleurFairBossSettleInfo boss_settle_info = 14; } } -// CmdId: 5312 -// Obf: BIBDABBHNLF +// CmdId: 5694 +// Obf: BEBMKKFHAGB message FleurFairFinishGalleryStageNotify { } -// Obf: OBHGPHDNFBI +// Obf: KIAKELJMIDM message HideAndSeekPlayerBattleInfo { - uint32 avatar_id = 9; - uint32 costume_id = 8; - repeated uint32 skill_list = 15; - bool is_ready = 12; + repeated uint32 skill_list = 10; + uint32 avatar_id = 8; + bool is_ready = 11; + uint32 costume_id = 12; } -// Obf: BIPGIAOICCJ +// Obf: AABBILIFMCJ message HideAndSeekStageInfo { - repeated uint32 hider_uid_list = 4; - uint32 map_id = 14; - map battle_info_map = 9; - uint32 hunter_uid = 3; - HideAndSeekStageType stage_type = 12; - bool is_record_score = 1; + uint32 map_id = 3; + uint32 hunter_uid = 4; + HideAndSeekStageType stage_type = 9; + map battle_info_map = 8; + bool is_record_score = 13; + repeated uint32 hider_uid_list = 7; } -// CmdId: 5341 -// Obf: JJHJDHFPIOP +// CmdId: 1259 +// Obf: HEHLJCHPHKF message HideAndSeekSelectAvatarReq { - uint32 avatar_id = 13; + uint32 avatar_id = 9; } -// CmdId: 5353 -// Obf: GLAOFIIDCHP +// CmdId: 4472 +// Obf: NBGFNPFNHDL message HideAndSeekSelectAvatarRsp { - uint32 avatar_id = 15; - int32 retcode = 3; + int32 retcode = 2; + uint32 avatar_id = 3; } -// CmdId: 5356 -// Obf: CICAMCIEDLN +// CmdId: 24183 +// Obf: NJKMNHCIGEJ message HideAndSeekSetReadyReq { } -// CmdId: 5363 -// Obf: JCGJMBPDNMG +// CmdId: 27329 +// Obf: JAKFAKOFAIC message HideAndSeekSetReadyRsp { - int32 retcode = 13; + int32 retcode = 11; } -// Obf: LNHNJDPFDOM +// Obf: LGCEGKIPNGD message HideAndSeekSettleInfo { - string online_id = 8; - repeated ExhibitionDisplayInfo card_list = 10; - uint32 uid = 6; - uint32 head_image = 4; - string nickname = 14; - ProfilePicture profile_picture = 1; + repeated ExhibitionDisplayInfo card_list = 5; + ProfilePicture profile_picture = 13; + string online_id = 7; + string nickname = 10; + uint32 uid = 9; + uint32 head_image = 3; } -// CmdId: 5318 -// Obf: PNDEJLGFIJC +// CmdId: 21206 +// Obf: APEHHCPLOAB message HideAndSeekSettleNotify { - // Obf: KABKPGKDJMK + // Obf: KHGDIAMGMCJ enum SettleReason { SETTLE_REASON_TIME_OUT = 0; SETTLE_PLAY_END = 1; SETTLE_PLAYER_QUIT = 2; } - repeated HideAndSeekSettleInfo settle_info_list = 8; - SettleReason reason = 15; - uint32 stage_type = 10; - uint32 play_index = 11; - repeated uint32 winner_list = 5; - bool is_record_score = 13; - uint32 cost_time = 12; - repeated ExhibitionDisplayInfo score_list = 3; + uint32 cost_time = 11; + uint32 play_index = 1; + SettleReason reason = 13; + repeated uint32 winner_list = 7; + uint32 stage_type = 4; + bool is_record_score = 3; + repeated HideAndSeekSettleInfo settle_info_list = 9; + repeated ExhibitionDisplayInfo score_list = 12; } -// CmdId: 5369 -// Obf: CNAMFENODFM +// CmdId: 20706 +// Obf: CNALGDHEIDC message HideAndSeekPlayerReadyNotify { - repeated uint32 uid_list = 3; + repeated uint32 uid_list = 13; } -// CmdId: 5310 -// Obf: GFLMJBMGIPF +// CmdId: 27442 +// Obf: PBAMJDOBGEK message HideAndSeekPlayerSetAvatarNotify { - uint32 avatar_id = 6; - uint32 costume_id = 14; - uint32 uid = 3; -} - -// Obf: PFDHNKJENDB -message ChessCardInfo { - uint32 card_id = 3; - uint32 effect_stack = 9; -} - -// Obf: MHMGAMCCIBM -message InBattleChessInfo { - map player_info_map = 5; - uint32 left_monsters = 2; - uint32 NJMFOBKBHHC = 1; - repeated ChessCardInfo selected_card_info_list = 14; - uint32 CGJKFELBPMB = 15; - uint32 round = 8; - ChessMysteryInfo mystery_info = 3; - uint32 excaped_monsters = 11; - repeated uint32 ban_card_tag_list = 6; -} - -// Obf: BKEFJHEFJOI -message InBattleChessSettleInfo { - uint32 JEPAOMINKKI = 15; - bool is_success = 8; - repeated ExhibitionDisplayInfo score_list = 3; - uint32 JCBIBJNPNAG = 7; - uint32 AGAANGAFDLM = 1; - uint64 scene_time_ms = 11; - uint32 DCENODPACJH = 14; -} - -// Obf: KNHPPMPLPEA -message ChessPlayerInfo { uint32 uid = 11; - uint32 GJDGAIKBFCC = 2; - uint32 FDJKOOOOHEL = 4; - uint32 MJEJBIPNFDL = 12; - uint32 DHOCBFFKAEN = 5; - repeated ChessNormalCardInfo candidate_card_info_list = 13; - uint32 NKJJHNGOBMK = 6; -} - -// Obf: DEBGOFDFMIK -message ChessMonsterInfo { - repeated uint32 affix_list = 12; - uint32 monster_id = 14; - uint32 level = 9; -} - -// Obf: MJOHOHFGINL -message ChessEntranceInfo { - uint32 entrance_index = 3; - uint32 entrance_point_id = 10; - repeated ChessMonsterInfo monster_info_list = 4; -} - -// Obf: LJLDAKBJHMH -message ChessEntranceDetailInfo { - repeated ChessEntranceInfo info_list = 4; -} - -// Obf: LCLOHAJKAEC -message ChessMysteryInfo { - map detail_info_map = 10; - repeated uint32 exit_point_id_list = 7; - map entrance_point_map = 5; -} - -// Obf: IJAKIMAKMAN -message ChessNormalCardInfo { - bool is_attach_curse = 2; - uint32 cost_points = 3; - uint32 card_id = 10; -} - -// CmdId: 5315 -// Obf: GHBDOONGKGK -message ChessPickCardReq { - uint32 card_id = 10; - uint32 card_index = 3; -} - -// CmdId: 5319 -// Obf: KLALPHGMNFB -message ChessPickCardRsp { - uint32 card_id = 9; - uint32 card_index = 6; - int32 retcode = 1; -} - -// CmdId: 5389 -// Obf: JJOMNLOFMCD -message ChessPickCardNotify { - uint32 curse_card_id = 9; - ChessNormalCardInfo normal_card_info = 5; -} - -// CmdId: 5360 -// Obf: DGEKJFNDJJN -message ChessManualRefreshCardsReq { -} - -// CmdId: 5340 -// Obf: KHPCKCDPIFA -message ChessManualRefreshCardsRsp { - int32 retcode = 11; -} - -// CmdId: 5378 -// Obf: JLLOEPFCBHO -message ChessPlayerInfoNotify { - ChessPlayerInfo player_info = 13; -} - -// CmdId: 5339 -// Obf: NOEEKCJLHGP -message ChessLeftMonstersNotify { - uint32 left_monsters = 15; -} - -// CmdId: 5347 -// Obf: DPLFFMINHNN -message ChessEscapedMonstersNotify { - uint32 excaped_monsters = 15; -} - -// CmdId: 5344 -// Obf: GMHFOCJGAOP -message ChessSelectedCardsNotify { - repeated ChessCardInfo selected_card_info_list = 11; -} - -// CmdId: 5379 -// Obf: JHJPOPCAKBH -message GlobalBuildingInfoNotify { - uint32 max_num = 4; - uint32 current_num = 6; - repeated BuildingInfo building_list = 9; -} - -// Obf: GOMHKNNBAAD -message InBattleIrodoriChessInfo { - uint32 DHOCBFFKAEN = 6; - uint32 GPBHPHDEJLI = 15; - repeated uint32 selected_card_id_list = 7; - uint32 left_monsters = 1; - IrodoriChessMysteryInfo mystery_info = 9; -} - -// Obf: HHDPBPHKCMD -message IrodoriChessMonsterInfo { - uint32 monster_id = 5; - uint32 grant_points = 15; - repeated uint32 affix_list = 10; - uint32 level = 9; -} - -// Obf: MFOKPMJJLGC -message IrodoriChessEntranceInfo { - uint32 entrance_point_id = 3; - repeated IrodoriChessMonsterInfo monster_info_list = 1; -} - -// Obf: CFNFNIIIKBL -message IrodoriChessEntranceDetailInfo { - repeated IrodoriChessEntranceInfo info_list = 5; -} - -// Obf: KNDPCBBNOPD -message IrodoriChessMysteryInfo { - repeated uint32 entrance_point_id_list = 12; - IrodoriChessEntranceDetailInfo entrance_detail_info = 7; - repeated uint32 exit_point_id_list = 13; -} - -// Obf: BLDDHCDFHKM -message InBattleIrodoriChessSettleInfo { - uint32 GPBHPHDEJLI = 12; - uint32 HBMBMJPFLCP = 15; - uint64 scene_time_ms = 2; - bool is_perfect = 5; - bool is_activity_end = 14; - bool is_new_record = 1; -} - -// Obf: MGCABBFFCLE -message IrodoriChessPlayerInfo { - uint32 uid = 7; - uint32 GPBHPHDEJLI = 2; - uint32 DHOCBFFKAEN = 3; -} - -// CmdId: 5390 -// Obf: HKMHJLNBACN -message IrodoriChessPlayerInfoNotify { - IrodoriChessPlayerInfo player_info = 13; -} - -// CmdId: 5399 -// Obf: DAPOAGGGOJP -message IrodoriChessLeftMonsterNotify { - uint32 left_monsters = 6; -} - -// Obf: MGPMPNMMBML -message BrickBreakerPlayerBattleInfo { - string nickname = 13; - repeated uint32 avatar_id = 10; - repeated uint32 costume_id = 2; - bool is_ready = 4; - repeated uint32 skill_list = 15; - uint32 uid = 1; - bool is_changing = 5; -} - -// CmdId: 5345 -// Obf: GGIANLPAJAJ -message BrickBreakerPlayerReadyNotify { - repeated uint32 uid_list = 11; -} - -// CmdId: 5351 -// Obf: JELKPPJLOCE -message BrickBreakerPlayerSetAvatarNotify { - uint32 uid = 7; - repeated uint32 avatar_id_list = 8; - repeated uint32 costume_id_list = 1; -} - -// CmdId: 5382 -// Obf: MKKAOFDLIPM -message BrickBreakerPlayerSetSkillNotify { - uint32 uid = 10; - repeated uint32 skill_id_list = 13; -} - -// CmdId: 5357 -// Obf: PPOLKPHMMPJ -message BrickBreakerSetReadyReq { -} - -// CmdId: 5352 -// Obf: FCBLOKBHLPG -message BrickBreakerSetReadyRsp { - int32 retcode = 15; -} - -// CmdId: 5381 -// Obf: IMMPAKBFGBD -message BrickBreakerSelectAvatarReq { - repeated uint32 avatar_id = 6; -} - -// CmdId: 5314 -// Obf: HPFAKCEOEAM -message BrickBreakerSelectAvatarRsp { - repeated uint32 avatar_id = 14; - int32 retcode = 13; -} - -// CmdId: 5373 -// Obf: BFNKMJAECAD -message BrickBreakerSelectSkillReq { - repeated uint32 skill_id = 4; -} - -// CmdId: 5304 -// Obf: FIPKHKIECEH -message BrickBreakerSelectSkillRsp { - repeated uint32 skill_id = 3; - int32 retcode = 7; -} - -// CmdId: 5391 -// Obf: LOPBKCGNPJD -message BrickBreakerSetChangingReq { - bool is_changing = 5; -} - -// CmdId: 5365 -// Obf: BGBNLMBGKKA -message BrickBreakerSetChangingRsp { - int32 retcode = 10; -} - -// CmdId: 5329 -// Obf: CFLFAICKEOC -message BrickBreakerPlayerSetChangingNotify { - bool is_changing = 3; - uint32 uid = 6; -} - -// Obf: OFEFIKEPBHJ -message CoinCollectTeamAvatarInfo { - uint32 costume_id = 7; + uint32 costume_id = 2; uint32 avatar_id = 4; } -// Obf: FDLBFOHDKFI +// Obf: JBJHKBMOKIL +message ChessCardInfo { + uint32 card_id = 10; + uint32 effect_stack = 15; +} + +// Obf: DNBDGCOOHPA +message InBattleChessInfo { + uint32 round = 14; + map player_info_map = 9; + repeated uint32 ban_card_tag_list = 13; + ChessMysteryInfo mystery_info = 4; + uint32 IOCEGCOPGNJ = 5; + uint32 excaped_monsters = 15; + uint32 left_monsters = 7; + uint32 ECACOGNFOLF = 1; + repeated ChessCardInfo selected_card_info_list = 12; +} + +// Obf: GNMNAFJNHDB +message InBattleChessSettleInfo { + uint32 APEDJKIDLPC = 12; + uint64 scene_time_ms = 6; + repeated ExhibitionDisplayInfo score_list = 14; + uint32 FGMOMMCFHLH = 10; + uint32 CKOGGPOAAKH = 9; + bool is_success = 11; + uint32 PPKIBJMPFJG = 15; +} + +// Obf: ICHCPKNEMAG +message ChessPlayerInfo { + repeated ChessNormalCardInfo candidate_card_info_list = 14; + uint32 MGDADNILJFJ = 9; + uint32 HGCCPJLOCAG = 11; + uint32 LGMMADNLNMK = 12; + uint32 MCKCBMGHHGA = 5; + uint32 uid = 13; + uint32 ALNKBIFEJHG = 3; +} + +// Obf: MBBGDAFCIBA +message ChessMonsterInfo { + uint32 monster_id = 11; + repeated uint32 affix_list = 9; + uint32 level = 10; +} + +// Obf: GBMJNHMNAFC +message ChessEntranceInfo { + repeated ChessMonsterInfo monster_info_list = 14; + uint32 entrance_point_id = 8; + uint32 entrance_index = 5; +} + +// Obf: ODJEEDIBEJL +message ChessEntranceDetailInfo { + repeated ChessEntranceInfo info_list = 3; +} + +// Obf: ALPNHHGCIKK +message ChessMysteryInfo { + map entrance_point_map = 8; + map detail_info_map = 14; + repeated uint32 exit_point_id_list = 6; +} + +// Obf: JDPEJCIEJIP +message ChessNormalCardInfo { + uint32 cost_points = 11; + bool is_attach_curse = 15; + uint32 card_id = 1; +} + +// CmdId: 25527 +// Obf: DEKGJEHKMBF +message ChessPickCardReq { + uint32 card_index = 5; + uint32 card_id = 1; +} + +// CmdId: 8256 +// Obf: DAAIHBPJAJP +message ChessPickCardRsp { + uint32 card_index = 15; + int32 retcode = 14; + uint32 card_id = 13; +} + +// CmdId: 7573 +// Obf: BLKAJBHIMKA +message ChessPickCardNotify { + uint32 curse_card_id = 10; + ChessNormalCardInfo normal_card_info = 15; +} + +// CmdId: 9762 +// Obf: HEDEBDIHKAP +message ChessManualRefreshCardsReq { +} + +// CmdId: 20128 +// Obf: NNPIGOCJPOK +message ChessManualRefreshCardsRsp { + int32 retcode = 15; +} + +// CmdId: 3276 +// Obf: JDPHEDPCOEK +message ChessPlayerInfoNotify { + ChessPlayerInfo player_info = 8; +} + +// CmdId: 23974 +// Obf: ADEJFKGDNLO +message ChessLeftMonstersNotify { + uint32 left_monsters = 9; +} + +// CmdId: 6806 +// Obf: GEJHHLEANJM +message ChessEscapedMonstersNotify { + uint32 excaped_monsters = 8; +} + +// CmdId: 8933 +// Obf: OJGFMPPBDML +message ChessSelectedCardsNotify { + repeated ChessCardInfo selected_card_info_list = 1; +} + +// CmdId: 3344 +// Obf: KGCFGIGOKLC +message GlobalBuildingInfoNotify { + uint32 current_num = 1; + uint32 max_num = 5; + repeated BuildingInfo building_list = 7; +} + +// Obf: OEGGLNPLBIG +message InBattleIrodoriChessInfo { + repeated uint32 selected_card_id_list = 9; + IrodoriChessMysteryInfo mystery_info = 1; + uint32 ALNKBIFEJHG = 11; + uint32 left_monsters = 7; + uint32 BPPCDLMFKCP = 10; +} + +// Obf: BNNFFFNKHLO +message IrodoriChessMonsterInfo { + uint32 monster_id = 7; + repeated uint32 affix_list = 6; + uint32 level = 9; + uint32 grant_points = 13; +} + +// Obf: NAIFBLPGFMN +message IrodoriChessEntranceInfo { + repeated IrodoriChessMonsterInfo monster_info_list = 7; + uint32 entrance_point_id = 4; +} + +// Obf: ABNNHPELNPH +message IrodoriChessEntranceDetailInfo { + repeated IrodoriChessEntranceInfo info_list = 9; +} + +// Obf: NHCKIFIGBNE +message IrodoriChessMysteryInfo { + repeated uint32 exit_point_id_list = 1; + repeated uint32 entrance_point_id_list = 11; + IrodoriChessEntranceDetailInfo entrance_detail_info = 12; +} + +// Obf: MOMBFEIPFCD +message InBattleIrodoriChessSettleInfo { + bool is_new_record = 7; + uint64 scene_time_ms = 15; + uint32 BPPCDLMFKCP = 12; + bool is_perfect = 2; + uint32 KDPNBLFJKND = 10; + bool is_activity_end = 5; +} + +// Obf: MMBAOMNDHLH +message IrodoriChessPlayerInfo { + uint32 uid = 11; + uint32 ALNKBIFEJHG = 6; + uint32 BPPCDLMFKCP = 12; +} + +// CmdId: 21679 +// Obf: NAJDJPEICOL +message IrodoriChessPlayerInfoNotify { + IrodoriChessPlayerInfo player_info = 7; +} + +// CmdId: 7965 +// Obf: CFKCFDGGKBO +message IrodoriChessLeftMonsterNotify { + uint32 left_monsters = 1; +} + +// Obf: DAFDADCAPFG +message BrickBreakerPlayerBattleInfo { + string nickname = 2; + repeated uint32 skill_list = 9; + bool is_changing = 5; + uint32 uid = 10; + repeated uint32 avatar_id = 7; + repeated uint32 costume_id = 13; + bool is_ready = 15; +} + +// CmdId: 26920 +// Obf: GLCKLHPBFNH +message BrickBreakerPlayerReadyNotify { + repeated uint32 uid_list = 6; +} + +// CmdId: 3292 +// Obf: CMPPLEJFGBK +message BrickBreakerPlayerSetAvatarNotify { + uint32 uid = 7; + repeated uint32 costume_id_list = 9; + repeated uint32 avatar_id_list = 2; +} + +// CmdId: 9620 +// Obf: AMMLEILIKAJ +message BrickBreakerPlayerSetSkillNotify { + repeated uint32 skill_id_list = 1; + uint32 uid = 9; +} + +// CmdId: 3864 +// Obf: LMKDFOBJHKN +message BrickBreakerSetReadyReq { +} + +// CmdId: 21659 +// Obf: PMHBDEDBNOJ +message BrickBreakerSetReadyRsp { + int32 retcode = 7; +} + +// CmdId: 2047 +// Obf: CGAIMPHPHLB +message BrickBreakerSelectAvatarReq { + repeated uint32 avatar_id = 12; +} + +// CmdId: 5463 +// Obf: DCMLHBGHAGL +message BrickBreakerSelectAvatarRsp { + repeated uint32 avatar_id = 9; + int32 retcode = 2; +} + +// CmdId: 7306 +// Obf: CJFFCEKLLOE +message BrickBreakerSelectSkillReq { + repeated uint32 skill_id = 11; +} + +// CmdId: 23314 +// Obf: HHGLBBHOLHB +message BrickBreakerSelectSkillRsp { + int32 retcode = 6; + repeated uint32 skill_id = 5; +} + +// CmdId: 4947 +// Obf: KKAFAGKOAOI +message BrickBreakerSetChangingReq { + bool is_changing = 13; +} + +// CmdId: 29905 +// Obf: JHPDDHJPLAN +message BrickBreakerSetChangingRsp { + int32 retcode = 1; +} + +// CmdId: 3619 +// Obf: KBILJEDLKJO +message BrickBreakerPlayerSetChangingNotify { + uint32 uid = 8; + bool is_changing = 9; +} + +// Obf: GMDIKBODOGN +message CoinCollectTeamAvatarInfo { + uint32 costume_id = 15; + uint32 avatar_id = 3; +} + +// Obf: ALJNLEHDBFF message CoinCollectPlayerInfo { - uint32 choose_skill_no = 5; - string player_name = 1; - repeated CoinCollectTeamAvatarInfo avatar_info_list = 8; - bool is_prepare = 15; - uint32 player_uid = 10; + uint32 choose_skill_no = 15; + string player_name = 10; + repeated CoinCollectTeamAvatarInfo avatar_info_list = 7; + bool is_prepare = 8; + uint32 player_uid = 1; } -// CmdId: 6455 -// Obf: LALGGEHKIAE +// CmdId: 2218 +// Obf: FLHCCOOELDD message CoinCollectPrepareStageNotify { - CoinCollectStageInfo coin_collect_info = 7; + CoinCollectStageInfo coin_collect_info = 12; } -// Obf: IJGJGEAKINM +// Obf: PIMMEBGGMGO message LanV3BoatSettleInfo { - repeated ExhibitionDisplayInfo card_list = 8; + string nickname = 7; + uint32 uid = 14; + uint32 head_image = 8; + string online_id = 9; + repeated ExhibitionDisplayInfo card_list = 10; ProfilePicture profile_picture = 12; - string nickname = 10; - uint32 uid = 3; - string online_id = 1; - uint32 head_image = 13; } -// CmdId: 6554 -// Obf: LBILBIGNGPH +// CmdId: 27166 +// Obf: HMONBEDKAPN message LanV3BoatSettleNotify { - repeated uint32 winner_uid_list = 10; - uint32 play_index = 1; - uint32 stage_type = 9; - uint32 begin_time = 2; - repeated ExhibitionDisplayInfo score_list = 15; - bool is_single = 6; - uint32 duration = 14; - bool FIABGADCHAH = 11; - repeated LanV3BoatSettleInfo settle_info_list = 8; + uint32 play_index = 8; + repeated LanV3BoatSettleInfo settle_info_list = 10; + bool is_single = 1; + repeated uint32 winner_uid_list = 7; + uint32 begin_time = 6; + uint32 stage_type = 13; + uint32 duration = 2; + repeated ExhibitionDisplayInfo score_list = 3; + bool IPELDMIMABF = 14; } -// CmdId: 6450 -message FKNPJFJINKF { +// CmdId: 27281 +message EAGFGNNJICL { + uint32 play_index = 12; +} + +// CmdId: 28808 +message GHKANMBOHLA { + uint32 end_time = 11; +} + +// CmdId: 9021 +message CKPAJMNMMNE { uint32 play_index = 2; } -// CmdId: 6546 -message ACGAFODFNLP { - uint32 end_time = 15; +// CmdId: 1325 +message JIJIDOFANAL { } -// CmdId: 575 -// Obf: AHMDGGDKIJC +// CmdId: 4865 +message HCEIPIGBGHC { + int32 retcode = 9; + MultistagePlayInfo KMHOBLOHNCD = 4; +} + +// CmdId: 3174 +// Obf: NMMAMHCFAAD message NpcTalkReq { - uint32 npc_entity_id = 2; - uint32 talk_id = 14; - uint32 entity_id = 6; -} - -// CmdId: 596 -// Obf: OAFFPIJPBBM -message NpcTalkRsp { - uint32 entity_id = 15; - uint32 cur_talk_id = 1; - int32 retcode = 9; + uint32 talk_id = 8; uint32 npc_entity_id = 11; + uint32 entity_id = 3; } -// CmdId: 572 -// Obf: BJLGMOBMIPP +// CmdId: 3890 +// Obf: CJMFBCFOJFL +message NpcTalkRsp { + int32 retcode = 4; + uint32 entity_id = 14; + uint32 cur_talk_id = 7; + uint32 npc_entity_id = 9; +} + +// CmdId: 24678 +// Obf: IGIIAPAAIJH message GetSceneNpcPositionReq { - repeated uint32 npc_id_list = 1; uint32 scene_id = 3; + repeated uint32 npc_id_list = 10; } -// CmdId: 555 -// Obf: PKGGODCMAIB +// CmdId: 412 +// Obf: BDFEJLKPOGK message GetSceneNpcPositionRsp { - int32 retcode = 2; - repeated NpcPositionInfo npc_info_list = 4; - uint32 scene_id = 3; + repeated NpcPositionInfo npc_info_list = 3; + uint32 scene_id = 11; + int32 retcode = 1; } -// CmdId: 548 -// Obf: IAEGKEHDIDK +// CmdId: 28244 +// Obf: IAHIGLINDHJ message MetNpcIdListNotify { - repeated uint32 npc_first_met_id_list = 5; + repeated uint32 npc_first_met_id_list = 8; } -// CmdId: 558 -// Obf: JPJOIOMFOBI +// CmdId: 25501 +// Obf: LACPJBOMAAM message MeetNpcReq { - uint32 npc_id = 14; + uint32 npc_id = 4; } -// CmdId: 535 -// Obf: FOCAKAJLFCM +// CmdId: 25074 +// Obf: LCOFOOPOHGJ message MeetNpcRsp { - uint32 npc_first_met_id = 2; - int32 retcode = 3; + int32 retcode = 7; + uint32 npc_first_met_id = 15; } -// CmdId: 587 -// Obf: HGMAGCCBOGC +// CmdId: 28424 +// Obf: JNBCHGENADD message FinishedTalkIdListNotify { - repeated uint32 finished_talk_id_list = 1; + repeated uint32 finished_talk_id_list = 2; } -// Obf: MHPIGIIPLIC +// Obf: EHPEFDGPGAA message PlayerOfferingData { - map EOLCDPBPNGG = 8; - bool is_first_interact = 10; - uint32 offering_id = 5; - uint32 level = 9; - repeated uint32 taken_level_reward_list = 12; - bool HJLIDMNHDFD = 3; - optional OfferingPariDetailData offering_pari_detail_data = 1695; + bool is_first_interact = 4; + uint32 offering_id = 11; + uint32 level = 8; + bool DDNFFOGFCIC = 13; + map ELLFOGGMMKI = 2; + repeated uint32 taken_level_reward_list = 7; + optional OfferingPariDetailData offering_pari_detail_data = 173; } -// Obf: GEFPJNAPGJK +// Obf: KMNOJIOKFHB message OfferingPariDetailData { - uint32 IGHMDGHKADF = 8; - bool CJNBGNOIIJL = 4; + uint32 GEDMGFJIPAH = 14; + bool BLMBNCGDAOI = 15; } -// CmdId: 2924 -// Obf: BBCCEKEIOBC +// CmdId: 22150 +// Obf: HFCNBEGEAPB message PlayerOfferingDataNotify { - repeated PlayerOfferingData offering_data_list = 6; + repeated PlayerOfferingData offering_data_list = 8; } -// CmdId: 2921 -// Obf: GJBNDIDKBAA +// CmdId: 43 +// Obf: INGGBHGIBMF message PlayerOfferingReq { - uint32 offering_id = 6; + uint32 offering_id = 1; } -// CmdId: 2916 -// Obf: FFBABGPKOMG +// CmdId: 9486 +// Obf: GALIOADGAMB message PlayerOfferingRsp { - PlayerOfferingData offering_data = 13; - int32 retcode = 2; - repeated ItemParam item_list = 3; + repeated ItemParam item_list = 5; + PlayerOfferingData offering_data = 7; + int32 retcode = 10; } -// CmdId: 2903 -// Obf: GNECELBMOBC +// CmdId: 20499 +// Obf: HBNBPABDFFF message TakeOfferingLevelRewardReq { - uint32 level = 14; - uint32 offering_id = 5; + uint32 offering_id = 15; + uint32 level = 12; } -// CmdId: 2917 -// Obf: LOPDFBOAGAC +// CmdId: 1269 +// Obf: FLPFPLJGAFE message TakeOfferingLevelRewardRsp { - uint32 take_level = 13; - repeated ItemParam item_list = 8; - uint32 offering_id = 5; - int32 retcode = 9; + int32 retcode = 3; + repeated ItemParam item_list = 4; + uint32 offering_id = 11; + uint32 take_level = 10; } -// CmdId: 2904 -// Obf: ABEPPJCNPLH +// CmdId: 4106 +// Obf: BNJNJNEBANI message OfferingInteractReq { uint32 offering_id = 11; } -// CmdId: 2919 -// Obf: KJBCCPLLEHG +// CmdId: 21253 +// Obf: KEHILLDAGMC message OfferingInteractRsp { - PlayerOfferingData offering_data = 11; + int32 retcode = 1; + PlayerOfferingData offering_data = 10; +} + +// CmdId: 2018 +message BKKLKEHJKPJ { + uint32 offering_id = 8; +} + +// CmdId: 9519 +message ALAGLLEJCFL { + int32 retcode = 5; + uint32 offering_id = 6; +} + +// CmdId: 8729 +message PIPGNEJGJHK { + Vector hint_center_pos = 5; + uint32 config_id = 7; + uint32 offering_id = 13; + uint32 group_id = 6; + uint32 hint_radius = 1; +} + +// CmdId: 23958 +message OMCLLPMKIOF { + uint32 offering_id = 6; + uint32 group_id = 1; + uint32 config_id = 14; +} + +// CmdId: 2512 +message CIFBBGHAMME { + uint32 offering_id = 12; +} + +// CmdId: 2824 +message BFDMAPHCILI { int32 retcode = 13; + uint32 offering_id = 2; + repeated ItemParam item_list = 14; } -// CmdId: 2908 -message KFEHELINFAO { - uint32 offering_id = 8; -} - -// CmdId: 2925 -message NGIADNIJOJF { - int32 retcode = 14; - uint32 offering_id = 11; -} - -// CmdId: 2907 -message JNAGOLPHIJM { - uint32 config_id = 2; - uint32 offering_id = 10; - Vector hint_center_pos = 9; - uint32 hint_radius = 11; - uint32 group_id = 5; -} - -// CmdId: 2913 -message MCMDGENJHPM { - uint32 config_id = 5; - uint32 offering_id = 8; - uint32 group_id = 9; -} - -// CmdId: 2901 -message KOKNDPEAKCG { - uint32 offering_id = 15; -} - -// CmdId: 2911 -message AKCIEKCLPFP { - int32 retcode = 2; - uint32 offering_id = 5; - repeated ItemParam item_list = 1; -} - -// Obf: FIIPHGJMGEB +// Obf: DBADCNHONPM message OpActivityInfo { - uint32 schedule_id = 10; - uint32 end_time = 1; - uint32 activity_id = 12; - bool is_has_change = 14; - uint32 begin_time = 6; - optional BonusOpActivityInfo bonus_info = 9; + uint32 schedule_id = 2; + bool is_has_change = 9; + uint32 activity_id = 13; + uint32 begin_time = 5; + optional BonusOpActivityInfo bonus_info = 3; + uint32 end_time = 7; } -// Obf: MBPEIAOFFNP +// Obf: COLPNJDOIDM message BonusOpActivityInfo { - uint32 left_bonus_count = 11; + uint32 left_bonus_count = 12; } -// CmdId: 5175 -// Obf: OLCKDAPDJJF +// CmdId: 25823 +// Obf: FGMBOCEJFKB message GetOpActivityInfoReq { } -// CmdId: 5196 -// Obf: BJPNHBHGANM +// CmdId: 24674 +// Obf: BKHJGDMECGI message GetOpActivityInfoRsp { - repeated OpActivityInfo op_activity_info_list = 2; - int32 retcode = 9; + repeated OpActivityInfo op_activity_info_list = 14; + int32 retcode = 12; } -// CmdId: 5102 -// Obf: LMCKJDMLBEM +// CmdId: 7676 +// Obf: DIKBKGBJGLE message OpActivityDataNotify { - repeated OpActivityInfo op_activity_info_list = 5; + repeated OpActivityInfo op_activity_info_list = 3; } -// CmdId: 5172 -// Obf: OCPKMKCBAPN +// CmdId: 24399 +// Obf: DHHNLIGFEGF message OpActivityUpdateNotify { OpActivityInfo op_activity_info = 3; } -// Obf: FOFMOHPPKPO +// Obf: JGKDEPOMBFP message QueryFilter { - int32 DHGFHBFCGOL = 10; - int32 HFJNAAGCKFJ = 3; + int32 JKLHOJOCLJD = 10; + int32 JOJGNGIGNDB = 6; } -// CmdId: 2375 -// Obf: NEHFAPFJMDE +// CmdId: 2359 +// Obf: GOKDPGJBHEM message QueryPathReq { - // Obf: CHNMLGAIJDL + // Obf: MFMCBMBEPJD enum OptionType { OPTION_NONE = 0; OPTION_NORMAL = 1; OPTION_FIRST_CAN_GO = 2; } - QueryFilter filter = 8; - Vector3Int COBIGJHHLJJ = 10; - Vector source_pos = 12; - int32 query_id = 5; - OptionType query_type = 4; - repeated Vector destination_pos = 14; - Vector3Int OCDLHELPCKN = 15; - uint32 scene_id = 11; + Vector3Int ANOOBDOFLPG = 6; + QueryFilter filter = 12; + int32 query_id = 3; + uint32 scene_id = 7; + Vector source_pos = 15; + OptionType query_type = 9; + Vector3Int LAOKIPAJIGN = 5; + repeated Vector destination_pos = 13; } -// CmdId: 2396 -// Obf: MMGFDHKGJPM +// CmdId: 2319 +// Obf: EDKMFDJCIHL message QueryPathRsp { - enum PEFGMLDKCDG { - AMHEPLPEHOG_StatusFail = 0; - AMHEPLPEHOG_StatusSucc = 1; - AMHEPLPEHOG_StatusPartial = 2; + // Obf: LFJGAFPHNNE + enum PathStatusType { + PathStatusType_StatusFail = 0; + PathStatusType_StatusSucc = 1; + PathStatusType_StatusPartial = 2; } - PEFGMLDKCDG query_status = 2; - int32 retcode = 3; - repeated Vector corners = 10; - int32 query_id = 8; + int32 query_id = 6; + repeated Vector corners = 1; + int32 retcode = 8; + PathStatusType query_status = 15; } -// Obf: IIEGGGIMBHP +// Obf: HDJAECHANAJ message ObstacleInfo { - // Obf: ICJGJHAOCFL + // Obf: HEJHGAICHLM enum ShapeType { OBSTACLE_SHAPE_CAPSULE = 0; OBSTACLE_SHAPE_BOX = 1; } - int32 obstacle_id = 4; - Vector center = 6; - MathQuaternion rotation = 2; - ShapeType shape = 11; - Vector3Int extents = 13; + MathQuaternion rotation = 4; + ShapeType shape = 5; + int32 obstacle_id = 6; + Vector3Int extents = 15; + Vector center = 9; } -// CmdId: 2302 -// Obf: JJMONLNMKPP +// CmdId: 2314 +// Obf: EOGNKGLIDKH message ObstacleModifyNotify { - repeated int32 remove_obstacle_ids = 1; - repeated ObstacleInfo add_obstacles = 5; - uint32 scene_id = 8; + repeated int32 remove_obstacle_ids = 6; + repeated ObstacleInfo add_obstacles = 10; + uint32 scene_id = 9; } -// CmdId: 2372 -// Obf: HNANOCBJCEE +// CmdId: 2311 +// Obf: IGADOOAJCML message PathfindingPingNotify { } -// CmdId: 2355 -// Obf: DABOPANJCMH +// CmdId: 2347 +// Obf: FPAOCKHOFJL message PathfindingEnterSceneReq { + bool is_editor = 3; uint32 version = 4; - uint32 scene_id = 12; - repeated ObstacleInfo obstacles = 7; - uint32 MPIPHNNEMBK = 3; - bool is_editor = 14; - uint32 JAAGGFLGGGL = 11; + uint32 KJJLLFIJKNA = 2; + repeated ObstacleInfo obstacles = 10; + uint32 GKFDHIPOHOE = 5; + uint32 scene_id = 15; } -// CmdId: 2348 -// Obf: NEOFCFKGPFI +// CmdId: 2373 +// Obf: GODJDKBPNGF message PathfindingEnterSceneRsp { - int32 retcode = 1; + int32 retcode = 2; } -// CmdId: 2323 -// Obf: PMCGAFLHICE +// CmdId: 2365 +// Obf: AIEICOGPIKC message GMShowObstacleReq { - int32 uid = 2; + int32 uid = 10; } -// Obf: MPFGIOBIHIL +// Obf: BMPHJKHEMID message GMObstacleInfo { - Vector center = 5; + int32 obstacle_id = 15; + ObstacleInfo.ShapeType shape = 11; + Vector center = 7; Vector3Int extents = 3; - ObstacleInfo.ShapeType shape = 2; - int64 timestamp = 12; - MathQuaternion rotation = 11; - int32 obstacle_id = 4; + int64 timestamp = 13; + MathQuaternion rotation = 10; } -// CmdId: 2377 -// Obf: KDCANMAJPFE +// CmdId: 2327 +// Obf: ICKFGENGGKI message GMShowObstacleRsp { - repeated GMObstacleInfo obstacles = 9; - int32 retcode = 7; + int32 retcode = 4; + repeated GMObstacleInfo obstacles = 12; } -// CmdId: 2392 -// Obf: KAGKJLCDJLG +// CmdId: 2389 +// Obf: HNNOJGLHJHH message GMShowNavMeshReq { - int32 uid = 14; - Vector center = 9; - Vector JAPOGDGLJCJ = 11; + Vector center = 8; + Vector extent = 1; + int32 uid = 12; } -// Obf: JGBCFAMHKCP +// Obf: KFCPBANHIDH message PBNavMeshPoly { - // Obf: NENAAAKMHPN + // Obf: LDJGIJGJJBP enum EdgeType { INNER = 0; TILE_BOUND = 1; @@ -18507,253 +19479,256 @@ message PBNavMeshPoly { TILE_BOUND_OVERIDE = 3; } - repeated int32 vects = 2; - repeated EdgeType edge_types = 13; - int32 area = 5; + int32 area = 1; + repeated EdgeType edge_types = 11; + repeated int32 vects = 7; } -// Obf: OPBBHGEONJL +// Obf: PPNJOACGDIN message PBNavMeshTile { - repeated Vector vecs = 10; - repeated PBNavMeshPoly polys = 9; + repeated Vector vecs = 3; + repeated PBNavMeshPoly polys = 5; } -// CmdId: 2309 -// Obf: CKEFNCPEEKL +// CmdId: 2341 +// Obf: HFCANNOCOEG message GMShowNavMeshRsp { - int32 retcode = 9; - repeated PBNavMeshTile tiles = 15; + int32 retcode = 1; + repeated PBNavMeshTile tiles = 6; } -// Obf: MOELDGBGLLB +// Obf: FCCJMOOLKKB message PbNavMeshStatsInfo { - int32 HDAAEDFOOOI = 5; - int32 ECNPOEJHPCI = 10; - int32 FJGDCFHBCLI = 3; - int32 GNLELCLHHDK = 14; + int32 CHFIALNCEIP = 15; + int32 AGNHGNPIGEK = 9; + int32 CIHNJIPBEOG = 6; + int32 EDCEJJGNHBP = 13; } -// CmdId: 2374 -// Obf: PLPMACOCIMJ +// CmdId: 2339 +// Obf: AKDOLJNNLOM message NavMeshStatsNotify { - repeated PbNavMeshStatsInfo infos = 9; + repeated PbNavMeshStatsInfo infos = 2; } -message FFELGFFLAAC { - repeated Vector FOEFFCKCPMH = 9; +message DCIGLMFIBKP { + repeated Vector LFELOBHJIKD = 1; } -// CmdId: 2317 -message BIIIHIGEMBP { - QueryFilter filter = 2; +// CmdId: 2330 +message OMFBGJBLKPA { + Vector3Int ANOOBDOFLPG = 2; + Vector3Int LAOKIPAJIGN = 5; + int32 uid = 9; + int32 query_id = 13; + Vector destination_pos = 15; + Vector source_pos = 1; uint32 scene_id = 4; - Vector destination_pos = 1; - int32 query_id = 12; - int32 uid = 5; - Vector3Int OCDLHELPCKN = 13; - Vector source_pos = 9; - Vector3Int COBIGJHHLJJ = 15; + QueryFilter filter = 11; } -// CmdId: 2397 -message IFNOHBONEGM { - enum JNHPFDEDNEI { +// CmdId: 2345 +message JBMKHAOEDOH { + enum NBAEOAGGMEM { HMNKHDMCEKN_StatusFail = 0; HMNKHDMCEKN_StatusSucc = 1; HMNKHDMCEKN_StatusPartial = 2; } - repeated Vector corners = 4; - JNHPFDEDNEI query_status = 1; - int32 retcode = 10; - repeated FFELGFFLAAC MFJENPLIKPF = 6; - int32 query_id = 12; - repeated FFELGFFLAAC DKPKIMPJIOD = 5; - repeated Vector FOPNKJMGKBI = 9; + int32 query_id = 10; + repeated DCIGLMFIBKP FJOJPPADDCM = 13; + int32 retcode = 3; + repeated Vector PDMHNHLGOAP = 4; + NBAEOAGGMEM query_status = 6; + repeated Vector corners = 2; + repeated DCIGLMFIBKP DCPAICGCAHG = 9; } -// CmdId: 175 -// Obf: EGDLBMIOIEC +// CmdId: 21228 +// Obf: AGJHCDNJDOG message GetPlayerTokenReq { - string FFHPIJBCIIF = 848; - uint32 cloudClientIp = 732; - string birthday = 125; - uint32 account_type = 7; - uint32 EOFMJLNBLJC = 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 PHMANCBCDDA = 1247; - uint32 channel_id = 3; - uint32 key_id = 1998; - string HCOCMCHAABD = 4; - string account_token = 8; - string country_code = 5; - string COHFMJFNHGE = 1; - uint32 platform_type = 10; -} - -// CmdId: 196 -// Obf: LACJKFEIOGO -message GetPlayerTokenRsp { - bool MPBPEOPDLOE = 343; - bytes security_cmd_buffer = 10; - bool IHPKEJKFANM = 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 cloudClientIp = 285; - uint32 uid = 5; - uint32 account_type = 766; - bool is_proficient_player = 8; - uint32 blackUidEndTime = 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; -} - -// Obf: JOKGLALOCCK -message TrackingIOInfo { - string PHKLBMJLABP = 8; - string MCPANGKOECL = 15; - string OFKJCJFIHDA = 4; - string ADHIHLMGAAA = 9; - string BEBOGAEBAGG = 10; - string BBMJLHFKKDB = 7; - string OAKADAODLLM = 14; -} - -// Obf: IEMLLFGMPCI -message AdjustTrackingInfo { - string LKKFJNDEIAB = 6; - string DLKIMODBMME = 5; - string JEKNGABCEOG = 2; - string BBLFIMANGAD = 9; - string AJCKEINKHMB = 11; - string PACALGLDIGB = 15; -} - -// CmdId: 102 -// Obf: NFMLOOMMIKN -message PlayerLoginReq { - uint32 account_type = 35; - string FHMBGHEMDLJ = 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 OCDJHHBMIDG = 1202; - uint64 login_rand = 11; - bytes security_cmd_reply = 592; - uint32 EOFMJLNBLJC = 499; - string token = 15; - uint32 NPMKPHCKPDF = 726; - uint32 gm_uid = 889; - TrackingIOInfo tracking_io_info = 144; + uint32 account_type = 11; + string account_token = 12; + string psn_id = 10; + string online_id = 1; + string account_uid = 4; + string LODOCFKABDG = 3; 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 EMAFAFPOGEE = 1919; - bytes extra_bin_data = 457; - string online_id = 1855; - string system_version = 10; - string device_name = 5; - string FMHKKHBHIOB = 166; - uint32 HMEKOBCAMLL = 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 OPHCJKGDHMJ = 1116; + string client_ip_str = 9; + uint32 sub_channel_id = 7; + uint32 cloudClientIp = 177; + string GIKAFFPKLOE = 14; + string birthday = 828; + uint32 uid = 13; + uint32 OGNFFAEKDBO = 695; + uint32 key_id = 407; + string country_code = 15; + uint32 channel_id = 6; + uint32 FCPDNLHOBNK = 2; + bool is_guest = 5; + string FAOAMMHOOHL = 1457; + string client_rand_key = 355; } -// Obf: DJEMKNENFJA +// CmdId: 2407 +// Obf: BKFNIGMLAOA +message GetPlayerTokenRsp { + bool PELBMOHDKHJ = 1292; + bool ILGBPPMFHIF = 1962; + uint64 secret_key_seed = 13; + string client_version_random_key = 678; + StopServerInfo stop_server = 875; + uint32 channel_id = 259; + uint32 platform_type = 5; + uint32 EMFDHANIAHH = 1241; + string account_uid = 3; + uint32 uid = 7; + uint32 tag = 1572; + string birthday = 1437; + uint32 key_id = 1676; + int32 retcode = 4; + bool is_guest = 2; + repeated uint32 finish_collection_id_list = 451; + string server_rand_key = 517; + bytes security_cmd_buffer = 15; + string msg = 12; + bool is_proficient_player = 8; + string token = 11; + string sign = 394; + uint32 account_type = 1585; + bytes extra_bin_data = 1; + string psn_id = 1790; + uint32 sub_channel_id = 14; + string secret_key = 9; + string client_ip_str = 1921; + uint32 blackUidEndTime = 10; + uint32 KCFIGJAPNIB = 6; + string country_code = 1412; + uint32 cloudClientIp = 508; +} + +// Obf: KHGEJFEMNFJ +message TrackingIOInfo { + string JFEEMKEKMKN = 6; + string FCPKNHGBLCF = 7; + string OHMDCAEDJPG = 15; + string DPKNOBIHNPI = 4; + string MDBEAHIPNIC = 1; + string LCNCLEJILOF = 11; + string GIAEKBEHJIC = 12; +} + +// Obf: OAFCFHMPGEH +message AdjustTrackingInfo { + string AIEDPJJNAMJ = 3; + string JLFPJDBIKGL = 4; + string MCNDGMMPLEL = 15; + string EADIAAOPFBN = 8; + string JNAFPGEIFCD = 7; + string GOOEKEHFLAI = 10; +} + +// CmdId: 25842 +// Obf: GJIMLGLMKJF +message PlayerLoginReq { + bytes security_cmd_reply = 1651; + uint32 DEBLDPOHPOL = 1820; + bytes environment_error_code = 1141; + TrackingIOInfo tracking_io_info = 436; + string country_code = 1930; + string device_info = 5; + string account_uid = 8; + string HIPFGBLGPMJ = 45; + string psn_id = 1266; + uint32 EMFDHANIAHH = 912; + uint32 target_uid = 12; + string checksum_client_version = 1594; + uint32 DHOLEDCICPB = 675; + string FOHJKJCKFFA = 458; + AdjustTrackingInfo adjust_tracking_info = 1948; + bool is_guest = 1; + uint32 tag = 188; + uint32 target_home_owner_uid = 1671; + uint32 platform_type = 4; + string CFMBEIOBIEG = 812; + uint32 channel_id = 1816; + bool is_transfer = 787; + string online_id = 1270; + uint32 client_data_version = 2004; + string birthday = 190; + string client_version = 13; + string checksum = 1796; + uint32 FCPDNLHOBNK = 706; + uint32 KCFIGJAPNIB = 435; + bytes extra_bin_data = 74; + uint64 login_rand = 6; + string platform = 14; + uint32 sub_channel_id = 7; + uint32 KKKHJACICJO = 1228; + string device_uuid = 10; + string token = 2; + string device_name = 11; + string system_version = 3; + string client_verison_hash = 869; + bool is_editor = 15; + uint32 language_type = 9; + uint32 LJFBMKFHNJM = 1153; + uint32 account_type = 834; + string FPOFDDAGKAG = 255; +} + +// Obf: HJEEHJPLDFD message ShortAbilityHashPair { - sfixed32 ability_name_hash = 11; + sfixed32 ability_name_hash = 15; sfixed32 ability_config_hash = 14; } -// CmdId: 172 -// Obf: EGNJOBMKBHK +// CmdId: 29665 +// Obf: NIDDAJCLAEC message PlayerLoginRsp { - int32 retcode = 15; - string next_resource_url = 163; - int32 ability_hash_code = 14; - string client_version_suffix = 1903; - bool NENMBLFJAMC = 7; - bytes sc_info = 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 ALCEGKPMOHB = 902; - bool is_audit = 997; - ResVersionConfig res_version_config = 1912; - ResVersionConfig next_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 GIKDHIDHBEE = 1209; - uint64 login_rand = 9; - string birthday = 383; - double total_tick_time = 903; - string country_code = 1280; - uint32 client_data_version = 4; - bytes player_data = 3; - bool GPMHJGJLAFH = 13; + string client_version_suffix = 1991; + map ability_hash_map = 10; + bool is_transfer = 1988; + uint32 target_home_owner_uid = 816; + bool is_data_need_relogin = 1993; + string game_biz = 4; + int32 ability_hash_code = 5; + repeated ShortAbilityHashPair short_ability_hash_map = 1373; + bool FBFJPEPMAOF = 15; + bool DHMNOPIMOOE = 14; + bool is_audit = 335; + string client_silence_md5 = 784; + string msg = 43; + repeated FeatureBlockInfo feature_block_info_list = 1627; + bool DNHHIMENOLD = 1371; uint32 client_silence_data_version = 6; - uint32 player_data_version = 2; + bool PKKKINOCFMJ = 2; + int32 retcode = 8; + uint32 client_data_version = 12; + string birthday = 1688; + bool BOKKNHEOKPD = 620; + uint32 target_uid = 9; + map block_info_map = 2007; + bool GOFGOCDJDND = 281; + string next_resource_url = 986; + ResVersionConfig res_version_config = 413; + double total_tick_time = 262; + bytes player_data = 13; + bytes sc_info = 416; + uint64 login_rand = 3; + string ENNOCBNIHIK = 1258; + string country_code = 452; + uint32 player_data_version = 11; + string client_silence_version_suffix = 211; + StopServerInfo ECKNMCACJKG = 2021; + string client_md5 = 535; + ResVersionConfig next_res_version_config = 1132; } -// CmdId: 155 -// Obf: JBEHHNGMGNF +// CmdId: 5347 +// Obf: JLDKOJCCCAM message PlayerLogoutReq { - // Obf: EENPAHDJOEO + // Obf: HGHJNAABBAM enum Reason { DISCONNECT = 0; CLIENT_REQ = 1; @@ -18766,359 +19741,359 @@ message PlayerLogoutReq { REASON_MUIP_MOVE_SAVE_WAIT = 8; } - Reason reason = 9; + Reason reason = 14; } -// CmdId: 148 -// Obf: CONCBIGOIIK +// CmdId: 24757 +// Obf: IPEBEDBBELN message PlayerLogoutRsp { - int32 retcode = 8; -} - -// CmdId: 158 -// Obf: PCCMHCHDPBK -message PlayerLogoutNotify { - int32 retcode = 1; -} - -// CmdId: 135 -// Obf: KHJPIMNFILK -message PlayerDataNotify { - uint64 server_time = 5; - string nick_name = 8; - uint32 region_id = 3; - bool is_first_login_today = 14; - map prop_map = 11; -} - -// CmdId: 187 -// Obf: OHDEMAPHAIN -message ChangeGameTimeReq { - uint32 game_time = 5; - uint32 extra_days = 8; - bool is_force_set = 11; -} - -// CmdId: 130 -// Obf: LABMPLOLGJJ -message ChangeGameTimeRsp { - int32 retcode = 2; - uint32 extra_days = 14; - uint32 cur_game_time = 5; -} - -// CmdId: 184 -// Obf: LHPHBCOAAJI -message PlayerGameTimeNotify { - uint32 game_time = 6; - uint32 uid = 3; - bool is_home = 7; -} - -// CmdId: 164 -// Obf: GONAPELADMF -message PlayerPropNotify { - map prop_map = 8; -} - -// CmdId: 121 -// Obf: JFLBONPKIDI -message ClientTriggerEventNotify { - EventTriggerType event_type = 13; - uint32 force_id = 10; -} - -// CmdId: 134 -// Obf: GPOOEKBEBCI -message SetPlayerPropReq { - repeated PropValue prop_list = 15; -} - -// CmdId: 194 -// Obf: ECKMKKKGEBP -message SetPlayerPropRsp { - int32 retcode = 15; -} - -// CmdId: 116 -// Obf: PNBDELBENPO -message SetPlayerBornDataReq { - string nick_name = 7; - uint32 avatar_id = 10; -} - -// CmdId: 128 -// Obf: GFAMJEPFNNJ -message SetPlayerBornDataRsp { - int32 retcode = 5; -} - -// CmdId: 138 -// Obf: EOOGKFDOKNO -message DoSetPlayerBornDataNotify { -} - -// CmdId: 188 -// Obf: NMMNNPCFPKN -message PlayerPropChangeNotify { - uint32 prop_type = 8; - uint32 prop_delta = 5; -} - -// CmdId: 168 -// Obf: MNAKOMCEIOL -message SetPlayerNameReq { - string nick_name = 8; -} - -// CmdId: 106 -// Obf: DPMBIHGIAKA -message SetPlayerNameRsp { - int32 retcode = 14; - string nick_name = 15; -} - -// CmdId: 133 -// Obf: MNNNDMABDMJ -message SetOpenStateReq { - uint32 value = 12; - uint32 key = 5; -} - -// CmdId: 124 -// Obf: FKLLEOBOFLB -message SetOpenStateRsp { - uint32 value = 8; - uint32 key = 10; - int32 retcode = 4; -} - -// CmdId: 131 -// Obf: NMDDJJCDOPG -message OpenStateUpdateNotify { - map open_state_map = 1; -} - -// CmdId: 176 -// Obf: ICNJPPNCHCD -message OpenStateChangeNotify { - map open_state_map = 1; -} - -// CmdId: 126 -// Obf: DIHALIDCKGK -message PlayerCookReq { - uint32 recipe_id = 8; - uint32 assist_avatar = 13; - uint32 cook_count = 6; - uint32 qte_quality = 4; -} - -// CmdId: 120 -// Obf: GEGBDMOEEJL -message PlayerCookRsp { - CookRecipeData recipe_data = 4; - int32 retcode = 2; - uint32 cook_count = 5; - uint32 qte_quality = 13; - repeated ItemParam item_list = 3; - repeated ItemParam extral_item_list = 14; -} - -// CmdId: 105 -// Obf: CPAAIMKDMGD -message PlayerRandomCookReq { - repeated ItemParam material_list = 4; -} - -// CmdId: 136 -// Obf: FKNNOLLMNME -message PlayerRandomCookRsp { int32 retcode = 3; } -// Obf: DLDJOMHIENO -message CookRecipeData { - uint32 recipe_id = 6; - uint32 proficiency = 12; +// CmdId: 9133 +// Obf: BJPJABIIHDF +message PlayerLogoutNotify { + int32 retcode = 6; } -// CmdId: 166 -// Obf: NGIJDCAGGII +// CmdId: 2051 +// Obf: DMLJMNGGJAC +message PlayerDataNotify { + uint32 region_id = 15; + map prop_map = 3; + string nick_name = 7; + bool is_first_login_today = 12; + uint64 server_time = 6; +} + +// CmdId: 27713 +// Obf: OOLLNOHMPOL +message ChangeGameTimeReq { + bool is_force_set = 1; + uint32 extra_days = 7; + uint32 game_time = 5; +} + +// CmdId: 28316 +// Obf: BEHKLPMPHBH +message ChangeGameTimeRsp { + uint32 cur_game_time = 1; + uint32 extra_days = 14; + int32 retcode = 13; +} + +// CmdId: 22433 +// Obf: OHHGGBKDLPI +message PlayerGameTimeNotify { + uint32 game_time = 6; + bool is_home = 7; + uint32 uid = 11; +} + +// CmdId: 7058 +// Obf: LFMCGGCLACB +message PlayerPropNotify { + map prop_map = 14; +} + +// CmdId: 8879 +// Obf: MANDFGEOJJC +message ClientTriggerEventNotify { + uint32 force_id = 2; + EventTriggerType event_type = 4; +} + +// CmdId: 25174 +// Obf: FNNAEOMEFBL +message SetPlayerPropReq { + repeated PropValue prop_list = 9; +} + +// CmdId: 1391 +// Obf: MFEACCDFFAI +message SetPlayerPropRsp { + int32 retcode = 8; +} + +// CmdId: 7992 +// Obf: OBEJBFKGLPI +message SetPlayerBornDataReq { + string nick_name = 10; + uint32 avatar_id = 2; +} + +// CmdId: 22804 +// Obf: CGFIJAMAKEG +message SetPlayerBornDataRsp { + int32 retcode = 14; +} + +// CmdId: 5710 +// Obf: JJKIDLCAPLA +message DoSetPlayerBornDataNotify { +} + +// CmdId: 24729 +// Obf: JMOMPLEOGLD +message PlayerPropChangeNotify { + uint32 prop_delta = 4; + uint32 prop_type = 6; +} + +// CmdId: 2665 +// Obf: OGIPOOMFBGD +message SetPlayerNameReq { + string nick_name = 11; +} + +// CmdId: 25056 +// Obf: FEDOJGKOGLO +message SetPlayerNameRsp { + string nick_name = 12; + int32 retcode = 6; +} + +// CmdId: 20702 +// Obf: KFLGFOELPIO +message SetOpenStateReq { + uint32 value = 13; + uint32 key = 12; +} + +// CmdId: 934 +// Obf: PCMONDAPKNM +message SetOpenStateRsp { + uint32 value = 1; + uint32 key = 8; + int32 retcode = 12; +} + +// CmdId: 9279 +// Obf: HBGDILLIJDK +message OpenStateUpdateNotify { + map open_state_map = 13; +} + +// CmdId: 5778 +// Obf: KEIOJEIOCDI +message OpenStateChangeNotify { + map open_state_map = 9; +} + +// CmdId: 27404 +// Obf: JNPPJCJFMJO +message PlayerCookReq { + uint32 qte_quality = 8; + uint32 cook_count = 13; + uint32 recipe_id = 11; + uint32 assist_avatar = 5; +} + +// CmdId: 1250 +// Obf: GDCGPFPELAO +message PlayerCookRsp { + int32 retcode = 9; + uint32 cook_count = 8; + CookRecipeData recipe_data = 5; + uint32 qte_quality = 6; + repeated ItemParam item_list = 10; + repeated ItemParam extral_item_list = 15; +} + +// CmdId: 7190 +// Obf: DPMOJNLNJPL +message PlayerRandomCookReq { + repeated ItemParam material_list = 3; +} + +// CmdId: 9489 +// Obf: JJOOOKDKNLF +message PlayerRandomCookRsp { + int32 retcode = 9; +} + +// Obf: LOFGLBBMMAL +message CookRecipeData { + uint32 recipe_id = 5; + uint32 proficiency = 10; +} + +// CmdId: 25816 +// Obf: BDJNOPJBDGD message CookDataNotify { - repeated CookRecipeData recipe_data_list = 10; + repeated CookRecipeData recipe_data_list = 1; + uint32 grade = 12; +} + +// CmdId: 21778 +// Obf: NAJPFJCAPEI +message CookRecipeDataNotify { + CookRecipeData recipe_data = 1; +} + +// CmdId: 20583 +// Obf: AHCCHJMAIEI +message CookGradeDataNotify { uint32 grade = 7; } -// CmdId: 143 -// Obf: GABHMDEGHOJ -message CookRecipeDataNotify { - CookRecipeData recipe_data = 8; -} - -// CmdId: 103 -// Obf: MPEDAIGLBMB -message CookGradeDataNotify { - uint32 grade = 13; -} - -// CmdId: 142 -// Obf: CIDMNOMHPKC +// CmdId: 7541 +// Obf: AILEMFGGGHN message PlayerCompoundMaterialReq { - uint32 count = 6; - uint32 compound_id = 12; + uint32 compound_id = 2; + uint32 count = 11; } -// Obf: IDINDPJAHOO +// Obf: EEHJDMLBLEE message CompoundQueueData { - uint32 compound_id = 8; - uint32 waitCount = 15; - uint32 outputCount = 9; - uint32 outputTime = 12; + uint32 outputTime = 1; + uint32 waitCount = 14; + uint32 compound_id = 11; + uint32 outputCount = 12; } -// CmdId: 107 -// Obf: JJIKDLOONLH +// CmdId: 25784 +// Obf: LDKLPKGHGJA message PlayerCompoundMaterialRsp { - CompoundQueueData compoundQueueData = 7; - int32 retcode = 10; + int32 retcode = 13; + CompoundQueueData compoundQueueData = 2; } -// CmdId: 198 -// Obf: ALOHABDLIMK +// CmdId: 5837 +// Obf: ONGBJJGLNAP message TakeCompoundOutputReq { uint32 compound_group_id = 1; - uint32 compound_id = 7; + uint32 compound_id = 2; } -// CmdId: 146 -// Obf: EIJPLGLEGGJ +// CmdId: 28960 +// Obf: EBCIEMBFFMG message TakeCompoundOutputRsp { - repeated ItemParam item_list = 9; - int32 retcode = 10; + int32 retcode = 3; + repeated ItemParam item_list = 4; } -// CmdId: 180 -// Obf: BGHIMPKEDMG +// CmdId: 25801 +// Obf: MMAMJJIHNBP message CompoundDataNotify { - repeated uint32 unlockCompoundList = 4; - repeated CompoundQueueData compoundQueueDataList = 6; -} - -// CmdId: 159 -// Obf: IHNPHGMDKCD -message GetCompoundDataReq { -} - -// CmdId: 193 -// Obf: HONBDBKHOKJ -message GetCompoundDataRsp { repeated CompoundQueueData compoundQueueDataList = 9; - int32 retcode = 1; repeated uint32 unlockCompoundList = 6; } -// CmdId: 111 -// Obf: GGKAHPHPKKE -message PlayerTimeNotify { - uint64 player_time = 2; - bool is_paused = 3; - uint64 server_time = 5; +// CmdId: 8732 +// Obf: IHBMOEIBEGJ +message GetCompoundDataReq { } -// CmdId: 171 -// Obf: HMKAEACPFJM +// CmdId: 24302 +// Obf: AFFGNHAFPID +message GetCompoundDataRsp { + int32 retcode = 14; + repeated uint32 unlockCompoundList = 9; + repeated CompoundQueueData compoundQueueDataList = 12; +} + +// CmdId: 9057 +// Obf: FFDLNGLDKCG +message PlayerTimeNotify { + uint64 player_time = 9; + uint64 server_time = 12; + bool is_paused = 15; +} + +// CmdId: 4448 +// Obf: LHFKJLJJEBC message PlayerSetPauseReq { bool is_paused = 11; } -// CmdId: 149 -// Obf: IGMIFEKGJNK +// CmdId: 1771 +// Obf: DJHGLEGIDAC message PlayerSetPauseRsp { - int32 retcode = 4; + int32 retcode = 3; } -// CmdId: 112 -// Obf: KHDJGGHLMMJ +// CmdId: 27872 +// Obf: HLIBOIANBJM message PlayerSetLanguageReq { - uint32 language_type = 8; + uint32 language_type = 1; } -// CmdId: 141 -// Obf: KJNPEFNNOIJ +// CmdId: 21982 +// Obf: JJFPKGEPEDJ message PlayerSetLanguageRsp { - int32 retcode = 8; + int32 retcode = 5; } -// CmdId: 153 -// Obf: FBFJPHHEKEN +// CmdId: 4819 +// Obf: LICDGGFHBKO message DataResVersionNotify { - // Obf: CDFDALCLADK + // Obf: KHCAEHFNOBI enum DataResVersionOpType { OP_TYPE_NONE = 0; OP_TYPE_RELOGIN = 1; OP_TYPE_MP_RELOGIN = 2; } - string client_md5 = 3; + string client_version_suffix = 9; + ResVersionConfig res_version_config = 2; + string client_md5 = 5; bool is_data_need_relogin = 11; - uint32 client_data_version = 12; string client_silence_version_suffix = 6; DataResVersionOpType op_type = 14; - string client_version_suffix = 5; - string client_silence_md5 = 7; uint32 client_silence_data_version = 4; - ResVersionConfig res_version_config = 1; + uint32 client_data_version = 3; + string client_silence_md5 = 12; } -// Obf: DCPMGKODFKH +// Obf: IIIDCAPCJOI message DailyTaskInfo { - uint32 daily_task_id = 9; - uint32 progress = 11; - uint32 finish_progress = 6; - bool is_finished = 1; - uint32 reward_id = 12; + bool is_finished = 13; + uint32 progress = 8; + uint32 daily_task_id = 12; + uint32 finish_progress = 11; + uint32 reward_id = 10; } -// CmdId: 156 -// Obf: LKFOLMKGHDK +// CmdId: 9714 +// Obf: FAAFPGCGNCF message DailyTaskDataNotify { - uint32 finished_num = 6; - uint32 score_reward_id = 9; - bool is_taken_score_reward = 15; + bool is_taken_score_reward = 11; + uint32 score_reward_id = 3; + uint32 finished_num = 13; } -// CmdId: 163 -// Obf: PKNBMIJGAGF +// CmdId: 27206 +// Obf: GGPEBLCLECH message DailyTaskProgressNotify { - DailyTaskInfo info = 15; + DailyTaskInfo info = 4; } -// CmdId: 118 -// Obf: BDMELLFIGAH +// CmdId: 20810 +// Obf: LDEAEOMCCOP message DailyTaskScoreRewardNotify { - uint32 reward_id = 12; + uint32 reward_id = 10; } -// CmdId: 169 -// Obf: MECIJHANDBI +// CmdId: 9896 +// Obf: LBMMGFMIMND message WorldOwnerDailyTaskNotify { - uint32 finished_daily_task_num = 5; - uint32 filter_city_id = 6; - repeated DailyTaskInfo task_list = 15; + uint32 PFDDEKLPFJL = 3; + uint32 PIOIDLPAJIN = 4; + repeated DailyTaskInfo task_list = 8; } -// CmdId: 110 -// Obf: HPHBIEGDFGM +// CmdId: 29507 +// Obf: IBFNEMPIGAO message AddRandTaskInfoNotify { - Vector pos = 14; - uint32 rand_task_id = 5; + uint32 rand_task_id = 12; + Vector pos = 8; } -// CmdId: 123 -// Obf: HICNNLNDPJA +// CmdId: 649 +// Obf: GFODEGILOPD message RemoveRandTaskInfoNotify { - // Obf: LLHKGJHDLDD + // Obf: NBOBEDPHGNA enum FinishReason { DEFAULT = 0; CLEAR = 1; @@ -19126,2515 +20101,2577 @@ message RemoveRandTaskInfoNotify { FINISH = 3; } - FinishReason reason = 2; - uint32 rand_task_id = 5; - bool is_succ = 6; + bool is_succ = 3; + uint32 rand_task_id = 6; + FinishReason reason = 13; } -// CmdId: 177 -// Obf: BDKEEBHCGLM +// CmdId: 4273 +// Obf: FHNEDFBJCED message TakePlayerLevelRewardReq { - uint32 level = 2; + uint32 level = 6; } -// CmdId: 192 -// Obf: OEKGAKDIMMK +// CmdId: 767 +// Obf: NOJIOLBGOMB message TakePlayerLevelRewardRsp { - uint32 level = 7; - uint32 reward_id = 10; - int32 retcode = 1; + int32 retcode = 4; + uint32 level = 6; + uint32 reward_id = 14; } -// CmdId: 109 -// Obf: JNNKIPADMND +// CmdId: 3756 +// Obf: PNADDINCDLE message PlayerLevelRewardUpdateNotify { - repeated uint32 level_list = 9; + repeated uint32 level_list = 12; } -// Obf: LMMFMJFGNBP +// Obf: JNJOKGNEKIK message GivingRecord { - bool is_gadget_giving = 13; - bool is_finished = 11; - map material_cnt_map = 8; - uint32 last_group_id = 3; - uint32 group_id = 12; - uint32 giving_id = 9; - uint32 config_id = 7; + uint32 config_id = 2; + bool is_gadget_giving = 15; + uint32 last_group_id = 14; + uint32 giving_id = 3; + bool is_finished = 6; + map material_cnt_map = 4; + uint32 group_id = 5; } -// CmdId: 174 -// Obf: HMNBBCGJFMC +// CmdId: 7258 +// Obf: DPEHMENOLIB message GivingRecordNotify { - repeated GivingRecord giving_record_list = 9; + repeated GivingRecord giving_record_list = 4; } -// CmdId: 117 -// Obf: MGDPGOLLHFB +// CmdId: 20863 +// Obf: EFABNIELGHL message GivingRecordChangeNotify { - bool is_deactive = 6; GivingRecord giving_record = 9; + bool is_deactive = 6; } -// CmdId: 197 -// Obf: DFPNDCEELAF +// CmdId: 4527 +// Obf: FEKPPCLHGIF message ItemGivingReq { - // Obf: MAEJHBECLNL + // Obf: HGCKAFEMAFE 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; + uint32 giving_id = 12; + repeated ItemParam item_param_list = 15; + map item_guid_count_map = 13; + ItemGivingType item_giving_type = 7; } -// CmdId: 170 -// Obf: GFHBNIHMOOB +// CmdId: 7103 +// Obf: DJBCJENHGFJ message ItemGivingRsp { - uint32 giving_group_id = 7; - int32 retcode = 9; - uint32 giving_id = 2; + int32 retcode = 14; + uint32 giving_group_id = 4; + uint32 giving_id = 13; } -// CmdId: 161 -// Obf: FDMAEEECEHB +// CmdId: 7878 +// Obf: OKKPNPMEOJN message PlayerCookArgsReq { - uint32 recipe_id = 9; - uint32 assist_avatar = 13; + uint32 recipe_id = 13; + uint32 assist_avatar = 10; } -// CmdId: 101 -// Obf: CAJPAGGCEHI +// CmdId: 9840 +// Obf: BHKCIFABCAL message PlayerCookArgsRsp { - int32 retcode = 6; - float qte_range_ratio = 10; -} - -// CmdId: 115 -// Obf: LPFCBHBJBLP -message PlayerLuaShellNotify { - bytes lua_shell = 7; - LuaShellType shell_type = 13; - uint32 id = 4; - uint32 use_type = 10; -} - -// CmdId: 119 -// Obf: BLKFEODAELO -message ServerDisconnectClientNotify { - uint32 data = 9; -} - -// CmdId: 189 -// Obf: AIJFKNJPJNM -message AntiAddictNotify { - int32 msg_type = 6; - string msg = 10; - string level = 15; -} - -// CmdId: 160 -// Obf: JOALHHCCOMM -message PlayerForceExitReq { -} - -// CmdId: 140 -// Obf: LIBPJCAAPKH -message PlayerForceExitRsp { + float qte_range_ratio = 4; int32 retcode = 8; } -// CmdId: 178 -// Obf: OIOAGJGLGBJ -message PlayerInjectFixNotify { - bytes inject_fix = 4; +// CmdId: 29883 +// Obf: BGBMONILFCK +message PlayerLuaShellNotify { uint32 id = 10; + bytes lua_shell = 14; + uint32 use_type = 13; + LuaShellType shell_type = 9; } -// Obf: DHHJHMGHCOO +// CmdId: 22635 +// Obf: HEHEEJKLCGH +message ServerDisconnectClientNotify { + uint32 data = 13; +} + +// CmdId: 23699 +// Obf: EOHKJFLKHHF +message AntiAddictNotify { + string level = 7; + int32 msg_type = 6; + string msg = 12; +} + +// CmdId: 1819 +// Obf: EAJKGNFALHF +message PlayerForceExitReq { +} + +// CmdId: 22773 +// Obf: KMDIDIAADBP +message PlayerForceExitRsp { + int32 retcode = 9; +} + +// CmdId: 27662 +// Obf: JAGPJBOAGGK +message PlayerInjectFixNotify { + bytes inject_fix = 3; + uint32 id = 7; +} + +// Obf: NCGNEJCBBFC message TaskVar { - repeated int32 value_list = 14; - uint32 key = 2; + uint32 key = 5; + repeated int32 value_list = 8; } -// CmdId: 139 -// Obf: IOKCKNLIKDI +// CmdId: 21431 +// Obf: PMLGBPPNAOH message TaskVarNotify { - repeated TaskVar task_var_list = 2; + repeated TaskVar task_var_list = 9; } -// CmdId: 147 -// Obf: GAIGFCMNNHM +// CmdId: 23994 +// Obf: JMHDCBIFBBI message ClientLockGameTimeNotify { - bool is_lock = 12; + bool is_lock = 1; } -// CmdId: 144 -// Obf: DBIBJAANOIA +// CmdId: 24599 +// Obf: EOODHGFCINK message GetNextResourceInfoReq { } -// CmdId: 179 -// Obf: ILLOKGLNCKH +// CmdId: 9011 +// Obf: DBMFHAOOFNL message GetNextResourceInfoRsp { - string next_resource_url = 11; - int32 retcode = 5; - ResVersionConfig next_res_version_config = 2; + ResVersionConfig next_res_version_config = 8; + string next_resource_url = 14; + int32 retcode = 11; } -// CmdId: 190 -// Obf: LOENDAOINPF +// CmdId: 8482 +// Obf: ENGKHDPANFI message AdjustWorldLevelReq { - uint32 ACFMMFELEHP = 14; - uint32 OLDCBGGJLDH = 9; + uint32 DPHFLHKHLIF = 2; + uint32 LOCDLJCPGPO = 9; } -// CmdId: 199 -// Obf: HPEBBOOPPOH +// CmdId: 29945 +// Obf: IDFOMBDLFNJ message AdjustWorldLevelRsp { - int32 retcode = 10; uint32 cd_over_time = 3; - uint32 after_world_level = 13; + uint32 after_world_level = 15; + int32 retcode = 6; } -// CmdId: 132 -// Obf: FGIIGEAAJGI +// CmdId: 21803 +// Obf: JMEAMJOPKAD message DailyTaskFilterCityReq { - uint32 city_id = 8; + uint32 city_id = 14; } -// CmdId: 183 -// Obf: JIEKKJEKJDG +// CmdId: 8986 +// Obf: AJDFJMPKPDK message DailyTaskFilterCityRsp { - int32 retcode = 15; - uint32 city_id = 4; + uint32 city_id = 2; + int32 retcode = 4; } -// CmdId: 127 -// Obf: MAFKBKGEIBB +// CmdId: 6722 +// Obf: PACMFFMCCEK message DailyTaskUnlockedCitiesNotify { - repeated uint32 unlocked_city_list = 5; + repeated uint32 unlocked_city_list = 15; } -// Obf: BAEOODGOAOI +// Obf: JLBKHIBLNFI message ExclusiveRuleInfo { - uint32 rule_type = 6; - repeated uint32 object_id_list = 13; + uint32 rule_type = 9; + repeated uint32 object_id_list = 4; } -// CmdId: 113 -// Obf: KOPBCIIODNP +// CmdId: 1418 +// Obf: ENPIKKCLNIB message ExclusiveRuleNotify { - repeated ExclusiveRuleInfo rule_info_list = 14; + repeated ExclusiveRuleInfo rule_info_list = 1; } -// CmdId: 167 -// Obf: GJDLOBNDGOB +// CmdId: 29908 +// Obf: HEIKIOLAOKF message CompoundUnlockNotify { - uint32 compound_id = 8; + uint32 compound_id = 4; } -// Obf: AJLLMEBCFIB +// Obf: ALBDDCMFKKJ message GameplayRecommendationSkillRequest { - uint32 skill_depot_id = 5; + uint32 skill_depot_id = 7; } -// Obf: CIOJFBLABCG +// Obf: HLNOLNPKOKD message GameplayRecommendationReliquaryRequest { - uint32 equip_type = 7; + uint32 equip_type = 3; } -// Obf: PAALDLMIFHJ +// Obf: NBDCLJMOJMI message GameplayRecommendationElementReliquaryRequest { - uint32 element_type = 3; - uint32 equip_type = 5; + uint32 equip_type = 13; + uint32 element_type = 2; } -// CmdId: 195 -// Obf: FKEKHPFJAOP +// CmdId: 29716 +// Obf: EEALLDOJCBO message GetGameplayRecommendationReq { - uint32 avatar_id = 8; + uint32 avatar_id = 13; oneof detail { - GameplayRecommendationSkillRequest skill_request = 195; - GameplayRecommendationReliquaryRequest reliquary_request = 293; - GameplayRecommendationElementReliquaryRequest element_reliquary_request = 1333; + GameplayRecommendationSkillRequest skill_request = 866; + GameplayRecommendationReliquaryRequest reliquary_request = 431; + GameplayRecommendationElementReliquaryRequest element_reliquary_request = 546; } } -// Obf: PEEDNDFPNGH +// Obf: FEHIOGLMGBH message GameplayRecommendationSkillResponse { - uint32 skill_depot_id = 8; - repeated uint32 skill_id_list = 13; + repeated uint32 skill_id_list = 2; + uint32 skill_depot_id = 15; } -// Obf: MAELGEKPEAL +// Obf: BDGBIAFBCBG message GameplayRecommendationReliquaryMainPropData { - uint32 main_prop_id = 8; - uint32 permillage = 5; + uint32 main_prop_id = 6; + uint32 permillage = 3; } -// Obf: DDGDNMGNCHP +// Obf: LHNBFIGNBPF message GameplayRecommendationReliquaryResponse { - uint32 equip_type = 6; - repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 5; + uint32 equip_type = 11; + repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 14; } -// Obf: ENDEIFONKBK +// Obf: OGJBFNIAALF message GameplayRecommendationElementReliquaryResponse { - uint32 equip_type = 8; - uint32 element_type = 5; - repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 10; + uint32 equip_type = 7; + uint32 element_type = 2; + repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 12; } -// CmdId: 150 -// Obf: MJABCIDLGDE +// CmdId: 23992 +// Obf: HLFFKKKGBMN message GetGameplayRecommendationRsp { - uint32 avatar_id = 4; - int32 retcode = 15; + uint32 avatar_id = 11; + int32 retcode = 14; oneof detail { - GameplayRecommendationSkillResponse skill_response = 516; - GameplayRecommendationReliquaryResponse reliquary_response = 731; - GameplayRecommendationElementReliquaryResponse element_reliquary_response = 1452; + GameplayRecommendationSkillResponse skill_response = 1712; + GameplayRecommendationReliquaryResponse reliquary_response = 255; + GameplayRecommendationElementReliquaryResponse element_reliquary_response = 500; } } -// CmdId: 162 -// Obf: DJFBMLNEOFC +// CmdId: 21351 +// Obf: PMIAFBEBJNF message TakeBackGivingItemReq { - uint32 giving_id = 2; + uint32 giving_id = 6; } -// CmdId: 145 -// Obf: OJJEFFEPDLI +// CmdId: 20307 +// Obf: MCKLDOKBMBC message TakeBackGivingItemRsp { - uint32 giving_id = 2; - int32 retcode = 12; + uint32 giving_id = 14; + int32 retcode = 9; } -// CmdId: 151 -// Obf: HLGDJHFLNOJ +// CmdId: 29372 +// Obf: IBIFMJEIJFH message PlayerNicknameAuditDataNotify { - ContentAuditInfo info = 8; + ContentAuditInfo info = 2; } -// CmdId: 182 -// Obf: FGOFANGPPIN +// CmdId: 25316 +// Obf: KDCHOGMENPG message PlayerNicknameNotify { - string nickname = 1; + string nickname = 11; } -// CmdId: 157 -// Obf: NBFBAAAFDGM +// CmdId: 22648 +// Obf: GJOAMDCKALK message NicknameAuditConfigNotify { - uint32 submit_limit = 13; - bool is_open = 2; + bool is_open = 12; + uint32 submit_limit = 8; } -// CmdId: 152 -// Obf: OKCMDAIBGNO +// CmdId: 8131 +// Obf: APEFFPOJEKC message ReadNicknameAuditReq { } -// CmdId: 181 -// Obf: JMLDBCJJODB +// CmdId: 29628 +// Obf: ODDEACKNEEN message ReadNicknameAuditRsp { - int32 retcode = 13; -} - -// CmdId: 114 -// Obf: DFEPFLOHFBD -message PlayerCompoundMaterialBoostReq { - uint32 HDPLMDCFPAF = 12; - uint32 MBEFPCNDEII = 11; - bool is_boost_all = 9; - uint32 MHMAGJKPDIO = 7; -} - -// CmdId: 173 -// Obf: OECDPFKACOM -message PlayerCompoundMaterialBoostRsp { - repeated CompoundQueueData compoundQueueDataList = 2; - CompoundBoostTakeStatusType take_status = 3; - int32 retcode = 14; - repeated ItemParam take_item_list = 13; -} - -// CmdId: 104 -// Obf: EKHNFDJIEAF -message PlayerGameTimeByLuaNotify { - uint32 sim_speed = 11; - uint32 uid = 1; - uint32 game_time = 14; -} - -// CmdId: 191 -// Obf: FOIEBCFOCLK -message PlayerIpRegionNotify { - string ip_code = 3; -} - -// CmdId: 165 -// Obf: CLJNJBDHDEN -message SkipPlayerGameTimeReq { - uint32 game_time = 6; - bool is_force_set = 12; - uint32 client_game_time = 11; -} - -// CmdId: 129 -// Obf: MJEGBKCMNIE -message SkipPlayerGameTimeRsp { - int32 retcode = 12; - uint32 client_game_time = 11; - uint32 game_time = 15; -} - -// CmdId: 125 -message KMFDGOAOFAD { -} - -// CmdId: 186 -message IOEJCMJGHCG { - repeated uint32 ALPDGAMCGFK = 1; - int32 retcode = 15; -} - -// CmdId: 1275 -// Obf: EPCKEHMDLNG -message EntityPropNotify { - map prop_map = 5; - uint32 entity_id = 2; -} - -// CmdId: 1296 -// Obf: HPNGCLIJJKP -message LifeStateChangeNotify { - 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; -} - -// CmdId: 1202 -// Obf: CGFPJMOGLLB -message EntityFightPropNotify { - map fight_prop_map = 9; - uint32 entity_id = 13; -} - -// CmdId: 1272 -// Obf: GMLJGKMJLLK -message EntityFightPropUpdateNotify { - uint32 entity_id = 9; - map fight_prop_map = 15; -} - -// CmdId: 1255 -// Obf: PGOGFGMAJFD -message AvatarFightPropNotify { - map fight_prop_map = 2; - uint64 avatar_guid = 12; -} - -// CmdId: 1248 -// Obf: BDCHKNLKJGP -message AvatarFightPropUpdateNotify { - uint64 avatar_guid = 4; - map fight_prop_map = 14; -} - -// CmdId: 1258 -// Obf: CJKLCKHPBEN -message EntityFightPropChangeReasonNotify { - ChangeHpReason changeHpReason = 15; - repeated uint32 param_list = 1; - float prop_delta = 14; - PropChangeReason reason = 7; - uint32 entity_id = 8; - uint32 prop_type = 6; - ChangeEnergyReason changeEnergyReason = 4; -} - -// CmdId: 1235 -// Obf: GNABNGDFLJM -message AvatarLifeStateChangeNotify { - 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; -} - -// CmdId: 1287 -// Obf: AEMDBFPBGMN -message AvatarPropChangeReasonNotify { - PropChangeReason reason = 9; - uint32 prop_type = 4; - float old_value = 15; - float cur_value = 2; - uint64 avatar_guid = 12; -} - -// CmdId: 1230 -// Obf: OEDIGGOJKGL -message PlayerPropChangeReasonNotify { - PropChangeReason reason = 6; - uint32 prop_type = 5; - float old_value = 12; - float cur_value = 2; -} - -// CmdId: 1284 -// Obf: JEKDLLGKIMN -message AvatarPropNotify { - uint64 avatar_guid = 1; - map prop_map = 7; -} - -// CmdId: 1264 -// Obf: HKDODIFHHNI -message MarkNewNotify { - repeated uint32 id_list = 11; - uint32 mark_new_type = 14; -} - -// CmdId: 475 -// Obf: PKOLNCFFINJ -message QuestListNotify { - repeated Quest quest_list = 11; -} - -// CmdId: 496 -// Obf: HFGOKLHAEPB -message QuestListUpdateNotify { - repeated Quest quest_list = 5; -} - -// CmdId: 402 -// Obf: IJMJIMCHBHG -message QuestDelNotify { - uint32 quest_id = 12; -} - -// Obf: PGDIMINOAPM -message ChildQuest { - uint32 state = 1; - uint32 quest_id = 11; - uint32 quest_config_id = 5; -} - -// Obf: NIIAKFJMIEN -message ParentQuestRandomInfo { - repeated uint32 factor_list = 12; - uint32 template_id = 1; - uint32 entrance_id = 13; -} - -// Obf: DNOJNFKPDBO -message InfernceWordInfo { - bool FLEJAGNGBBA = 6; - uint32 word_id = 4; - bool PIHNBNJCOIM = 11; - bool FKHGLHPBMPH = 12; - uint32 unlock_by_word_id = 10; -} - -// Obf: IONBOCLLKIJ -message InferencePageInfo { - repeated InfernceWordInfo unlock_word_list = 15; - uint32 page_id = 7; -} - -// Obf: NHFLHNIKBLK -message ParentQuest { - uint32 accept_time = 9; - repeated int32 quest_var = 15; - bool is_finished = 2; - map time_var_map = 13; - uint32 BENEFOELIBI = 11; - repeated InferencePageInfo inference_page_list = 7; - repeated ChildQuest child_quest_list = 5; - uint32 NFAHBNHBHDE = 12; - uint64 video_key = 14; - bool is_random = 10; - uint32 parent_quest_id = 8; - ParentQuestRandomInfo random_info = 1; -} - -// CmdId: 472 -// Obf: ABDJGNCFLAJ -message FinishedParentQuestNotify { - repeated ParentQuest parent_quest_list = 8; -} - -// CmdId: 455 -// Obf: JFLDCJCCNIA -message FinishedParentQuestUpdateNotify { - repeated ParentQuest parent_quest_list = 13; -} - -// CmdId: 448 -// Obf: JIFDPGDHNAF -message AddQuestContentProgressReq { - uint32 add_progress = 11; - uint32 content_type = 15; - uint32 param = 1; -} - -// CmdId: 458 -// Obf: LHMBHBPCAIL -message AddQuestContentProgressRsp { - uint32 content_type = 2; - int32 retcode = 10; -} - -// CmdId: 430 -// Obf: BBJKMAIOOLD -message QuestCreateEntityReq { - bool is_rewind = 12; - uint32 quest_id = 15; - CreateEntityInfo entity = 8; - uint32 parent_quest_id = 2; -} - -// CmdId: 484 -// Obf: OFKELNHNCGE -message QuestCreateEntityRsp { - uint32 parent_quest_id = 14; - bool is_rewind = 8; - uint32 entity_id = 4; - uint32 quest_id = 3; - CreateEntityInfo entity = 7; int32 retcode = 2; } -// CmdId: 464 -// Obf: IEOGBDBICAI -message QuestDestroyEntityReq { - uint32 scene_id = 9; - uint32 quest_id = 8; - uint32 entity_id = 14; +// CmdId: 26353 +// Obf: HLAOGKCEDGO +message PlayerCompoundMaterialBoostReq { + uint32 OFGJECHPEPD = 3; + bool is_boost_all = 1; + uint32 DDGFJLPEALM = 6; + uint32 OJEJLNFJDGG = 14; } -// CmdId: 421 -// Obf: JNNIADAIGHF -message QuestDestroyEntityRsp { - uint32 scene_id = 15; - int32 retcode = 11; - uint32 quest_id = 3; - uint32 entity_id = 8; +// CmdId: 26999 +// Obf: MGJOFINPPAE +message PlayerCompoundMaterialBoostRsp { + repeated CompoundQueueData compoundQueueDataList = 15; + CompoundBoostTakeStatusType take_status = 9; + repeated ItemParam take_item_list = 12; + int32 retcode = 4; } -// CmdId: 416 -// Obf: CLNHLPJKIHO -message ChapterStateNotify { - // Obf: NNBEJPGCIMD - message NeedPlayerLevel { - bool is_limit = 8; - uint32 configNeedPlayerLevel = 1; - } - - // Obf: HDPCHNPCKLP - message NeedBeginTime { - uint32 configNeedBeginTime = 4; - bool is_limit = 7; - } - - uint32 chapter_id = 9; - NeedBeginTime need_begin_time = 13; - NeedPlayerLevel need_player_level = 1; - ChapterState chapter_state = 14; +// CmdId: 3419 +// Obf: DDDJCPOFHBL +message PlayerGameTimeByLuaNotify { + uint32 sim_speed = 15; + uint32 uid = 10; + uint32 game_time = 4; } -// CmdId: 428 -// Obf: DFKPLKPAEJP -message QuestProgressUpdateNotify { +// CmdId: 1074 +// Obf: JLLGODJMAAG +message PlayerIpRegionNotify { + string ip_code = 9; +} + +// CmdId: 22076 +// Obf: DEFBFNOLMID +message SkipPlayerGameTimeReq { + uint32 game_time = 12; + bool is_force_set = 1; + uint32 client_game_time = 7; +} + +// CmdId: 24529 +// Obf: PFBBCGKLBFC +message SkipPlayerGameTimeRsp { + uint32 client_game_time = 2; + int32 retcode = 9; + uint32 game_time = 13; +} + +// CmdId: 6619 +message ANKONNPBGJC { +} + +// CmdId: 25808 +message FHDIEGNIPMM { + repeated uint32 OEJMCEGJLDK = 8; + int32 retcode = 4; +} + +// CmdId: 2569 +message FOOGHEMFBHL { + map prop_map = 2; +} + +// CmdId: 3503 +// Obf: IDBEABMPEFN +message EntityPropNotify { + map prop_map = 2; + uint32 entity_id = 5; +} + +// CmdId: 25474 +// Obf: DHFIJCFHMOG +message LifeStateChangeNotify { + uint32 entity_id = 7; + repeated ServerBuff server_buff_list = 4; + uint32 source_entity_id = 5; + uint32 move_reliable_seq = 11; + string attack_tag = 13; + PlayerDieType die_type = 14; + uint32 life_state = 1; +} + +// CmdId: 9760 +// Obf: PFCFCHANLHA +message EntityFightPropNotify { + map fight_prop_map = 7; + uint32 entity_id = 13; +} + +// CmdId: 24036 +// Obf: POHPJAAPGHD +message EntityFightPropUpdateNotify { + uint32 entity_id = 4; + map fight_prop_map = 13; +} + +// CmdId: 20455 +// Obf: DPKAGLDONFP +message AvatarFightPropNotify { + uint64 avatar_guid = 7; + map fight_prop_map = 3; +} + +// CmdId: 21000 +// Obf: CHDLCNDEHEB +message AvatarFightPropUpdateNotify { + uint64 avatar_guid = 2; + map fight_prop_map = 4; +} + +// CmdId: 2489 +// Obf: KHFJILELHPL +message EntityFightPropChangeReasonNotify { + ChangeHpReason changeHpReason = 12; + uint32 entity_id = 6; + uint32 prop_type = 1; + float prop_delta = 10; + ChangeEnergyReason changeEnergyReason = 8; + FAFPLBDIGDH detail_info = 11; + repeated uint32 param_list = 9; + OFDEHFOCIFP AEFJJGCHIJH = 14; + PropChangeReason reason = 3; + float JJEEABMPEKL = 13; +} + +message FAFPLBDIGDH { + optional LAOBOIBJGOK DFFBILKONHM = 12; +} + +message LAOBOIBJGOK { + uint32 instanced_ability_id = 5; + int32 local_id = 10; + uint32 instanced_modifier_id = 7; + AbilityString parent_ability_name = 6; + uint32 caster_id = 14; + int32 modifier_local_id = 12; +} + +// CmdId: 22381 +// Obf: ANPPCHBBAGA +message AvatarLifeStateChangeNotify { + uint32 move_reliable_seq = 5; + string attack_tag = 10; + uint32 source_entity_id = 1; + uint64 avatar_guid = 15; + repeated ServerBuff server_buff_list = 6; + PlayerDieType die_type = 7; + uint32 life_state = 12; +} + +// CmdId: 3637 +// Obf: LKDNAGGMHGL +message AvatarPropChangeReasonNotify { + PropChangeReason reason = 2; + uint32 prop_type = 7; + float cur_value = 1; + uint64 avatar_guid = 11; + float old_value = 14; +} + +// CmdId: 28241 +// Obf: PEAMCBGHMPI +message PlayerPropChangeReasonNotify { + PropChangeReason reason = 11; + float old_value = 15; + float cur_value = 10; + uint32 prop_type = 8; +} + +// CmdId: 5355 +// Obf: KGKHNJBJKOJ +message AvatarPropNotify { + uint64 avatar_guid = 4; + map prop_map = 8; +} + +// CmdId: 26228 +// Obf: IBFGMEBBKKM +message MarkNewNotify { + uint32 mark_new_type = 9; + repeated uint32 id_list = 11; +} + +// CmdId: 29451 +// Obf: LNKCGCNLKDP +message QuestListNotify { + repeated Quest quest_list = 13; +} + +// CmdId: 22114 +// Obf: NCEKGFIOHJG +message QuestListUpdateNotify { + repeated Quest quest_list = 1; +} + +// CmdId: 29185 +// Obf: JJCKCDINJAJ +message QuestDelNotify { + uint32 quest_id = 9; +} + +// Obf: DHJCFBHIJFE +message ChildQuest { + uint32 quest_config_id = 6; uint32 quest_id = 11; - repeated uint32 finish_progress_list = 1; - repeated uint32 fail_progress_list = 5; + uint32 state = 2; } -// Obf: MKOAOABANJO -message QuestVarOp { - int32 value = 14; - bool is_add = 9; - uint32 index = 5; +// Obf: NIGBJJFCAGF +message ParentQuestRandomInfo { + uint32 template_id = 10; + repeated uint32 factor_list = 9; + uint32 entrance_id = 3; } -// CmdId: 438 -// Obf: JDNJONIOMEA -message QuestUpdateQuestVarReq { - uint32 parent_quest_var_seq = 11; - uint32 parent_quest_id = 1; - uint32 quest_id = 2; - repeated QuestVarOp quest_var_op_list = 4; +// Obf: JBNOKAPFIAH +message InfernceWordInfo { + uint32 unlock_by_word_id = 13; + bool JKDGMJCFEDH = 2; + bool DGMLJIKFAMI = 11; + bool HKJHBOMCGLK = 1; + uint32 word_id = 9; } -// CmdId: 488 -// Obf: DDAOEAHEAEK -message QuestUpdateQuestVarRsp { - uint32 parent_quest_var_seq = 12; +// Obf: BMEHNPACBEM +message InferencePageInfo { + repeated InfernceWordInfo unlock_word_list = 7; + uint32 page_id = 13; +} + +// Obf: HJOGPKJDLID +message ParentQuest { + uint64 video_key = 4; + uint32 parent_quest_state = 8; + uint32 quest_var_seq = 15; + bool is_random = 11; + uint32 accept_time = 3; + repeated ChildQuest child_quest_list = 1; + repeated int32 quest_var = 7; + repeated InferencePageInfo inference_page_list = 9; + bool is_finished = 14; uint32 parent_quest_id = 5; - int32 retcode = 14; - uint32 quest_id = 15; + map time_var_map = 10; + ParentQuestRandomInfo random_info = 2; } -// CmdId: 468 -// Obf: GFFPGFDCBIK +// CmdId: 27820 +// Obf: EPOAAKIMMFB +message FinishedParentQuestNotify { + repeated ParentQuest parent_quest_list = 6; +} + +// CmdId: 455 +// Obf: JCGNAICEEND +message FinishedParentQuestUpdateNotify { + repeated ParentQuest parent_quest_list = 3; +} + +// CmdId: 3824 +// Obf: AIJHHIHHOHI +message AddQuestContentProgressReq { + uint32 add_progress = 7; + uint32 content_type = 1; + uint32 param = 6; +} + +// CmdId: 5514 +// Obf: FGGNCOHIPDL +message AddQuestContentProgressRsp { + int32 retcode = 12; + uint32 content_type = 10; +} + +// CmdId: 8019 +// Obf: DEHBJMMBJOK +message QuestCreateEntityReq { + uint32 quest_id = 3; + uint32 parent_quest_id = 10; + bool is_rewind = 7; + CreateEntityInfo entity = 4; +} + +// CmdId: 4869 +// Obf: CPPCDDEOKGP +message QuestCreateEntityRsp { + uint32 entity_id = 8; + uint32 quest_id = 12; + bool is_rewind = 7; + uint32 parent_quest_id = 11; + int32 retcode = 15; + CreateEntityInfo entity = 9; +} + +// CmdId: 21308 +// Obf: FFHMLGIIJEI +message QuestDestroyEntityReq { + uint32 entity_id = 1; + uint32 scene_id = 14; + uint32 quest_id = 6; +} + +// CmdId: 9130 +// Obf: FGDKHKLDGLI +message QuestDestroyEntityRsp { + uint32 scene_id = 14; + int32 retcode = 7; + uint32 entity_id = 3; + uint32 quest_id = 10; +} + +// CmdId: 21508 +// Obf: MCCCGABFHBK +message ChapterStateNotify { + // Obf: MOEEEKPMIAO + message NeedPlayerLevel { + bool is_limit = 1; + uint32 configNeedPlayerLevel = 11; + } + + // Obf: GEFDHMJCBLD + message NeedBeginTime { + uint32 configNeedBeginTime = 5; + bool is_limit = 1; + } + + NeedBeginTime need_begin_time = 10; + NeedPlayerLevel need_player_level = 3; + ChapterState chapter_state = 7; + uint32 chapter_id = 4; +} + +// CmdId: 5388 +// Obf: DEOLGKMMGHH +message QuestProgressUpdateNotify { + uint32 quest_id = 1; + repeated uint32 finish_progress_list = 3; + repeated uint32 fail_progress_list = 10; +} + +// Obf: KCGCOKGAMJM +message QuestVarOp { + int32 value = 4; + uint32 index = 1; + bool is_add = 11; +} + +// CmdId: 28126 +// Obf: CJGCHOPODCD +message QuestUpdateQuestVarReq { + repeated QuestVarOp quest_var_op_list = 8; + uint32 parent_quest_var_seq = 9; + uint32 parent_quest_id = 11; + uint32 quest_id = 7; +} + +// CmdId: 5677 +// Obf: ENCODHADEDM +message QuestUpdateQuestVarRsp { + uint32 parent_quest_var_seq = 10; + uint32 quest_id = 7; + int32 retcode = 14; + uint32 parent_quest_id = 11; +} + +// CmdId: 1753 +// Obf: OEEFAJLMMNF message QuestUpdateQuestVarNotify { - repeated int32 quest_var = 15; - uint32 parent_quest_id = 14; - uint32 parent_quest_var_seq = 3; + uint32 parent_quest_id = 3; + repeated int32 quest_var = 6; + uint32 parent_quest_var_seq = 9; } -// CmdId: 406 -// Obf: HCHIKGMAOBA +// CmdId: 26568 +// Obf: GLNOOFDFGEC message QuestDestroyNpcReq { - uint32 parent_quest_id = 8; - uint32 npc_id = 10; + uint32 npc_id = 14; + uint32 parent_quest_id = 15; } -// CmdId: 433 -// Obf: NJGLMNLBNKD +// CmdId: 607 +// Obf: PCNAEIAPMGE message QuestDestroyNpcRsp { - uint32 npc_id = 13; - uint32 parent_quest_id = 2; - int32 retcode = 14; + uint32 parent_quest_id = 13; + uint32 npc_id = 4; + int32 retcode = 9; } -// Obf: OPLEOKJHFKD +// Obf: KIOJOGPNAKF message BargainSnapshot { - uint32 PJHMEHGELGC = 13; - int32 cur_mood = 14; - uint32 HADMOPEJFIC = 12; - uint32 bargain_id = 10; -} - -// CmdId: 424 -// Obf: HKLGDGKMLIM -message BargainStartNotify { - uint32 bargain_id = 3; - BargainSnapshot snapshot = 8; -} - -// CmdId: 431 -// Obf: IHCHLEAKAFN -message BargainOfferPriceReq { - uint32 bargain_id = 14; - uint32 price = 8; -} - -// CmdId: 476 -// Obf: LDAHLOOJGPD -message BargainOfferPriceRsp { - int32 cur_mood = 6; - int32 retcode = 5; - BargainResultType bargain_result = 15; - uint32 result_param = 11; -} - -// CmdId: 426 -// Obf: JCPIHJIJLGJ -message BargainTerminateNotify { - uint32 bargain_id = 5; -} - -// CmdId: 420 -// Obf: MBJNLNIMJAK -message GetBargainDataReq { - uint32 bargain_id = 5; -} - -// CmdId: 405 -// Obf: FLEAIDOFCHJ -message GetBargainDataRsp { - int32 retcode = 13; - BargainSnapshot snapshot = 5; + uint32 IOCNPJJNHLD = 12; + uint32 BALOPACHCDB = 2; + int32 cur_mood = 9; uint32 bargain_id = 15; } -// CmdId: 436 -// Obf: AFPHNMAHMIG -message GetAllActivatedBargainDataReq { +// CmdId: 9154 +// Obf: EGAHBLOCEPK +message BargainStartNotify { + BargainSnapshot snapshot = 4; + uint32 bargain_id = 15; } -// CmdId: 466 -// Obf: DBNBIOIIKIB -message GetAllActivatedBargainDataRsp { - int32 retcode = 15; - repeated BargainSnapshot snapshot_list = 12; +// CmdId: 23582 +// Obf: PGAGMMAEAJK +message BargainOfferPriceReq { + uint32 bargain_id = 3; + uint32 price = 15; } -// CmdId: 443 -// Obf: KCDEBHKFPJI -message ServerCondMeetQuestListUpdateNotify { - repeated uint32 add_quest_id_list = 12; - repeated uint32 del_quest_id_list = 2; -} - -// Obf: ADPDFNABDCI -message QuestGlobalVar { - int32 value = 13; - uint32 key = 8; -} - -// CmdId: 403 -// Obf: BICAFJINAPH -message QuestGlobalVarNotify { - repeated QuestGlobalVar var_list = 12; -} - -// CmdId: 442 -// Obf: NBIBEFFJOJP -message QuestTransmitReq { - uint32 quest_id = 8; - uint32 point_id = 13; -} - -// CmdId: 407 -// Obf: MDDOBAJAHDH -message QuestTransmitRsp { - uint32 point_id = 12; - uint32 quest_id = 7; +// CmdId: 28942 +// Obf: IKJLNCGMPFH +message BargainOfferPriceRsp { + int32 cur_mood = 10; + uint32 result_param = 8; + BargainResultType bargain_result = 12; int32 retcode = 11; } -// CmdId: 498 -// Obf: LELAFJBLNGN +// CmdId: 28886 +// Obf: IKMJMAHLHBE +message BargainTerminateNotify { + uint32 bargain_id = 1; +} + +// CmdId: 7358 +// Obf: FPNNGBLHLDM +message GetBargainDataReq { + uint32 bargain_id = 13; +} + +// CmdId: 8330 +// Obf: ALABLOCEOIH +message GetBargainDataRsp { + BargainSnapshot snapshot = 5; + int32 retcode = 1; + uint32 bargain_id = 9; +} + +// CmdId: 22200 +// Obf: KGMCPOKKAIL +message GetAllActivatedBargainDataReq { +} + +// CmdId: 3517 +// Obf: JMGOGNLGAAH +message GetAllActivatedBargainDataRsp { + repeated BargainSnapshot snapshot_list = 6; + int32 retcode = 2; +} + +// CmdId: 29009 +// Obf: LCFLOBOJAPC +message ServerCondMeetQuestListUpdateNotify { + repeated uint32 LCHIHDJDDNH = 6; + repeated uint32 JPJIINJKPBH = 9; +} + +// Obf: PGEKJBDCGND +message QuestGlobalVar { + int32 value = 14; + uint32 key = 8; +} + +// CmdId: 23502 +// Obf: JGINEENLNCF +message QuestGlobalVarNotify { + repeated QuestGlobalVar var_list = 1; +} + +// CmdId: 2854 +// Obf: FGDGCAJEJPM +message QuestTransmitReq { + uint32 quest_id = 2; + uint32 point_id = 1; + uint32 LAJGLCIFKCP = 10; +} + +// CmdId: 20137 +// Obf: EFHMAODMGJJ +message QuestTransmitRsp { + int32 retcode = 5; + uint32 point_id = 9; + uint32 quest_id = 14; +} + +// CmdId: 9323 +// Obf: BDPIKKGLOCD message PersonalLineAllDataReq { } -// Obf: LPPGEMGIIIC +// Obf: KGFDBLAPENJ message LockedPersonallineData { - // Obf: JEMKDFPLHKI + // Obf: ONPJFEHGHMM enum LockReason { LEVEL = 0; QUEST = 1; } - message MKKLIJOGAKA { - uint32 quest_id = 9; - uint32 chapter_id = 3; + // Obf: EDNGHGCCDGF + message QuestParam { + uint32 chapter_id = 10; + uint32 quest_id = 7; } - LockReason lock_reason = 13; - uint32 personal_line_id = 14; + uint32 personal_line_id = 10; + LockReason lock_reason = 4; oneof param { - uint32 chapter_id = 6; - uint32 level = 7; - MKKLIJOGAKA LIDHDAOKHIH = 1; + uint32 chapter_id = 7; + uint32 level = 13; + QuestParam quest_param = 12; } } -// CmdId: 446 -// Obf: FOOHJFIPKCO +// CmdId: 20607 +// Obf: EKHCNHLAPJL message PersonalLineAllDataRsp { - int32 retcode = 12; - repeated uint32 ongoing_personal_line_list = 10; - uint32 cur_finished_daily_task_count = 15; - uint32 legendary_key_count = 5; - repeated uint32 can_be_unlocked_personal_line_list = 13; + repeated uint32 APAJHHBKJPK = 2; + int32 retcode = 3; + uint32 cur_finished_daily_task_count = 11; + uint32 legendary_key_count = 1; + repeated uint32 HPNCPHKCDHN = 6; repeated LockedPersonallineData locked_personal_line_list = 8; } -// CmdId: 480 -// Obf: ELJILKEDOIG +// CmdId: 8427 +// Obf: EMAMJFBPOLE message RedeemLegendaryKeyReq { } -// CmdId: 459 -// Obf: GNDIOCKBMPI +// CmdId: 7270 +// Obf: DDNNDBFNHKE message RedeemLegendaryKeyRsp { - uint32 legendary_key_count = 3; - int32 retcode = 11; + int32 retcode = 15; + uint32 legendary_key_count = 2; } -// CmdId: 493 -// Obf: LDPHCGEKALF +// CmdId: 1085 +// Obf: JHKJAJEABJK message UnlockPersonalLineReq { - uint32 personal_line_id = 5; + uint32 personal_line_id = 12; } -// CmdId: 411 -// Obf: BEPAEGMNOLD +// CmdId: 5048 +// Obf: HPGEEFKDBJD message UnlockPersonalLineRsp { - uint32 personal_line_id = 10; - int32 retcode = 11; + int32 retcode = 9; + uint32 personal_line_id = 11; oneof param { - uint32 level = 3; + uint32 level = 12; uint32 chapter_id = 7; } } -// CmdId: 471 -// Obf: DDANCOPHEBB +// CmdId: 26708 +// Obf: KDLHCNPHJCO message CancelFinishParentQuestNotify { - uint32 parent_quest_id = 10; + uint32 parent_quest_id = 3; } -// CmdId: 449 -// Obf: FFMNPJJJCDK +// CmdId: 28219 +// Obf: DIAGJLMDMDL message QuestUpdateQuestTimeVarNotify { - map time_var_map = 5; + map time_var_map = 4; + uint32 parent_quest_id = 11; +} + +// CmdId: 8744 +// Obf: GBNPJGGAOJP +message PersonalLineNewUnlockNotify { + repeated uint32 personal_line_id_list = 5; +} + +// CmdId: 943 +// Obf: AOHJLFJBFNO +message NpcTalkStateNotify { + bool is_ban = 9; +} + +// CmdId: 24145 +// Obf: NNLDEBNHEEF +message GetQuestLackingResourceReq { + uint32 quest_id = 5; +} + +// CmdId: 28297 +// Obf: FDCIDFLNJKP +message GetQuestLackingResourceRsp { + repeated uint32 lacked_npc_list = 15; + map lacked_place_map = 4; + repeated uint32 lacked_place_list = 10; + int32 retcode = 9; + map lacked_npc_map = 1; + uint32 quest_id = 7; +} + +// CmdId: 28598 +// Obf: IDDDDFEJCNE +message GetParentQuestVideoKeyReq { + uint32 parent_quest_id = 14; +} + +// CmdId: 5868 +// Obf: HKBLCEEFAFM +message GetParentQuestVideoKeyRsp { + int32 retcode = 8; + uint32 parent_quest_id = 2; + uint64 video_key = 7; +} + +// CmdId: 24796 +// Obf: LPFEFNDAENI +message ParentQuestInferenceDataNotify { + repeated InferencePageInfo inference_page_list = 12; uint32 parent_quest_id = 4; } -// CmdId: 412 -// Obf: BBADCCGIMHI -message PersonalLineNewUnlockNotify { - repeated uint32 personal_line_id_list = 15; -} - -// CmdId: 441 -// Obf: KPMPKMLFOMI -message NpcTalkStateNotify { - bool is_ban = 7; -} - -// CmdId: 453 -// Obf: LJCOMNDKOAO -message GetQuestLackingResourceReq { - uint32 quest_id = 1; -} - -// CmdId: 456 -// Obf: CBCCIGNFPAL -message GetQuestLackingResourceRsp { - 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; -} - -// CmdId: 463 -// Obf: ONLAGNGPCLK -message GetParentQuestVideoKeyReq { - uint32 parent_quest_id = 10; -} - -// CmdId: 418 -// Obf: NJKJOLKFGGK -message GetParentQuestVideoKeyRsp { - uint64 video_key = 7; - uint32 parent_quest_id = 13; - int32 retcode = 6; -} - -// CmdId: 469 -// Obf: GJIDJKKLDMI -message ParentQuestInferenceDataNotify { - uint32 parent_quest_id = 12; - repeated InferencePageInfo inference_page_list = 7; -} - -// CmdId: 410 -// Obf: PLBKCHMFCKC +// CmdId: 23806 +// Obf: BAAOLFHLCBO message InterpretInferenceWordReq { - uint32 word_id = 9; - uint32 page_id = 3; -} - -// CmdId: 423 -// Obf: JIGIJIPJONA -message InterpretInferenceWordRsp { - int32 retcode = 7; - uint32 page_id = 1; - uint32 word_id = 3; -} - -// CmdId: 477 -// Obf: DNCAJBNOPPP -message AssociateInferenceWordReq { - uint32 JNLFGLHFBBC = 7; - uint32 page_id = 9; - uint32 PPMLICNJGAD = 8; -} - -// CmdId: 492 -// Obf: CBHHGBOAJPA -message AssociateInferenceWordRsp { - uint32 page_id = 3; - int32 retcode = 10; - uint32 JNLFGLHFBBC = 15; - uint32 PPMLICNJGAD = 7; -} - -// CmdId: 409 -// Obf: JGOAAAGKOCA -message SubmitInferenceWordReq { - uint32 word_id = 5; + uint32 word_id = 10; uint32 page_id = 7; } -// CmdId: 474 -// Obf: LMDBDNCJCIG -message SubmitInferenceWordRsp { - uint32 word_id = 5; - uint32 conclusion_id = 3; - uint32 page_id = 1; +// CmdId: 6937 +// Obf: LKHOMEMLBDJ +message InterpretInferenceWordRsp { + uint32 word_id = 1; int32 retcode = 10; + uint32 page_id = 6; } -// CmdId: 417 -// Obf: MJJNFPDAEJC +// CmdId: 701 +// Obf: JBCPALGFBLI +message AssociateInferenceWordReq { + uint32 IJNKJEMGHDA = 3; + uint32 BPEAHKMACOJ = 1; + uint32 page_id = 6; +} + +// CmdId: 20449 +// Obf: FDIAEDOEGAM +message AssociateInferenceWordRsp { + int32 retcode = 8; + uint32 page_id = 3; + uint32 IJNKJEMGHDA = 12; + uint32 BPEAHKMACOJ = 6; +} + +// CmdId: 22181 +// Obf: COAHIBCFPNM +message SubmitInferenceWordReq { + uint32 page_id = 7; + uint32 word_id = 9; +} + +// CmdId: 3679 +// Obf: OKILIGKEGJM +message SubmitInferenceWordRsp { + int32 retcode = 2; + uint32 conclusion_id = 15; + uint32 page_id = 11; + uint32 word_id = 8; +} + +// CmdId: 1366 +// Obf: EACELLFNBCE message QuestRenameAvatarReq { - bool is_check = 4; - uint32 rename_id = 8; + bool is_check = 14; + uint32 rename_id = 13; string avatar_name = 9; } -// CmdId: 497 -// Obf: GEONAMCBPDO +// CmdId: 21481 +// Obf: ALHLKPOGFGC message QuestRenameAvatarRsp { - bool is_check = 15; - uint32 rename_id = 4; - string avatar_name = 10; - int32 retcode = 13; + string avatar_name = 3; + uint32 rename_id = 9; + int32 retcode = 1; + bool is_check = 7; } -// CmdId: 4128 -// Obf: JAINGPIJIBM +message MDEBKDGFKOM { + uint32 LNCALDDLHHC = 6; + repeated uint32 NPIDNGMGOAB = 8; + bool DHHPIICCFJN = 1; +} + +message NLKOBHJEMJD { + repeated MDEBKDGFKOM JPEOGIEOGKE = 2; + repeated uint32 DLAJODFOCMG = 10; + uint32 KAJLKLICGBN = 14; +} + +// CmdId: 24450 +message DEKELNKNJAD { + repeated NLKOBHJEMJD MFLDEAHGOLD = 1; +} + +// CmdId: 24468 +message DJLPJMPFOFM { + uint32 LNCALDDLHHC = 14; + uint32 CMPNCDIAGOK = 6; +} + +// CmdId: 22947 +message DKPLONIBNGF { + uint32 LNCALDDLHHC = 9; + uint32 CMPNCDIAGOK = 5; + int32 retcode = 8; +} + +// CmdId: 3184 +// Obf: JHDKPKJPMCK message RechargeReq { - ShopCardProduct card_product = 11; - ShopConcertProduct concert_product = 7; - PlayProduct play_product = 9; - ShopMcoinProduct mcoin_product = 15; + ShopMcoinProduct mcoin_product = 4; + PlayProduct play_product = 11; + ShopCardProduct card_product = 2; + ShopConcertProduct concert_product = 8; } -// CmdId: 4108 -// Obf: PICIJDFCGNC +// CmdId: 22287 +// Obf: KMMHBDNEIPO message RechargeRsp { - int32 retcode = 7; + int32 retcode = 1; string product_id = 13; - bool is_show_minors_hint = 15; + bool is_show_minors_hint = 9; } -// CmdId: 4137 -// Obf: EDJHIHJGLHP +// CmdId: 26680 +// Obf: ONMGIDPPBDD message OrderFinishNotify { - uint32 add_mcoin = 14; - string product_id = 4; + string product_id = 13; + repeated ItemParam item_list = 1; + uint32 add_mcoin = 4; + uint32 order_id = 5; uint32 card_product_remain_days = 3; - repeated ItemParam item_list = 7; - uint32 order_id = 5; } -// CmdId: 4121 -// Obf: JJGBMKJCINL +// CmdId: 5635 +// Obf: KHCOIEOAPAE message CardProductRewardNotify { - uint32 hcoin = 11; - string product_id = 8; - uint32 remain_days = 10; -} - -// Obf: EPPOGIBBGIB -message ProductPriceTier { string product_id = 7; - string price_tier = 8; + uint32 hcoin = 11; + uint32 remain_days = 4; } -// Obf: BHBOJFOBDPL +// Obf: NHOOLIOIMLH +message ProductPriceTier { + string product_id = 5; + string price_tier = 4; +} + +// Obf: MLDLDNBOCAG message ResinCardData { - uint32 config_id = 4; - uint32 expire_time = 6; - uint32 GAOEKIGIGBP = 10; - uint32 remain_reward_days = 7; + uint32 expire_time = 4; + uint32 last_daily_reward_time = 7; + uint32 config_id = 6; + uint32 remain_reward_days = 9; } -// CmdId: 4126 -// Obf: LCEGDLFPCEE +// CmdId: 9891 +// Obf: DPACKGEIODG message PlayerRechargeDataNotify { - uint32 card_product_remain_days = 15; - repeated ProductPriceTier product_price_tier_list = 10; + uint32 card_product_remain_days = 4; + repeated ProductPriceTier product_price_tier_list = 5; } -// CmdId: 4139 -// Obf: BCMJAOPNAGF +// CmdId: 595 +// Obf: PPCBGBAFCMF message OrderDisplayNotify { - uint32 order_id = 5; + uint32 order_id = 10; } -// CmdId: 4125 -// Obf: MDAOJDPNCPC +// CmdId: 24423 +// Obf: LCBMIHKJAMC message ReportTrackingIOInfoNotify { - string ADHIHLMGAAA = 1; - string BEBOGAEBAGG = 15; - string OAKADAODLLM = 14; - string PHKLBMJLABP = 6; - string BBMJLHFKKDB = 9; + string MDBEAHIPNIC = 6; + string JFEEMKEKMKN = 8; + string FCPKNHGBLCF = 5; + string GIAEKBEHJIC = 11; + string DPKNOBIHNPI = 2; } -// CmdId: 4107 -// Obf: JHCCDEMDHEC +// CmdId: 29342 +// Obf: OMJGLPPNBMP message TakeResinCardDailyRewardReq { - uint32 product_config_id = 2; + uint32 product_config_id = 12; } -// CmdId: 4123 -// Obf: JJEPFMPCOFD +// CmdId: 319 +// Obf: BCALHNAGNKI message TakeResinCardDailyRewardRsp { - int32 retcode = 4; - uint32 product_config_id = 2; - repeated ItemParam item_vec = 11; + repeated ItemParam item_vec = 6; + uint32 product_config_id = 9; + int32 retcode = 2; } -// CmdId: 4116 -// Obf: HDIPGJDMBOA +// CmdId: 6072 +// Obf: ILIKBAGAKKB message ResinCardDataUpdateNotify { - repeated ResinCardData card_data_list = 4; - uint32 today_start_time = 14; + uint32 today_start_time = 10; + repeated ResinCardData card_data_list = 7; } -// Obf: NDNEODLPIPC +// Obf: INFLJKJBHAN message RegionalPlayVar { - float JNLLFMIHDAL = 8; - float LAKGMEOKBKJ = 6; - uint32 type = 14; - float value = 5; + float CDLIONNFPIF = 14; + uint32 type = 5; + float LPCPLLLHLIO = 11; + float value = 4; } -// CmdId: 6278 -// Obf: DCJGGGDJFDC +// CmdId: 4556 +// Obf: HJFCIJGAIEP message RegionalPlayInfoNotify { - bool IMILCAENOIO = 15; - string play_name = 9; - uint32 play_type = 11; - bool KDMLEACLKKL = 13; - repeated RegionalPlayVar var_list = 3; + repeated RegionalPlayVar var_list = 10; + uint32 play_type = 13; + bool KEJHFKOBNCA = 1; + string play_name = 7; + bool PCOOBDADEBL = 15; } -// Obf: JIHOPPHABOC +// Obf: BHEIDECNLJB message DeathZoneInfo { - uint32 id = 9; - bool is_open = 13; + bool is_open = 14; + uint32 id = 10; } -// CmdId: 6258 -// Obf: OAJAJCBPKDO +// CmdId: 25105 +// Obf: FIGCIIMFGEK message DeathZoneInfoNotify { - repeated DeathZoneInfo death_zone_info_list = 15; + repeated DeathZoneInfo death_zone_info_list = 14; } -// CmdId: 6287 -// Obf: MKCJOMPIGFE +// CmdId: 4058 +// Obf: KDGBFBMHHAJ message PlayerDeathZoneNotify { - uint32 cur_death_zone_id = 1; + uint32 cur_death_zone_id = 5; } -// Obf: JPDFHCAIBHD +// Obf: HFKBIABFDBJ message RegionSearch { - uint32 progress = 1; - RegionSearchState state = 14; - bool is_entered = 4; - uint32 region_search_id = 10; + uint32 progress = 4; + RegionSearchState state = 5; + bool is_entered = 13; + uint32 region_search_id = 7; } -// Obf: JKOCIJCICLI +// Obf: DHHDMABOCLM message RegionSearchInfo { - uint32 id = 15; - repeated RegionSearch region_search_list = 14; - bool is_entered = 10; + uint32 id = 10; + bool is_entered = 2; + repeated RegionSearch region_search_list = 9; } -// CmdId: 5628 -// Obf: FMNKPPHEHAE +// CmdId: 26579 +// Obf: HMHCLDNPMJI message RegionSearchNotify { - repeated RegionSearchInfo region_search_list = 8; + repeated RegionSearchInfo region_search_list = 14; uint32 uid = 12; } -// CmdId: 5608 -// Obf: CDLAMFJEDMC +// CmdId: 28838 +// Obf: MFLFKDDNGCP message RegionSearchChangeRegionNotify { - // Obf: AKAADCCHEGG + // Obf: AOEBCMIOGBL enum RegionEvent { REGION_EVENT_NONE = 0; REGION_EVENT_ENTER = 1; REGION_EVENT_LEAVE = 2; } - RegionEvent event = 4; - uint32 region_id = 11; + RegionEvent event = 11; + uint32 region_id = 15; } -// CmdId: 5637 -// Obf: FFEEDDPMOMP +// CmdId: 5375 +// Obf: EBEFFALDCEG message TakeRegionSearchRewardReq { - uint32 id = 12; - uint32 search_id = 10; + uint32 search_id = 4; + uint32 id = 8; } -// CmdId: 5621 -// Obf: JEGJEAIJFDN +// CmdId: 2889 +// Obf: LEODNBPILCO message TakeRegionSearchRewardRsp { - int32 retcode = 10; - uint32 id = 5; - uint32 search_id = 3; + uint32 search_id = 8; + int32 retcode = 3; + uint32 id = 4; } -// CmdId: 5626 -// Obf: DEDKFOOONAO +// CmdId: 2030 +// Obf: BHEPKPEBEGB message GetRegionSearchReq { } -// CmdId: 5728 -// Obf: KDMHGFDLKJJ +// CmdId: 23286 +// Obf: NMOLPBAOJOH message NormalUidOpNotify { - uint32 duration = 7; - uint32 param_index = 13; - repeated uint32 param_uid_list = 9; - repeated uint32 param_list = 2; + repeated uint32 param_list = 10; + repeated uint32 param_uid_list = 13; + uint32 param_index = 15; + uint32 duration = 14; } -// CmdId: 5708 -// Obf: BFNPDJHLHNP +// CmdId: 20880 +// Obf: IEOPFDFPIND message ServerMessageNotify { - uint32 index = 9; + uint32 index = 12; } -// Obf: OGNIGMMAPNI +// Obf: BPDJNOOMGFG message CityReputationQuestInfo { - repeated uint32 ECMOALGJMHK = 14; - repeated uint32 LJEOOGFNFLM = 4; + bool is_open = 1; + repeated uint32 HOOJELIFKIM = 15; + repeated uint32 BFBDLFFGNOH = 4; +} + +// Obf: ODBNGGKHDMP +message CityReputationRequestInfo { + // Obf: ICFLLDEGEJN + message RequestInfo { + uint32 request_id = 10; + uint32 quest_id = 6; + bool is_taken_reward = 11; + } + + repeated RequestInfo request_info_list = 7; + bool is_open = 15; +} + +// Obf: LMGKLDPAHJD +message CityReputationExploreInfo { + uint32 explore_percent = 13; + repeated uint32 taken_explore_reward_list = 14; bool is_open = 10; } -// Obf: ONANEFOCOHJ -message CityReputationRequestInfo { - // Obf: LIDAMOCDKLI - message RequestInfo { - bool is_taken_reward = 3; - uint32 quest_id = 13; - uint32 request_id = 1; - } - - bool is_open = 6; - repeated RequestInfo request_info_list = 1; -} - -// Obf: KPKDHEPKNKF -message CityReputationExploreInfo { - uint32 explore_percent = 11; - bool is_open = 13; - repeated uint32 taken_explore_reward_list = 6; -} - -// Obf: FANGELMMMLL +// Obf: JGMFFPHIBEL message CityReputationHuntInfo { - bool has_reward = 15; - uint32 cur_week_finish_num = 13; - bool is_open = 8; + bool is_open = 10; + bool has_reward = 4; + uint32 cur_week_finish_num = 3; } -// Obf: CHEMJNBDGCK +// Obf: FCEOCFJNBNE message CityReputationInfo { - uint32 next_refresh_time = 9; - uint32 exp = 13; - repeated uint32 taken_level_reward_list = 1; - CityReputationRequestInfo request_info = 4; - CityReputationHuntInfo hunt_info = 2; - uint32 level = 3; - uint32 total_accept_request_num = 6; - CityReputationQuestInfo quest_info = 15; - CityReputationExploreInfo explore_info = 14; + CityReputationHuntInfo hunt_info = 10; + uint32 next_refresh_time = 3; + uint32 total_accept_request_num = 5; + uint32 exp = 12; + CityReputationExploreInfo explore_info = 6; + CityReputationQuestInfo quest_info = 7; + uint32 level = 4; + CityReputationRequestInfo request_info = 13; + repeated uint32 taken_level_reward_list = 11; } -// CmdId: 2875 -// Obf: CCKEGBEBNDG +// CmdId: 8549 +// Obf: NGMPLHMNEFE message GetCityReputationInfoReq { - uint32 city_id = 4; + uint32 city_id = 15; } -// CmdId: 2896 -// Obf: BIKEGKDPFEO +// CmdId: 128 +// Obf: GJNNLGKELGN message GetCityReputationInfoRsp { - int32 retcode = 7; - uint32 city_id = 8; - CityReputationInfo city_reputation_info = 4; + int32 retcode = 5; + uint32 city_id = 10; + CityReputationInfo city_reputation_info = 1; } -// CmdId: 2802 -// Obf: NGCLFIIDAJC +// CmdId: 5580 +// Obf: KMGPJEFACKI message TakeCityReputationLevelRewardReq { - uint32 level = 9; + uint32 level = 1; + uint32 city_id = 8; +} + +// CmdId: 9391 +// Obf: LLKGIIKNGLI +message TakeCityReputationLevelRewardRsp { + repeated ItemParam item_list = 1; + int32 retcode = 13; + uint32 city_id = 14; + uint32 level = 2; +} + +// CmdId: 29784 +// Obf: JAGKENHAHHN +message CityReputationLevelupNotify { + uint32 level = 5; + uint32 city_id = 14; +} + +// CmdId: 26463 +// Obf: JANFMKFOJFF +message TakeCityReputationParentQuestReq { + uint32 city_id = 9; + repeated uint32 parent_quest_list = 11; +} + +// CmdId: 1428 +// Obf: HEOCHFLFHEE +message TakeCityReputationParentQuestRsp { + repeated ItemParam item_list = 15; + uint32 city_id = 7; + int32 retcode = 11; + repeated uint32 parent_quest_list = 9; +} + +// CmdId: 6832 +// Obf: IDPFBCKMKLE +message AcceptCityReputationRequestReq { + uint32 city_id = 5; + uint32 request_id = 10; +} + +// CmdId: 7825 +// Obf: GLPNFBBJODP +message AcceptCityReputationRequestRsp { + int32 retcode = 2; + uint32 request_id = 1; uint32 city_id = 5; } -// CmdId: 2872 -// Obf: MPFHCMOBCFD -message TakeCityReputationLevelRewardRsp { - uint32 level = 3; - repeated ItemParam item_list = 7; - int32 retcode = 15; - uint32 city_id = 9; -} - -// CmdId: 2855 -// Obf: AKGEAPMEBIK -message CityReputationLevelupNotify { - uint32 city_id = 15; - uint32 level = 3; -} - -// CmdId: 2848 -// Obf: LNAPPLPMLHC -message TakeCityReputationParentQuestReq { - uint32 city_id = 14; - repeated uint32 parent_quest_list = 10; -} - -// CmdId: 2858 -// Obf: LHMECCFNKID -message TakeCityReputationParentQuestRsp { - repeated uint32 parent_quest_list = 8; - int32 retcode = 4; - uint32 city_id = 2; - repeated ItemParam item_list = 3; -} - -// CmdId: 2835 -// Obf: CIJLDKDCPEO -message AcceptCityReputationRequestReq { - uint32 city_id = 12; - uint32 request_id = 9; -} - -// CmdId: 2887 -// Obf: GPBALMDFDCI -message AcceptCityReputationRequestRsp { - uint32 city_id = 6; - int32 retcode = 13; - uint32 request_id = 7; -} - -// CmdId: 2830 -// Obf: BINIMLECNHN +// CmdId: 3312 +// Obf: GIFLFPHCDJI message CancelCityReputationRequestReq { - uint32 request_id = 12; - uint32 city_id = 9; + uint32 city_id = 12; + uint32 request_id = 11; } -// CmdId: 2884 -// Obf: JEAIINKMPMJ +// CmdId: 20165 +// Obf: MPONNLFBBMO message CancelCityReputationRequestRsp { - uint32 request_id = 15; - uint32 city_id = 9; - int32 retcode = 4; + uint32 request_id = 7; + uint32 city_id = 1; + int32 retcode = 8; } -// CmdId: 2864 -// Obf: OADAOMNGDEO +// CmdId: 26582 +// Obf: MOGOMIBKAHA message GetCityReputationMapInfoReq { } -// CmdId: 2821 -// Obf: FOCHOIHCBHJ +// CmdId: 24830 +// Obf: NFLPNFKGHED message GetCityReputationMapInfoRsp { - bool NNJLDLAOPIE = 10; - int32 retcode = 4; - repeated uint32 BNOMCHCNPFP = 15; - repeated uint32 JCBEMEPIHGH = 14; - bool JGAFDIAMBKO = 8; + int32 retcode = 14; + bool JJGPNHBKGHG = 9; + bool MOEFCHCBNGE = 8; + repeated uint32 BIDOKKBGJLG = 3; + repeated uint32 BOMGJJFKDOC = 5; } -// CmdId: 2834 -// Obf: GMFGIEFMNMC +// CmdId: 24844 +// Obf: JAOEMELOGIB message TakeCityReputationExploreRewardReq { repeated uint32 explore_id_list = 9; - uint32 city_id = 11; + uint32 city_id = 8; } -// CmdId: 2894 -// Obf: EDPKBLDJBLM +// CmdId: 26493 +// Obf: OKFPPCLGPPD message TakeCityReputationExploreRewardRsp { - uint32 city_id = 14; - repeated ItemParam item_list = 13; - repeated uint32 explore_id_list = 11; int32 retcode = 2; + repeated uint32 explore_id_list = 5; + repeated ItemParam item_list = 10; + uint32 city_id = 15; } -// Obf: LDLJAGFGEJL +// Obf: IAKHKIPBELG message CityReputationSimpleInfo { - uint32 level = 10; - uint32 city_id = 3; + uint32 level = 12; + uint32 city_id = 10; } -// CmdId: 2816 -// Obf: ONLFJBNBLNL +// CmdId: 8325 +// Obf: DJMIMCGIGFJ message CityReputationDataNotify { - repeated CityReputationSimpleInfo simple_info_list = 10; + repeated CityReputationSimpleInfo simple_info_list = 14; } -// Obf: GMGFEJLIFEO +// Obf: KADJKCANCHH message ReunionSignInInfo { - repeated uint32 reward_day_list = 6; - uint32 ALFPAAEHDIA = 10; - uint32 CPFCNAEHCLC = 4; - uint32 config_id = 15; + uint32 IOGOBJPGDPJ = 10; + repeated uint32 reward_day_list = 4; + uint32 config_id = 1; + uint32 LMOEFBHICGL = 11; } -// Obf: CGOBDJBAKME +// Obf: ECJKINNLLGF message ReunionWatcherInfo { - uint32 reward_unlock_time = 3; - uint32 total_progress = 11; - uint32 watcher_id = 13; - uint32 cur_progress = 1; - bool is_taken_reward = 2; + uint32 cur_progress = 5; + uint32 reward_unlock_time = 6; + bool is_taken_reward = 7; + uint32 watcher_id = 2; + uint32 total_progress = 12; } -// Obf: CMNINFHBEON +// Obf: NOGCOGMPAGJ message ReunionMissionInfo { - uint32 mission_id = 1; - repeated ReunionWatcherInfo watcher_list = 3; - bool is_taken_reward = 12; - uint32 next_refresh_time = 11; - repeated ReunionWatcherInfo cur_day_watcher_list = 10; bool is_finished = 7; - uint32 cur_score = 13; - repeated bool is_taken_reward_list = 8; + uint32 mission_id = 15; + bool is_taken_reward = 8; + uint32 next_refresh_time = 4; + repeated ReunionWatcherInfo watcher_list = 10; + repeated bool is_taken_reward_list = 6; + repeated ReunionWatcherInfo cur_day_watcher_list = 1; + uint32 cur_score = 12; } -// Obf: KOJNFAKDGFL +// Obf: JICCKJLPGHF message ReunionPrivilegeInfo { - uint32 EDBAKLDPAAD = 6; - uint32 NJGIJJIJGCJ = 12; - uint32 privilege_id = 9; + uint32 privilege_id = 8; + uint32 GONKOHLOLGM = 9; + uint32 DPFKGAJIFGG = 1; } -// Obf: BEMBBGJJLHH +// Obf: PLPECNHEMCO message ReunionBriefInfo { - uint32 first_day_start_time = 9; - uint32 finish_time = 15; - uint32 start_time = 14; - bool PHFGHHKNPCJ = 4; - uint32 sign_in_config_id = 2; - ReunionPrivilegeInfo privilege_info = 7; - uint32 OCNMNFKHAEH = 8; - string version = 10; - repeated LNCJHILJOBA HJNFOKADAEN = 6; - uint32 privilege_id = 3; - bool CJKNNLMFNAH = 5; - uint32 mission_id = 11; - bool JFFIEEJGKBG = 13; + uint32 start_time = 1; + uint32 sign_in_config_id = 6; + uint32 OGDAOPBFBKM = 12; + bool PBKEBOEICMN = 14; + repeated PEKMJNLFFEE NMAEOONHPIJ = 15; + uint32 mission_id = 8; + uint32 first_day_start_time = 2; + uint32 privilege_id = 11; + string version = 7; + bool CJMFAOILNFB = 4; + ReunionPrivilegeInfo privilege_info = 9; + uint32 finish_time = 13; + bool KKDLAEGCONN = 5; } -// CmdId: 5078 -// Obf: MEHKKJBJLDD +// CmdId: 27557 +// Obf: KPHAJMCKDFC message ReunionBriefInfoReq { } -// CmdId: 5058 -// Obf: JNNBNMEOPHI +// CmdId: 26597 +// Obf: LMFOLHLFGLB message ReunionBriefInfoRsp { - int32 retcode = 4; - bool is_activate = 15; - ReunionBriefInfo reunion_brief_info = 9; + int32 retcode = 6; + bool is_activate = 2; + ReunionBriefInfo reunion_brief_info = 3; } -// CmdId: 5087 -// Obf: BBMNJDIPGIB +// CmdId: 24987 +// Obf: NKLKOJKDGEH message TakeReunionFirstGiftRewardReq { } -// CmdId: 5071 -// Obf: CIEAKKNADMM +// CmdId: 3136 +// Obf: DKJCBKAMLFA message TakeReunionFirstGiftRewardRsp { - int32 retcode = 1; - int32 reward_id = 12; + int32 retcode = 12; + int32 reward_id = 8; } -// CmdId: 5076 -// Obf: ABJPIGAFKGD +// CmdId: 28782 +// Obf: EMEEMDIOGFH message GetReunionSignInInfoReq { - uint32 sign_in_config_id = 14; + uint32 sign_in_config_id = 12; } -// CmdId: 5089 -// Obf: DFELNPBAODE +// CmdId: 22823 +// Obf: EOMJOAPOLLI message GetReunionSignInInfoRsp { - int32 retcode = 8; - ReunionSignInInfo sign_in_info = 5; + int32 retcode = 3; + ReunionSignInInfo sign_in_info = 7; } -// CmdId: 5075 -// Obf: CDPLNEJLJHH +// CmdId: 24519 +// Obf: KAOANGEOFAF message TakeReunionSignInRewardReq { - uint32 config_id = 1; - uint32 reward_day = 12; + uint32 config_id = 13; + uint32 reward_day = 6; } -// CmdId: 5057 -// Obf: GDKHNBIMABH +// CmdId: 28118 +// Obf: AJPIILEHDNK message TakeReunionSignInRewardRsp { - int32 retcode = 6; - ReunionSignInInfo sign_in_info = 1; -} - -// CmdId: 5073 -// Obf: FOGMEBFLDEP -message GetReunionMissionInfoReq { - uint32 mission_id = 5; -} - -// CmdId: 5066 -// Obf: MOKFKGDKEFA -message GetReunionMissionInfoRsp { - ReunionMissionInfo mission_info = 1; + ReunionSignInInfo sign_in_info = 5; int32 retcode = 3; } -// CmdId: 5053 -// Obf: PHLOJIHAOCI -message TakeReunionWatcherRewardReq { - uint32 watcher_id = 8; - uint32 mission_id = 13; +// CmdId: 27824 +// Obf: IHHNMIHLAMJ +message GetReunionMissionInfoReq { + uint32 mission_id = 7; } -// CmdId: 5098 -// Obf: GLFGDBCHGJA -message TakeReunionWatcherRewardRsp { - uint32 mission_id = 11; - int32 retcode = 5; - uint32 watcher_id = 14; -} - -// CmdId: 5051 -// Obf: OBAENJHKKDK -message UpdateReunionWatcherNotify { - ReunionWatcherInfo watcher_info = 9; - uint32 mission_id = 13; -} - -// CmdId: 5092 -// Obf: ODCOABFIGPA -message TakeReunionMissionRewardReq { - uint32 reward_index = 11; - uint32 mission_id = 5; - uint32 reward_id = 6; -} - -// CmdId: 5085 -// Obf: IABDIONJBBC -message TakeReunionMissionRewardRsp { - ReunionMissionInfo mission_info = 9; +// CmdId: 8359 +// Obf: ELDGKEPNGBH +message GetReunionMissionInfoRsp { + ReunionMissionInfo mission_info = 13; int32 retcode = 14; - uint32 reward_index = 6; - uint32 reward_id = 7; } -// CmdId: 5081 -// Obf: JAJBNECFOPB +// CmdId: 27039 +// Obf: ECEADCOJINO +message TakeReunionWatcherRewardReq { + uint32 mission_id = 14; + uint32 watcher_id = 3; +} + +// CmdId: 5682 +// Obf: OKCJNNIHAAJ +message TakeReunionWatcherRewardRsp { + int32 retcode = 7; + uint32 mission_id = 1; + uint32 watcher_id = 11; +} + +// CmdId: 8205 +// Obf: MOCAGIFIKPO +message UpdateReunionWatcherNotify { + ReunionWatcherInfo watcher_info = 8; + uint32 mission_id = 10; +} + +// CmdId: 6568 +// Obf: MNLBDJCBCHJ +message TakeReunionMissionRewardReq { + uint32 mission_id = 13; + uint32 reward_id = 10; + uint32 reward_index = 5; +} + +// CmdId: 20173 +// Obf: AFBFGPLPJKF +message TakeReunionMissionRewardRsp { + ReunionMissionInfo mission_info = 8; + uint32 reward_index = 4; + uint32 reward_id = 1; + int32 retcode = 12; +} + +// CmdId: 29305 +// Obf: FFFELNHNAFJ message GetReunionPrivilegeInfoReq { - uint32 privilege_id = 11; + uint32 privilege_id = 8; } -// CmdId: 5060 -// Obf: AMEMLFFLOHC +// CmdId: 23273 +// Obf: BPNAGEEDOPK message GetReunionPrivilegeInfoRsp { - ReunionPrivilegeInfo privilege_info = 5; - int32 retcode = 2; + ReunionPrivilegeInfo privilege_info = 11; + int32 retcode = 14; } -// CmdId: 5063 -// Obf: NJMHNPHGKBN +// CmdId: 28864 +// Obf: CCOAMGKAFMI message ReunionSettleNotify { } -// CmdId: 5093 -// Obf: MGGGJJNIDDA +// CmdId: 6332 +// Obf: KIJONMBFNGN message ReunionActivateNotify { - bool is_activate = 5; - ReunionBriefInfo reunion_brief_info = 14; + ReunionBriefInfo reunion_brief_info = 11; + bool is_activate = 3; } -// CmdId: 5065 -// Obf: EEAINPIBIJJ +// CmdId: 25522 +// Obf: JBHFBBDEGGI message ReunionPrivilegeChangeNotify { - ReunionPrivilegeInfo privilege_info = 10; + ReunionPrivilegeInfo privilege_info = 8; } -// CmdId: 5088 -// Obf: DBHIKKMABNM +// CmdId: 505 +// Obf: BFKFMPLPOAG message ReunionDailyRefreshNotify { - ReunionBriefInfo reunion_brief_info = 5; + ReunionBriefInfo reunion_brief_info = 7; } -// CmdId: 5099 -message AEEOMPENNEA { - LNCJHILJOBA CJCLFENNOGD = 3; +// CmdId: 22848 +message GGOFDAHNFCN { + PEKMJNLFFEE NFMDHDHBHII = 13; } -// CmdId: 5097 -message KJMKBCOLJKO { - int32 retcode = 4; +// CmdId: 27968 +message KKAMCKDHMMB { + int32 retcode = 11; } -// Obf: CIDDDIHEFHF +// Obf: NGOMHLGCDCA message PlayerRoutineInfo { - uint32 routine_type = 2; - uint32 finished_num = 4; + uint32 routine_type = 1; + uint32 finished_num = 5; } -// CmdId: 3528 -// Obf: EMEJDIDJBJJ +// CmdId: 29752 +// Obf: DLKAPGGBEGE message PlayerRoutineDataNotify { - repeated PlayerRoutineInfo routine_info_list = 3; + repeated PlayerRoutineInfo routine_info_list = 4; } -// Obf: EOKNPPNJALH +// Obf: FHLNAHHBMIK message WorldRoutineInfo { - uint32 routine_id = 6; - uint32 progress = 8; - uint32 finish_progress = 7; - bool is_finished = 1; + bool is_finished = 5; + uint32 finish_progress = 10; + uint32 progress = 13; + uint32 routine_id = 2; } -// Obf: LAHMCGNKJKL +// Obf: HDDGMPBBPKH message WorldRoutineTypeInfo { - repeated WorldRoutineInfo world_routine_info_list = 5; + uint32 routine_type = 1; + repeated WorldRoutineInfo world_routine_info_list = 2; uint32 next_refresh_time = 4; - uint32 routine_type = 10; } -// CmdId: 3508 -// Obf: NMMMLHGIFDF +// CmdId: 1912 +// Obf: KBJMEOIECKM message WorldAllRoutineTypeNotify { - repeated WorldRoutineTypeInfo world_routine_type_list = 12; + repeated WorldRoutineTypeInfo world_routine_type_list = 14; } -// CmdId: 3537 -// Obf: KEKIJMHMIHL +// CmdId: 26687 +// Obf: JHDIBPDJHEL message WorldRoutineTypeRefreshNotify { - WorldRoutineTypeInfo world_routine_type = 3; + WorldRoutineTypeInfo world_routine_type = 15; } -// CmdId: 3521 -// Obf: EMCGADPBAGG +// CmdId: 1471 +// Obf: LFKFNGGMMDB message WorldRoutineChangeNotify { - WorldRoutineInfo routine_info = 3; - uint32 routine_type = 5; + WorldRoutineInfo routine_info = 9; + uint32 routine_type = 12; } -// CmdId: 3526 -// Obf: FEKEACGGELE +// CmdId: 4128 +// Obf: PNDNHCJBFLN message WorldRoutineTypeCloseNotify { - uint32 routine_type = 3; + uint32 routine_type = 7; } -// CmdId: 275 -// Obf: BKECKGFKLNP +message NHFPBBLCHKH { + repeated uint32 PAIGHFEEELO = 11; + repeated uint32 DIDEMJFOGLD = 15; + repeated uint32 JBNJGMIGFFJ = 3; +} + +// CmdId: 2783 +// Obf: PBJBDNIOMBF message PlayerEnterSceneNotify { - 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; + string scene_transaction = 1319; + NHFPBBLCHKH DCGPONECHMM = 897; + bool is_skip_ui = 3; + uint32 prev_scene_id = 9; + bool is_first_login_enter_scene = 164; + uint32 target_uid = 1; + repeated uint32 scene_tag_id_list = 13; + Vector prev_pos = 12; + uint32 enter_scene_token = 7; + uint32 world_type = 1327; + EnterType type = 6; + uint32 enter_reason = 670; + Vector pos = 14; + uint64 scene_begin_time = 5; + uint32 LAJGLCIFKCP = 1820; + uint32 world_level = 4; + uint32 dungeon_id = 11; + uint32 scene_id = 10; + uint32 create_player_uid = 1748; } -// CmdId: 296 -// Obf: FBCLHAKAEAM +// CmdId: 1616 +// Obf: PJEHOELFIJM message LeaveSceneReq { } -// CmdId: 202 -// Obf: JAJCPAPGLDM +// CmdId: 25971 +// Obf: EKLHCGLKLLM message LeaveSceneRsp { - int32 retcode = 7; + int32 retcode = 12; } -// CmdId: 272 -// Obf: JINADACAKNB +// CmdId: 6923 +// Obf: HCCCOGKOBNN message SceneInitFinishReq { - uint32 enter_scene_token = 4; + uint32 enter_scene_token = 5; } -// CmdId: 255 -// Obf: NMAKCEKIKPC +// CmdId: 3805 +// Obf: IEBDLOBLJDP message SceneInitFinishRsp { - uint32 enter_scene_token = 3; - int32 retcode = 2; + int32 retcode = 4; + uint32 enter_scene_token = 13; } -// CmdId: 248 -// Obf: EJEBGFEJNHH +// CmdId: 24016 +// Obf: PBPDCGDBNHJ message SceneEntityAppearNotify { - repeated SceneEntityInfo entity_list = 9; - uint32 param = 1; - VisionType appear_type = 10; + repeated SceneEntityInfo entity_list = 7; + VisionType appear_type = 5; + uint32 param = 15; } -// CmdId: 258 -// Obf: KJKBDILCGDG +// CmdId: 1787 +// Obf: GLPMBMHBAKI message SceneEntityDisappearNotify { - uint32 param = 12; - repeated uint32 entity_list = 13; - VisionType disappear_type = 15; + repeated uint32 entity_list = 7; + VisionType disappear_type = 9; + uint32 param = 10; } -// CmdId: 235 -// Obf: CPFEBOEFDIO +// CmdId: 26916 +// Obf: MMLNPAIKGGB message SceneEntityMoveReq { - uint32 reliable_seq = 7; - uint32 entity_id = 9; - MotionInfo motion_info = 4; uint32 scene_time = 13; + uint32 reliable_seq = 9; + uint32 entity_id = 6; + MotionInfo motion_info = 8; } -// CmdId: 287 -// Obf: MKKILPEEIOB +// CmdId: 20380 +// Obf: EAFJAPJJKNJ message SceneEntityMoveRsp { - uint32 entity_id = 13; - uint32 scene_time = 2; - uint32 reliable_seq = 14; - int32 retcode = 1; - MotionInfo fail_motion = 4; -} - -// CmdId: 230 -// Obf: OEBOGEELNOL -message SceneAvatarStaminaStepReq { - bool use_client_rot = 4; - Vector rot = 15; -} - -// CmdId: 284 -// Obf: FHHPFEOPMKH -message SceneAvatarStaminaStepRsp { - bool use_client_rot = 10; - Vector rot = 3; - int32 retcode = 13; -} - -// CmdId: 264 -// Obf: MMCBFJJMMBN -message SceneEntityMoveNotify { + int32 retcode = 8; + uint32 reliable_seq = 12; + uint32 entity_id = 15; uint32 scene_time = 1; - uint32 entity_id = 3; - uint32 reliable_seq = 6; - MotionInfo motion_info = 12; + MotionInfo fail_motion = 9; } -// Obf: CEKLMKGAAMM +// CmdId: 543 +// Obf: OALKNGKGAJL +message SceneAvatarStaminaStepReq { + Vector rot = 5; + bool use_client_rot = 8; +} + +// CmdId: 28639 +// Obf: INKMFHKEGIA +message SceneAvatarStaminaStepRsp { + Vector rot = 12; + bool use_client_rot = 7; + int32 retcode = 4; +} + +// CmdId: 25367 +// Obf: CNFNMBHLHEK +message SceneEntityMoveNotify { + MotionInfo motion_info = 7; + uint32 entity_id = 11; + uint32 reliable_seq = 10; + uint32 scene_time = 14; +} + +// Obf: JMGECLOKOFJ message VehicleLocationInfo { - float BPINFNMHLLL = 10; - float DCCJBGLMDOC = 1; - repeated uint32 uid_list = 12; - uint32 entity_id = 7; - uint32 owner_uid = 9; - uint32 gadget_id = 11; - Vector rot = 15; - Vector pos = 14; + float PCBCDBGOKOK = 3; + repeated uint32 uid_list = 11; + float FOHOENOKMML = 7; + uint32 owner_uid = 5; + Vector rot = 14; + Vector pos = 4; + uint32 entity_id = 12; + uint32 gadget_id = 15; } -// CmdId: 221 -// Obf: BDEAGHFPELD +// CmdId: 29652 +// Obf: ADLIMHMEMDB message ScenePlayerLocationNotify { - repeated PlayerLocationInfo player_loc_list = 6; - repeated VehicleLocationInfo vehicle_loc_list = 9; + repeated PlayerLocationInfo player_loc_list = 3; + repeated VehicleLocationInfo vehicle_loc_list = 13; uint32 scene_id = 14; } -// CmdId: 234 -// Obf: APMKFJDAHPO +// CmdId: 23197 +// Obf: PBIPDICGDKH message GetScenePointReq { - uint32 belong_uid = 9; - uint32 scene_id = 13; - bool GPMHJGJLAFH = 11; + uint32 belong_uid = 12; + bool FBFJPEPMAOF = 5; + uint32 scene_id = 3; } -// Obf: POBBFHKEACF +// Obf: ADHJGFHHPLP message CityInfo { - uint32 city_id = 15; - uint32 crystal_num = 8; - uint32 level = 14; + uint32 level = 4; + uint32 crystal_num = 15; + uint32 city_id = 9; } -// CmdId: 294 -// Obf: OKEJNDKCNKG +// CmdId: 7133 +// Obf: PMONCPENJMK message GetScenePointRsp { - repeated uint32 unhide_point_list = 12; - bool GPMHJGJLAFH = 2; - repeated uint32 unlocked_point_list = 3; - repeated uint32 toBeExploreDungeonEntryList = 10; - uint32 scene_id = 5; - repeated uint32 hide_point_list = 4; - repeated uint32 locked_point_list = 8; - repeated uint32 groupUnlimitPointList = 15; - uint32 belong_uid = 11; - repeated uint32 notInteractDungeonEntryList = 1; - int32 retcode = 7; - repeated uint32 notExploredDungeonEntryList = 6; - repeated uint32 unlockAreaList = 14; + repeated uint32 unlocked_point_list = 1; + repeated uint32 ELDLGKEKABI = 6; + bool FBFJPEPMAOF = 9; + int32 retcode = 11; + repeated uint32 GILIFDOOHFF = 12; + repeated uint32 PPDDIADEDIC = 8; + repeated uint32 OGKCOCBLNLF = 10; + repeated uint32 EBIFELCKPEA = 7; + repeated uint32 JJOHJDFINFN = 4; + uint32 belong_uid = 14; + repeated uint32 JCLHNODLPOH = 13; + uint32 scene_id = 2; + repeated uint32 KOPAHGHMECF = 3; } -// CmdId: 216 -// Obf: PMGHPLODEOP +// CmdId: 22064 +// Obf: ECDCICGGBDA message EnterTransPointRegionNotify { - uint32 point_id = 6; - uint32 scene_id = 5; -} - -// CmdId: 228 -// Obf: PICOJJGEMOE -message ExitTransPointRegionNotify { - uint32 scene_id = 11; - uint32 point_id = 1; -} - -// CmdId: 238 -// Obf: GPHGADDHCKH -message ScenePointUnlockNotify { - uint32 scene_id = 7; - repeated uint32 unhide_point_list = 13; - repeated uint32 hide_point_list = 11; - repeated uint32 locked_point_list = 1; - repeated uint32 point_list = 3; -} - -// CmdId: 288 -// Obf: PLFFHAGMEHO -message SceneTransToPointReq { - uint32 point_id = 1; + uint32 point_id = 5; uint32 scene_id = 12; } -// CmdId: 268 -// Obf: BCNGDFENAPI -message SceneTransToPointRsp { - uint32 point_id = 12; - uint32 scene_id = 13; - int32 retcode = 3; +// CmdId: 2696 +// Obf: BBGPGHPCHGN +message ExitTransPointRegionNotify { + uint32 point_id = 8; + uint32 scene_id = 12; } -// CmdId: 206 -// Obf: GBHPACMEGNN +// CmdId: 5431 +// Obf: CBIBGAOCEHP +message ScenePointUnlockNotify { + repeated uint32 ELDLGKEKABI = 6; + repeated uint32 KOPAHGHMECF = 4; + uint32 scene_id = 12; + repeated uint32 point_list = 2; + repeated uint32 JCLHNODLPOH = 11; +} + +// CmdId: 26498 +// Obf: EBDJGELLMOF +message SceneTransToPointReq { + uint32 point_id = 12; + uint32 scene_id = 4; +} + +// CmdId: 28443 +// Obf: GNAGNBFBJEB +message SceneTransToPointRsp { + uint32 scene_id = 14; + int32 retcode = 2; + uint32 point_id = 5; +} + +// CmdId: 8767 +// Obf: KLMLLNEFCEG message EntityJumpNotify { - // Obf: KIAKCFAKDAM + // Obf: ONNNDBFLCGB enum Type { NULL = 0; ACTIVE = 1; PASSIVE = 2; } - Vector rot = 6; - Vector pos = 14; - uint32 entity_id = 13; + Vector rot = 14; Type jump_type = 1; + uint32 entity_id = 10; + Vector pos = 2; } -// CmdId: 233 -// Obf: HJJMIDADBAP +// CmdId: 25175 +// Obf: LABAJDKACOG message GetSceneAreaReq { - uint32 belong_uid = 11; + uint32 scene_id = 13; + uint32 belong_uid = 9; +} + +// CmdId: 27029 +// Obf: GOPJBKDDELB +message GetSceneAreaRsp { + repeated CityInfo city_info_list = 11; + int32 retcode = 3; + uint32 scene_id = 7; + repeated uint32 area_id_list = 2; +} + +// CmdId: 9869 +// Obf: CIGGADKIENC +message SceneAreaUnlockNotify { + repeated uint32 area_list = 1; uint32 scene_id = 6; } -// CmdId: 224 -// Obf: KAKHAKLHMDF -message GetSceneAreaRsp { - repeated CityInfo city_info_list = 3; - int32 retcode = 9; - uint32 scene_id = 14; - repeated uint32 area_id_list = 6; -} - -// CmdId: 231 -// Obf: IFBDHEFEFKN -message SceneAreaUnlockNotify { - repeated uint32 area_list = 8; - uint32 scene_id = 7; -} - -// CmdId: 276 -// Obf: NDKJBLIDLCI +// CmdId: 22277 +// Obf: DEDMMLJOCEF message SceneEntityDrownReq { - uint32 entity_id = 4; + uint32 entity_id = 14; } -// CmdId: 226 -// Obf: EEFFCNDKIIC +// CmdId: 23727 +// Obf: BFJPILGBDJK message SceneEntityDrownRsp { - uint32 entity_id = 9; - int32 retcode = 3; + uint32 entity_id = 15; + int32 retcode = 6; } -// CmdId: 220 -// Obf: BBMIAMJBHKA +// CmdId: 28428 +// Obf: PPLJDAJJGGB message SceneCreateEntityReq { - CreateEntityInfo entity = 3; - bool is_destroy_when_disconnect = 8; - CreateReason reason = 11; + CreateReason reason = 2; + CreateEntityInfo entity = 11; + bool is_destroy_when_disconnect = 13; } -// CmdId: 205 -// Obf: LKHMIBMGCHL +// CmdId: 3079 +// Obf: PHIOAGPDFCP message SceneCreateEntityRsp { - uint32 entity_id = 13; - CreateEntityInfo entity = 8; - int32 retcode = 10; + CreateEntityInfo entity = 4; + int32 retcode = 3; + uint32 entity_id = 5; } -// CmdId: 236 -// Obf: BCHLOBAOGKD +// CmdId: 23998 +// Obf: BGOHECJDLNK message SceneDestroyEntityReq { - uint32 entity_id = 8; + uint32 entity_id = 14; } -// CmdId: 266 -// Obf: KFEOCKJDOGM +// CmdId: 2500 +// Obf: EPLABGNHJHF message SceneDestroyEntityRsp { - uint32 entity_id = 3; - int32 retcode = 14; + uint32 entity_id = 8; + int32 retcode = 7; } -// CmdId: 243 -// Obf: LNPMOKMCIOM +// CmdId: 3275 +// Obf: AKPHLEGNIAH message SceneForceUnlockNotify { - repeated uint32 force_id_list = 4; - bool is_add = 9; + bool is_add = 15; + repeated uint32 force_id_list = 2; } -// CmdId: 203 -// Obf: ECEAOCGLDJA +// CmdId: 7079 +// Obf: AOJACOMMPOP message SceneForceLockNotify { - repeated uint32 force_id_list = 12; + repeated uint32 force_id_list = 1; } -// CmdId: 242 -// Obf: PKDAGNPOOOK +// CmdId: 29482 +// Obf: OLIJIMJGACD message EnterWorldAreaReq { - uint32 area_id = 11; - uint32 area_type = 9; + uint32 area_type = 8; + uint32 area_id = 15; } -// CmdId: 207 -// Obf: GAEPKHKAHGF +// CmdId: 21362 +// Obf: MIPCODPODKN message EnterWorldAreaRsp { uint32 area_type = 6; - uint32 area_id = 13; - int32 retcode = 11; -} - -// CmdId: 298 -// Obf: EHIHFBNCECE -message EntityForceSyncReq { - MotionInfo motion_info = 2; - uint32 entity_id = 4; - uint32 room_id = 14; - uint32 scene_time = 10; -} - -// CmdId: 246 -// Obf: FKPHGMDKEDP -message EntityForceSyncRsp { - uint32 entity_id = 15; - uint32 scene_time = 11; - int32 retcode = 3; - MotionInfo fail_motion = 14; -} - -// CmdId: 259 -// Obf: LEHIOMGFCLO -message GetAreaExplorePointReq { - repeated uint32 area_id_list = 6; -} - -// CmdId: 293 -// Obf: INHAJBBIIFM -message GetAreaExplorePointRsp { int32 retcode = 13; - repeated uint32 explore_point_list = 11; - repeated uint32 area_id_list = 3; + uint32 area_id = 9; } -// CmdId: 211 -// Obf: FCKPPKGOODO +// CmdId: 8671 +// Obf: CLCODHLGEKC +message EntityForceSyncReq { + uint32 scene_time = 15; + uint32 room_id = 3; + uint32 entity_id = 13; + MotionInfo motion_info = 12; +} + +// CmdId: 24909 +// Obf: MIKANEGPAPE +message EntityForceSyncRsp { + uint32 scene_time = 9; + uint32 entity_id = 7; + int32 retcode = 12; + MotionInfo fail_motion = 15; +} + +// CmdId: 20438 +// Obf: FJFIDGPOJPP +message GetAreaExplorePointReq { + repeated uint32 area_id_list = 15; +} + +// CmdId: 27637 +// Obf: OLAMIDKPCCE +message GetAreaExplorePointRsp { + repeated uint32 explore_point_list = 10; + repeated uint32 area_id_list = 1; + int32 retcode = 9; +} + +// CmdId: 1993 +// Obf: JCLHHNAJONP message ClientTransmitReq { - Vector pos = 1; + uint32 scene_id = 1; + Vector pos = 15; TransmitReason reason = 4; - Vector rot = 13; - uint32 scene_id = 3; -} - -// CmdId: 271 -// Obf: JOOFBEDCDMD -message ClientTransmitRsp { - TransmitReason reason = 15; - int32 retcode = 1; -} - -// CmdId: 249 -// Obf: BDFNBGKJKLP -message EnterSceneWeatherAreaNotify { - uint32 weather_gadget_id = 1; -} - -// CmdId: 212 -// Obf: PPIMKDPAHCB -message ExitSceneWeatherAreaNotify { - uint32 weather_gadget_id = 4; -} - -// CmdId: 241 -// Obf: KMAJKMENKJC -message SceneAreaWeatherNotify { - uint32 climate_type = 10; - float trans_duration = 9; - map weather_value_map = 6; - uint32 weather_area_id = 2; - uint32 weather_gadget_id = 4; -} - -// Obf: NDFLFMOCGDH -message ScenePlayerInfo { - OnlinePlayerInfo online_player_info = 3; - uint32 uid = 13; - string name = 6; - uint32 peer_id = 12; - uint32 scene_id = 5; - bool is_connected = 14; -} - -// CmdId: 253 -// Obf: ADOEGJHHOPF -message ScenePlayerInfoNotify { - repeated ScenePlayerInfo player_info_list = 8; -} - -// Obf: AHLIHONCKCL -message PlayerLocationInfo { Vector rot = 8; - uint32 uid = 15; - Vector pos = 6; } -// Obf: GLMHEOCDHBH +// CmdId: 21025 +// Obf: EADAAIGJCEL +message ClientTransmitRsp { + TransmitReason reason = 4; + int32 retcode = 8; +} + +// CmdId: 7317 +// Obf: JKGEIDGOKHF +message EnterSceneWeatherAreaNotify { + uint32 weather_gadget_id = 14; +} + +// CmdId: 29563 +// Obf: PMMNBAJNFDK +message ExitSceneWeatherAreaNotify { + uint32 weather_gadget_id = 7; +} + +// CmdId: 25752 +// Obf: EAKJEHOGBIG +message SceneAreaWeatherNotify { + uint32 climate_type = 2; + uint32 weather_area_id = 4; + float trans_duration = 8; + map weather_value_map = 7; + uint32 weather_gadget_id = 12; +} + +// Obf: AADLFNACADO +message ScenePlayerInfo { + uint32 peer_id = 15; + bool is_connected = 14; + uint32 uid = 4; + string name = 13; + OnlinePlayerInfo online_player_info = 12; + uint32 scene_id = 1; +} + +// CmdId: 23510 +// Obf: AKPNDPFIBFH +message ScenePlayerInfoNotify { + repeated ScenePlayerInfo player_info_list = 9; +} + +// Obf: KPGGJJGHJOP +message PlayerLocationInfo { + Vector pos = 13; + uint32 uid = 4; + Vector rot = 1; +} + +// Obf: JNPBJHGCCOP message PlayerWorldLocationInfo { - PlayerLocationInfo player_loc = 2; - uint32 scene_id = 7; + uint32 scene_id = 5; + PlayerLocationInfo player_loc = 12; } -// CmdId: 256 -// Obf: CFNJLMJCOIP +// CmdId: 7085 +// Obf: KEIDNDOFINC message WorldPlayerLocationNotify { - repeated PlayerWorldLocationInfo player_world_loc_list = 7; - repeated PlayerLocationInfo player_loc_list = 9; + repeated PlayerWorldLocationInfo player_world_loc_list = 10; + repeated PlayerLocationInfo player_loc_list = 1; } -// CmdId: 263 -// Obf: CGLDNNDKGHN +// CmdId: 27569 +// Obf: KAGMEJHECDK message BeginCameraSceneLookNotify { - // Obf: HEGALHEOJIG + // Obf: ONABGJCLONK enum KeepRotType { KEEP_ROT_X = 0; KEEP_ROT_XY = 1; } - bool CCCLAFNEBGN = 7; - float NLAMNKNJJDH = 613; - bool MHJDHLAFBLE = 11; - uint32 JOFGLBIHMHH = 1484; - float HBOFNBPGPLI = 10; - repeated string other_params = 5; - bool FFPDDLGFGKL = 1965; - uint32 entity_id = 1456; - float FCNNDFADOFL = 4; - bool GDOAFMGAJCB = 1; - bool JDOJPLBIBDE = 8; - bool JIDHHBFDMOK = 15; - Vector LKECKPKNOIP = 3; - uint32 PNDLGCIPIAA = 1356; - KeepRotType keep_rot_type = 2; - bool LELBPCJOPCE = 13; - Vector OKIEEACHAID = 9; - float duration = 12; - bool BACBEFNEHGG = 6; - float NLCMNGGEIJG = 14; + uint32 entity_id = 609; + bool JBCEDEGCGFJ = 8; + bool ADPLABBOBKF = 15; + uint32 DOCBFPIPMPK = 1006; + Vector LKGGBPLCEJI = 12; + bool KJHLOCKMIMB = 1477; + float GJNLEMGJCJI = 10; + bool IPKFLPFLNNI = 9; + bool PDOCOOCFAIH = 5; + Vector MMOMOKPCOJK = 14; + bool FPDPEHICGAC = 7; + float MIKBDFOBIBB = 3; + float CLLOFLJICAF = 11; + repeated string other_params = 2; + KeepRotType keep_rot_type = 4; + bool FFHJPJBDLJC = 1; + float duration = 6; + uint32 GEBMAIIKMBJ = 54; + bool MCFGAPGPNLN = 13; + float OJKGLFJCMID = 801; } -// CmdId: 218 -// Obf: AIBPCFKJANH +// CmdId: 4771 +// Obf: ENEFGMFFKJI message EndCameraSceneLookNotify { } -// CmdId: 269 -// Obf: GNENOGJPOIO +// CmdId: 315 +// Obf: LHECKPDNFHN message MarkEntityInMinMapNotify { - Vector position = 15; - uint32 monster_id = 1; - uint32 entity_id = 6; + uint32 entity_id = 9; + Vector position = 13; + uint32 monster_id = 8; } -// CmdId: 210 -// Obf: ADFBMCLLEEI +// CmdId: 4510 +// Obf: FMJCHPEKAMI message UnmarkEntityInMinMapNotify { - uint32 entity_id = 11; -} - -// CmdId: 292 -// Obf: BDCAJCDPPNP -message ExecuteGroupTriggerReq { - int32 param1 = 2; - int32 param2 = 3; - uint32 target_entity_id = 1; - string source_name = 12; - int32 param3 = 4; - uint32 source_entity_id = 10; -} - -// CmdId: 209 -// Obf: PCMGBKMODLM -message ExecuteGroupTriggerRsp { - int32 retcode = 11; -} - -// CmdId: 274 -// Obf: BNHEFCDPKAM -message LevelupCityReq { - uint32 item_num = 12; - uint32 scene_id = 4; - uint32 area_id = 1; -} - -// CmdId: 217 -// Obf: CAPLOJCDPDE -message LevelupCityRsp { - uint32 area_id = 2; - uint32 scene_id = 6; - CityInfo city_info = 1; - int32 retcode = 12; -} - -// Obf: KGNMKIIMAGA -message RoutePointChangeInfo { - float wait_time = 9; - float target_velocity = 5; - uint32 point_index = 8; -} - -// Obf: AGEBCJKFPJE -message SceneRouteChangeInfo { - bool is_forward = 12; - uint32 type = 5; - uint32 route_id = 8; - repeated RoutePointChangeInfo point_list = 7; -} - -// CmdId: 297 -// Obf: MCHDAMBCLPA -message SceneRouteChangeNotify { - uint32 scene_id = 8; - repeated SceneRouteChangeInfo route_list = 9; - uint32 scene_time = 3; -} - -// CmdId: 270 -// Obf: EIGBJMKAFCD -message PlatformStartRouteNotify { - uint32 scene_time = 14; - uint32 entity_id = 13; - PlatformInfo platform = 3; -} - -// CmdId: 261 -// Obf: HBEPLCNKODM -message PlatformStopRouteNotify { - PlatformInfo platform = 7; - uint32 entity_id = 11; - uint32 scene_time = 15; -} - -// CmdId: 201 -// Obf: BGNOPBLONBJ -message PlatformChangeRouteNotify { uint32 entity_id = 8; - PlatformInfo platform = 6; - uint32 scene_time = 1; } -// CmdId: 215 -// Obf: KHIOGGMDHJI +// CmdId: 29357 +// Obf: CBLDGHEMNOB +message ExecuteGroupTriggerReq { + uint32 source_entity_id = 7; + uint32 target_entity_id = 6; + int32 param3 = 14; + int32 param1 = 4; + int32 param2 = 11; + string source_name = 8; +} + +// CmdId: 5015 +// Obf: KDJMBHPJOAG +message ExecuteGroupTriggerRsp { + int32 retcode = 5; +} + +// CmdId: 8097 +// Obf: DAIDHECFAML +message LevelupCityReq { + uint32 scene_id = 11; + uint32 area_id = 3; + uint32 item_num = 1; +} + +// CmdId: 9797 +// Obf: IOPGGBHIHIC +message LevelupCityRsp { + CityInfo city_info = 13; + uint32 scene_id = 12; + uint32 area_id = 8; + int32 retcode = 3; +} + +// Obf: BHBIGPHGPGA +message RoutePointChangeInfo { + float target_velocity = 14; + float wait_time = 5; + uint32 point_index = 4; +} + +// Obf: CIAHMGGKINJ +message SceneRouteChangeInfo { + bool is_forward = 3; + repeated RoutePointChangeInfo point_list = 12; + uint32 type = 9; + uint32 route_id = 10; +} + +// CmdId: 9691 +// Obf: JOCLHFBINGA +message SceneRouteChangeNotify { + uint32 scene_time = 13; + uint32 scene_id = 7; + repeated SceneRouteChangeInfo route_list = 11; +} + +// CmdId: 7427 +// Obf: PPPKGDJOODM +message PlatformStartRouteNotify { + uint32 entity_id = 14; + uint32 scene_time = 4; + PlatformInfo platform = 10; +} + +// CmdId: 27462 +// Obf: CIMJKKNLBCO +message PlatformStopRouteNotify { + uint32 scene_time = 1; + PlatformInfo platform = 8; + uint32 entity_id = 5; +} + +// CmdId: 8048 +// Obf: CIGDJCNIJNN +message PlatformChangeRouteNotify { + PlatformInfo platform = 5; + uint32 entity_id = 13; + uint32 scene_time = 8; +} + +// CmdId: 20293 +// Obf: JBEGDKFLHPL message ScenePlayerSoundNotify { - // Obf: EOKADOBMPII + // Obf: NDMKCNLGDFN enum PlaySoundType { PLAY_SOUND_NONE = 0; PLAY_SOUND_START = 1; PLAY_SOUND_STOP = 2; } + Vector play_pos = 15; string sound_name = 1; - PlaySoundType play_type = 3; - Vector play_pos = 5; + PlaySoundType play_type = 11; } -// CmdId: 219 -// Obf: LDHAOJBJLEE +// CmdId: 20938 +// Obf: BEJBGBNMMMH message PersonalSceneJumpReq { - uint32 point_id = 4; + uint32 point_id = 15; } -// CmdId: 289 -// Obf: PLGLDALKIJC +// CmdId: 26151 +// Obf: FENDEOICMKE message PersonalSceneJumpRsp { - Vector dest_pos = 8; - uint32 dest_scene_id = 5; - int32 retcode = 14; + uint32 dest_scene_id = 6; + Vector dest_pos = 14; + int32 retcode = 8; } -// CmdId: 260 -// Obf: BHDHBJGAEDG +// CmdId: 5120 +// Obf: NFIKHEKALCG message SealBattleBeginNotify { - uint32 COBODMBALLN = 13; + uint32 CMPKIKADOJJ = 10; + uint32 PDKCGAJOEPC = 11; SealBattleType battle_type = 3; - uint32 NEBJNBBMOKB = 1; - uint32 seal_entity_id = 10; + uint32 seal_entity_id = 12; } -// CmdId: 240 -// Obf: OPMJPGCGNGC +// CmdId: 570 +// Obf: FAMNMDPHAAG message SealBattleEndNotify { - uint32 seal_entity_id = 11; - bool is_win = 7; + uint32 seal_entity_id = 7; + bool is_win = 13; } -// CmdId: 278 -// Obf: PJCDAGGHPHH +// CmdId: 29619 +// Obf: FADGGCGHOAB message SealBattleProgressNotify { - uint32 progress = 7; + uint32 PDKCGAJOEPC = 8; uint32 end_time = 2; - uint32 NEBJNBBMOKB = 14; - uint32 seal_entity_id = 8; - uint32 MCMKKEIHOKO = 12; + uint32 progress = 15; + uint32 seal_entity_id = 14; + uint32 BAEKFBCJFJK = 5; } -// CmdId: 239 -// Obf: FAOFIMHCBEM +// CmdId: 29272 +// Obf: FFFCAOAIFDJ message ClientPauseNotify { - bool is_open = 6; + bool is_open = 8; } -// Obf: BIMCKGCPDOF +// Obf: AJDGFFHCOCL message AvatarEnterSceneInfo { - repeated ServerBuff server_buff_list = 7; - AbilitySyncStateInfo avatar_ability_info = 1; - uint64 weapon_guid = 12; - repeated uint32 buff_id_list = 2; + AbilitySyncStateInfo avatar_ability_info = 8; + uint64 weapon_guid = 1; uint32 avatar_entity_id = 5; + repeated uint32 buff_id_list = 4; uint32 weapon_entity_id = 3; - AbilitySyncStateInfo weapon_ability_info = 10; - uint64 avatar_guid = 15; + uint64 avatar_guid = 9; + repeated ServerBuff server_buff_list = 10; + AbilitySyncStateInfo weapon_ability_info = 15; } -// Obf: CIPMBEDPLNL +// Obf: PMLNKMHJPKI message TeamEnterSceneInfo { - uint32 team_entity_id = 6; - AbilitySyncStateInfo team_ability_info = 10; - AbilityControlBlock ability_control_block = 5; + uint32 team_entity_id = 5; + AbilityControlBlock ability_control_block = 7; + AbilitySyncStateInfo team_ability_info = 8; } -// Obf: DBEDDNAPIOA +// Obf: EPAFCHAOKLI message MPLevelEntityInfo { - AbilitySyncStateInfo ability_info = 11; - uint32 entity_id = 14; - uint32 authority_peer_id = 8; + uint32 entity_id = 7; + AbilitySyncStateInfo ability_info = 9; + uint32 authority_peer_id = 6; } -// CmdId: 247 -// Obf: BLEGICCMNNO +// CmdId: 27063 +// Obf: BMMOCCOFGEL message PlayerEnterSceneInfoNotify { - 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; + uint32 enter_scene_token = 6; + MPLevelEntityInfo mp_level_entity_info = 8; + repeated AvatarEnterSceneInfo avatar_enter_info = 10; + TeamEnterSceneInfo team_enter_info = 9; } -// CmdId: 244 -// Obf: OMCALLBHENC +// CmdId: 27395 +// Obf: IBPJOCMNCDM message JoinPlayerSceneReq { - uint32 target_uid = 2; -} - -// CmdId: 279 -// Obf: GHNLCOOPOBI -message JoinPlayerSceneRsp { - int32 retcode = 2; -} - -// CmdId: 290 -// Obf: KIBICOLPELD -message SceneKickPlayerReq { - uint32 target_uid = 12; -} - -// CmdId: 299 -// Obf: IDPLILJFIAF -message SceneKickPlayerRsp { - int32 retcode = 14; - uint32 target_uid = 13; -} - -// CmdId: 232 -// Obf: FPFJFLPEPDP -message SceneKickPlayerNotify { uint32 target_uid = 3; - uint32 kicker_uid = 8; } -// CmdId: 283 -// Obf: HDFFDMBDGNB +// CmdId: 23693 +// Obf: BJNJBNHBFIF +message JoinPlayerSceneRsp { + int32 retcode = 1; +} + +// CmdId: 29095 +// Obf: HMIBDCFKKBC +message SceneKickPlayerReq { + uint32 target_uid = 4; +} + +// CmdId: 27200 +// Obf: IBIKNKAPMNJ +message SceneKickPlayerRsp { + uint32 target_uid = 4; + int32 retcode = 1; +} + +// CmdId: 28326 +// Obf: ADAFADAHGNI +message SceneKickPlayerNotify { + uint32 kicker_uid = 4; + uint32 target_uid = 3; +} + +// CmdId: 20211 +// Obf: OEHPGPJNGDB message HitClientTrivialNotify { - uint32 owner_entity_id = 10; - Vector position = 2; + uint32 owner_entity_id = 8; + Vector position = 5; } -// CmdId: 227 -// Obf: NJJJKFGAGLD +// CmdId: 7284 +// Obf: KMDLHONLMJH message BackMyWorldReq { } -// CmdId: 213 -// Obf: GGOPGGHJKAH +// CmdId: 25964 +// Obf: CLFDBEPFLAI message BackMyWorldRsp { + int32 retcode = 9; +} + +// CmdId: 20750 +// Obf: ALGLKMMKJII +message SeeMonsterReq { + uint32 monster_id = 2; +} + +// CmdId: 26264 +// Obf: DPAIPJGEIND +message SeeMonsterRsp { int32 retcode = 2; } -// CmdId: 267 -// Obf: AMEEDFKFMLC -message SeeMonsterReq { - uint32 monster_id = 1; +// CmdId: 26127 +// Obf: IIMFPCEHEMP +message AddSeenMonsterNotify { + repeated uint32 monster_id_list = 7; } -// CmdId: 295 -// Obf: KFCNCIDMOJO -message SeeMonsterRsp { +// CmdId: 7030 +// Obf: FIMINAEMFFJ +message AllSeenMonsterNotify { + repeated uint32 monster_id_list = 12; +} + +// CmdId: 21694 +// Obf: EPOHGAAPIFG +message SceneTimeNotify { + uint32 scene_id = 9; + uint64 scene_time = 1; + bool is_paused = 5; +} + +// CmdId: 5011 +// Obf: HDKGADMEFMP +message EnterSceneReadyReq { + uint32 enter_scene_token = 15; +} + +// CmdId: 4744 +// Obf: DCBGKOFOANI +message EnterSceneReadyRsp { + uint32 enter_scene_token = 12; + int32 retcode = 2; +} + +// CmdId: 21053 +// Obf: JBBPPLGGMPC +message EnterScenePeerNotify { + uint32 enter_scene_token = 7; + uint32 peer_id = 14; + uint32 host_peer_id = 8; + uint32 dest_scene_id = 3; +} + +// CmdId: 28690 +// Obf: KLBOAPKHBEP +message EnterSceneDoneReq { + uint32 enter_scene_token = 9; +} + +// CmdId: 24814 +// Obf: AHBDCDEOHII +message EnterSceneDoneRsp { + uint32 enter_scene_token = 12; int32 retcode = 15; } -// CmdId: 250 -// Obf: OBHEAMNHHEB -message AddSeenMonsterNotify { - repeated uint32 monster_id_list = 15; -} - -// CmdId: 262 -// Obf: NKJIDFEHLEN -message AllSeenMonsterNotify { - repeated uint32 monster_id_list = 2; -} - -// CmdId: 245 -// Obf: JJACCGBIANL -message SceneTimeNotify { - uint32 scene_id = 7; - uint64 scene_time = 5; - bool is_paused = 10; -} - -// CmdId: 251 -// Obf: IEJDFJHKAGE -message EnterSceneReadyReq { - uint32 enter_scene_token = 14; -} - -// CmdId: 282 -// Obf: NKPMELMPFMD -message EnterSceneReadyRsp { - uint32 enter_scene_token = 3; - int32 retcode = 13; -} - -// CmdId: 257 -// Obf: EPIMOMFOMBE -message EnterScenePeerNotify { - uint32 peer_id = 5; - uint32 host_peer_id = 13; - uint32 dest_scene_id = 6; - uint32 enter_scene_token = 12; -} - -// CmdId: 252 -// Obf: POJGGKNMBGG -message EnterSceneDoneReq { - uint32 enter_scene_token = 5; -} - -// CmdId: 281 -// Obf: KAGKLNAHCAM -message EnterSceneDoneRsp { - uint32 enter_scene_token = 13; - int32 retcode = 3; -} - -// CmdId: 214 -// Obf: BNHIPBPNGMA +// CmdId: 26320 +// Obf: AEFKDABOLLO message WorldPlayerDieNotify { - PlayerDieType die_type = 14; uint32 murderer_entity_id = 9; + PlayerDieType die_type = 10; oneof entity { - uint32 monster_id = 2; - uint32 gadget_id = 8; + uint32 monster_id = 8; + uint32 gadget_id = 5; } } -// CmdId: 273 -// Obf: OBKKEOENCLB +// CmdId: 2639 +// Obf: CLFPPNDBGLJ message WorldPlayerReviveReq { } -// CmdId: 204 -// Obf: COOLDGLJJKA +// CmdId: 3657 +// Obf: OBBNANBMDCB message WorldPlayerReviveRsp { - int32 retcode = 9; -} - -// CmdId: 291 -// Obf: JGAOHFKBMGM -message JoinPlayerFailNotify { - int32 retcode = 4; -} - -// CmdId: 265 -// Obf: IJJNFABHPDK -message SetSceneWeatherAreaReq { - map weather_value_map = 3; - uint32 weather_gadget_id = 5; -} - -// CmdId: 229 -// Obf: KAPMBELENFN -message SetSceneWeatherAreaRsp { int32 retcode = 14; } -// CmdId: 225 -// Obf: EPKMBNENCNJ +// CmdId: 8257 +// Obf: GPEHNKALIPD +message JoinPlayerFailNotify { + int32 retcode = 14; +} + +// CmdId: 6203 +// Obf: KMIINGBBACL +message SetSceneWeatherAreaReq { + uint32 weather_gadget_id = 1; + map weather_value_map = 12; +} + +// CmdId: 29445 +// Obf: CNFBIIHKOLL +message SetSceneWeatherAreaRsp { + int32 retcode = 1; +} + +// CmdId: 5288 +// Obf: BCCHIHOEMNP message ExecuteGadgetLuaReq { - int32 param2 = 12; - int32 param3 = 15; int32 param1 = 2; - uint32 source_entity_id = 3; + int32 param3 = 5; + uint32 source_entity_id = 10; + int32 param2 = 8; } -// CmdId: 286 -// Obf: DLEGIOADOEA +// CmdId: 1263 +// Obf: DPEMGHFBEEK message ExecuteGadgetLuaRsp { - int32 retcode = 13; + int32 retcode = 14; } -// Obf: PLCAMHHOHAM +// Obf: LHEBFKHNPDH message CutSceneExtraParam { - repeated double detail_param_list = 9; + repeated double detail_param_list = 14; } -// CmdId: 285 -// Obf: PNGBGNKECJP +// CmdId: 418 +// Obf: LKBOJOLENCC message CutSceneBeginNotify { - repeated CutSceneExtraParam extra_param_list = 9; - uint32 cutscene_id = 13; - bool is_wait_others = 3; + uint32 cutscene_id = 11; + bool is_wait_others = 8; + repeated CutSceneExtraParam extra_param_list = 15; } -// CmdId: 300 -// Obf: DIJIAKALONH +// CmdId: 21199 +// Obf: NIJEOCGLPPB message CutSceneFinishNotify { - uint32 cutscene_id = 2; + uint32 cutscene_id = 4; } -// CmdId: 222 -// Obf: IOBIKEILGDA +// CmdId: 3904 +// Obf: PKEJONCMDIC message CutSceneEndNotify { - uint32 cutscene_id = 13; + uint32 cutscene_id = 8; int32 retcode = 3; } -// CmdId: 208 -// Obf: ONIHBLDIDNE +// CmdId: 3165 +// Obf: KPKNHHAMCOG message ClientScriptEventNotify { - uint32 event_type = 9; - uint32 source_entity_id = 12; - uint32 target_entity_id = 3; - repeated int32 param_list = 4; + uint32 source_entity_id = 14; + uint32 target_entity_id = 1; + uint32 event_type = 4; + repeated int32 param_list = 2; } -// CmdId: 254 -// Obf: DJJAFMMGCFF +// CmdId: 20585 +// Obf: LJMMMGNFNOM message SceneEntitiesMovesReq { - repeated EntityMoveInfo entity_move_info_list = 5; + repeated EntityMoveInfo entity_move_info_list = 10; } -// Obf: BCCECLGNPCG +// Obf: ODNIIBAOJHO message EntityMoveFailInfo { - uint32 entity_id = 5; - uint32 scene_time = 15; - int32 retcode = 12; - MotionInfo fail_motion = 11; - uint32 reliable_seq = 9; + MotionInfo fail_motion = 9; + uint32 scene_time = 8; + uint32 reliable_seq = 3; + int32 retcode = 5; + uint32 entity_id = 6; } -// CmdId: 237 -// Obf: DFCABGAIOAM +// CmdId: 8605 +// Obf: GKFMIOACJJA message SceneEntitiesMovesRsp { - repeated EntityMoveFailInfo entity_move_fail_info_list = 15; + repeated EntityMoveFailInfo entity_move_fail_info_list = 12; } -// CmdId: 3050 -// Obf: LNKENFGFPPL +// CmdId: 26073 +// Obf: PCEFOCAELCI message SceneEntitiesMoveCombineNotify { - repeated EntityMoveInfo entity_move_info_list = 15; + repeated EntityMoveInfo entity_move_info_list = 14; } -// CmdId: 3230 -// Obf: PDOBCLEDKAB +// CmdId: 27465 +// Obf: GHELOHKEPBF message UnlockTransPointReq { - uint32 scene_id = 1; - uint32 point_id = 9; + uint32 point_id = 13; + uint32 scene_id = 11; } -// CmdId: 3046 -// Obf: NCJAFFIJJMO +// CmdId: 21510 +// Obf: IBGGKMKPHOB message UnlockTransPointRsp { - int32 retcode = 9; + int32 retcode = 4; } -// CmdId: 3283 -// Obf: HFEPLDBGOGF +// CmdId: 27174 +// Obf: DLNOGFFHMHA message SceneWeatherForcastReq { - uint32 weather_area_id = 5; + uint32 weather_area_id = 2; } -// CmdId: 3037 -// Obf: MGONCHGNCBI +// CmdId: 4766 +// Obf: JKGNLOIACHE message SceneWeatherForcastRsp { - int32 retcode = 10; - repeated uint32 forcast_climate_list = 6; - uint64 next_climate_time = 12; + repeated uint32 forcast_climate_list = 3; + uint64 next_climate_time = 1; + int32 retcode = 7; } -// CmdId: 3389 -// Obf: MFHPKHNAIBA +// CmdId: 1812 +// Obf: OIHCCJMLEGJ message MarkMapReq { - // Obf: PLJOBIBHMNF + // Obf: NIELEKBPCIJ enum Operation { OPERATION_ADD = 0; OPERATION_MOD = 1; @@ -21642,1150 +22679,1240 @@ message MarkMapReq { OPERATION_GET = 3; } - MapMarkPoint old = 5; MapMarkPoint mark = 6; - Operation op = 1; + Operation op = 3; + MapMarkPoint old = 15; } -// CmdId: 3239 -// Obf: CHEHBLCPPJH +// CmdId: 28945 +// Obf: BKCHBPAFDAC message MarkMapRsp { + int32 retcode = 7; repeated MapMarkPoint mark_list = 12; - int32 retcode = 3; } -// CmdId: 3044 -// Obf: LNGMNLCIJPM +// CmdId: 2766 +// Obf: KCCLLAGEBMD message AllMarkPointNotify { - repeated MapMarkPoint mark_list = 2; + repeated MapMarkPoint mark_list = 4; } -// CmdId: 3465 -// Obf: GGEEDINMPLC +// CmdId: 813 +// Obf: FOHMBEGKOHM message WorldDataNotify { - map world_prop_map = 14; + map world_prop_map = 12; } -// CmdId: 3265 -// Obf: DJNDOPBJIPE +// CmdId: 26583 +// Obf: MFMDGKODDHF message EntityMoveRoomNotify { - uint32 dest_room_id = 8; - uint32 entity_id = 11; + uint32 entity_id = 15; + uint32 dest_room_id = 9; } -// CmdId: 3344 -// Obf: PAAJDHIIGDG +// CmdId: 2239 +// Obf: JGMOCNKDELA message WorldPlayerInfoNotify { - repeated OnlinePlayerInfo player_info_list = 11; - repeated PlayerWidgetInfo player_widget_info_list = 1; - repeated uint32 player_uid_list = 3; + repeated OnlinePlayerInfo player_info_list = 7; + repeated PlayerWidgetInfo player_widget_info_list = 5; + repeated uint32 player_uid_list = 15; } -// CmdId: 3242 -// Obf: OKINGAGKEDD +// CmdId: 5606 +// Obf: KAJDPNBPFJF message PostEnterSceneReq { - uint32 enter_scene_token = 4; + uint32 enter_scene_token = 8; } -// CmdId: 3474 -// Obf: JKJOIOIIFID +// CmdId: 7880 +// Obf: AAGPOLGIIGK message PostEnterSceneRsp { - int32 retcode = 10; - uint32 enter_scene_token = 5; + int32 retcode = 15; + uint32 enter_scene_token = 9; } -// Obf: EEBBPLIOHON +// Obf: KFPJAAEHBNB message ChatInfo { - // Obf: KGNCKLCKPLN + // Obf: LGDLFPKODMA message SystemHint { - uint32 type = 13; + uint32 type = 15; } - uint32 time = 7; - uint32 to_uid = 6; - bool is_read = 4; - uint32 uid = 5; - uint32 sequence = 12; + uint32 to_uid = 10; + uint32 time = 13; + uint32 uid = 4; oneof content { - string text = 408; - uint32 icon = 1308; - SystemHint system_hint = 166; + string text = 962; + uint32 icon = 1562; + SystemHint system_hint = 841; } + bool is_read = 7; + uint32 sequence = 5; } -// CmdId: 3359 -// Obf: DBOADNLHMAK +// CmdId: 23230 +// Obf: FHLPMNCNEIG message PlayerChatReq { - ChatInfo chat_info = 13; + ChatInfo chat_info = 2; uint32 channel_id = 7; } -// CmdId: 3369 -// Obf: IABIBNLADIM +// CmdId: 27239 +// Obf: OANNGBKFIIB message PlayerChatRsp { - uint32 chat_forbidden_endtime = 7; - int32 retcode = 5; + int32 retcode = 15; + uint32 chat_forbidden_endtime = 1; } -// CmdId: 3254 -// Obf: NFFHECAIEPB +// CmdId: 9541 +// Obf: PAHGJBLBNBM message PlayerChatNotify { - ChatInfo chat_info = 4; - uint32 channel_id = 1; + ChatInfo chat_info = 2; + uint32 channel_id = 11; } -// CmdId: 3227 -// Obf: GOGNIJGLMLG +// CmdId: 26350 +// Obf: NOKLHPPCPKB message PlayerChatCDNotify { - uint32 over_time = 1; + uint32 over_time = 2; } -// CmdId: 3186 -// Obf: MEILMNEMNHA +// CmdId: 4425 +// Obf: DMBCIMODKGA message ChatHistoryNotify { - repeated ChatInfo chat_info = 12; - uint32 channel_id = 9; + uint32 channel_id = 15; + repeated ChatInfo chat_info = 5; } -// CmdId: 3321 -// Obf: MJLAFBFKGHD +// CmdId: 29478 +// Obf: MLCGOMLCFMI message SceneDataNotify { - repeated uint32 scene_tag_id_list = 3; - repeated string level_config_name_list = 4; + NHFPBBLCHKH DCGPONECHMM = 13; + repeated uint32 scene_tag_id_list = 12; + repeated string level_config_name_list = 2; } -// CmdId: 3398 -// Obf: GCJHDKBBIEO +// CmdId: 22366 +// Obf: IIPOKPCHEKL message DungeonEntryToBeExploreNotify { - uint32 dungeon_entry_config_id = 13; - uint32 OEODHMHLAMF = 14; - uint32 scene_id = 2; + uint32 scene_id = 15; + uint32 dungeon_entry_scene_point_id = 13; + uint32 dungeon_entry_config_id = 5; } -// CmdId: 3306 -// Obf: IPCFGLOOPAD +// CmdId: 28261 +// Obf: EEGGMAGLFIB message GetDungeonEntryExploreConditionReq { - uint32 OEODHMHLAMF = 8; - uint32 scene_id = 10; - uint32 dungeon_entry_config_id = 13; + uint32 dungeon_entry_config_id = 14; + uint32 scene_id = 6; + uint32 dungeon_entry_scene_point_id = 5; } -// Obf: GKIMJFFGNAK +// Obf: MGMEPMHEJEA message DungeonEntryCond { - uint32 param1 = 6; - DungeonEntryBlockReason cond_reason = 5; + DungeonEntryBlockReason cond_reason = 4; + uint32 param1 = 12; } -// CmdId: 3140 -// Obf: CDKGGIJGPCN +// CmdId: 3536 +// Obf: GAICEEONGHO message GetDungeonEntryExploreConditionRsp { - DungeonEntryCond dungeon_entry_cond = 6; - int32 retcode = 7; + int32 retcode = 11; + DungeonEntryCond dungeon_entry_cond = 12; } -// CmdId: 3450 -// Obf: BENHKFOBMEN +// CmdId: 23739 +// Obf: JEGDFLEGJLH message UnfreezeGroupLimitNotify { + uint32 scene_id = 1; uint32 point_id = 12; - uint32 scene_id = 13; } -// CmdId: 3172 -// Obf: IADECFHIJAH +// CmdId: 1139 +// Obf: ICKIGFONKFE message SetEntityClientDataNotify { - uint32 entity_id = 11; - EntityClientData entity_client_data = 6; + uint32 entity_id = 10; + EntityClientData entity_client_data = 4; } -// CmdId: 3284 -// Obf: PICEJIDPMOD +// CmdId: 6257 +// Obf: EANOCGOKDIN message GroupSuiteNotify { - map group_map = 15; + map group_map = 10; } -// CmdId: 3322 -// Obf: DACBOFOJFHM +// CmdId: 27542 +// Obf: NDCHDNICDBF message GroupUnloadNotify { - repeated uint32 group_list = 11; + repeated uint32 group_list = 9; } -// CmdId: 3141 -// Obf: ODGHGCAKPHI +// CmdId: 1317 +// Obf: AGINFJOBPGP message MonsterAIConfigHashNotify { - uint32 job_id = 1; - uint32 entity_id = 9; - int32 hash_value = 13; + int32 hash_value = 1; + uint32 entity_id = 10; + uint32 job_id = 4; } -// CmdId: 3042 -// Obf: DONIKBKDFCA +// CmdId: 24864 +// Obf: OFDMEDPBBHI message ShowTemplateReminderNotify { - bool GODGJLAMODL = 9; - bool EJAADDKFGFE = 15; - uint32 template_reminder_id = 4; - repeated int32 param_list = 5; - repeated uint32 param_uid_list = 12; + uint32 template_reminder_id = 5; + bool EGFLCDAEPJA = 2; + bool FKICHIHKNGC = 6; + repeated uint32 param_uid_list = 15; + repeated int32 param_list = 3; } -// CmdId: 3479 -// Obf: OFPCCAELGHL +// CmdId: 28414 +// Obf: APCMNECPKCJ message ShowCommonTipsNotify { - uint32 close_time = 14; - string title = 15; - string content = 12; + string title = 13; + uint32 close_time = 1; + string content = 7; } -// CmdId: 3063 -// Obf: MKKMNMNIBPK +// CmdId: 27695 +// Obf: DGCCDLAPKBE message CloseCommonTipsNotify { } -// CmdId: 3223 -// Obf: BANPFHHKFJI +// CmdId: 24701 +// Obf: PGFINJBAJOF message ChangeWorldToSingleModeNotify { } -// CmdId: 3492 -// Obf: FKCHMCLMDEJ +// CmdId: 4915 +// Obf: OFHJPADOKFG message SyncScenePlayTeamEntityNotify { - repeated PlayTeamEntityInfo entity_info_list = 14; - uint32 scene_id = 8; + repeated PlayTeamEntityInfo entity_info_list = 1; + uint32 scene_id = 7; } -// CmdId: 3480 -// Obf: MOBMGHNHAAC +// CmdId: 2438 +// Obf: KDDMNAMPHDO message DelScenePlayTeamEntityNotify { - uint32 scene_id = 3; - repeated uint32 del_entity_id_list = 15; + repeated uint32 del_entity_id_list = 2; + uint32 scene_id = 9; } -// Obf: IDHBCOHLJPD +// Obf: IHDOOLIJIMD message CylinderRegionSize { - float radius = 2; - float height = 13; + float height = 4; + float radius = 13; } -// Obf: MGDFIKKDIGG +// Obf: GHHFCCDJEIE message PolygonRegionSize { - repeated VectorPlane point_list = 12; float height = 14; + repeated VectorPlane point_list = 13; } -// CmdId: 3327 -// Obf: NAIIGNAOFCC +// CmdId: 27367 +// Obf: ANOPEDIPEFI message PlayerEyePointStateNotify { - int32 fix_lod_level = 12; - bool JHPIEDBDGGB = 15; - uint32 ALEEOKDNOEE = 2; - bool KNOFPFLJPFA = 14; - uint32 IMKAAEABEPB = 1; - uint32 PACCIPICIEK = 4; - Vector eye_point_pos = 9; - uint32 AKIAFBHPMDI = 6; + uint32 DEOOGIIMFBE = 13; + uint32 DOKGNDBIHPI = 2; + int32 fix_lod_level = 11; + bool NEGNMGELLCN = 5; + uint32 IOGAOKLPFGP = 10; + uint32 JLFOFGIFNGL = 7; + bool PAOBMOJHPKC = 14; + Vector eye_point_pos = 12; oneof region_size { - float sphere_radius = 1935; - Vector cubic_size = 181; - CylinderRegionSize cylinder_size = 976; - PolygonRegionSize polygon_size = 1589; + float sphere_radius = 1032; + Vector cubic_size = 1182; + CylinderRegionSize cylinder_size = 1127; + PolygonRegionSize polygon_size = 1917; } } -// CmdId: 3074 -// Obf: NGCNKNGABIB +// CmdId: 4445 +// Obf: EFPLHMCHFDJ message GetMapMarkTipsReq { } -// CmdId: 3094 -// Obf: CDKJIFMGMGN +// CmdId: 26346 +// Obf: KAMAAHEKBHL message GetMapMarkTipsRsp { - int32 retcode = 6; - repeated MapMarkTipsInfo mark_tips_list = 11; -} - -// CmdId: 3445 -// Obf: HCIHPLMCEFF -message ChangeWorldToSingleModeReq { -} - -// CmdId: 3390 -// Obf: IBKIGABFLNK -message ChangeWorldToSingleModeRsp { - int32 retcode = 15; - uint32 quit_mp_valid_time = 5; -} - -// CmdId: 3105 -// Obf: NAJOFOEPENA -message GetWorldMpInfoReq { -} - -// CmdId: 3316 -// Obf: ODKECHBHNEL -message GetWorldMpInfoRsp { - bool is_in_mp_mode = 2; - uint32 quit_mp_valid_time = 4; - int32 retcode = 12; -} - -// Obf: LMHKLMDCLAK -message EntityConfigHashEntry { - uint32 job_id = 9; - uint32 entity_id = 10; - int32 hash_value = 2; -} - -// CmdId: 3104 -// Obf: FOBAMKHAKCA -message EntityConfigHashNotify { - repeated EntityConfigHashEntry CKKJPAICDJG = 8; - repeated EntityConfigHashEntry HNOOHPABCKC = 3; - repeated EntityConfigHashEntry ANBBPLNOHMH = 9; -} - -// CmdId: 3041 -// Obf: DMJCEGMGLPO -message ForceDragAvatarNotify { - bool is_first_valid = 5; - uint32 entity_id = 9; - uint64 LFMPHLPNICH = 6; - uint64 GCPALFFBPPJ = 10; - MotionInfo motion_info = 1; - uint32 scene_time = 12; -} - -// CmdId: 3064 -// Obf: DACNMFEKIII -message MonsterPointArrayRouteUpdateNotify { - uint32 entity_id = 4; - MonsterRoute monster_route = 8; -} - -// CmdId: 3439 -// Obf: HPBKAFCAHOJ -message ForceDragBackTransferNotify { -} - -// CmdId: 3358 -// Obf: FCLLKCBDMIH -message GetScenePerformanceReq { -} - -// CmdId: 3082 -// Obf: BIMLDBJFABH -message GetScenePerformanceRsp { - int32 retcode = 13; - uint32 JHINOOICAJM = 12; - uint32 HGJLDHOJLJJ = 6; - uint32 PGFLPDCCPMF = 10; - uint32 BHKAFKKOANC = 3; - uint32 NNEDOHGOGML = 14; - Vector pos = 8; - uint32 OEJLPKPBOIO = 1; - uint32 BPNLPLOGNKB = 5; -} - -// CmdId: 3143 -// Obf: NCDFCHGNEHL -message SceneAudioNotify { - repeated string param3 = 15; - uint32 source_uid = 10; - repeated float param2 = 3; - int32 type = 6; - repeated uint32 param1 = 12; -} - -// CmdId: 3420 -// Obf: LDBJKFHJNKH -message HitTreeNotify { - uint32 tree_type = 6; - Vector tree_pos = 14; - Vector drop_pos = 10; -} - -// CmdId: 3095 -// Obf: EOIDAHGDGNF -message EntityTagChangeNotify { - uint32 entity_id = 12; - string tag = 7; - bool is_add = 3; -} - -// CmdId: 3166 -// Obf: BOHDJDBDKHO -message AvatarFollowRouteNotify { - Route route = 4; - uint32 template_id = 13; - uint32 start_scene_time_ms = 14; - string client_params = 12; - uint32 entity_id = 1; -} - -// CmdId: 3388 -// Obf: LGPJPEKFMAH -message SceneEntityUpdateNotify { - repeated SceneEntityInfo entity_list = 12; - uint32 param = 2; - VisionType appear_type = 14; -} - -// CmdId: 3061 -// Obf: NPBHGFHPGBP -message ClientHashDebugNotify { - uint32 job_id = 9; -} - -// Obf: IGFHEIKIJAO -message PlayerWorldSceneInfo { - uint32 scene_id = 2; - repeated uint32 scene_tag_id_list = 11; - bool is_locked = 8; -} - -// CmdId: 3422 -// Obf: BJMKMMHILOB -message PlayerWorldSceneInfoListNotify { - repeated PlayerWorldSceneInfo info_list = 12; -} - -// CmdId: 3456 -// Obf: ALPHBKNIOPJ -message LuaEnvironmentEffectNotify { - repeated float float_param_list = 12; - uint32 type = 14; - string effect_alias = 13; - repeated int32 int_param_list = 1; -} - -// CmdId: 3377 -// Obf: AKNAHMLPGOO -message ClientLoadingCostumeVerificationNotify { - uint64 prefab_hash = 1; - uint32 costume_id = 6; - uint64 guid = 8; -} - -// CmdId: 3399 -// Obf: FKCLONJPIHM -message ShowClientGuideNotify { - string guide_name = 11; -} - -// CmdId: 3113 -// Obf: BDHNPFFDMKB -message ShowClientTutorialNotify { - uint32 tutorial_id = 9; -} - -// CmdId: 3329 -// Obf: COHLBLOGHFF -message GetMapAreaReq { -} - -// CmdId: 3376 -// Obf: PPDLJELFPEJ -message GetMapAreaRsp { - repeated MapAreaInfo map_area_info_list = 3; - int32 retcode = 11; -} - -// CmdId: 3144 -// Obf: PKAKCEJDGDF -message MapAreaChangeNotify { - repeated MapAreaInfo map_area_info_list = 13; -} - -// CmdId: 3196 -// Obf: CHELMBBJJKH -message LeaveWorldNotify { -} - -// CmdId: 3099 -// Obf: GLLEKDKOBFO -message GuestBeginEnterSceneNotify { - uint32 uid = 15; - uint32 scene_id = 12; -} - -// CmdId: 3107 -// Obf: AEMHPKBKFAA -message GuestPostEnterSceneNotify { - uint32 uid = 2; - uint32 scene_id = 11; -} - -// CmdId: 3384 -// Obf: MECHFNPLHAE -message LevelTagDataNotify { - repeated uint32 level_tag_id_list = 13; -} - -// CmdId: 3385 -// Obf: DOBDKGNMPOO -message StopReminderNotify { - uint32 reminder_id = 13; -} - -// CmdId: 3153 -// Obf: OCJMKKKGBIK -message AreaPlayInfoNotify { - uint32 detail_play_type = 3; - AreaPlayType area_play_type = 1; -} - -// CmdId: 3324 -// Obf: KLPKFECLGBI -message CheckGroupReplacedReq { - repeated uint32 group_id_list = 13; -} - -// CmdId: 3231 -// Obf: AMDBCBAKMFJ -message CheckGroupReplacedRsp { - repeated uint32 replaced_group_id_list = 1; + repeated MapMarkTipsInfo mark_tips_list = 13; int32 retcode = 8; } -// CmdId: 3462 -// Obf: FGLHJPPANKE -message DeathZoneObserveNotify { - uint32 target_entity_id = 11; - uint32 source_entity_id = 10; +// CmdId: 23683 +// Obf: DBLNBBNCINO +message ChangeWorldToSingleModeReq { } -// Obf: DOLGGMJGBMF -message HitTreeInfo { - Vector tree_pos = 15; - uint32 tree_type = 2; +// CmdId: 5912 +// Obf: HMECHAPKFND +message ChangeWorldToSingleModeRsp { + int32 retcode = 10; + uint32 quit_mp_valid_time = 8; } -// CmdId: 3098 -// Obf: GOCBFIPGBEC -message WorldChestOpenNotify { - uint32 group_id = 11; - uint32 config_id = 6; +// CmdId: 6964 +// Obf: EGCDJCJPCCI +message GetWorldMpInfoReq { +} + +// CmdId: 1461 +// Obf: IBJEKEMGICD +message GetWorldMpInfoRsp { + int32 retcode = 9; + bool is_in_mp_mode = 4; + uint32 quit_mp_valid_time = 1; +} + +// Obf: EBABANMDGDJ +message EntityConfigHashEntry { + uint32 entity_id = 13; + uint32 job_id = 3; + int32 hash_value = 6; +} + +// CmdId: 20100 +// Obf: PDDKPFNOALF +message EntityConfigHashNotify { + repeated EntityConfigHashEntry FHDKCMPIHIP = 4; + repeated EntityConfigHashEntry JJPHMNNPEEO = 15; + repeated EntityConfigHashEntry JHONBNABCLP = 6; +} + +// CmdId: 2141 +// Obf: GFBHCMKNPCG +message ForceDragAvatarNotify { + MotionInfo motion_info = 4; + uint32 entity_id = 1; + uint64 BLNEOPIFBGK = 10; + bool is_first_valid = 15; + uint64 CHFNMCLHBOI = 3; + uint32 scene_time = 7; +} + +// CmdId: 28752 +// Obf: EMPPJGOCJGA +message MonsterPointArrayRouteUpdateNotify { + MonsterRoute monster_route = 3; + uint32 entity_id = 8; +} + +// CmdId: 5469 +// Obf: JHMDCJHOOEA +message ForceDragBackTransferNotify { +} + +// CmdId: 3953 +// Obf: CPFOMLDDHLK +message GetScenePerformanceReq { +} + +// CmdId: 25307 +// Obf: CCBGIDIOLLG +message GetScenePerformanceRsp { + int32 retcode = 5; + uint32 FEMOKLOGGKC = 11; + uint32 MHBAHCBKGAA = 9; + uint32 DBOCOHDLNPF = 4; + uint32 BFKGDNEKFKC = 1; + Vector pos = 10; + uint32 LBIEDMNEMJC = 7; + uint32 BCHDPNANNKH = 3; + uint32 DKOEPIBPFCF = 14; +} + +// CmdId: 4490 +// Obf: KJPABKOEPJN +message SceneAudioNotify { + repeated string param3 = 11; + repeated float param2 = 6; + uint32 source_uid = 2; + repeated uint32 param1 = 4; + int32 type = 12; +} + +// CmdId: 8766 +// Obf: BAGAPIFEAFI +message HitTreeNotify { + Vector tree_pos = 9; + Vector drop_pos = 7; + uint32 tree_type = 10; +} + +// CmdId: 6805 +// Obf: FPHPMKCMJIM +message EntityTagChangeNotify { + bool is_add = 1; + uint32 entity_id = 8; + string tag = 6; +} + +// CmdId: 6834 +// Obf: AMKKLHPPGHJ +message AvatarFollowRouteNotify { + uint32 entity_id = 1; + Route route = 3; + uint32 template_id = 14; + uint32 start_scene_time_ms = 11; + string client_params = 8; +} + +// CmdId: 27983 +// Obf: PEEAFBLFBLC +message SceneEntityUpdateNotify { + uint32 param = 14; + repeated SceneEntityInfo entity_list = 10; + VisionType appear_type = 13; +} + +// CmdId: 7727 +// Obf: MNCGJJDIJBL +message ClientHashDebugNotify { + uint32 job_id = 6; +} + +// Obf: FCGGGBEOFIJ +message PlayerWorldSceneInfo { + NHFPBBLCHKH DCGPONECHMM = 1; + uint32 scene_id = 12; + bool is_locked = 2; + repeated uint32 scene_tag_id_list = 7; +} + +// CmdId: 7017 +// Obf: GGOIKEGFFAA +message PlayerWorldSceneInfoListNotify { + repeated PlayerWorldSceneInfo info_list = 15; +} + +// CmdId: 3994 +// Obf: KEJHFACJGNI +message LuaEnvironmentEffectNotify { + string effect_alias = 5; + uint32 type = 10; + repeated int32 int_param_list = 11; + repeated float float_param_list = 3; +} + +// CmdId: 21932 +// Obf: IPHKDOMBFFJ +message ClientLoadingCostumeVerificationNotify { + uint32 costume_id = 13; + uint64 guid = 9; + uint64 prefab_hash = 14; +} + +// CmdId: 8965 +// Obf: LBKMGIHFFNI +message ShowClientGuideNotify { + string guide_name = 6; +} + +// CmdId: 6463 +// Obf: DEIJPDKGMJH +message ShowClientTutorialNotify { + uint32 tutorial_id = 8; +} + +// CmdId: 8758 +// Obf: IIOCEMHKDEF +message GetMapAreaReq { +} + +// CmdId: 9654 +// Obf: ILDNIMHNDKG +message GetMapAreaRsp { + repeated MapAreaInfo map_area_info_list = 10; + int32 retcode = 7; +} + +// CmdId: 21970 +// Obf: EHGEGMPIFKC +message MapAreaChangeNotify { + repeated MapAreaInfo map_area_info_list = 1; +} + +// CmdId: 22405 +// Obf: AFINGDDHMPO +message LeaveWorldNotify { +} + +// CmdId: 2725 +// Obf: KEOMENNCOEA +message GuestBeginEnterSceneNotify { + uint32 uid = 8; + uint32 scene_id = 5; +} + +// CmdId: 4310 +// Obf: AICDKKICHLK +message GuestPostEnterSceneNotify { uint32 scene_id = 2; + uint32 uid = 15; } -// CmdId: 3415 -// Obf: AIBJEFDNHIE +// CmdId: 4502 +// Obf: EGFIKLKBLHK +message LevelTagDataNotify { + repeated uint32 level_tag_id_list = 3; +} + +// CmdId: 29994 +// Obf: NCBNNBPKPFK +message StopReminderNotify { + uint32 reminder_id = 9; +} + +// CmdId: 23472 +// Obf: DFPINIJHMOB +message AreaPlayInfoNotify { + uint32 detail_play_type = 15; + AreaPlayType area_play_type = 10; +} + +// CmdId: 29675 +// Obf: JFCBHKJPMPK +message CheckGroupReplacedReq { + repeated uint32 group_id_list = 10; +} + +// CmdId: 5854 +// Obf: CNFADLCLOBL +message CheckGroupReplacedRsp { + repeated uint32 replaced_group_id_list = 13; + int32 retcode = 11; +} + +// CmdId: 29864 +// Obf: GLFCPEKJHGL +message DeathZoneObserveNotify { + uint32 target_entity_id = 5; + uint32 source_entity_id = 14; +} + +// Obf: KNNHCELBHOF +message HitTreeInfo { + uint32 tree_type = 11; + Vector tree_pos = 9; +} + +// CmdId: 9116 +// Obf: CMEJIMOMCEO +message WorldChestOpenNotify { + uint32 group_id = 5; + uint32 config_id = 4; + uint32 scene_id = 11; +} + +// CmdId: 26447 +// Obf: NJDFLENECNG message WidgetQuickHitTreeReq { - repeated HitTreeInfo hit_tree_info_list = 1; + repeated HitTreeInfo hit_tree_info_list = 9; } -// CmdId: 3007 -// Obf: MLFDDGCBNJD +// CmdId: 1624 +// Obf: JICAOKFIGGL message WidgetQuickHitTreeRsp { - int32 retcode = 15; + int32 retcode = 10; } -// CmdId: 3498 -// Obf: JDBEKOOGEOP +// CmdId: 8774 +// Obf: EJGAPPPIDGA message BeginCameraSceneLookWithTemplateNotify { - // Obf: MEFIHAJOIGJ + // Obf: DOFPPPPIJON enum FollowType { FOLLOW_TYPE_INIT_FOLLOW_POS = 0; FOLLOW_TYPE_SET_FOLLOW_POS = 1; FOLLOW_TYPE_SET_ABS_FOLLOW_POS = 2; } - Vector LKECKPKNOIP = 13; - Vector OKIEEACHAID = 15; - FollowType follow_type = 5; - uint32 template_id = 10; - uint32 entity_id = 3; - repeated string other_params = 11; + Vector LKGGBPLCEJI = 2; + uint32 entity_id = 13; + uint32 template_id = 12; + FollowType follow_type = 9; + repeated string other_params = 5; + Vector MMOMOKPCOJK = 7; } -// CmdId: 3016 -// Obf: JMOLGNNDBKB +// CmdId: 5604 +// Obf: EDMKDPALDGP message RefreshEntityAuthNotify { repeated uint32 entity_id_list = 3; } -// CmdId: 3293 -// Obf: CPLHMKMEOPO +// CmdId: 23971 +// Obf: IPGEPMGGCGP message ScenePlayerBackgroundAvatarRefreshNotify { - uint32 param = 13; - repeated SceneEntityInfo entity_list = 6; - VisionType appear_type = 3; + VisionType appear_type = 14; + uint32 param = 10; + repeated SceneEntityInfo entity_list = 5; } -// CmdId: 3083 -message OOGHEGIJMLD { - repeated uint32 scene_tag_id_list = 11; - uint32 JGCIKPNEHJB = 8; +// CmdId: 7782 +message GDHGGKPJFHP { + NHFPBBLCHKH DCGPONECHMM = 1; + uint32 OPNIEDFFACO = 6; + repeated uint32 scene_tag_id_list = 2; } -// CmdId: 3125 -message HAFFINEEMDH { - uint32 group_id = 11; - uint32 shape = 3; - Vector pos = 10; +message MNAHBOJCNBF { uint32 config_id = 14; - oneof EFOLIOJOIFD { - float sphere_radius = 1992; - Vector cubic_size = 1282; - CylinderRegionSize cylinder_size = 1201; - PolygonRegionSize polygon_size = 818; + Vector pos = 3; + uint32 group_id = 12; + uint32 shape = 7; + oneof FKLPBPPCJLF { + float sphere_radius = 1995; + Vector cubic_size = 913; + CylinderRegionSize cylinder_size = 1848; + PolygonRegionSize polygon_size = 792; } } -// Obf: DHKCEDAEGOD -message ScenePlayBattleInfo { - uint32 progress = 9; - uint32 state = 15; - uint32 type = 1; - uint32 prepare_end_time = 4; - uint32 play_id = 13; - uint32 mode = 8; - uint32 start_time = 5; - uint32 duration = 11; - uint32 play_type = 12; - repeated uint32 progress_stage_list = 10; +// CmdId: 24033 +message JHGNPGKNKKH { + repeated MNAHBOJCNBF region_list = 15; + bool COEDILDIHOF = 6; } -// CmdId: 4425 -// Obf: KLKEPFDIFIC -message ScenePlayBattleInfoNotify { - ScenePlayBattleInfo battle_info = 13; +// CmdId: 2743 +message MCLPMLLIJEC { + MIOGECBCEGO MKFGNIIGAIJ = 8; + float speed = 3; + uint32 KHBBKMCEBKA = 13; + uint32 point_id = 12; } -// CmdId: 4446 -// Obf: NACNFJNMLLO -message ScenePlayOwnerCheckReq { - bool is_skip_match = 6; - uint32 play_id = 14; +// CmdId: 5742 +message JIPGEEDNJOO { + JMFPBNKNHED GPOHBBPBBEC = 9; + uint32 entity_id = 1; } -// CmdId: 4352 -// Obf: MNHNFNBFDMG -message ScenePlayOwnerCheckRsp { - uint32 play_id = 12; - bool is_skip_match = 2; - int32 retcode = 10; - uint32 wrong_uid = 8; - repeated uint32 param_list = 4; +// CmdId: 26672 +message ACDCLDJFDFK { + uint32 PPLHKCKDHEC = 13; } -// CmdId: 4422 -// Obf: ALGGNKOEHBL -message ScenePlayOwnerStartInviteReq { - uint32 play_id = 3; - bool is_skip_match = 12; -} - -// CmdId: 4405 -// Obf: NOMCCNBIGPA -message ScenePlayOwnerStartInviteRsp { - uint32 play_id = 5; - bool is_skip_match = 8; - int32 retcode = 12; -} - -// CmdId: 4398 -// Obf: CDGILLOLAKA -message ScenePlayOwnerInviteNotify { - uint32 invite_cd = 1; - uint32 play_id = 2; - bool is_remain_reward = 8; -} - -// CmdId: 4408 -// Obf: FBCKPNJDPHD -message ScenePlayGuestReplyInviteReq { - uint32 play_id = 4; - bool is_agree = 13; -} - -// CmdId: 4385 -// Obf: JOGKFLBLBCJ -message ScenePlayGuestReplyInviteRsp { - int32 retcode = 9; - bool is_agree = 2; - uint32 play_id = 14; -} - -// CmdId: 4437 -// Obf: GOIBIFGMAME -message ScenePlayGuestReplyNotify { - uint32 play_id = 8; - bool is_agree = 9; - uint32 guest_uid = 10; -} - -// CmdId: 4380 -// Obf: FGEHOACJMFH -message ScenePlayInviteResultNotify { - uint32 play_id = 4; - bool is_all_argee = 9; -} - -// Obf: PILPOJPDJBA -message ScenePlayInfo { - uint32 entry_id = 14; - uint32 play_id = 2; - bool is_open = 10; - uint32 play_type = 8; -} - -// CmdId: 4434 -// Obf: PDLBKHBBPMJ -message ScenePlayInfoListNotify { - repeated ScenePlayInfo play_info_list = 4; -} - -// CmdId: 4414 -// Obf: DMLMFFCPOKO -message ScenePlayBattleInterruptNotify { - uint32 interrupt_state = 3; - uint32 play_type = 10; - uint32 play_id = 11; -} - -// Obf: LIPEFFOHBKP -message ScenePlayBattleSettlePlayerInfo { - ProfilePicture profile_picture = 8; - uint32 head_image = 13; - string online_id = 3; - uint32 uid = 7; - repeated ExhibitionDisplayInfo card_list = 14; - uint32 statistic_id = 9; - int64 param = 15; - string nickname = 11; -} - -// Obf: MLBPJOKJGAL -message ScenePlayBattleSettleRewardInfo { - uint32 uid = 2; - repeated ItemParam reward_item_list = 13; -} - -// CmdId: 4371 -// Obf: IAFOMGBNGAF -message ScenePlayBattleResultNotify { - uint32 play_type = 2; - bool is_win = 5; - repeated ScenePlayBattleSettleRewardInfo settle_reward_info_list = 1; - uint32 play_id = 9; - uint32 cost_time = 13; - repeated ScenePlayBattleSettlePlayerInfo settle_player_info_list = 7; -} - -// CmdId: 4384 -// Obf: IHPPLJPPAJH -message ScenePlayBattleUidOpNotify { - repeated uint32 uid_list = 15; - uint32 play_type = 6; - string param_str = 11; - uint32 param_duration = 2; - repeated uint32 param_list = 1; - uint32 op = 13; - uint32 entity_id = 3; - uint32 param_index = 12; - uint32 play_id = 8; - repeated uint32 param_target_list = 7; -} - -// CmdId: 4444 -// Obf: PCHDHPLCHDF -message ScenePlayBattleInfoListNotify { - repeated ScenePlayBattleInfo battle_info_list = 5; -} - -// CmdId: 4366 -// Obf: PDPKMLMBMCJ -message ScenePlayOutofRegionNotify { - uint32 play_id = 8; -} - -// Obf: OANICCCLDGG -message ShareCDInfo { - uint32 share_cd_id = 12; - uint64 cd_start_time = 7; - uint32 index = 8; -} - -// CmdId: 9075 -// Obf: EBEACBANELN -message AllShareCDDataNotify { - map share_cd_info_map = 11; -} - -// Obf: PIILCEEKMMC -message ShopGoods { - uint32 begin_time = 14; - uint32 APOECIACFPK = 1474; - repeated ItemParam cost_item_list = 10; - uint32 max_level = 8; - uint32 AEBBIJALJCB = 1508; - uint32 scoin = 12; - uint32 hcoin = 11; - uint32 min_level = 13; - uint32 bought_num = 7; - uint32 KINAPHHFNPA = 256; - uint32 next_refresh_time = 1; - uint32 buy_limit = 3; - ItemParam goods_item = 6; - uint32 secondary_sheet_id = 1819; - uint32 KAPLOLJDEON = 15; - uint32 goods_id = 9; - uint32 end_time = 4; - repeated uint32 preGoodsIdList = 5; - uint32 IAEPIAMFCPF = 772; - uint32 mcoin = 2; -} - -// Obf: JBIFADEKOFE -message Shop { - uint32 next_refresh_time = 2; - repeated ShopCardProduct card_product_list = 1; - uint32 shop_type = 5; - repeated ShopMcoinProduct mcoin_product_list = 14; - uint32 city_id = 8; - repeated ShopGoods goods_list = 7; - uint32 city_reputation_level = 10; - repeated ShopConcertProduct concert_product_list = 6; -} - -// CmdId: 775 -// Obf: IONMOGGHBPF -message GetShopReq { - uint32 shop_type = 12; -} - -// CmdId: 796 -// Obf: ICPODKNNJCF -message GetShopRsp { - Shop shop = 15; +// CmdId: 1693 +message CGOAGOJJILD { int32 retcode = 2; } -// CmdId: 702 -// Obf: NJMDFFKEJKO +// CmdId: 20575 +message LHDHJOKBFNM { + float OMHOEBJEOFB = 2; + uint32 LAJGLCIFKCP = 8; + float FCNFGMADAEH = 13; + float duration = 11; +} + +message KDIMOOGPNIF { + float cur_value = 9; + int32 hash_value = 2; +} + +// CmdId: 2962 +message MLIHNOAMLEH { + uint32 scene_id = 5; + repeated KDIMOOGPNIF OBIKGEGABND = 10; +} + +// CmdId: 2676 +message PLADHOEOBFP { + uint32 scene_id = 3; + repeated KDIMOOGPNIF OBIKGEGABND = 14; +} + +// CmdId: 4160 +message ALAPJGFCPGL { + uint32 template_id = 8; + uint32 point_id = 14; + uint32 IFFAGNNKDOB = 15; + float speed = 6; +} + +// CmdId: 2691 +message FHBONNPLLAN { + repeated uint32 FMGKMIDHDMF = 2; +} + +// CmdId: 5255 +message PDDNAKBOJJP { + repeated uint32 MJEEAHIHOPG = 1; + repeated uint32 IKALAHDNELF = 9; +} + +// CmdId: 2225 +message BMODMHEPOFF { + uint32 HJMMAOMEHOL = 10; +} + +// CmdId: 960 +message CLCIBCFFGJM { + int32 retcode = 1; +} + +// Obf: ONDNMNBNCPE +message ScenePlayBattleInfo { + repeated uint32 progress_stage_list = 2; + uint32 state = 7; + uint32 prepare_end_time = 4; + uint32 play_type = 14; + uint32 play_id = 9; + uint32 mode = 13; + uint32 start_time = 11; + uint32 duration = 10; + uint32 type = 12; + uint32 progress = 5; +} + +// CmdId: 1543 +// Obf: PHJNPOAHJEM +message ScenePlayBattleInfoNotify { + ScenePlayBattleInfo battle_info = 11; +} + +// CmdId: 4265 +// Obf: LONNCJLKEJB +message ScenePlayOwnerCheckReq { + bool is_skip_match = 2; + uint32 play_id = 5; +} + +// CmdId: 2989 +// Obf: AAJJMIGOGKD +message ScenePlayOwnerCheckRsp { + repeated uint32 param_list = 7; + uint32 play_id = 13; + bool is_skip_match = 5; + uint32 wrong_uid = 8; + int32 retcode = 6; +} + +// CmdId: 5530 +// Obf: PPHPKBBAPKE +message ScenePlayOwnerStartInviteReq { + bool is_skip_match = 6; + uint32 play_id = 8; +} + +// CmdId: 22034 +// Obf: GHKNGANHLPA +message ScenePlayOwnerStartInviteRsp { + int32 retcode = 8; + bool is_skip_match = 6; + uint32 play_id = 5; +} + +// CmdId: 7175 +// Obf: MGJKDALKMIK +message ScenePlayOwnerInviteNotify { + uint32 play_id = 5; + bool is_remain_reward = 10; + uint32 invite_cd = 12; +} + +// CmdId: 25729 +// Obf: LKBGDOPAPAA +message ScenePlayGuestReplyInviteReq { + bool is_agree = 1; + uint32 play_id = 2; +} + +// CmdId: 26358 +// Obf: AKGMHABOKJM +message ScenePlayGuestReplyInviteRsp { + int32 retcode = 10; + uint32 play_id = 11; + bool is_agree = 5; +} + +// CmdId: 9422 +// Obf: HMPFCAKKAJC +message ScenePlayGuestReplyNotify { + uint32 guest_uid = 13; + bool is_agree = 8; + uint32 play_id = 10; +} + +// CmdId: 9329 +// Obf: IAKNONNKIPO +message ScenePlayInviteResultNotify { + bool is_all_argee = 10; + uint32 play_id = 13; +} + +// Obf: MGHLAJDMHHO +message ScenePlayInfo { + uint32 play_id = 1; + uint32 play_type = 3; + uint32 entry_id = 14; + bool is_open = 5; +} + +// CmdId: 530 +// Obf: FEHMAHGFJFG +message ScenePlayInfoListNotify { + repeated ScenePlayInfo play_info_list = 7; +} + +// CmdId: 26908 +// Obf: BNNBEGMGKGN +message ScenePlayBattleInterruptNotify { + uint32 play_type = 4; + uint32 interrupt_state = 14; + uint32 play_id = 5; +} + +// Obf: DCCKCCMBOMJ +message ScenePlayBattleSettlePlayerInfo { + uint32 statistic_id = 5; + int64 param = 9; + uint32 head_image = 6; + ProfilePicture profile_picture = 4; + uint32 uid = 15; + string online_id = 12; + string nickname = 1; + repeated ExhibitionDisplayInfo card_list = 10; +} + +// Obf: PMGGFAAELEM +message ScenePlayBattleSettleRewardInfo { + uint32 uid = 3; + repeated ItemParam reward_item_list = 1; +} + +// CmdId: 7278 +// Obf: LFKDJLOKDOH +message ScenePlayBattleResultNotify { + uint32 play_id = 9; + repeated ScenePlayBattleSettleRewardInfo settle_reward_info_list = 15; + repeated ScenePlayBattleSettlePlayerInfo settle_player_info_list = 7; + uint32 cost_time = 10; + uint32 play_type = 13; + bool is_win = 4; +} + +// CmdId: 602 +// Obf: FOEFOFMLBAI +message ScenePlayBattleUidOpNotify { + uint32 play_type = 8; + string param_str = 15; + uint32 param_duration = 9; + uint32 op = 5; + uint32 entity_id = 2; + uint32 param_index = 4; + repeated uint32 uid_list = 14; + repeated uint32 param_list = 7; + repeated uint32 param_target_list = 12; + uint32 play_id = 3; +} + +// CmdId: 20081 +// Obf: APELDOKLLFH +message ScenePlayBattleInfoListNotify { + repeated ScenePlayBattleInfo battle_info_list = 11; +} + +// CmdId: 26290 +// Obf: NINFJMKNMAC +message ScenePlayOutofRegionNotify { + uint32 play_id = 14; +} + +// Obf: NOFHPJHCIIK +message ShareCDInfo { + uint64 cd_start_time = 7; + uint32 PEBLCLHLKNC = 11; +} + +message JHBKKCOELHA { + uint32 OIFEPFOABIH = 7; + repeated ShareCDInfo DAMJGLOJLDA = 12; +} + +// CmdId: 3440 +// Obf: BAIIFJOGPBL +message AllShareCDDataNotify { + map GCDFANCJJOA = 12; +} + +// Obf: OBABFCEJLGK +message ShopGoods { + uint32 NPBGGAMEDJG = 4; + uint32 FEMEEIEHBBL = 11; + uint32 JOMBNPMFHGG = 8; + repeated ItemParam cost_item_list = 3; + uint32 AAINEEHFPBJ = 1690; + uint32 bought_num = 14; + uint32 DIHOGOJNKHB = 923; + uint32 begin_time = 13; + uint32 BNEKKILPEKF = 1950; + repeated uint32 preGoodsIdList = 5; + uint32 KANFIKNKONL = 10; + ItemParam goods_item = 1; + uint32 NODBIKCALJI = 12; + uint32 EKGBDJFIDJO = 2; + uint32 KKKOCADJCHM = 898; + uint32 OENMLOAFHMJ = 1946; + uint32 BDBHIJCECNP = 7; + uint32 end_time = 6; + uint32 hcoin = 15; + uint32 next_refresh_time = 9; +} + +// Obf: MKCHFJGDPJL +message Shop { + repeated ShopCardProduct card_product_list = 12; + repeated ShopGoods goods_list = 6; + repeated ShopConcertProduct concert_product_list = 5; + uint32 city_reputation_level = 3; + uint32 shop_type = 4; + repeated ShopMcoinProduct mcoin_product_list = 2; + uint32 next_refresh_time = 8; + uint32 city_id = 7; +} + +// CmdId: 9681 +// Obf: BLGEHKEBJAA +message GetShopReq { + uint32 shop_type = 4; +} + +// CmdId: 22793 +// Obf: JKOBDIPLIKB +message GetShopRsp { + int32 retcode = 7; + Shop shop = 2; +} + +// CmdId: 8034 +// Obf: MKAEIILDGBN message BuyGoodsReq { - uint32 shop_type = 2; - uint32 buy_count = 14; - ShopGoods goods = 8; + uint32 shop_type = 13; + uint32 buy_count = 15; + ShopGoods goods = 12; } -// CmdId: 772 -// Obf: IBEBDIGLBGI +// CmdId: 611 +// Obf: ODFCPEHCGFK message BuyGoodsRsp { - uint32 shop_type = 6; - repeated ShopGoods goods_list = 10; - uint32 buy_count = 8; - ShopGoods goods = 15; - int32 retcode = 13; + uint32 buy_count = 3; + int32 retcode = 1; + ShopGoods goods = 9; + uint32 shop_type = 4; + repeated ShopGoods goods_list = 15; } -// CmdId: 755 -// Obf: JDGADILKHCE +// CmdId: 2616 +// Obf: GKCCFCPCHAK message GetShopmallDataReq { } -// CmdId: 748 -// Obf: EDIILLPGAHM +// CmdId: 1087 +// Obf: PJGBDGNCIEN message GetShopmallDataRsp { - int32 retcode = 2; - repeated uint32 shop_type_list = 3; + int32 retcode = 11; + repeated uint32 shop_type_list = 7; } -// Obf: GFKOLJPJAAA +// Obf: AENJPCKAMNL message ActivityShopSheetInfo { - uint32 sheet_id = 9; - uint32 end_time = 3; - uint32 begin_time = 14; + uint32 begin_time = 1; + uint32 sheet_id = 14; + uint32 end_time = 15; } -// CmdId: 758 -// Obf: DHPDMPCGMFL +// CmdId: 24121 +// Obf: CFLICFMDOBD message GetActivityShopSheetInfoReq { uint32 shop_type = 5; } -// CmdId: 735 -// Obf: LIFMPPDHPGF +// CmdId: 4109 +// Obf: BKLEPCCPFFB message GetActivityShopSheetInfoRsp { - uint32 shop_type = 8; - int32 retcode = 11; - repeated ActivityShopSheetInfo sheet_info_list = 1; + repeated ActivityShopSheetInfo sheet_info_list = 5; + uint32 shop_type = 1; + int32 retcode = 6; } -// Obf: LPGBNMHAFFF +// Obf: FNALFHKDPMN message BuyGoodsParam { - uint32 buy_count = 3; - ShopGoods goods = 9; + uint32 buy_count = 15; + ShopGoods goods = 1; } -// CmdId: 787 -// Obf: FFMEADKDEAL +// CmdId: 6294 +// Obf: PEJMOLIKOOG message BatchBuyGoodsReq { - uint32 shop_type = 10; - repeated BuyGoodsParam buy_goods_list = 5; + repeated BuyGoodsParam buy_goods_list = 12; + uint32 shop_type = 11; } -// CmdId: 730 -// Obf: EIJEMIJEBLP +// CmdId: 29700 +// Obf: DLIGMKDIKKM message BatchBuyGoodsRsp { - repeated ShopGoods goods_list = 5; - int32 retcode = 8; - repeated BuyGoodsParam buy_goods_list = 6; - uint32 shop_type = 10; + repeated BuyGoodsParam buy_goods_list = 12; + repeated ShopGoods goods_list = 9; + uint32 shop_type = 3; + int32 retcode = 6; } -// Obf: HIPKIIOOIFJ +// Obf: GICENCCNEPJ message OpActivityTagBriefInfo { - uint32 op_activity_type = 10; - uint32 config_id = 11; - bool has_reward = 4; + bool has_reward = 8; + uint32 op_activity_type = 3; + uint32 config_id = 2; } -// CmdId: 2575 -// Obf: LJDJEHJPFGD +// CmdId: 24977 +// Obf: AFHNMKDHELK message OpActivityStateNotify { - repeated OpActivityTagBriefInfo opened_op_activity_info_list = 5; - repeated uint32 finished_bonus_activity_id_list = 15; + repeated uint32 finished_bonus_activity_id_list = 11; + repeated OpActivityTagBriefInfo opened_op_activity_info_list = 7; } -// Obf: ELAJOGMGEHO +// Obf: BGECNEDIMFL message SignInData { - repeated ItemParam reward_item_list = 3; - uint32 day_count = 11; + repeated ItemParam reward_item_list = 1; + uint32 day_count = 8; } -// Obf: OGJPOGIAMNC +// Obf: CNKBPDDKEFE message SignInInfo { - repeated SignInData signin_data_list = 3; - repeated uint32 reward_day_list = 1; - uint32 config_id = 6; - uint32 CPFCNAEHCLC = 9; - uint32 ALFPAAEHDIA = 15; - uint32 end_time = 13; - uint32 schedule_id = 12; - uint32 begin_time = 10; - bool is_cond_satisfied = 7; + uint32 config_id = 11; + repeated uint32 reward_day_list = 3; + uint32 end_time = 8; + bool is_cond_satisfied = 15; + uint32 schedule_id = 6; + uint32 begin_time = 1; + repeated SignInData signin_data_list = 10; + uint32 LMOEFBHICGL = 7; + uint32 IOGOBJPGDPJ = 9; } -// CmdId: 2502 -// Obf: GEOAIECJEOJ +// CmdId: 1091 +// Obf: LEEKMMIELMG message SignInInfoReq { } -// CmdId: 2572 -// Obf: LDPEDLACIEA +// CmdId: 1196 +// Obf: OEBODJAMGJB message SignInInfoRsp { - repeated SignInInfo sign_in_info_list = 7; - int32 retcode = 13; -} - -// CmdId: 2555 -// Obf: FNEBDDNALAP -message GetSignInRewardReq { - uint32 reward_day = 7; - uint32 schedule_id = 15; -} - -// CmdId: 2548 -// Obf: ALFBOEJKDFN -message GetSignInRewardRsp { + repeated SignInInfo sign_in_info_list = 10; int32 retcode = 6; - SignInInfo sign_in_info = 13; } -// Obf: JOMIHJEJLBP +// CmdId: 25930 +// Obf: PBAPIOJOJFK +message GetSignInRewardReq { + uint32 schedule_id = 7; + uint32 reward_day = 2; +} + +// CmdId: 27270 +// Obf: FJOGFJFOIMF +message GetSignInRewardRsp { + int32 retcode = 9; + SignInInfo sign_in_info = 11; +} + +// Obf: BLGBDLDEJCD message BonusActivityInfo { - uint32 bonus_activity_id = 12; - uint32 state = 1; + uint32 bonus_activity_id = 7; + uint32 state = 14; } -// CmdId: 2564 -// Obf: KOKOGPAPCKA +// CmdId: 28781 +// Obf: CCPKAKDJGBN message BonusActivityUpdateNotify { - repeated BonusActivityInfo bonus_activity_info_list = 8; + repeated BonusActivityInfo bonus_activity_info_list = 14; } -// CmdId: 2521 -// Obf: FBLGPGPKKFK +// CmdId: 29984 +// Obf: CGGHGPPCGON message BonusActivityInfoReq { } -// CmdId: 2534 -// Obf: IPECEELMBPL +// CmdId: 7235 +// Obf: MNGFMHBKBCF message BonusActivityInfoRsp { - int32 retcode = 7; - repeated BonusActivityInfo bonus_activity_info_list = 3; + int32 retcode = 3; + repeated BonusActivityInfo bonus_activity_info_list = 9; } -// CmdId: 2594 -// Obf: OEOGMGDLIGK +// CmdId: 29874 +// Obf: NIKAOPNGPPH message GetBonusActivityRewardReq { - uint32 bonus_activity_id = 13; + uint32 bonus_activity_id = 5; } -// CmdId: 2516 -// Obf: PGJOMLEKOII +// CmdId: 5252 +// Obf: OLOGMMGAICF message GetBonusActivityRewardRsp { - BonusActivityInfo bonus_activity_info_list = 4; - int32 retcode = 9; -} - -// CmdId: 1075 -// Obf: DOFKMGNPCOO -message UnlockAvatarTalentReq { - uint64 avatar_guid = 9; - uint32 talent_id = 7; -} - -// CmdId: 1096 -// Obf: MHPHLLEMCMH -message UnlockAvatarTalentRsp { - uint32 talent_id = 14; - uint64 avatar_guid = 4; + BonusActivityInfo bonus_activity_info_list = 2; int32 retcode = 11; } -// CmdId: 1002 -// Obf: EHAHCGECFJH -message AvatarUnlockTalentNotify { - uint32 talent_id = 7; - uint32 skill_depot_id = 15; +// CmdId: 20169 +// Obf: AOFKDEMHKNJ +message UnlockAvatarTalentReq { + uint32 talent_id = 9; uint64 avatar_guid = 4; +} + +// CmdId: 21745 +// Obf: GGEBNABPEKK +message UnlockAvatarTalentRsp { + int32 retcode = 6; + uint64 avatar_guid = 15; + uint32 talent_id = 2; +} + +// CmdId: 1805 +// Obf: KNLJFLHONOK +message AvatarUnlockTalentNotify { + uint32 talent_id = 3; + uint64 avatar_guid = 9; + uint32 skill_depot_id = 8; uint32 entity_id = 1; } -// CmdId: 1072 -// Obf: GIIGEGLFMMB +// CmdId: 3748 +// Obf: LEIEOELEMFM message AvatarSkillDepotChangeNotify { - uint64 avatar_guid = 4; + uint64 avatar_guid = 9; 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; + repeated uint32 proud_skill_list = 3; + uint32 entity_id = 10; + map proud_skill_extra_level_map = 4; + repeated uint32 talent_id_list = 7; + map skill_level_map = 13; + uint32 skill_depot_id = 14; } -// CmdId: 1055 -// Obf: MNCGEGPGLJE +// CmdId: 23728 +// Obf: ILIIEMMFOAM message BigTalentPointConvertReq { - repeated uint64 item_guid_list = 12; - uint64 avatar_guid = 11; + repeated uint64 item_guid_list = 13; + uint64 avatar_guid = 1; } -// CmdId: 1048 -// Obf: KAMPPPFPNPD +// CmdId: 24684 +// Obf: DLBBOMGGGOB message BigTalentPointConvertRsp { - int32 retcode = 14; - uint64 avatar_guid = 15; -} - -// CmdId: 1058 -// Obf: MEHNGPGKFOL -message AvatarSkillMaxChargeCountNotify { - uint32 max_charge_count = 3; - uint64 avatar_guid = 12; - uint32 skill_id = 5; -} - -// CmdId: 1035 -// Obf: ECFIAOJHBFD -message AvatarSkillInfoNotify { - map skill_map = 4; - uint64 guid = 15; -} - -// CmdId: 1087 -// Obf: KPNGCHNCIEN -message ProudSkillUpgradeReq { - uint32 proud_skill_id = 3; - uint32 old_proud_skill_level = 5; - uint64 avatar_guid = 10; -} - -// CmdId: 1030 -// Obf: CAMMOIFNHBP -message ProudSkillUpgradeRsp { - uint32 proud_skill_id = 11; - uint64 avatar_guid = 5; - int32 retcode = 9; -} - -// CmdId: 1084 -// Obf: EMABHKGFJMF -message ProudSkillChangeNotify { - uint32 entity_id = 15; - uint64 avatar_guid = 11; - repeated uint32 proud_skill_list = 8; - uint32 skill_depot_id = 7; -} - -// CmdId: 1064 -// Obf: MDDPDCJCKCB -message AvatarSkillUpgradeReq { - uint32 old_level = 10; - uint64 avatar_guid = 2; - uint32 avatar_skill_id = 8; -} - -// CmdId: 1021 -// Obf: KHCOMHBCLEP -message AvatarSkillUpgradeRsp { - int32 retcode = 8; - uint64 avatar_guid = 6; - uint32 cur_level = 12; - uint32 avatar_skill_id = 3; - uint32 old_level = 5; -} - -// CmdId: 1034 -// Obf: KOJPEIHKJHL -message AvatarSkillChangeNotify { - uint32 entity_id = 4; - uint64 avatar_guid = 14; - uint32 avatar_skill_id = 1; - uint32 cur_level = 9; - uint32 old_level = 7; - uint32 skill_depot_id = 11; -} - -// CmdId: 1094 -// Obf: GCKJMOIPFPE -message ProudSkillExtraLevelNotify { - uint32 talent_index = 12; - uint32 extra_level = 5; uint64 avatar_guid = 13; - uint32 talent_type = 6; + int32 retcode = 12; } -// CmdId: 1016 -// Obf: PBIONEOKAFI +// CmdId: 22843 +// Obf: MIPDHBPHHBA +message AvatarSkillMaxChargeCountNotify { + uint32 skill_id = 15; + uint32 max_charge_count = 4; + uint64 avatar_guid = 7; +} + +// CmdId: 29066 +// Obf: NHOMLJLJGFL +message AvatarSkillInfoNotify { + map skill_map = 11; + uint64 guid = 13; +} + +// CmdId: 21290 +// Obf: NKOOMCGOGCJ +message ProudSkillUpgradeReq { + uint64 avatar_guid = 13; + uint32 proud_skill_id = 6; + uint32 old_proud_skill_level = 3; +} + +// CmdId: 8300 +// Obf: JNAGAKFGDJO +message ProudSkillUpgradeRsp { + uint32 proud_skill_id = 15; + int32 retcode = 7; + uint64 avatar_guid = 2; +} + +// CmdId: 23429 +// Obf: GALAIBFEIIG +message ProudSkillChangeNotify { + uint32 entity_id = 4; + repeated uint32 proud_skill_list = 3; + uint32 skill_depot_id = 11; + uint64 avatar_guid = 9; +} + +// CmdId: 29541 +// Obf: JLJFPGIINAB +message AvatarSkillUpgradeReq { + uint32 avatar_skill_id = 13; + uint32 old_level = 9; + uint64 avatar_guid = 3; +} + +// CmdId: 22584 +// Obf: JDINKHGKCON +message AvatarSkillUpgradeRsp { + uint32 cur_level = 2; + uint32 old_level = 9; + int32 retcode = 4; + uint32 avatar_skill_id = 1; + uint64 avatar_guid = 7; +} + +// CmdId: 20893 +// Obf: KHLDKNNHLFE +message AvatarSkillChangeNotify { + uint32 skill_depot_id = 2; + uint32 entity_id = 6; + uint64 avatar_guid = 5; + uint32 cur_level = 7; + uint32 avatar_skill_id = 10; + uint32 old_level = 12; +} + +// CmdId: 5863 +// Obf: CADAKBCNNHN +message ProudSkillExtraLevelNotify { + uint64 avatar_guid = 4; + uint32 talent_index = 9; + uint32 extra_level = 8; + uint32 talent_type = 2; +} + +// CmdId: 1186 +// Obf: DBEMADCMEEF message CanUseSkillNotify { - bool is_can_use_skill = 10; + bool is_can_use_skill = 8; } -// Obf: NIENBIDGPFK +// Obf: COBALHBKFBJ message AvatarTeamResonanceInfo { - repeated uint32 add_team_resonance_id_list = 14; - repeated uint32 del_team_resonance_id_list = 1; - uint64 avatar_guid = 12; - uint32 entity_id = 8; + uint32 entity_id = 7; + repeated uint32 APADELCPLGE = 1; + uint64 avatar_guid = 6; + repeated uint32 GFJMLEAFNBM = 14; } -// CmdId: 1028 -// Obf: OBBKOMNOEJA +// CmdId: 23566 +// Obf: GPHMDAHPNLK message TeamResonanceChangeNotify { - repeated AvatarTeamResonanceInfo info_list = 9; + repeated AvatarTeamResonanceInfo info_list = 1; } -// Obf: HFJBPBGJGNP +// Obf: OGKHFCINDJP message SocialShowAvatarInfo { uint32 avatar_id = 1; uint32 level = 2; uint32 costume_id = 3; } -// Obf: JEKKBLBDEFP +// Obf: NBNCHDGBFEC message SocialDetail { uint32 uid = 1; string nickname = 2; @@ -22815,7 +23942,7 @@ message SocialDetail { string ip_code = 26; } -// Obf: LOJEJNBFKEA +// Obf: JIFKJKFNBFF message FriendBrief { uint32 uid = 1; string nickname = 2; @@ -22827,2492 +23954,2591 @@ message FriendBrief { uint32 param = 8; bool is_mp_mode_available = 10; string online_id = 11; - uint32 last_active_time = 12; + uint32 NHCJGKFNCFD = 12; uint32 name_card_id = 13; - uint32 mp_player_num = 14; + uint32 PKANPMBCGGH = 14; bool is_chat_no_disturb = 15; - uint32 chat_sequence = 16; + uint32 EFMMMOPAPAK = 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; + bool PBFEPMNHMPL = 25; + bool FNCJLBGOBAE = 26; PlatformType platform_type = 27; + bool IEAHDCLDOEJ = 28; + bool BJFJJMGENCH = 29; } -// Obf: JFCBGLDLECB +// Obf: GFDAHNLKKNG message ChatEmojiCollectionData { repeated uint32 emoji_id_list = 1; } -// CmdId: 4075 -// Obf: MNBDJBJJNJF +// CmdId: 2240 +// Obf: OEHLGALOKNA message GetPlayerFriendListReq { } -// CmdId: 4096 -// Obf: LGFNGPBLDEI +// CmdId: 20997 +// Obf: GBPKOGFAIJA message GetPlayerFriendListRsp { - int32 retcode = 2; - repeated FriendBrief friend_list = 3; - repeated FriendBrief ask_friend_list = 4; + int32 retcode = 6; + repeated FriendBrief friend_list = 15; + repeated FriendBrief ask_friend_list = 2; } -// CmdId: 4055 -// Obf: DFDLEHDMCMD +// CmdId: 9257 +// Obf: DHLNDCPMCPG message AskAddFriendReq { - uint32 target_uid = 1; -} - -// CmdId: 4048 -// Obf: HLILMLBMHLG -message AskAddFriendRsp { - int32 retcode = 3; - uint32 target_uid = 4; - uint32 param = 11; -} - -// CmdId: 4058 -// Obf: PIAFDFFMOBK -message DealAddFriendReq { - uint32 target_uid = 15; - DealAddFriendResultType deal_add_friend_result = 4; -} - -// CmdId: 4035 -// Obf: KFFFGHCHFCP -message DealAddFriendRsp { - DealAddFriendResultType deal_add_friend_result = 6; - int32 retcode = 7; - uint32 target_uid = 10; -} - -// CmdId: 4087 -// Obf: AKJBPMHCIAN -message GetPlayerSocialDetailReq { - uint32 uid = 15; -} - -// CmdId: 4030 -// Obf: MBHKDJEBCNH -message GetPlayerSocialDetailRsp { - int32 retcode = 8; - SocialDetail detail_data = 7; -} - -// CmdId: 4084 -// Obf: CPGJHGFGGBD -message DeleteFriendReq { - uint32 target_uid = 15; -} - -// CmdId: 4064 -// Obf: HEJGCCBJAFF -message DeleteFriendRsp { - int32 retcode = 13; uint32 target_uid = 8; } -// CmdId: 4021 -// Obf: HFNNKNIKDGD -message SetPlayerBirthdayReq { - Birthday birthday = 8; +// CmdId: 1146 +// Obf: DGNBHNPCBNC +message AskAddFriendRsp { + uint32 target_uid = 3; + int32 retcode = 15; + uint32 param = 7; } -// CmdId: 4034 -// Obf: HEHJNLHHOJN -message SetPlayerBirthdayRsp { - int32 retcode = 4; - Birthday birthday = 13; +// CmdId: 25212 +// Obf: FAIFBJNFCAG +message DealAddFriendReq { + DealAddFriendResultType deal_add_friend_result = 11; + uint32 target_uid = 1; } -// CmdId: 4094 -// Obf: OCDFJPIHLBA -message SetPlayerSignatureReq { - string signature = 7; -} - -// CmdId: 4016 -// Obf: OJEMMPNBMPF -message SetPlayerSignatureRsp { - string signature = 6; - int32 retcode = 14; -} - -// CmdId: 4028 -// Obf: BFCLIPDJCHJ -message SetPlayerHeadImageReq { - uint32 avatar_id = 11; -} - -// CmdId: 4038 -// Obf: FFBCPLJOOKJ -message SetPlayerHeadImageRsp { - int32 retcode = 8; - ProfilePicture profile_picture = 11; - uint32 avatar_id = 5; -} - -// CmdId: 4088 -// Obf: ELEGLLHFKJG -message UpdatePS4FriendListNotify { - repeated string psn_id_list = 8; -} - -// CmdId: 4068 -// Obf: KJMHHBBMIDO -message DeleteFriendNotify { - uint32 target_uid = 7; -} - -// CmdId: 4006 -// Obf: EAAINACDCDM -message AddFriendNotify { - FriendBrief target_friend_brief = 13; - uint32 target_uid = 6; -} - -// CmdId: 4033 -// Obf: FAFJPCFKENC -message AskAddFriendNotify { - uint32 target_uid = 14; - FriendBrief target_friend_brief = 12; -} - -// CmdId: 4024 -// Obf: NCJBONDLOML -message SetNameCardReq { - uint32 name_card_id = 7; -} - -// CmdId: 4031 -// Obf: ECODBMBONCO -message SetNameCardRsp { - int32 retcode = 2; - uint32 name_card_id = 12; -} - -// CmdId: 4076 -// Obf: LDKNHEGIHAP -message GetAllUnlockNameCardReq { -} - -// CmdId: 4026 -// Obf: DGDJIDOAGPL -message GetAllUnlockNameCardRsp { - repeated uint32 name_card_list = 11; - int32 retcode = 13; -} - -// CmdId: 4020 -// Obf: JHLJPPPLLJL -message AddBlacklistReq { - uint32 target_uid = 5; -} - -// CmdId: 4005 -// Obf: HJIPHKBMIEL -message AddBlacklistRsp { - FriendBrief target_friend_brief = 9; - int32 retcode = 10; -} - -// CmdId: 4036 -// Obf: EEBOPFPCKOJ -message RemoveBlacklistReq { - uint32 target_uid = 6; -} - -// CmdId: 4066 -// Obf: HBGFPLDINMA -message RemoveBlacklistRsp { - int32 retcode = 9; +// CmdId: 9178 +// Obf: BCEPNMLPFLB +message DealAddFriendRsp { + int32 retcode = 6; uint32 target_uid = 12; + DealAddFriendResultType deal_add_friend_result = 7; } -// CmdId: 4043 -// Obf: GAEJLADHKBA -message UnlockNameCardNotify { - uint32 name_card_id = 3; -} - -// CmdId: 4003 -// Obf: BHNDONNDGGJ -message GetRecentMpPlayerListReq { -} - -// CmdId: 4042 -// Obf: CFHBPFPNIIA -message GetRecentMpPlayerListRsp { - int32 retcode = 3; - repeated FriendBrief recent_mp_player_brief_list = 1; -} - -// CmdId: 4007 -// Obf: EFEGFHAHKEA -message SocialDataNotify { - bool is_have_first_share = 10; -} - -// CmdId: 4098 -// Obf: MMIKEAOCMFP -message TakeFirstShareRewardReq { -} - -// CmdId: 4046 -// Obf: INLMGJJKFKJ -message TakeFirstShareRewardRsp { - int32 retcode = 6; -} - -// CmdId: 4080 -// Obf: OEMJDMOKIGJ -message UpdatePS4BlockListReq { - repeated string psn_id_list = 9; -} - -// CmdId: 4059 -// Obf: PEKGHDHCCGE -message UpdatePS4BlockListRsp { - int32 retcode = 9; -} - -// CmdId: 4093 -// Obf: FHHCIEMALEB -message GetPlayerBlacklistReq { -} - -// CmdId: 4011 -// Obf: GEKGOCPNEOO -message GetPlayerBlacklistRsp { - int32 retcode = 6; - repeated FriendBrief blacklist = 7; -} - -// CmdId: 4071 -// Obf: AENEOIIELKC -message PlayerReportReq { - uint32 target_uid = 2; - string content = 15; - ReportReasonType reason = 13; - uint32 HLDOCCEEDNB = 7; - IFFLGKMOMBH CJKENNIFJCO = 6; - string MNKLMBKOOBK = 11; -} - -// CmdId: 4049 -// Obf: NKPJBKEMNHJ -message PlayerReportRsp { - uint32 cd_time = 9; - int32 retcode = 8; - uint32 target_uid = 11; -} - -// CmdId: 4012 -// Obf: AMIENEGEALD -message SetFriendRemarkNameReq { - uint32 uid = 7; - string remark_name = 1; -} - -// CmdId: 4041 -// Obf: ACNCOFKGGMB -message SetFriendRemarkNameRsp { - int32 retcode = 4; - uint32 uid = 8; - bool is_clear_remark = 14; - string remark_name = 6; -} - -// CmdId: 4053 -// Obf: IDGPDGMKBCL -message UpdatePlayerShowAvatarListReq { - bool is_show_avatar = 3; - repeated uint32 show_avatar_id_list = 12; -} - -// CmdId: 4056 -// Obf: HBEKAMKKEKB -message UpdatePlayerShowAvatarListRsp { - repeated uint32 show_avatar_id_list = 3; - bool is_show_avatar = 13; - int32 retcode = 2; -} - -// CmdId: 4063 -// Obf: FHLFPFEGLPN -message GetFriendShowAvatarInfoReq { +// CmdId: 928 +// Obf: NELPPMEFINN +message GetPlayerSocialDetailReq { uint32 uid = 14; } -// CmdId: 4018 -// Obf: IMDEPFBGBPM -message GetFriendShowAvatarInfoRsp { - uint32 uid = 13; - repeated ShowAvatarInfo show_avatar_info_list = 10; - int32 retcode = 11; +// CmdId: 7452 +// Obf: EOJCAMGIPGL +message GetPlayerSocialDetailRsp { + int32 retcode = 7; + SocialDetail detail_data = 5; } -// CmdId: 4069 -// Obf: FPJKFKPKJOL -message UpdatePlayerShowNameCardListReq { - repeated uint32 show_name_card_id_list = 4; -} - -// CmdId: 4010 -// Obf: PGDCICEECHJ -message UpdatePlayerShowNameCardListRsp { - int32 retcode = 6; - repeated uint32 show_name_card_id_list = 2; -} - -// CmdId: 4023 -// Obf: IJNLDELJPGC -message GetFriendShowNameCardInfoReq { - uint32 uid = 2; -} - -// CmdId: 4077 -// Obf: FPGCDLCLIGF -message GetFriendShowNameCardInfoRsp { - repeated uint32 show_name_card_id_list = 12; - uint32 uid = 3; - int32 retcode = 2; -} - -// CmdId: 4092 -// Obf: FMGPGHAAEGP -message ForceAddPlayerFriendReq { - uint32 target_uid = 13; -} - -// CmdId: 4009 -// Obf: HALDNGOFAPK -message ForceAddPlayerFriendRsp { - int32 retcode = 6; - FriendBrief target_friend_brief = 12; +// CmdId: 3037 +// Obf: PALNPHNIHDF +message DeleteFriendReq { uint32 target_uid = 11; } -// CmdId: 4074 -// Obf: BACBAKKDEGF -message ProfilePictureChangeNotify { - ProfilePicture profile_picture = 4; +// CmdId: 9786 +// Obf: BDBANFKGEEN +message DeleteFriendRsp { + uint32 target_uid = 14; + int32 retcode = 13; } -// CmdId: 4017 -// Obf: KOGGDBKKKLD -message PSNFriendListNotify { - repeated FriendBrief psn_friend_list = 9; +// CmdId: 26479 +// Obf: JPDKMIFAEJF +message SetPlayerBirthdayReq { + Birthday birthday = 15; } -// CmdId: 4097 -// Obf: IOGEPKICHPK -message PSNBlackListNotify { - repeated FriendBrief psn_blacklist = 14; -} - -// CmdId: 4070 -// Obf: MEEGKFLOAKG -message GetPlayerAskFriendListReq { -} - -// CmdId: 4061 -// Obf: NJHCJBOCBLJ -message GetPlayerAskFriendListRsp { - int32 retcode = 7; - repeated FriendBrief ask_friend_list = 11; -} - -// CmdId: 4001 -// Obf: LHCGKKANDGP -message GetChatEmojiCollectionReq { -} - -// CmdId: 4015 -// Obf: PABFDHNLMBL -message GetChatEmojiCollectionRsp { - ChatEmojiCollectionData chat_emoji_collection_data = 2; - int32 retcode = 15; -} - -// CmdId: 4019 -// Obf: IOLHCMEELHO -message SetChatEmojiCollectionReq { - ChatEmojiCollectionData chat_emoji_collection_data = 14; -} - -// CmdId: 4089 -// Obf: MMBMFFADHEM -message SetChatEmojiCollectionRsp { +// CmdId: 26814 +// Obf: GFMCLOFLLAL +message SetPlayerBirthdayRsp { + Birthday birthday = 8; int32 retcode = 11; } -// CmdId: 4060 -// Obf: BGEIOGDPOGP -message UpdatePS4FriendListReq { - repeated string psn_id_list = 13; -} - -// CmdId: 4040 -// Obf: ECHCGDJNBDG -message UpdatePS4FriendListRsp { - repeated string psn_id_list = 15; - int32 retcode = 8; -} - -// CmdId: 4078 -// Obf: PPOCFBPEEAL -message FriendInfoChangeNotify { - uint32 uid = 7; - string online_id = 13; -} - -// CmdId: 4039 -// Obf: HKMIPHIKAHD -message PlayerSignatureAuditDataNotify { - ContentAuditInfo info = 1; -} - -// CmdId: 4047 -// Obf: LIDFLOLPMPD -message PlayerSignatureNotify { +// CmdId: 771 +// Obf: HPKEIDMJIJI +message SetPlayerSignatureReq { string signature = 4; } -// CmdId: 4044 -// Obf: AIEMKHBEBON -message SignatureAuditConfigNotify { - bool is_open = 2; - uint32 submit_limit = 9; +// CmdId: 28588 +// Obf: GGJIINKCKBA +message SetPlayerSignatureRsp { + int32 retcode = 14; + string signature = 8; } -// CmdId: 4079 -// Obf: KAPHPPKCKBK -message ReadSignatureAuditReq { +// CmdId: 4071 +// Obf: PDIPMMGDOGN +message SetPlayerHeadImageReq { + uint32 avatar_id = 7; } -// CmdId: 4090 -// Obf: KJMABJBDJHA -message ReadSignatureAuditRsp { +// CmdId: 20979 +// Obf: PAGKCLAMNDJ +message SetPlayerHeadImageRsp { + int32 retcode = 8; + uint32 avatar_id = 13; + ProfilePicture profile_picture = 6; +} + +// CmdId: 23862 +// Obf: IBMHDIAKIGL +message UpdatePS4FriendListNotify { + repeated string psn_id_list = 9; +} + +// CmdId: 25517 +// Obf: LFOHLJPLBGN +message DeleteFriendNotify { + uint32 target_uid = 15; +} + +// CmdId: 2626 +// Obf: EHIPCHBKFKE +message AddFriendNotify { + uint32 target_uid = 4; + FriendBrief target_friend_brief = 6; +} + +// CmdId: 27323 +// Obf: NADOGBCLNJI +message AskAddFriendNotify { + uint32 target_uid = 3; + FriendBrief target_friend_brief = 7; +} + +// CmdId: 3853 +// Obf: KBHCHCMMILM +message SetNameCardReq { + uint32 name_card_id = 15; +} + +// CmdId: 22422 +// Obf: BPEHJKPKNGO +message SetNameCardRsp { + uint32 name_card_id = 13; int32 retcode = 4; } -// Obf: MGDEKEBNMGP +// CmdId: 3551 +// Obf: NKCLOOCOADG +message GetAllUnlockNameCardReq { +} + +// CmdId: 28550 +// Obf: MIOFHIOGCNF +message GetAllUnlockNameCardRsp { + repeated uint32 name_card_list = 8; + int32 retcode = 9; +} + +// CmdId: 27236 +// Obf: OKNKMLEPCKN +message AddBlacklistReq { + uint32 target_uid = 12; +} + +// CmdId: 4703 +// Obf: IDGCHPDEBHN +message AddBlacklistRsp { + int32 retcode = 5; + FriendBrief target_friend_brief = 8; +} + +// CmdId: 850 +// Obf: JEMPGJDLBBE +message RemoveBlacklistReq { + uint32 target_uid = 9; +} + +// CmdId: 22319 +// Obf: ADDINGBOAFE +message RemoveBlacklistRsp { + int32 retcode = 7; + uint32 target_uid = 11; +} + +// CmdId: 3896 +// Obf: JBDIJCCECHP +message UnlockNameCardNotify { + uint32 name_card_id = 2; +} + +// CmdId: 9833 +// Obf: MLIHDMMOIJO +message GetRecentMpPlayerListReq { +} + +// CmdId: 24279 +// Obf: GPGJECPCLBN +message GetRecentMpPlayerListRsp { + int32 retcode = 10; + repeated FriendBrief recent_mp_player_brief_list = 14; +} + +// CmdId: 4307 +// Obf: FNHJDICHKFL +message SocialDataNotify { + bool is_have_first_share = 13; +} + +// CmdId: 21051 +// Obf: DIMKBDPNMOC +message TakeFirstShareRewardReq { +} + +// CmdId: 7609 +// Obf: CPAIIAIOHBF +message TakeFirstShareRewardRsp { + int32 retcode = 14; +} + +// CmdId: 21934 +// Obf: PDLEAFOICGK +message UpdatePS4BlockListReq { + repeated string psn_id_list = 2; +} + +// CmdId: 5073 +// Obf: AJHIALPBPME +message UpdatePS4BlockListRsp { + int32 retcode = 13; +} + +// CmdId: 25338 +// Obf: BGDKEKKBHDA +message GetPlayerBlacklistReq { +} + +// CmdId: 20310 +// Obf: NFLFLEHNLAJ +message GetPlayerBlacklistRsp { + repeated FriendBrief blacklist = 4; + int32 retcode = 10; +} + +// CmdId: 28063 +// Obf: MKOJEJGODLD +message PlayerReportReq { + ReportReasonType reason = 10; + string LOINCLOGOKL = 11; + string content = 2; + HPJLDBHCMDP HMENDHHKIPN = 5; + uint32 MJKCNIILBEE = 6; + uint32 target_uid = 7; +} + +// CmdId: 3564 +// Obf: JHJFHHIIOIA +message PlayerReportRsp { + int32 retcode = 6; + uint32 cd_time = 4; + uint32 target_uid = 14; +} + +// CmdId: 1521 +// Obf: KGIPKDELIOE +message SetFriendRemarkNameReq { + uint32 uid = 14; + string remark_name = 6; +} + +// CmdId: 25535 +// Obf: LMCPOEKAKNN +message SetFriendRemarkNameRsp { + uint32 uid = 7; + string remark_name = 11; + bool is_clear_remark = 5; + int32 retcode = 2; +} + +// CmdId: 6950 +// Obf: JJAJFEBFLED +message UpdatePlayerShowAvatarListReq { + repeated uint32 show_avatar_id_list = 14; + bool is_show_avatar = 2; +} + +// CmdId: 9339 +// Obf: IADAAMNGFLB +message UpdatePlayerShowAvatarListRsp { + repeated uint32 show_avatar_id_list = 8; + bool is_show_avatar = 12; + int32 retcode = 11; +} + +// CmdId: 3887 +// Obf: HPFMOEEPOGI +message GetFriendShowAvatarInfoReq { + uint32 uid = 1; +} + +// CmdId: 26299 +// Obf: GKKBKHLCING +message GetFriendShowAvatarInfoRsp { + uint32 uid = 8; + int32 retcode = 6; + repeated ShowAvatarInfo show_avatar_info_list = 14; +} + +// CmdId: 25424 +// Obf: OBEFEMPNKNB +message UpdatePlayerShowNameCardListReq { + repeated uint32 show_name_card_id_list = 14; +} + +// CmdId: 5380 +// Obf: HKCEGKBFPCM +message UpdatePlayerShowNameCardListRsp { + int32 retcode = 10; + repeated uint32 show_name_card_id_list = 12; +} + +// CmdId: 29743 +// Obf: CLGNPHEFEOK +message GetFriendShowNameCardInfoReq { + uint32 uid = 13; +} + +// CmdId: 20479 +// Obf: LLJDGCBCJMB +message GetFriendShowNameCardInfoRsp { + uint32 uid = 12; + repeated uint32 show_name_card_id_list = 1; + int32 retcode = 2; +} + +// CmdId: 7895 +// Obf: FFABJGCBBMJ +message ForceAddPlayerFriendReq { + uint32 target_uid = 6; +} + +// CmdId: 6718 +// Obf: ADAEIJOBDFL +message ForceAddPlayerFriendRsp { + int32 retcode = 3; + uint32 target_uid = 13; + FriendBrief target_friend_brief = 15; +} + +// CmdId: 5763 +// Obf: OHNJEEDFEEL +message ProfilePictureChangeNotify { + ProfilePicture profile_picture = 3; +} + +// CmdId: 25239 +// Obf: AEJPFHJJMJD +message PSNFriendListNotify { + repeated FriendBrief psn_friend_list = 7; +} + +// CmdId: 23957 +// Obf: APIOBALMDKK +message PSNBlackListNotify { + repeated FriendBrief psn_blacklist = 10; +} + +// CmdId: 3520 +// Obf: FHNBEAINLJA +message GetPlayerAskFriendListReq { +} + +// CmdId: 20085 +// Obf: JGLDEDHOMNL +message GetPlayerAskFriendListRsp { + repeated FriendBrief ask_friend_list = 12; + int32 retcode = 13; +} + +// CmdId: 25164 +// Obf: PIAMFKEAKIB +message GetChatEmojiCollectionReq { +} + +// CmdId: 21858 +// Obf: NOLCBIPMJDJ +message GetChatEmojiCollectionRsp { + ChatEmojiCollectionData chat_emoji_collection_data = 1; + int32 retcode = 14; +} + +// CmdId: 21632 +// Obf: CAOLNHCCHFO +message SetChatEmojiCollectionReq { + ChatEmojiCollectionData chat_emoji_collection_data = 10; +} + +// CmdId: 2098 +// Obf: PELINEBALPE +message SetChatEmojiCollectionRsp { + int32 retcode = 7; +} + +// CmdId: 4656 +// Obf: NLJOLIMINEM +message UpdatePS4FriendListReq { + repeated string psn_id_list = 3; +} + +// CmdId: 5389 +// Obf: FLDCNEGDODM +message UpdatePS4FriendListRsp { + repeated string psn_id_list = 6; + int32 retcode = 5; +} + +// CmdId: 21775 +// Obf: BDOIGJMDPCO +message FriendInfoChangeNotify { + uint32 uid = 13; + string online_id = 6; +} + +// CmdId: 24855 +// Obf: PLAAHAAINPE +message PlayerSignatureAuditDataNotify { + ContentAuditInfo info = 4; +} + +// CmdId: 22738 +// Obf: AGGNLBIKJJH +message PlayerSignatureNotify { + string signature = 1; +} + +// CmdId: 9501 +// Obf: BOAFNHFKOAD +message SignatureAuditConfigNotify { + uint32 submit_limit = 14; + bool is_open = 8; +} + +// CmdId: 29290 +// Obf: GCJILPOLMJP +message ReadSignatureAuditReq { +} + +// CmdId: 27511 +// Obf: FGKMCKFALJL +message ReadSignatureAuditRsp { + int32 retcode = 5; +} + +// Obf: PKECKJELEOK message AISnapshotEntitySkillCycle { - bool OHDGIGLHKPL = 8; - uint32 skill_id = 11; - bool HADJNPKLEOG = 14; - bool EEMBPJGDNOI = 10; - bool DGABAHCOHDC = 9; + bool AOPLIONFLEF = 6; + uint32 skill_id = 8; + bool KCOIOILFEJG = 2; + bool OMHCFDIDJPC = 3; + bool OIOLEBJAMEH = 13; } -// Obf: NJIBEBILPBB +// Obf: NJBGLLKFBPP message AISnapshotEntityData { - uint32 attack_target_id = 2; - float CEOENMEAEDG = 5; - repeated AISnapshotEntitySkillCycle finished_skill_cycles = 4; - float LFMMACBLFAB = 3; - float AIGOPDJPEPO = 13; - uint32 MFMNONHPLGD = 12; - float AAAOLEGAMIK = 8; - uint32 LCFLEGHABMP = 7; - uint32 NKICKCLEJKF = 9; - uint32 entity_id = 11; - map hitting_avatars = 1; - uint32 FCPDGFADJGP = 6; + uint32 entity_id = 4; + uint32 MONLECHIPDH = 10; + uint32 CFEJHIOCIDN = 8; + float CPOCCODHHND = 5; + float IGNJPGLNHPI = 12; + repeated AISnapshotEntitySkillCycle finished_skill_cycles = 13; + map hitting_avatars = 11; + float HFFKLJAFLNJ = 3; + float MPNEAAFEJIJ = 6; + uint32 LCFPBOOCMNP = 9; + uint32 LMKIMJLALNM = 15; + uint32 attack_target_id = 7; } +// Obf: NILDKOGFAPD message AISnapshotInfo { - repeated AISnapshotEntityData ACFKMPMENHK = 3; + repeated AISnapshotEntityData ai_snapshots = 15; } -// CmdId: 6175 -// Obf: CIEJPEDGGGK +// CmdId: 6117 +// Obf: HJKCMHJOIMF message ToTheMoonQueryPathReq { - // Obf: OALCKINEBHD + // Obf: IJNGEJBFHPM enum OptionType { OPTION_NONE = 0; OPTION_NORMAL = 1; } - enum NJDHEEAOEBE { - OILPBFMHGMF_CLASSIC = 0; - OILPBFMHGMF_TENDENCY = 1; - OILPBFMHGMF_ADAPTIVE = 2; - OILPBFMHGMF_INFLECTION = 3; + // Obf: NIEHOIIPCLL + enum AStarMethod { + AStarMethod_CLASSIC = 0; + AStarMethod_TENDENCY = 1; + AStarMethod_ADAPTIVE = 2; + AStarMethod_INFLECTION = 3; } - enum IAKAPNKHDPJ { - EHFBKPBIGHA_ALL = 0; - EHFBKPBIGHA_AIR = 1; - EHFBKPBIGHA_WATER = 2; + // Obf: BLNDGHLPFLH + enum FilterType { + FilterType_ALL = 0; + FilterType_AIR = 1; + FilterType_WATER = 2; } - int32 fuzzy_range = 7; - OptionType query_type = 9; - int32 query_id = 11; - uint32 scene_id = 1; - bool PIODKBAAPMI = 3; - NJDHEEAOEBE HJKBMLBDJKE = 8; - IAKAPNKHDPJ FPKOPPELDPD = 14; - Vector destination_pos = 10; - Vector source_pos = 12; - bool PKAONDIKPNI = 13; + FilterType filter_type = 15; + OptionType query_type = 10; + bool PMELMGPKENE = 7; + Vector destination_pos = 1; + uint32 scene_id = 9; + int32 fuzzy_range = 8; + bool EAHHCMBPGDJ = 5; + repeated int32 CCHHHAJICHB = 13; + AStarMethod astar_method = 3; + Vector source_pos = 2; + int32 query_id = 14; } -// CmdId: 6196 -// Obf: FJLGCJGKCNH +// CmdId: 6191 +// Obf: FMMCBFGLFPH message ToTheMoonQueryPathRsp { - // Obf: CMEHMMFDJGC + // Obf: OHGIBJOJCED enum PathStatusType { STATUS_FAIL = 0; STATUS_SUCC = 1; STATUS_PARTIAL = 2; } - repeated Vector corners = 4; - int32 retcode = 3; - PathStatusType query_status = 6; - repeated int32 level = 14; + repeated Vector corners = 14; int32 query_id = 2; - repeated int64 index = 8; + PathStatusType query_status = 11; + repeated int32 level = 13; + repeated int64 index = 15; + int32 retcode = 7; } -// CmdId: 6102 -// Obf: LNMBNFLNFDN +// CmdId: 6154 +// Obf: FONBLBBMKAG message ToTheMoonPingNotify { } -// CmdId: 6172 -// Obf: DCPNGDBIHKG +// CmdId: 6144 +// Obf: DGDIOJLNEPG message ToTheMoonEnterSceneReq { - uint32 version = 6; - uint32 scene_id = 11; + uint32 scene_id = 7; + uint32 version = 4; + uint32 KJJLLFIJKNA = 10; } -// CmdId: 6155 -// Obf: ENLCJKMODKC +// CmdId: 6130 +// Obf: ECOFGBHBFEO message ToTheMoonEnterSceneRsp { - int32 retcode = 6; + int32 retcode = 12; } -// Obf: ANKBKPGDBDF +// Obf: ENOOIIGMBMM message ToTheMoonObstacleInfo { - // Obf: LGLLHBPIPJM + // Obf: LEBNOHBEPDG enum ShapeType { OBSTACLE_SHAPE_CAPSULE = 0; OBSTACLE_SHAPE_BOX = 1; } - ShapeType type = 15; - MathQuaternion rotation = 14; - int32 handle_id = 12; - Vector center = 9; - Vector half_extents = 13; + int32 handle_id = 2; + MathQuaternion rotation = 12; + ShapeType type = 11; + Vector center = 5; + Vector half_extents = 6; +} + +// CmdId: 6113 +// Obf: BKKEKODBELD +message ToTheMoonAddObstacleReq { + ToTheMoonObstacleInfo obstacle = 15; + bool use_edge = 14; + uint32 scene_id = 11; + int32 query_id = 10; +} + +// Obf: HOJNPGJMOML +message DynamicSVONode { + Vector refer_pos = 10; + int32 area = 7; + int64 index = 11; +} + +// Obf: HJCMPLOCJKE +message DynamicLayerNodes { + int32 level = 5; + repeated DynamicSVONode nodes = 14; +} + +// Obf: OPEOGJDEIKG +message DynamicNodes { + repeated DynamicLayerNodes nodes = 15; } // CmdId: 6148 -// Obf: GOGGGOPKCDG -message ToTheMoonAddObstacleReq { - ToTheMoonObstacleInfo obstacle = 4; - int32 query_id = 11; - uint32 scene_id = 7; - bool use_edge = 1; -} - -// Obf: JPEGENEFKLC -message DynamicSVONode { - int64 index = 3; - Vector refer_pos = 14; - int32 area = 4; -} - -// Obf: JBLLEPHMFMJ -message DynamicLayerNodes { - repeated DynamicSVONode nodes = 11; - int32 level = 10; -} - -// Obf: KBNJMNFKECD -message DynamicNodes { - repeated DynamicLayerNodes nodes = 14; -} - -// CmdId: 6158 -// Obf: AKDNADGCGBL +// Obf: JDPPMEONJCK message ToTheMoonAddObstacleRsp { - int32 query_id = 5; - int32 retcode = 11; - DynamicNodes dynamic_nodes = 6; -} - -// CmdId: 6135 -// Obf: GCGBBDICFEC -message ToTheMoonRemoveObstacleReq { - int32 handle = 2; - int32 query_id = 13; - uint32 scene_id = 9; -} - -// CmdId: 6187 -// Obf: BNCPFLGDEGF -message ToTheMoonRemoveObstacleRsp { - int32 retcode = 10; - int32 query_id = 3; DynamicNodes dynamic_nodes = 7; + int32 query_id = 4; + int32 retcode = 15; } -// CmdId: 6130 -// Obf: GGJBIMADCBO +// CmdId: 6197 +// Obf: MJDKDKCBFOF +message ToTheMoonRemoveObstacleReq { + int32 query_id = 1; + uint32 scene_id = 14; + int32 handle = 3; +} + +// CmdId: 6115 +// Obf: DGECIBJKEPH +message ToTheMoonRemoveObstacleRsp { + DynamicNodes dynamic_nodes = 4; + int32 retcode = 2; + int32 query_id = 5; +} + +// CmdId: 6142 +// Obf: IHIDLPBJJPA message ToTheMoonObstaclesModifyNotify { - repeated int32 remove_obstacle_ids = 14; - bool use_edge = 15; - repeated ToTheMoonObstacleInfo add_obstacles = 7; - uint32 scene_id = 9; + uint32 scene_id = 5; + bool use_edge = 11; + repeated ToTheMoonObstacleInfo add_obstacles = 14; + repeated int32 remove_obstacle_ids = 4; } -// CmdId: 6184 -message KKCDICNMNPH { - bool PPIEMCCOIBH = 2; +// CmdId: 6159 +message JFMPIGNNFGD { + bool FLLBONNJJPB = 4; } -// Obf: NOGLNAGCMIJ +// CmdId: 6106 +message BOLCDNOPCFK { + Vector center = 7; + Vector extent = 11; + int32 uid = 8; +} + +message JNNOKDHCAMP { + Vector center = 5; + int32 level = 6; + int32 LJKHNFGBAKM = 15; + int32 JOJGNGIGNDB = 2; +} + +// CmdId: 6196 +message CPBCJBADPPD { + repeated int32 DNHAMFJMLJB = 9; + repeated JNNOKDHCAMP nodes = 7; + int32 retcode = 8; +} + +// CmdId: 6125 +message GDABJFALFDK { + Vector center = 2; + Vector extent = 9; + int32 uid = 1; +} + +// CmdId: 6112 +message KLMPFAHIEEL { + repeated int32 DNHAMFJMLJB = 8; + repeated JNNOKDHCAMP nodes = 11; + int32 retcode = 12; +} + +// Obf: NAMNJCDLHGI message TowerTeam { - uint32 tower_team_id = 13; - repeated uint64 avatar_guid_list = 9; + uint32 tower_team_id = 5; + repeated uint64 avatar_guid_list = 3; } -// Obf: EPLOECPIEFN +// Obf: AIDBCLODKJO message TowerLevelRecord { - repeated uint32 satisfied_cond_list = 3; + repeated uint32 satisfied_cond_list = 13; uint32 level_id = 9; } -// Obf: PMCAONINPDD +// Obf: BGHANHOBDGP message TowerFloorRecord { - map passed_level_map = 14; - uint32 floor_id = 3; - repeated TowerLevelRecord passed_level_record_list = 6; - uint32 floor_star_reward_progress = 4; + uint32 floor_id = 11; + map passed_level_map = 2; + uint32 floor_star_reward_progress = 7; + repeated TowerLevelRecord passed_level_record_list = 8; } -// Obf: MKOKJFHLIGK +// Obf: KJMLGFALEGC message TowerCurLevelRecord { - repeated TowerTeam tower_team_list = 11; - repeated uint32 buff_id_list = 2; - bool is_upper_part = 12; - uint32 cur_floor_id = 9; - bool is_empty = 3; - uint32 cur_level_index = 1; + repeated TowerTeam tower_team_list = 3; + bool is_upper_part = 7; + uint32 cur_floor_id = 13; + bool is_empty = 14; + uint32 cur_level_index = 11; + repeated uint32 buff_id_list = 8; } -// CmdId: 2475 -// Obf: JGALMNICNFO +// CmdId: 28206 +// Obf: FDNCNACOCMJ message TowerBriefDataNotify { - uint32 KKHFBLDICMJ = 6; - uint32 next_schedule_change_time = 9; - bool is_finished_entrance_floor = 3; - uint32 schedule_start_time = 5; - uint32 tower_schedule_id = 14; - uint32 BCHDECHFOAA = 2; - uint32 HECMGJCDAOA = 7; -} - -// CmdId: 2496 -// Obf: MAFKENDBENG -message TowerFloorRecordChangeNotify { - repeated TowerFloorRecord tower_floor_record_list = 10; - bool is_finished_entrance_floor = 5; -} - -// CmdId: 2402 -// Obf: NNFONEJACKG -message TowerCurLevelRecordChangeNotify { - TowerCurLevelRecord cur_level_record = 13; -} - -// CmdId: 2472 -// Obf: HKGOCNNJHLF -message TowerDailyRewardProgressChangeNotify { - uint32 DMCKKIKKMLB = 3; - uint32 MIFBIGEDCJH = 5; -} - -// CmdId: 2448 -// Obf: EAILCMAJAMH -message TowerTeamSelectReq { - repeated TowerTeam tower_team_list = 2; - uint32 floor_id = 6; -} - -// CmdId: 2458 -// Obf: KNFLOIHDFKG -message TowerTeamSelectRsp { - int32 retcode = 4; -} - -// CmdId: 2435 -// Obf: BMOMJPFDKHO -message TowerAllDataReq { - bool is_interact = 11; -} - -// Obf: PLCFJBMLEGG -message TowerMonthlyBrief { - uint32 LJGBNNKAJOF = 5; - uint32 FGDCNEJCNJO = 14; - uint32 tower_schedule_id = 6; - uint32 LINAGDMNNGF = 3; -} - -// CmdId: 2487 -// Obf: JHFGICEJJLA -message TowerAllDataRsp { - uint32 schedule_start_time = 159; - uint32 NALKMJPEKCD = 12; - uint32 MIFBIGEDCJH = 4; - map floor_open_time_map = 1; - repeated TowerFloorRecord tower_floor_record_list = 11; - uint32 next_schedule_change_time = 3; - bool is_first_interact = 2; - bool is_finished_entrance_floor = 10; - TowerMonthlyBrief last_schedule_monthly_brief = 5; - int32 retcode = 14; - TowerMonthlyBrief monthly_brief = 741; - uint32 MIGOLAOAOOK = 13; - TowerCurLevelRecord cur_level_record = 15; - uint32 EDFFKEPDKBN = 8; - map HDJMDHAPMME = 7; - uint32 DMCKKIKKMLB = 6; + uint32 IPKPGKDBNBL = 5; + uint32 next_schedule_change_time = 15; uint32 tower_schedule_id = 9; + uint32 schedule_start_time = 14; + uint32 OJCGNKBJNBG = 13; + uint32 CLDPGFCBJEA = 2; + bool is_finished_entrance_floor = 4; } -// CmdId: 2484 -// Obf: GMHIHFGPOBF +// CmdId: 23989 +// Obf: EEHMCGKNNPI +message TowerFloorRecordChangeNotify { + repeated TowerFloorRecord tower_floor_record_list = 9; + bool is_finished_entrance_floor = 1; +} + +// CmdId: 2583 +// Obf: PLJFJACFJAH +message TowerCurLevelRecordChangeNotify { + TowerCurLevelRecord cur_level_record = 3; +} + +// CmdId: 8485 +// Obf: DPACOEFBBJP +message TowerDailyRewardProgressChangeNotify { + uint32 JJJCPHMBMLG = 9; + uint32 NFLJLHDCPFJ = 8; +} + +// CmdId: 2100 +// Obf: FOIIKKPGFAG +message TowerTeamSelectReq { + repeated TowerTeam tower_team_list = 15; + uint32 floor_id = 1; +} + +// CmdId: 21023 +// Obf: INPKIDGHCKO +message TowerTeamSelectRsp { + int32 retcode = 8; +} + +// CmdId: 23009 +// Obf: OBIBAPPDOKJ +message TowerAllDataReq { + bool is_interact = 6; +} + +// Obf: HHBHKONDDNK +message TowerMonthlyBrief { + uint32 DLPIFFMADHI = 13; + uint32 MEJOLHPJGJK = 5; + uint32 tower_schedule_id = 6; + uint32 KCGJAFBPCLB = 2; +} + +// CmdId: 3897 +// Obf: BDPBFJJNCKK +message TowerAllDataRsp { + bool is_finished_entrance_floor = 12; + uint32 schedule_start_time = 1168; + uint32 FEOKMKFLOFI = 6; + uint32 CFHPLJKKOFG = 15; + uint32 NFLJLHDCPFJ = 5; + repeated TowerFloorRecord tower_floor_record_list = 14; + uint32 JJJCPHMBMLG = 9; + bool is_first_interact = 7; + TowerCurLevelRecord cur_level_record = 10; + TowerMonthlyBrief last_schedule_monthly_brief = 4; + map floor_open_time_map = 13; + TowerMonthlyBrief monthly_brief = 120; + uint32 next_schedule_change_time = 11; + uint32 tower_schedule_id = 3; + map skip_floor_granted_reward_item_map = 8; + int32 retcode = 2; + uint32 MOOJNLEAKFC = 1; +} + +// CmdId: 21406 +// Obf: OFJGAEGGHFE message TowerEnterLevelReq { - uint32 enter_point_id = 10; + uint32 enter_point_id = 5; } -// CmdId: 2464 -// Obf: LPPGHFCGFBD +// CmdId: 26115 +// Obf: KHHHPNPIIGJ message TowerEnterLevelRsp { - int32 retcode = 6; uint32 level_index = 9; - uint32 floor_id = 13; - repeated uint32 tower_buff_id_list = 1; + repeated uint32 tower_buff_id_list = 12; + int32 retcode = 4; + uint32 floor_id = 11; } -// CmdId: 2421 -// Obf: JBGGBPMLKNN +// CmdId: 8694 +// Obf: ALCNOJCIJGE message TowerBuffSelectReq { - uint32 tower_buff_id = 14; -} - -// CmdId: 2434 -// Obf: BKPCODJPJNO -message TowerBuffSelectRsp { - int32 retcode = 1; uint32 tower_buff_id = 5; } -// CmdId: 2406 -// Obf: NBNMBEACMAD +// CmdId: 23137 +// Obf: OKBNGKKGHIG +message TowerBuffSelectRsp { + uint32 tower_buff_id = 5; + int32 retcode = 10; +} + +// CmdId: 22082 +// Obf: IJLOHKDGPCG message TowerSurrenderReq { } -// CmdId: 2433 -// Obf: GDJBAKHBAAE +// CmdId: 22267 +// Obf: EGGOCENDCNC message TowerSurrenderRsp { - int32 retcode = 10; + int32 retcode = 5; } -// CmdId: 2424 -// Obf: FBPIMGGFEPL +// CmdId: 5764 +// Obf: ELMPNCMADBL message TowerGetFloorStarRewardReq { - uint32 floor_id = 6; + uint32 floor_id = 3; } -// CmdId: 2431 -// Obf: FPEKKBLIDKO +// CmdId: 24127 +// Obf: DIOLAHMFJLA message TowerGetFloorStarRewardRsp { - uint32 floor_id = 13; - int32 retcode = 3; + int32 retcode = 5; + uint32 floor_id = 10; } -// CmdId: 2466 -// Obf: ACPJMJPFENC +// CmdId: 20886 +// Obf: BHDDDPNGPNF message TowerLevelEndNotify { - uint32 next_floor_id = 1; - uint32 continue_state = 2; - bool is_success = 4; - repeated uint32 finished_star_cond_list = 7; - repeated ItemParam reward_item_list = 10; + repeated uint32 finished_star_cond_list = 14; + bool is_success = 7; + uint32 continue_state = 4; + repeated ItemParam reward_item_list = 13; + uint32 next_floor_id = 5; } -// Obf: BGEPDKGLCMN +// Obf: CJAADENOOAJ message TowerLevelStarCondData { - uint32 star_cond_index = 15; - uint32 cond_value = 7; - bool HHFLBKFMCIH = 4; - bool DJEMLDOFGLI = 11; + uint32 NGHNFHCLFBH = 12; + bool IBGHBFANCBK = 6; + bool OILLLBMMABH = 9; + uint32 OMOECEGOALC = 2; } -// CmdId: 2443 -// Obf: BMILIEDEACF +// CmdId: 2042 +// Obf: ALNLBDBGCAE message TowerLevelStarCondNotify { - uint32 level_index = 3; - repeated TowerLevelStarCondData cond_data_list = 6; - uint32 floor_id = 14; + uint32 floor_id = 9; + uint32 level_index = 2; + repeated TowerLevelStarCondData cond_data_list = 10; } -// CmdId: 2403 -// Obf: PEPCKKGFJCN +// CmdId: 2027 +// Obf: NMHAKMEJMMM message TowerMiddleLevelChangeTeamNotify { } -// Obf: FEDOFDGNBPE +// Obf: OHPEOGBNHOD message TowerFightRecordPair { - uint32 avatar_id = 15; - uint32 data = 10; + uint32 avatar_id = 2; + uint32 data = 3; } -// Obf: DDGMCLMGAEB +// Obf: EMBGICANBKA message TowerMonthlyCombatRecord { - TowerFightRecordPair EHHBCCELFJP = 10; - TowerFightRecordPair CKFJOBEGIBP = 3; - TowerFightRecordPair INPDIKBEPHO = 4; - repeated TowerFightRecordPair most_reveal_avatar_list = 1; - TowerFightRecordPair OOJBKPKOEOB = 8; - TowerFightRecordPair INGIBPLIPAB = 12; + TowerFightRecordPair AEMLKAIEELH = 14; + TowerFightRecordPair OBPLLGJLKHF = 2; + TowerFightRecordPair LDEOAIPGDJC = 12; + TowerFightRecordPair HNFPAAPAABN = 4; + repeated TowerFightRecordPair most_reveal_avatar_list = 11; + TowerFightRecordPair LJPMFHNJBDD = 10; } -// Obf: EGHIMFAFPDO +// Obf: BODKPJIIDPO message TowerMonthlyDetail { - TowerMonthlyCombatRecord monthly_combat_record = 8; - TowerMonthlyBrief last_schedule_monthly_brief = 12; + TowerMonthlyBrief last_schedule_monthly_brief = 3; + TowerMonthlyCombatRecord monthly_combat_record = 15; } -// CmdId: 2442 -// Obf: FPDKGNBJLDE +// CmdId: 2953 +// Obf: CAOMBJNDNGD message TowerRecordHandbookReq { } -// CmdId: 2407 -// Obf: FJGFHOJLKAH +// CmdId: 27785 +// Obf: FBOMFHOAGBM message TowerRecordHandbookRsp { - int32 retcode = 6; - repeated TowerMonthlyDetail monthly_detail_list = 9; + repeated TowerMonthlyDetail monthly_detail_list = 3; + int32 retcode = 10; } -// Obf: BNDMFMICDHI +// Obf: BODJKMIGPEP message UgcMusicNote { - uint32 start_time = 4; - uint32 end_time = 3; + uint32 start_time = 9; + uint32 end_time = 15; } -// Obf: EANCFIOAJDF +// Obf: MOHEEEFBOEK message UgcMusicTrack { - repeated UgcMusicNote music_note_list = 9; + repeated UgcMusicNote music_note_list = 5; } -// Obf: CFFGCLHLGPN +// Obf: HILPBDEAEAP message UgcMusicRecord { - repeated UgcMusicTrack music_track_list = 3; - uint32 music_id = 14; + repeated UgcMusicTrack music_track_list = 14; + uint32 music_id = 12; } -// Obf: OMNDDJHEJKO +// Obf: HEAHHCHLDAP message UgcMusicBriefInfo { - uint32 KKJAPAIMHIC = 202; - bool PJGMJFMIEHC = 4; - uint64 import_from_ugc_guid = 7; - uint32 music_id = 15; - bool LNKPDCCGIAH = 5; - uint32 NAHIMHCLDPP = 1797; - uint32 BCGJBPBHCIH = 6; - uint32 KFHMNMKPDJG = 3; - bool is_psn_platform = 2; - uint32 INNALIGPKDP = 1022; - repeated uint32 EFPAABGJJNA = 283; - uint32 ENGPANOHIJF = 10; - uint32 CPKICNCAJJI = 11; - uint64 ugc_guid = 1; - bool BIMIGJFEMBK = 9; - uint32 version = 14; - uint32 GBEJELFJOCL = 8; - repeated uint32 BFKFFKFPHOJ = 1951; - uint32 max_score = 13; - string creator_nickname = 12; - uint32 GGINDIFEHBC = 587; + string creator_nickname = 2; + uint32 KNFNFNAEODI = 7; + bool PCOJFEOMDBK = 3; + uint32 IOPMLJEDCEN = 1129; + uint32 KNLGDHEOICD = 8; + bool is_psn_platform = 14; + uint64 ugc_guid = 5; + uint32 LNLDAMPFKJO = 263; + uint32 BBIEBFNKIAN = 13; + uint32 JBMPDKHGANB = 388; + repeated uint32 HEGNHLBBGFL = 1365; + repeated uint32 GCLLDEFJCPH = 865; + uint32 music_id = 11; + uint32 MBJGIACIGJB = 9; + bool BKEELEDBHGE = 12; + uint32 KKIHPNJHKEP = 1352; + uint64 import_from_ugc_guid = 10; + uint32 DLEDJPPLMCE = 1; + bool KNDKOLIMFPJ = 4; + uint32 max_score = 6; + uint32 version = 15; } -// CmdId: 6328 -// Obf: AFLHDFGBBED +// CmdId: 3704 +// Obf: EOBJGJNBKLG message GetUgcReq { - UgcType ugc_type = 6; - uint64 ugc_guid = 11; - RecordUsage ugc_record_usage = 12; - GetUgcType get_ugc_type = 3; - bool is_require_brief = 10; + GetUgcType get_ugc_type = 6; + UgcType ugc_type = 13; + bool is_require_brief = 15; + uint64 ugc_guid = 2; + RecordUsage ugc_record_usage = 5; uint32 schedule_id = 14; } -// CmdId: 6308 -// Obf: MGEPGJNKOBB +// CmdId: 29873 +// Obf: HNCKDNCKKFM message GetUgcRsp { - uint64 ugc_guid = 4; - UgcType ugc_type = 7; - int32 retcode = 5; - RecordUsage ugc_record_usage = 6; - optional UgcMusicRecord music_record = 3; - optional UgcMusicBriefInfo music_brief_info = 1547; -} - -// CmdId: 6337 -// Obf: ADGKCBFLKJP -message GetUgcBriefInfoReq { - uint64 ugc_guid = 9; - UgcType ugc_type = 11; -} - -// CmdId: 6321 -// Obf: PMLGAFMPMFK -message GetUgcBriefInfoRsp { + RecordUsage ugc_record_usage = 13; uint64 ugc_guid = 6; - int32 retcode = 4; - UgcType ugc_type = 12; - optional UgcMusicBriefInfo music_brief_info = 10; + int32 retcode = 9; + UgcType ugc_type = 14; + optional UgcMusicRecord music_record = 10; + optional UgcMusicBriefInfo music_brief_info = 791; } -// CmdId: 6325 -// Obf: OLCCDLNIBJO +// CmdId: 4301 +// Obf: EJECIPEHCFC +message GetUgcBriefInfoReq { + UgcType ugc_type = 2; + uint64 ugc_guid = 7; +} + +// CmdId: 25183 +// Obf: IGIDBNBJDIA +message GetUgcBriefInfoRsp { + UgcType ugc_type = 13; + uint64 ugc_guid = 1; + int32 retcode = 2; + optional UgcMusicBriefInfo music_brief_info = 12; +} + +// CmdId: 4331 +// Obf: NFDPAGDPKFO message SaveUgcReq { - uint32 schedule_id = 5; - UgcType ugc_type = 8; - optional UgcMusicRecord music_record = 6; - optional UgcMusicBriefInfo music_brief_info = 1004; + UgcType ugc_type = 4; + uint32 schedule_id = 2; + optional UgcMusicRecord music_record = 9; + optional UgcMusicBriefInfo music_brief_info = 1606; } -// CmdId: 6307 -// Obf: OBFGGENIOKA +// CmdId: 27821 +// Obf: BEICNIMIEGB message SaveUgcRsp { - int32 retcode = 7; - uint64 ugc_guid = 4; - bool JGOOBHBPNBO = 11; + int32 retcode = 4; + bool ALFEMBIBABF = 15; + uint64 ugc_guid = 11; + UgcType ugc_type = 2; +} + +// CmdId: 21198 +// Obf: OBFLLLJHOMG +message PublishUgcReq { + UgcType ugc_type = 7; + uint64 ugc_guid = 15; +} + +// CmdId: 27453 +// Obf: BKGJEEODFOJ +message PublishUgcRsp { + uint64 ugc_guid = 10; + UgcType ugc_type = 5; + int32 retcode = 14; +} + +// CmdId: 8229 +// Obf: GANFHAADKOP +message CheckUgcUpdateReq { + UgcType ugc_type = 15; +} + +// CmdId: 28411 +// Obf: KFNCPOECGHK +message CheckUgcUpdateRsp { + int32 retcode = 6; + repeated uint64 update_ugc_guid_list = 1; UgcType ugc_type = 9; } -// CmdId: 6323 -// Obf: FCFIIAPOMJJ -message PublishUgcReq { - UgcType ugc_type = 10; - uint64 ugc_guid = 3; -} - -// CmdId: 6316 -// Obf: ENDFPKDLHID -message PublishUgcRsp { - int32 retcode = 7; - UgcType ugc_type = 15; - uint64 ugc_guid = 13; -} - -// CmdId: 6303 -// Obf: MCMPDMKLJFP -message CheckUgcUpdateReq { - UgcType ugc_type = 4; -} - -// CmdId: 6348 -// Obf: MODKKPEFAKF -message CheckUgcUpdateRsp { - UgcType ugc_type = 7; - int32 retcode = 15; - repeated uint64 update_ugc_guid_list = 4; -} - -// CmdId: 6301 -// Obf: BDKJKLBIEHJ +// CmdId: 24435 +// Obf: BNKNLILOIHN message UgcNotify { - bool LMICNFHFLFF = 4; - bool PNILOAIHDHO = 3; - bool IGIJBHLPGJD = 6; - bool FHPMJMNGPMO = 13; + bool GKJAPKJDBPN = 8; + bool POPHCJEGGJG = 3; + bool IOPFGIPIHAG = 2; + bool KOJNKEAKAFK = 10; } -// CmdId: 6342 -// Obf: MPGDDPFMIPD +// CmdId: 3955 +// Obf: HAIPIFGOHHJ message CheckUgcStateReq { } -// CmdId: 6335 -// Obf: CCLNOBMBJNK +// CmdId: 7329 +// Obf: BLBBJKIJDBB message CheckUgcStateRsp { - int32 retcode = 4; -} - -// CmdId: 6331 -message LHCLILFADHL { - repeated UgcMusicBriefInfo IKPPPFNHMEG = 11; - repeated UgcMusicBriefInfo NLNCBALMLML = 4; -} - -// CmdId: 6310 -message DNONIDCIBEK { - UgcType ugc_type = 12; - uint64 ugc_guid = 2; -} - -// CmdId: 6313 -message FIADNJBJLCF { - UgcType ugc_type = 12; - uint64 ugc_guid = 14; int32 retcode = 7; } -message COPAGJPLLDL { - uint32 guid = 15; - uint32 config_id = 1; +// CmdId: 2284 +message LKKABBELIJA { + repeated UgcMusicBriefInfo LDBACGEPLLE = 15; + repeated UgcMusicBriefInfo OHEAGJIPKGF = 5; +} + +// CmdId: 8728 +message FHOALPFHICL { + uint64 ugc_guid = 12; + UgcType ugc_type = 7; +} + +// CmdId: 28920 +message PKLKCKAALNF { + int32 retcode = 10; + uint64 ugc_guid = 2; + UgcType ugc_type = 15; +} + +message HPGMMJOIFNE { + uint32 guid = 5; + uint32 config_id = 11; + Vector rot = 12; + Vector pos = 15; +} + +message NEHEKBBFPIE { + uint32 item_num = 8; + uint32 item_id = 12; +} + +// Obf: FDDCHMFDJCJ +message ChestInfo { + repeated NEHEKBBFPIE IHNCLFAHPFH = 15; +} + +// Obf: FMHPMNOGCHK +message ShopInfo { + repeated NEHEKBBFPIE CNNOGBKOAFF = 3; + uint32 NPFNHADIONO = 7; +} + +message NLNPBHFPCNI { + HPGMMJOIFNE basic_info = 15; + uint32 KDJFNDLFIJA = 3; + bool JILFLMPJMFP = 13; + oneof GHHJPJOMEAH { + ChestInfo chest_info = 4; + ShopInfo shop_info = 14; + } +} + +message PBMNDBDMLCA { + HPGMMJOIFNE basic_info = 13; +} + +message ENHHFCIOJNJ { + bool JILFLMPJMFP = 8; + HPGMMJOIFNE basic_info = 6; + uint32 DHKCIBJCOLD = 5; + bool MBPHHDHHCEG = 14; + bool GMMMLOGKFGO = 1; + repeated uint32 CKMLJPELCAE = 12; +} + +// Obf: FKMCPLNLGJO +message GadgetStateChange { + uint32 gadget_state = 4; + uint32 ABGKFCBNDIE = 6; +} + +// Obf: DMKOPDNGMAC +message MonsterGroupDeactive { + uint32 BGJGDPDJCJI = 4; +} + +// Obf: LAJAHGJCLCJ +message MonsterWaveDeactive { + uint32 GLJDIOCLDMP = 4; +} + +// Obf: JPGEPKPDKDB +message GadgetDeactive { + uint32 ABGKFCBNDIE = 9; +} + +message EDAHOHEGPPF { + uint32 config_id = 8; + oneof NKGDPMJAMAO { + GadgetStateChange gadget_state_change = 1; + MonsterGroupDeactive monster_group_deactive = 7; + MonsterWaveDeactive monster_wave_deactive = 2; + GadgetDeactive gadget_deactive = 3; + } +} + +// Obf: CJHNGBMFMFH +message ChangeGadgetState { + uint32 gadget_state = 1; + uint32 ABGKFCBNDIE = 10; +} + +// Obf: HPDKEAJKIKE +message ActiveGadget { + uint32 ABGKFCBNDIE = 9; +} + +// Obf: GCEHGMNJNOG +message DeactiveGadget { + uint32 ABGKFCBNDIE = 3; +} + +// Obf: DIJGJHMPADN +message ActiveMonsterGroup { + uint32 BGJGDPDJCJI = 14; +} + +// Obf: OLLGHMNBHFF +message ActiveMonsterWave { + uint32 GLJDIOCLDMP = 13; +} + +// Obf: NIDBKHBJOEL +message DeactiveMonsterWaveCurrentGroup { + uint32 GLJDIOCLDMP = 7; +} + +message LAEMFLFBDAP { + uint32 config_id = 6; + oneof CKGFABALAIO { + ChangeGadgetState change_gadget_state = 10; + ActiveGadget active_gadget = 13; + DeactiveGadget deactive_gadget = 5; + ActiveMonsterGroup active_monster_group = 9; + ActiveMonsterWave active_monster_wave = 7; + DeactiveMonsterWaveCurrentGroup deactive_monster_wave_current_group = 1580; + } +} + +message EDCLABLLPGJ { + uint32 guid = 3; + repeated LAEMFLFBDAP action_list = 15; + repeated EDAHOHEGPPF GLKDCCOKANH = 7; +} + +message KIAEGMEMEOP { + bool MKIIIJLGADD = 3; + uint32 JOEHNLCCMFI = 13; + uint32 JJNHBOCADIF = 7; + bool GCJJFPNHAID = 6; + bool INFENGKCOCD = 5; +} + +message EEJAFJNEEMN { + uint32 HKNIEIEJECJ = 6; + bool GMMMLOGKFGO = 8; + repeated uint32 NOPMPFDCBDD = 7; + bool JILFLMPJMFP = 14; + uint32 OKDELMGFGMN = 2; + HPGMMJOIFNE basic_info = 5; + bool MBPHHDHHCEG = 9; +} + +message BMBBLDNMBAH { + repeated uint32 EBPKNMIECOJ = 2; + repeated uint32 NHLKMDBPCKC = 14; + HPGMMJOIFNE basic_info = 5; + repeated uint32 NOPMPFDCBDD = 9; + repeated uint32 KMLIFABIOPA = 12; +} + +message IOEHLMEBKDH { + repeated ENHHFCIOJNJ KELHILIKHCP = 5; + repeated NLNPBHFPCNI MFKHIHDJOMJ = 11; + repeated EDCLABLLPGJ ILBPPECNLIJ = 7; + repeated PBMNDBDMLCA monster_list = 8; + repeated EEJAFJNEEMN NHENICGJOGP = 3; + repeated BMBBLDNMBAH PGLEFCLJEKJ = 6; +} + +message FICAEKFAAJO { Vector pos = 14; - Vector rot = 13; -} - -message BHCOPHHAFLC { - uint32 item_num = 11; - uint32 item_id = 9; -} - -message GLHJAKILPOJ { - repeated BHCOPHHAFLC EGBNAKFMKHN = 14; -} - -message HKPDJEJCAKJ { - uint32 MIJOLEIOPOO = 9; - repeated BHCOPHHAFLC BLGLIPNJAAI = 8; -} - -message DAAFMOLJHKM { - COPAGJPLLDL basic_info = 6; - bool KIOFMGFOCON = 7; - uint32 CHCGCFIINIC = 11; - oneof DPLIJPDANIA { - GLHJAKILPOJ NGALMBKCLIB = 3; - HKPDJEJCAKJ shop_info = 1; - } -} - -message PLKCIBEIPJL { - COPAGJPLLDL basic_info = 14; -} - -message PAIKOEOJBGI { - uint32 BGGHCIBECJF = 3; - repeated uint32 EMJFACIAANF = 15; - bool KIOFMGFOCON = 8; - bool IHCJPGMKNCL = 11; - bool CMHBFGIBELF = 2; - COPAGJPLLDL basic_info = 7; -} - -message LOHEIDBGGDB { - uint32 gadget_state = 7; - uint32 OJMDKDFBOAM = 9; -} - -message KGAMICAMBKO { - uint32 LKLKONKMBNA = 2; -} - -message IJOLMAFFKEK { - uint32 EANJMBBNFBK = 10; -} - -message HEPFNIPELBP { - uint32 OJMDKDFBOAM = 9; -} - -message FFHDGIBNIEC { - uint32 config_id = 5; - oneof PJDDKCNECFP { - LOHEIDBGGDB GEBIJKLGCEM = 6; - KGAMICAMBKO ICNMDDEEGKI = 14; - IJOLMAFFKEK JNFOBLJBEHP = 1; - HEPFNIPELBP KPGJBEALPNH = 10; - } -} - -message OCLJEABAJPG { - uint32 gadget_state = 13; - uint32 OJMDKDFBOAM = 6; -} - -message AJNMMPHABOF { - uint32 OJMDKDFBOAM = 1; -} - -message GMMHDIAEPCD { - uint32 OJMDKDFBOAM = 6; -} - -message MIMICJGDEHP { - uint32 LKLKONKMBNA = 8; -} - -message LHHEKPONLCP { - uint32 EANJMBBNFBK = 1; -} - -message FKDEAIKMCMG { - uint32 EANJMBBNFBK = 12; -} - -message MJLIMDBFNBB { - uint32 config_id = 7; - oneof HAHOBKJDIKE { - OCLJEABAJPG JLMIMNBFNLK = 12; - AJNMMPHABOF FPKMALNJHNI = 14; - GMMHDIAEPCD LCFFCILHGHE = 10; - MIMICJGDEHP IEJLEOEFKOP = 13; - LHHEKPONLCP BHPLMBNMEAN = 6; - FKDEAIKMCMG OBCOGDJHBKM = 1616; - } -} - -message OLPPDBHJNBI { - uint32 guid = 8; - repeated FFHDGIBNIEC JEMIIAMNIDD = 7; - repeated MJLIMDBFNBB action_list = 6; -} - -message OKJMFFNHFCA { - bool AHJEEFHMHGN = 2; - bool AACHDBDODFG = 15; - bool EIPOBNOIHHD = 1; - uint32 LMKDFJMIHPJ = 13; - uint32 GGJDMIHGAKA = 10; -} - -message MFNFGKNAIEH { - bool IHCJPGMKNCL = 13; - bool KIOFMGFOCON = 7; - bool CMHBFGIBELF = 6; - repeated uint32 FNDEEHIOJFK = 11; - uint32 BEOKNMLEJKM = 5; - uint32 DGOLPALGFNG = 15; - COPAGJPLLDL basic_info = 2; -} - -message DGAODBFGKJM { - COPAGJPLLDL basic_info = 1; - repeated uint32 FNDEEHIOJFK = 5; - repeated uint32 NINFDDKABEJ = 14; - repeated uint32 PIDGDPJADGE = 6; - repeated uint32 NBHENJIPKLA = 8; -} - -message DONOOJBPJAD { - repeated PAIKOEOJBGI DJGDHHABEFK = 1; - repeated PLKCIBEIPJL monster_list = 7; - repeated MFNFGKNAIEH BCCLJFICKII = 11; - repeated DAAFMOLJHKM GPFHOAAALNK = 3; - repeated OLPPDBHJNBI EOFBEPOHBEN = 10; - repeated DGAODBFGKJM IKEBFKHDMPO = 14; -} - -message KJBFEJDBCKI { - Vector pos = 6; bool is_host = 3; } -message FEHHMKNBHOD { - bool ODIKDMDBEFN = 5; - bool EHOKFICJJBM = 7; - repeated uint32 GIKKLCHPHDM = 13; - repeated Vector LKJCJIDFIOH = 2; - bool IFDHNOPDJBD = 6; - repeated KJBFEJDBCKI NLMCCLMIKNO = 4; +message FCLEHIOHDNE { + bool CLCMPKABDPD = 7; + repeated FICAEKFAAJO HCMPEHDECLP = 9; + repeated uint32 FOAPOJIJJLJ = 5; + bool KNINDPOCNEI = 15; + repeated Vector CKDGJNELCBE = 14; + bool KAIHEPMAJEN = 2; } -message OMJBALCDKJK { - OKJMFFNHFCA NKEIFALJAMF = 10; - uint32 IENGPPGKCPJ = 5; - bool is_add = 12; - DONOOJBPJAD OCKBHNIHDDD = 7; - uint32 room_id = 3; - uint32 MDCDLGJAKKF = 4; - uint32 IFMFKDKLKDE = 6; - FEHHMKNBHOD CLDALJAHJAD = 8; +message JOGGPMEEOEL { + FCLEHIOHDNE MKHLMONJGMJ = 5; + uint32 MLBCNOEEPIK = 7; + KIAEGMEMEOP IAHANECNPDO = 3; + uint32 GIFLOMHPFPP = 13; + bool is_add = 10; + IOEHLMEBKDH MCAOLJNMJFE = 14; + uint32 ABMGALLMAJC = 12; + uint32 room_id = 2; } -message AFCLGCNDDBH { - uint32 CIAJCGKICOP = 14; - uint32 HNMFMCAMKAB = 4; - uint32 IPBIDJOGIIA = 3; - LKCJKONCEDO OHCEPJLFJCE = 7; - uint32 target_score = 15; - uint32 OHPDNBDDBBG = 12; - uint32 JGALLAMOEDL = 1; - repeated uint32 HHMMEBCFNMN = 2; - repeated uint32 KLCCADMLNHJ = 8; - bool AOKAKNMHIBJ = 6; +message LPIFKAIBNHJ { + uint32 DLFHLFBIPEO = 6; + uint32 KBJNIEPLIFP = 9; + uint32 LLPKLFLPLPB = 11; + uint32 AEDPOJFBANJ = 13; + uint32 CAPPNCPLIBB = 1; + KGIOMFHCOAA HDBKOJMNCAE = 3; + repeated uint32 HFMKFPFGKNP = 8; + repeated uint32 MLCJKJFHABC = 2; + bool EKDCEGKOBNL = 12; + uint32 target_score = 14; } -message GGJENGOICLH { - uint32 dungeon_id = 10; - AFCLGCNDDBH BPPDFFHHANO = 15; - repeated OMJBALCDKJK room_list = 2; - uint64 dungeon_guid = 4; -} - -message DEKEKNMCKPB { - uint32 IFMFKDKLKDE = 7; - FEHHMKNBHOD CLDALJAHJAD = 3; - uint32 room_id = 4; - OKJMFFNHFCA NKEIFALJAMF = 2; -} - -message FHFAAHDDDOE { - uint32 GFMPCBMFIHE = 11; - uint32 ANIDBEPNECN = 15; - uint32 NLLDKPJENHK = 10; - uint32 MKLDEMACMFN = 4; -} - -message EGEBOGIIBGB { - uint32 KKHMFNJJMHB = 15; - uint64 dungeon_guid = 11; - uint32 NLDAPLLDGFO = 1751; - string share_code = 8; - FHFAAHDDDOE FBPHOMIGIAB = 5; - bool is_psn_platform = 489; - repeated DEKEKNMCKPB JFGIJOALDLD = 12; - bool DFFHACPAKKN = 14; - uint32 dungeon_id = 7; - uint32 BCGJBPBHCIH = 1; - uint32 GEHEFABOGJD = 9; - string creator_nickname = 3; - repeated uint32 tag_list = 6; - AFCLGCNDDBH BPPDFFHHANO = 10; - bool DNOFGBKGANP = 2; - GLNOHEBLMJP HLDJKLKMMCC = 13; - uint32 first_publish_time = 4; - bool HHBNJPAEHMO = 1188; -} - -message IIKMMGPBEMC { - uint32 OPGAHHAKNMG = 10; - GPMIBFPGAML avatar_type = 2; - uint32 costume_id = 6; -} - -// CmdId: 9155 -message MILKDKMJPMJ { - repeated IIKMMGPBEMC avatar_info_list = 10; - uint32 room_id = 15; - GMIOAJDAFAB enter_type = 8; - uint32 dungeon_id = 7; +message IONAPMPJOBP { + LPIFKAIBNHJ PABNPBHBCGH = 5; uint64 dungeon_guid = 13; + repeated JOGGPMEEOEL room_list = 15; + uint32 dungeon_id = 4; } -// CmdId: 9203 -message PCFKEMGOHGC { - GMIOAJDAFAB enter_type = 7; - int32 retcode = 11; +message ECOBPIJPIMF { + uint32 room_id = 7; + KIAEGMEMEOP IAHANECNPDO = 10; + uint32 MLBCNOEEPIK = 4; + FCLEHIOHDNE MKHLMONJGMJ = 13; } -// CmdId: 9267 -message GHMKKFEIGMK { - GMIOAJDAFAB enter_type = 8; - uint64 dungeon_guid = 2; - uint32 dungeon_id = 10; +message ODHOAOAKEFG { + uint32 BDOMGHGDNCC = 10; + uint32 EHKDOAMAOBK = 1; + uint32 KLBBEDHBBIO = 3; + uint32 FELHGEPLMCP = 8; } -// CmdId: 9214 -message FFPIDAAMOGE { - int32 retcode = 4; - GMIOAJDAFAB enter_type = 7; - GGJENGOICLH CECPEAKGCFO = 13; +message IEPHBPLIFIN { + repeated ECOBPIJPIMF LNFMIMOOPCN = 12; + bool is_psn_platform = 1341; + INANHOKEHOB CPLLDPLJIDJ = 10; + uint32 KNFNFNAEODI = 2; + ODHOAOAKEFG GPILMKIHPHP = 1; + LPIFKAIBNHJ PABNPBHBCGH = 11; + string creator_nickname = 14; + bool FJGNBEABPKK = 1259; + uint32 dungeon_id = 5; + uint32 LAHJKOBNCNH = 7; + bool EBLKFGNPIJD = 4; + uint32 first_publish_time = 13; + repeated uint32 tag_list = 9; + uint64 dungeon_guid = 8; + bool OHMBBPAHCED = 15; + uint32 MCMMPFPOJKL = 362; + uint32 FHKGHOGIGNN = 6; + string share_code = 3; } -// CmdId: 9231 -message BBEFELPNOFF { - uint32 dungeon_id = 14; - AFCLGCNDDBH BPPDFFHHANO = 3; - uint32 IFMFKDKLKDE = 7; +// Obf: KLLCGEPGBCB +message UgcAvatarInfo { + ADHOJAAOLNO avatar_type = 1; + uint32 HONBNIJDMII = 9; + uint32 costume_id = 12; } -// CmdId: 9186 -message BABLFEDCNKM { - uint64 guid = 14; - int32 retcode = 15; +// CmdId: 3026 +message COEDDKCEEDK { + uint64 dungeon_guid = 7; + uint32 room_id = 13; + repeated UgcAvatarInfo avatar_info_list = 4; + FDGOOBGNJMP enter_type = 8; + uint32 dungeon_id = 15; } -// CmdId: 9207 -message MBOJPKHDJNC { - AFCLGCNDDBH BPPDFFHHANO = 13; - uint64 guid = 15; - repeated OMJBALCDKJK room_list = 12; - bool is_update_setting = 1; - bool NJCOJPBANAI = 7; -} - -// CmdId: 9185 -message HEEPPBDJOFF { - uint32 NPAKOGIGGGP = 10; - int32 retcode = 9; -} - -// CmdId: 9211 -message DEKEEBPCEDJ { - repeated EGEBOGIIBGB EJPONLGCMEE = 3; -} - -// CmdId: 9107 -message KEMFOLABODH { - uint64 guid = 8; -} - -// CmdId: 9153 -message MHPPGPMBNJA { - int32 retcode = 4; - uint64 guid = 15; -} - -// CmdId: 9244 -message AOCKEOIFIAO { - uint32 room_id = 4; - uint64 guid = 10; -} - -// CmdId: 9250 -message PENHHHNGIGL { - uint64 guid = 1; - int32 retcode = 8; - uint32 room_id = 9; -} - -// CmdId: 9218 -message NACHJCMOHCE { - uint64 guid = 2; -} - -// CmdId: 9123 -message DNINFOJLFFD { - int32 retcode = 12; -} - -// CmdId: 9118 -message OCCBIKFCMGK { - GGJENGOICLH CECPEAKGCFO = 15; - repeated uint32 LDDAEIABIEC = 4; -} - -// CmdId: 9179 -message HBNNBMAOCAC { - GGJENGOICLH CECPEAKGCFO = 4; - uint32 ECCGNJMBJFM = 2; - repeated uint32 LDDAEIABIEC = 15; -} - -// CmdId: 9104 -message BIJCGGLPBJF { - uint64 guid = 2; - OMJBALCDKJK JGOLDOIMPOL = 8; -} - -// CmdId: 9254 -message NDPFHCPDPLM { - int32 retcode = 15; -} - -// CmdId: 9150 -message LLAIODOLINC { -} - -// CmdId: 9242 -message BOABAAIPFPL { +// CmdId: 24765 +message JINBFGPDNGH { int32 retcode = 1; + FDGOOBGNJMP enter_type = 11; } -// CmdId: 9132 -message FNFHLPMFPMI { +// CmdId: 8202 +message GOKJECPMGNC { + uint64 dungeon_guid = 8; + uint32 dungeon_id = 11; + FDGOOBGNJMP enter_type = 14; } -// CmdId: 9178 -message JBLLLJLCGLL { - int32 retcode = 14; +// CmdId: 25518 +message KJOMKAIDNLB { + int32 retcode = 12; + IONAPMPJOBP OHMODGBNODK = 8; + FDGOOBGNJMP enter_type = 13; } -message EMCGODKILLM { - NBGLOFMOCHI state = 15; - uint32 uid = 2; +// CmdId: 3218 +message DMFPADPCJHD { + LPIFKAIBNHJ PABNPBHBCGH = 5; + uint32 dungeon_id = 4; + uint32 MLBCNOEEPIK = 3; } -message LFCNIPBBEAG { - repeated EMCGODKILLM player_info_list = 4; - uint32 AEHLNFANBDK = 13; - uint32 NPPGJHEJAGO = 2; +// CmdId: 26021 +message OIAEIGNOABC { + uint64 guid = 14; + int32 retcode = 2; } -// CmdId: 9177 -message FHFHIMACIMM { - LFCNIPBBEAG FLINIPCBEBF = 14; +// CmdId: 24858 +message HCOLEIFENKF { + uint64 guid = 14; + LPIFKAIBNHJ PABNPBHBCGH = 6; + bool is_update_setting = 3; + repeated JOGGPMEEOEL room_list = 9; + bool PFNPNODIOFE = 11; } -// CmdId: 9169 -message IJEJLGAJCJN { - bool is_accept = 2; -} - -// CmdId: 9103 -message IFJMCCGMAMI { +// CmdId: 6562 +message KJDCBDNDPNA { int32 retcode = 8; + uint32 MMAFBMGPAHN = 1; } -// CmdId: 9227 -message ONGIPNFJCIG { - uint32 FMGMCGAPOPK = 3; - uint32 cur_score = 12; - uint32 ECCGNJMBJFM = 13; - GGJENGOICLH CECPEAKGCFO = 6; - uint32 enter_type = 8; - EGEBOGIIBGB DHNMGNOLFKJ = 7; +// CmdId: 9686 +message JAAJNHEDHCO { + repeated IEPHBPLIFIN POKINHLHAKH = 7; } -message PBPBKLMAEFA { - uint32 HGKKDKHEHMA = 5; - uint32 BFBFAGJPDIA = 8; - uint32 JGCEGAMPCDA = 15; - ProfilePicture profile_picture = 2; - uint32 uid = 4; +// CmdId: 22326 +message AKMKFIJBAHI { + uint64 guid = 2; } -// CmdId: 9251 -message IJDKJLMHJCH { - uint32 total_score = 10; - bool DFFHACPAKKN = 11; - bool MIINMHPOOAF = 13; - uint32 DEJLBDLKHFE = 4; - bool JCHLHCKKFHN = 1; - uint32 IGLIKBNBPLG = 8; - bool DOKMLMFBBAH = 5; - repeated PBPBKLMAEFA NJDBPAMNEHN = 12; - bool JHAPPHCDIED = 3; - uint32 used_time = 2; - uint32 enter_type = 15; - uint32 IJCDJLHLLJI = 9; - bool OBIPMOKDBMH = 6; +// CmdId: 27684 +message MBNNKHMLJKE { + int32 retcode = 13; + uint64 guid = 15; } -// CmdId: 9272 -message GIFCAAMOIHO { - bool is_accept = 15; - uint32 uid = 7; +// CmdId: 29021 +message CILHIPCABCG { + uint32 room_id = 3; + uint64 guid = 1; } -// CmdId: 9240 -message FNGGFHGAKMD { - bool is_succ = 14; +// CmdId: 29376 +message PAFMFPNAFGD { + uint64 guid = 15; + int32 retcode = 6; + uint32 room_id = 4; } -// CmdId: 9146 -message DFNBCIPFAKB { +// CmdId: 7385 +message MNICHNIBKEF { + uint64 guid = 13; } -// CmdId: 9219 -message CONIILGGICD { - int32 retcode = 10; +// CmdId: 6601 +message EAJCFCMGNGI { + int32 retcode = 15; } -// CmdId: 9278 -message HJBIANEJEBC { - repeated IIKMMGPBEMC avatar_info_list = 9; +// CmdId: 20281 +message IDFBPAKMIMK { + IONAPMPJOBP OHMODGBNODK = 6; + repeated uint32 OLNJNLAMEOG = 12; } -// CmdId: 9229 -message EPCKAGOOHEF { +// CmdId: 9561 +message GDPNILLIJCJ { + uint32 CEGBPCMMEKG = 10; + IONAPMPJOBP OHMODGBNODK = 9; + repeated uint32 OLNJNLAMEOG = 12; +} + +// CmdId: 27271 +message GFAHHOAABGD { + uint64 guid = 15; + JOGGPMEEOEL JEHCBHFBMIF = 13; +} + +// CmdId: 27414 +message IEBOEGABBMD { int32 retcode = 13; } -// CmdId: 9237 -message PJHKJCPGPCE { +// CmdId: 29046 +message EEOFCCLGIMB { } -// CmdId: 9295 -message KHILNMPABIJ { - int32 retcode = 9; -} - -// CmdId: 9252 -message NGBCACAJKJD { - repeated uint64 CLNIDIKKFDP = 10; - uint64 cur_avatar_guid = 4; -} - -// CmdId: 9158 -message IMJMOBDHHOJ { - int32 retcode = 3; -} - -// CmdId: 9246 -message HOCIBJGJGGC { - uint32 cur_score = 1; -} - -// CmdId: 9270 -message NFEGDLEKDDH { - uint32 OGHALMBAFJP = 13; - repeated uint64 DBFPFMFMGNI = 7; -} - -// CmdId: 9168 -message IFJPJLJGHKF { - uint32 FMGMCGAPOPK = 3; -} - -// CmdId: 9216 -message CAMHMGNGIOF { - CADBDHBFBPJ op_type = 15; - uint32 room_id = 11; - CADIFCLFOFF MFPELLPIJIP = 8; - uint64 dungeon_guid = 1; -} - -// CmdId: 9135 -message PEJJKGAKCKH { - int32 retcode = 10; -} - -message KENBIHKLOOO { - uint64 dungeon_guid = 9; - LKCJKONCEDO OHCEPJLFJCE = 11; - uint32 version = 13; - uint32 score = 4; - uint32 used_time = 10; -} - -// CmdId: 9115 -message PADAMHMJNEO { - repeated KENBIHKLOOO JOFJPNHHPDK = 5; -} - -message ANAEEOOIDJJ { - uint32 item_id = 1; - uint32 item_num = 10; -} - -message LLOOADCMMPP { - repeated ANAEEOOIDJJ AIGMBCCNEEO = 14; -} - -// CmdId: 9124 -message HHGACHNPCDB { - uint32 group_id = 15; - uint32 JNIHNFJHDGD = 1; -} - -// CmdId: 9210 -message NJGKPLAOPOK { - repeated ANAEEOOIDJJ ALIKJHIECLN = 11; - uint32 JNIHNFJHDGD = 15; - LLOOADCMMPP LNCDJCIKOGC = 4; - int32 retcode = 7; - uint32 group_id = 12; -} - -// CmdId: 9181 -message MOFKEAJPPMM { - uint32 group_id = 2; - uint32 JNIHNFJHDGD = 15; - repeated ANAEEOOIDJJ CHDKMNKNMBM = 14; -} - -// CmdId: 9241 -message KMFIDDBGHDM { - repeated ANAEEOOIDJJ CHDKMNKNMBM = 11; - uint32 JNIHNFJHDGD = 12; - int32 retcode = 7; - uint32 group_id = 6; -} - -// CmdId: 9224 -message IBLPJBOFGLO { - uint32 MDFPNEGGLLE = 14; - uint32 group_id = 11; - uint32 CDEPMBJODHI = 5; - uint32 KMPOEHBJGGG = 15; -} - -// CmdId: 9284 -message MPDEMBIOFJM { - uint32 KMPOEHBJGGG = 10; - int32 retcode = 3; - uint32 MDFPNEGGLLE = 14; - uint32 CDEPMBJODHI = 5; - uint32 group_id = 6; -} - -// CmdId: 9269 -message BMGEBGNLJNO { - LLOOADCMMPP LNCDJCIKOGC = 11; - uint32 group_id = 5; - uint32 JNIHNFJHDGD = 2; -} - -// CmdId: 9298 -message CKBNKFFKGMA { - LLOOADCMMPP NKNMKOLGKFD = 14; -} - -// CmdId: 9187 -message ABLHNPJOCEC { - repeated ANAEEOOIDJJ AIGMBCCNEEO = 12; -} - -// CmdId: 9142 -message JDBFHNDDPHF { - repeated uint32 buff_id_list = 7; -} - -// CmdId: 9147 -message IEKOALNPDFL { - int32 retcode = 15; - repeated uint32 buff_id_list = 10; -} - -// CmdId: 9110 -message LGBINLFNLNK { - repeated uint32 buff_id_list = 11; -} - -// CmdId: 9117 -message MHOADPDIMGD { - uint32 group_id = 11; - uint32 MLIHCBDHMNF = 4; -} - -// CmdId: 9204 -message IGKOIHFJENN { - uint32 group_id = 1; - uint32 MLIHCBDHMNF = 13; +// CmdId: 21329 +message CLKGAFDMNEC { int32 retcode = 8; } -// CmdId: 9262 -message IIHELPPMFEN { - int32 EIAIEGLJIMH = 1; - repeated ANAEEOOIDJJ NLFMFBLFNKE = 13; +// CmdId: 26659 +message OHAFJIHAMIJ { } -// CmdId: 9281 -message PLGEOANAALP { - uint32 BDBPBAKJEFF = 15; - uint32 DBLOGELAGLG = 4; - uint32 OMPFNOOMEOI = 10; - uint32 ANNFGCKCLBM = 3; +// CmdId: 2673 +message CDOBIBDDIND { + int32 retcode = 4; } -// CmdId: 9163 -message DMEIEALADAO { - uint32 entity_id = 3; - uint32 BEPPPMFAFJA = 10; +message DLPMEKIHJBO { + uint32 uid = 1; + BAOKDHDCCFN state = 3; } -// CmdId: 9139 -message CCDOMGKFBHB { - uint32 entity_id = 1; - int32 retcode = 12; - uint32 BEPPPMFAFJA = 10; +message NGLADBDFFNK { + uint32 OKBEKHHCEFJ = 12; + repeated DLPMEKIHJBO player_info_list = 8; + uint32 LBLKCLHCKLN = 4; } -// CmdId: 9111 -message KIFHKJOHAJB { - uint32 level = 8; - uint32 entity = 13; +// CmdId: 927 +message EJHEAHEOAOD { + NGLADBDFFNK KPKPHKLLMDL = 3; } -// CmdId: 9102 -message JNJDIHANEHL { - uint32 FPEBFLFMNIL = 5; - uint32 group_id = 14; - uint32 MDFPNEGGLLE = 7; +// CmdId: 452 +message NFMBJFMBBBG { + bool is_accept = 7; } -// CmdId: 9249 -message PDABBFMJDAH { - uint32 entity_id = 4; -} - -// CmdId: 9297 -message DCGIIPHILLJ { - int32 retcode = 1; - uint32 entity_id = 2; -} - -// CmdId: 9245 -message OPNKFFGHHOP { - uint32 entity_id = 13; -} - -// CmdId: 9159 -message NFFAADBDDNF { - string MEJLEGPOLBB = 15; -} - -// CmdId: 9137 -message HJGBPBGNOPO { - uint32 LMFOACDDBGJ = 9; -} - -// CmdId: 9196 -message MPGNFPDIGDJ { - uint64 dungeon_guid = 9; - bool is_add = 1; -} - -// CmdId: 9261 -message KMJONBPPGFK { - bool is_add = 9; - int32 retcode = 14; - uint64 dungeon_guid = 15; -} - -// CmdId: 9172 -message JMCEMOFOFJK { - uint64 dungeon_guid = 15; - uint32 room_id = 12; - bool is_add = 8; -} - -// CmdId: 9234 -message POPGOLJKNDC { - uint32 room_id = 7; - int32 retcode = 14; - uint64 dungeon_guid = 3; - bool is_add = 5; -} - -// CmdId: 9171 -message CLGOJCOBIJJ { - string share_code = 11; - IJBPEPPLINK KIEKKNKGMIF = 4; -} - -// CmdId: 9131 -message JJEMPLMHCNK { - repeated LGADMDJLBFE JDJPDHIAGBI = 7; - IJBPEPPLINK KIEKKNKGMIF = 2; - repeated EGEBOGIIBGB brief_list = 6; +// CmdId: 4591 +message FEPMLIIHEEH { int32 retcode = 12; } -// CmdId: 9248 -message EMPCLMJBHKF { - repeated uint32 tag_list = 14; - bool DNOFGBKGANP = 9; - uint64 guid = 5; +// CmdId: 6770 +message HPHGHGOLPDB { + uint32 CEGBPCMMEKG = 5; + IEPHBPLIFIN FDMDGMLNDNB = 3; + uint32 enter_type = 8; + uint32 NIMOJEAKJMD = 6; + IONAPMPJOBP OHMODGBNODK = 9; + uint32 cur_score = 13; } -// CmdId: 9293 -message IIMCAJENFHG { - uint64 guid = 10; - int32 retcode = 14; +message KMKABOHLMCD { + uint32 OKALONDANDO = 2; + ProfilePicture profile_picture = 15; + uint32 KGBPAGIAGBL = 1; + uint32 PEAKKIGENCK = 10; + uint32 uid = 4; } -// CmdId: 9205 -message MCDMIOLAFBM { - bool DNOFGBKGANP = 11; - uint64 guid = 15; +// CmdId: 5203 +message HHOBBEALAJP { + uint32 JDFODOGHNND = 10; + bool CMNFFKPAPEL = 2; + uint32 enter_type = 7; + uint32 LMPJGCHDFCG = 11; + uint32 used_time = 13; + bool GOEIAIFDOJK = 12; + repeated KMKABOHLMCD JBEFKEFOCIG = 3; + bool CAMELILIOMB = 14; + bool EBLKFGNPIJD = 9; + uint32 BDJFKCDPONP = 5; + bool is_liked = 1; + uint32 total_score = 15; + bool CFDFLDOCPFL = 8; } -// CmdId: 9194 -message MDJOLIBMCLK { - uint64 guid = 15; - bool DNOFGBKGANP = 13; - int32 retcode = 11; +// CmdId: 20679 +message NOLIOFBEPBJ { + uint32 uid = 5; + bool is_accept = 3; } -// CmdId: 9180 -message GEJCBBEOCGA { - uint32 result = 10; - uint64 guid = 11; - bool HMEABIJPPJL = 7; +// CmdId: 4533 +message HBDOBLLBBEK { + bool is_succ = 4; } -// CmdId: 9199 -message HLMHBBNMHDJ { - uint64 dungeon_guid = 12; - bool KGJEEDCPEFG = 15; +// CmdId: 21196 +message AEHOGBMFIDK { } -// CmdId: 9193 -message FAPJEBOJFGI { - int32 retcode = 1; +// CmdId: 22430 +message BAAOCAEGJBP { + int32 retcode = 4; } -// CmdId: 9114 -message LCBPCIKHALF { - string JOPGAMLCDBK = 12; - uint64 JDBHLHCMJGD = 14; - string json_str = 4; +// CmdId: 6796 +message EDOIHJDMLLB { + repeated UgcAvatarInfo avatar_info_list = 5; } -// CmdId: 9300 -message LFCBJBFEMFH { - repeated LGADMDJLBFE JDJPDHIAGBI = 8; - repeated uint64 OMHEOLKDNLF = 11; -} - -// CmdId: 9141 -message CJEMLGNHMAO { - EGEBOGIIBGB dungeon_brief = 7; -} - -// CmdId: 9266 -message KECOIIEJMKK { - uint32 EAGNKBPDKMM = 15; -} - -// CmdId: 9255 -message CCEKCHKMJMA { - bool LBCMMPBEHJK = 13; - bool EOIPJFOFJKM = 10; -} - -// CmdId: 9223 -message IBOGLCNHDCC { -} - -// CmdId: 9127 -message OEOEFGGBOFB { - int32 retcode = 11; -} - -// CmdId: 2275 -// Obf: HELHEAHMIPB -message WatcherAllDataNotify { - repeated uint32 watcher_list = 6; -} - -// CmdId: 2296 -// Obf: BJBFEMJBFOA -message WatcherChangeNotify { - repeated uint32 LJOHAPLDDIA = 9; - repeated uint32 NEHBGOHNHLJ = 12; -} - -// CmdId: 2202 -// Obf: NGLGIKOANHB -message WatcherEventNotify { - uint32 watcher_id = 13; - uint32 add_progress = 2; -} - -// CmdId: 2272 -// Obf: MBBGHJBOKCP -message WatcherEventTypeNotify { - repeated uint32 param_list = 9; - uint32 add_progress = 10; - uint32 watcher_trigger_type = 5; -} - -// CmdId: 2255 -// Obf: LFDFBNBJKAG -message WatcherEventStageNotify { - uint32 add_progress = 5; - uint32 stage = 10; - uint32 watcher_id = 2; -} - -// Obf: GPHKEHNFMKB -message PushTipsData { - uint32 state = 5; - uint32 push_tips_id = 12; -} - -// CmdId: 2206 -// Obf: EFCABIHALNP -message PushTipsAllDataNotify { - repeated PushTipsData push_tips_list = 7; -} - -// CmdId: 2233 -// Obf: DJFCCBJHNHD -message PushTipsChangeNotify { - repeated PushTipsData push_tips_list = 14; -} - -// CmdId: 2224 -// Obf: LFLDAIMDGIB -message PushTipsReadFinishReq { - uint32 push_tips_id = 1; -} - -// CmdId: 2231 -// Obf: MHGEFGBBHIA -message PushTipsReadFinishRsp { - uint32 push_tips_id = 5; +// CmdId: 7245 +message CBLPHNAFPOC { int32 retcode = 15; } -// CmdId: 2276 -// Obf: AANKKLMJEGA -message GetPushTipsRewardReq { - repeated uint32 push_tips_id_list = 4; +// CmdId: 8390 +message AIIMGHGLPJE { } -// CmdId: 2226 -// Obf: EGJKEGOLKPL -message GetPushTipsRewardRsp { - int32 retcode = 9; +// CmdId: 24863 +message JNGKCIFBFNG { + int32 retcode = 6; +} + +// CmdId: 9598 +message OFLNJDIILBI { + uint64 cur_avatar_guid = 1; + repeated uint64 FIDDAAGKFDH = 5; +} + +// CmdId: 2466 +message LBALOKODOOL { + int32 retcode = 11; +} + +// CmdId: 28948 +message CFMAHGFDCJC { + uint32 cur_score = 15; +} + +// CmdId: 26995 +message FDIINFOKLPJ { + repeated uint64 CJMKGEIOFDH = 13; + uint32 NFFGNFMLCHL = 5; +} + +// CmdId: 7926 +message DMCCKAJBLDP { + uint32 NIMOJEAKJMD = 3; +} + +// CmdId: 2915 +message PPFDAPPADJN { + GFNGKFFJHHJ DHNFCDLNBJO = 4; + ACJJIIHAEMA op_type = 9; + uint64 dungeon_guid = 3; + uint32 room_id = 2; +} + +// CmdId: 28777 +message KGBDBFEGGGA { + int32 retcode = 6; +} + +message DACHAFPOGAH { + uint32 score = 10; + uint32 version = 12; + KGIOMFHCOAA HDBKOJMNCAE = 4; + uint32 used_time = 13; + uint64 dungeon_guid = 9; +} + +// CmdId: 26847 +message JEIJNAMBMJD { + repeated DACHAFPOGAH JGIIFBFPKKP = 4; +} + +message CNIMFPGIPDM { + uint32 item_num = 12; + uint32 item_id = 11; +} + +message KLLBBBJLJHN { + repeated CNIMFPGIPDM LKIGCMEEBNK = 14; +} + +// CmdId: 7498 +message DLCDCBJIIHG { + uint32 GKNCBIEJEPP = 7; + uint32 group_id = 8; +} + +// CmdId: 26528 +message NOABAJAEPHF { + KLLBBBJLJHN GAJBCDPLLCN = 10; + int32 retcode = 2; + uint32 group_id = 14; + repeated CNIMFPGIPDM FAOEILMIDOD = 12; + uint32 GKNCBIEJEPP = 7; +} + +// CmdId: 8870 +message JACLMMOMBJL { + uint32 group_id = 2; + repeated CNIMFPGIPDM OLBIJMOPCLL = 1; + uint32 GKNCBIEJEPP = 5; +} + +// CmdId: 7781 +message BFCKKPOACHJ { + repeated CNIMFPGIPDM OLBIJMOPCLL = 12; + uint32 GKNCBIEJEPP = 7; + int32 retcode = 11; + uint32 group_id = 3; +} + +// CmdId: 1897 +message GKJAACCGLIH { + uint32 FDKENKPIJKA = 14; + uint32 BFMLPJDCMPF = 5; + uint32 JDMAPGMEGGO = 12; + uint32 group_id = 7; +} + +// CmdId: 22667 +message GDPEHJFKIKO { + uint32 group_id = 8; + uint32 BFMLPJDCMPF = 4; + int32 retcode = 15; + uint32 FDKENKPIJKA = 10; + uint32 JDMAPGMEGGO = 2; +} + +// CmdId: 1686 +message FLJPDDAOGCI { + uint32 group_id = 11; + KLLBBBJLJHN GAJBCDPLLCN = 15; + uint32 GKNCBIEJEPP = 9; +} + +// CmdId: 23912 +message DEMFMHHCHMC { + KLLBBBJLJHN LEKGNBCOEAO = 10; +} + +// CmdId: 25758 +message FNHCICMAGIL { + repeated CNIMFPGIPDM LKIGCMEEBNK = 14; +} + +// CmdId: 25167 +message PFNKMKFFNKE { + repeated uint32 buff_id_list = 12; +} + +// CmdId: 6011 +message NGFCFGLIMLB { + repeated uint32 buff_id_list = 6; + int32 retcode = 8; +} + +// CmdId: 24446 +message PAKPHNDMDMF { + repeated uint32 buff_id_list = 3; +} + +// CmdId: 439 +message GIPBFGAAMCG { + uint32 group_id = 2; + uint32 FDGOKNOOLAF = 14; +} + +// CmdId: 24447 +message LBJKDIMCKAM { + uint32 group_id = 7; + int32 retcode = 8; + uint32 FDGOKNOOLAF = 5; +} + +// CmdId: 3772 +message DJAALJGPLCI { + repeated CNIMFPGIPDM NCHJAAHOKMO = 5; + int32 EHADMEEKMAD = 9; +} + +// CmdId: 2756 +message OMCAHFEBALI { + uint32 ABFHGAKFEMG = 13; + uint32 GHFDPILFJHC = 8; + uint32 LMKCJJOEDBH = 6; + uint32 EGPHGINGKHI = 4; +} + +// CmdId: 23945 +message FDHOEJDFLHP { + uint32 entity_id = 2; + uint32 COHGNBEBMPM = 9; +} + +// CmdId: 26547 +message DBKEFCNKCFM { + uint32 entity_id = 3; + int32 retcode = 4; + uint32 COHGNBEBMPM = 10; +} + +// CmdId: 9108 +message HAJGHMBMHGP { + uint32 level = 3; + uint32 entity = 14; +} + +// CmdId: 29416 +message FCCNMIPHNGC { + uint32 FDKENKPIJKA = 13; + uint32 HJEOFMFLGIE = 4; + uint32 group_id = 15; +} + +// CmdId: 25622 +message EIKMFBOKFLN { + uint32 entity_id = 12; +} + +// CmdId: 5218 +message CDGEKLGPHLL { + uint32 entity_id = 15; + int32 retcode = 6; +} + +// CmdId: 3898 +message APPJMEJEKKG { + uint32 entity_id = 7; +} + +// CmdId: 20064 +message PNOABIILFGG { + string EDEECLCIJCG = 13; +} + +// CmdId: 5189 +message ELAMGPBBNFC { + uint32 IOPDDNLAFKI = 7; +} + +// CmdId: 25190 +message LJFPIFCLMFG { + bool is_add = 8; + uint64 dungeon_guid = 3; +} + +// CmdId: 5553 +message CJHIKMOFFMI { + int32 retcode = 13; + bool is_add = 8; + uint64 dungeon_guid = 3; +} + +// CmdId: 1105 +message GCLGFEGNBAJ { + uint32 room_id = 13; + bool is_add = 11; + uint64 dungeon_guid = 2; +} + +// CmdId: 24489 +message PMANKGIFAEN { + uint64 dungeon_guid = 7; + bool is_add = 11; + int32 retcode = 10; + uint32 room_id = 15; +} + +// CmdId: 25125 +message EPJCEHPFPMP { + ADBHDNAANMF MMBDILKMOMB = 8; + string share_code = 7; +} + +// CmdId: 25795 +message CPLDBPNPOEM { + repeated ANDPNJDKHNM PHHIEKGDLCB = 1; + int32 retcode = 15; + ADBHDNAANMF MMBDILKMOMB = 6; + repeated IEPHBPLIFIN brief_list = 3; +} + +// CmdId: 1992 +message AGBOEIBCIHC { + repeated uint32 tag_list = 5; + uint64 guid = 13; + bool OHMBBPAHCED = 11; +} + +// CmdId: 4324 +message DKGJINFPPDH { + int32 retcode = 13; + uint64 guid = 10; +} + +// CmdId: 25946 +message OBGDOGEFFJO { + uint64 guid = 14; + bool OHMBBPAHCED = 10; +} + +// CmdId: 21070 +message BOKHOGPNNKA { + bool OHMBBPAHCED = 13; + int32 retcode = 11; + uint64 guid = 14; +} + +// CmdId: 5878 +message HLFOIAANHIA { + uint32 result = 2; + uint64 guid = 7; + bool OLFNEAKPLHL = 10; +} + +// CmdId: 4695 +message NJLDOIOAKPE { + uint64 dungeon_guid = 15; + bool KJAPHMNCAPJ = 14; +} + +// CmdId: 6984 +message KANHHDHINDC { + int32 retcode = 11; +} + +// CmdId: 6022 +message HEFHFFGGCOD { + uint64 LOMGFLHAHAE = 13; + string HBBJMCPJHJE = 2; + string json_str = 15; +} + +// CmdId: 5560 +message NBIKKDBMJOP { + repeated ANDPNJDKHNM PHHIEKGDLCB = 10; + repeated uint64 LPAEABNNFBD = 11; +} + +// CmdId: 28161 +message CEFLJMEGNAJ { + IEPHBPLIFIN dungeon_brief = 11; +} + +// CmdId: 3688 +message IAOJIMGFKCA { + uint32 IKKJFANMOEB = 14; +} + +// CmdId: 20407 +message AGDBMIBGBFF { + bool HJMAPBBEKMD = 4; + bool IHGOBANMPLI = 7; +} + +// CmdId: 27438 +message FPDJJODEEFN { +} + +// CmdId: 21325 +message LPCGCJNJJCO { + int32 retcode = 4; +} + +// CmdId: 1850 +// Obf: EBPCOMFODKD +message WatcherAllDataNotify { + repeated uint32 watcher_list = 15; +} + +// CmdId: 26993 +// Obf: OLBHOEIEMMI +message WatcherChangeNotify { + repeated uint32 LDFBKBABEDG = 13; + repeated uint32 IFEGPHMIGMG = 5; +} + +// CmdId: 20631 +// Obf: OOOAKJLBBIN +message WatcherEventNotify { + uint32 add_progress = 9; + uint32 watcher_id = 15; +} + +// CmdId: 7059 +// Obf: JNNHEKBHIIN +message WatcherEventTypeNotify { + uint32 add_progress = 12; + repeated uint32 param_list = 9; + uint32 watcher_trigger_type = 6; +} + +// CmdId: 1677 +// Obf: DMNNIEIAJJD +message WatcherEventStageNotify { + uint32 add_progress = 11; + uint32 stage = 12; + uint32 watcher_id = 5; +} + +// Obf: JFAPHAJKBAO +message PushTipsData { + uint32 state = 2; + uint32 push_tips_id = 4; +} + +// CmdId: 28129 +// Obf: CCALHGOIIHE +message PushTipsAllDataNotify { + repeated PushTipsData push_tips_list = 1; +} + +// CmdId: 29035 +// Obf: AHBDGMIPIMF +message PushTipsChangeNotify { + repeated PushTipsData push_tips_list = 9; +} + +// CmdId: 1612 +// Obf: LNAHCLEAOFF +message PushTipsReadFinishReq { + uint32 push_tips_id = 2; +} + +// CmdId: 27947 +// Obf: COAMHIHFPDL +message PushTipsReadFinishRsp { + int32 retcode = 14; + uint32 push_tips_id = 10; +} + +// CmdId: 9818 +// Obf: FJJDEOGGPBP +message GetPushTipsRewardReq { repeated uint32 push_tips_id_list = 1; } -// Obf: JKCHIBPNIHL +// CmdId: 1440 +// Obf: DLGDOBIGKJA +message GetPushTipsRewardRsp { + repeated uint32 push_tips_id_list = 11; + int32 retcode = 1; +} + +// Obf: EBCMEKLBHEL message AnchorPointData { - uint32 anchor_point_id = 8; - Vector pos = 11; - Vector rot = 1; - uint32 end_time = 4; - uint32 scene_id = 10; + uint32 scene_id = 11; + uint32 end_time = 12; + uint32 anchor_point_id = 1; + Vector pos = 5; + Vector rot = 7; } -// CmdId: 4278 -// Obf: DJJCABFFFAL +// CmdId: 26766 +// Obf: KLFMBAEBMGJ message AnchorPointDataNotify { - uint32 next_usable_time = 6; - repeated AnchorPointData anchor_point_list = 14; + repeated AnchorPointData anchor_point_list = 2; + uint32 next_usable_time = 7; } -// CmdId: 4271 -// Obf: JLKDLKHMMOM +// CmdId: 23096 +// Obf: LHBIOIMEFCD message AnchorPointOpReq { - uint32 anchor_point_id = 15; - uint32 anchor_point_op_type = 14; + uint32 anchor_point_op_type = 5; + uint32 anchor_point_id = 3; } -// CmdId: 4276 -// Obf: HGGOPPKOBFP +// CmdId: 726 +// Obf: DELBDBAHPJJ message AnchorPointOpRsp { - uint32 anchor_point_id = 5; - uint32 anchor_point_op_type = 8; - int32 retcode = 7; + int32 retcode = 6; + uint32 anchor_point_id = 2; + uint32 anchor_point_op_type = 7; } -// Obf: NMPOJEDAAMJ +// Obf: NKDOHGNGCLG message LunchBoxData { - map slot_material_map = 8; + map slot_material_map = 10; } -// CmdId: 4257 -// Obf: KOMALFPCIAI +// CmdId: 20055 +// Obf: GJMHODKMMJN message SetUpLunchBoxWidgetReq { - LunchBoxData lunch_box_data = 14; + LunchBoxData lunch_box_data = 9; } -// CmdId: 4273 -// Obf: MKLJPIPDEHJ +// CmdId: 6360 +// Obf: JHPONNNMJFP message SetUpLunchBoxWidgetRsp { - LunchBoxData lunch_box_data = 2; - int32 retcode = 9; + int32 retcode = 8; + LunchBoxData lunch_box_data = 6; } -// Obf: LPLOENMNIOC +// Obf: OAJJEFFIDPJ message OneoffGatherPointDetectorData { - uint32 config_id = 11; - bool is_all_collected = 9; - uint32 group_id = 10; - bool is_hint_valid = 4; - Vector hint_center_pos = 3; + uint32 config_id = 7; + bool is_hint_valid = 10; + Vector hint_center_pos = 1; uint32 hint_radius = 8; - uint32 material_id = 13; -} - -// Obf: NLEMHBCLPLJ -message ClientCollectorData { - uint32 material_id = 8; - uint32 KIAPBPEHAEB = 1; - uint32 KCPIPGHNCNM = 11; -} - -// Obf: NJDELGNKEFM -message TreasureMapDetectorData { - uint32 region_id = 2; - Vector center_pos = 1; - uint32 radius = 11; - bool is_region_detected = 6; - repeated Vector spot_list = 5; -} - -// Obf: HDIPMHHKDFC -message SkyCrystalDetectorData { - bool is_hint_valid = 6; - Vector hint_center_pos = 3; - uint32 config_id = 12; - uint32 group_id = 14; -} - -// Obf: GECIONGCJJF -message SkyCrystalDetectorQuickUseResult { - int32 retcode = 11; - SkyCrystalDetectorData sky_crystal_detector_data = 4; -} - -// Obf: DOMMBGFEDII -message WeatherWizardData { - uint32 shield_value = 5; -} - -message FGNNOLDBLNO { - bool NKHNKOHCCHJ = 1; -} - -// Obf: CNJMNIJCIAA -message WidgetCameraInfo { - uint32 target_entity_id = 5; -} - -// Obf: EAGOACENHEI -message WidgetThunderBirdFeatherInfo { - repeated uint32 entity_id_list = 15; -} - -// Obf: FFGKNAHPKKF -message WidgetSorushInfo { - Vector pos = 2; - bool PLDLMAFLGDJ = 11; - bool EDBKNMHNOLP = 3; - Vector rot = 8; - bool EMLEJFAGFBF = 10; - uint32 slot = 7; -} - -// CmdId: 4266 -// Obf: LFNGOLHIBCA -message QuickUseWidgetReq { - bool MDCPHIOENOJ = 782; - oneof param { - WidgetCreateLocationInfo location_info = 1827; - WidgetCameraInfo camera_info = 1598; - WidgetCreatorInfo creator_info = 1489; - WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 767; - WidgetSorushInfo sorush_info = 75; - } -} - -// CmdId: 4253 -// Obf: PIBILHMMMKA -message QuickUseWidgetRsp { uint32 material_id = 9; - int32 retcode = 5; + uint32 group_id = 11; + uint32 HJMMAOMEHOL = 15; + bool is_all_collected = 6; +} + +// Obf: KGHDHIMBJHP +message ClientCollectorData { + uint32 KMCFLNNCFBL = 15; + uint32 material_id = 9; + uint32 DNOGKGIHECO = 3; +} + +// Obf: DJEPGGNFHDL +message TreasureMapDetectorData { + Vector center_pos = 3; + bool is_region_detected = 11; + uint32 radius = 10; + repeated Vector spot_list = 9; + uint32 region_id = 4; +} + +// Obf: CGPNNBOBEKN +message SkyCrystalDetectorData { + uint32 group_id = 10; + uint32 config_id = 11; + Vector hint_center_pos = 9; + bool is_hint_valid = 2; +} + +// Obf: MDBHGHIINAM +message SkyCrystalDetectorQuickUseResult { + SkyCrystalDetectorData sky_crystal_detector_data = 2; + int32 retcode = 15; +} + +// Obf: JLHBJFIOFDB +message WeatherWizardData { + uint32 shield_value = 2; +} + +message LANPHFCMEBN { + bool EPCIACIPLAN = 6; +} + +// Obf: OHOKHLNOBNM +message WidgetCameraInfo { + uint32 target_entity_id = 4; +} + +// Obf: PCGCBLHFCEC +message WidgetThunderBirdFeatherInfo { + repeated uint32 entity_id_list = 9; +} + +// Obf: NCIHENPDBPD +message WidgetSorushInfo { + uint32 slot = 15; + bool MHMHPPJKAHM = 14; + bool JMOJHHHKHEL = 7; + Vector rot = 3; + bool EOFNCKAMIKB = 10; + Vector pos = 5; +} + +// CmdId: 4406 +// Obf: HKMKLJLIKPO +message QuickUseWidgetReq { oneof param { - OneoffGatherPointDetectorData detector_data = 4; - ClientCollectorData client_collector_data = 11; - SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 150503; + WidgetCreateLocationInfo location_info = 322; + WidgetCameraInfo camera_info = 1362; + WidgetCreatorInfo creator_info = 649; + WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 1473; + WidgetSorushInfo sorush_info = 1353; + } + bool EEJNPDEBBIK = 253; +} + +// CmdId: 24972 +// Obf: KHPNPEEKKPG +message QuickUseWidgetRsp { + int32 retcode = 11; + uint32 material_id = 6; + oneof param { + OneoffGatherPointDetectorData detector_data = 5; + ClientCollectorData client_collector_data = 15; + SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 207137; } } -// Obf: OFHAPFBPCJN +// Obf: ANGGPDIPOFF message WidgetCoolDownData { - bool is_success = 15; - uint32 id = 10; - uint64 cool_down_time = 5; + uint32 id = 1; + uint64 cool_down_time = 14; + bool is_success = 2; } -// CmdId: 4298 -// Obf: APKIPCDAHLD +// CmdId: 27222 +// Obf: ANFHONAFACH message WidgetCoolDownNotify { - repeated WidgetCoolDownData HLEHGMDGPDC = 5; - repeated WidgetCoolDownData JIPEEONEOAF = 7; + repeated WidgetCoolDownData MPJGKFJBHEC = 7; + repeated WidgetCoolDownData PEOHMDJKMKO = 10; } -// CmdId: 4251 -// Obf: BKKIKGIALNK +// CmdId: 2271 +// Obf: HLEILGAJMPD message WidgetReportReq { - bool OLMDMFHODCH = 9; - bool NJIKGBHPOEC = 15; - uint32 weather_wizard_shield_value = 1; - uint32 material_id = 13; - bool KMHNHCHDJOB = 14; + bool IENCBHNGNDM = 2; + uint32 material_id = 11; + uint32 weather_wizard_shield_value = 14; + bool NEIOFMCDAKD = 3; + bool KPAMJCLNJIF = 5; } -// CmdId: 4292 -// Obf: KLAFBCFKMAM +// CmdId: 27403 +// Obf: FGIPDBHBOPH message WidgetReportRsp { - uint32 material_id = 8; - int32 retcode = 7; + int32 retcode = 2; + uint32 material_id = 5; } -// CmdId: 4285 -// Obf: DPLPEHGIGIF +// CmdId: 20387 +// Obf: AALGEEOECHK message ClientCollectorDataNotify { - repeated ClientCollectorData client_collector_data_list = 4; + repeated ClientCollectorData client_collector_data_list = 15; } -// CmdId: 4281 -// Obf: GHAEGOOJNCI +// CmdId: 2925 +// Obf: LBDCKAKMLOP message OneoffGatherPointDetectorDataNotify { - repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 8; + repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 10; } -// CmdId: 4260 -// Obf: OGKOCKOKONN +// CmdId: 5621 +// Obf: GAKEMNAPLEC message SkyCrystalDetectorDataUpdateNotify { SkyCrystalDetectorData sky_crystal_detector_data = 6; } -// CmdId: 4288 -// Obf: LOHPPIBGKDM +// CmdId: 7264 +// Obf: ICPAKHOPDGK message TreasureMapDetectorDataNotify { - TreasureMapDetectorData data = 13; + TreasureMapDetectorData data = 8; } -// Obf: BEOHCOKHPFF +// Obf: BMPCNILFGEJ message WidgetSlotData { - WidgetSlotTag tag = 1; + WidgetSlotTag tag = 11; + bool is_active = 7; uint32 material_id = 15; - bool is_active = 6; - uint32 cd_over_time = 2; + uint32 cd_over_time = 12; } -// CmdId: 4300 -// Obf: JJDOFKPCAFB +// CmdId: 21852 +// Obf: INPIBEBKEEA message SetWidgetSlotReq { - uint32 material_id = 8; - repeated WidgetSlotTag tag_list = 6; - WidgetSlotOp op = 15; -} - -// CmdId: 4286 -// Obf: LGMCNLPMOFI -message SetWidgetSlotRsp { - int32 retcode = 5; - uint32 material_id = 11; - repeated WidgetSlotTag tag_list = 9; + uint32 material_id = 15; WidgetSlotOp op = 2; + repeated WidgetSlotTag tag_list = 11; } -// CmdId: 4296 -// Obf: KFDKDKMIEIE +// CmdId: 21258 +// Obf: LOLIHGGKHCF +message SetWidgetSlotRsp { + int32 retcode = 11; + repeated WidgetSlotTag tag_list = 12; + uint32 material_id = 4; + WidgetSlotOp op = 3; +} + +// CmdId: 26889 +// Obf: GMLDKFNJJCH message WidgetSlotChangeNotify { - WidgetSlotOp op = 11; - WidgetSlotData slot = 12; + WidgetSlotData slot = 9; + WidgetSlotOp op = 1; } -// CmdId: 4270 -// Obf: ALONJJHLCAM +// CmdId: 24304 +// Obf: BCJMLGNMNHC message GetWidgetSlotReq { } -// CmdId: 4283 -// Obf: DBKCDELCFFK +// CmdId: 28535 +// Obf: GGCAFNBKPHG message GetWidgetSlotRsp { - repeated WidgetSlotData slot_list = 5; - int32 retcode = 7; + repeated WidgetSlotData slot_list = 7; + int32 retcode = 4; } -// CmdId: 4274 -// Obf: KKFGPLOAPPM +// CmdId: 2294 +// Obf: PODFDFDOCGK message AllWidgetDataNotify { - uint32 EDDCGLBMNLB = 1745; - uint32 AIOOKJNCEEL = 9; - repeated WidgetCoolDownData HAHHHLCIIOL = 13; - LunchBoxData lunch_box_data = 14; - WeatherWizardData weather_wizard_data = 7; - repeated AnchorPointData anchor_point_list = 10; + repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 4; + repeated ClientCollectorData client_collector_data_list = 9; + uint32 CMFPEOMAJLM = 10; + repeated WidgetCoolDownData PEOHMDJKMKO = 8; + repeated AnchorPointData anchor_point_list = 15; + LunchBoxData lunch_box_data = 11; + repeated WidgetCoolDownData MCMDFPAFOIG = 14; + LANPHFCMEBN ELIOJBDGIMJ = 12; SkyCrystalDetectorData sky_crystal_detector_data = 1; - repeated WidgetSlotData slot_list = 5; - repeated ClientCollectorData client_collector_data_list = 15; - repeated WidgetCoolDownData HLEHGMDGPDC = 8; - repeated uint32 ENNIJLCIBGH = 1276; - repeated uint32 background_active_widget_list = 3; - FGNNOLDBLNO MHDAHEDKPMG = 2; - repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 12; + repeated uint32 EMPBLGKLCOA = 1790; + EPIAFADAJAN NNPMMJCEJAO = 1715; + uint32 HALAOGOBMKJ = 1816; + repeated WidgetSlotData slot_list = 13; + repeated uint32 background_active_widget_list = 6; + WeatherWizardData weather_wizard_data = 2; } -// CmdId: 4272 -// Obf: BACNGKGEKIB +// CmdId: 2124 +// Obf: GLCLJMKPDLG message UseWidgetCreateGadgetReq { - uint32 material_id = 14; - Vector pos = 10; - Vector rot = 13; -} - -// CmdId: 4284 -// Obf: HBKBMPEPMJH -message UseWidgetCreateGadgetRsp { - uint32 material_id = 12; - int32 retcode = 10; -} - -// CmdId: 4256 -// Obf: LNHMLLJDNFJ -message UseWidgetRetractGadgetReq { - uint32 entity_id = 2; -} - -// CmdId: 4282 -// Obf: AAJAPAIAIBN -message UseWidgetRetractGadgetRsp { - uint32 entity_id = 7; - int32 retcode = 6; -} - -// Obf: DMLGIAOKEMI -message WidgetGadgetData { - repeated uint32 gadget_entity_id_list = 14; - uint32 gadget_id = 15; -} - -// CmdId: 4252 -// Obf: IJIBKCFOCNO -message WidgetGadgetAllDataNotify { - repeated WidgetGadgetData widget_gadget_data = 13; -} - -// CmdId: 4291 -// Obf: OBICHLEMPEG -message WidgetGadgetDataNotify { - WidgetGadgetData widget_gadget_data = 2; -} - -// CmdId: 4279 -// Obf: GOBKFNKDIEO -message WidgetGadgetDestroyNotify { - uint32 entity_id = 13; -} - -// Obf: ODLCGPLCCDF -message WidgetCreateLocationInfo { - Vector pos = 15; - Vector rot = 8; -} - -// Obf: MGKIFECKMDL -message WidgetCreatorInfo { - WidgetCreatorOpType op_type = 13; - WidgetCreateLocationInfo location_info = 8; - uint32 entity_id = 9; -} - -// CmdId: 4295 -// Obf: JFBFFLAEENK -message WidgetDoBagReq { - uint32 material_id = 10; - oneof op_info { - WidgetCreateLocationInfo location_info = 1329; - WidgetCreatorInfo widget_creator_info = 1593; - } -} - -// CmdId: 4290 -// Obf: FEPEMHCMCOL -message WidgetDoBagRsp { - uint32 material_id = 7; - int32 retcode = 5; -} - -// CmdId: 4268 -// Obf: IPJHCDMFGBB -message WidgetActiveChangeNotify { - repeated WidgetSlotData widget_data_list = 1; -} - -// CmdId: 4261 -// Obf: KDHEBBJEAPJ -message WidgetUseAttachAbilityGroupChangeNotify { - bool is_attach = 8; - uint32 material_id = 3; -} - -// CmdId: 4254 -// Obf: KAPDJKILCIJ -message WidgetCaptureAnimalReq { - uint32 material_id = 4; - Vector pos = 7; - uint32 entity_id = 3; -} - -// CmdId: 4277 -// Obf: IAMFEIDINMH -message WidgetCaptureAnimalRsp { - uint32 entity_id = 5; - Vector pos = 12; + Vector rot = 9; uint32 material_id = 1; + Vector pos = 12; +} + +// CmdId: 7117 +// Obf: MLPFMANBMMG +message UseWidgetCreateGadgetRsp { + int32 retcode = 9; + uint32 material_id = 14; +} + +// CmdId: 9147 +// Obf: NIMGOEPOCNP +message UseWidgetRetractGadgetReq { + uint32 entity_id = 14; +} + +// CmdId: 20644 +// Obf: NILFNJFKJGK +message UseWidgetRetractGadgetRsp { + uint32 entity_id = 8; int32 retcode = 2; } -// CmdId: 5977 -// Obf: AEGIILILAJA +// Obf: ENKCILBBOJN +message WidgetGadgetData { + repeated uint32 gadget_entity_id_list = 4; + uint32 gadget_id = 3; +} + +// CmdId: 6076 +// Obf: GBEAGNDJKEC +message WidgetGadgetAllDataNotify { + repeated WidgetGadgetData widget_gadget_data = 15; +} + +// CmdId: 4861 +// Obf: HCNKGFAPJNC +message WidgetGadgetDataNotify { + WidgetGadgetData widget_gadget_data = 3; +} + +// CmdId: 7666 +// Obf: MFCCDAHFEEG +message WidgetGadgetDestroyNotify { + uint32 entity_id = 4; +} + +// Obf: EABFEFDDFEJ +message WidgetCreateLocationInfo { + Vector rot = 3; + Vector pos = 6; +} + +// Obf: CNHLLOFHJEA +message WidgetCreatorInfo { + uint32 entity_id = 15; + WidgetCreatorOpType op_type = 9; + WidgetCreateLocationInfo location_info = 5; +} + +// CmdId: 2739 +// Obf: KFDNMJHKFAA +message WidgetDoBagReq { + uint32 material_id = 15; + oneof op_info { + WidgetCreateLocationInfo location_info = 2046; + WidgetCreatorInfo widget_creator_info = 1156; + } +} + +// CmdId: 8212 +// Obf: PIDNCNBIGBN +message WidgetDoBagRsp { + uint32 material_id = 15; + int32 retcode = 4; +} + +// CmdId: 22991 +// Obf: NNEPBELAGJA +message WidgetActiveChangeNotify { + repeated WidgetSlotData widget_data_list = 8; +} + +// CmdId: 5280 +// Obf: GLLODFLDCPE +message WidgetUseAttachAbilityGroupChangeNotify { + bool is_attach = 1; + uint32 material_id = 3; +} + +// CmdId: 1304 +// Obf: FOLOGLONNJK +message WidgetCaptureAnimalReq { + uint32 entity_id = 11; + Vector pos = 13; + uint32 material_id = 6; +} + +// CmdId: 23199 +// Obf: NAPKCLOBCFF +message WidgetCaptureAnimalRsp { + uint32 entity_id = 2; + uint32 material_id = 9; + Vector pos = 1; + int32 retcode = 10; +} + +// CmdId: 24037 +// Obf: MNBKHKHMIBN message WidgetUpdateExtraCDReq { - uint32 cd_group = 10; - uint32 material_id = 13; - WidgetExtraCdType extra_cd_type = 7; + uint32 cd_group = 9; + uint32 material_id = 8; + WidgetExtraCdType extra_cd_type = 4; } -// CmdId: 6018 -// Obf: ECEDMOBDGMI +// CmdId: 9991 +// Obf: CNAEEDNPIIK message WidgetUpdateExtraCDRsp { - int32 retcode = 5; - WidgetExtraCdType extra_cd_type = 6; - uint32 cd_group = 12; - uint32 material_id = 14; - WidgetCoolDownData cool_data = 8; + uint32 cd_group = 6; + WidgetCoolDownData cool_data = 1; + WidgetExtraCdType extra_cd_type = 14; + uint32 material_id = 8; + int32 retcode = 11; } -// Obf: PKEGKEEOFHK +// Obf: PMAIMKODBLA message FireworksReformParam { - FireworksReformParamType type = 15; - int32 value = 5; + FireworksReformParamType type = 2; + int32 value = 3; } -// Obf: IDCJCIHEMJP +// Obf: PNMCPOPPKJL message FireworksReformData { - uint32 id = 10; - repeated FireworksReformParam reform_param_list = 7; + repeated FireworksReformParam reform_param_list = 9; + uint32 id = 4; } -// CmdId: 6037 -// Obf: PDILJHCMDDD +// CmdId: 7551 +// Obf: OFPJGJACJBD message FireworksReformDataNotify { - repeated FireworksReformData fireworks_reform_data_list = 15; + repeated FireworksReformData fireworks_reform_data_list = 4; } -// CmdId: 6097 -// Obf: DAHCGDBHFOE +// CmdId: 28941 +// Obf: PICLGFMPPAN message ReformFireworksReq { - FireworksReformData fireworks_reform_data = 15; + FireworksReformData fireworks_reform_data = 10; } -// CmdId: 5966 -// Obf: ECAPIEIEHEP +// CmdId: 8112 +// Obf: ENGGIOOFAPL message ReformFireworksRsp { int32 retcode = 9; } -// Obf: FDCKBNPMGFO +// Obf: KCIOCLGGPIH message FireworksLaunchParam { - int32 value = 11; - FireworksLaunchParamType type = 2; + FireworksLaunchParamType type = 14; + int32 value = 2; } -// Obf: BEINOGFLDGJ +// Obf: AOPBHNBLGOE message FireworksLaunchSchemeData { - uint32 scheme_id = 14; - repeated FireworksLaunchParam launch_param_list = 12; + repeated FireworksLaunchParam launch_param_list = 14; + uint32 scheme_id = 12; repeated uint32 fireworks_id_list = 3; } -// CmdId: 5985 -// Obf: BJKKFIJLLBN +// CmdId: 6285 +// Obf: EIEOMGBOMCB message LaunchFireworksReq { - FireworksLaunchSchemeData scheme_data = 10; + FireworksLaunchSchemeData scheme_data = 2; } -// CmdId: 5931 -// Obf: NHBOGGANPPJ +// CmdId: 25523 +// Obf: GFFDFGJKCEN message LaunchFireworksRsp { - int32 retcode = 5; + int32 retcode = 10; } -// CmdId: 6007 -// Obf: PHEIBOINJNF +// CmdId: 2905 +// Obf: OFNADKLLKHD message FireworksLaunchDataNotify { - uint32 last_use_scheme_id = 7; - repeated FireworksLaunchSchemeData scheme_data_list = 10; + repeated FireworksLaunchSchemeData scheme_data_list = 2; + uint32 last_use_scheme_id = 9; } -// CmdId: 6050 -// Obf: DFCKMNCENAC +// CmdId: 23423 +// Obf: FNALFPHPGIE message ChangeWidgetBackgroundActiveStateReq { - bool is_active = 14; - uint32 material_id = 4; + uint32 material_id = 5; + bool is_active = 9; } -// CmdId: 5906 -// Obf: BBBJMMDHKLK +// CmdId: 1073 +// Obf: NOBMFNDGPOB message ChangeWidgetBackgroundActiveStateRsp { - int32 retcode = 9; - uint32 material_id = 4; + int32 retcode = 3; + uint32 material_id = 10; } -// CmdId: 5919 -// Obf: FKBFBIIJEKP +// CmdId: 4761 +// Obf: ODFAPHCPGKP message AllWidgetBackgroundActiveStateNotify { - repeated uint32 background_active_widget_list = 11; + repeated uint32 background_active_widget_list = 5; } -// Obf: GOKMIMMNPFK +// Obf: IEIPNDOKJIG message PlayerWidgetInfo { - uint32 uid = 13; - repeated WidgetSlotData slot_list = 14; + repeated WidgetSlotData slot_list = 15; + uint32 uid = 6; } -// CmdId: 6079 -// Obf: KOCBPLMMIMF +// CmdId: 20779 +// Obf: AFCIEABPDJE message RemotePlayerWidgetNotify { - repeated PlayerWidgetInfo player_widget_info_list = 2; + repeated PlayerWidgetInfo player_widget_info_list = 4; } -// CmdId: 6051 -// Obf: IKMBFMLNKGD +// CmdId: 24231 +// Obf: MHPMDPBILNB message WidgetWeatherWizardDataNotify { - uint32 shield_value = 15; + uint32 shield_value = 14; } -// CmdId: 5979 -message DMAJIHFJDNC { - FGNNOLDBLNO MHDAHEDKPMG = 15; +// CmdId: 26477 +message GJILMLOPEJF { + LANPHFCMEBN ELIOJBDGIMJ = 3; } -// CmdId: 5905 -message IIGPDAJJOAB { - uint32 EDDCGLBMNLB = 14; - repeated uint32 ENNIJLCIBGH = 10; +// CmdId: 28429 +message MPPBFLIIAOM { + uint32 HALAOGOBMKJ = 5; + repeated uint32 EMPBLGKLCOA = 8; } -// CmdId: 5986 -message POLJLDDPNFL { +// CmdId: 20135 +message BIHPFJENLOF { int32 retcode = 8; - uint32 EDDCGLBMNLB = 12; - repeated uint32 ENNIJLCIBGH = 9; + repeated uint32 EMPBLGKLCOA = 5; + uint32 HALAOGOBMKJ = 7; } -// CmdId: 6081 -message KKCEOAENKJF { +// CmdId: 3442 +message HJBAIOKEHPA { } -// CmdId: 6052 -message AJKGAIPCFPB { - repeated uint32 ENNIJLCIBGH = 13; - uint32 EDDCGLBMNLB = 2; +// CmdId: 6367 +message CKMOGAFPIDA { + uint32 HALAOGOBMKJ = 1; + int32 retcode = 10; + repeated uint32 EMPBLGKLCOA = 11; +} + +message EPIAFADAJAN { + Vector rot = 14; + DIIHAAGDDJK state = 7; + uint32 scene_id = 3; + uint32 gadget_entity_id = 15; + uint32 GIMDMFFKJKK = 1; + Vector pos = 13; +} + +// CmdId: 1892 +message DIJPLONLIEL { + repeated ItemParam item_param_list = 9; +} + +// CmdId: 8458 +message KHGIDELPBID { + int32 retcode = 8; +} + +// CmdId: 686 +message IBGIKAOLJAJ { + EPIAFADAJAN NNPMMJCEJAO = 6; +} + +// CmdId: 457 +message EOKPEICJCDD { +} + +// CmdId: 7361 +message IAJEHPELOOC { int32 retcode = 1; } -// Obf: CBCCEMJAHPB +// CmdId: 28863 +message EOANBGDJJBB { +} + +// CmdId: 4545 +message BKKOCMDJIKO { + int32 retcode = 7; +} + +// Obf: BLCNFAPGDKG message ParamList { repeated uint32 param_list = 1; } -// Obf: PFAKCFKJKIC +// Obf: CCOIIHFAKMA message PropValue { uint32 type = 1; - int64 val = 4; oneof value { int64 ival = 2; float fval = 3; } + int64 val = 4; } -// Obf: MKMEPCLAACG +// Obf: CBDJBGDIJBB message Uint32Pair { uint32 key = 1; uint32 value = 2; } -// Obf: BODMEBNADPL +// Obf: KHPGILKGEPP message RegionSimpleInfo { string name = 1; string title = 2; @@ -25320,7 +26546,7 @@ message RegionSimpleInfo { string dispatch_url = 4; } -// Obf: IGDHIBNDKBO +// Obf: BFDHIPNAGPP message QueryRegionListHttpRsp { int32 retcode = 1; repeated RegionSimpleInfo region_list = 2; @@ -25329,12 +26555,12 @@ message QueryRegionListHttpRsp { bool enable_login_pc = 7; } -// Obf: BFFAMAJFAIO +// Obf: EBNFKOBKCHA message ForceUpdateInfo { string force_update_url = 1; } -// Obf: CHDJMPLAMAF +// Obf: DIAMBGNPCHH message StopServerInfo { uint32 stop_begin_time = 1; uint32 stop_end_time = 2; @@ -25342,7 +26568,7 @@ message StopServerInfo { string content_msg = 4; } -// Obf: FJIHAIMDBMB +// Obf: DPBFMJOKIMN message ResVersionConfig { uint32 version = 1; bool relogin = 2; @@ -25353,7 +26579,7 @@ message ResVersionConfig { string next_script_version = 7; } -// Obf: NBDGDBINJAH +// Obf: FHNLCIOBJDG message RegionInfo { string gateserver_ip = 1; uint32 gateserver_port = 2; @@ -25386,22 +26612,22 @@ message RegionInfo { string game_biz = 36; } -// Obf: EBEJJGCKFNF +// Obf: LMDOBCJAKIH message QueryCurrRegionHttpRsp { int32 retcode = 1; string msg = 2; RegionInfo region_info = 3; - bytes client_secret_key = 11; - bytes region_custom_config_encrypted = 12; - bytes client_region_custom_config_encrypted = 13; - string AKEBLCKKHJK = 14; oneof detail { ForceUpdateInfo force_update = 4; StopServerInfo stop_server = 5; } + bytes client_secret_key = 11; + bytes region_custom_config_encrypted = 12; + bytes client_region_custom_config_encrypted = 13; + string LDOHCJJALDK = 14; } -// Obf: IEFNJJOADGD +// Obf: EGIJNLNKCFH message Reliquary { uint32 level = 1; uint32 exp = 2; @@ -25410,7 +26636,7 @@ message Reliquary { repeated uint32 append_prop_id_list = 5; } -// Obf: ONOPOBPAHOE +// Obf: NHOLFKPNLCH message Weapon { uint32 level = 1; uint32 exp = 2; @@ -25418,20 +26644,20 @@ message Weapon { map affix_map = 4; } -// Obf: LDGCGEKOPNP +// Obf: FNECFKCJNOG message MaterialDeleteInfo { - // Obf: CGLLDOGBCHF + // Obf: OKEMONGEMOM message CountDownDelete { map delete_time_num_map = 1; uint32 config_count_down_time = 2; } - // Obf: AGGPDECMMIG + // Obf: FBKLFJIOOPN message DateTimeDelete { uint32 delete_time = 1; } - // Obf: GIAAHILNMBN + // Obf: HMLHBMKPHCA message DelayWeekCountDownDelete { map delete_time_num_map = 1; uint32 config_delay_week = 2; @@ -25446,27 +26672,27 @@ message MaterialDeleteInfo { } } -// Obf: KOKDLGLHBDK +// Obf: LCHIHMEJNML message Material { uint32 count = 1; MaterialDeleteInfo delete_info = 2; } -// Obf: JFNFEJHPPKA +// Obf: EFEDALDPHMA message Equip { - bool is_locked = 3; oneof detail { Reliquary reliquary = 1; Weapon weapon = 2; } + bool is_locked = 3; } -// Obf: BILANGJEJAM +// Obf: GDHFFBFCAPJ message Furniture { uint32 count = 1; } -// Obf: EBCKEILKJOG +// Obf: EPFDENHAINI message Item { uint32 item_id = 1; uint64 guid = 2; @@ -25477,13 +26703,13 @@ message Item { } } -// Obf: JOLBKGJKDDN +// Obf: GKCILFACLDH message ItemParam { uint32 item_id = 1; uint32 count = 2; } -// Obf: BCIPINJAEOO +// Obf: HPFNFEJGODI message EquipParam { uint32 item_id = 1; uint32 item_num = 2; @@ -25491,13 +26717,13 @@ message EquipParam { uint32 promote_level = 4; } -// Obf: ELHGKKNMKPG +// Obf: HKODPBNKBHM message Reward { uint32 reward_id = 1; repeated ItemParam item_list = 2; } -// Obf: KHIKIFCBPKH +// Obf: PPIBJBLBJDL message AbilityString { oneof type { string str = 1; @@ -25505,7 +26731,7 @@ message AbilityString { } } -// Obf: ELHFFNHJCPD +// Obf: DAEKOPFKPMK message AbilityScalarValueEntry { AbilityString key = 1; AbilityScalarType value_type = 2; @@ -25517,7 +26743,7 @@ message AbilityScalarValueEntry { } } -// Obf: GBOIHEDHOGC +// Obf: NKCDMLBKHGI message AbilityAppliedAbility { AbilityString ability_name = 1; AbilityString ability_override = 2; @@ -25525,7 +26751,7 @@ message AbilityAppliedAbility { uint32 instanced_ability_id = 4; } -// Obf: KLMOHHKFHDB +// Obf: COGFLLLFFFC message AbilityAttachedModifier { bool is_invalid = 1; uint32 owner_entity_id = 2; @@ -25534,13 +26760,13 @@ message AbilityAttachedModifier { int32 attach_name_hash = 5; } -// Obf: NHMMAJIGHNF +// Obf: GCNLPIHMJOL message ModifierDurability { float reduce_ratio = 1; float remaining_durability = 2; } -// Obf: DCPBFOKKPFJ +// Obf: OAHPGFENJJK message AbilityAppliedModifier { int32 modifier_local_id = 1; uint32 parent_ability_entity_id = 2; @@ -25551,13 +26777,13 @@ message AbilityAppliedModifier { float exist_duration = 7; AbilityAttachedModifier attached_instanced_modifier = 8; uint32 apply_entity_id = 9; - bool DLOLFHNNEKI = 10; + bool is_attached_parent_ability = 10; ModifierDurability modifier_durability = 11; uint32 sbuff_uid = 12; bool is_serverbuff_modifier = 13; } -// Obf: EEBMHDBBEEH +// Obf: BDEEMMBPFDH message MassivePropParam { int32 type = 1; repeated uint32 reaction_info_list = 2; @@ -25565,25 +26791,25 @@ message MassivePropParam { uint32 sync_flag = 4; } -// Obf: HNDJPPEKOPF +// Obf: HMEMJBACNJE message MassivePropSyncInfo { int64 id = 1; repeated MassivePropParam prop_list = 2; } -// Obf: FBODBKPINBJ +// Obf: FIGLCLAIOJM message BreakoutVector2 { int32 x = 1; int32 y = 2; } -// Obf: GFDMGCCDLMC +// Obf: DGMFFJIKOKD message BreakoutBrickInfo { uint32 hp = 1; uint32 element_type = 2; } -// Obf: MJJIHNCKJAL +// Obf: NFKLEIMGKJD message BreakoutPhysicalObjectModifier { uint32 type = 1; uint32 id = 2; @@ -25603,7 +26829,7 @@ message BreakoutPhysicalObjectModifier { uint32 choose_player_count = 16; } -// Obf: LKHNDFCFOPP +// Obf: NFMHCAILCIF message BreakoutPhysicalObject { uint32 id = 1; uint32 index = 2; @@ -25623,27 +26849,27 @@ message BreakoutPhysicalObject { int32 offset = 16; } -// Obf: OCEKCPLEHCI +// Obf: COLAAGNOBFN message BreakoutSpawnPoint { uint32 id = 1; uint32 brick_suite_id = 2; repeated BreakoutPhysicalObject spawned_brick_list = 3; } -// Obf: ECLOAEHKMCA +// Obf: KGJJJGIPNLE message BreakoutElementReactionCounter { uint32 element_reaction = 1; uint32 count = 2; } -// Obf: EKLGADJMNAI +// Obf: BKGOLPBLKMN message BreakoutSyncConnectUidInfo { uint32 uid = 1; repeated uint32 skill_id_list = 2; repeated uint32 skill_level_list = 3; } -// Obf: DHLCLOHBMIO +// Obf: OLKOKCBEABM message BreakoutSnapShot { uint64 client_game_time = 1; uint64 server_game_time = 2; @@ -25667,9 +26893,9 @@ message BreakoutSnapShot { int32 raw_client_game_time = 20; } -// Obf: LAPCONCKKIG +// Obf: JBHHKOPAEFB message BreakoutAction { - // Obf: LBKMLLJIKHB + // Obf: BGLHJHMLHAI enum BreakoutActionType { ACTION_TYPE_NONE = 0; ACTION_TYPE_LAUNCH_BALL = 1; @@ -25695,23 +26921,23 @@ message BreakoutAction { BreakoutVector2 extra_ball_dir = 15; uint32 extra_ball_index = 16; int32 offset = 17; - uint64 HPPJKHIDMIF = 18; + uint64 FCCNGNCIFAI = 18; } -// Obf: PEBNHOCGDFE +// Obf: NNBAGDGFEKA message AbilityMixinRecoverInfo { + 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 instanced_ability_id = 1; - uint32 instanced_modifier_id = 2; - } } -// Obf: LKMIECILJCL +// Obf: JDIFMANDKLC message AbilitySyncStateInfo { bool is_inited = 1; repeated AbilityScalarValueEntry dynamic_value_map = 2; @@ -25721,39 +26947,39 @@ message AbilitySyncStateInfo { repeated AbilityScalarValueEntry sgv_dynamic_value_map = 6; } -// Obf: JAODNDBPGJA +// Obf: PLELJEGMEOD message AbilityEmbryo { uint32 ability_id = 1; fixed32 ability_name_hash = 2; fixed32 ability_override_name_hash = 3; } -// Obf: OLBGGLMLEBL +// Obf: GGPHMELJCOL message AbilityControlBlock { repeated AbilityEmbryo ability_embryo_list = 1; } -// Obf: PBDDPMHLPJG +// Obf: FMFHHKCONCE message Vector { float x = 1; float y = 2; float z = 3; } -// Obf: DGAPKAKNFKK +// Obf: FOOALIEJOLM message VectorPlane { float x = 1; float y = 2; } -// Obf: HIFDGGNOKNC +// Obf: KKPDGAEKGHF message Vector3Int { int32 x = 1; int32 y = 2; int32 z = 3; } -// Obf: DGBPMOADLDG +// Obf: LHBMDEAGHFD message EntityMoveInfo { uint32 entity_id = 1; MotionInfo motion_info = 2; @@ -25762,7 +26988,7 @@ message EntityMoveInfo { bool is_reliable = 5; } -// Obf: JELNCMPFEFL +// Obf: LJEPKMPIOKJ message MotionInfo { Vector pos = 1; Vector rot = 2; @@ -25775,13 +27001,13 @@ message MotionInfo { uint64 interval_velocity = 9; } -// Obf: FGPAAKCNONO +// Obf: COEPLIBIANG message PlaceInfo { Vector pos = 1; Vector rot = 2; } -// Obf: KOGLLGKJBFG +// Obf: MGEGKKGBHPI message SceneWeaponInfo { uint32 entity_id = 1; uint32 gadget_id = 2; @@ -25794,7 +27020,7 @@ message SceneWeaponInfo { EntityRendererChangedInfo renderer_changed_info = 9; } -// Obf: FNNPFGFHKCK +// Obf: HEMALDBEKEL message SceneReliquaryInfo { uint32 item_id = 1; uint64 guid = 2; @@ -25802,7 +27028,7 @@ message SceneReliquaryInfo { uint32 promote_level = 4; } -// Obf: IKGPNFFPDOG +// Obf: JGJPJFGLDOE message ServerBuff { uint32 server_buff_uid = 1; uint32 server_buff_id = 2; @@ -25811,17 +27037,17 @@ message ServerBuff { bool is_modifier_added = 5; } -// Obf: IEDNAPEHNEN +// Obf: LNHHODFOLCP message CurVehicleInfo { uint32 entity_id = 1; uint32 pos = 2; uint32 gadget_id = 3; - Vector MBJJPEGEDME = 4; - uint32 IDLLLBLACAE = 5; - Vector KPLLINDPCBJ = 6; + Vector KKDFCJENDNI = 4; + uint32 CJIMMADJKHD = 5; + Vector JGOGBMEKOPP = 6; } -// Obf: NNEHENIKCMK +// Obf: HGHGOIMIAMF message AvatarExcelInfo { uint64 prefab_path_hash = 1; uint64 prefab_path_remote_hash = 2; @@ -25830,7 +27056,7 @@ message AvatarExcelInfo { uint64 combat_config_hash = 5; } -// Obf: IPPGFCBJAGI +// Obf: JGKPGDAONID message SceneAvatarInfo { uint32 uid = 1; uint32 avatar_id = 2; @@ -25855,7 +27081,7 @@ message SceneAvatarInfo { uint32 anim_hash = 22; } -// Obf: EALFECBKMNC +// Obf: HNLLCGHHGFM message SceneFishInfo { uint32 fish_id = 1; uint32 fish_pool_entity_id = 2; @@ -25864,14 +27090,14 @@ message SceneFishInfo { uint32 last_shock_time = 5; } -// Obf: EMABGGFKFDB +// Obf: JEMIPJIOKME message FishtankFishInfo { float fish_distance_from_water = 1; float fish_scale = 2; float initial_rotation_y = 3; } -// Obf: PILOPKGAHBK +// Obf: JIEPEMAABDK message SceneMonsterInfo { uint32 monster_id = 1; uint32 group_id = 2; @@ -25902,7 +27128,7 @@ message SceneMonsterInfo { } } -// Obf: AIBIFKIHIGF +// Obf: HHIHPEEHHNI message SceneNpcInfo { uint32 npc_id = 1; uint32 room_id = 2; @@ -25910,13 +27136,13 @@ message SceneNpcInfo { uint32 block_id = 4; } -// Obf: LHPOPGLKKEE +// Obf: FHDMCJINDAH message WorktopInfo { repeated uint32 option_list = 1; bool is_guest_can_operate = 2; } -// Obf: DAKBAOLCLCB +// Obf: IPIFDKJKEEJ message MathQuaternion { float x = 1; float y = 2; @@ -25924,7 +27150,7 @@ message MathQuaternion { float w = 4; } -// Obf: JIHNBDJFOFI +// Obf: NEACNMDIMDL message PlatformInfo { uint32 route_id = 1; int32 start_index = 2; @@ -25942,7 +27168,7 @@ message PlatformInfo { uint32 point_id = 16; } -// Obf: AJPPKICDBMJ +// Obf: EDGGMGMHPJB message RoutePoint { Vector position = 1; float arrive_range = 2; @@ -25958,13 +27184,13 @@ message RoutePoint { } } -// Obf: MCCCFBCLDJB +// Obf: GPFODIPKJPN message Route { repeated RoutePoint route_points = 1; uint32 route_type = 2; } -// Obf: DPMNEGAPBAK +// Obf: OKAKLDGDFDP message MonsterRoute { repeated RoutePoint route_points = 1; uint32 speed_level = 2; @@ -25972,12 +27198,21 @@ message MonsterRoute { float arrive_range = 4; } -// Obf: BMHFKGLDMII +message JMFPBNKNHED { + uint64 start_time = 1; + uint32 IFFAGNNKDOB = 2; + uint32 KHBBKMCEBKA = 3; + float JLLNGEKIHMN = 4; + float speed = 5; + bool is_started = 6; +} + +// Obf: OGJENPCDJEN message WeatherInfo { uint32 weather_area_id = 1; } -// Obf: INJJFHFANAD +// Obf: KCPDCBKPNNL message ClientGadgetInfo { uint32 camp_id = 1; uint32 camp_type = 2; @@ -25990,25 +27225,25 @@ message ClientGadgetInfo { repeated uint32 target_lock_point_index_list = 9; } -// Obf: AELEICAJLLG +// Obf: AHHOEHNNEIN message AbilityGadgetInfo { uint32 camp_id = 1; uint32 camp_target_type = 2; uint32 target_entity_id = 3; } -// Obf: MOKCLGJBLDD +// Obf: IHPBLNPFECK message GatherGadgetInfo { uint32 item_id = 1; bool is_forbid_guest = 2; } -// Obf: AEGLPKDOHJN +// Obf: MAIBEHDCKJL message StatueGadgetInfo { repeated uint32 opened_statue_uid_list = 1; } -// Obf: EJPHPKAJEJB +// Obf: PABMLHHIDDM message WeeklyBossResinDiscountInfo { uint32 discount_num = 1; uint32 discount_num_limit = 2; @@ -26016,7 +27251,7 @@ message WeeklyBossResinDiscountInfo { uint32 original_resin_cost = 4; } -// Obf: EIFECCBEIPL +// Obf: CBKAOHFJIND message BossChestInfo { uint32 monster_config_id = 1; uint32 resin = 2; @@ -26025,7 +27260,7 @@ message BossChestInfo { map uid_discount_map = 5; } -// Obf: ADMOGMEBELJ +// Obf: OGDABNFHACL message BlossomChestInfo { uint32 resin = 1; repeated uint32 qualify_uid_list = 2; @@ -26035,13 +27270,13 @@ message BlossomChestInfo { uint32 refresh_id = 6; } -// Obf: HFGJDLIJKIO +// Obf: LMEGMGDKNJL message GadgetCrucibleInfo { uint32 mp_play_id = 1; uint32 prepare_end_time = 2; } -// Obf: CMNFEFNBLLD +// Obf: LJJODNPIMAI message GadgetPlayInfo { uint32 play_type = 1; uint32 duration = 2; @@ -26052,14 +27287,14 @@ message GadgetPlayInfo { optional GadgetCrucibleInfo crucible_info = 21; } -// Obf: OACEIOAILNE +// Obf: BGGFBNKFLHN message MpPlayRewardInfo { uint32 resin = 1; repeated uint32 remain_uid_list = 2; repeated uint32 qualify_uid_list = 3; } -// Obf: PDEOKHPGMIJ +// Obf: AHGOAHBMENB message GadgetGeneralRewardInfo { uint32 resin = 1; uint32 dead_time = 2; @@ -26068,12 +27303,12 @@ message GadgetGeneralRewardInfo { ItemParam item_param = 5; } -// Obf: PKHMLMBDEPB +// Obf: CDAACMGIFGG message OfferingInfo { uint32 offering_id = 1; } -// Obf: JBIEMDCOMAM +// Obf: OPKICDMJEJM message BuildingInfo { uint32 building_id = 1; uint32 point_config_id = 2; @@ -26084,7 +27319,7 @@ message BuildingInfo { uint32 max_num = 8; } -// Obf: DGNBNKHBONE +// Obf: HJBPIEDJHAP message FoundationInfo { FoundationStatus status = 1; repeated uint32 uid_list = 2; @@ -26092,51 +27327,51 @@ message FoundationInfo { uint32 locked_by_uid = 4; } -// Obf: LJCCNICECIC +// Obf: NFOCOBNABPO message VehicleMember { uint32 uid = 1; uint64 avatar_guid = 2; uint32 pos = 3; } -// Obf: AIJLDNNMBEG +// Obf: ICCEPDBOFHC message VehicleInfo { repeated VehicleMember member_list = 1; uint32 owner_uid = 2; float cur_stamina = 3; } -// Obf: ODKKHMAMPOH +// Obf: KCHCJMNANCP message EchoShellInfo { uint32 shell_id = 1; } -// Obf: BPBJHFCAEEA +// Obf: MPEEPHMCGKD message ScreenInfo { uint32 live_id = 1; uint32 projector_entity_id = 2; } -// Obf: JNLEJBIEONJ +// Obf: NPDMIJKKJPA message FishPoolInfo { uint32 pool_id = 1; repeated uint32 fish_area_list = 2; uint32 today_fish_num = 3; } -// Obf: COEBLBLIGHJ +// Obf: IGADMBECIDG message CustomCommonNodeInfo { int32 parent_index = 1; uint32 config_id = 2; string slot_identifier = 3; } -// Obf: DPOLIKKKKLA +// Obf: POAIMCJGABA message CustomGadgetTreeInfo { repeated CustomCommonNodeInfo node_list = 1; } -// Obf: JGFICLGKFFD +// Obf: FFNNBKHJJDP message RoguelikeGadgetInfo { uint32 cell_config_id = 1; uint32 cell_type = 2; @@ -26144,36 +27379,42 @@ message RoguelikeGadgetInfo { uint32 cell_id = 4; } -// Obf: CDFJGPAHAAJ +// Obf: OHIBCIDJNDB message NightCrowGadgetInfo { repeated uint32 argument_list = 1; } -// Obf: LGFNBNFIONC +// Obf: HBNLGHJLHNL message DeshretObeliskGadgetInfo { repeated uint32 argument_list = 1; } -// Obf: FNIIINAIIJJ +// Obf: NFEECFHHDLJ message CoinCollectOperatorInfo { uint32 level_id = 1; } -message HKILNLMDIGF { +message BDOCPDNCIEF { uint32 group_id = 1; uint32 guid = 2; - uint32 ENMKKFKFGPC = 3; + uint32 MJIANPPECND = 3; } -message LENNDLOGFIM { - uint32 AOMEFIFECFK = 1; +message GDGKKLFMJKH { + uint32 MHBOIHFGCIK = 1; } -message OPEMEOGOHME { +// Obf: LEEAOCFCGJA +message TrifleGadget { + Item item = 1; + uint32 GAHBDCCFPGJ = 2; +} + +message OMBIJJLAHFB { uint32 level_id = 1; } -// Obf: GBAFHJBNENJ +// Obf: JOBMECDLBKP message SceneGadgetInfo { uint32 gadget_id = 1; uint32 group_id = 2; @@ -26181,23 +27422,12 @@ message SceneGadgetInfo { uint32 owner_entity_id = 4; GadgetBornType born_type = 5; uint32 gadget_state = 6; - uint32 FMINBPFFNBJ = 7; + uint32 KPKNNJLPMFP = 7; bool is_show_cutscene = 8; uint32 authority_peer_id = 9; bool is_enable_interact = 10; - uint32 AIKNPDNDMDA = 11; - uint32 mark_flag = 21; - uint32 prop_owner_entity_id = 22; - PlatformInfo platform = 23; - repeated uint32 interact_uid_list = 24; - uint32 draft_id = 25; - uint32 CKAMEJBIAMM = 26; - GadgetPlayInfo play_info = 100; - LENNDLOGFIM NAAPIJKGJNO = 101; - OPEMEOGOHME PDCKPMIIAMG = 102; - HKILNLMDIGF EIALEFBIJBO = 103; + uint32 CLICILNBKDD = 11; oneof content { - Item trifle_item = 12; GatherGadgetInfo gather_gadget = 13; WorktopInfo worktop = 14; ClientGadgetInfo client_gadget = 15; @@ -26219,10 +27449,22 @@ message SceneGadgetInfo { NightCrowGadgetInfo night_crow_gadget_info = 62; DeshretObeliskGadgetInfo deshret_obelisk_gadget_info = 63; CoinCollectOperatorInfo coin_collect_operator_info = 64; + TrifleGadget trifle_gadget = 67; } + uint32 mark_flag = 21; + uint32 prop_owner_entity_id = 22; + PlatformInfo platform = 23; + repeated uint32 interact_uid_list = 24; + uint32 draft_id = 25; + uint32 KHICBPFFAII = 26; + JMFPBNKNHED GPOHBBPBBEC = 27; + GadgetPlayInfo play_info = 100; + GDGKKLFMJKH DPJFGJDHGGJ = 101; + OMBIJJLAHFB PBBAFKFGHIB = 102; + BDOCPDNCIEF FDKBHOCNBPH = 103; } -// Obf: OJKLMOMAPKN +// Obf: IGGDJDFNMAG message AnimatorParameterValueInfo { uint32 para_type = 1; oneof paraVal { @@ -26232,61 +27474,61 @@ message AnimatorParameterValueInfo { } } -// Obf: KJENNHPPHLL +// Obf: CILIBMDMDLK message ServantInfo { uint32 master_entity_id = 1; uint32 born_slot_index = 2; } -// Obf: DLDEGHAICPF +// Obf: NGIAJBBLFGD message SceneEntityAiInfo { - bool PCIPPECCGJF = 1; + 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 LHPKKKJLJHK = 8; + bool NMECJFPHFGH = 8; } -// Obf: KAFDABCNHDM +// Obf: OGLDMEEKHOB message EntityRendererChangedInfo { map changed_renderers = 1; uint32 visibility_count = 2; bool is_cached = 3; } -// Obf: NIJPPOKHJEH +// Obf: OIKHOKIPKDK message PropPair { uint32 type = 1; PropValue prop_value = 2; } -// Obf: AAIGEAGCKAA +// Obf: DKENFABIHAJ message FightPropPair { uint32 prop_type = 1; float prop_value = 2; } -// Obf: HDPEDMCMNHN +// Obf: CABIAHBAEHD message AnimatorParameterValueInfoPair { int32 name_id = 1; AnimatorParameterValueInfo animator_para = 2; } -// Obf: DILGEMDKHHN +// Obf: FDGMLNKHDKB message EntityEnvironmentInfo { uint32 json_climate_type = 1; uint32 climate_area_id = 2; } -// Obf: COEAEBKAFKD +// Obf: LCJDLMMKJCK message EntityClientExtraInfo { Vector skill_anchor_position = 1; } -// Obf: MMDHAIOHCBJ +// Obf: DHLPFKPHPNF message EntityAuthorityInfo { AbilitySyncStateInfo ability_info = 1; EntityRendererChangedInfo renderer_changed_info = 2; @@ -26296,7 +27538,7 @@ message EntityAuthorityInfo { EntityClientExtraInfo client_extra_info = 6; } -// Obf: LMOBCIGGDEA +// Obf: DGPPPPBJILO message SceneEntityInfo { ProtEntityType entity_type = 1; uint32 entity_id = 2; @@ -26306,6 +27548,12 @@ message SceneEntityInfo { repeated FightPropPair fight_prop_list = 6; uint32 life_state = 7; repeated AnimatorParameterValueInfoPair animator_para_list = 9; + oneof entity { + SceneAvatarInfo avatar = 10; + SceneMonsterInfo monster = 11; + SceneNpcInfo npc = 12; + SceneGadgetInfo gadget = 13; + } uint32 last_move_scene_time_ms = 17; uint32 last_move_reliable_seq = 18; EntityClientData entity_client_data = 19; @@ -26313,17 +27561,11 @@ message SceneEntityInfo { EntityAuthorityInfo entity_authority_info = 21; repeated string tag_list = 22; repeated ServerBuff server_buff_list = 23; - oneof entity { - SceneAvatarInfo avatar = 10; - SceneMonsterInfo monster = 11; - SceneNpcInfo npc = 12; - SceneGadgetInfo gadget = 13; - } } -// Obf: NCOOFLCLKIP +// Obf: NDJJNLJIAKO message CreateGadgetInfo { - // Obf: MEEFCKCOLKE + // Obf: FGAGBNDOGCB message Chest { uint32 chest_drop_id = 1; bool is_show_cutscene = 2; @@ -26333,51 +27575,51 @@ message CreateGadgetInfo { Chest chest = 2; } -// Obf: MLAIAFGGNLF +// Obf: CIDLLJOHEFL message CreateEntityInfo { - uint32 level = 5; - Vector pos = 6; - Vector rot = 7; - uint32 scene_id = 10; - uint32 room_id = 11; - uint32 client_unique_id = 12; oneof entity { uint32 monster_id = 1; uint32 npc_id = 2; uint32 gadget_id = 3; uint32 item_id = 4; } + uint32 level = 5; + Vector pos = 6; + Vector rot = 7; + uint32 scene_id = 10; + uint32 room_id = 11; + uint32 client_unique_id = 12; optional CreateGadgetInfo gadget = 13; } -// Obf: GCFNFGACEOP +// Obf: KBNIDGMCKMD message TrialAvatarGrantRecord { uint32 grant_reason = 1; uint32 from_parent_quest_id = 2; } -// Obf: LHKLGLMFEOF +// Obf: FMNJAFCPNPD message TrialAvatarInfo { uint32 trial_avatar_id = 1; repeated Item trial_equip_list = 2; TrialAvatarGrantRecord grant_record = 3; } -// Obf: LJGFAMEDAGO +// Obf: FKBNODHMBMG message AvatarSkillInfo { uint32 pass_cd_time = 1; repeated uint32 full_cd_time_list = 2; uint32 max_charge_count = 3; } -// Obf: KDDPKLNAMGL +// Obf: JFCHMJKBMBL message FetterData { uint32 fetter_id = 1; uint32 fetter_state = 2; repeated uint32 cond_index_list = 3; } -// Obf: NLBKEEANDPH +// Obf: BJIGILJGKAI message AvatarFetterInfo { uint32 exp_number = 1; uint32 exp_level = 2; @@ -26387,7 +27629,7 @@ message AvatarFetterInfo { repeated FetterData fetter_list = 6; } -// Obf: DPCLGNACIJE +// Obf: MBBNGLKDKFD message AvatarExpeditionInfo { AvatarExpeditionState state = 1; uint32 exp_id = 2; @@ -26396,17 +27638,17 @@ message AvatarExpeditionInfo { float shorten_ratio = 5; } -// Obf: MPLMIMHAFOJ +// Obf: CFINPAOKBJN message AvatarEquipAffixInfo { uint32 equip_affix_id = 1; uint32 left_cd_time = 2; } -message OOOHGLFDFCI { - uint32 DDMGIGACIGD = 1; +message JCDPOCOOGCI { + uint32 ANLJDEBMOPA = 1; } -// Obf: PLKMIPEBLOO +// Obf: FHPLJBCPFFF message AvatarInfo { uint32 avatar_id = 1; uint64 guid = 2; @@ -26434,10 +27676,11 @@ message AvatarInfo { uint32 costume_id = 25; AvatarExcelInfo excel_info = 26; uint32 anim_hash = 27; - OOOHGLFDFCI BAPGEFOMGBH = 28; + JCDPOCOOGCI PDGKJIIEPIO = 28; + uint32 GJFKDCJENJE = 29; } -// Obf: EPAIHJBBEOM +// Obf: OJMNHOEOFAN message ShowEquip { uint32 item_id = 1; oneof detail { @@ -26446,7 +27689,7 @@ message ShowEquip { } } -// Obf: LBFIEJKILCO +// Obf: BHNAGPHOKLL message ShowAvatarInfo { uint32 avatar_id = 1; map prop_map = 2; @@ -26463,7 +27706,7 @@ message ShowAvatarInfo { AvatarExcelInfo excel_info = 13; } -// Obf: LGKNABFOEKJ +// Obf: BLFINGECHDB message Quest { uint32 quest_id = 1; uint32 state = 2; @@ -26481,26 +27724,26 @@ message Quest { map lacked_place_map = 15; } -// Obf: AIOMPABPEOJ +// Obf: NCOCAOMPAEI message NpcPositionInfo { uint32 npc_id = 1; Vector pos = 2; } -// Obf: CPIHMMKKOIG +// Obf: GONDLGCFODB message MailTextContent { string title = 1; string content = 2; string sender = 3; } -// Obf: MBAJGGFCGGC +// Obf: BNPJNAPNHKB message MailItem { EquipParam equip_param = 1; MaterialDeleteInfo delete_info = 2; } -// Obf: OAGKLHBIAAF +// Obf: NGGHHPIHNPM message MailData { uint32 mailId = 1; MailTextContent mail_text_content = 4; @@ -26515,7 +27758,7 @@ message MailData { MailCollectState collect_state = 15; } -// Obf: KFAGEFMEFCD +// Obf: BJKIIJGIJPA message OnlinePlayerInfo { uint32 uid = 1; string nickname = 2; @@ -26532,13 +27775,13 @@ message OnlinePlayerInfo { string psn_id = 13; } -// Obf: CKNMHNJLNKL +// Obf: PJENMAMNPEI message Birthday { uint32 month = 1; uint32 day = 2; } -// Obf: GOBPDEPLBLM +// Obf: HJDOENNHBIL message MapMarkPoint { uint32 scene_id = 1; string name = 2; @@ -26547,21 +27790,22 @@ message MapMarkPoint { uint32 monster_id = 5; MapMarkFromType from_type = 6; uint32 quest_id = 7; + uint32 HJMMAOMEHOL = 8; } -// Obf: EMAIJJNIDOE +// Obf: CGABDBLBBGF message MassiveWaterInfo { int64 id = 1; } -// Obf: EACNKHKNNDA +// Obf: GGNBMDPHDAN message MassiveGrassInfo { uint32 id = 1; Vector center = 2; Vector size = 3; } -// Obf: ECODOBCMKIG +// Obf: GJEOHIBBKDA message MassiveBoxInfo { int32 id = 1; uint32 config_id = 2; @@ -26572,7 +27816,7 @@ message MassiveBoxInfo { Vector right = 7; } -// Obf: PGGLLCJFJEP +// Obf: LPCNMINODMN message ClientMassiveEntity { uint32 entity_type = 1; uint32 config_id = 2; @@ -26584,13 +27828,13 @@ message ClientMassiveEntity { } } -// Obf: OODCAOFHFPD +// Obf: KJNACIDANGB message ShapeSphere { Vector center = 1; float radius = 2; } -// Obf: KEOGDMLAMBC +// Obf: BFCLKLDHKOM message ShapeBox { Vector center = 1; Vector axis0 = 2; @@ -26599,7 +27843,7 @@ message ShapeBox { Vector extents = 5; } -// Obf: NIMIKLAIICO +// Obf: JEJIJKEBLHM message ServerMassiveEntity { uint32 entity_type = 1; uint32 config_id = 2; @@ -26613,21 +27857,21 @@ message ServerMassiveEntity { } } -// Obf: HCLMJGMOBCC +// Obf: JAPAIAMBMFF message MassiveEntityState { uint32 entity_type = 1; int64 obj_id = 2; uint32 element_state = 3; } -// Obf: MIMMOJNHFCB +// Obf: GCALEOBNFFH message EntityClientData { uint32 wind_change_scene_time = 1; float windmill_sync_angle = 2; int32 wind_change_target_level = 3; } -// Obf: DHOCHCOHKNB +// Obf: EGHIPFGJCJG message BlockInfo { uint32 block_id = 1; uint32 data_version = 2; @@ -26635,7 +27879,7 @@ message BlockInfo { bool is_dirty = 4; } -// Obf: CLIPCGJEBBP +// Obf: BNMNBLNCBIG message ShopMcoinProduct { string product_id = 1; string price_tier = 2; @@ -26646,9 +27890,9 @@ message ShopMcoinProduct { bool is_audit = 7; } -// Obf: BBANKBFEFAA +// Obf: LJJFPCDLGIJ message ShopCardProduct { - // Obf: NGEFDJMEEDL + // Obf: JIBALNEIBIK message ResinCard { repeated ItemParam base_item_list = 1; repeated ItemParam per_day_item_list = 2; @@ -26664,14 +27908,14 @@ message ShopCardProduct { optional ResinCard resin_card = 101; } -// Obf: FDKNIMMOPEO +// Obf: JHHADHKEAAD message PlayProduct { string product_id = 1; string price_tier = 2; uint32 schedule_id = 3; } -// Obf: CKIBKCAKBNI +// Obf: ABHPGEAODHI message ShopConcertProduct { string product_id = 1; string price_tier = 2; @@ -26682,7 +27926,7 @@ message ShopConcertProduct { uint32 buy_times = 7; } -// Obf: BCJDGLPGIFK +// Obf: EHPIOEOLPIA message PlayTeamEntityInfo { uint32 entity_id = 1; uint32 player_uid = 2; @@ -26691,50 +27935,50 @@ message PlayTeamEntityInfo { AbilitySyncStateInfo ability_info = 6; } -// Obf: CIBFPNBELMG +// Obf: NGEGAFNJIFO message FeatureBlockInfo { uint32 feature_type = 1; uint32 end_time = 2; } -// Obf: GADPFBOGKOD +// Obf: FCABMPGKCEL message MapMarkTipsInfo { MapMarkTipsType tips_type = 1; repeated uint32 point_id_list = 2; } -// Obf: FALKBLEJAOC +// Obf: MCIHMDBLAPP message ExhibitionDisplayInfo { uint32 id = 1; uint32 param = 2; uint32 detail_param = 3; } -// Obf: ECNCPJCKFAE +// Obf: FEKJLPEAOJI message ProfilePicture { uint32 avatar_id = 1; uint32 costume_id = 2; } -// Obf: MBKOPEPFGAG +// Obf: LLNDNAFDJAL message RedPointData { uint32 red_point_type = 1; bool is_show = 2; uint32 content_id = 3; } -// Obf: PLGBNGCKFPJ +// Obf: DEEONIENNBB message HomeMarkPointNPCData { uint32 avatar_id = 1; uint32 costume_id = 2; } -// Obf: MFJNHGLKNGA +// Obf: KMHJEPCDMMK message HomeMarkPointSuiteData { uint32 suite_id = 1; } -// Obf: AAMJFNLFJIJ +// Obf: MDHHDACNAEL message HomeMarkPointFurnitureData { uint32 guid = 1; uint32 furniture_id = 2; @@ -26746,34 +27990,34 @@ message HomeMarkPointFurnitureData { } } -// Obf: FBNGIOBADBH +// Obf: NOPIOICPEHD message MapAreaInfo { uint32 map_area_id = 1; bool is_open = 2; } -// Obf: FLGMEOPENJA +// Obf: MOIJAPOKNPK message ContentAuditInfo { bool is_open = 1; string content = 2; - uint32 PPHEKAGMMLG = 3; - AuditState JLICCDMDPJH = 4; + uint32 submit_count = 3; + AuditState audit_state = 4; uint32 submit_limit = 5; } -// Obf: EEGLOLFIAED +// Obf: OILMJMJGMKP message ActivityDungeonAvatar { uint32 avatar_id = 1; bool is_trial = 2; uint32 costume_id = 3; } -message LGADMDJLBFE { +message ANDPNJDKHNM { uint64 dungeon_guid = 1; uint32 room_id = 2; } -// Obf: IEGANFCMCNJ +// Obf: LBKBGBCCGMA enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_NONE = 0; ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE = 1; @@ -26798,6 +28042,7 @@ enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ELEMENT_REACTION = 20; ABILITY_INVOKE_ARGUMENT_META_LOSE_HP = 21; ABILITY_INVOKE_ARGUMENT_META_DURABILITY_IS_ZERO = 22; + ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ARKHE_REACTION = 23; ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50; ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51; ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52; @@ -26815,6 +28060,7 @@ enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64; ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65; ABILITY_INVOKE_ARGUMENT_ACTION_FIREWORK_EFFECT = 66; + ABILITY_INVOKE_ARGUMENT_ACTION_LEVEL_BANK_ADD_STUFF = 67; ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_STEER_BY_CAMERA = 100; ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND = 101; ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE = 102; @@ -26828,7 +28074,7 @@ enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110; ABILITY_INVOKE_ARGUMENT_MIXIN_SCENE_PROP_SYNC = 111; ABILITY_INVOKE_ARGUMENT_MIXIN_WIDGET_MP_SUPPORT = 112; - ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_INVOKE_ARGUMENT_RATIO = 113; + ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO = 113; ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114; ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115; ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116; @@ -26841,10 +28087,13 @@ enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_MIXIN_DAMAGE_LOAN = 123; ABILITY_INVOKE_ARGUMENT_MIXIN_BROADCAST_GV = 124; ABILITY_INVOKE_ARGUMENT_MIXIN_RECEIVE_GV = 125; + ABILITY_INVOKE_ARGUMENT_MIXIN_RAYCAST_SELECT_TARGET = 126; ABILITY_INVOKE_ARGUMENT_MIXIN_ENERGY_CRYSTAL_TARGET = 127; + ABILITY_INVOKE_ARGUMENT_MIXIN_ROTATION_FOLLOW_CAMERA = 128; + ABILITY_INVOKE_ARGUMENT_MIXIN_BUOYANT_FORCE = 129; } -// Obf: GPGOKLPGBAG +// Obf: CLILGMMMGCK enum ForwardType { FORWARD_TYPE_LOCAL = 0; FORWARD_TYPE_TO_ALL = 1; @@ -26857,13 +28106,13 @@ enum ForwardType { FORWARD_TYPE_TO_ALL_EXIST_EXCEPT_CUR = 8; } -// Obf: KKFENCAJMAP +// Obf: DBPAAGNJNHH enum ModifierAction { MODIFIER_ACTION_ADDED = 0; MODIFIER_ACTION_REMOVED = 1; } -// Obf: AGHLKHJDEHO +// Obf: IGGCOLMGDPL enum SalesmanStatusType { SALESMAN_STATUS_NONE = 0; SALESMAN_STATUS_UNSTARTED = 1; @@ -26871,7 +28120,7 @@ enum SalesmanStatusType { SALESMAN_STATUS_DELIVERED = 3; } -// Obf: KBCJBKKNMMJ +// Obf: BIMHEEHBMPM enum AsterLittleStageState { ASTER_LITTLE_STAGE_NONE = 0; ASTER_LITTLE_STAGE_UNSTARTED = 1; @@ -26879,7 +28128,7 @@ enum AsterLittleStageState { ASTER_LITTLE_STAGE_FINISHED = 3; } -// Obf: GPPFNJKCLPD +// Obf: OMJCJJGBBNI enum ExpeditionState { EXPEDITION_NONE = 0; EXPEDITION_STARTED = 1; @@ -26888,7 +28137,7 @@ enum ExpeditionState { EXPEDITION_LOCKED = 4; } -// Obf: GEAOCPFMLEP +// Obf: OPLFNKHAOBP enum AvatarType { AVATAR_TYPE_NONE = 0; AVATAR_TYPE_FORMAL = 1; @@ -26896,21 +28145,21 @@ enum AvatarType { AVATAR_TYPE_MIRROR = 3; } -// Obf: CHIOFLNBPOE +// Obf: JJBCHIKFBAJ enum LunaRiteHintPointType { LUNA_RITE_HINT_TYPE_NONE = 0; LUNA_RITE_HINT_TYPE_RUNE = 1; LUNA_RITE_HINT_TYPE_CHEST = 2; } -// Obf: GELHLMJFAGP +// Obf: GGCKOHLIGEL enum LunaRiteHintStatusType { LUNA_RITE_HINT_STATUS_DEFAULT = 0; LUNA_RITE_HINT_STATUS_NO_COUNT = 1; LUNA_RITE_HINT_STATUS_FINISH = 2; } -// Obf: EBBGLLMHKCK +// Obf: JEOOKNEBNDN enum RogueCellState { ROGUE_CELL_NONE = 0; ROGUE_CELL_BATTLE = 1; @@ -26919,13 +28168,13 @@ enum RogueCellState { ROGUE_CELL_TAKEN_CHEST = 4; } -// Obf: JGPBHHPGMHC +// Obf: ICMLDBMKFPC enum RogueEliteCellDifficultyType { ROGUE_ELITE_NORMAL = 0; ROGUE_ELITE_HARD = 1; } -// Obf: DFMBCLCIGOD +// Obf: NIHDBIEPBGP enum ClientInputType { CLIENT_INPUT_NONE = 0; CLIENT_INPUT_KEYBORD_MOUSE = 1; @@ -26933,7 +28182,7 @@ enum ClientInputType { CLIENT_INPUT_TOUCH_PANEL = 3; } -// Obf: KGJFEPEIOKM +// Obf: LPHEHBBIBOG enum RogueDiaryAvatarDisableStatus { ROGUE_DIARY_AVATAR_DISABLE_NONE = 0; ROGUE_DIARY_AVATAR_DISABLE_DEATH = 1; @@ -26941,53 +28190,53 @@ enum RogueDiaryAvatarDisableStatus { ROGUE_DIARY_AVATAR_DISABLE_DUPLICATED = 3; } -// Obf: OPOLNPOBLMB +// Obf: DKHCNPIKCHO enum ActivityPushTipsState { ACTIVITY_PUSH_TIPS_STATE_NONE = 0; ACTIVITY_PUSH_TIPS_STATE_START = 1; ACTIVITY_PUSH_TIPS_STATE_READ = 2; } -enum HDDANIDHCMI { - HDDANIDHCMI_GalleryStopNone = 0; - HDDANIDHCMI_GalleryStopTimeup = 1; - HDDANIDHCMI_GalleryStopClientInterrupt = 2; - HDDANIDHCMI_GalleryStopLuaInterruptSuccess = 3; - HDDANIDHCMI_GalleryStopLuaInterruptFail = 4; - HDDANIDHCMI_GalleryStopOwnerLeaveScene = 5; - HDDANIDHCMI_GalleryStopPlayInitFailed = 6; - HDDANIDHCMI_GalleryStopOtherPlayerEnter = 7; - HDDANIDHCMI_GalleryStopAvatarDie = 8; - HDDANIDHCMI_GalleryStopFinished = 9; - HDDANIDHCMI_GalleryStopFungusAllDie = 10; - HDDANIDHCMI_GalleryStopLifeCountZero = 11; - HDDANIDHCMI_GalleryStopActivityClosed = 12; - HDDANIDHCMI_GalleryStopLeaveRegionFail = 13; - HDDANIDHCMI_GalleryStopHeartBloodUsedOut = 14; - HDDANIDHCMI_GalleryStopGuardianStoneDie = 15; +enum KDHIAEFLGFM { + KDHIAEFLGFM_GalleryStopNone = 0; + KDHIAEFLGFM_GalleryStopTimeup = 1; + KDHIAEFLGFM_GalleryStopClientInterrupt = 2; + KDHIAEFLGFM_GalleryStopLuaInterruptSuccess = 3; + KDHIAEFLGFM_GalleryStopLuaInterruptFail = 4; + KDHIAEFLGFM_GalleryStopOwnerLeaveScene = 5; + KDHIAEFLGFM_GalleryStopPlayInitFailed = 6; + KDHIAEFLGFM_GalleryStopOtherPlayerEnter = 7; + KDHIAEFLGFM_GalleryStopAvatarDie = 8; + KDHIAEFLGFM_GalleryStopFinished = 9; + KDHIAEFLGFM_GalleryStopFungusAllDie = 10; + KDHIAEFLGFM_GalleryStopLifeCountZero = 11; + KDHIAEFLGFM_GalleryStopActivityClosed = 12; + KDHIAEFLGFM_GalleryStopLeaveRegionFail = 13; + KDHIAEFLGFM_GalleryStopHeartBloodUsedOut = 14; + KDHIAEFLGFM_GalleryStopGuardianStoneDie = 15; } -enum OEHLKBGHEDC { - OEHLKBGHEDC_SandwormLevelNotOpen = 0; - OEHLKBGHEDC_SandwormLevelPreQuest = 1; - OEHLKBGHEDC_SandwormLevelStart = 2; - OEHLKBGHEDC_SandwormLevelSequelQuest = 3; +enum NIEIDCBLDML { + NIEIDCBLDML_SandwormLevelNotOpen = 0; + NIEIDCBLDML_SandwormLevelPreQuest = 1; + NIEIDCBLDML_SandwormLevelStart = 2; + NIEIDCBLDML_SandwormLevelSequelQuest = 3; } -// Obf: HHJFBBFKPIE +// Obf: KMBKLPECAEO enum DungeonCandidateTeamPlayerState { DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_IDLE = 0; DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_CHANGING_AVATAR = 1; DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_READY = 2; } -enum PEMPCNLGIJF { - PEMPCNLGIJF_EffigyChallengeV4RestartEndReasonNone = 0; - PEMPCNLGIJF_EffigyChallengeV4RestartEndReasonTimeout = 1; - PEMPCNLGIJF_EffigyChallengeV4RestartEndReasonReject = 2; +enum OIGKMDNEBHO { + OIGKMDNEBHO_EffigyChallengeV4RestartEndReasonNone = 0; + OIGKMDNEBHO_EffigyChallengeV4RestartEndReasonTimeout = 1; + OIGKMDNEBHO_EffigyChallengeV4RestartEndReasonReject = 2; } -// Obf: FDKHADPBJAD +// Obf: KIGGNJOOMNG enum AranaraCollectionState { ARANARA_COLLECTION_STATE_NONE = 0; ARANARA_COLLECTION_STATE_COLLECTABLE = 1; @@ -26995,14 +28244,14 @@ enum AranaraCollectionState { ARANARA_COLLECTION_STATE_FINISHED = 3; } -// Obf: GIJOJHBPCLK +// Obf: ANLKFPJIOMK enum BattlePassUnlockStatus { BATTLE_PASS_UNLOCK_STATUS_INVALID = 0; BATTLE_PASS_UNLOCK_STATUS_FREE = 1; BATTLE_PASS_UNLOCK_STATUS_PAID = 2; } -// Obf: BLGBHLOPHLA +// Obf: LHGEGGKAFLM enum CodexType { CODEX_NONE = 0; CODEX_QUEST = 1; @@ -27015,7 +28264,7 @@ enum CodexType { CODEX_RELIQUARY = 8; } -// Obf: PCLIMGCBHME +// Obf: PCCMGHKHKNL enum EnterCustomDungeonType { ENTER_CUSTOM_DUNGEON_NONE = 0; ENTER_CUSTOM_DUNGEON_EDIT = 1; @@ -27023,20 +28272,20 @@ enum EnterCustomDungeonType { ENTER_CUSTOM_DUNGEON_OFFICIAL = 3; } -// Obf: NNKLFCELDGG +// Obf: FNOIEOJLKAB enum CustomDungeonState { CUSTOM_DUNGEON_STATE_EDIT = 0; CUSTOM_DUNGEON_STATE_SELF_PASS = 1; CUSTOM_DUNGEON_STATE_PUBLISHED = 2; } -// Obf: NHMOLNFKMJL +// Obf: DHBHFOPCKCO enum CustomDungeonBanType { CUSTOM_DUNGEON_BAN_TYPE_NONE = 0; CUSTOM_DUNGEON_BAN_TYPE_LAYOUT = 1; } -// Obf: PDNHHHHPBOK +// Obf: LJENCJEGDKA enum TryCustomDungeonType { TRY_CUSTOM_DUNGEON_NONE = 0; TRY_CUSTOM_DUNGEON_ROOM = 1; @@ -27044,7 +28293,7 @@ enum TryCustomDungeonType { TRY_CUSTOM_DUNGEON_OFFICIAL_PLAY = 3; } -// Obf: KGMFIEKKAPP +// Obf: ABGFENJLAMG enum DraftInviteFailReason { DRAFT_FAIL_UNKNOWN = 0; DRAFT_ACTIVITY_NOT_OPEN = 1; @@ -27052,9 +28301,10 @@ enum DraftInviteFailReason { DRAFT_SCENE_NOT_MEET = 3; DRAFT_WORLD_NOT_MEET = 4; DRAFT_PLAY_LIMIT_NOT_MEET = 5; + LNILPEDBCDB_DraftActivityConfigNotFound = 6; } -// Obf: LCLLFHFCPHG +// Obf: EPFKHGDAOCP enum WindFieldDungeonFailReason { WIND_FIELD_DUNGEON_FAIL_NONE = 0; WIND_FIELD_DUNGEON_FAIL_CANCEL = 1; @@ -27063,17 +28313,17 @@ enum WindFieldDungeonFailReason { WIND_FIELD_DUNGEON_FAIL_LUA_INTERRUPT = 4; } -enum AEIMLNONEAP { - AEIMLNONEAP_PacmanDungeonStopNone = 0; - AEIMLNONEAP_PacmanDungeonStopSuccess = 1; - AEIMLNONEAP_PacmanDungeonStopTimeup = 2; - AEIMLNONEAP_PacmanDungeonStopClientInterrupt = 3; - AEIMLNONEAP_PacmanDungeonStopCancel = 4; - AEIMLNONEAP_PacmanDungeonStopActivityClosed = 5; - AEIMLNONEAP_PacmanDungeonStopFail = 6; +enum FKMJAPDCONH { + FKMJAPDCONH_PacmanDungeonStopNone = 0; + FKMJAPDCONH_PacmanDungeonStopSuccess = 1; + FKMJAPDCONH_PacmanDungeonStopTimeup = 2; + FKMJAPDCONH_PacmanDungeonStopClientInterrupt = 3; + FKMJAPDCONH_PacmanDungeonStopCancel = 4; + FKMJAPDCONH_PacmanDungeonStopActivityClosed = 5; + FKMJAPDCONH_PacmanDungeonStopFail = 6; } -// Obf: GMCDBNJBEHA +// Obf: NJLHPPKOGDB enum PlayerDieType { PLAYER_DIE_TYPE_NONE = 0; PLAYER_DIE_TYPE_KILL_BY_MONSTER = 1; @@ -27086,7 +28336,7 @@ enum PlayerDieType { PLAYER_DIE_TYPE_STORM_LIGHTING = 8; } -// Obf: DOMJGLDFCKC +// Obf: FEBNBMEEDHK enum PlayerDieOption { DIE_OPT_NONE = 0; DIE_OPT_REPLAY = 1; @@ -27094,7 +28344,7 @@ enum PlayerDieOption { DIE_OPT_REVIVE = 3; } -// Obf: HPPKOKPKAHJ +// Obf: AJGOAOOHDHK enum CustomDungeonFinishType { CUSTOM_DUNGEON_FINISH_PLAY_NORMAL = 0; CUSTOM_DUNGEON_FINISH_PLAY_TRY = 1; @@ -27102,7 +28352,7 @@ enum CustomDungeonFinishType { CUSTOM_DUNGEON_FINISH_SELF_PLAY_NORMAL = 3; } -// Obf: PHCNFEJOOEJ +// Obf: KKEOIBNCMCK enum ChallengeFinishType { CHALLENGE_FINISH_TYPE_NONE = 0; CHALLENGE_FINISH_TYPE_FAIL = 1; @@ -27110,24 +28360,24 @@ enum ChallengeFinishType { CHALLENGE_FINISH_TYPE_PAUSE = 3; } -enum GMIOAJDAFAB { - GMIOAJDAFAB_EnterUgcDungeonNone = 0; - GMIOAJDAFAB_EnterUgcDungeonTrialInEditDungeon = 1; - GMIOAJDAFAB_EnterUgcDungeonTrialInWorld = 2; - GMIOAJDAFAB_EnterUgcDungeonPlay = 3; - GMIOAJDAFAB_EnterUgcDungeonOfficial = 4; - GMIOAJDAFAB_EnterUgcDungeonByGm = 5; - GMIOAJDAFAB_EnterUgcDungeonByEdit = 6; - GMIOAJDAFAB_EnterUgcDungeonTrialOneRoom = 7; +enum FDGOOBGNJMP { + FDGOOBGNJMP_EnterUgcDungeonNone = 0; + FDGOOBGNJMP_EnterUgcDungeonTrialInEditDungeon = 1; + FDGOOBGNJMP_EnterUgcDungeonTrialInWorld = 2; + FDGOOBGNJMP_EnterUgcDungeonPlay = 3; + FDGOOBGNJMP_EnterUgcDungeonOfficial = 4; + FDGOOBGNJMP_EnterUgcDungeonByGm = 5; + FDGOOBGNJMP_EnterUgcDungeonByEdit = 6; + FDGOOBGNJMP_EnterUgcDungeonTrialOneRoom = 7; } -enum OPFKHJONHJP { - OPFKHJONHJP_Idle = 0; - OPFKHJONHJP_ChangingAvatar = 1; - OPFKHJONHJP_Ready = 2; +enum CBGEJFGFNNO { + CBGEJFGFNNO_Idle = 0; + CBGEJFGFNNO_ChangingAvatar = 1; + CBGEJFGFNNO_Ready = 2; } -// Obf: DKFEAEEPKME +// Obf: ILAFDGNADFG enum DungeonCandidateTeamPlayerLeaveReason { DUNGEON_CANDIDATE_TPLR_NORMAL = 0; DUNGEON_CANDIDATE_TPLR_DIE = 1; @@ -27135,14 +28385,14 @@ enum DungeonCandidateTeamPlayerLeaveReason { DUNGEON_CANDIDATE_DISCONNECT = 3; } -// Obf: FHEGOCNGNBI +// Obf: MFAGPGGHPLK enum DungeonCandidateTeamDismissReason { DUNGEON_CANDIDATE_TPDR_NORMAL = 0; DUNGEON_CANDIDATE_TPDR_DIE = 1; DUNGEON_CANDIDATE_TPDR_DISCONNECT = 2; } -// Obf: OBGLBKLIHPE +// Obf: MLEBHNLEKAB enum PlatformType { PLATFORM_TYPE_EDITOR = 0; PLATFORM_TYPE_IOS = 1; @@ -27159,9 +28409,15 @@ enum PlatformType { PLATFORM_TYPE_CLOUD_PC = 12; PLATFORM_TYPE_CLOUD_THIRD_PARTY_MOBILE = 13; PLATFORM_TYPE_CLOUD_THIRD_PARTY_PC = 14; + PLATFORM_TYPE_CLOUD_WEB_ANDROID = 15; + PLATFORM_TYPE_CLOUD_WEB_IOS = 16; + PLATFORM_TYPE_CLOUD_WEB_PC = 17; + PLATFORM_TYPE_CLOUD_WEB_MAC = 18; + PLATFORM_TYPE_CLOUD_WEB_TOUCH = 19; + PLATFORM_TYPE_CLOUD_WEB_KEYBOARD = 20; } -// Obf: GKJOKLCBGMO +// Obf: CDFCOLHODGF enum HitColliderType { HIT_COLLIDER_INVALID = 0; HIT_COLLIDER_HIT_BOX = 1; @@ -27169,7 +28425,7 @@ enum HitColliderType { HIT_COLLIDER_HEAD_BOX = 3; } -// Obf: CBOEAHNFCIJ +// Obf: ADBGJCJNCPF enum CombatTypeArgument { COMBAT_TYPE_ARGUMENT_NONE = 0; COMBAT_TYPE_ARGUMENT_EVT_BEING_HIT = 1; @@ -27190,16 +28446,17 @@ enum CombatTypeArgument { COMBAT_TYPE_ARGUMENT_BEING_HEALED_NTF = 16; COMBAT_TYPE_ARGUMENT_SKILL_ANCHOR_POSITION_NTF = 17; COMBAT_TYPE_ARGUMENT_GRAPPLING_HOOK_MOVE = 18; + ADBGJCJNCPF_CombatSpecialMotionInfo = 19; } -// Obf: DGDCCMHODEN +// Obf: ILAHKGBCAOC enum FishEscapeReason { FISN_ESCAPE_NONE = 0; FISH_ESCAPE_SHOCKED = 1; FISH_ESCAPE_UNHOOK = 2; } -// Obf: GDPFLPOCOJE +// Obf: LCKAOMFDGLP enum FishBattleResult { FISH_BATTLE_RESULT_NONE = 0; FISH_BATTLE_RESULT_SUCC = 1; @@ -27209,13 +28466,7 @@ enum FishBattleResult { FISH_BATTLE_RESULT_EXIT = 5; } -// Obf: NOCKAENAGBE -enum InterOpType { - INTER_OP_TYPE_FINISH = 0; - INTER_OP_TYPE_START = 1; -} - -// Obf: FGDIKNPBEMG +// Obf: CJJHKGNDKMK enum ResinCostType { RESIN_COST_TYPE_NONE = 0; RESIN_COST_TYPE_NORMAL = 1; @@ -27225,7 +28476,13 @@ enum ResinCostType { RESIN_COST_TYPE_MATERIAL = 5; } -// Obf: IJMMJPAEDFE +// Obf: BGICOOCNDKD +enum InterOpType { + INTER_OP_TYPE_FINISH = 0; + INTER_OP_TYPE_START = 1; +} + +// Obf: MMHNBMOLJBI enum InteractType { INTERACT_TYPE_NONE = 0; INTERACT_TYPE_PICK_ITEM = 1; @@ -27246,7 +28503,7 @@ enum InteractType { INTERACT_TYPE_DESHRET_OBELISK = 16; } -// Obf: MDNDNFJFKDJ +// Obf: LJLDCFOCBKF enum FoundationOpType { FOUNDATION_OP_NONE = 0; FOUNDATION_OP_BUILD = 1; @@ -27257,47 +28514,47 @@ enum FoundationOpType { FOUNDATION_OP_UNLOCK = 6; } -// Obf: HPLKIGCFFBO +// Obf: HHAEHDABPEB enum VehicleInteractType { VEHICLE_INTERACT_TYPE_NONE = 0; VEHICLE_INTERACT_TYPE_IN = 1; VEHICLE_INTERACT_TYPE_OUT = 2; } -// Obf: PKDPAPFKIAK +// Obf: KENCCPDLDJG enum GalleryStartSource { GALLERY_START_BY_NONE = 0; GALLERY_START_BY_MATCH = 1; GALLERY_START_BY_DRAFT = 2; } -// Obf: CMBIHEEBLBL +// Obf: IAJMOMGBODC enum IslandPartySailStage { ISLAND_PARTY_SAIL_STAGE_NONE = 0; ISLAND_PARTY_SAIL_STAGE_SAIL = 1; ISLAND_PARTY_SAIL_STAGE_BATTLE = 2; } -enum JJKBPBNAGAD { - JJKBPBNAGAD_SandwormCannonNoneEffect = 0; - JJKBPBNAGAD_SandwormCannonWeakEffect = 1; - JJKBPBNAGAD_SandwormCannonStrongEffect = 2; +enum DNKNPOGNOFP { + DNKNPOGNOFP_SandwormCannonNoneEffect = 0; + DNKNPOGNOFP_SandwormCannonWeakEffect = 1; + DNKNPOGNOFP_SandwormCannonStrongEffect = 2; } -enum OHKIJDMONKC { - OHKIJDMONKC_CustomGalleryScoreBoardNormal = 0; - OHKIJDMONKC_CustomGalleryScoreBoardCountdown = 1; - OHKIJDMONKC_CustomGalleryScoreBoardTimer = 2; +enum CNBAFAGNCLI { + CNBAFAGNCLI_CustomGalleryScoreBoardNormal = 0; + CNBAFAGNCLI_CustomGalleryScoreBoardCountdown = 1; + CNBAFAGNCLI_CustomGalleryScoreBoardTimer = 2; } -// Obf: CMICPFOKJFN +// Obf: BNFCHMDPDFG enum GalleryStageType { GALLERY_NONE = 0; GALLERY_PRESTART = 1; GALLERY_START = 2; } -// Obf: FCFOOHDOGCJ +// Obf: MPKIGDOAHIH enum SalvagePreventStopReason { SALVAGE_PREVENT_STOP_NONE = 0; SALVAGE_PREVENT_STOP_SUCCESS = 1; @@ -27308,7 +28565,7 @@ enum SalvagePreventStopReason { SALVAGE_PREVENT_STOP_AWAY = 6; } -// Obf: GOPAHHOIEBG +// Obf: IEFIFHKIGNC enum SalvageEscortStopReason { SALVAGE_ESCORT_STOP_NONE = 0; SALVAGE_ESCORT_STOP_SUCCESS = 1; @@ -27319,7 +28576,8 @@ enum SalvageEscortStopReason { SALVAGE_ESCORT_STOP_FULL = 6; } -enum MNDCMMKBIBP { +// Obf: MEDIDIAPFAD +enum GCGReason { MNDCMMKBIBP_Default = 0; MNDCMMKBIBP_Effect = 1; MNDCMMKBIBP_Cost = 2; @@ -27342,7 +28600,8 @@ enum MNDCMMKBIBP { MNDCMMKBIBP_TransferDice = 19; } -enum OFOHJIEDJKD { +// Obf: NNHMLKCECBP +enum GCGPhaseType { OFOHJIEDJKD_GcgPhaseInvalid = 0; OFOHJIEDJKD_GcgPhaseStart = 1; OFOHJIEDJKD_GcgPhaseDraw = 2; @@ -27357,7 +28616,7 @@ enum OFOHJIEDJKD { OFOHJIEDJKD_GcgPhaseRedraw = 11; } -// Obf: NCIFINONGOL +// Obf: BENDDOOFHHP enum GCGZoneType { GCG_ZONE_INVALID = 0; GCG_ZONE_DECK = 1; @@ -27370,7 +28629,7 @@ enum GCGZoneType { GCG_ZONE_RULE = 9; } -// Obf: CIIKACHFINK +// Obf: FNMHKJNGFMI enum GCGDiceSideType { GCG_DICE_SIDE_INVALID = 0; GCG_DICE_SIDE_CRYO = 1; @@ -27383,23 +28642,23 @@ enum GCGDiceSideType { GCG_DICE_SIDE_PAIMON = 8; } -// Obf: NLNPAPLIEDM +// Obf: EKDNNONAKME enum GCGIntentionChangeType { GCG_INTENTION_CHANGE_NONE = 0; GCG_INTENTION_CHANGE_RM = 1; } -enum FICAFCEJKPF { - FICAFCEJKPF_GcgPerformInvalid = 0; - FICAFCEJKPF_GcgPerformCardExchange = 1; - FICAFCEJKPF_GcgPerformFirstHand = 2; - FICAFCEJKPF_GcgPerformReroll = 3; - FICAFCEJKPF_GcgPreformCostRevise = 4; - FICAFCEJKPF_GcgPerformRedraw = 5; - FICAFCEJKPF_GcgPerformHistory = 6; +enum GJHEHICILCG { + GJHEHICILCG_GcgPerformInvalid = 0; + GJHEHICILCG_GcgPerformCardExchange = 1; + GJHEHICILCG_GcgPerformFirstHand = 2; + GJHEHICILCG_GcgPerformReroll = 3; + GJHEHICILCG_GcgPreformCostRevise = 4; + GJHEHICILCG_GcgPerformRedraw = 5; + GJHEHICILCG_GcgPerformHistory = 6; } -// Obf: KHBHKELMHNO +// Obf: PNMCCGIBCDL enum GCGEndReason { GCG_END_REASON_DEFAULT = 0; GCG_END_REASON_DIE = 1; @@ -27414,63 +28673,66 @@ enum GCGEndReason { GCG_END_REASON_EXPIRE_TIMEOUT = 10; } -enum PEONGPLDDGK { - PEONGPLDDGK_GcgActionNone = 0; - PEONGPLDDGK_GcgActionSpecialPhase = 1; - PEONGPLDDGK_GcgActionNextPhase = 2; - PEONGPLDDGK_GcgActionDraw = 3; - PEONGPLDDGK_GcgActionRedraw = 4; - PEONGPLDDGK_GcgActionSelectOnstage = 5; - PEONGPLDDGK_GcgActionRoll = 6; - PEONGPLDDGK_GcgActionReroll = 7; - PEONGPLDDGK_GcgActionAttack = 8; - PEONGPLDDGK_GcgActionPlayCard = 9; - PEONGPLDDGK_GcgActionPass = 10; - PEONGPLDDGK_GcgActionReboot = 11; - PEONGPLDDGK_GcgActionGameOver = 12; - PEONGPLDDGK_GcgActionTrigger = 13; - PEONGPLDDGK_GcgActionPhaseExit = 14; - PEONGPLDDGK_GcgActionCustom = 15; - PEONGPLDDGK_GcgActionNotifyCost = 16; - PEONGPLDDGK_GcgActionAfterOperation = 17; - PEONGPLDDGK_GcgActionUseSkill = 18; - PEONGPLDDGK_GcgActionNotifySkillPreview = 19; - PEONGPLDDGK_GcgActionPreviewAttack = 20; - PEONGPLDDGK_GcgActionPreviewAfterAttack = 21; - PEONGPLDDGK_GcgActionSendMessage = 22; - PEONGPLDDGK_GcgActionWaitingCharacter = 23; - PEONGPLDDGK_GcgActionTriggerSkill = 24; - PEONGPLDDGK_GcgActionBeforeNextOperation = 25; - PEONGPLDDGK_GcgActionRemoveCharacterCard = 26; +enum DNLLNJDINJG { + DNLLNJDINJG_GcgActionNone = 0; + DNLLNJDINJG_GcgActionSpecialPhase = 1; + DNLLNJDINJG_GcgActionNextPhase = 2; + DNLLNJDINJG_GcgActionDraw = 3; + DNLLNJDINJG_GcgActionRedraw = 4; + DNLLNJDINJG_GcgActionSelectOnstage = 5; + DNLLNJDINJG_GcgActionRoll = 6; + DNLLNJDINJG_GcgActionReroll = 7; + DNLLNJDINJG_GcgActionAttack = 8; + DNLLNJDINJG_GcgActionPlayCard = 9; + DNLLNJDINJG_GcgActionPass = 10; + DNLLNJDINJG_GcgActionReboot = 11; + DNLLNJDINJG_GcgActionGameOver = 12; + DNLLNJDINJG_GcgActionTrigger = 13; + DNLLNJDINJG_GcgActionPhaseExit = 14; + DNLLNJDINJG_GcgActionCustom = 15; + DNLLNJDINJG_GcgActionNotifyCost = 16; + DNLLNJDINJG_GcgActionAfterOperation = 17; + DNLLNJDINJG_GcgActionUseSkill = 18; + DNLLNJDINJG_GcgActionNotifySkillPreview = 19; + DNLLNJDINJG_GcgActionPreviewAttack = 20; + DNLLNJDINJG_GcgActionPreviewAfterAttack = 21; + DNLLNJDINJG_GcgActionSendMessage = 22; + DNLLNJDINJG_GcgActionWaitingCharacter = 23; + DNLLNJDINJG_GcgActionTriggerSkill = 24; + DNLLNJDINJG_GcgActionBeforeNextOperation = 25; + DNLLNJDINJG_GcgActionRemoveCharacterCard = 26; + DNLLNJDINJG_GcgActionOnstageCheck = 27; } -enum LABBALOFHKB { - LABBALOFHKB_GcgGameNone = 0; - LABBALOFHKB_GcgGameGm = 1; - LABBALOFHKB_GcgGameMatch = 2; - LABBALOFHKB_GcgGamePvp = 3; - LABBALOFHKB_GcgGameTavernChallenge = 4; - LABBALOFHKB_GcgGameConstChallenge = 5; - LABBALOFHKB_GcgGameWorldChallenge = 6; - LABBALOFHKB_GcgGameBossChallenge = 7; - LABBALOFHKB_GcgGameWeekChallenge = 8; - LABBALOFHKB_GcgGameBreakChallenge = 9; - LABBALOFHKB_GcgGameQuest = 10; - LABBALOFHKB_GcgGameGuideGroup = 11; - LABBALOFHKB_GcgGameOther = 12; - LABBALOFHKB_GcgGameActivityJourney = 13; - LABBALOFHKB_GcgGamePveActivity = 14; - LABBALOFHKB_GcgGameArena = 15; +enum BEHIKOPKKHE { + BEHIKOPKKHE_GcgGameNone = 0; + BEHIKOPKKHE_GcgGameGm = 1; + BEHIKOPKKHE_GcgGameMatch = 2; + BEHIKOPKKHE_GcgGamePvp = 3; + BEHIKOPKKHE_GcgGameTavernChallenge = 4; + BEHIKOPKKHE_GcgGameConstChallenge = 5; + BEHIKOPKKHE_GcgGameWorldChallenge = 6; + BEHIKOPKKHE_GcgGameBossChallenge = 7; + BEHIKOPKKHE_GcgGameWeekChallenge = 8; + BEHIKOPKKHE_GcgGameBreakChallenge = 9; + BEHIKOPKKHE_GcgGameQuest = 10; + BEHIKOPKKHE_GcgGameGuideGroup = 11; + BEHIKOPKKHE_GcgGameOther = 12; + BEHIKOPKKHE_GcgGameActivityJourney = 13; + BEHIKOPKKHE_GcgGamePveActivity = 14; + BEHIKOPKKHE_GcgGameArena = 15; + BEHIKOPKKHE_GcgGameActivityPveInfinite = 16; + BEHIKOPKKHE_GcgGameActivityPvePuzzle = 17; } -// Obf: GNIOPBMHDHB +// Obf: EIJGIMEOODA enum GCGSkillHpChangeType { GCG_SKILL_HP_CHANGE_NONE = 0; GCG_SKILL_HP_CHANGE_DAMAGE = 1; GCG_SKILL_HP_CHANGE_HEAL = 2; } -// Obf: CNJAAHMIHJF +// Obf: HMHCFCIHGCO enum GCGSettleOption { GCG_SETTLE_OPT_NONE = 0; GCG_SETTLE_OPT_EXIT = 1; @@ -27478,34 +28740,42 @@ enum GCGSettleOption { GCG_SETTLE_OPT_RESTART = 3; } -enum JKLJHDFICPL { - JKLJHDFICPL_GcgLevelNone = 0; - JKLJHDFICPL_GcgLevelConst = 1; - JKLJHDFICPL_GcgLevelWeek = 2; - JKLJHDFICPL_GcgLevelWorld = 3; - JKLJHDFICPL_GcgLevelBoss = 4; - JKLJHDFICPL_GcgLevelCharacter = 5; - JKLJHDFICPL_GcgLevelBreak = 6; - JKLJHDFICPL_GcgLevelQuest = 7; - JKLJHDFICPL_GcgLevelGuideGroup = 8; - JKLJHDFICPL_GcgLevelOther = 9; - JKLJHDFICPL_GcgLevelJourney = 10; - JKLJHDFICPL_GcgLevelPve = 11; +enum HPJPOMAIPNC { + HPJPOMAIPNC_GcgLevelNone = 0; + HPJPOMAIPNC_GcgLevelConst = 1; + HPJPOMAIPNC_GcgLevelWeek = 2; + HPJPOMAIPNC_GcgLevelWorld = 3; + HPJPOMAIPNC_GcgLevelBoss = 4; + HPJPOMAIPNC_GcgLevelCharacter = 5; + HPJPOMAIPNC_GcgLevelBreak = 6; + HPJPOMAIPNC_GcgLevelQuest = 7; + HPJPOMAIPNC_GcgLevelGuideGroup = 8; + HPJPOMAIPNC_GcgLevelOther = 9; + HPJPOMAIPNC_GcgLevelJourney = 10; + HPJPOMAIPNC_GcgLevelPve = 11; + HPJPOMAIPNC_GcgLevelPveInfinite = 12; + HPJPOMAIPNC_GcgLevelPvePuzzle = 13; } -enum IADPAEJBNNG { - IADPAEJBNNG_None = 0; - IADPAEJBNNG_Transculent = 1; +enum CGDFANJKOOO { + CGDFANJKOOO_None = 0; + CGDFANJKOOO_ByKick = 1; + CGDFANJKOOO_Quit = 2; } -// Obf: CEAPGMBAHFJ +enum IDEMOFBGNAI { + IDEMOFBGNAI_None = 0; + IDEMOFBGNAI_Transculent = 1; +} + +// Obf: LDBJAIDJNMO enum FriendEnterHomeOption { FRIEND_ENTER_HOME_OPTION_NEED_CONFIRM = 0; FRIEND_ENTER_HOME_OPTION_REFUSE = 1; FRIEND_ENTER_HOME_OPTION_DIRECT = 2; } -// Obf: EOCCCEGKIIF +// Obf: JBPMMAEOHLJ enum HomePlantFieldStatus { HOME_FIELD_STATUE_NONE = 0; HOME_FIELD_STATUE_SEED = 1; @@ -27513,7 +28783,7 @@ enum HomePlantFieldStatus { HOME_FIELD_STATUE_GATHER = 3; } -// Obf: NAEFMCHLNCK +// Obf: DINBLJHHDJN enum HuntingOfferState { HUNTING_OFFER_STATE_NONE = 0; HUNTING_OFFER_STATE_STARTED = 1; @@ -27521,26 +28791,26 @@ enum HuntingOfferState { HUNTING_OFFER_STATE_SUCC = 3; } -// Obf: CLABPDKNMDH +// Obf: HDHLNCKJKCA enum StoreType { STORE_TYPE_NONE = 0; STORE_TYPE_PACK = 1; STORE_TYPE_DEPOT = 2; } -// Obf: HAIPAFCEBEI +// Obf: DLEFODPKAGI enum ForgeQueueManipulateType { FORGE_QUEUE_MANIPULATE_TYPE_RECEIVE_OUTPUT = 0; FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE = 1; } -// Obf: EACMIGMMBCA +// Obf: NHKCGBBJJGE enum MaterialDeleteReturnType { MATERIAL_DELETE_RETURN_BAG = 0; MATERIAL_DELETE_RETURN_SEED = 1; } -// Obf: MIDCGIIMBIG +// Obf: DAHBJFKJLHG enum MatchType { MATCH_TYPE_NONE = 0; MATCH_TYPE_DUNGEON = 1; @@ -27550,7 +28820,7 @@ enum MatchType { MATCH_TYPE_GCG = 5; } -// Obf: JGMEMCCGCDN +// Obf: LKAMMLNBBDM enum MatchReason { MATCH_NONE = 0; MATCH_FINISH = 1; @@ -27564,7 +28834,7 @@ enum MatchReason { MATCH_CONFIRM_TIMEOUT = 9; } -// Obf: ODLPLEJEEAK +// Obf: MGJMJBMPFPG enum SvrMsgId { MSG_UNKNOWN = 0; MSG_BLOCK_REFRESH_COUNTDOWN = 1; @@ -27575,7 +28845,7 @@ enum SvrMsgId { MSG_MECHANICUS_COIN_LIMIT = 6; } -// Obf: EBGEGNIBCPC +// Obf: DEJFCBNPEJO enum ServerLogType { SERVER_LOG_NONE = 0; SERVER_LOG_ABILITY = 1; @@ -27584,7 +28854,7 @@ enum ServerLogType { SERVER_LOG_LUA = 4; } -// Obf: BFFGPEJFDOI +// Obf: AEKKKMKLLKD enum ServerLogLevel { LOG_LEVEL_NONE = 0; LOG_LEVEL_DEBUG = 1; @@ -27593,13 +28863,13 @@ enum ServerLogLevel { LOG_LEVEL_ERROR = 4; } -// Obf: DAFLDPNBLMC +// Obf: BKNDPKGIHLP enum ClientReconnectReason { CLIENT_RECONNNECT_NONE = 0; CLIENT_RECONNNECT_QUIT_MP = 1; } -// Obf: FHPDBJDFEJF +// Obf: NCNMHENBLME enum InBattleMechanicusCardChallengeState { IN_BATTLE_MECHANICUS_CARD_CHALLENGE_NONE = 0; IN_BATTLE_MECHANICUS_CARD_CHALLENGE_ON_GOING = 1; @@ -27607,7 +28877,7 @@ enum InBattleMechanicusCardChallengeState { IN_BATTLE_MECHANICUS_CARD_CHALLENGE_SUCCESS = 3; } -// Obf: OJEGAOGCPNM +// Obf: MPJAFJCKMDI enum InBattleMechanicusStageType { IN_BATTLE_MECHANICUS_STAGE_NONE = 0; IN_BATTLE_MECHANICUS_STAGE_BUILD = 1; @@ -27615,7 +28885,7 @@ enum InBattleMechanicusStageType { IN_BATTLE_MECHANICUS_STAGE_KILL = 3; } -// Obf: INKEDONPJCP +// Obf: EDEDAHIPILO enum BrickBreakerStageType { BRICK_BREAKER_STAGE_PREPARE = 0; BRICK_BREAKER_STAGE_PICK = 1; @@ -27624,7 +28894,7 @@ enum BrickBreakerStageType { BRICK_BREAKER_STAGE_SETTLE = 4; } -// Obf: GLCDALAIONK +// Obf: AIHOPPMEJNG enum HideAndSeekStageType { HIDE_AND_SEEK_STAGE_PREPARE = 0; HIDE_AND_SEEK_STAGE_PICK = 1; @@ -27634,13 +28904,13 @@ enum HideAndSeekStageType { HIDE_AND_SEEK_STAGE_SETTLE = 5; } -// Obf: COGCCGNJACN +// Obf: NCBNIKIODKP enum EventTriggerType { EVENT_TRIGGER_NONE = 0; EVENT_TRIGGER_ENTER_FORCE = 1; } -// Obf: OEHKPJCBOEA +// Obf: CILPGEMKHFH enum LuaShellType { LUASHELL_NONE = 0; LUASHELL_NORMAL = 1; @@ -27648,7 +28918,7 @@ enum LuaShellType { LUASHELL_SHELL_CODE = 3; } -// Obf: KBJDBGIEOHI +// Obf: BPPJNIAJACJ enum CompoundBoostTakeStatusType { COMPOUND_BOOST_TAKE_STATUS_NONE = 0; COMPOUND_BOOST_TAKE_STATUS_BOOST_ONLY = 1; @@ -27656,7 +28926,7 @@ enum CompoundBoostTakeStatusType { COMPOUND_BOOST_TAKE_STATUS_BAG_FULL = 3; } -// Obf: DKMOJFDCKBB +// Obf: HANDEHKHMKN enum ChangeHpReason { CHANGE_HP_REASON_NONE = 0; CHANGE_HP_REASON_SUB_AVATAR = 1; @@ -27692,7 +28962,21 @@ enum ChangeHpReason { CHANGE_HP_REASON_ADD_ROGUELIKE_SPRING = 109; } -// Obf: PGCOKALJOJB +// Obf: OHNCBLIFLLB +enum ChangeEnergyReason { + CHANGE_ENERGY_REASON_NONE = 0; + CHANGE_ENERGY_REASON_SKILL_START = 1; +} + +enum OFDEHFOCIFP { + OFDEHFOCIFP_ChangeHpDebtsNone = 0; + OFDEHFOCIFP_ChangeHpDebtsPay = 1; + OFDEHFOCIFP_ChangeHpDebtsPayFinish = 2; + OFDEHFOCIFP_ChangeHpDebtsClear = 21; + OFDEHFOCIFP_ChangeHpDebtsAddAbility = 51; +} + +// Obf: OGLAIMNKFEK enum PropChangeReason { PROP_CHANGE_REASON_NONE = 0; PROP_CHANGE_REASON_STATUE_RECOVER = 1; @@ -27710,13 +28994,7 @@ enum PropChangeReason { PROP_CHANGE_REASON_MANUAL_ADJUST_WORLD_LEVEL = 13; } -// Obf: GEHMDJHCOIE -enum ChangeEnergyReason { - CHANGE_ENERGY_REASON_NONE = 0; - CHANGE_ENERGY_REASON_SKILL_START = 1; -} - -// Obf: OBEGIEJOPKH +// Obf: IGBMFOLFJLJ enum ChapterState { CHAPTER_STATE_INVALID = 0; CHAPTER_STATE_UNABLE_TO_BEGIN = 1; @@ -27724,14 +29002,14 @@ enum ChapterState { CHAPTER_STATE_END = 3; } -// Obf: ODJEENMANEG +// Obf: AGEMDFOGNBD enum BargainResultType { BARGAIN_COMPLETE_SUCC = 0; BARGAIN_SINGLE_FAIL = 1; BARGAIN_COMPLETE_FAIL = 2; } -// Obf: JEONFIOIHJC +// Obf: PNAKDNOMNOP enum RegionSearchState { REGION_SEARCH_NONE = 0; REGION_SEARCH_UNSTARTED = 1; @@ -27740,29 +29018,13 @@ enum RegionSearchState { REGION_SEARCH_FINISHED = 4; } -enum LNCJHILJOBA { - LNCJHILJOBA_ReunionReportTypeNone = 0; - LNCJHILJOBA_ReunionReportTypeStart = 1; - LNCJHILJOBA_ReunionReportTypeDouble = 2; +enum PEKMJNLFFEE { + PEKMJNLFFEE_ReunionReportTypeNone = 0; + PEKMJNLFFEE_ReunionReportTypeStart = 1; + PEKMJNLFFEE_ReunionReportTypeDouble = 2; } -// Obf: JFDPPEKABPL -enum EnterType { - ENTER_TYPE_NONE = 0; - ENTER_TYPE_SELF = 1; - ENTER_TYPE_GOTO = 2; - ENTER_TYPE_JUMP = 3; - ENTER_TYPE_OTHER = 4; - ENTER_TYPE_BACK = 5; - ENTER_TYPE_DUNGEON = 6; - ENTER_TYPE_DUNGEON_REPLAY = 7; - ENTER_TYPE_GOTO_BY_PORTAL = 8; - ENTER_TYPE_SELF_HOME = 9; - ENTER_TYPE_OTHER_HOME = 10; - ENTER_TYPE_GOTO_RECREATE = 11; -} - -// Obf: EKIAFPHGIBH +// Obf: IFLKBEFDMPH enum VisionType { VISION_TYPE_NONE = 0; VISION_TYPE_MEET = 1; @@ -27786,27 +29048,27 @@ enum VisionType { VISION_TYPE_CAPTURE_DISAPPEAR = 19; } -// Obf: HOMOAMKNEFJ +// Obf: DDPMPGDLDEN enum CreateReason { CREATE_NONE = 0; CREATE_QUEST = 1; CREATE_ENERGY = 2; } -// Obf: DBGOMKHBAHD +// Obf: GDDBIDNNPNO enum TransmitReason { TRANSMIT_NONE = 0; TRANSMIT_QUEST = 1; } -// Obf: AFBFPFBHEAO +// Obf: EAMEAGLMOEM enum SealBattleType { SEAL_BATTLE_KEEP_ALIVE = 0; SEAL_BATTLE_KILL_MONSTER = 1; SEAL_BATTLE_ENERGY_CHARGE = 2; } -// Obf: DMHCHCJJAKN +// Obf: DKFHNAHNGFE enum DungeonEntryBlockReason { DUNGEON_ENTRY_REASON_NONE = 0; DUNGEON_ENTRY_REASON_LEVEL = 1; @@ -27814,26 +29076,31 @@ enum DungeonEntryBlockReason { DUNGEON_ENTRY_REASON_MULIPLE = 3; } -// Obf: KAJOBPDKGLN +// Obf: ENDBNJAECJM enum AreaPlayType { AREA_PLAY_NONE = 0; AREA_PLAY_CLIMATE = 1; AREA_PLAY_REGIONAL_PLAY = 2; } -// Obf: LDPPKCBGAHG +enum MIOGECBCEGO { + MIOGECBCEGO_None = 0; + MIOGECBCEGO_OceanCurrent = 1; +} + +// Obf: NALGAFDLMDG enum FriendOnlineState { FRIEND_ONLINE_STATE_DISCONNECT = 0; FRIEND_ONLINE_STATE_ONLINE = 1; } -// Obf: ABPPEJELBNL +// Obf: AIMELHBOBLC enum DealAddFriendResultType { DEAL_ADD_FRIEND_RESULT_TYPE_REJECT = 0; DEAL_ADD_FRIEND_RESULT_TYPE_ACCEPT = 1; } -// Obf: KNLGCAFBAOA +// Obf: MLEODELMDAD enum ReportReasonType { REPORT_REASON_NONE = 0; REPORT_REASON_DECEPTIVE_ADS = 1; @@ -27844,23 +29111,30 @@ enum ReportReasonType { REPORT_REASON_HOME = 6; } -enum IFFLGKMOMBH { - IFFLGKMOMBH_ReportReasonSubtypeNone = 0; - IFFLGKMOMBH_ReportReasonSubtypeInvalidNickname = 1; - IFFLGKMOMBH_ReportReasonSubtypeInvalidSignature = 2; - IFFLGKMOMBH_ReportReasonSubtypeInvalidArrangement = 3; - IFFLGKMOMBH_ReportReasonSubtypeInvalidChat = 4; - IFFLGKMOMBH_ReportReasonSubtypeInvalidAvatarName = 5; - IFFLGKMOMBH_ReportReasonSubtypeInvalidOther = 6; +enum HPJLDBHCMDP { + HPJLDBHCMDP_ReportReasonSubtypeNone = 0; + HPJLDBHCMDP_ReportReasonSubtypeInvalidNickname = 1; + HPJLDBHCMDP_ReportReasonSubtypeInvalidSignature = 2; + HPJLDBHCMDP_ReportReasonSubtypeInvalidArrangement = 3; + HPJLDBHCMDP_ReportReasonSubtypeInvalidChat = 4; + HPJLDBHCMDP_ReportReasonSubtypeInvalidAvatarName = 5; + HPJLDBHCMDP_ReportReasonSubtypeInvalidOther = 6; } -// Obf: KKNEGGLBKML +// Obf: KNNNABKDKMA +enum GetUgcType { + GET_UGC_NONE = 0; + GET_UGC_TYPE_MINE = 1; + GET_UGC_TYPE_PUBLISH = 2; +} + +// Obf: ACCJDILEKGK enum UgcType { UGC_TYPE_NONE = 0; UGC_TYPE_MUSIC_GAME = 1; } -// Obf: MJDHHOAILGG +// Obf: APFGDKHEIBO enum RecordUsage { UGC_RECORD_USAGE_NONE = 0; UGC_RECORD_USAGE_IMPORT = 1; @@ -27869,88 +29143,81 @@ enum RecordUsage { UGC_RECORD_USAGE_COMPARE = 4; } -// Obf: JMLGMJCMHIG -enum GetUgcType { - GET_UGC_NONE = 0; - GET_UGC_TYPE_MINE = 1; - GET_UGC_TYPE_PUBLISH = 2; +enum KGIOMFHCOAA { + KGIOMFHCOAA_None = 0; + KGIOMFHCOAA_ReachScore = 1; + KGIOMFHCOAA_TimeUp = 2; } -enum LKCJKONCEDO { - LKCJKONCEDO_None = 0; - LKCJKONCEDO_ReachScore = 1; - LKCJKONCEDO_TimeUp = 2; +enum INANHOKEHOB { + INANHOKEHOB_EditUgcDungeonEdit = 0; + INANHOKEHOB_EditUgcDungeonAudit = 1; + INANHOKEHOB_EditUgcDungeonPublished = 2; } -enum GLNOHEBLMJP { - GLNOHEBLMJP_EditUgcDungeonEdit = 0; - GLNOHEBLMJP_EditUgcDungeonAudit = 1; - GLNOHEBLMJP_EditUgcDungeonPublished = 2; +enum ADHOJAAOLNO { + ADHOJAAOLNO_DungeonCandidateAvatarTypeNone = 0; + ADHOJAAOLNO_DungeonCandidateAvatarTypeFormal = 1; + ADHOJAAOLNO_DungeonCandidateAvatarTypeUgc = 2; } -enum GPMIBFPGAML { - GPMIBFPGAML_DungeonCandidateAvatarTypeNone = 0; - GPMIBFPGAML_DungeonCandidateAvatarTypeFormal = 1; - GPMIBFPGAML_DungeonCandidateAvatarTypeUgc = 2; +enum BAOKDHDCCFN { + BAOKDHDCCFN_None = 0; + BAOKDHDCCFN_Send = 1; + BAOKDHDCCFN_Accept = 2; + BAOKDHDCCFN_Refuse = 3; } -enum NBGLOFMOCHI { - NBGLOFMOCHI_None = 0; - NBGLOFMOCHI_Send = 1; - NBGLOFMOCHI_Accept = 2; - NBGLOFMOCHI_Refuse = 3; +enum GFNGKFFJHHJ { + GFNGKFFJHHJ_None = 0; + GFNGKFFJHHJ_Starred = 1; + GFNGKFFJHHJ_Official = 2; + GFNGKFFJHHJ_Template = 3; } -enum CADBDHBFBPJ { - CADBDHBFBPJ_None = 0; - CADBDHBFBPJ_Dungeon = 1; - CADBDHBFBPJ_Room = 2; +enum ACJJIIHAEMA { + ACJJIIHAEMA_None = 0; + ACJJIIHAEMA_Dungeon = 1; + ACJJIIHAEMA_Room = 2; } -enum CADIFCLFOFF { - CADIFCLFOFF_None = 0; - CADIFCLFOFF_Starred = 1; - CADIFCLFOFF_Official = 2; - CADIFCLFOFF_Template = 3; +enum ADBHDNAANMF { + ADBHDNAANMF_None = 0; + ADBHDNAANMF_StarredDungeon = 1; + ADBHDNAANMF_StarredRoom = 2; + ADBHDNAANMF_Owner = 3; + ADBHDNAANMF_History = 4; + ADBHDNAANMF_Search = 5; + ADBHDNAANMF_Official = 6; + ADBHDNAANMF_Template = 7; } -enum IJBPEPPLINK { - IJBPEPPLINK_None = 0; - IJBPEPPLINK_StarredDungeon = 1; - IJBPEPPLINK_StarredRoom = 2; - IJBPEPPLINK_Owner = 3; - IJBPEPPLINK_History = 4; - IJBPEPPLINK_Search = 5; - IJBPEPPLINK_Official = 6; - IJBPEPPLINK_Template = 7; -} - -// Obf: GMCPLJCPMGC +// Obf: BOCCJPKHICL enum WidgetSlotTag { WIDGET_SLOT_TAG_QUICK_USE = 0; WIDGET_SLOT_TAG_ATTACH_AVATAR = 1; } -// Obf: DAADDKFJJAH +// Obf: DPNIPOMNPFI enum WidgetSlotOp { WIDGET_SLOT_OP_ATTACH = 0; WIDGET_SLOT_OP_DETACH = 1; } -// Obf: LACENMJJAHB +// Obf: GCEFDCIHAKA enum WidgetCreatorOpType { WIDGET_CREATOR_TYPE_NONE = 0; WIDGET_CREATOR_TYPE_RETRACT = 1; WIDGET_CREATOR_TYPE_RETRACT_AND_CREATE = 2; } -// Obf: NEIEMOHMLEA +// Obf: FHGCBFMFGMA enum WidgetExtraCdType { WIDGET_EXTRA_CD_TYPE_NONE = 0; WIDGET_EXTRA_CD_TYPE_E_SKILL_SHARED = 1; } -// Obf: HPKCINCADAL +// Obf: FPEFLILOLGL enum FireworksReformParamType { FIREWORKS_REFORM_PARAM_NONE = 0; FIREWORKS_REFORM_PARAM_COLOR = 1; @@ -27960,7 +29227,7 @@ enum FireworksReformParamType { FIREWORKS_REFORM_PARAM_ROTATION = 5; } -// Obf: IGGAOLBKDMP +// Obf: EDNDPFHDNHB enum FireworksLaunchParamType { FIREWORKS_LAUNCH_PARAM_NONE = 0; FIREWORKS_LAUNCH_PARAM_REPEAT = 1; @@ -27970,7 +29237,14 @@ enum FireworksLaunchParamType { FIREWORKS_LAUNCH_PARAM_MAX = 5; } -// Obf: EBCOKIIELIE +enum DIIHAAGDDJK { + DIIHAAGDDJK_WispCageStateNotExist = 0; + DIIHAAGDDJK_WispCageStateCreated = 1; + DIIHAAGDDJK_WispCageStateMaterialDelivered = 2; + DIIHAAGDDJK_WispCageStateNotTakeReward = 3; +} + +// Obf: HOIECOCMCMI enum AbilityScalarType { ABILITY_SCALAR_TYPE_UNKNOW = 0; ABILITY_SCALAR_TYPE_FLOAT = 1; @@ -27981,7 +29255,7 @@ enum AbilityScalarType { ABILITY_SCALAR_TYPE_UINT = 6; } -// Obf: NCLOPCFKODI +// Obf: KGHLDGDMFOB enum MotionState { MOTION_STATE_NONE = 0; MOTION_STATE_RESET = 1; @@ -28040,17 +29314,27 @@ enum MotionState { MOTION_STATE_AIM_MOVE = 54; MOTION_STATE_AIR_COMPENSATION = 55; MOTION_STATE_SORUSH_NORMAL = 56; - MOTION_STATE_NUM = 57; + MOTION_STATE_ROLLER_COASTER = 57; + MOTION_STATE_DIVE_IDLE = 58; + MOTION_STATE_DIVE_MOVE = 59; + MOTION_STATE_DIVE_DASH = 60; + MOTION_STATE_DIVE_DOLPHINE = 61; + MOTION_STATE_DEBUG = 62; + MOTION_STATE_OCEAN_CURRENT = 63; + MOTION_STATE_DIVE_SWIM_MOVE = 64; + MOTION_STATE_DIVE_SWIM_IDLE = 65; + MOTION_STATE_DIVE_SWIM_DASH = 66; + MOTION_STATE_NUM = 67; } -// Obf: CNKCBENCCOC +// Obf: LNFJOAGMCEF enum MonsterBornType { MONSTER_BORN_TYPE_NONE = 0; MONSTER_BORN_TYPE_DEFAULT = 1; MONSTER_BORN_TYPE_RANDOM = 2; } -// Obf: EKIOLBCKCAO +// Obf: FMMMMIIKELD enum MovingPlatformType { MOVING_PLATFORM_TYPE_NONE = 0; MOVING_PLATFORM_TYPE_USE_CONFIG = 1; @@ -28058,7 +29342,7 @@ enum MovingPlatformType { MOVING_PLATFORM_TYPE_ROUTE = 3; } -// Obf: MHACFHPGBFN +// Obf: HGKOLBGFAEC enum FoundationStatus { FOUNDATION_STATUS_NONE = 0; FOUNDATION_STATUS_INIT = 1; @@ -28066,7 +29350,7 @@ enum FoundationStatus { FOUNDATION_STATUS_BUILT = 3; } -// Obf: OOFKDFMGBHE +// Obf: GPODMAALLGC enum GadgetBornType { GADGET_BORN_TYPE_NONE = 0; GADGET_BORN_TYPE_IN_AIR = 1; @@ -28077,7 +29361,7 @@ enum GadgetBornType { GADGET_BORN_TYPE_GROUND = 6; } -// Obf: KLLMIOGKNNI +// Obf: HFCNMMNOEDA enum ProtEntityType { PROT_ENTITY_TYPE_NONE = 0; PROT_ENTITY_TYPE_AVATAR = 1; @@ -28096,7 +29380,7 @@ enum ProtEntityType { PROT_ENTITY_TYPE_MAX = 14; } -// Obf: LICFNNPLLLA +// Obf: OJBIHADNECN enum AvatarExpeditionState { AVATAR_EXPEDITION_NONE = 0; AVATAR_EXPEDITION_DOING = 1; @@ -28105,7 +29389,7 @@ enum AvatarExpeditionState { AVATAR_EXPEDITION_LOCKED = 4; } -// Obf: DPIHCPLMCID +// Obf: EDOAABBJLID enum MailCollectState { MAIL_COLLECT_STATE_COLLECTIBLE_UNKNOWN = 0; MAIL_COLLECT_STATE_NOT_COLLECTIBLE = 1; @@ -28113,14 +29397,14 @@ enum MailCollectState { MAIL_COLLECT_STATE_COLLECTIBLE_COLLECTED = 3; } -// Obf: BBPFDAGPFLE +// Obf: BICPJCKHOPA enum MpSettingType { MP_SETTING_TYPE_NO_ENTER = 0; MP_SETTING_TYPE_ENTER_FREELY = 1; MP_SETTING_TYPE_ENTER_AFTER_APPLY = 2; } -// Obf: DBNNAIEGABK +// Obf: BPDPOCMBCLI enum MapMarkPointType { MAP_MARK_POINT_TYPE_NPC = 0; MAP_MARK_POINT_TYPE_QUEST = 1; @@ -28131,42 +29415,26 @@ enum MapMarkPointType { MAP_MARK_POINT_TYPE_FISH_POOL = 6; } -// Obf: PNMEOLJPFCC +// Obf: MNFIJMCNPLC enum MapMarkFromType { MAP_MARK_FROM_TYPE_NONE = 0; MAP_MARK_FROM_TYPE_MONSTER = 1; MAP_MARK_FROM_TYPE_QUEST = 2; } -// Obf: LAACCPKHDCM +// Obf: EEDDJAMKPAE enum MapMarkTipsType { MARK_TIPS_DUNGEON_ELEMENT_TRIAL = 0; } -// Obf: BFNGHFNKELO +// Obf: MDIBKDBOAAO enum AuditState { AUDIT_NONE = 0; AUDIT_WAITING = 1; AUDIT_FAILED = 2; } -enum Status { - STATUS_INVALID = 0; - STATUS_UNFINISHED = 1; - STATUS_FINISHED = 2; - STATUS_REWARD_TAKEN = 3; -} - -enum PathStatusType { - PATH_STATUS_TYPE_FAIL = 0; - PATH_STATUS_TYPE_SUCC = 1; - PATH_STATUS_TYPE_PARTIAL = 2; -} - -message AbilityMixinCostStamina { - bool is_swim = 7; -} - +// Obf: GLEKAPIGAJE enum Retcode { RET_SUCC = 0; RET_FAIL = -1; @@ -28212,6 +29480,7 @@ enum Retcode { RET_MINOR_REGISTER_FOBIDDEN = 41; RET_SECURITY_LIBRARY_ERROR = 42; RET_GATE_TICKET_CHECK_ERROR = 43; + RET_PROTO_MIX_VERSION_NOT_MATCH = 44; RET_AVATAR_IN_CD = 101; RET_AVATAR_NOT_ALIVE = 102; RET_AVATAR_NOT_ON_SCENE = 103; @@ -28240,7 +29509,7 @@ enum Retcode { RET_TEAM_AVATAR_IN_EXPEDITION = 126; RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127; RET_AVATAR_IN_COMBAT = 128; - RET_NICKNAME_UTF_8_ERROR = 130; + RET_NICKNAME_UTF8_ERROR = 130; RET_NICKNAME_TOO_LONG = 131; RET_NICKNAME_WORD_ILLEGAL = 132; RET_NICKNAME_TOO_MANY_DIGITS = 133; @@ -28276,6 +29545,8 @@ enum Retcode { RET_AVATAR_RENAME_IN_CD = 175; RET_AVATAR_RENAME_IN_AUDIT = 176; RET_AVATAR_RENAME_IN_IP_BLACK_LIST = 177; + RET_TEAM_AVATAR_IS_LOCKED = 178; + RET_PLAYER_HAS_TRIAL_AVATAR = 179; RET_FLOAT_ERROR = 201; RET_NPC_NOT_EXIST = 301; RET_NPC_TOO_FAR = 302; @@ -28289,6 +29560,7 @@ enum Retcode { RET_BARGAIN_FINISHED = 405; RET_INFERENCE_ASSOCIATE_WORD_ERROR = 406; RET_INFERENCE_SUBMIT_WORD_NO_CONCLUSION = 407; + RET_SUBMIT_QUEST_EVENTS_NOT_RIGHT = 408; RET_POINT_NOT_UNLOCKED = 501; RET_POINT_TOO_FAR = 502; RET_POINT_ALREAY_UNLOCKED = 503; @@ -28336,6 +29608,9 @@ enum Retcode { RET_LEVEL_TAG_ALREADY_EXIST = 564; RET_INVALID_AREA_ID = 565; RET_GALLERY_ONGOING_FORBID = 566; + RET_NOT_IN_PLAYER_WORLD = 567; + RET_MAP_LAYER_GROUP_ALREADY_SHOWN = 568; + RET_INVALID_MAP_LAYER = 569; RET_ITEM_NOT_EXIST = 601; RET_PACK_EXCEED_MAX_WEIGHT = 602; RET_ITEM_NOT_DROPABLE = 603; @@ -28478,6 +29753,9 @@ enum Retcode { RET_GADGET_CUSTOM_COMBINATION_INVALID = 831; RET_DESHRET_OBELISK_DUPLICATE_INTERACT = 832; RET_DESHRET_OBELISK_NO_AVAIL_CHEST = 833; + RET_VEHICLE_SORUSH_NOT_REPLACE = 834; + RET_VEHICLE_SORUSH_NOT_UNLOAD = 835; + RET_VEHICLE_SORUSH_STATE_NOT_MATCH = 836; RET_ACTIVITY_CLOSE = 860; RET_ACTIVITY_ITEM_ERROR = 861; RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862; @@ -28604,6 +29882,11 @@ enum Retcode { RET_MP_IN_SINGLE_SCENE = 1249; RET_MP_REPLY_NO_VALID_AVATAR = 1250; RET_MP_IS_NOT_IN_TRANSFER_GUARD = 1251; + RET_MP_CANNOT_EXEC_GIVING_IN_SINGLE_MODE_QUEST = 1252; + RET_MP_EFFIGY_CHALLENGE_V4_IN_PREPARE = 1253; + RET_MP_SHUFFLE_BOARD_ONGOING = 1254; + RET_MP_FLIGHT_GEAR_ONGOING = 1255; + RET_MP_TOY_BATTLE_QTE_ONGOING = 1256; RET_MAIL_PARA_ERR = 1301; RET_MAIL_MAX_NUM = 1302; RET_MAIL_ITEM_NUM_EXCEED = 1303; @@ -28625,6 +29908,7 @@ enum Retcode { RET_MAIL_TICKET_IS_EMPTY = 1319; RET_MAIL_TRANSACTION_IS_EMPTY = 1320; RET_MAIL_DELETE_COLLECTED = 1321; + RET_MAIL_COLLECTION_IS_FULL = 1322; RET_DAILY_TASK_NOT_FINISH = 1330; RET_DAILY_TAKS_HAS_TAKEN = 1331; RET_SOCIAL_OFFLINE_MSG_NUM_EXCEED = 1332; @@ -28690,6 +29974,7 @@ enum Retcode { RET_WIDGET_LIGHT_STONE_ENERGY_NOT_ENOUGH = 1597; RET_WIDGET_TOY_CRYSTAL_ENERGY_NOT_ENOUGH = 1598; RET_WIDGET_LIGHT_STONE_LEVEL_NOT_ENOUGH = 1599; + RET_WIDGET_QUICK_SLOT_NOT_IN_WIDGET_PANEL = 1600; RET_UID_NOT_EXIST = 2001; RET_PARSE_BIN_ERROR = 2002; RET_ACCOUNT_INFO_NOT_EXIST = 2003; @@ -28712,6 +29997,8 @@ enum Retcode { RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002; RET_PATHFINDING_ERROR_SCENE = 6003; RET_PATHFINDING_SCENE_DATA_LOADING = 6004; + RET_TOTHEMOON_ERROR_SCENE = 6301; + RET_TOTHEMOON_PLAYER_NOT_EXIST = 6302; RET_FRIEND_COUNT_EXCEEDED = 7001; RET_PLAYER_NOT_EXIST = 7002; RET_ALREADY_SENT_ADD_REQUEST = 7003; @@ -28741,7 +30028,7 @@ enum Retcode { RET_REPORT_CONTENT_ILLEGAL = 7027; RET_REMARK_WORD_ILLEGAL = 7028; RET_REMARK_TOO_LONG = 7029; - RET_REMARK_UTF_8_ERROR = 7030; + RET_REMARK_UTF8_ERROR = 7030; RET_REMARK_IS_EMPTY = 7031; RET_ASK_ADD_FRIEND_CD = 7032; RET_SHOW_AVATAR_INFO_NOT_EXIST = 7033; @@ -28759,6 +30046,10 @@ enum Retcode { RET_OFFERING_LEVEL_LIMIT = 7082; RET_OFFERING_LEVEL_NOT_REACH = 7083; RET_OFFERING_LEVEL_HAS_TAKEN = 7084; + RET_OFFERING_PARI_SEARCH_NOT_OPEN = 7085; + RET_OFFERING_PARI_NOT_FINISH = 7086; + RET_OFFERING_PARI_FINISH_REWARD_HAS_TAKEN = 7087; + RET_OFFERING_PARI_SEARCH_ALL_FINISH = 7088; RET_CITY_REPUTATION_NOT_OPEN = 7101; RET_CITY_REPUTATION_LEVEL_TAKEN = 7102; RET_CITY_REPUTATION_LEVEL_NOT_REACH = 7103; @@ -29046,6 +30337,10 @@ enum Retcode { RET_HOME_BLUEPRINT_SEARCH_CD = 9813; RET_HOME_BLUEPRINT_PREVIEW_CD = 9814; RET_HOME_BLUEPRINT_PREVIEW_SCENE_NOT_MATCH = 9815; + RET_HOME_BLUEPRINT_SLOT_FULL = 9816; + RET_HOME_BLUEPRINT_OWNER_REJECT_COPY = 9817; + RET_HOME_BLUEPRINT_SAVE_TO_SLOT_CD = 9818; + RET_HOME_BLUEPRINT_REPLY_TIMEOUT = 9819; RET_SUMO_ACTIVITY_STAGE_NOT_OPEN = 10000; RET_SUMO_ACTIVITY_SWITCH_TEAM_IN_CD = 10001; RET_SUMO_ACTIVITY_TEAM_NUM_INCORRECT = 10002; @@ -29140,10 +30435,10 @@ enum Retcode { RET_ACTIVITY_FRIEND_HAVE_GIFT_LIMIT = 10310; RET_GACHA_ACTIVITY_HAVE_REWARD_LIMIT = 10315; RET_GACHA_ACTIVITY_HAVE_ROBOT_LIMIT = 10316; - RET_SUMMER_TIME_V_2_COIN_EXCEED_LIMIT = 10317; - RET_SUMMER_TIME_V_2_COIN_NOT_ENOUGH = 10318; - RET_SUMMER_TIME_V_2_DUNGEON_STAGE_NOT_OPEN = 10319; - RET_SUMMER_TIME_V_2_PREV_DUNGEON_NOT_COMPLETE = 10320; + RET_SUMMER_TIME_V2_COIN_EXCEED_LIMIT = 10317; + RET_SUMMER_TIME_V2_COIN_NOT_ENOUGH = 10318; + RET_SUMMER_TIME_V2_DUNGEON_STAGE_NOT_OPEN = 10319; + RET_SUMMER_TIME_V2_PREV_DUNGEON_NOT_COMPLETE = 10320; RET_ROGUE_DIARY_AVATAR_DEATH = 10350; RET_ROGUE_DIARY_AVATAR_TIRED = 10351; RET_ROGUE_DIARY_AVATAR_DUPLICATED = 10352; @@ -29173,8 +30468,8 @@ enum Retcode { RET_FUNGUS_FIGHTER_FUNGUS_ID_CONFIG_NOT_VALID = 10412; RET_FUNGUS_FIGHTER_FUNGUS_NOT_CULTIVATED = 10413; RET_FUNGUS_FIGHTER_TRAINING_DUNGEON_NOT_OPEN = 10414; - RET_EFFIGY_CHALLENGE_V_2_COIN_NOT_ENOUGH = 10427; - RET_EFFIGY_CHALLENGE_V_2_COIN_EXCEED_LIMIT = 10428; + RET_EFFIGY_CHALLENGE_V2_COIN_NOT_ENOUGH = 10427; + RET_EFFIGY_CHALLENGE_V2_COIN_EXCEED_LIMIT = 10428; RET_CHAR_AMUSEMENT_STAGE_NOT_OPEN = 10436; RET_COIN_COLLECT_LEVEL_NOT_OPEN = 10446; RET_COIN_COLLECT_NOT_EQUIP_WIDGET = 10447; @@ -29191,13 +30486,26 @@ enum Retcode { RET_BRICK_BREAKER_COIN_NOT_ENOUGH = 10463; RET_BRICK_BREAKER_COIN_EXCEED_LIMIT = 10464; RET_TEAMCHAIN_WORLD_IN_MP_MODE = 10466; - RET_LAN_V_3_BOAT_PLAYER_NUM_NOT_VALID = 10481; - RET_LAN_V_3_BOAT_PLAY_NOT_OPEN = 10482; - RET_LAN_V_3_BOAT_NOT_IN_WORLD_SCENE = 10483; - RET_FLEUR_FAIR_V_2_PACMAN_PLAY_NOT_OPEN = 10500; - RET_FLEUR_FAIR_V_2_PACMAN_PLAYER_NUM_INCORRECT = 10501; - RET_FLEUR_FAIR_V_2_COIN_NOT_ENOUGH = 10502; - RET_FLEUR_FAIR_V_2_COIN_EXCEED_LIMIT = 10503; + RET_LAN_V3_BOAT_PLAYER_NUM_NOT_VALID = 10481; + RET_LAN_V3_BOAT_PLAY_NOT_OPEN = 10482; + RET_LAN_V3_BOAT_NOT_IN_WORLD_SCENE = 10483; + RET_FLEUR_FAIR_V2_PACMAN_PLAY_NOT_OPEN = 10500; + RET_FLEUR_FAIR_V2_PACMAN_PLAYER_NUM_INCORRECT = 10501; + RET_FLEUR_FAIR_V2_COIN_NOT_ENOUGH = 10502; + RET_FLEUR_FAIR_V2_COIN_EXCEED_LIMIT = 10503; + RET_AKA_FES_RHYTHM_LEVEL_NOT_OPEN = 10521; + RET_AKA_FES_RHYTHM_GALLERY_INIT_FAIL = 10522; + RET_AKA_FES_RHYTHM_NOT_IN_EXPECTED_DUNGEON = 10533; + RET_AKA_FES_REASONING_LEVEL_NOT_OPEN = 10531; + RET_AKA_FES_ASTROLABE_LEVEL_NOT_OPEN = 10541; + RET_AKA_FES_ASTROLABE_PRE_LEVEL_NOT_FINISH = 10542; + RET_EFFIGY_CHALLENGE_V4_LEVEL_NOT_OPEN = 10551; + RET_EFFIGY_CHALLENGE_V4_GUEST_NOT_READY = 10552; + RET_EFFIGY_CHALLENGE_V4_DUPLICATE_AVATAR = 10553; + RET_JOURNEY_ACTIVITY_PICK_PARAM_ERROR = 10561; + RET_JOURNEY_ACTIVITY_PICK_COND_NOT_MEET = 10562; + RET_JOURNEY_ACTIVITY_COIN_NOT_ENOUGH = 10563; + RET_JOURNEY_ACTIVITY_COIN_EXCEED_LIMIT = 10564; RET_ACTIVITY_CONTENT_CLOSED = 10901; RET_NOT_IN_FISHING = 11001; RET_FISH_STATE_ERROR = 11002; @@ -29291,6 +30599,24 @@ enum Retcode { RET_GCG_MAX_GAME = 12021; RET_GCG_SEND_PACKET_FAIL = 12022; RET_GCG_ALREADY_SETTLE = 12023; + RET_GCG_PLAY_CARD_LEGEND_ALREADY_USED = 12024; + RET_GCG_COST_LEGEND_NOT_ENOUGH = 12025; + RET_GCG_WATCH_IN_BLACK_LIST = 12026; + RET_GCG_WATCH_FORBID_SWITCH = 12027; + RET_GCG_WATCH_ALREADY_JOINED = 12028; + RET_GCG_WATCH_KICK_NO_SPECTATOR = 12029; + RET_GCG_WATCH_TARGET_NOT_IN_DUEL = 12030; + RET_GCG_WATCH_TARGET_NOT_FRIEND = 12031; + RET_GCG_WATCH_TARGET_PSN_ONLY = 12032; + RET_GCG_WATCH_FORBID_BUSINESS_TYPE = 12033; + RET_GCG_WATCH_OPTION_REFUSE = 12034; + RET_GCG_WATCH_NO_PLAYER = 12035; + RET_GCG_WATCH_TARGET_STATE_NOT_OPEN = 12036; + RET_GCG_WATCH_SPECTATOR_LIMIT = 12037; + RET_GCG_WATCH_FORBIDDEN_WATCH_GAME = 12038; + RET_GCG_WATCH_NOT_SPECTATOR = 12039; + RET_GCG_WATCH_ALREADY_IN_DUEL = 12040; + RET_GCG_WATCH_CLIENT_DATA_VERSOIN_FORBID = 12041; RET_GCG_COIN_EXCEED_LIMIT = 12101; RET_GCG_COIN_NOT_ENOUGH = 12102; RET_GCG_NOT_IN_SELF_WORLD = 12103; @@ -29361,7 +30687,7 @@ enum Retcode { RET_GCG_DS_CARD_BACK_ALREADY_UNLOCK = 12215; RET_GCG_DS_CARD_BACK_ID_INVALID = 12216; RET_GCG_DS_CARD_FACE_ID_INVALID = 12217; - RET_GCG_DS_DECK_NAME_ILLEGALc = 12218; + RET_GCG_DS_DECK_NAME_ILLEGAL = 12218; RET_GCG_DS_DECK_SAVE_CD = 12219; RET_GCG_DS_DECK_CHANGE_NAME_CD = 12220; RET_GCG_MATCH_DECK_INVALID = 12221; @@ -29384,4 +30710,121 @@ enum Retcode { RET_GCG_INVALID_REPLAY = 12312; RET_GCG_SET_FAVORITE_LIMIT_NUM = 12313; RET_GCG_REPLAY_EXPIRE = 12314; -} \ No newline at end of file + RET_GCG_REPLAY_DUNGEON_SETTLED = 12315; + RET_GCG_PICK_CUR_UID_NOT_MATCH = 12331; + RET_GCG_PICK_SELECT_PARAM_ERROR = 12332; + RET_GCG_PICK_CONFIRM_ERROR = 12333; + RET_GCG_PICK_BACK_NO_GAME = 12334; + RET_GCG_ARENA_SCHEDULE_INACTIVE = 12341; + RET_GCG_ARENA_SCHEDULE_NOT_MATCH = 12342; + RET_GCG_ARENA_DECK_NOT_SET = 12343; + RET_GCG_ARENA_DECK_INVALID = 12344; + RET_GCG_ARENA_IN_CHALLENGE_CANNOT_SET_DECK = 12345; + RET_GCG_ARENA_START_CHALLENGE_IN_MP_MODE = 12346; + RET_GCG_ARENA_START_MATCH_IN_MP_MODE = 12347; + RET_UGC_DUNGEON_IN_DUNGEON = 13001; + RET_UGC_DUNGEON_ROOM_NUM_LIMIT = 13002; + RET_UGC_DUNGEON_NOT_IN_EDIT_STATE = 13003; + RET_UGC_DUNGEON_NOT_IN_EDIT_DUNGEON = 13004; + RET_UGC_DUNGEON_NOT_EXIST = 13005; + RET_UGC_DUNGEON_NOT_SAVE = 13006; + RET_UGC_DUNGEON_SCORE_CONDTION_BUT_NO_MONSTER = 13007; + RET_UGC_DUNGEON_SCORE_CONDTION_BUT_NO_COIN = 13008; + RET_UGC_DUNGEON_SCORE_CONDTION_BUT_NO_CHEST = 13009; + RET_UGC_DUNGEON_SCORE_CONDTION_BUT_NO_ROOM_SETTLE = 13010; + RET_UGC_DUNGEON_TARGET_SCORE_EXCEED_LIMIT = 13011; + RET_UGC_DUNGEON_TIME_SETTLE_TARGET_SCORE_NOT_ZERO = 13012; + RET_UGC_DUNGEON_ALLOW_AVATAR_NOT_ENOUGH = 13013; + RET_UGC_DUNGEON_HEART_BLOOD_WHILE_MONSTER_DEPLOY = 13014; + RET_UGC_DUNGEON_ROOM_NO_EXIT_GADGET = 13015; + RET_UGC_DUNGEON_ROOM_HOST_ENTER_GADGET_NUM = 13016; + RET_UGC_DUNGEON_ROOM_GUEST_ENTER_GADGET_NOT_ENOUGH = 13017; + RET_UGC_DUNGEON_ROOM_SETTING_COIN_NUM_TOO_LARGE = 13018; + RET_UGC_DUNGEON_ROOM_SETTING_MONSTER_NUM_TOO_LARGE = 13019; + RET_UGC_DUNGEON_ROOM_SETTING_NO_SETTLE_CONFIG = 13020; + RET_UGC_DUNGEON_ROOM_SWITCH_INVITE_IN_PROCESS = 13021; + RET_UGC_DUNGEON_ROOM_DEPLOYMENT_COST_LIMIT = 13022; + RET_UGC_DUNGEON_ROOM_TRIGGER_DUPLICATE_GUID = 13023; + RET_UGC_DUNGEON_ROOM_TRIGGER_PARAM_ERROR = 13024; + RET_UGC_DUNGEON_SCORE_SETTLE_TARGET_SCORE_ZERO = 13025; + RET_UGC_DUNGEON_STATE_CAN_NOT_AUDIT = 13026; + RET_UGC_DUNGEON_AUDIT_VERSION_NOT_MATCH = 13027; + RET_UGC_DUNGEON_IN_AUDIT = 13028; + RET_UGC_DUNGEON_STATE_CAN_NOT_PUBLISH = 13029; + RET_UGC_DUNGEON_REQUEST_TOO_FREQUENT = 13030; + RET_UGC_DUNGEON_CAN_NOT_PUBLISH_NO_EDIT = 13031; + RET_UGC_DUNGEON_NOT_ALLOW_IMPORT = 13032; + RET_UGC_DUNGEON_IMPORT_ROOM_HAS_MONSTER = 13033; + RET_UGC_DUNGEON_SEARCH_NOT_EXIST = 13034; + RET_UGC_DUNGEON_ROOM_SWITCH_LAST_ROOM = 13035; + RET_UGC_DUNGEON_ROOM_GADGET_NUM_LIMIT = 13036; + RET_UGC_DUNGEON_ROOM_MONSTER_NUM_LIMIT = 13037; + RET_UGC_DUNGEON_NO_TRIAL_SUCC_RECORD = 13038; + RET_UGC_DUNGEON_NUM_LIMIT = 13039; + RET_UGC_DUNGEON_IN_EDIT_DUNGEON = 13040; + RET_UGC_DUNGEON_NOT_IN_DUNGEON = 13041; + RET_UGC_DUNGEON_CHANGE_SETTING_TOO_FREQUENT = 13042; + RET_UGC_DUNGEON_NOT_OWNER = 13043; + RET_UGC_DUNGEON_NOT_PUBLISHED = 13044; + RET_UGC_DUNGEON_SHARE_CODE_GEN_FAIL = 13045; + RET_UGC_DUNGEON_ROOM_LIMIT = 13046; + RET_UGC_DUNGEON_SHARE_CODE_INVALID = 13047; + RET_UGC_DUNGEON_ROOM_SUITE_NUM_LIMIT = 13048; + RET_UGC_DUNGEON_TOWER_HAS_BEEN_PURCHASED = 13101; + RET_UGC_DUNGEON_PLAYER_ADD_ITEM_OVER_STACK = 13102; + RET_UGC_DUNGEON_PLAYER_TOWER_LEVEL_UP_LIMITED = 13103; + RET_UGC_DUNGEON_PLAYER_CONSUME_ITEM_NOT_ENOUGH = 13104; + RET_UGC_DUNGEON_PLAYER_TOWER_ALREADY_LEVEL_UP = 13105; + RET_UGC_DUNGEON_PLAYER_UGC_TARGET_IS_NOT_EXIST = 13106; + RET_UGC_DUNGEON_PLAYER_UGC_TARGET_IS_NOT_ACTIVE = 13107; + RET_UGC_DUNGEON_CHECK_LAYOUT_FAILED = 13108; + RET_UGC_DUNGEON_PLAYER_TOWER_ALREADY_REMOVED = 13109; + RET_UGC_DUNGEON_PLAYER_ADD_ITEM_OVER_LIMIT = 13110; + RET_UGC_DUNGEON_PLAYER_GRANT_AVATAR_OVER_LIMIT = 13111; + RET_UGC_DUNGEON_DUPLICATE_STAR = 13131; + RET_UGC_DUNGEON_CANCEL_STAR_NOT_EXIST = 13132; + RET_UGC_DUNGEON_STAR_REACH_LIMIT = 13133; + RET_UGC_DUNGEON_INTERNAL_FAIL = 13134; + RET_UGC_DUNGEON_PLAYER_PUBLISH_BANNED = 13135; + RET_UGC_DUNGEON_CUSTOM_EDIT_IS_NOT_OPEN = 13151; + RET_UGC_DUNGEON_OFFICIAL_LEVEL_IS_NOT_OPEN = 13152; + RET_UGC_DUNGEON_TEMPLATE_IMPORT_IS_NOT_OPEN = 13153; + RET_TARGET_SHOOTING_LEVEL_NOT_OPEN = 13161; + RET_TARGET_SHOOTING_PLAYER_NUM_NOT_VALID = 13162; + RET_TARGET_SHOOTING_PLAY_NOT_OPEN = 13163; + RET_TARGET_SHOOTING_CONFIG_NOT_FOUND = 13164; + RET_SHUFFLE_BOARD_LEVEL_NOT_OPEN = 13172; + RET_SHUFFLE_BOARD_NOT_IN_PENUMBRA_SCENE = 13173; + RET_SHUFFLE_BOARD_LEVEL_MISMATCH = 13174; + RET_SHUFFLE_BOARD_ALREADY_PLAYING = 13175; + RET_RAFFLE_TICKET_INVALID_BONUS_ID = 13176; + RET_RAFFLE_TICKET_PREREQUISITE_NOT_MET = 13177; + RET_RAFFLE_TICKET_NOT_ENOUGH = 13178; + RET_FLIGHT_GEAR_LEVEL_NOT_OPEN = 13191; + RET_FLIGHT_GEAR_IN_MP_MODE = 13192; + RET_ANIMAL_VIEW_AVATAR_IS_CLOSING_TO_ANIMAL = 13212; + RET_ANIMAL_VIEW_NOT_EQUIP_WIDGET = 13213; + RET_COMBINE_POINT_NOT_ENOUGH = 13221; + RET_TOY_BATTLE_CURRENT_LEVEL_NOT_OPEN = 13251; + RET_TOY_BATTLE_CURRENT_NOT_PLAYING = 13252; + RET_FONTAINE_GATHER_INVALID_GATHER_TRACKING = 13261; + RET_FONTAINE_GATHER_INVALID_MONSTER_TRACKING = 13262; +} + +// Obf: NMCABLGJJEK +enum EnterType { + ENTER_TYPE_NONE = 0; + ENTER_TYPE_SELF = 1; + ENTER_TYPE_GOTO = 2; + ENTER_TYPE_JUMP = 3; + ENTER_TYPE_OTHER = 4; + ENTER_TYPE_BACK = 5; + ENTER_TYPE_DUNGEON = 6; + ENTER_TYPE_DUNGEON_REPLAY = 7; + ENTER_TYPE_GOTO_BY_PORTAL = 8; + ENTER_TYPE_SELF_HOME = 9; + ENTER_TYPE_OTHER_HOME = 10; + ENTER_TYPE_GOTO_RECREATE = 11; + ENTER_TYPE_GOTO_BY_TPL = 12; +} + diff --git a/packetIds.json b/packetIds.json index 3a1a68de..be1b073b 100644 --- a/packetIds.json +++ b/packetIds.json @@ -1,2443 +1,2560 @@ { - "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": "TrialAvatarFirstPassDungeonNotify", - "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": "TeamChainEnterDungeonRsp", - "24341": "TeamChainRestartDungeonReq", - "24739": "TeamChainRestartDungeonRsp", - "21169": "TeamChainDungeonInfoNotify", - "22589": "TeamChainTakeCostumeRewardReq", - "21956": "TeamChainTakeCostumeRewardRsp", - "24697": "ENLCIDALHGC", - "22795": "GKOBJNLOOND", - "23131": "WindSeedType1Notify", - "23432": "WindSeedType2Notify", - "24948": "WindSeedType3Notify", - "20048": "ElectroherculesBattleSelectDifficultyReq", - "24886": "ElectroherculesBattleSelectDifficultyRsp", - "22701": "ElectroherculesBattleSettleNotify", - "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": "GCGOperationReq", - "7697": "GCGOperationRsp", - "7112": "GCGMessagePackNotify", - "7230": "GCGAskDuelReq", - "7659": "GCGAskDuelRsp", - "7506": "GCGGameBriefDataNotify", - "7642": "GCGInitFinishReq", - "7152": "GCGInitFinishRsp", - "7807": "GCGHeartBeatNotify", - "7519": "GCGSkillPreviewNotify", - "7193": "GCGSkillPreviewAskReq", - "7017": "GCGSkillPreviewAskRsp", - "7450": "GCGChallengeUpdateNotify", - "7300": "GCGBackToDuelReq", - "7285": "GCGBackToDuelRsp", - "7160": "GCGDebugReplayNotify", - "7665": "GCGGameMaxNotify", - "7645": "GCGGameCreateFailReasonNotify", - "7956": "BFPIGPNCLEO", - "7668": "JGDFLBNLHPM", - "7015": "JKEOIDCJIIP", - "7738": "BFOHFFGPOJH", - "7427": "GCGDSDataNotify", - "7873": "GCGDSCardBackUnlockNotify", - "7845": "GCGDSFieldUnlockNotify", - "7789": "GCGDSCardFaceUnlockNotify", - "7158": "GCGDSCardNumChangeNotify", - "7536": "GCGDSChangeCardFaceReq", - "7097": "GCGDSChangeCardFaceRsp", - "7303": "GCGDSChangeCardBackReq", - "7490": "GCGDSChangeCardBackRsp", - "7321": "GCGDSChangeFieldReq", - "7141": "GCGDSChangeFieldRsp", - "7928": "GCGDSChangeDeckNameReq", - "7411": "GCGDSChangeDeckNameRsp", - "7998": "GCGDSDeckSaveReq", - "7071": "GCGDSDeckSaveRsp", - "7299": "GCGDSChangeCurDeckReq", - "7245": "GCGDSChangeCurDeckRsp", - "7563": "GCGDSCurDeckChangeNotify", - "7576": "GCGDSDeleteDeckReq", - "7496": "GCGDSDeleteDeckRsp", - "7385": "GCGDSDeckUnlockNotify", - "7774": "GCGDSCardProficiencyNotify", - "7317": "GCGDSDeckUpdateNotify", - "7557": "GCGDSCardFaceUpdateNotify", - "7908": "GCGDSTakeCardProficiencyRewardReq", - "7933": "GCGDSTakeCardProficiencyRewardRsp", - "7168": "GCGDSBanCardNotify", - "7194": "GCGTCTavernInfoNotify", - "7449": "GCGTCInviteReq", - "7364": "GCGTCInviteRsp", - "7777": "GCGTCTavernChallengeDataNotify", - "7976": "GCGTCTavernChallengeUpdateNotify", - "7788": "GCGGrowthLevelNotify", - "7128": "GCGGrowthLevelRewardNotify", - "7586": "GCGGrowthLevelTakeRewardReq", - "7443": "GCGGrowthLevelTakeRewardRsp", - "7467": "GCGInviteGuestBattleReq", - "7906": "GCGInviteGuestBattleRsp", - "7803": "GCGInviteBattleNotify", - "7769": "GCGApplyInviteBattleReq", - "7923": "GCGApplyInviteBattleRsp", - "7433": "GCGApplyInviteBattleNotify", - "7421": "GCGWorldPlayerGCGStateReq", - "7093": "GCGWorldPlayerGCGStateRsp", - "7359": "GCGSettleNotify", - "7970": "GCGResourceStateNotify", - "7796": "GCGClientSettleReq", - "7944": "GCGClientSettleRsp", - "7370": "GCGSettleOptionReq", - "7918": "GCGSettleOptionRsp", - "7514": "GCGBasicDataNotify", - "7468": "GCGTavernNpcInfoNotify", - "7584": "GCGStartChallengeReq", - "7358": "GCGStartChallengeRsp", - "7592": "GCGWeekChallengeInfoNotify", - "7916": "GCGStartChallengeByCheckRewardReq", - "7702": "GCGStartChallengeByCheckRewardRsp", - "7616": "GCGLevelChallengeNotify", - "7207": "GCGLevelChallengeFinishNotify", - "7184": "GCGWorldChallengeUnlockNotify", - "7099": "GCGBossChallengeUpdateNotify", - "7014": "GCGLevelChallengeDeleteNotify", - "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": "HomeSaveArrangementNoChangeReq", - "4509": "HomeSaveArrangementNoChangeRsp", - "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": "LanV3BoatSettleNotify", - "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": "SkipPlayerGameTimeReq", - "129": "SkipPlayerGameTimeRsp", - "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", + "4864": "AbilityInvocationFixedNotify", + "26313": "AbilityInvocationsNotify", + "4046": "ClientAbilityInitBeginNotify", + "8666": "ClientAbilityInitFinishNotify", + "26730": "AbilityInvocationFailNotify", + "7505": "ClientAbilitiesInitFinishCombineNotify", + "28351": "WindSeedClientNotify", + "300": "AbilityChangeNotify", + "8174": "ClientAbilityChangeNotify", + "1181": "ServerUpdateGlobalValueNotify", + "28698": "ServerGlobalValueChangeNotify", + "6944": "ClientAIStateNotify", + "5895": "ServerCombatEndNotify", + "2142": "ClientRemoveCombatEndModifierNotify", + "373": "PerformOperationNotify", + "27422": "AchievementAllDataNotify", + "4460": "AchievementUpdateNotify", + "20624": "TakeAchievementRewardReq", + "23696": "TakeAchievementRewardRsp", + "249": "TakeAchievementGoalRewardReq", + "20302": "TakeAchievementGoalRewardRsp", + "885": "GetActivityScheduleReq", + "7421": "GetActivityScheduleRsp", + "25586": "GetActivityInfoReq", + "7972": "GetActivityInfoRsp", + "4102": "ActivityPlayOpenAnimNotify", + "1246": "ActivityInfoNotify", + "23970": "ActivityScheduleInfoNotify", + "23105": "ActivityTakeWatcherRewardReq", + "2165": "ActivityTakeWatcherRewardRsp", + "20400": "ActivityUpdateWatcherNotify", + "6953": "ActivitySelectAvatarCardReq", + "7203": "ActivitySelectAvatarCardRsp", + "27507": "ActivityCoinInfoNotify", + "283": "SeaLampFlyLampReq", + "1255": "SeaLampFlyLampRsp", + "4205": "SeaLampTakeContributionRewardReq", + "22558": "SeaLampTakeContributionRewardRsp", + "2574": "SeaLampTakePhaseRewardReq", + "7734": "SeaLampTakePhaseRewardRsp", + "6321": "SeaLampContributeItemReq", + "9989": "SeaLampContributeItemRsp", + "3489": "SeaLampFlyLampNotify", + "8079": "SeaLampCoinNotify", + "6421": "SeaLampPopularityNotify", + "5": "LoadActivityTerrainNotify", + "7548": "ServerAnnounceNotify", + "23231": "ServerAnnounceRevokeNotify", + "2777": "ActivityBannerNotify", + "3086": "ActivityBannerClearReq", + "24680": "ActivityBannerClearRsp", + "2062": "SalesmanDeliverItemReq", + "829": "SalesmanDeliverItemRsp", + "27922": "SalesmanTakeRewardReq", + "3724": "SalesmanTakeRewardRsp", + "8757": "ActivityCondStateChangeNotify", + "21248": "SalesmanTakeSpecialRewardReq", + "903": "SalesmanTakeSpecialRewardRsp", + "28580": "GetAuthSalesmanInfoReq", + "8294": "GetAuthSalesmanInfoRsp", + "7738": "EnterTrialAvatarActivityDungeonReq", + "8751": "EnterTrialAvatarActivityDungeonRsp", + "8615": "ReceivedTrialAvatarActivityRewardReq", + "9311": "ReceivedTrialAvatarActivityRewardRsp", + "6009": "TrialAvatarFirstPassDungeonNotify", + "25684": "TrialAvatarInDungeonIndexNotify", + "28022": "TakeDeliveryDailyRewardReq", + "22688": "TakeDeliveryDailyRewardRsp", + "2454": "FinishDeliveryNotify", + "971": "SelectAsterMidDifficultyReq", + "23097": "SelectAsterMidDifficultyRsp", + "26542": "AsterProgressInfoNotify", + "25815": "AsterLittleInfoNotify", + "6512": "AsterMidInfoNotify", + "7912": "AsterMiscInfoNotify", + "7641": "TakeAsterSpecialRewardReq", + "25347": "TakeAsterSpecialRewardRsp", + "8935": "AsterLargeInfoNotify", + "4885": "FlightActivitySettleNotify", + "25206": "FlightActivityRestartReq", + "4661": "FlightActivityRestartRsp", + "21139": "AsterMidCampInfoNotify", + "9487": "DragonSpineChapterOpenNotify", + "892": "DragonSpineChapterProgressChangeNotify", + "3871": "DragonSpineChapterFinishNotify", + "5502": "DragonSpineCoinChangeNotify", + "7366": "ActivitySaleChangeNotify", + "4800": "StartEffigyChallengeReq", + "28896": "StartEffigyChallengeRsp", + "25457": "EffigyChallengeInfoNotify", + "1233": "EffigyChallengeResultNotify", + "6014": "TakeEffigyFirstPassRewardReq", + "8293": "TakeEffigyFirstPassRewardRsp", + "28268": "TakeEffigyRewardReq", + "1345": "TakeEffigyRewardRsp", + "7159": "SelectEffigyChallengeConditionReq", + "3284": "SelectEffigyChallengeConditionRsp", + "8574": "RestartEffigyChallengeReq", + "8102": "RestartEffigyChallengeRsp", + "27963": "TreasureMapRegionInfoNotify", + "24210": "TreasureMapCurrencyNotify", + "20683": "TreasureMapRegionActiveNotify", + "8790": "TreasureMapMpChallengeNotify", + "23317": "TreasureMapBonusChallengeNotify", + "1567": "TreasureMapGuideTaskDoneNotify", + "20410": "TreasureMapPreTaskDoneNotify", + "21594": "BlessingScanReq", + "23837": "BlessingScanRsp", + "5045": "BlessingRedeemRewardReq", + "8663": "BlessingRedeemRewardRsp", + "26732": "BlessingGetFriendPicListReq", + "28112": "BlessingGetFriendPicListRsp", + "22587": "BlessingGiveFriendPicReq", + "28964": "BlessingGiveFriendPicRsp", + "1596": "BlessingAcceptGivePicReq", + "22770": "BlessingAcceptGivePicRsp", + "22820": "BlessingGetAllRecvPicRecordListReq", + "2869": "BlessingGetAllRecvPicRecordListRsp", + "5919": "BlessingRecvFriendPicNotify", + "4716": "BlessingAcceptAllGivePicReq", + "7340": "BlessingAcceptAllGivePicRsp", + "24051": "ExpeditionStartReq", + "23532": "ExpeditionStartRsp", + "24533": "ExpeditionRecallReq", + "4076": "ExpeditionRecallRsp", + "20264": "ExpeditionTakeRewardReq", + "20403": "ExpeditionTakeRewardRsp", + "2643": "GetExpeditionAssistInfoListReq", + "29625": "GetExpeditionAssistInfoListRsp", + "20340": "SetCurExpeditionChallengeIdReq", + "24543": "SetCurExpeditionChallengeIdRsp", + "29889": "ExpeditionChallengeEnterRegionNotify", + "7357": "ExpeditionChallengeFinishedNotify", + "4377": "FleurFairBalloonSettleNotify", + "2809": "FleurFairFallSettleNotify", + "22852": "FleurFairMusicGameSettleReq", + "23871": "FleurFairMusicGameSettleRsp", + "5303": "FleurFairMusicGameStartReq", + "21453": "FleurFairMusicGameStartRsp", + "23867": "FleurFairReplayMiniGameReq", + "29110": "FleurFairReplayMiniGameRsp", + "7114": "StartArenaChallengeLevelReq", + "27893": "StartArenaChallengeLevelRsp", + "20843": "ArenaChallengeFinishNotify", + "22107": "WaterSpritePhaseFinishNotify", + "26003": "ActivityTakeWatcherRewardBatchReq", + "6698": "ActivityTakeWatcherRewardBatchRsp", + "25106": "ChannelerSlabStageActiveChallengeIndexNotify", + "7389": "ChannelerSlabStageOneoffDungeonNotify", + "2514": "ChannellerSlabWearBuffReq", + "21705": "ChannellerSlabWearBuffRsp", + "6732": "ChannellerSlabTakeoffBuffReq", + "9897": "ChannellerSlabTakeoffBuffRsp", + "24047": "ChannellerSlabEnterLoopDungeonReq", + "28044": "ChannellerSlabEnterLoopDungeonRsp", + "8860": "ChannellerSlabLoopDungeonTakeFirstPassRewardReq", + "27441": "ChannellerSlabLoopDungeonTakeFirstPassRewardRsp", + "26903": "ChannellerSlabLoopDungeonTakeScoreRewardReq", + "23768": "ChannellerSlabLoopDungeonTakeScoreRewardRsp", + "9955": "ChannellerSlabLoopDungeonChallengeInfoNotify", + "21734": "ChannellerSlabLoopDungeonSelectConditionReq", + "7273": "ChannellerSlabLoopDungeonSelectConditionRsp", + "26360": "ChannellerSlabOneOffDungeonInfoReq", + "23158": "ChannellerSlabOneOffDungeonInfoRsp", + "8662": "ChannellerSlabOneOffDungeonInfoNotify", + "26691": "ChannellerSlabSaveAssistInfoReq", + "25405": "ChannellerSlabSaveAssistInfoRsp", + "29677": "MistTrialSelectAvatarAndEnterDungeonReq", + "24511": "MistTrialSelectAvatarAndEnterDungeonRsp", + "28736": "MistTrialGetChallengeMissionReq", + "23092": "MistTrialGetChallengeMissionRsp", + "9722": "MistTrialDunegonFailNotify", + "386": "ChannellerSlabCheckEnterLoopDungeonReq", + "3830": "ChannellerSlabCheckEnterLoopDungeonRsp", + "2859": "HideAndSeekSelectSkillReq", + "544": "HideAndSeekSelectSkillRsp", + "2048": "ActivityTakeScoreRewardReq", + "7860": "ActivityTakeScoreRewardRsp", + "3082": "ActivityTakeAllScoreRewardReq", + "1014": "ActivityTakeAllScoreRewardRsp", + "20570": "HideAndSeekChooseMapReq", + "7184": "HideAndSeekChooseMapRsp", + "27603": "CommonPlayerTipsNotify", + "900": "FindHilichurlFinishSecondQuestNotify", + "29747": "FindHilichurlAcceptQuestNotify", + "9015": "SummerTimeFloatSignalPositionNotify", + "22089": "SummerTimeFloatSignalUpdateNotify", + "20382": "SummerTimeSprintBoatSettleNotify", + "23353": "SummerTimeSprintBoatRestartReq", + "1588": "SummerTimeSprintBoatRestartRsp", + "103": "StartBuoyantCombatGalleryReq", + "2642": "StartBuoyantCombatGalleryRsp", + "25655": "BuoyantCombatSettleNotify", + "3723": "SetLimitOptimizationNotify", + "24688": "EchoShellUpdateNotify", + "855": "EchoShellTakeRewardReq", + "22695": "EchoShellTakeRewardRsp", + "26223": "BounceConjuringSettleNotify", + "6829": "BlitzRushParkourRestartReq", + "22318": "BlitzRushParkourRestartRsp", + "20080": "EnterChessDungeonReq", + "918": "EnterChessDungeonRsp", + "1895": "TreasureMapHostInfoNotify", + "26768": "SumoSaveTeamReq", + "24118": "SumoSaveTeamRsp", + "28230": "SumoSelectTeamAndEnterDungeonReq", + "28014": "SumoSelectTeamAndEnterDungeonRsp", + "23188": "SumoDungeonSettleNotify", + "9445": "SumoEnterDungeonNotify", + "21102": "SumoSwitchTeamReq", + "28038": "SumoSwitchTeamRsp", + "4886": "SumoLeaveDungeonNotify", + "23088": "SumoRestartDungeonReq", + "8491": "SumoRestartDungeonRsp", + "25185": "ActivityDisableTransferPointInteractionNotify", + "5911": "SumoSetNoSwitchPunishTimeNotify", + "3899": "FishingGallerySettleNotify", + "27967": "LunaRiteSacrificeReq", + "5864": "LunaRiteSacrificeRsp", + "23018": "LunaRiteTakeSacrificeRewardReq", + "24725": "LunaRiteTakeSacrificeRewardRsp", + "9947": "LunaRiteHintPointReq", + "853": "LunaRiteHintPointRsp", + "4154": "LunaRiteHintPointRemoveNotify", + "5030": "LunaRiteGroupBundleRegisterNotify", + "22632": "LunaRiteAreaFinishNotify", + "23803": "PlantFlowerGetSeedInfoReq", + "20942": "PlantFlowerGetSeedInfoRsp", + "23356": "PlantFlowerTakeSeedRewardReq", + "28953": "PlantFlowerTakeSeedRewardRsp", + "1934": "PlantFlowerSetFlowerWishReq", + "24250": "PlantFlowerSetFlowerWishRsp", + "21731": "PlantFlowerGetFriendFlowerWishListReq", + "24917": "PlantFlowerGetFriendFlowerWishListRsp", + "512": "PlantFlowerGiveFriendFlowerReq", + "24990": "PlantFlowerGiveFriendFlowerRsp", + "5568": "PlantFlowerGetRecvFlowerListReq", + "26967": "PlantFlowerGetRecvFlowerListRsp", + "7995": "PlantFlowerHaveRecvFlowerNotify", + "27522": "PlantFlowerAcceptGiveFlowerReq", + "26652": "PlantFlowerAcceptGiveFlowerRsp", + "27784": "PlantFlowerAcceptAllGiveFlowerReq", + "5535": "PlantFlowerAcceptAllGiveFlowerRsp", + "21688": "PlantFlowerGetCanGiveFriendFlowerReq", + "2946": "PlantFlowerGetCanGiveFriendFlowerRsp", + "25884": "PlantFlowerEditFlowerCombinationReq", + "5492": "PlantFlowerEditFlowerCombinationRsp", + "24309": "MusicGameSettleReq", + "7327": "MusicGameSettleRsp", + "2690": "MusicGameStartReq", + "6458": "MusicGameStartRsp", + "21709": "DoRoguelikeDungeonCardGachaReq", + "3293": "DoRoguelikeDungeonCardGachaRsp", + "23467": "RefreshRoguelikeDungeonCardReq", + "7915": "RefreshRoguelikeDungeonCardRsp", + "20123": "SelectRoguelikeDungeonCardReq", + "24868": "SelectRoguelikeDungeonCardRsp", + "5188": "EquipRoguelikeRuneReq", + "3632": "EquipRoguelikeRuneRsp", + "26666": "TriggerRoguelikeRuneReq", + "1039": "TriggerRoguelikeRuneRsp", + "26431": "TriggerRoguelikeCurseNotify", + "23123": "UpgradeRoguelikeShikigamiReq", + "1133": "UpgradeRoguelikeShikigamiRsp", + "8269": "RoguelikeSelectAvatarAndEnterDungeonReq", + "7229": "RoguelikeSelectAvatarAndEnterDungeonRsp", + "25469": "RoguelikeGiveUpReq", + "8629": "RoguelikeGiveUpRsp", + "6306": "RoguelikeTakeStageFirstPassRewardReq", + "9513": "RoguelikeTakeStageFirstPassRewardRsp", + "8630": "GiveUpRoguelikeDungeonCardReq", + "28045": "GiveUpRoguelikeDungeonCardRsp", + "8336": "EnterRoguelikeDungeonNotify", + "24719": "StartRogueEliteCellChallengeReq", + "9589": "StartRogueEliteCellChallengeRsp", + "27300": "StartRogueNormalCellChallengeReq", + "8056": "StartRogueNormalCellChallengeRsp", + "4597": "RogueCellUpdateNotify", + "6884": "RogueDungeonPlayerCellChangeNotify", + "7220": "RogueHealAvatarsReq", + "3917": "RogueHealAvatarsRsp", + "28359": "RogueResumeDungeonReq", + "22999": "RogueResumeDungeonRsp", + "4898": "ClearRoguelikeCurseNotify", + "20313": "RoguelikeCardGachaNotify", + "7818": "RogueSwitchAvatarReq", + "7922": "RogueSwitchAvatarRsp", + "1027": "DisableRoguelikeTrapNotify", + "1760": "RoguelikeRuneRecordUpdateNotify", + "27988": "RoguelikeMistClearNotify", + "920": "RoguelikeEffectDataNotify", + "24896": "RoguelikeEffectViewReq", + "26737": "RoguelikeEffectViewRsp", + "9873": "RoguelikeResourceBonusPropUpdateNotify", + "27478": "RoguelikeRefreshCardCostUpdateNotify", + "8406": "DigActivityMarkPointChangeNotify", + "6858": "DigActivityChangeGadgetStateReq", + "26496": "DigActivityChangeGadgetStateRsp", + "28290": "WinterCampStageInfoChangeNotify", + "20047": "WinterCampRaceScoreNotify", + "4625": "WinterCampGiveFriendItemReq", + "24904": "WinterCampGiveFriendItemRsp", + "20875": "WinterCampSetWishListReq", + "8424": "WinterCampSetWishListRsp", + "4914": "WinterCampGetFriendWishListReq", + "24739": "WinterCampGetFriendWishListRsp", + "23213": "WinterCampRecvItemNotify", + "4170": "WinterCampAcceptGiveItemReq", + "22048": "WinterCampAcceptGiveItemRsp", + "6397": "WinterCampAcceptAllGiveItemReq", + "4655": "WinterCampAcceptAllGiveItemRsp", + "130": "WinterCampGetCanGiveFriendItemReq", + "23821": "WinterCampGetCanGiveFriendItemRsp", + "25703": "WinterCampGetRecvItemListReq", + "2293": "WinterCampGetRecvItemListRsp", + "20265": "WinterCampEditSnowmanCombinationReq", + "27459": "WinterCampEditSnowmanCombinationRsp", + "3692": "WinterCampTriathlonSettleNotify", + "20823": "WinterCampTakeExploreRewardReq", + "5622": "WinterCampTakeExploreRewardRsp", + "28057": "WinterCampTakeBattleRewardReq", + "25618": "WinterCampTakeBattleRewardRsp", + "9024": "WinterCampTriathlonRestartReq", + "27534": "WinterCampTriathlonRestartRsp", + "28242": "MistTrialSettleNotify", + "29891": "MistTrialGetDungeonExhibitionDataReq", + "2046": "MistTrialGetDungeonExhibitionDataRsp", + "2937": "PotionResetChallengeReq", + "27694": "PotionResetChallengeRsp", + "4073": "PotionEnterDungeonReq", + "7418": "PotionEnterDungeonRsp", + "21097": "PotionEnterDungeonNotify", + "9617": "PotionSaveDungeonResultReq", + "4568": "PotionSaveDungeonResultRsp", + "465": "PotionRestartDungeonReq", + "4156": "PotionRestartDungeonRsp", + "29894": "TanukiTravelFinishGuideQuestNotify", + "9125": "FinishLanternProjectionReq", + "7181": "FinishLanternProjectionRsp", + "6221": "ViewLanternProjectionTipsReq", + "22183": "ViewLanternProjectionTipsRsp", + "29565": "ViewLanternProjectionLevelTipsReq", + "20141": "ViewLanternProjectionLevelTipsRsp", + "24588": "SalvagePreventSettleNotify", + "28329": "SalvageEscortSettleNotify", + "26440": "LanternRiteTakeSkinRewardReq", + "23147": "LanternRiteTakeSkinRewardRsp", + "22494": "SalvagePreventRestartReq", + "26886": "SalvagePreventRestartRsp", + "23742": "SalvageEscortRestartReq", + "8821": "SalvageEscortRestartRsp", + "20895": "LanternRiteStartFireworksReformReq", + "9926": "LanternRiteStartFireworksReformRsp", + "9217": "LanternRiteDoFireworksReformReq", + "24400": "LanternRiteDoFireworksReformRsp", + "24444": "LanternRiteEndFireworksReformReq", + "709": "LanternRiteEndFireworksReformRsp", + "20695": "UpdateSalvageBundleMarkReq", + "22649": "UpdateSalvageBundleMarkRsp", + "29941": "MichiaeMatsuriDarkPressureLevelUpdateNotify", + "25870": "MichiaeMatsuriInteractStatueReq", + "5402": "MichiaeMatsuriInteractStatueRsp", + "21288": "MichiaeMatsuriUnlockCrystalSkillReq", + "22931": "MichiaeMatsuriUnlockCrystalSkillRsp", + "4975": "MichiaeMatsuriStartBossChallengeReq", + "1225": "MichiaeMatsuriStartBossChallengeRsp", + "6647": "MichiaeMatsuriStartDarkChallengeReq", + "21313": "MichiaeMatsuriStartDarkChallengeRsp", + "7189": "MichiaeMatsuriRemoveChestMarkNotify", + "1360": "MichiaeMatsuriRemoveChallengeMarkNotify", + "8098": "MichiaeMatsuriGainCrystalExpUpdateNotify", + "25372": "BartenderCompleteOrderReq", + "26145": "BartenderCompleteOrderRsp", + "7877": "BartenderCancelOrderReq", + "1772": "BartenderCancelOrderRsp", + "5932": "BartenderGetFormulaReq", + "7404": "BartenderGetFormulaRsp", + "7285": "BartenderStartLevelReq", + "27218": "BartenderStartLevelRsp", + "22759": "BartenderCancelLevelReq", + "21002": "BartenderCancelLevelRsp", + "8176": "BartenderLevelProgressNotify", + "1905": "BartenderFinishLevelReq", + "4440": "BartenderFinishLevelRsp", + "26178": "CrystalLinkEnterDungeonReq", + "1502": "CrystalLinkEnterDungeonRsp", + "23068": "CrystalLinkDungeonInfoNotify", + "28616": "CrystalLinkRestartDungeonReq", + "28113": "CrystalLinkRestartDungeonRsp", + "3073": "QuickOpenActivityReq", + "7953": "QuickOpenActivityRsp", + "3931": "IrodoriEditFlowerCombinationReq", + "26271": "IrodoriEditFlowerCombinationRsp", + "1642": "IrodoriScanEntityReq", + "9957": "IrodoriScanEntityRsp", + "20277": "IrodoriFillPoetryReq", + "26146": "IrodoriFillPoetryRsp", + "3894": "IrodoriChessEquipCardReq", + "27067": "IrodoriChessEquipCardRsp", + "29261": "IrodoriChessUnequipCardReq", + "6523": "IrodoriChessUnequipCardRsp", + "2229": "EnterIrodoriChessDungeonReq", + "29492": "EnterIrodoriChessDungeonRsp", + "26974": "IrodoriMasterStartGalleryReq", + "6623": "IrodoriMasterStartGalleryRsp", + "23987": "IrodoriMasterGalleryCgEndNotify", + "9167": "IrodoriMasterGallerySettleNotify", + "26014": "PhotoActivityFinishReq", + "25296": "PhotoActivityFinishRsp", + "21878": "PhotoActivityClientViewReq", + "20737": "PhotoActivityClientViewRsp", + "8503": "SpiceActivityFinishMakeSpiceReq", + "4582": "SpiceActivityFinishMakeSpiceRsp", + "22981": "SpiceActivityProcessFoodReq", + "21724": "SpiceActivityProcessFoodRsp", + "5421": "SpiceActivityGivingRecordNotify", + "874": "GachaActivityPercentNotify", + "29407": "GachaActivityUpdateElemNotify", + "24297": "GachaActivityCreateRobotReq", + "7445": "GachaActivityCreateRobotRsp", + "5052": "GachaActivityTakeRewardReq", + "27406": "GachaActivityTakeRewardRsp", + "8921": "GachaActivityResetReq", + "9141": "GachaActivityResetRsp", + "28908": "GachaActivityNextStageReq", + "9626": "GachaActivityNextStageRsp", + "7798": "ActivityGiveFriendGiftReq", + "9446": "ActivityGiveFriendGiftRsp", + "20506": "ActivityGetRecvGiftListReq", + "2009": "ActivityGetRecvGiftListRsp", + "20546": "ActivityHaveRecvGiftNotify", + "25362": "ActivityAcceptGiveGiftReq", + "20446": "ActivityAcceptGiveGiftRsp", + "26297": "ActivityAcceptAllGiveGiftReq", + "26260": "ActivityAcceptAllGiveGiftRsp", + "27356": "ActivityGetCanGiveFriendGiftReq", + "23758": "ActivityGetCanGiveFriendGiftRsp", + "24397": "ActivitySetGiftWishReq", + "165": "ActivitySetGiftWishRsp", + "4453": "ActivityGetFriendGiftWishListReq", + "5014": "ActivityGetFriendGiftWishListRsp", + "22564": "LuminanceStoneChallengeSettleNotify", + "29988": "StartRogueDiaryPlayReq", + "3886": "StartRogueDiaryPlayRsp", + "3800": "ResetRogueDiaryPlayReq", + "28628": "ResetRogueDiaryPlayRsp", + "6423": "EnterRogueDiaryDungeonReq", + "26399": "EnterRogueDiaryDungeonRsp", + "24514": "ResumeRogueDiaryDungeonReq", + "21442": "ResumeRogueDiaryDungeonRsp", + "1309": "RogueDiaryDungeonInfoNotify", + "27081": "RogueDiaryDungeonSettleNotify", + "20500": "StartRogueDiaryRoomReq", + "24237": "StartRogueDiaryRoomRsp", + "24388": "RogueDiaryTiredAvatarNotify", + "7857": "ReserveRogueDiaryAvatarReq", + "24707": "ReserveRogueDiaryAvatarRsp", + "6887": "GetRogueDairyRepairInfoReq", + "133": "GetRogueDairyRepairInfoRsp", + "8823": "RefreshRogueDiaryCardReq", + "2711": "RefreshRogueDiaryCardRsp", + "21443": "RogueFinishRepairReq", + "9649": "RogueFinishRepairRsp", + "23223": "TryInterruptRogueDiaryDungeonReq", + "4919": "TryInterruptRogueDiaryDungeonRsp", + "9164": "RogueDiaryRepairInfoNotify", + "9419": "RetryCurRogueDiaryDungeonReq", + "20889": "RetryCurRogueDiaryDungeonRsp", + "26124": "RogueDiaryReviveAvatarReq", + "4056": "RogueDiaryReviveAvatarRsp", + "619": "TryEnterNextRogueDiaryDungeonReq", + "28661": "TryEnterNextRogueDiaryDungeonRsp", + "21318": "RogueDiaryCoinAddNotify", + "7571": "SummerTimeV2BoatSettleNotify", + "22464": "ActivityPushTipsInfoNotify", + "4848": "ActivityReadPushTipsReq", + "5363": "ActivityReadPushTipsRsp", + "164": "SummerTimeV2RestartBoatGalleryReq", + "22752": "SummerTimeV2RestartBoatGalleryRsp", + "212": "SummerTimeV2RestartDungeonReq", + "22741": "SummerTimeV2RestartDungeonRsp", + "23083": "IslandPartySettleNotify", + "7344": "GearActivityStartPlayGearReq", + "25975": "GearActivityStartPlayGearRsp", + "22818": "GearActivityFinishPlayGearReq", + "4312": "GearActivityFinishPlayGearRsp", + "440": "GearActivityStartPlayPictureReq", + "4894": "GearActivityStartPlayPictureRsp", + "3879": "GearActivityFinishPlayPictureReq", + "23830": "GearActivityFinishPlayPictureRsp", + "22442": "GravenInnocenceRaceSettleNotify", + "29239": "GravenInnocenceRaceRestartReq", + "1603": "GravenInnocenceRaceRestartRsp", + "8110": "GravenInnocenceEditCarveCombinationReq", + "28250": "GravenInnocenceEditCarveCombinationRsp", + "25179": "GravenInnocencePhotoFinishReq", + "20635": "GravenInnocencePhotoFinishRsp", + "3372": "GravenInnocencePhotoReminderNotify", + "23206": "InstableSprayEnterDungeonReq", + "25853": "InstableSprayEnterDungeonRsp", + "21079": "InstableSpraySwitchTeamReq", + "25633": "InstableSpraySwitchTeamRsp", + "5076": "InstableSprayLevelFinishNotify", + "3513": "InstableSprayRestartDungeonReq", + "2448": "InstableSprayRestartDungeonRsp", + "8771": "LECDLPCGPMM", + "21148": "DDPGLCPCIBC", + "24954": "MuqadasPotionActivityEnterDungeonReq", + "21120": "MuqadasPotionActivityEnterDungeonRsp", + "2813": "MuqadasPotionDungeonSettleNotify", + "7410": "MuqadasPotionRestartDungeonReq", + "7227": "MuqadasPotionRestartDungeonRsp", + "23385": "MuqadasPotionCaptureWeaknessReq", + "26902": "MuqadasPotionCaptureWeaknessRsp", + "23098": "HFNAODHEMHI", + "4157": "ONKDBNHDBIP", + "22341": "KOOBADKFONK", + "23826": "NOMKFFIKDMP", + "28836": "TreasureSeelieCollectOrbsNotify", + "27142": "VintageMarketDeliverItemReq", + "945": "VintageMarketDeliverItemRsp", + "5258": "SceneGalleryVintageHuntingSettleNotify", + "7068": "VintagePresentFinishNoify", + "4197": "VintageDecorateBoothReq", + "26648": "VintageDecorateBoothRsp", + "21081": "VintageHuntingStartGalleryReq", + "20765": "VintageHuntingStartGalleryRsp", + "21244": "VintageCampGroupBundleRegisterNotify", + "7506": "VintageCampStageFinishNotify", + "6681": "VintageMarketStartStorePlayReq", + "6794": "VintageMarketStartStorePlayRsp", + "26443": "VintageMarketFinishStorePlayReq", + "26589": "VintageMarketFinishStorePlayRsp", + "22871": "VintagePresentFinishNotify", + "7473": "VintageMarketStoreUnlockSlotReq", + "25104": "VintageMarketStoreUnlockSlotRsp", + "28932": "VintageMarketStoreChooseStrategyReq", + "2727": "VintageMarketStoreChooseStrategyRsp", + "27163": "VintageMarketStoreViewStrategyReq", + "26195": "VintageMarketStoreViewStrategyRsp", + "1158": "VintageMarketDividendFinishNotify", + "26218": "VintageMarketNpcEventFinishNotify", + "27756": "WindFieldRestartDungeonReq", + "816": "WindFieldRestartDungeonRsp", + "22446": "EnterFungusFighterPlotDungeonReq", + "8831": "EnterFungusFighterPlotDungeonRsp", + "2226": "FungusFighterPlotInfoNotify", + "2204": "FungusCultivateReq", + "29789": "FungusCultivateRsp", + "29655": "FungusRenameReq", + "5576": "FungusRenameRsp", + "9440": "EnterFungusFighterTrainingDungeonReq", + "28147": "EnterFungusFighterTrainingDungeonRsp", + "6287": "FungusFighterRuntimeDataNotify", + "5169": "FungusFighterTrainingSelectFungusReq", + "22849": "FungusFighterTrainingSelectFungusRsp", + "9469": "FungusFighterTrainingGallerySettleNotify", + "28420": "FungusFighterClearTrainingRuntimeDataReq", + "3102": "FungusFighterClearTrainingRuntimeDataRsp", + "3593": "FungusFighterUseBackupFungusReq", + "4572": "FungusFighterUseBackupFungusRsp", + "20911": "FungusFighterRestartTraningDungeonReq", + "5843": "FungusFighterRestartTraningDungeonRsp", + "7004": "CharAmusementSettleNotify", + "5216": "EffigyChallengeV2EnterDungeonReq", + "25032": "EffigyChallengeV2EnterDungeonRsp", + "3728": "EffigyChallengeV2RestartDungeonReq", + "22580": "EffigyChallengeV2RestartDungeonRsp", + "20097": "EffigyChallengeV2ChooseSkillReq", + "9225": "EffigyChallengeV2ChooseSkillRsp", + "25353": "EffigyChallengeV2DungeonInfoNotify", + "5314": "CoinCollectChooseSkillReq", + "8764": "CoinCollectChooseSkillRsp", + "1251": "RestartCoinCollectPlaySingleModeReq", + "1628": "RestartCoinCollectPlaySingleModeRsp", + "24718": "EndCoinCollectPlaySingleModeReq", + "24474": "EndCoinCollectPlaySingleModeRsp", + "21763": "CoinCollectPrepareReq", + "28970": "CoinCollectPrepareRsp", + "9799": "CoinCollectInterruptPlayReq", + "23959": "CoinCollectInterruptPlayRsp", + "29525": "CoinCollectCheckDoubleStartPlayReq", + "20610": "CoinCollectCheckDoubleStartPlayRsp", + "22511": "SingleStartBrickBreakerReq", + "20651": "SingleStartBrickBreakerRsp", + "25829": "SingleRestartBrickBreakerReq", + "22220": "SingleRestartBrickBreakerRsp", + "5789": "BrickBreakerSettleNotify", + "7000": "BrickBreakerTwiceStartReq", + "25873": "BrickBreakerTwiceStartRsp", + "2184": "BrickBreakerQuitReq", + "22313": "BrickBreakerQuitRsp", + "21038": "LanV3BoatGameStartSingleReq", + "21787": "LanV3BoatGameStartSingleRsp", + "20708": "LanV3BoatGameTransferFinishNotify", + "1020": "LanV3RaceSettleNotify", + "9782": "LanV3RaceRestartReq", + "7062": "LanV3RaceRestartRsp", + "24666": "LanV3BoatInterruptSettleStageReq", + "26971": "LanV3BoatInterruptSettleStageRsp", + "4911": "LanV3ShadowFinishLevelReq", + "5118": "LanV3ShadowFinishLevelRsp", + "26744": "DuelHeartEnterDungeonReq", + "21320": "DuelHeartEnterDungeonRsp", + "20474": "DuelHeartRestartDungeonReq", + "4810": "DuelHeartRestartDungeonRsp", + "29156": "DuelHeartSelectDifficultyReq", + "7396": "DuelHeartSelectDifficultyRsp", + "28003": "DuelHeartSettleNotify", + "509": "DuelHeartCgEndNotify", + "6755": "FPBEJMCHECL", + "6657": "TeamChainEnterDungeonReq", + "1959": "TeamChainEnterDungeonRsp", + "24770": "TeamChainRestartDungeonReq", + "6928": "TeamChainRestartDungeonRsp", + "22413": "TeamChainDungeonInfoNotify", + "24365": "TeamChainTakeCostumeRewardReq", + "568": "TeamChainTakeCostumeRewardRsp", + "809": "KJBJNDPDFCC", + "29308": "PBCODJKGDFD", + "3604": "WindSeedType1Notify", + "24421": "WindSeedType2Notify", + "5640": "WindSeedType3Notify", + "21706": "ElectroherculesBattleSelectDifficultyReq", + "2828": "ElectroherculesBattleSelectDifficultyRsp", + "6962": "ElectroherculesBattleSettleNotify", + "22178": "NFBGJIBFCEH", + "9992": "IGHNAGOKNBL", + "6721": "KHJHJNCDHEE", + "4599": "PDKMHGFFKHJ", + "20828": "AMMBHMNGBIH", + "26940": "LLKBDHNJGLL", + "20475": "BKOHLDCHKBL", + "4003": "CIADDPPKCOA", + "9773": "PFEBDJAPBMO", + "24802": "HFNIHCDJIFD", + "23899": "EGBBGCCNLAG", + "24266": "OGGDBLKGGKC", + "6736": "JEAPJLNHGDA", + "27135": "JBKGINOICMA", + "5539": "MJAOKDFGEGB", + "24601": "KBCKHPFELPB", + "1219": "AKEKAPHAIPN", + "20082": "DCGABIALAGF", + "27273": "CLPDDPGNEAF", + "1447": "LOAOLPIDGJF", + "1474": "FLNPBGMMBMD", + "22865": "LLHPKAAKOBI", + "7083": "CICHPMMMFLO", + "2672": "EGJCPABDNMD", + "3983": "FDNFMIDCFOL", + "24331": "OIPEIOLPFLF", + "20845": "NINBCGKEHON", + "21955": "OEAHHAEFCMI", + "29023": "LHGCGANIAOF", + "6760": "HLAHDPMIDCB", + "21047": "NEOJOMHHKBL", + "5126": "HOEJIJICACG", + "20784": "CEFOOIFIHMG", + "5545": "BGJBIIDKDBL", + "4000": "FDGBOPPDGPF", + "4872": "MMEJNJMCOHC", + "24713": "NPMPKBMCKKM", + "3314": "FFLGIBAFMLP", + "25158": "AOJPBFBPDNB", + "24031": "HEIPNKHGJIJ", + "7592": "NEBEJHAJFIP", + "1671": "LFGPAENKMHH", + "20872": "KMLGHHPJPNG", + "9111": "GOBMIGNKFNB", + "273": "BOFOFKKOBNO", + "6373": "JNKBIDLKOPK", + "5460": "PJEFHPONADB", + "23560": "CALEMNFCNMO", + "7979": "LAIAFIAKLGO", + "27352": "FCDJHJFAJPJ", + "22165": "JBEFNEEGLME", + "25568": "NLBAAIJOONF", + "23543": "KNFDGBHHPDD", + "6465": "ACOPFPFIJHN", + "4319": "DKOCBKNLOLK", + "4637": "DLPOOFICIAA", + "444": "NBLNIJDNFOH", + "5793": "DBPPJFBEBNG", + "29488": "IGOICIJJPPN", + "6459": "GKIGNHNKMBK", + "24385": "DOKNLFEAADL", + "7902": "GBDBJLKOGPI", + "22983": "DNEOEKMJMCD", + "20710": "CIOOHCBKMPO", + "2702": "HNICDKJKGNA", + "5920": "PFJJKNFPBEE", + "26203": "HKFFLADFDKJ", + "413": "MMEMEGNCJDI", + "3795": "JBNCCGJEGGF", + "20912": "OBEDAFIDGEE", + "28216": "LJMGEBIKHMN", + "29405": "NPFPCAOJIHF", + "5524": "FCNNCJMCABC", + "1762": "CKNDPMKOCJG", + "9278": "NIAEIFIIDLP", + "364": "NMCDCDNDENC", + "419": "IICFKNGMAJP", + "27993": "HFFMJPHDGDP", + "23308": "DHKMFNNAKIA", + "9609": "PIIADOAJGDF", + "7973": "GOFDKBJDKIK", + "6914": "NJENFOBFFOH", + "20672": "IICLEHIIMJE", + "9443": "KBEFCLEIPFB", + "6089": "HAPIGIKLLKJ", + "1441": "AMDBBLLFLHG", + "21924": "OMHCJJJOCMC", + "2498": "IFNPCPOEOCH", + "7018": "JOFKBKCIPFJ", + "24154": "CBJILHJLOMC", + "20304": "IJPKNMAJDCF", + "6811": "PEPKHLDBAMA", + "21730": "LHOPKHEKKCJ", + "2745": "MKACPHAGHMB", + "29215": "CLCJPBMMNCM", + "713": "KCLOHPFBPGJ", + "24452": "ONMIAIGDACA", + "24535": "CLPLPHLJMAN", + "24504": "KGHOCFKDEOJ", + "26830": "EEPAKEHEJIJ", + "2926": "JPKNJKAKLCI", + "28314": "BFECBNMGCJJ", + "6570": "JNNBPPEMMOJ", + "3017": "GDHNFCHHCAK", + "24173": "FCEDDGJPMLM", + "26609": "MPIEGBJMCII", + "22125": "CIDKAMOJHFG", + "1088": "GAHKMKNFFNJ", + "250": "JCIAFJKAFLK", + "25384": "FKCLPEOABII", + "23584": "JDLCLCMJMIB", + "27530": "JOGPJKFOGPG", + "22098": "GAMKOKMNMAL", + "1387": "HDEKEDJCDBN", + "7371": "IOGEKMFBNGK", + "20990": "LLAAGMIOGOM", + "2484": "MLBKCAJINOE", + "22686": "EKPMMIKBBAN", + "21499": "EHBPMANLCIK", + "7155": "EHMBAEDEBFG", + "20002": "BIOILPNCJNI", + "6228": "BPOLCGACIHE", + "28548": "CMACKCODIDM", + "27514": "BLDHOHDIBHB", + "5647": "EDFGFDEBPGM", + "1229": "HDFKAFDLNNC", + "24314": "AJKHEOFNGBA", + "4653": "FGBDDPEFMAG", + "23225": "NICEKLKDKKG", + "668": "JOHBAPLLNDO", + "25314": "NGLMGNCHAJA", + "4953": "FKEJFPBCIIF", + "5806": "IANJNPDOFCN", + "28108": "KDDJDIMKNMD", + "25246": "EMNFCLHMEDN", + "5881": "KDDHOBPBJHE", + "5249": "NNDBEOLHEJA", + "27536": "CIBJGFDGJIP", + "27678": "NNPFNALGPEF", + "9236": "IBKGCKMEKNM", + "22383": "NLJCDKEFBHJ", + "27613": "DHIEFEPGIFB", + "29929": "OLPBOGNBDOC", + "23399": "FMPJIGFCEIF", + "848": "HLOMJEPOLBD", + "2579": "PFHLJEPJHOG", + "26098": "LGNAPKHKOAC", + "23934": "PCMGLNPHKKG", + "8344": "KEKBIHIHKGI", + "6408": "FPEPLJDLDOM", + "3978": "DIHKEFDNDBL", + "25060": "LDPKIDAKNHB", + "9245": "FOHCJABNFED", + "27310": "HKOHFECJOFB", + "1557": "BKNAMDDEIKH", + "27002": "IENLBOHMOGH", + "7876": "GFAFMFOLOMK", + "6436": "NBNGOKEICFC", + "26519": "MADOEBJIOOC", + "25002": "LAAAMKNJIEH", + "20236": "IPCIKHMGALH", + "21685": "AranaraCollectionDataNotify", + "4632": "AddAranaraCollectionNotify", + "6277": "CataLogFinishedGlobalWatcherAllDataNotify", + "28630": "CataLogNewFinishedGlobalWatcherNotify", + "7458": "AvatarAddNotify", + "8219": "AvatarDelNotify", + "5889": "SetUpAvatarTeamReq", + "8572": "SetUpAvatarTeamRsp", + "9406": "ChooseCurAvatarTeamReq", + "4031": "ChooseCurAvatarTeamRsp", + "23169": "ChangeAvatarReq", + "22163": "ChangeAvatarRsp", + "23288": "AvatarPromoteReq", + "8592": "AvatarPromoteRsp", + "9537": "SpringUseReq", + "22687": "SpringUseRsp", + "29491": "RefreshBackgroundAvatarReq", + "5063": "RefreshBackgroundAvatarRsp", + "7828": "AvatarTeamUpdateNotify", + "29811": "AvatarDataNotify", + "28204": "AvatarUpgradeReq", + "24216": "AvatarUpgradeRsp", + "4506": "AvatarDieAnimationEndReq", + "24745": "AvatarDieAnimationEndRsp", + "3696": "AvatarChangeElementTypeReq", + "26227": "AvatarChangeElementTypeRsp", + "29004": "AvatarFetterDataNotify", + "26803": "AvatarExpeditionDataNotify", + "24160": "AvatarExpeditionAllDataReq", + "3990": "AvatarExpeditionAllDataRsp", + "751": "AvatarExpeditionStartReq", + "28415": "AvatarExpeditionStartRsp", + "22881": "AvatarExpeditionCallBackReq", + "22955": "AvatarExpeditionCallBackRsp", + "4847": "AvatarExpeditionGetRewardReq", + "25237": "AvatarExpeditionGetRewardRsp", + "29260": "ChangeMpTeamAvatarReq", + "352": "ChangeMpTeamAvatarRsp", + "24187": "ChangeTeamNameReq", + "29496": "ChangeTeamNameRsp", + "4509": "SceneTeamUpdateNotify", + "26656": "FocusAvatarReq", + "7821": "FocusAvatarRsp", + "704": "AvatarSatiationDataNotify", + "824": "AvatarWearFlycloakReq", + "21633": "AvatarWearFlycloakRsp", + "23578": "AvatarFlycloakChangeNotify", + "29528": "AvatarGainFlycloakNotify", + "21354": "AvatarEquipAffixStartNotify", + "28996": "AvatarFetterLevelRewardReq", + "3975": "AvatarFetterLevelRewardRsp", + "7037": "AddNoGachaAvatarCardNotify", + "993": "AvatarPromoteGetRewardReq", + "7336": "AvatarPromoteGetRewardRsp", + "8840": "AvatarChangeCostumeReq", + "9148": "AvatarChangeCostumeRsp", + "22376": "AvatarChangeCostumeNotify", + "24251": "AvatarGainCostumeNotify", + "4097": "AvatarChangeAnimHashReq", + "27826": "AvatarChangeAnimHashRsp", + "8425": "PersistentDungeonSwitchAvatarReq", + "7969": "PersistentDungeonSwitchAvatarRsp", + "22083": "AddBackupAvatarTeamReq", + "7930": "AddBackupAvatarTeamRsp", + "9455": "DelBackupAvatarTeamReq", + "3661": "DelBackupAvatarTeamRsp", + "9854": "AvatarTeamAllDataNotify", + "26468": "AvatarRenameInfoNotify", + "29042": "ItemRenameAvatarReq", + "27302": "ItemRenameAvatarRsp", + "6998": "DAILBGKEPIG", + "26222": "EAAGMGDBHHB", + "24983": "JOBPCPJHCJA", + "6470": "NHGGNAEFDKO", + "26261": "GBDFCJACBAL", + "9082": "GJONALLPFLJ", + "3474": "BattlePassAllDataNotify", + "24008": "BattlePassMissionUpdateNotify", + "21680": "BattlePassMissionDelNotify", + "27464": "BattlePassCurScheduleUpdateNotify", + "28914": "TakeBattlePassRewardReq", + "25609": "TakeBattlePassRewardRsp", + "20580": "TakeBattlePassMissionPointReq", + "9060": "TakeBattlePassMissionPointRsp", + "2201": "GetBattlePassProductReq", + "29703": "GetBattlePassProductRsp", + "7320": "SetBattlePassViewedReq", + "25281": "SetBattlePassViewedRsp", + "28080": "BattlePassBuySuccNotify", + "20824": "BuyBattlePassLevelReq", + "26570": "BuyBattlePassLevelRsp", + "29592": "GetBlossomBriefInfoListReq", + "8452": "GetBlossomBriefInfoListRsp", + "29177": "BlossomBriefInfoNotify", + "2494": "WorldOwnerBlossomBriefInfoNotify", + "7500": "WorldOwnerBlossomScheduleInfoNotify", + "2992": "BlossomChestCreateNotify", + "4362": "OpenBlossomCircleCampGuideNotify", + "8163": "PrivateChatReq", + "4033": "PrivateChatRsp", + "29471": "PrivateChatNotify", + "22346": "PullPrivateChatReq", + "4681": "PullPrivateChatRsp", + "23337": "PullRecentChatReq", + "308": "PullRecentChatRsp", + "5538": "ReadPrivateChatReq", + "9593": "ReadPrivateChatRsp", + "28285": "ChatChannelUpdateNotify", + "3323": "ChatChannelDataNotify", + "21066": "ChatChannelShieldNotify", + "5319": "ChatChannelInfoNotify", + "29256": "CodexDataFullNotify", + "6551": "CodexDataUpdateNotify", + "24690": "QueryCodexMonsterBeKilledNumReq", + "9121": "QueryCodexMonsterBeKilledNumRsp", + "25133": "ViewCodexReq", + "25216": "ViewCodexRsp", + "26795": "SetCodexPushtipsReadReq", + "20900": "SetCodexPushtipsReadRsp", + "2587": "AllCoopInfoNotify", + "1415": "MainCoopUpdateNotify", + "764": "SaveMainCoopReq", + "27766": "SaveMainCoopRsp", + "20482": "FinishMainCoopReq", + "23766": "FinishMainCoopRsp", + "21157": "CoopDataNotify", + "6932": "CoopChapterUpdateNotify", + "25026": "CoopCgUpdateNotify", + "1034": "CoopRewardUpdateNotify", + "27931": "UnlockCoopChapterReq", + "3122": "UnlockCoopChapterRsp", + "7401": "CoopPointUpdateNotify", + "22463": "StartCoopPointReq", + "1231": "StartCoopPointRsp", + "27925": "CancelCoopTaskReq", + "26816": "CancelCoopTaskRsp", + "23462": "TakeCoopRewardReq", + "22350": "TakeCoopRewardRsp", + "29927": "CoopProgressUpdateNotify", + "24551": "SaveCoopDialogReq", + "8107": "SaveCoopDialogRsp", + "26025": "CoopCgShowNotify", + "2879": "SetCoopChapterViewedReq", + "23389": "SetCoopChapterViewedRsp", + "2503": "MainCoopFailNotify", + "23624": "EnterCustomDungeonReq", + "22598": "EnterCustomDungeonRsp", + "7311": "SaveCustomDungeonRoomReq", + "6751": "SaveCustomDungeonRoomRsp", + "25611": "ChangeCustomDungeonRoomReq", + "23301": "ChangeCustomDungeonRoomRsp", + "24046": "RemoveCustomDungeonReq", + "28228": "RemoveCustomDungeonRsp", + "28599": "TryCustomDungeonReq", + "9741": "TryCustomDungeonRsp", + "21897": "PublishCustomDungeonReq", + "20498": "PublishCustomDungeonRsp", + "23043": "ExitCustomDungeonTryReq", + "28040": "ExitCustomDungeonTryRsp", + "8476": "CustomDungeonUpdateNotify", + "23034": "GetRecommendCustomDungeonReq", + "4300": "GetRecommendCustomDungeonRsp", + "8591": "GetStoreCustomDungeonReq", + "23536": "GetStoreCustomDungeonRsp", + "5413": "SearchCustomDungeonReq", + "20759": "SearchCustomDungeonRsp", + "24734": "StoreCustomDungeonReq", + "28706": "StoreCustomDungeonRsp", + "6450": "LikeCustomDungeonReq", + "9496": "LikeCustomDungeonRsp", + "24516": "GetCustomDungeonReq", + "5372": "GetCustomDungeonRsp", + "22043": "CustomDungeonRecoverNotify", + "368": "BackPlayCustomDungeonOfficialReq", + "329": "BackPlayCustomDungeonOfficialRsp", + "3645": "CustomDungeonOfficialNotify", + "1660": "ReplayCustomDungeonReq", + "25962": "ReplayCustomDungeonRsp", + "8284": "CustomDungeonBattleRecordNotify", + "8657": "OutStuckCustomDungeonReq", + "9580": "OutStuckCustomDungeonRsp", + "26294": "DraftOwnerStartInviteReq", + "23377": "DraftOwnerStartInviteRsp", + "25369": "DraftOwnerInviteNotify", + "2082": "DraftGuestReplyInviteReq", + "5277": "DraftGuestReplyInviteRsp", + "969": "DraftGuestReplyInviteNotify", + "8588": "DraftInviteResultNotify", + "8918": "DraftOwnerTwiceConfirmNotify", + "6974": "DraftGuestReplyTwiceConfirmReq", + "1114": "DraftGuestReplyTwiceConfirmRsp", + "24753": "DraftTwiceConfirmResultNotify", + "8578": "DraftGuestReplyTwiceConfirmNotify", + "782": "DungeonEntryInfoReq", + "28381": "DungeonEntryInfoRsp", + "28791": "PlayerEnterDungeonReq", + "24874": "PlayerEnterDungeonRsp", + "20980": "PlayerQuitDungeonReq", + "4431": "PlayerQuitDungeonRsp", + "27817": "DungeonWayPointNotify", + "7942": "DungeonWayPointActivateReq", + "21846": "DungeonWayPointActivateRsp", + "22323": "DungeonSettleNotify", + "28240": "DungeonPlayerDieNotify", + "3884": "DungeonDieOptionReq", + "28454": "DungeonDieOptionRsp", + "7524": "DungeonShowReminderNotify", + "3239": "DungeonPlayerDieReq", + "29888": "DungeonPlayerDieRsp", + "7011": "DungeonDataNotify", + "8891": "DungeonChallengeBeginNotify", + "5847": "DungeonChallengeFinishNotify", + "2864": "ChallengeDataNotify", + "5420": "DungeonFollowNotify", + "22105": "DungeonGetStatueDropReq", + "29858": "DungeonGetStatueDropRsp", + "27022": "ChallengeRecordNotify", + "6824": "DungeonCandidateTeamInfoNotify", + "20161": "DungeonCandidateTeamInviteNotify", + "20800": "DungeonCandidateTeamRefuseNotify", + "23849": "DungeonCandidateTeamPlayerLeaveNotify", + "9931": "DungeonCandidateTeamDismissNotify", + "6341": "DungeonCandidateTeamCreateReq", + "22514": "DungeonCandidateTeamCreateRsp", + "7822": "DungeonCandidateTeamInviteReq", + "23686": "DungeonCandidateTeamInviteRsp", + "28294": "DungeonCandidateTeamKickReq", + "22454": "DungeonCandidateTeamKickRsp", + "22562": "DungeonCandidateTeamLeaveReq", + "23855": "DungeonCandidateTeamLeaveRsp", + "4838": "DungeonCandidateTeamReplyInviteReq", + "3761": "DungeonCandidateTeamReplyInviteRsp", + "23358": "DungeonCandidateTeamSetReadyReq", + "28597": "DungeonCandidateTeamSetReadyRsp", + "1619": "DungeonCandidateTeamChangeAvatarReq", + "451": "DungeonCandidateTeamChangeAvatarRsp", + "6924": "GetDailyDungeonEntryInfoReq", + "674": "GetDailyDungeonEntryInfoRsp", + "8945": "DungeonSlipRevivePointActivateReq", + "1980": "DungeonSlipRevivePointActivateRsp", + "25895": "DungeonInterruptChallengeReq", + "4256": "DungeonInterruptChallengeRsp", + "2249": "InteractDailyDungeonInfoNotify", + "29252": "DungeonRestartReq", + "26758": "DungeonRestartRsp", + "29338": "DungeonRestartInviteNotify", + "4804": "DungeonRestartInviteReplyReq", + "20035": "DungeonRestartInviteReplyRsp", + "8778": "DungeonRestartInviteReplyNotify", + "22679": "DungeonRestartResultNotify", + "5541": "DungeonCandidateTeamSetChangingAvatarReq", + "28831": "DungeonCandidateTeamSetChangingAvatarRsp", + "9166": "MistTrialFloorLevelNotify", + "22297": "DungeonReviseLevelNotify", + "25847": "BBLFOGIBMGA", + "28862": "NJEABHKBAHE", + "8650": "EvtBeingHitNotify", + "8912": "EvtAnimatorParameterNotify", + "9459": "HostPlayerNotify", + "8216": "EvtDoSkillSuccNotify", + "22195": "EvtCreateGadgetNotify", + "5833": "EvtDestroyGadgetNotify", + "28358": "EvtFaceToEntityNotify", + "3850": "EvtFaceToDirNotify", + "810": "EvtCostStaminaNotify", + "9927": "EvtSetAttackTargetNotify", + "1539": "EvtAnimatorStateChangedNotify", + "25987": "EvtRushMoveNotify", + "23746": "EvtBulletHitNotify", + "26348": "EvtBulletDeactiveNotify", + "27889": "EvtEntityStartDieEndNotify", + "8672": "EvtBulletMoveNotify", + "20643": "EvtAvatarEnterFocusNotify", + "24354": "EvtAvatarExitFocusNotify", + "8305": "EvtAvatarUpdateFocusNotify", + "3913": "EntityAuthorityChangeNotify", + "24005": "AvatarBuffAddNotify", + "3202": "AvatarBuffDelNotify", + "20036": "MonsterAlertChangeNotify", + "3111": "MonsterForceAlertNotify", + "23736": "AvatarEnterElementViewNotify", + "3153": "TriggerCreateGadgetToEquipPartNotify", + "5525": "EvtEntityRenderersChangedNotify", + "20049": "AnimatorForceSetAirMoveNotify", + "6471": "EvtAiSyncSkillCdNotify", + "22445": "EvtBeingHitsCombineNotify", + "23010": "EvtAvatarSitDownNotify", + "8332": "EvtAvatarStandUpNotify", + "24080": "CreateMassiveEntityReq", + "20637": "CreateMassiveEntityRsp", + "27278": "CreateMassiveEntityNotify", + "24517": "DestroyMassiveEntityNotify", + "21761": "MassiveEntityStateChangedNotify", + "25071": "SyncTeamEntityNotify", + "4320": "DelTeamEntityNotify", + "20271": "CombatInvocationsNotify", + "6462": "ServerBuffChangeNotify", + "7714": "EvtAiSyncCombatThreatInfoNotify", + "699": "MassiveEntityElementOpBatchNotify", + "5447": "EntityAiSyncNotify", + "21205": "LuaSetOptionNotify", + "23600": "EvtDestroyServerGadgetNotify", + "2606": "EntityAiKillSelfNotify", + "23086": "EvtAvatarLockChairReq", + "26356": "EvtAvatarLockChairRsp", + "27982": "ReportFightAntiCheatNotify", + "4595": "EvtBeingHealedNotify", + "4542": "EvtLocalGadgetOwnerLeaveSceneNotify", + "26577": "EnterFishingReq", + "22129": "EnterFishingRsp", + "24205": "StartFishingReq", + "27055": "StartFishingRsp", + "21697": "FishCastRodReq", + "28344": "FishCastRodRsp", + "26704": "FishChosenNotify", + "1005": "FishEscapeNotify", + "3118": "FishBiteReq", + "653": "FishBiteRsp", + "23596": "FishBattleBeginReq", + "24515": "FishBattleBeginRsp", + "22572": "FishBattleEndReq", + "2479": "FishBattleEndRsp", + "5737": "ExitFishingReq", + "4039": "ExitFishingRsp", + "5374": "FishAttractNotify", + "3285": "FishBaitGoneNotify", + "6317": "PlayerFishingDataNotify", + "27962": "FishPoolDataNotify", + "181": "GetGachaInfoReq", + "23881": "GetGachaInfoRsp", + "6499": "DoGachaReq", + "25647": "DoGachaRsp", + "23244": "GachaWishReq", + "9333": "GachaWishRsp", + "24635": "GachaOpenWishNotify", + "25366": "GachaSimpleInfoNotify", + "25080": "EGLGLHLBFCF", + "9254": "GadgetInteractReq", + "29895": "GadgetInteractRsp", + "2075": "GadgetStateNotify", + "925": "WorktopOptionNotify", + "24949": "SelectWorktopOptionReq", + "27194": "SelectWorktopOptionRsp", + "3259": "BossChestActivateNotify", + "28622": "BlossomChestInfoNotify", + "1524": "GadgetPlayStartNotify", + "29757": "GadgetPlayStopNotify", + "29586": "GadgetPlayDataNotify", + "23635": "GadgetPlayUidOpNotify", + "7557": "GadgetGeneralRewardInfoNotify", + "3579": "GadgetAutoPickDropInfoNotify", + "2608": "UpdateAbilityCreatedMovingPlatformNotify", + "29818": "FoundationReq", + "9097": "FoundationRsp", + "3606": "FoundationNotify", + "3815": "GadgetTalkChangeNotify", + "25220": "GadgetChainLevelUpdateNotify", + "1565": "GadgetChainLevelChangeNotify", + "28312": "VehicleInteractReq", + "29349": "VehicleInteractRsp", + "29875": "CreateVehicleReq", + "958": "CreateVehicleRsp", + "4423": "RequestLiveInfoReq", + "28966": "RequestLiveInfoRsp", + "1396": "LiveStartNotify", + "5441": "ProjectorOptionReq", + "919": "ProjectorOptionRsp", + "24015": "LiveEndNotify", + "6743": "VehicleStaminaNotify", + "8377": "GadgetCustomTreeInfoNotify", + "172": "GadgetChangeLevelTagReq", + "9742": "GadgetChangeLevelTagRsp", + "8693": "NightCrowGadgetObservationMatchReq", + "3213": "NightCrowGadgetObservationMatchRsp", + "22407": "DeshretObeliskChestInfoNotify", + "29273": "MLBBALNPCOL", + "23632": "GalleryStartNotify", + "20139": "GalleryBalloonShootNotify", + "25548": "GalleryBalloonScoreNotify", + "20569": "GalleryStopNotify", + "25177": "GalleryFallCatchNotify", + "22349": "GalleryFallScoreNotify", + "22232": "GetAllSceneGalleryInfoReq", + "7472": "GetAllSceneGalleryInfoRsp", + "22395": "GalleryFlowerCatchNotify", + "29335": "GalleryPreStartNotify", + "25744": "GalleryBulletHitNotify", + "9913": "GalleryBrokenFloorFallNotify", + "22371": "InterruptGalleryReq", + "1940": "InterruptGalleryRsp", + "5587": "SceneGalleryInfoNotify", + "21707": "GalleryBounceConjuringHitNotify", + "25732": "GallerySumoKillMonsterNotify", + "8962": "GalleryCrystalLinkKillMonsterNotify", + "22914": "GalleryCrystalLinkBuffInfoNotify", + "20552": "HomeGalleryInPlayingNotify", + "24942": "GalleryIslandPartyDownHillInfoNotify", + "5989": "IslandPartyRaftInfoNotify", + "8726": "IslandPartySailInfoNotify", + "5152": "BackRebornGalleryReq", + "25773": "BackRebornGalleryRsp", + "26134": "GalleryWillStartCountdownNotify", + "20574": "InstableSprayGalleryInfoNotify", + "4173": "WindFieldGalleryInfoNotify", + "23657": "WindFieldGalleryChallengeInfoNotify", + "23534": "FungusFighterTrainingInfoNotify", + "26783": "FungusCaptureSettleNotify", + "4718": "HideAndSeekPlayerCapturedNotify", + "1488": "CoinCollectGallerySettleNotify", + "1045": "COKBMINIAOH", + "21275": "NPMINPFHDFC", + "26779": "EAJBAEKKONE", + "26460": "POLBMKHFBAH", + "26255": "OHBIOGFLGIG", + "26093": "LJEJNPHLPIA", + "28641": "MNNNLMGHOFG", + "28163": "IKGGDNEKHNE", + "24934": "NCLNKLJCHBN", + "9917": "LIGOGBNADFA", + "23695": "HFLCHBGIHOJ", + "375": "DFANIFFEBOE", + "7248": "GCGOperationReq", + "7952": "GCGOperationRsp", + "27500": "GCGMessagePackNotify", + "9805": "GCGAskDuelReq", + "4662": "GCGAskDuelRsp", + "7256": "GCGGameBriefDataNotify", + "25601": "GCGInitFinishReq", + "21610": "GCGInitFinishRsp", + "3410": "GCGHeartBeatNotify", + "23522": "GCGSkillPreviewNotify", + "3512": "GCGSkillPreviewAskReq", + "24602": "GCGSkillPreviewAskRsp", + "23408": "GCGChallengeUpdateNotify", + "664": "GCGBackToDuelReq", + "23880": "GCGBackToDuelRsp", + "21995": "GCGDebugReplayNotify", + "2039": "GCGGameMaxNotify", + "24619": "GCGGameCreateFailReasonNotify", + "29414": "PNBHAABHAOB", + "26593": "EFAJPHLDGKA", + "3279": "EMCKIIFODPB", + "23229": "NMMLFJDMGOF", + "5324": "GCGDSDataNotify", + "27702": "GCGDSCardBackUnlockNotify", + "3674": "GCGDSFieldUnlockNotify", + "270": "GCGDSCardFaceUnlockNotify", + "8761": "GCGDSCardNumChangeNotify", + "20579": "GCGDSChangeCardFaceReq", + "6683": "GCGDSChangeCardFaceRsp", + "22151": "GCGDSChangeCardBackReq", + "22521": "GCGDSChangeCardBackRsp", + "549": "GCGDSChangeFieldReq", + "29964": "GCGDSChangeFieldRsp", + "23479": "GCGDSChangeDeckNameReq", + "4254": "GCGDSChangeDeckNameRsp", + "1963": "GCGDSDeckSaveReq", + "9738": "GCGDSDeckSaveRsp", + "29055": "GCGDSChangeCurDeckReq", + "4037": "GCGDSChangeCurDeckRsp", + "26619": "GCGDSCurDeckChangeNotify", + "27984": "GCGDSDeleteDeckReq", + "20788": "GCGDSDeleteDeckRsp", + "2863": "GCGDSDeckUnlockNotify", + "9282": "GCGDSCardProficiencyNotify", + "7613": "GCGDSDeckUpdateNotify", + "20486": "GCGDSCardFaceUpdateNotify", + "5853": "GCGDSTakeCardProficiencyRewardReq", + "9709": "GCGDSTakeCardProficiencyRewardRsp", + "6451": "GCGDSBanCardNotify", + "22639": "GCGTCTavernInfoNotify", + "2997": "GCGTCInviteReq", + "8825": "GCGTCInviteRsp", + "7499": "GCGTCTavernChallengeDataNotify", + "384": "GCGTCTavernChallengeUpdateNotify", + "26194": "GCGGrowthLevelNotify", + "27109": "GCGGrowthLevelRewardNotify", + "9296": "GCGGrowthLevelTakeRewardReq", + "20350": "GCGGrowthLevelTakeRewardRsp", + "8113": "GCGInviteGuestBattleReq", + "3695": "GCGInviteGuestBattleRsp", + "9258": "GCGInviteBattleNotify", + "871": "GCGApplyInviteBattleReq", + "6602": "GCGApplyInviteBattleRsp", + "6038": "GCGApplyInviteBattleNotify", + "24419": "GCGWorldPlayerGCGStateReq", + "4765": "GCGWorldPlayerGCGStateRsp", + "20008": "GCGSettleNotify", + "27463": "GCGResourceStateNotify", + "5826": "GCGClientSettleReq", + "26809": "GCGClientSettleRsp", + "9600": "GCGSettleOptionReq", + "3014": "GCGSettleOptionRsp", + "9567": "GCGBasicDataNotify", + "22278": "GCGTavernNpcInfoNotify", + "7232": "GCGStartChallengeReq", + "25227": "GCGStartChallengeRsp", + "25654": "GCGWeekChallengeInfoNotify", + "6573": "GCGStartChallengeByCheckRewardReq", + "25802": "GCGStartChallengeByCheckRewardRsp", + "24795": "GCGLevelChallengeNotify", + "25699": "GCGLevelChallengeFinishNotify", + "21565": "GCGWorldChallengeUnlockNotify", + "5240": "GCGBossChallengeUpdateNotify", + "8459": "GCGLevelChallengeDeleteNotify", + "20716": "AKLNFEHGPCP", + "28856": "PDHMDMHCKKE", + "27429": "DKPAGNDAKBE", + "4982": "DKFNIBLOCIJ", + "26474": "PCPNHIAEIOL", + "29243": "PDCHCDJAJBK", + "9745": "JELEHDEDIBO", + "28421": "DPNLMCIEJJA", + "26416": "PFOFMNJKAAF", + "1187": "MCJDFAJKOPI", + "9863": "MEDIPNOJNHI", + "21561": "KMKFAAEDEMG", + "6907": "CFJIGMFJGMA", + "28961": "KIALFABGAOL", + "4304": "FNGMOCHBMKP", + "23339": "AMLDIHDFJHN", + "1706": "NDPIIOFJCOK", + "28536": "DNFDFLMHBGJ", + "3776": "HJBBAPAGFCL", + "625": "LEHMLENJGLC", + "8310": "MGPJJPLFJMM", + "26911": "DFHDDGDOAKO", + "1767": "EANMJCJAPHM", + "5425": "GPBAGOIEEFP", + "22896": "PLLOODPHHGJ", + "22933": "BMPHGPCILIK", + "9614": "JIGCKDLMMHD", + "27547": "GHPKNLPFNKH", + "26893": "NLLOFLNEGPI", + "3274": "BKCMELBNNNM", + "28615": "IIGPIJKLLGG", + "26391": "PLNNFLAFOON", + "20869": "IJAAEEIIHEG", + "4457": "HPKFPLKBFCJ", + "26359": "KHFNHDCAOLO", + "28469": "AHACINLIOCD", + "28215": "DHINGPICLAL", + "25921": "OKKNOMCCDGM", + "7502": "KPKJMBEINMG", + "20147": "NIHEEMFEPOK", + "8885": "EOKOGCOMGIJ", + "28168": "IDHKOJAIAGM", + "21770": "CAKPFOKMGEJ", + "472": "DJIEKDFHMBI", + "9880": "BBLDMLJIAIM", + "25153": "FELHMLFDIPM", + "28258": "EBGFCAOBHJI", + "28619": "DPGOJHAPJJP", + "7195": "BMODNHIFDPI", + "7951": "HKNNPEKANEG", + "24014": "COHDKCAHCJH", + "20641": "JCJAHCFKAIK", + "205": "ACCKLIOPBHN", + "2628": "BDPDLIDMKOJ", + "5200": "MAOKDHCGIHN", + "3964": "JJCMGINGIID", + "27743": "HKGBINHFGNA", + "3959": "EMLNDPCPLEA", + "22877": "GroupLinkAllNotify", + "5992": "GroupLinkChangeNotify", + "20325": "GroupLinkDeleteNotify", + "7262": "GroupLinkMarkUpdateNotify", + "24487": "DOLKGPECJAF", + "4793": "GetAllH5ActivityInfoReq", + "28822": "GetAllH5ActivityInfoRsp", + "28482": "H5ActivityIdsNotify", + "21249": "SetH5ActivityRedDotTimestampReq", + "22816": "SetH5ActivityRedDotTimestampRsp", + "26594": "TryEnterHomeReq", + "351": "TryEnterHomeRsp", + "2403": "JoinHomeWorldFailNotify", + "20667": "HomeBlockNotify", + "27734": "HomeGetBasicInfoReq", + "4186": "HomeBasicInfoNotify", + "8351": "HomeChangeEditModeReq", + "7491": "HomeChangeEditModeRsp", + "1750": "HomeChangeModuleReq", + "20550": "HomeChangeModuleRsp", + "22421": "HomeGetArrangementInfoReq", + "24303": "HomeGetArrangementInfoRsp", + "4976": "HomeUpdateArrangementInfoReq", + "28545": "HomeUpdateArrangementInfoRsp", + "3709": "GetPlayerHomeCompInfoReq", + "365": "PlayerHomeCompInfoNotify", + "26896": "SetFriendEnterHomeOptionReq", + "21101": "SetFriendEnterHomeOptionRsp", + "26047": "PlayerApplyEnterHomeNotify", + "20101": "PlayerApplyEnterHomeResultReq", + "5358": "PlayerApplyEnterHomeResultRsp", + "26518": "PlayerApplyEnterHomeResultNotify", + "2482": "HomeSceneJumpReq", + "22825": "HomeSceneJumpRsp", + "29914": "HomeChooseModuleReq", + "20087": "HomeChooseModuleRsp", + "811": "HomeModuleUnlockNotify", + "2120": "HomeGetOnlineStatusReq", + "8222": "HomeGetOnlineStatusRsp", + "24840": "HomeKickPlayerReq", + "1719": "HomeKickPlayerRsp", + "27692": "HomeModuleSeenReq", + "3944": "HomeModuleSeenRsp", + "28859": "UnlockedFurnitureFormulaDataNotify", + "21457": "UnlockedFurnitureSuiteDataNotify", + "5653": "GetHomeLevelUpRewardReq", + "7279": "GetHomeLevelUpRewardRsp", + "27516": "GetFurnitureCurModuleArrangeCountReq", + "2948": "FurnitureCurModuleArrangeCountNotify", + "4153": "HomeComfortInfoNotify", + "27102": "PlayerQuitFromHomeNotify", + "25817": "OtherPlayerEnterHomeNotify", + "1456": "HomePriorCheckNotify", + "23013": "HomeMarkPointNotify", + "23471": "HomeAllUnlockedBgmIdListNotify", + "1089": "HomeNewUnlockedBgmIdListNotify", + "28739": "HomeChangeBgmReq", + "6476": "HomeChangeBgmRsp", + "2031": "HomeChangeBgmNotify", + "27578": "HomePreChangeEditModeNotify", + "4149": "HomeEnterEditModeFinishReq", + "21433": "HomeEnterEditModeFinishRsp", + "23349": "FurnitureMakeReq", + "7783": "FurnitureMakeRsp", + "28389": "TakeFurnitureMakeReq", + "6814": "TakeFurnitureMakeRsp", + "5151": "FurnitureMakeFinishNotify", + "27509": "FurnitureMakeStartReq", + "21400": "FurnitureMakeStartRsp", + "29262": "FurnitureMakeCancelReq", + "27277": "FurnitureMakeCancelRsp", + "22219": "FurnitureMakeBeHelpedNotify", + "27122": "FurnitureMakeHelpReq", + "27261": "FurnitureMakeHelpRsp", + "25867": "FunitureMakeMakeInfoChangeNotify", + "23396": "HomeLimitedShopInfoReq", + "8746": "HomeLimitedShopInfoRsp", + "25226": "HomeLimitedShopInfoNotify", + "24383": "HomeLimitedShopGoodsListReq", + "21781": "HomeLimitedShopGoodsListRsp", + "838": "HomeLimitedShopBuyGoodsReq", + "6986": "HomeLimitedShopBuyGoodsRsp", + "22844": "HomeLimitedShopInfoChangeNotify", + "5204": "HomeResourceNotify", + "4728": "HomeResourceTakeHomeCoinReq", + "6329": "HomeResourceTakeHomeCoinRsp", + "4383": "HomeResourceTakeFetterExpReq", + "9922": "HomeResourceTakeFetterExpRsp", + "1817": "HomeAvatarTalkFinishInfoNotify", + "22316": "HomeAvatarTalkReq", + "1147": "HomeAvatarTalkRsp", + "2640": "HomeAvatarRewardEventNotify", + "26566": "HomeAvatarRewardEventGetReq", + "25571": "HomeAvatarRewardEventGetRsp", + "6401": "HomeAvatarSummonAllEventNotify", + "9238": "HomeAvatarSummonEventReq", + "27614": "HomeAvatarSummonEventRsp", + "28208": "HomeAvatarCostumeChangeNotify", + "24791": "HomeAvatarSummonFinishReq", + "8835": "HomeAvatarSummonFinishRsp", + "9713": "HomeAvtarAllFinishRewardNotify", + "9497": "HomeAvatarAllFinishRewardNotify", + "27778": "HomeSceneInitFinishReq", + "9038": "HomeSceneInitFinishRsp", + "20675": "HomePlantSeedReq", + "9241": "HomePlantSeedRsp", + "20037": "HomePlantWeedReq", + "2656": "HomePlantWeedRsp", + "27599": "HomePlantInfoNotify", + "5595": "HomePlantFieldNotify", + "7267": "HomePlantInfoReq", + "5633": "HomePlantInfoRsp", + "28287": "HomeTransferReq", + "5429": "HomeTransferRsp", + "21521": "HomeGetFishFarmingInfoReq", + "2235": "HomeGetFishFarmingInfoRsp", + "136": "HomeFishFarmingInfoNotify", + "25936": "HomeUpdateFishFarmingInfoReq", + "28093": "HomeUpdateFishFarmingInfoRsp", + "201": "HomeUpdateScenePointFishFarmingInfoReq", + "7736": "HomeUpdateScenePointFishFarmingInfoRsp", + "1346": "HomeScenePointFishFarmingInfoNotify", + "7355": "HomeCustomFurnitureInfoNotify", + "27340": "HomeEditCustomFurnitureReq", + "23160": "HomeEditCustomFurnitureRsp", + "24256": "HomePictureFrameInfoNotify", + "5532": "HomeUpdatePictureFrameInfoReq", + "5740": "HomeUpdatePictureFrameInfoRsp", + "20371": "HomeRacingGallerySettleNotify", + "23571": "HomeGetGroupRecordReq", + "4005": "HomeGetGroupRecordRsp", + "28348": "HomeClearGroupRecordReq", + "21872": "HomeClearGroupRecordRsp", + "5349": "HomeBalloonGallerySettleNotify", + "20418": "HomeBalloonGalleryScoreNotify", + "9976": "HomeSeekFurnitureGalleryScoreNotify", + "20885": "GetHomeExchangeWoodInfoReq", + "27659": "GetHomeExchangeWoodInfoRsp", + "20572": "HomeExchangeWoodReq", + "1815": "HomeExchangeWoodRsp", + "2811": "HomeGetBlueprintSlotInfoReq", + "6723": "HomeGetBlueprintSlotInfoRsp", + "1990": "HomeSetBlueprintSlotOptionReq", + "26409": "HomeSetBlueprintSlotOptionRsp", + "5246": "HomeSetBlueprintFriendOptionReq", + "3981": "HomeSetBlueprintFriendOptionRsp", + "20806": "HomeBlueprintInfoNotify", + "4668": "HomePreviewBlueprintReq", + "23117": "HomePreviewBlueprintRsp", + "28484": "HomeCreateBlueprintReq", + "22980": "HomeCreateBlueprintRsp", + "21452": "HomeDeleteBlueprintReq", + "2973": "HomeDeleteBlueprintRsp", + "1240": "HomeSearchBlueprintReq", + "9491": "HomeSearchBlueprintRsp", + "4930": "ODCKAIANNEK", + "7520": "MBNEJNDKHKI", + "742": "DAOOBOPAAEE", + "22295": "GLCMENCDHDE", + "26633": "CBIKACKAEHB", + "29971": "JEIIOBABLDG", + "2521": "HomeSaveArrangementNoChangeReq", + "20696": "HomeSaveArrangementNoChangeRsp", + "25107": "FBMFNLODILN", + "26500": "TakeHuntingOfferReq", + "8846": "TakeHuntingOfferRsp", + "6556": "GetCityHuntingOfferReq", + "6015": "GetCityHuntingOfferRsp", + "4392": "GetHuntingOfferRewardReq", + "26705": "GetHuntingOfferRewardRsp", + "6362": "HuntingStartNotify", + "26057": "HuntingRevealClueNotify", + "9240": "HuntingRevealFinalNotify", + "28721": "HuntingSuccessNotify", + "22800": "HuntingFailNotify", + "27610": "HuntingOngoingNotify", + "2156": "HuntingGiveUpReq", + "5719": "HuntingGiveUpRsp", + "23777": "PlayerInvestigationAllInfoNotify", + "8462": "TakeInvestigationRewardReq", + "3594": "TakeInvestigationRewardRsp", + "6368": "TakeInvestigationTargetRewardReq", + "1562": "TakeInvestigationTargetRewardRsp", + "23800": "GetInvestigationMonsterReq", + "23497": "GetInvestigationMonsterRsp", + "22886": "PlayerInvestigationNotify", + "1218": "PlayerInvestigationTargetNotify", + "21010": "MarkTargetInvestigationMonsterNotify", + "23884": "InvestigationMonsterUpdateNotify", + "22478": "InvestigationQuestDailyNotify", + "6920": "InvestigationReadQuestDailyNotify", + "4667": "PlayerStoreNotify", + "22706": "StoreWeightLimitNotify", + "370": "StoreItemChangeNotify", + "28814": "StoreItemDelNotify", + "20755": "ItemAddHintNotify", + "9155": "UseItemReq", + "5970": "UseItemRsp", + "28541": "DropItemReq", + "25342": "DropItemRsp", + "7563": "WearEquipReq", + "22727": "WearEquipRsp", + "23894": "TakeoffEquipReq", + "24431": "TakeoffEquipRsp", + "20682": "AvatarEquipChangeNotify", + "9010": "WeaponUpgradeReq", + "7193": "WeaponUpgradeRsp", + "23298": "WeaponPromoteReq", + "715": "WeaponPromoteRsp", + "1702": "ReliquaryUpgradeReq", + "25485": "ReliquaryUpgradeRsp", + "29241": "ReliquaryPromoteReq", + "28265": "ReliquaryPromoteRsp", + "27737": "AvatarCardChangeReq", + "3627": "AvatarCardChangeRsp", + "24643": "GrantRewardNotify", + "23146": "WeaponAwakenReq", + "26318": "WeaponAwakenRsp", + "21839": "ItemCdGroupTimeNotify", + "1884": "DropHintNotify", + "753": "CombineReq", + "27346": "CombineRsp", + "29143": "ForgeQueueDataNotify", + "477": "ForgeGetQueueDataReq", + "9429": "ForgeGetQueueDataRsp", + "28979": "ForgeStartReq", + "24460": "ForgeStartRsp", + "25920": "ForgeQueueManipulateReq", + "4194": "ForgeQueueManipulateRsp", + "21937": "ResinChangeNotify", + "9368": "BuyResinReq", + "3650": "BuyResinRsp", + "6719": "MaterialDeleteReturnNotify", + "23877": "TakeMaterialDeleteReturnReq", + "26975": "TakeMaterialDeleteReturnRsp", + "9737": "MaterialDeleteUpdateNotify", + "29611": "McoinExchangeHcoinReq", + "21323": "McoinExchangeHcoinRsp", + "6985": "DestroyMaterialReq", + "7572": "DestroyMaterialRsp", + "8002": "SetEquipLockStateReq", + "2517": "SetEquipLockStateRsp", + "23232": "CalcWeaponUpgradeReturnItemsReq", + "24299": "CalcWeaponUpgradeReturnItemsRsp", + "6813": "ForgeDataNotify", + "28490": "ForgeFormulaDataNotify", + "4969": "CombineDataNotify", + "25832": "CombineFormulaDataNotify", + "1446": "ClosedItemNotify", + "24230": "CheckAddItemExceedLimitNotify", + "24611": "SetIsAutoUnlockSpecificEquipReq", + "23704": "SetIsAutoUnlockSpecificEquipRsp", + "2906": "ReliquaryDecomposeReq", + "5943": "ReliquaryDecomposeRsp", + "4815": "ReliquaryFilterStateSaveNotify", + "6547": "ReliquaryFilterStateNotify", + "3265": "LODGLMPFPFE", + "7569": "MailChangeNotify", + "6739": "ReadMailNotify", + "5317": "GetMailItemReq", + "27050": "GetMailItemRsp", + "9893": "DelMailReq", + "8328": "DelMailRsp", + "27875": "GetAuthkeyReq", + "29353": "GetAuthkeyRsp", + "2769": "ClientNewMailNotify", + "29228": "GetAllMailReq", + "9526": "GetAllMailRsp", + "2285": "ChangeMailStarNotify", + "24116": "GetAllMailNotify", + "5536": "GetAllMailResultNotify", + "27823": "PlayerStartMatchReq", + "21172": "PlayerStartMatchRsp", + "6049": "PlayerMatchInfoNotify", + "9117": "PlayerCancelMatchReq", + "4875": "PlayerCancelMatchRsp", + "5482": "PlayerMatchStopNotify", + "29434": "PlayerMatchSuccNotify", + "1167": "PlayerConfirmMatchReq", + "21369": "PlayerConfirmMatchRsp", + "2971": "PlayerAllowEnterMpAfterAgreeMatchNotify", + "29150": "PlayerMatchAgreedResultNotify", + "9475": "PlayerApplyEnterMpAfterMatchAgreedNotify", + "2964": "PlayerGeneralMatchDismissNotify", + "1380": "PlayerGeneralMatchConfirmNotify", + "24478": "PlayerGetForceQuitBanInfoReq", + "8368": "PlayerGetForceQuitBanInfoRsp", + "7158": "ServerTryCancelGeneralMatchNotify", + "28090": "PlayerGCGMatchDismissNotify", + "5393": "PlayerGCGMatchConfirmNotify", + "24836": "HKIDEEGIHLH", + "6012": "GetMechanicusInfoReq", + "1507": "GetMechanicusInfoRsp", + "9692": "MechanicusSequenceOpenNotify", + "6477": "MechanicusCoinNotify", + "27627": "MechanicusOpenNotify", + "25277": "MechanicusCloseNotify", + "25222": "MechanicusUnlockGearReq", + "27878": "MechanicusUnlockGearRsp", + "8848": "MechanicusLevelupGearReq", + "23973": "MechanicusLevelupGearRsp", + "23525": "EnterMechanicusDungeonReq", + "29863": "EnterMechanicusDungeonRsp", + "28997": "MechanicusCandidateTeamCreateReq", + "29756": "MechanicusCandidateTeamCreateRsp", + "20849": "UseMiracleRingReq", + "86": "UseMiracleRingRsp", + "3064": "MiracleRingDataNotify", + "29462": "MiracleRingTakeRewardReq", + "119": "MiracleRingTakeRewardRsp", + "7312": "MiracleRingDropResultNotify", + "28950": "MiracleRingDeliverItemReq", + "20932": "MiracleRingDeliverItemRsp", + "8260": "MiracleRingDestroyNotify", + "28778": "KeepAliveNotify", + "25907": "GmTalkReq", + "3923": "GmTalkRsp", + "20664": "ShowMessageNotify", + "5285": "PingReq", + "8231": "PingRsp", + "27587": "GetOnlinePlayerListReq", + "1234": "GetOnlinePlayerListRsp", + "21404": "ServerTimeNotify", + "7350": "ServerLogNotify", + "650": "ClientReconnectNotify", + "23031": "RobotPushPlayerDataNotify", + "29196": "ClientReportNotify", + "21088": "UnionCmdNotify", + "21665": "GetOnlinePlayerInfoReq", + "8759": "GetOnlinePlayerInfoRsp", + "2228": "CheckSegmentCRCNotify", + "580": "CheckSegmentCRCReq", + "421": "WorldPlayerRTTNotify", + "8201": "EchoNotify", + "21359": "UpdateRedPointNotify", + "4966": "ClientBulletCreateNotify", + "2846": "ChangeServerGlobalValueNotify", + "8449": "GmTalkNotify", + "22019": "LastPacketPrintNotify", + "26800": "MonsterSummonTagNotify", + "5296": "PlayerApplyEnterMpNotify", + "9629": "PlayerApplyEnterMpReq", + "20994": "PlayerApplyEnterMpRsp", + "3467": "PlayerApplyEnterMpResultNotify", + "24849": "PlayerApplyEnterMpResultReq", + "6395": "PlayerApplyEnterMpResultRsp", + "20263": "PlayerQuitFromMpNotify", + "23905": "PlayerPreEnterMpNotify", + "26251": "GetPlayerMpModeAvailabilityReq", + "28762": "GetPlayerMpModeAvailabilityRsp", + "5396": "PlayerSetOnlyMPWithPSPlayerReq", + "25610": "PlayerSetOnlyMPWithPSPlayerRsp", + "3109": "PSPlayerApplyEnterMpReq", + "21696": "PSPlayerApplyEnterMpRsp", + "27770": "MpPlayOwnerCheckReq", + "6021": "MpPlayOwnerCheckRsp", + "7309": "MpPlayOwnerStartInviteReq", + "20017": "MpPlayOwnerStartInviteRsp", + "21958": "MpPlayOwnerInviteNotify", + "9875": "MpPlayGuestReplyInviteReq", + "107": "MpPlayGuestReplyInviteRsp", + "25876": "MpPlayGuestReplyNotify", + "22136": "MpPlayPrepareNotify", + "23666": "MpPlayInviteResultNotify", + "3739": "MpPlayPrepareInterruptNotify", + "27749": "MpBlockNotify", + "7198": "MultistagePlayInfoNotify", + "20554": "MultistagePlayFinishStageReq", + "5596": "InBattleMechanicusExcapeMonsterNotify", + "9107": "InBattleMechanicusLeftMonsterNotify", + "26238": "InBattleMechanicusBuildingPointsNotify", + "23219": "InBattleMechanicusPickCardReq", + "22789": "InBattleMechanicusPickCardRsp", + "2126": "InBattleMechanicusPickCardNotify", + "2433": "InBattleMechanicusConfirmCardReq", + "22810": "InBattleMechanicusConfirmCardRsp", + "27077": "InBattleMechanicusConfirmCardNotify", + "1024": "InBattleMechanicusCardResultNotify", + "672": "MultistagePlayFinishStageRsp", + "9184": "InBattleMechanicusSettleNotify", + "24122": "MultistagePlaySettleNotify", + "3019": "MultistagePlayStageEndNotify", + "5212": "MultistagePlayEndNotify", + "8363": "FleurFairBuffEnergyNotify", + "23852": "FleurFairStageSettleNotify", + "5694": "FleurFairFinishGalleryStageNotify", + "1259": "HideAndSeekSelectAvatarReq", + "4472": "HideAndSeekSelectAvatarRsp", + "24183": "HideAndSeekSetReadyReq", + "27329": "HideAndSeekSetReadyRsp", + "21206": "HideAndSeekSettleNotify", + "20706": "HideAndSeekPlayerReadyNotify", + "27442": "HideAndSeekPlayerSetAvatarNotify", + "25527": "ChessPickCardReq", + "8256": "ChessPickCardRsp", + "7573": "ChessPickCardNotify", + "9762": "ChessManualRefreshCardsReq", + "20128": "ChessManualRefreshCardsRsp", + "3276": "ChessPlayerInfoNotify", + "23974": "ChessLeftMonstersNotify", + "6806": "ChessEscapedMonstersNotify", + "8933": "ChessSelectedCardsNotify", + "3344": "GlobalBuildingInfoNotify", + "21679": "IrodoriChessPlayerInfoNotify", + "7965": "IrodoriChessLeftMonsterNotify", + "26920": "BrickBreakerPlayerReadyNotify", + "3292": "BrickBreakerPlayerSetAvatarNotify", + "9620": "BrickBreakerPlayerSetSkillNotify", + "3864": "BrickBreakerSetReadyReq", + "21659": "BrickBreakerSetReadyRsp", + "2047": "BrickBreakerSelectAvatarReq", + "5463": "BrickBreakerSelectAvatarRsp", + "7306": "BrickBreakerSelectSkillReq", + "23314": "BrickBreakerSelectSkillRsp", + "4947": "BrickBreakerSetChangingReq", + "29905": "BrickBreakerSetChangingRsp", + "3619": "BrickBreakerPlayerSetChangingNotify", + "2218": "CoinCollectPrepareStageNotify", + "27166": "LanV3BoatSettleNotify", + "27281": "EAGFGNNJICL", + "28808": "GHKANMBOHLA", + "9021": "CKPAJMNMMNE", + "1325": "JIJIDOFANAL", + "4865": "HCEIPIGBGHC", + "3174": "NpcTalkReq", + "3890": "NpcTalkRsp", + "24678": "GetSceneNpcPositionReq", + "412": "GetSceneNpcPositionRsp", + "28244": "MetNpcIdListNotify", + "25501": "MeetNpcReq", + "25074": "MeetNpcRsp", + "28424": "FinishedTalkIdListNotify", + "22150": "PlayerOfferingDataNotify", + "43": "PlayerOfferingReq", + "9486": "PlayerOfferingRsp", + "20499": "TakeOfferingLevelRewardReq", + "1269": "TakeOfferingLevelRewardRsp", + "4106": "OfferingInteractReq", + "21253": "OfferingInteractRsp", + "2018": "BKKLKEHJKPJ", + "9519": "ALAGLLEJCFL", + "8729": "PIPGNEJGJHK", + "23958": "OMCLLPMKIOF", + "2512": "CIFBBGHAMME", + "2824": "BFDMAPHCILI", + "25823": "GetOpActivityInfoReq", + "24674": "GetOpActivityInfoRsp", + "7676": "OpActivityDataNotify", + "24399": "OpActivityUpdateNotify", + "2359": "QueryPathReq", + "2319": "QueryPathRsp", + "2314": "ObstacleModifyNotify", + "2311": "PathfindingPingNotify", + "2347": "PathfindingEnterSceneReq", + "2373": "PathfindingEnterSceneRsp", + "2365": "GMShowObstacleReq", + "2327": "GMShowObstacleRsp", + "2389": "GMShowNavMeshReq", + "2341": "GMShowNavMeshRsp", + "2339": "NavMeshStatsNotify", + "2330": "OMFBGJBLKPA", + "2345": "JBMKHAOEDOH", + "21228": "GetPlayerTokenReq", + "2407": "GetPlayerTokenRsp", + "25842": "PlayerLoginReq", + "29665": "PlayerLoginRsp", + "5347": "PlayerLogoutReq", + "24757": "PlayerLogoutRsp", + "9133": "PlayerLogoutNotify", + "2051": "PlayerDataNotify", + "27713": "ChangeGameTimeReq", + "28316": "ChangeGameTimeRsp", + "22433": "PlayerGameTimeNotify", + "7058": "PlayerPropNotify", + "8879": "ClientTriggerEventNotify", + "25174": "SetPlayerPropReq", + "1391": "SetPlayerPropRsp", + "7992": "SetPlayerBornDataReq", + "22804": "SetPlayerBornDataRsp", + "5710": "DoSetPlayerBornDataNotify", + "24729": "PlayerPropChangeNotify", + "2665": "SetPlayerNameReq", + "25056": "SetPlayerNameRsp", + "20702": "SetOpenStateReq", + "934": "SetOpenStateRsp", + "9279": "OpenStateUpdateNotify", + "5778": "OpenStateChangeNotify", + "27404": "PlayerCookReq", + "1250": "PlayerCookRsp", + "7190": "PlayerRandomCookReq", + "9489": "PlayerRandomCookRsp", + "25816": "CookDataNotify", + "21778": "CookRecipeDataNotify", + "20583": "CookGradeDataNotify", + "7541": "PlayerCompoundMaterialReq", + "25784": "PlayerCompoundMaterialRsp", + "5837": "TakeCompoundOutputReq", + "28960": "TakeCompoundOutputRsp", + "25801": "CompoundDataNotify", + "8732": "GetCompoundDataReq", + "24302": "GetCompoundDataRsp", + "9057": "PlayerTimeNotify", + "4448": "PlayerSetPauseReq", + "1771": "PlayerSetPauseRsp", + "27872": "PlayerSetLanguageReq", + "21982": "PlayerSetLanguageRsp", + "4819": "DataResVersionNotify", + "9714": "DailyTaskDataNotify", + "27206": "DailyTaskProgressNotify", + "20810": "DailyTaskScoreRewardNotify", + "9896": "WorldOwnerDailyTaskNotify", + "29507": "AddRandTaskInfoNotify", + "649": "RemoveRandTaskInfoNotify", + "4273": "TakePlayerLevelRewardReq", + "767": "TakePlayerLevelRewardRsp", + "3756": "PlayerLevelRewardUpdateNotify", + "7258": "GivingRecordNotify", + "20863": "GivingRecordChangeNotify", + "4527": "ItemGivingReq", + "7103": "ItemGivingRsp", + "7878": "PlayerCookArgsReq", + "9840": "PlayerCookArgsRsp", + "29883": "PlayerLuaShellNotify", + "22635": "ServerDisconnectClientNotify", + "23699": "AntiAddictNotify", + "1819": "PlayerForceExitReq", + "22773": "PlayerForceExitRsp", + "27662": "PlayerInjectFixNotify", + "21431": "TaskVarNotify", + "23994": "ClientLockGameTimeNotify", + "24599": "GetNextResourceInfoReq", + "9011": "GetNextResourceInfoRsp", + "8482": "AdjustWorldLevelReq", + "29945": "AdjustWorldLevelRsp", + "21803": "DailyTaskFilterCityReq", + "8986": "DailyTaskFilterCityRsp", + "6722": "DailyTaskUnlockedCitiesNotify", + "1418": "ExclusiveRuleNotify", + "29908": "CompoundUnlockNotify", + "29716": "GetGameplayRecommendationReq", + "23992": "GetGameplayRecommendationRsp", + "21351": "TakeBackGivingItemReq", + "20307": "TakeBackGivingItemRsp", + "29372": "PlayerNicknameAuditDataNotify", + "25316": "PlayerNicknameNotify", + "22648": "NicknameAuditConfigNotify", + "8131": "ReadNicknameAuditReq", + "29628": "ReadNicknameAuditRsp", + "26353": "PlayerCompoundMaterialBoostReq", + "26999": "PlayerCompoundMaterialBoostRsp", + "3419": "PlayerGameTimeByLuaNotify", + "1074": "PlayerIpRegionNotify", + "22076": "SkipPlayerGameTimeReq", + "24529": "SkipPlayerGameTimeRsp", + "6619": "ANKONNPBGJC", + "25808": "FHDIEGNIPMM", + "2569": "FOOGHEMFBHL", + "3503": "EntityPropNotify", + "25474": "LifeStateChangeNotify", + "9760": "EntityFightPropNotify", + "24036": "EntityFightPropUpdateNotify", + "20455": "AvatarFightPropNotify", + "21000": "AvatarFightPropUpdateNotify", + "2489": "EntityFightPropChangeReasonNotify", + "22381": "AvatarLifeStateChangeNotify", + "3637": "AvatarPropChangeReasonNotify", + "28241": "PlayerPropChangeReasonNotify", + "5355": "AvatarPropNotify", + "26228": "MarkNewNotify", + "29451": "QuestListNotify", + "22114": "QuestListUpdateNotify", + "29185": "QuestDelNotify", + "27820": "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": "TowerLevelEndNotify", - "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" + "3824": "AddQuestContentProgressReq", + "5514": "AddQuestContentProgressRsp", + "8019": "QuestCreateEntityReq", + "4869": "QuestCreateEntityRsp", + "21308": "QuestDestroyEntityReq", + "9130": "QuestDestroyEntityRsp", + "21508": "ChapterStateNotify", + "5388": "QuestProgressUpdateNotify", + "28126": "QuestUpdateQuestVarReq", + "5677": "QuestUpdateQuestVarRsp", + "1753": "QuestUpdateQuestVarNotify", + "26568": "QuestDestroyNpcReq", + "607": "QuestDestroyNpcRsp", + "9154": "BargainStartNotify", + "23582": "BargainOfferPriceReq", + "28942": "BargainOfferPriceRsp", + "28886": "BargainTerminateNotify", + "7358": "GetBargainDataReq", + "8330": "GetBargainDataRsp", + "22200": "GetAllActivatedBargainDataReq", + "3517": "GetAllActivatedBargainDataRsp", + "29009": "ServerCondMeetQuestListUpdateNotify", + "23502": "QuestGlobalVarNotify", + "2854": "QuestTransmitReq", + "20137": "QuestTransmitRsp", + "9323": "PersonalLineAllDataReq", + "20607": "PersonalLineAllDataRsp", + "8427": "RedeemLegendaryKeyReq", + "7270": "RedeemLegendaryKeyRsp", + "1085": "UnlockPersonalLineReq", + "5048": "UnlockPersonalLineRsp", + "26708": "CancelFinishParentQuestNotify", + "28219": "QuestUpdateQuestTimeVarNotify", + "8744": "PersonalLineNewUnlockNotify", + "943": "NpcTalkStateNotify", + "24145": "GetQuestLackingResourceReq", + "28297": "GetQuestLackingResourceRsp", + "28598": "GetParentQuestVideoKeyReq", + "5868": "GetParentQuestVideoKeyRsp", + "24796": "ParentQuestInferenceDataNotify", + "23806": "InterpretInferenceWordReq", + "6937": "InterpretInferenceWordRsp", + "701": "AssociateInferenceWordReq", + "20449": "AssociateInferenceWordRsp", + "22181": "SubmitInferenceWordReq", + "3679": "SubmitInferenceWordRsp", + "1366": "QuestRenameAvatarReq", + "21481": "QuestRenameAvatarRsp", + "24450": "DEKELNKNJAD", + "24468": "DJLPJMPFOFM", + "22947": "DKPLONIBNGF", + "3184": "RechargeReq", + "22287": "RechargeRsp", + "26680": "OrderFinishNotify", + "5635": "CardProductRewardNotify", + "9891": "PlayerRechargeDataNotify", + "595": "OrderDisplayNotify", + "24423": "ReportTrackingIOInfoNotify", + "29342": "TakeResinCardDailyRewardReq", + "319": "TakeResinCardDailyRewardRsp", + "6072": "ResinCardDataUpdateNotify", + "4556": "RegionalPlayInfoNotify", + "25105": "DeathZoneInfoNotify", + "4058": "PlayerDeathZoneNotify", + "26579": "RegionSearchNotify", + "28838": "RegionSearchChangeRegionNotify", + "5375": "TakeRegionSearchRewardReq", + "2889": "TakeRegionSearchRewardRsp", + "2030": "GetRegionSearchReq", + "23286": "NormalUidOpNotify", + "20880": "ServerMessageNotify", + "8549": "GetCityReputationInfoReq", + "128": "GetCityReputationInfoRsp", + "5580": "TakeCityReputationLevelRewardReq", + "9391": "TakeCityReputationLevelRewardRsp", + "29784": "CityReputationLevelupNotify", + "26463": "TakeCityReputationParentQuestReq", + "1428": "TakeCityReputationParentQuestRsp", + "6832": "AcceptCityReputationRequestReq", + "7825": "AcceptCityReputationRequestRsp", + "3312": "CancelCityReputationRequestReq", + "20165": "CancelCityReputationRequestRsp", + "26582": "GetCityReputationMapInfoReq", + "24830": "GetCityReputationMapInfoRsp", + "24844": "TakeCityReputationExploreRewardReq", + "26493": "TakeCityReputationExploreRewardRsp", + "8325": "CityReputationDataNotify", + "27557": "ReunionBriefInfoReq", + "26597": "ReunionBriefInfoRsp", + "24987": "TakeReunionFirstGiftRewardReq", + "3136": "TakeReunionFirstGiftRewardRsp", + "28782": "GetReunionSignInInfoReq", + "22823": "GetReunionSignInInfoRsp", + "24519": "TakeReunionSignInRewardReq", + "28118": "TakeReunionSignInRewardRsp", + "27824": "GetReunionMissionInfoReq", + "8359": "GetReunionMissionInfoRsp", + "27039": "TakeReunionWatcherRewardReq", + "5682": "TakeReunionWatcherRewardRsp", + "8205": "UpdateReunionWatcherNotify", + "6568": "TakeReunionMissionRewardReq", + "20173": "TakeReunionMissionRewardRsp", + "29305": "GetReunionPrivilegeInfoReq", + "23273": "GetReunionPrivilegeInfoRsp", + "28864": "ReunionSettleNotify", + "6332": "ReunionActivateNotify", + "25522": "ReunionPrivilegeChangeNotify", + "505": "ReunionDailyRefreshNotify", + "22848": "GGOFDAHNFCN", + "27968": "KKAMCKDHMMB", + "29752": "PlayerRoutineDataNotify", + "1912": "WorldAllRoutineTypeNotify", + "26687": "WorldRoutineTypeRefreshNotify", + "1471": "WorldRoutineChangeNotify", + "4128": "WorldRoutineTypeCloseNotify", + "2783": "PlayerEnterSceneNotify", + "1616": "LeaveSceneReq", + "25971": "LeaveSceneRsp", + "6923": "SceneInitFinishReq", + "3805": "SceneInitFinishRsp", + "24016": "SceneEntityAppearNotify", + "1787": "SceneEntityDisappearNotify", + "26916": "SceneEntityMoveReq", + "20380": "SceneEntityMoveRsp", + "543": "SceneAvatarStaminaStepReq", + "28639": "SceneAvatarStaminaStepRsp", + "25367": "SceneEntityMoveNotify", + "29652": "ScenePlayerLocationNotify", + "23197": "GetScenePointReq", + "7133": "GetScenePointRsp", + "22064": "EnterTransPointRegionNotify", + "2696": "ExitTransPointRegionNotify", + "5431": "ScenePointUnlockNotify", + "26498": "SceneTransToPointReq", + "28443": "SceneTransToPointRsp", + "8767": "EntityJumpNotify", + "25175": "GetSceneAreaReq", + "27029": "GetSceneAreaRsp", + "9869": "SceneAreaUnlockNotify", + "22277": "SceneEntityDrownReq", + "23727": "SceneEntityDrownRsp", + "28428": "SceneCreateEntityReq", + "3079": "SceneCreateEntityRsp", + "23998": "SceneDestroyEntityReq", + "2500": "SceneDestroyEntityRsp", + "3275": "SceneForceUnlockNotify", + "7079": "SceneForceLockNotify", + "29482": "EnterWorldAreaReq", + "21362": "EnterWorldAreaRsp", + "8671": "EntityForceSyncReq", + "24909": "EntityForceSyncRsp", + "20438": "GetAreaExplorePointReq", + "27637": "GetAreaExplorePointRsp", + "1993": "ClientTransmitReq", + "21025": "ClientTransmitRsp", + "7317": "EnterSceneWeatherAreaNotify", + "29563": "ExitSceneWeatherAreaNotify", + "25752": "SceneAreaWeatherNotify", + "23510": "ScenePlayerInfoNotify", + "7085": "WorldPlayerLocationNotify", + "27569": "BeginCameraSceneLookNotify", + "4771": "EndCameraSceneLookNotify", + "315": "MarkEntityInMinMapNotify", + "4510": "UnmarkEntityInMinMapNotify", + "29357": "ExecuteGroupTriggerReq", + "5015": "ExecuteGroupTriggerRsp", + "8097": "LevelupCityReq", + "9797": "LevelupCityRsp", + "9691": "SceneRouteChangeNotify", + "7427": "PlatformStartRouteNotify", + "27462": "PlatformStopRouteNotify", + "8048": "PlatformChangeRouteNotify", + "20293": "ScenePlayerSoundNotify", + "20938": "PersonalSceneJumpReq", + "26151": "PersonalSceneJumpRsp", + "5120": "SealBattleBeginNotify", + "570": "SealBattleEndNotify", + "29619": "SealBattleProgressNotify", + "29272": "ClientPauseNotify", + "27063": "PlayerEnterSceneInfoNotify", + "27395": "JoinPlayerSceneReq", + "23693": "JoinPlayerSceneRsp", + "29095": "SceneKickPlayerReq", + "27200": "SceneKickPlayerRsp", + "28326": "SceneKickPlayerNotify", + "20211": "HitClientTrivialNotify", + "7284": "BackMyWorldReq", + "25964": "BackMyWorldRsp", + "20750": "SeeMonsterReq", + "26264": "SeeMonsterRsp", + "26127": "AddSeenMonsterNotify", + "7030": "AllSeenMonsterNotify", + "21694": "SceneTimeNotify", + "5011": "EnterSceneReadyReq", + "4744": "EnterSceneReadyRsp", + "21053": "EnterScenePeerNotify", + "28690": "EnterSceneDoneReq", + "24814": "EnterSceneDoneRsp", + "26320": "WorldPlayerDieNotify", + "2639": "WorldPlayerReviveReq", + "3657": "WorldPlayerReviveRsp", + "8257": "JoinPlayerFailNotify", + "6203": "SetSceneWeatherAreaReq", + "29445": "SetSceneWeatherAreaRsp", + "5288": "ExecuteGadgetLuaReq", + "1263": "ExecuteGadgetLuaRsp", + "418": "CutSceneBeginNotify", + "21199": "CutSceneFinishNotify", + "3904": "CutSceneEndNotify", + "3165": "ClientScriptEventNotify", + "20585": "SceneEntitiesMovesReq", + "8605": "SceneEntitiesMovesRsp", + "26073": "SceneEntitiesMoveCombineNotify", + "27465": "UnlockTransPointReq", + "21510": "UnlockTransPointRsp", + "27174": "SceneWeatherForcastReq", + "4766": "SceneWeatherForcastRsp", + "1812": "MarkMapReq", + "28945": "MarkMapRsp", + "2766": "AllMarkPointNotify", + "813": "WorldDataNotify", + "26583": "EntityMoveRoomNotify", + "2239": "WorldPlayerInfoNotify", + "5606": "PostEnterSceneReq", + "7880": "PostEnterSceneRsp", + "23230": "PlayerChatReq", + "27239": "PlayerChatRsp", + "9541": "PlayerChatNotify", + "26350": "PlayerChatCDNotify", + "4425": "ChatHistoryNotify", + "29478": "SceneDataNotify", + "22366": "DungeonEntryToBeExploreNotify", + "28261": "GetDungeonEntryExploreConditionReq", + "3536": "GetDungeonEntryExploreConditionRsp", + "23739": "UnfreezeGroupLimitNotify", + "1139": "SetEntityClientDataNotify", + "6257": "GroupSuiteNotify", + "27542": "GroupUnloadNotify", + "1317": "MonsterAIConfigHashNotify", + "24864": "ShowTemplateReminderNotify", + "28414": "ShowCommonTipsNotify", + "27695": "CloseCommonTipsNotify", + "24701": "ChangeWorldToSingleModeNotify", + "4915": "SyncScenePlayTeamEntityNotify", + "2438": "DelScenePlayTeamEntityNotify", + "27367": "PlayerEyePointStateNotify", + "4445": "GetMapMarkTipsReq", + "26346": "GetMapMarkTipsRsp", + "23683": "ChangeWorldToSingleModeReq", + "5912": "ChangeWorldToSingleModeRsp", + "6964": "GetWorldMpInfoReq", + "1461": "GetWorldMpInfoRsp", + "20100": "EntityConfigHashNotify", + "2141": "ForceDragAvatarNotify", + "28752": "MonsterPointArrayRouteUpdateNotify", + "5469": "ForceDragBackTransferNotify", + "3953": "GetScenePerformanceReq", + "25307": "GetScenePerformanceRsp", + "4490": "SceneAudioNotify", + "8766": "HitTreeNotify", + "6805": "EntityTagChangeNotify", + "6834": "AvatarFollowRouteNotify", + "27983": "SceneEntityUpdateNotify", + "7727": "ClientHashDebugNotify", + "7017": "PlayerWorldSceneInfoListNotify", + "3994": "LuaEnvironmentEffectNotify", + "21932": "ClientLoadingCostumeVerificationNotify", + "8965": "ShowClientGuideNotify", + "6463": "ShowClientTutorialNotify", + "8758": "GetMapAreaReq", + "9654": "GetMapAreaRsp", + "21970": "MapAreaChangeNotify", + "22405": "LeaveWorldNotify", + "2725": "GuestBeginEnterSceneNotify", + "4310": "GuestPostEnterSceneNotify", + "4502": "LevelTagDataNotify", + "29994": "StopReminderNotify", + "23472": "AreaPlayInfoNotify", + "29675": "CheckGroupReplacedReq", + "5854": "CheckGroupReplacedRsp", + "29864": "DeathZoneObserveNotify", + "9116": "WorldChestOpenNotify", + "26447": "WidgetQuickHitTreeReq", + "1624": "WidgetQuickHitTreeRsp", + "8774": "BeginCameraSceneLookWithTemplateNotify", + "5604": "RefreshEntityAuthNotify", + "23971": "ScenePlayerBackgroundAvatarRefreshNotify", + "7782": "GDHGGKPJFHP", + "24033": "JHGNPGKNKKH", + "2743": "MCLPMLLIJEC", + "5742": "JIPGEEDNJOO", + "26672": "ACDCLDJFDFK", + "1693": "CGOAGOJJILD", + "20575": "LHDHJOKBFNM", + "2962": "MLIHNOAMLEH", + "2676": "PLADHOEOBFP", + "4160": "ALAPJGFCPGL", + "2691": "FHBONNPLLAN", + "5255": "PDDNAKBOJJP", + "2225": "BMODMHEPOFF", + "960": "CLCIBCFFGJM", + "1543": "ScenePlayBattleInfoNotify", + "4265": "ScenePlayOwnerCheckReq", + "2989": "ScenePlayOwnerCheckRsp", + "5530": "ScenePlayOwnerStartInviteReq", + "22034": "ScenePlayOwnerStartInviteRsp", + "7175": "ScenePlayOwnerInviteNotify", + "25729": "ScenePlayGuestReplyInviteReq", + "26358": "ScenePlayGuestReplyInviteRsp", + "9422": "ScenePlayGuestReplyNotify", + "9329": "ScenePlayInviteResultNotify", + "530": "ScenePlayInfoListNotify", + "26908": "ScenePlayBattleInterruptNotify", + "7278": "ScenePlayBattleResultNotify", + "602": "ScenePlayBattleUidOpNotify", + "20081": "ScenePlayBattleInfoListNotify", + "26290": "ScenePlayOutofRegionNotify", + "3440": "AllShareCDDataNotify", + "9681": "GetShopReq", + "22793": "GetShopRsp", + "8034": "BuyGoodsReq", + "611": "BuyGoodsRsp", + "2616": "GetShopmallDataReq", + "1087": "GetShopmallDataRsp", + "24121": "GetActivityShopSheetInfoReq", + "4109": "GetActivityShopSheetInfoRsp", + "6294": "BatchBuyGoodsReq", + "29700": "BatchBuyGoodsRsp", + "24977": "OpActivityStateNotify", + "1091": "SignInInfoReq", + "1196": "SignInInfoRsp", + "25930": "GetSignInRewardReq", + "27270": "GetSignInRewardRsp", + "28781": "BonusActivityUpdateNotify", + "29984": "BonusActivityInfoReq", + "7235": "BonusActivityInfoRsp", + "29874": "GetBonusActivityRewardReq", + "5252": "GetBonusActivityRewardRsp", + "20169": "UnlockAvatarTalentReq", + "21745": "UnlockAvatarTalentRsp", + "1805": "AvatarUnlockTalentNotify", + "3748": "AvatarSkillDepotChangeNotify", + "23728": "BigTalentPointConvertReq", + "24684": "BigTalentPointConvertRsp", + "22843": "AvatarSkillMaxChargeCountNotify", + "29066": "AvatarSkillInfoNotify", + "21290": "ProudSkillUpgradeReq", + "8300": "ProudSkillUpgradeRsp", + "23429": "ProudSkillChangeNotify", + "29541": "AvatarSkillUpgradeReq", + "22584": "AvatarSkillUpgradeRsp", + "20893": "AvatarSkillChangeNotify", + "5863": "ProudSkillExtraLevelNotify", + "1186": "CanUseSkillNotify", + "23566": "TeamResonanceChangeNotify", + "2240": "GetPlayerFriendListReq", + "20997": "GetPlayerFriendListRsp", + "9257": "AskAddFriendReq", + "1146": "AskAddFriendRsp", + "25212": "DealAddFriendReq", + "9178": "DealAddFriendRsp", + "928": "GetPlayerSocialDetailReq", + "7452": "GetPlayerSocialDetailRsp", + "3037": "DeleteFriendReq", + "9786": "DeleteFriendRsp", + "26479": "SetPlayerBirthdayReq", + "26814": "SetPlayerBirthdayRsp", + "771": "SetPlayerSignatureReq", + "28588": "SetPlayerSignatureRsp", + "4071": "SetPlayerHeadImageReq", + "20979": "SetPlayerHeadImageRsp", + "23862": "UpdatePS4FriendListNotify", + "25517": "DeleteFriendNotify", + "2626": "AddFriendNotify", + "27323": "AskAddFriendNotify", + "3853": "SetNameCardReq", + "22422": "SetNameCardRsp", + "3551": "GetAllUnlockNameCardReq", + "28550": "GetAllUnlockNameCardRsp", + "27236": "AddBlacklistReq", + "4703": "AddBlacklistRsp", + "850": "RemoveBlacklistReq", + "22319": "RemoveBlacklistRsp", + "3896": "UnlockNameCardNotify", + "9833": "GetRecentMpPlayerListReq", + "24279": "GetRecentMpPlayerListRsp", + "4307": "SocialDataNotify", + "21051": "TakeFirstShareRewardReq", + "7609": "TakeFirstShareRewardRsp", + "21934": "UpdatePS4BlockListReq", + "5073": "UpdatePS4BlockListRsp", + "25338": "GetPlayerBlacklistReq", + "20310": "GetPlayerBlacklistRsp", + "28063": "PlayerReportReq", + "3564": "PlayerReportRsp", + "1521": "SetFriendRemarkNameReq", + "25535": "SetFriendRemarkNameRsp", + "6950": "UpdatePlayerShowAvatarListReq", + "9339": "UpdatePlayerShowAvatarListRsp", + "3887": "GetFriendShowAvatarInfoReq", + "26299": "GetFriendShowAvatarInfoRsp", + "25424": "UpdatePlayerShowNameCardListReq", + "5380": "UpdatePlayerShowNameCardListRsp", + "29743": "GetFriendShowNameCardInfoReq", + "20479": "GetFriendShowNameCardInfoRsp", + "7895": "ForceAddPlayerFriendReq", + "6718": "ForceAddPlayerFriendRsp", + "5763": "ProfilePictureChangeNotify", + "25239": "PSNFriendListNotify", + "23957": "PSNBlackListNotify", + "3520": "GetPlayerAskFriendListReq", + "20085": "GetPlayerAskFriendListRsp", + "25164": "GetChatEmojiCollectionReq", + "21858": "GetChatEmojiCollectionRsp", + "21632": "SetChatEmojiCollectionReq", + "2098": "SetChatEmojiCollectionRsp", + "4656": "UpdatePS4FriendListReq", + "5389": "UpdatePS4FriendListRsp", + "21775": "FriendInfoChangeNotify", + "24855": "PlayerSignatureAuditDataNotify", + "22738": "PlayerSignatureNotify", + "9501": "SignatureAuditConfigNotify", + "29290": "ReadSignatureAuditReq", + "27511": "ReadSignatureAuditRsp", + "6117": "ToTheMoonQueryPathReq", + "6191": "ToTheMoonQueryPathRsp", + "6154": "ToTheMoonPingNotify", + "6144": "ToTheMoonEnterSceneReq", + "6130": "ToTheMoonEnterSceneRsp", + "6113": "ToTheMoonAddObstacleReq", + "6148": "ToTheMoonAddObstacleRsp", + "6197": "ToTheMoonRemoveObstacleReq", + "6115": "ToTheMoonRemoveObstacleRsp", + "6142": "ToTheMoonObstaclesModifyNotify", + "6159": "JFMPIGNNFGD", + "6106": "BOLCDNOPCFK", + "6196": "CPBCJBADPPD", + "6125": "GDABJFALFDK", + "6112": "KLMPFAHIEEL", + "28206": "TowerBriefDataNotify", + "23989": "TowerFloorRecordChangeNotify", + "2583": "TowerCurLevelRecordChangeNotify", + "8485": "TowerDailyRewardProgressChangeNotify", + "2100": "TowerTeamSelectReq", + "21023": "TowerTeamSelectRsp", + "23009": "TowerAllDataReq", + "3897": "TowerAllDataRsp", + "21406": "TowerEnterLevelReq", + "26115": "TowerEnterLevelRsp", + "8694": "TowerBuffSelectReq", + "23137": "TowerBuffSelectRsp", + "22082": "TowerSurrenderReq", + "22267": "TowerSurrenderRsp", + "5764": "TowerGetFloorStarRewardReq", + "24127": "TowerGetFloorStarRewardRsp", + "20886": "TowerLevelEndNotify", + "2042": "TowerLevelStarCondNotify", + "2027": "TowerMiddleLevelChangeTeamNotify", + "2953": "TowerRecordHandbookReq", + "27785": "TowerRecordHandbookRsp", + "3704": "GetUgcReq", + "29873": "GetUgcRsp", + "4301": "GetUgcBriefInfoReq", + "25183": "GetUgcBriefInfoRsp", + "4331": "SaveUgcReq", + "27821": "SaveUgcRsp", + "21198": "PublishUgcReq", + "27453": "PublishUgcRsp", + "8229": "CheckUgcUpdateReq", + "28411": "CheckUgcUpdateRsp", + "24435": "UgcNotify", + "3955": "CheckUgcStateReq", + "7329": "CheckUgcStateRsp", + "2284": "LKKABBELIJA", + "8728": "FHOALPFHICL", + "28920": "PKLKCKAALNF", + "3026": "COEDDKCEEDK", + "24765": "JINBFGPDNGH", + "8202": "GOKJECPMGNC", + "25518": "KJOMKAIDNLB", + "3218": "DMFPADPCJHD", + "26021": "OIAEIGNOABC", + "24858": "HCOLEIFENKF", + "6562": "KJDCBDNDPNA", + "9686": "JAAJNHEDHCO", + "22326": "AKMKFIJBAHI", + "27684": "MBNNKHMLJKE", + "29021": "CILHIPCABCG", + "29376": "PAFMFPNAFGD", + "7385": "MNICHNIBKEF", + "6601": "EAJCFCMGNGI", + "20281": "IDFBPAKMIMK", + "9561": "GDPNILLIJCJ", + "27271": "GFAHHOAABGD", + "27414": "IEBOEGABBMD", + "29046": "EEOFCCLGIMB", + "21329": "CLKGAFDMNEC", + "26659": "OHAFJIHAMIJ", + "2673": "CDOBIBDDIND", + "927": "EJHEAHEOAOD", + "452": "NFMBJFMBBBG", + "4591": "FEPMLIIHEEH", + "6770": "HPHGHGOLPDB", + "5203": "HHOBBEALAJP", + "20679": "NOLIOFBEPBJ", + "4533": "HBDOBLLBBEK", + "21196": "AEHOGBMFIDK", + "22430": "BAAOCAEGJBP", + "6796": "EDOIHJDMLLB", + "7245": "CBLPHNAFPOC", + "8390": "AIIMGHGLPJE", + "24863": "JNGKCIFBFNG", + "9598": "OFLNJDIILBI", + "2466": "LBALOKODOOL", + "28948": "CFMAHGFDCJC", + "26995": "FDIINFOKLPJ", + "7926": "DMCCKAJBLDP", + "2915": "PPFDAPPADJN", + "28777": "KGBDBFEGGGA", + "26847": "JEIJNAMBMJD", + "7498": "DLCDCBJIIHG", + "26528": "NOABAJAEPHF", + "8870": "JACLMMOMBJL", + "7781": "BFCKKPOACHJ", + "1897": "GKJAACCGLIH", + "22667": "GDPEHJFKIKO", + "1686": "FLJPDDAOGCI", + "23912": "DEMFMHHCHMC", + "25758": "FNHCICMAGIL", + "25167": "PFNKMKFFNKE", + "6011": "NGFCFGLIMLB", + "24446": "PAKPHNDMDMF", + "439": "GIPBFGAAMCG", + "24447": "LBJKDIMCKAM", + "3772": "DJAALJGPLCI", + "2756": "OMCAHFEBALI", + "23945": "FDHOEJDFLHP", + "26547": "DBKEFCNKCFM", + "9108": "HAJGHMBMHGP", + "29416": "FCCNMIPHNGC", + "25622": "EIKMFBOKFLN", + "5218": "CDGEKLGPHLL", + "3898": "APPJMEJEKKG", + "20064": "PNOABIILFGG", + "5189": "ELAMGPBBNFC", + "25190": "LJFPIFCLMFG", + "5553": "CJHIKMOFFMI", + "1105": "GCLGFEGNBAJ", + "24489": "PMANKGIFAEN", + "25125": "EPJCEHPFPMP", + "25795": "CPLDBPNPOEM", + "1992": "AGBOEIBCIHC", + "4324": "DKGJINFPPDH", + "25946": "OBGDOGEFFJO", + "21070": "BOKHOGPNNKA", + "5878": "HLFOIAANHIA", + "4695": "NJLDOIOAKPE", + "6984": "KANHHDHINDC", + "6022": "HEFHFFGGCOD", + "5560": "NBIKKDBMJOP", + "28161": "CEFLJMEGNAJ", + "3688": "IAOJIMGFKCA", + "20407": "AGDBMIBGBFF", + "27438": "FPDJJODEEFN", + "21325": "LPCGCJNJJCO", + "1850": "WatcherAllDataNotify", + "26993": "WatcherChangeNotify", + "20631": "WatcherEventNotify", + "7059": "WatcherEventTypeNotify", + "1677": "WatcherEventStageNotify", + "28129": "PushTipsAllDataNotify", + "29035": "PushTipsChangeNotify", + "1612": "PushTipsReadFinishReq", + "27947": "PushTipsReadFinishRsp", + "9818": "GetPushTipsRewardReq", + "1440": "GetPushTipsRewardRsp", + "26766": "AnchorPointDataNotify", + "23096": "AnchorPointOpReq", + "726": "AnchorPointOpRsp", + "20055": "SetUpLunchBoxWidgetReq", + "6360": "SetUpLunchBoxWidgetRsp", + "4406": "QuickUseWidgetReq", + "24972": "QuickUseWidgetRsp", + "27222": "WidgetCoolDownNotify", + "2271": "WidgetReportReq", + "27403": "WidgetReportRsp", + "20387": "ClientCollectorDataNotify", + "2925": "OneoffGatherPointDetectorDataNotify", + "5621": "SkyCrystalDetectorDataUpdateNotify", + "7264": "TreasureMapDetectorDataNotify", + "21852": "SetWidgetSlotReq", + "21258": "SetWidgetSlotRsp", + "26889": "WidgetSlotChangeNotify", + "24304": "GetWidgetSlotReq", + "28535": "GetWidgetSlotRsp", + "2294": "AllWidgetDataNotify", + "2124": "UseWidgetCreateGadgetReq", + "7117": "UseWidgetCreateGadgetRsp", + "9147": "UseWidgetRetractGadgetReq", + "20644": "UseWidgetRetractGadgetRsp", + "6076": "WidgetGadgetAllDataNotify", + "4861": "WidgetGadgetDataNotify", + "7666": "WidgetGadgetDestroyNotify", + "2739": "WidgetDoBagReq", + "8212": "WidgetDoBagRsp", + "22991": "WidgetActiveChangeNotify", + "5280": "WidgetUseAttachAbilityGroupChangeNotify", + "1304": "WidgetCaptureAnimalReq", + "23199": "WidgetCaptureAnimalRsp", + "24037": "WidgetUpdateExtraCDReq", + "9991": "WidgetUpdateExtraCDRsp", + "7551": "FireworksReformDataNotify", + "28941": "ReformFireworksReq", + "8112": "ReformFireworksRsp", + "6285": "LaunchFireworksReq", + "25523": "LaunchFireworksRsp", + "2905": "FireworksLaunchDataNotify", + "23423": "ChangeWidgetBackgroundActiveStateReq", + "1073": "ChangeWidgetBackgroundActiveStateRsp", + "4761": "AllWidgetBackgroundActiveStateNotify", + "20779": "RemotePlayerWidgetNotify", + "24231": "WidgetWeatherWizardDataNotify", + "26477": "GJILMLOPEJF", + "28429": "MPPBFLIIAOM", + "20135": "BIHPFJENLOF", + "3442": "HJBAIOKEHPA", + "6367": "CKMOGAFPIDA", + "1892": "DIJPLONLIEL", + "8458": "KHGIDELPBID", + "686": "IBGIKAOLJAJ", + "457": "EOKPEICJCDD", + "7361": "IAJEHPELOOC", + "28863": "EOANBGDJJBB", + "4545": "BKKOCMDJIKO" } \ No newline at end of file diff --git a/proto/ACCKLIOPBHN.proto b/proto/ACCKLIOPBHN.proto new file mode 100644 index 00000000..b0ff6298 --- /dev/null +++ b/proto/ACCKLIOPBHN.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 205 +message ACCKLIOPBHN { + uint32 close_time = 1; + int32 retcode = 11; +} diff --git a/proto/ACDCLDJFDFK.proto b/proto/ACDCLDJFDFK.proto new file mode 100644 index 00000000..40b3e9f9 --- /dev/null +++ b/proto/ACDCLDJFDFK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 26672 +message ACDCLDJFDFK { + uint32 PPLHKCKDHEC = 13; +} diff --git a/proto/AEGNJEKFGPI.proto b/proto/ACJJIIHAEMA.proto similarity index 90% rename from proto/AEGNJEKFGPI.proto rename to proto/ACJJIIHAEMA.proto index ecf97db9..e6f6693d 100644 --- a/proto/AEGNJEKFGPI.proto +++ b/proto/ACJJIIHAEMA.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "PEMPCNLGIJF.proto"; -// CmdId: 23731 -message AEGNJEKFGPI { - PEMPCNLGIJF reason = 6; +enum ACJJIIHAEMA { + ACJJIIHAEMA_None = 0; + ACJJIIHAEMA_Dungeon = 1; + ACJJIIHAEMA_Room = 2; } diff --git a/proto/PIEKABPNAEJ.proto b/proto/ACOPFPFIJHN.proto similarity index 93% rename from proto/PIEKABPNAEJ.proto rename to proto/ACOPFPFIJHN.proto index 21f48851..273947d5 100644 --- a/proto/PIEKABPNAEJ.proto +++ b/proto/ACOPFPFIJHN.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23142 -message PIEKABPNAEJ { +// CmdId: 6465 +message ACOPFPFIJHN { + bool is_success = 9; uint32 level_id = 10; - bool GEFPKPGFGIG = 8; } diff --git a/proto/ADBHDNAANMF.proto b/proto/ADBHDNAANMF.proto new file mode 100644 index 00000000..5122dd7c --- /dev/null +++ b/proto/ADBHDNAANMF.proto @@ -0,0 +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"; +enum ADBHDNAANMF { + ADBHDNAANMF_None = 0; + ADBHDNAANMF_StarredDungeon = 1; + ADBHDNAANMF_StarredRoom = 2; + ADBHDNAANMF_Owner = 3; + ADBHDNAANMF_History = 4; + ADBHDNAANMF_Search = 5; + ADBHDNAANMF_Official = 6; + ADBHDNAANMF_Template = 7; +} diff --git a/proto/ADHOJAAOLNO.proto b/proto/ADHOJAAOLNO.proto new file mode 100644 index 00000000..8116d341 --- /dev/null +++ b/proto/ADHOJAAOLNO.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum ADHOJAAOLNO { + ADHOJAAOLNO_DungeonCandidateAvatarTypeNone = 0; + ADHOJAAOLNO_DungeonCandidateAvatarTypeFormal = 1; + ADHOJAAOLNO_DungeonCandidateAvatarTypeUgc = 2; +} diff --git a/proto/AEFBJDINKAJ.proto b/proto/AEFBJDINKAJ.proto deleted file mode 100644 index 1a4c7dc9..00000000 --- a/proto/AEFBJDINKAJ.proto +++ /dev/null @@ -1,31 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "LCCKNACMGAA.proto"; -import "LJKDBILCDCB.proto"; -// CmdId: 24908 -message AEFBJDINKAJ { - uint32 LGOHGFDGMGO = 3; - uint32 IBGHNDBACGP = 7; - uint32 cost_time = 12; - uint32 AKADDABPGDE = 15; - uint32 level_id = 8; - bool is_success = 11; - repeated LCCKNACMGAA KCBGCANCBNA = 13; - repeated LJKDBILCDCB HNKFGHEJMJO = 5; -} diff --git a/proto/BHJFLKGMNKJ.proto b/proto/AEHOGBMFIDK.proto similarity index 95% rename from proto/BHJFLKGMNKJ.proto rename to proto/AEHOGBMFIDK.proto index 53a8a3e6..e39fcb8d 100644 --- a/proto/BHJFLKGMNKJ.proto +++ b/proto/AEHOGBMFIDK.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22961 -message BHJFLKGMNKJ { +// CmdId: 21196 +message AEHOGBMFIDK { } diff --git a/proto/AEIMLNONEAP.proto b/proto/AEIMLNONEAP.proto deleted file mode 100644 index 7e7058d3..00000000 --- a/proto/AEIMLNONEAP.proto +++ /dev/null @@ -1,27 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum AEIMLNONEAP { - AEIMLNONEAP_PacmanDungeonStopNone = 0; - AEIMLNONEAP_PacmanDungeonStopSuccess = 1; - AEIMLNONEAP_PacmanDungeonStopTimeup = 2; - AEIMLNONEAP_PacmanDungeonStopClientInterrupt = 3; - AEIMLNONEAP_PacmanDungeonStopCancel = 4; - AEIMLNONEAP_PacmanDungeonStopActivityClosed = 5; - AEIMLNONEAP_PacmanDungeonStopFail = 6; -} diff --git a/proto/AFCLGCNDDBH.proto b/proto/AFCLGCNDDBH.proto deleted file mode 100644 index e3532a71..00000000 --- a/proto/AFCLGCNDDBH.proto +++ /dev/null @@ -1,31 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "LKCJKONCEDO.proto"; -message AFCLGCNDDBH { - uint32 CIAJCGKICOP = 14; - uint32 HNMFMCAMKAB = 4; - uint32 IPBIDJOGIIA = 3; - LKCJKONCEDO OHCEPJLFJCE = 7; - uint32 target_score = 15; - uint32 OHPDNBDDBBG = 12; - uint32 JGALLAMOEDL = 1; - repeated uint32 HHMMEBCFNMN = 2; - repeated uint32 KLCCADMLNHJ = 8; - bool AOKAKNMHIBJ = 6; -} diff --git a/proto/AGBOEIBCIHC.proto b/proto/AGBOEIBCIHC.proto new file mode 100644 index 00000000..64c851f0 --- /dev/null +++ b/proto/AGBOEIBCIHC.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"; +// CmdId: 1992 +message AGBOEIBCIHC { + repeated uint32 tag_list = 5; + uint64 guid = 13; + bool OHMBBPAHCED = 11; +} diff --git a/proto/AGDBMIBGBFF.proto b/proto/AGDBMIBGBFF.proto new file mode 100644 index 00000000..b034b1d5 --- /dev/null +++ b/proto/AGDBMIBGBFF.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 20407 +message AGDBMIBGBFF { + bool HJMAPBBEKMD = 4; + bool IHGOBANMPLI = 7; +} diff --git a/proto/AGMCPLHHDMM.proto b/proto/AGMCPLHHDMM.proto deleted file mode 100644 index cac005e7..00000000 --- a/proto/AGMCPLHHDMM.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 AGMCPLHHDMM { - repeated uint32 FBPPPIBPMDO = 2; - repeated uint32 OEFJFKKOBJC = 10; -} diff --git a/proto/AHACINLIOCD.proto b/proto/AHACINLIOCD.proto new file mode 100644 index 00000000..8f4d6a4e --- /dev/null +++ b/proto/AHACINLIOCD.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28469 +message AHACINLIOCD { + uint32 schedule_id = 12; +} diff --git a/proto/NMOMOHFFNPB.proto b/proto/AHEBDJGHKFN.proto similarity index 81% rename from proto/NMOMOHFFNPB.proto rename to proto/AHEBDJGHKFN.proto index 271f1028..20802785 100644 --- a/proto/NMOMOHFFNPB.proto +++ b/proto/AHEBDJGHKFN.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "AMFJCMGLNAJ.proto"; import "DungeonCandidateTeamPlayerState.proto"; -import "MBJAJACPKIA.proto"; -message NMOMOHFFNPB { - DungeonCandidateTeamPlayerState OMMKENHCBLH = 9; - uint32 uid = 2; - repeated MBJAJACPKIA FPJFJBIBHNE = 1; - repeated MBJAJACPKIA JHMBANGCKHK = 11; +message AHEBDJGHKFN { + repeated AMFJCMGLNAJ ADKAEDEJEPE = 13; + repeated AMFJCMGLNAJ CKEEDGHGPPL = 5; + uint32 uid = 14; + DungeonCandidateTeamPlayerState AIDKGEOMNKG = 9; } diff --git a/proto/AHIGPCDFIHL.proto b/proto/AHIGPCDFIHL.proto new file mode 100644 index 00000000..116c03fb --- /dev/null +++ b/proto/AHIGPCDFIHL.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 AHIGPCDFIHL { + uint32 apply_entity_id = 13; +} diff --git a/proto/AFKHBKBKGIG.proto b/proto/AIIMGHGLPJE.proto similarity index 95% rename from proto/AFKHBKBKGIG.proto rename to proto/AIIMGHGLPJE.proto index 485b14bf..378e00c5 100644 --- a/proto/AFKHBKBKGIG.proto +++ b/proto/AIIMGHGLPJE.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7104 -message AFKHBKBKGIG { +// CmdId: 8390 +message AIIMGHGLPJE { } diff --git a/proto/FJEAPIAJJPB.proto b/proto/AIMKBAPHFFH.proto similarity index 90% rename from proto/FJEAPIAJJPB.proto rename to proto/AIMKBAPHFFH.proto index 2167bc5d..765b2911 100644 --- a/proto/FJEAPIAJJPB.proto +++ b/proto/AIMKBAPHFFH.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -message FJEAPIAJJPB { - repeated Uint32Pair BBHFCIBLJBL = 15; - uint32 DJKPOIHMCDA = 5; +message AIMKBAPHFFH { + uint32 BFAOHCLAJKE = 9; + repeated Uint32Pair KBOGCJPDDHJ = 2; } diff --git a/proto/AINHOPNFINJ.proto b/proto/AINHOPNFINJ.proto new file mode 100644 index 00000000..006eda88 --- /dev/null +++ b/proto/AINHOPNFINJ.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 AINHOPNFINJ { + bool PKPICGNHOGB = 1; +} diff --git a/proto/AISnapshotEntityData.proto b/proto/AISnapshotEntityData.proto index 91df0edd..343ebcbc 100644 --- a/proto/AISnapshotEntityData.proto +++ b/proto/AISnapshotEntityData.proto @@ -17,18 +17,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AISnapshotEntitySkillCycle.proto"; -// Obf: NJIBEBILPBB +// Obf: NJBGLLKFBPP message AISnapshotEntityData { - uint32 attack_target_id = 2; - float CEOENMEAEDG = 5; - repeated AISnapshotEntitySkillCycle finished_skill_cycles = 4; - float LFMMACBLFAB = 3; - float AIGOPDJPEPO = 13; - uint32 MFMNONHPLGD = 12; - float AAAOLEGAMIK = 8; - uint32 LCFLEGHABMP = 7; - uint32 NKICKCLEJKF = 9; - uint32 entity_id = 11; - map hitting_avatars = 1; - uint32 FCPDGFADJGP = 6; + uint32 entity_id = 4; + uint32 MONLECHIPDH = 10; + uint32 CFEJHIOCIDN = 8; + float CPOCCODHHND = 5; + float IGNJPGLNHPI = 12; + repeated AISnapshotEntitySkillCycle finished_skill_cycles = 13; + map hitting_avatars = 11; + float HFFKLJAFLNJ = 3; + float MPNEAAFEJIJ = 6; + uint32 LCFPBOOCMNP = 9; + uint32 LMKIMJLALNM = 15; + uint32 attack_target_id = 7; } diff --git a/proto/AISnapshotEntitySkillCycle.proto b/proto/AISnapshotEntitySkillCycle.proto index 8634c23d..b3ca2d91 100644 --- a/proto/AISnapshotEntitySkillCycle.proto +++ b/proto/AISnapshotEntitySkillCycle.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MGDEKEBNMGP +// Obf: PKECKJELEOK message AISnapshotEntitySkillCycle { - bool OHDGIGLHKPL = 8; - uint32 skill_id = 11; - bool HADJNPKLEOG = 14; - bool EEMBPJGDNOI = 10; - bool DGABAHCOHDC = 9; + bool AOPLIONFLEF = 6; + uint32 skill_id = 8; + bool KCOIOILFEJG = 2; + bool OMHCFDIDJPC = 3; + bool OIOLEBJAMEH = 13; } diff --git a/proto/HLNPOELHMPO.proto b/proto/AISnapshotInfo.proto similarity index 92% rename from proto/HLNPOELHMPO.proto rename to proto/AISnapshotInfo.proto index 4cf75272..4debdd23 100644 --- a/proto/HLNPOELHMPO.proto +++ b/proto/AISnapshotInfo.proto @@ -17,6 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AISnapshotEntityData.proto"; +// Obf: NILDKOGFAPD message AISnapshotInfo { - repeated AISnapshotEntityData ACFKMPMENHK = 3; + repeated AISnapshotEntityData ai_snapshots = 15; } diff --git a/proto/AJKGAIPCFPB.proto b/proto/AJKGAIPCFPB.proto deleted file mode 100644 index 18b33335..00000000 --- a/proto/AJKGAIPCFPB.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6052 -message AJKGAIPCFPB { - repeated uint32 ENNIJLCIBGH = 13; - uint32 EDDCGLBMNLB = 2; - int32 retcode = 1; -} diff --git a/proto/AJKHEOFNGBA.proto b/proto/AJKHEOFNGBA.proto new file mode 100644 index 00000000..95feb6bc --- /dev/null +++ b/proto/AJKHEOFNGBA.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24314 +message AJKHEOFNGBA { + uint32 level_id = 14; +} diff --git a/proto/AKEBNLHDNPG.proto b/proto/AKEBNLHDNPG.proto deleted file mode 100644 index d9c6c900..00000000 --- a/proto/AKEBNLHDNPG.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "HPFPNKNJIOD.proto"; -message AKEBNLHDNPG { - repeated HPFPNKNJIOD level_info_list = 1; -} diff --git a/proto/DCONHKKIBNF.proto b/proto/AKEKAPHAIPN.proto similarity index 95% rename from proto/DCONHKKIBNF.proto rename to proto/AKEKAPHAIPN.proto index e212bd03..b57b8c4c 100644 --- a/proto/DCONHKKIBNF.proto +++ b/proto/AKEKAPHAIPN.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7335 -message DCONHKKIBNF { +// CmdId: 1219 +message AKEKAPHAIPN { } diff --git a/proto/CDFDONMECFJ.proto b/proto/AKLNFEHGPCP.proto similarity index 95% rename from proto/CDFDONMECFJ.proto rename to proto/AKLNFEHGPCP.proto index 71dd2710..37c9985f 100644 --- a/proto/CDFDONMECFJ.proto +++ b/proto/AKLNFEHGPCP.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23537 -message CDFDONMECFJ { +// CmdId: 20716 +message AKLNFEHGPCP { } diff --git a/proto/NACHJCMOHCE.proto b/proto/AKMKFIJBAHI.proto similarity index 95% rename from proto/NACHJCMOHCE.proto rename to proto/AKMKFIJBAHI.proto index 2cf9f5b0..9fb26c6e 100644 --- a/proto/NACHJCMOHCE.proto +++ b/proto/AKMKFIJBAHI.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9218 -message NACHJCMOHCE { +// CmdId: 22326 +message AKMKFIJBAHI { uint64 guid = 2; } diff --git a/proto/GCOHOLPDLDG.proto b/proto/ALAGLLEJCFL.proto similarity index 92% rename from proto/GCOHOLPDLDG.proto rename to proto/ALAGLLEJCFL.proto index bb96ec84..486a0e67 100644 --- a/proto/GCOHOLPDLDG.proto +++ b/proto/ALAGLLEJCFL.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7571 -message GCOHOLPDLDG { +// CmdId: 9519 +message ALAGLLEJCFL { int32 retcode = 5; - repeated uint32 DHCMGPFOEON = 11; + uint32 offering_id = 6; } diff --git a/proto/ALAPJGFCPGL.proto b/proto/ALAPJGFCPGL.proto new file mode 100644 index 00000000..1b9d5a25 --- /dev/null +++ b/proto/ALAPJGFCPGL.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"; +// CmdId: 4160 +message ALAPJGFCPGL { + uint32 template_id = 8; + uint32 point_id = 14; + uint32 IFFAGNNKDOB = 15; + float speed = 6; +} diff --git a/proto/ALLEHIBHLDI.proto b/proto/ALLEHIBHLDI.proto deleted file mode 100644 index 30f512e8..00000000 --- a/proto/ALLEHIBHLDI.proto +++ /dev/null @@ -1,26 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "NMOMOHFFNPB.proto"; -import "NBMLPCGCIEG.proto"; -// CmdId: 24100 -message ALLEHIBHLDI { - repeated NMOMOHFFNPB player_info_list = 6; - NBMLPCGCIEG CKALODBAPLN = 5; - uint32 round = 4; -} diff --git a/proto/AIEGMNDKMGN.proto b/proto/AMDBBLLFLHG.proto similarity index 95% rename from proto/AIEGMNDKMGN.proto rename to proto/AMDBBLLFLHG.proto index f3cb4b4a..f5578acc 100644 --- a/proto/AIEGMNDKMGN.proto +++ b/proto/AMDBBLLFLHG.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7850 -message AIEGMNDKMGN { +// CmdId: 1441 +message AMDBBLLFLHG { } diff --git a/proto/GEJCBBEOCGA.proto b/proto/AMFJCMGLNAJ.proto similarity index 91% rename from proto/GEJCBBEOCGA.proto rename to proto/AMFJCMGLNAJ.proto index 4f71f4ae..2fbf2db2 100644 --- a/proto/GEJCBBEOCGA.proto +++ b/proto/AMFJCMGLNAJ.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9180 -message GEJCBBEOCGA { - uint32 result = 10; +message AMFJCMGLNAJ { uint64 guid = 11; - bool HMEABIJPPJL = 7; + uint32 avatar_id = 4; + uint32 costume_id = 13; } diff --git a/proto/JEAPGNOHBOI.proto b/proto/AMLDIHDFJHN.proto similarity index 95% rename from proto/JEAPGNOHBOI.proto rename to proto/AMLDIHDFJHN.proto index 1f344a51..e24c0046 100644 --- a/proto/JEAPGNOHBOI.proto +++ b/proto/AMLDIHDFJHN.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24987 -message JEAPGNOHBOI { +// CmdId: 23339 +message AMLDIHDFJHN { int32 retcode = 4; } diff --git a/proto/GFEIPJFIGJM.proto b/proto/AMMBHMNGBIH.proto similarity index 63% rename from proto/GFEIPJFIGJM.proto rename to proto/AMMBHMNGBIH.proto index 29a4d4ec..f76aaffb 100644 --- a/proto/GFEIPJFIGJM.proto +++ b/proto/AMMBHMNGBIH.proto @@ -16,9 +16,24 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21199 -message GFEIPJFIGJM { - uint32 music_basic_id = 4; +// CmdId: 20828 +message AMMBHMNGBIH { + bool MAMHOPGFOKD = 510; + uint32 combo = 5; + uint32 MECALGKAKJK = 4; + uint32 NMPPJPOJFDC = 10; + uint32 FCFNKIDLDHJ = 487; + repeated uint32 OEAHADEGEOA = 1789; + uint32 max_combo = 6; + bool is_save_score = 14; + bool BPNLLFDJJOL = 1659; + uint32 music_basic_id = 1; + uint32 score = 15; uint64 ugc_guid = 8; - bool is_save_score = 12; + uint32 KDAOEDCLEFG = 1960; + uint32 GDOMKIHOKCC = 1346; + uint32 NGALDEAEBHG = 13; + repeated uint32 KPPICEDHMPN = 3; + uint32 correct_hit = 12; + float speed = 1929; } diff --git a/proto/ANAEEOOIDJJ.proto b/proto/ANAEEOOIDJJ.proto deleted file mode 100644 index f3b50aab..00000000 --- a/proto/ANAEEOOIDJJ.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 ANAEEOOIDJJ { - uint32 item_id = 1; - uint32 item_num = 10; -} diff --git a/proto/LGADMDJLBFE.proto b/proto/ANDPNJDKHNM.proto similarity index 97% rename from proto/LGADMDJLBFE.proto rename to proto/ANDPNJDKHNM.proto index a5d1daf6..2d94b665 100644 --- a/proto/LGADMDJLBFE.proto +++ b/proto/ANDPNJDKHNM.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message LGADMDJLBFE { +message ANDPNJDKHNM { uint64 dungeon_guid = 1; uint32 room_id = 2; } diff --git a/proto/ANKMHOAHDAI.proto b/proto/ANKMHOAHDAI.proto deleted file mode 100644 index 8558588e..00000000 --- a/proto/ANKMHOAHDAI.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 893 -message ANKMHOAHDAI { - map gadget_chain_level_map = 2; - bool MJDIKJBCDFI = 3; -} diff --git a/proto/DFNBCIPFAKB.proto b/proto/ANKONNPBGJC.proto similarity index 95% rename from proto/DFNBCIPFAKB.proto rename to proto/ANKONNPBGJC.proto index eeb1dc4d..7d6db5ed 100644 --- a/proto/DFNBCIPFAKB.proto +++ b/proto/ANKONNPBGJC.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9146 -message DFNBCIPFAKB { +// CmdId: 6619 +message ANKONNPBGJC { } diff --git a/proto/ACKNNJIEGEK.proto b/proto/AOJPBFBPDNB.proto similarity index 91% rename from proto/ACKNNJIEGEK.proto rename to proto/AOJPBFBPDNB.proto index 3e892a88..e5511c2e 100644 --- a/proto/ACKNNJIEGEK.proto +++ b/proto/AOJPBFBPDNB.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "OEHLKBGHEDC.proto"; -message ACKNNJIEGEK { - OEHLKBGHEDC HKBHEOKLEFK = 12; +// CmdId: 25158 +message AOJPBFBPDNB { + uint32 JKECDJGBEEF = 6; uint32 level_id = 7; } diff --git a/proto/ACGAFODFNLP.proto b/proto/APPJMEJEKKG.proto similarity index 93% rename from proto/ACGAFODFNLP.proto rename to proto/APPJMEJEKKG.proto index 2902cafc..c52e6a27 100644 --- a/proto/ACGAFODFNLP.proto +++ b/proto/APPJMEJEKKG.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6546 -message ACGAFODFNLP { - uint32 end_time = 15; +// CmdId: 3898 +message APPJMEJEKKG { + uint32 entity_id = 7; } diff --git a/proto/AbilityActionCreateGadget.proto b/proto/AbilityActionCreateGadget.proto index 35c93cf5..3bbc636a 100644 --- a/proto/AbilityActionCreateGadget.proto +++ b/proto/AbilityActionCreateGadget.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: OPDCPCFOLIE +// Obf: BAFEPPHIOGH message AbilityActionCreateGadget { - Vector rot = 8; - uint32 room_id = 6; - Vector pos = 13; + Vector pos = 10; + Vector rot = 12; + uint32 room_id = 7; } diff --git a/proto/AbilityActionGenerateElemBall.proto b/proto/AbilityActionGenerateElemBall.proto index 13d4d3a6..6607d189 100644 --- a/proto/AbilityActionGenerateElemBall.proto +++ b/proto/AbilityActionGenerateElemBall.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: BEHNKFHKEMD +// Obf: OBEOLIIBNAF message AbilityActionGenerateElemBall { Vector pos = 4; - uint32 room_id = 7; - Vector rot = 15; + uint32 room_id = 6; + Vector rot = 9; } diff --git a/proto/KFHHLHAMIAL.proto b/proto/AbilityActionServerMonsterLog.proto similarity index 94% rename from proto/KFHHLHAMIAL.proto rename to proto/AbilityActionServerMonsterLog.proto index e8d856a3..2cdcd361 100644 --- a/proto/KFHHLHAMIAL.proto +++ b/proto/AbilityActionServerMonsterLog.proto @@ -16,6 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +// Obf: HNHMBILKIDF message AbilityActionServerMonsterLog { - repeated int32 param_list = 4; + repeated int32 param_list = 2; } diff --git a/proto/AbilityActionSetCrashDamage.proto b/proto/AbilityActionSetCrashDamage.proto index 89e008df..17addac9 100644 --- a/proto/AbilityActionSetCrashDamage.proto +++ b/proto/AbilityActionSetCrashDamage.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: ICJEFJLIABP +// Obf: DHBNJILLKFA message AbilityActionSetCrashDamage { - float damage = 5; - Vector hit_pos = 9; + Vector hit_pos = 4; + float damage = 8; } diff --git a/proto/AbilityAppliedAbility.proto b/proto/AbilityAppliedAbility.proto index 3178dd3b..a37fe4ef 100644 --- a/proto/AbilityAppliedAbility.proto +++ b/proto/AbilityAppliedAbility.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityString.proto"; import "AbilityScalarValueEntry.proto"; -// Obf: GBOIHEDHOGC +// Obf: NKCDMLBKHGI message AbilityAppliedAbility { AbilityString ability_name = 1; AbilityString ability_override = 2; diff --git a/proto/AbilityAppliedModifier.proto b/proto/AbilityAppliedModifier.proto index c168eaae..b1b5e7ac 100644 --- a/proto/AbilityAppliedModifier.proto +++ b/proto/AbilityAppliedModifier.proto @@ -19,7 +19,7 @@ option java_package = "emu.grasscutter.net.proto"; import "AbilityString.proto"; import "AbilityAttachedModifier.proto"; import "ModifierDurability.proto"; -// Obf: DCPBFOKKPFJ +// Obf: OAHPGFENJJK message AbilityAppliedModifier { int32 modifier_local_id = 1; uint32 parent_ability_entity_id = 2; @@ -30,7 +30,7 @@ message AbilityAppliedModifier { float exist_duration = 7; AbilityAttachedModifier attached_instanced_modifier = 8; uint32 apply_entity_id = 9; - bool DLOLFHNNEKI = 10; + 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 d80cdd13..0016fb5b 100644 --- a/proto/AbilityAttachedModifier.proto +++ b/proto/AbilityAttachedModifier.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KLMOHHKFHDB +// Obf: COGFLLLFFFC message AbilityAttachedModifier { bool is_invalid = 1; uint32 owner_entity_id = 2; diff --git a/proto/AbilityBornType.proto b/proto/AbilityBornType.proto index 1cc618fc..fd4e3782 100644 --- a/proto/AbilityBornType.proto +++ b/proto/AbilityBornType.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: BAHALCKDAKF +// Obf: AJIIAKCDDHA message AbilityBornType { + Vector pos = 3; + Vector move_dir = 4; Vector rot = 11; - Vector pos = 15; - Vector move_dir = 10; } diff --git a/proto/AbilityChangeNotify.proto b/proto/AbilityChangeNotify.proto index d1d3f147..2321c05e 100644 --- a/proto/AbilityChangeNotify.proto +++ b/proto/AbilityChangeNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityControlBlock.proto"; -// CmdId: 1184 -// Obf: PLMKKNIJMEC +// CmdId: 300 +// Obf: GEMMGPJKGAF message AbilityChangeNotify { - uint32 entity_id = 10; - AbilityControlBlock ability_control_block = 2; + AbilityControlBlock ability_control_block = 12; + uint32 entity_id = 8; } diff --git a/proto/AbilityControlBlock.proto b/proto/AbilityControlBlock.proto index 46201c00..0a05e1c3 100644 --- a/proto/AbilityControlBlock.proto +++ b/proto/AbilityControlBlock.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityEmbryo.proto"; -// Obf: OLBGGLMLEBL +// Obf: GGPHMELJCOL message AbilityControlBlock { repeated AbilityEmbryo ability_embryo_list = 1; } diff --git a/proto/AbilityEmbryo.proto b/proto/AbilityEmbryo.proto index da555841..9f7d26da 100644 --- a/proto/AbilityEmbryo.proto +++ b/proto/AbilityEmbryo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JAODNDBPGJA +// Obf: PLELJEGMEOD message AbilityEmbryo { uint32 ability_id = 1; fixed32 ability_name_hash = 2; diff --git a/proto/AbilityFireworkBornType.proto b/proto/AbilityFireworkBornType.proto index d67e2c0e..41d27234 100644 --- a/proto/AbilityFireworkBornType.proto +++ b/proto/AbilityFireworkBornType.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: IEELHDCPPBO +// Obf: KNMNMIBIHEK message AbilityFireworkBornType { - Vector move_dir = 4; - uint32 effect_index = 7; - Vector pos = 2; - Vector rot = 6; + uint32 effect_index = 14; + Vector rot = 5; + Vector pos = 12; + Vector move_dir = 15; } diff --git a/proto/AbilityGadgetInfo.proto b/proto/AbilityGadgetInfo.proto index 80424677..b7376469 100644 --- a/proto/AbilityGadgetInfo.proto +++ b/proto/AbilityGadgetInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AELEICAJLLG +// Obf: AHHOEHNNEIN message AbilityGadgetInfo { uint32 camp_id = 1; uint32 camp_target_type = 2; diff --git a/proto/AbilityIdentifier.proto b/proto/AbilityIdentifier.proto index d1f67543..8cd1f424 100644 --- a/proto/AbilityIdentifier.proto +++ b/proto/AbilityIdentifier.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PIEGLPACNBP +// Obf: JJPHDINFFJI message AbilityIdentifier { - uint32 instanced_modifier_id = 11; - int32 local_id = 2; - bool is_serverbuff_modifier = 14; - uint32 modifier_owner_id = 1; - uint32 ability_caster_id = 15; - uint32 instanced_ability_id = 9; + int32 local_id = 5; + uint32 instanced_ability_id = 11; + bool is_serverbuff_modifier = 2; + uint32 instanced_modifier_id = 12; + uint32 MDEDDJNNKOI = 6; + uint32 BKJOIGAMEAM = 10; } diff --git a/proto/AbilityInvocationFailNotify.proto b/proto/AbilityInvocationFailNotify.proto index f0bbfb2c..7a55007c 100644 --- a/proto/AbilityInvocationFailNotify.proto +++ b/proto/AbilityInvocationFailNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityInvokeEntry.proto"; -// CmdId: 1155 -// Obf: CMJMPJAFMGK +// CmdId: 26730 +// Obf: PKAPLLHEELP message AbilityInvocationFailNotify { - uint32 entity_id = 1; - AbilityInvokeEntry invoke = 12; - string reason = 2; + AbilityInvokeEntry invoke = 6; + uint32 entity_id = 9; + string reason = 1; } diff --git a/proto/AbilityInvocationFixedNotify.proto b/proto/AbilityInvocationFixedNotify.proto index 1661cbf4..f933efaf 100644 --- a/proto/AbilityInvocationFixedNotify.proto +++ b/proto/AbilityInvocationFixedNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityInvokeEntry.proto"; -// CmdId: 1175 -// Obf: BPBEBFMHGNL +// CmdId: 4864 +// Obf: OHCPCJBLDIN message AbilityInvocationFixedNotify { - AbilityInvokeEntry DLABNBJEFGF = 13; - AbilityInvokeEntry PIBKJHBGEHJ = 2; - AbilityInvokeEntry EINJCADCDFP = 12; - AbilityInvokeEntry DDLBMHEONMO = 11; - AbilityInvokeEntry KHNKKDJIDIF = 15; - AbilityInvokeEntry LGLHDKBGJDB = 3; + AbilityInvokeEntry GDJLCBBPFHF = 1; + AbilityInvokeEntry CMBLCNNPIKH = 12; + AbilityInvokeEntry OFJIPJDJDJF = 6; + AbilityInvokeEntry DDFBNNBICCH = 15; + AbilityInvokeEntry OEONLMEPEBK = 10; + AbilityInvokeEntry IGACLGPDICN = 7; } diff --git a/proto/AbilityInvocationsNotify.proto b/proto/AbilityInvocationsNotify.proto index 48d23356..81e4085b 100644 --- a/proto/AbilityInvocationsNotify.proto +++ b/proto/AbilityInvocationsNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityInvokeEntry.proto"; -// CmdId: 1196 -// Obf: PJFLGALPCNO +// CmdId: 26313 +// Obf: IFAKFDEJFLI message AbilityInvocationsNotify { - repeated AbilityInvokeEntry invokes = 1; + repeated AbilityInvokeEntry invokes = 15; } diff --git a/proto/AbilityInvokeArgument.proto b/proto/AbilityInvokeArgument.proto index 81861852..3232a137 100644 --- a/proto/AbilityInvokeArgument.proto +++ b/proto/AbilityInvokeArgument.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IEGANFCMCNJ +// Obf: LBKBGBCCGMA enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_NONE = 0; ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE = 1; @@ -41,6 +41,7 @@ enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ELEMENT_REACTION = 20; ABILITY_INVOKE_ARGUMENT_META_LOSE_HP = 21; ABILITY_INVOKE_ARGUMENT_META_DURABILITY_IS_ZERO = 22; + ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ARKHE_REACTION = 23; ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50; ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51; ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52; @@ -58,6 +59,7 @@ enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64; ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65; ABILITY_INVOKE_ARGUMENT_ACTION_FIREWORK_EFFECT = 66; + ABILITY_INVOKE_ARGUMENT_ACTION_LEVEL_BANK_ADD_STUFF = 67; ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_STEER_BY_CAMERA = 100; ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND = 101; ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE = 102; @@ -71,7 +73,7 @@ enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110; ABILITY_INVOKE_ARGUMENT_MIXIN_SCENE_PROP_SYNC = 111; ABILITY_INVOKE_ARGUMENT_MIXIN_WIDGET_MP_SUPPORT = 112; - ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_INVOKE_ARGUMENT_RATIO = 113; + ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO = 113; ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114; ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115; ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116; @@ -84,5 +86,8 @@ enum AbilityInvokeArgument { ABILITY_INVOKE_ARGUMENT_MIXIN_DAMAGE_LOAN = 123; ABILITY_INVOKE_ARGUMENT_MIXIN_BROADCAST_GV = 124; ABILITY_INVOKE_ARGUMENT_MIXIN_RECEIVE_GV = 125; + ABILITY_INVOKE_ARGUMENT_MIXIN_RAYCAST_SELECT_TARGET = 126; ABILITY_INVOKE_ARGUMENT_MIXIN_ENERGY_CRYSTAL_TARGET = 127; + ABILITY_INVOKE_ARGUMENT_MIXIN_ROTATION_FOLLOW_CAMERA = 128; + ABILITY_INVOKE_ARGUMENT_MIXIN_BUOYANT_FORCE = 129; } diff --git a/proto/AbilityInvokeEntry.proto b/proto/AbilityInvokeEntry.proto index 49bb7a2d..aefa2e68 100644 --- a/proto/AbilityInvokeEntry.proto +++ b/proto/AbilityInvokeEntry.proto @@ -16,18 +16,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AbilityInvokeEntryHead.proto"; import "AbilityInvokeArgument.proto"; import "ForwardType.proto"; -// Obf: ELGIBELOGKF +import "AbilityInvokeEntryHead.proto"; +// Obf: BNCFAGLEKAM message AbilityInvokeEntry { - 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; + AbilityInvokeArgument argument_type = 7; + bytes ability_data = 2; + uint32 entity_id = 9; + ForwardType forward_type = 14; + double total_tick_time = 5; + uint32 forward_peer = 12; + uint32 event_id = 1; + bool is_ignore_auth = 13; + AbilityInvokeEntryHead head = 8; } diff --git a/proto/AbilityInvokeEntryHead.proto b/proto/AbilityInvokeEntryHead.proto index 826762e3..fda0bad3 100644 --- a/proto/AbilityInvokeEntryHead.proto +++ b/proto/AbilityInvokeEntryHead.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DPEDKHLIFHF +// Obf: JOJGDABCHAP message AbilityInvokeEntryHead { - int32 modifier_config_local_id = 8; - uint32 target_id = 13; - uint32 instanced_ability_id = 9; - uint32 server_buff_uid = 2; - int32 local_id = 4; + uint32 instanced_ability_id = 5; + int32 modifier_config_local_id = 4; + int32 local_id = 9; + uint32 server_buff_uid = 7; + uint32 instanced_modifier_id = 11; bool is_serverbuff_modifier = 12; - uint32 instanced_modifier_id = 15; + uint32 target_id = 8; } diff --git a/proto/AbilityMetaAddAbility.proto b/proto/AbilityMetaAddAbility.proto index bd85980b..3c499bd5 100644 --- a/proto/AbilityMetaAddAbility.proto +++ b/proto/AbilityMetaAddAbility.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityAppliedAbility.proto"; -// Obf: KGNBOGPLLAM +// Obf: GOIHMEADCCK message AbilityMetaAddAbility { - AbilityAppliedAbility ability = 2; + AbilityAppliedAbility ability = 9; } diff --git a/proto/AbilityMetaModifierChange.proto b/proto/AbilityMetaModifierChange.proto index a39216ec..eeb89fc8 100644 --- a/proto/AbilityMetaModifierChange.proto +++ b/proto/AbilityMetaModifierChange.proto @@ -16,21 +16,21 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "AbilityAttachedModifier.proto"; import "ModifierProperty.proto"; import "ModifierAction.proto"; import "AbilityString.proto"; -import "AbilityAttachedModifier.proto"; -// Obf: NANLJHBMAGF +// Obf: FFBMKELHDNF message AbilityMetaModifierChange { - repeated ModifierProperty properties = 14; - ModifierAction action = 4; - uint32 apply_entity_id = 2; - bool is_mute_remote = 15; - bool JGGDMDGLJOP = 8; - AbilityString parent_ability_name = 1; - uint32 server_buff_uid = 7; - AbilityString parent_ability_override = 10; - AbilityAttachedModifier attached_instanced_modifier = 3; - bool DLOLFHNNEKI = 12; - int32 modifier_local_id = 5; + AbilityAttachedModifier attached_instanced_modifier = 15; + uint32 server_buff_uid = 5; + repeated ModifierProperty properties = 6; + bool BNMCKEBPDGI = 11; + bool is_attached_parent_ability = 2; + uint32 apply_entity_id = 9; + ModifierAction action = 1; + bool HEDGMMNKADC = 10; + AbilityString parent_ability_name = 7; + AbilityString parent_ability_override = 8; + int32 modifier_local_id = 14; } diff --git a/proto/AbilityMetaModifierDurabilityChange.proto b/proto/AbilityMetaModifierDurabilityChange.proto new file mode 100644 index 00000000..2d8cbdee --- /dev/null +++ b/proto/AbilityMetaModifierDurabilityChange.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: AKLNDGMDIHP +message AbilityMetaModifierDurabilityChange { + float FOLHDMMHCIG = 6; + float FHDBNIPEBBO = 9; +} diff --git a/proto/AbilityMetaReInitOverrideMap.proto b/proto/AbilityMetaReInitOverrideMap.proto index befbafdb..9555d941 100644 --- a/proto/AbilityMetaReInitOverrideMap.proto +++ b/proto/AbilityMetaReInitOverrideMap.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityScalarValueEntry.proto"; -// Obf: EDIDAGDNOLP +// Obf: DKNHIBDBJDH message AbilityMetaReInitOverrideMap { - repeated AbilityScalarValueEntry override_map = 2; + repeated AbilityScalarValueEntry override_map = 10; } diff --git a/proto/AbilityMetaSetPoseParameter.proto b/proto/AbilityMetaSetPoseParameter.proto index 4321410d..db87354d 100644 --- a/proto/AbilityMetaSetPoseParameter.proto +++ b/proto/AbilityMetaSetPoseParameter.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AnimatorParameterValueInfoPair.proto"; -// Obf: FOHAAJOMMPL +// Obf: AFDPLNIIALH message AbilityMetaSetPoseParameter { - AnimatorParameterValueInfoPair value = 15; + AnimatorParameterValueInfoPair value = 1; } diff --git a/proto/AbilityMetaTriggerElementReaction.proto b/proto/AbilityMetaTriggerElementReaction.proto index ad05804b..7bb8fe6b 100644 --- a/proto/AbilityMetaTriggerElementReaction.proto +++ b/proto/AbilityMetaTriggerElementReaction.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ODBBPNOOEOI +// Obf: CGLLCIMMIMJ message AbilityMetaTriggerElementReaction { - uint32 element_reactor_type = 2; - uint32 element_reaction_type = 14; + uint32 IPMHLABHJOI = 5; + uint32 trigger_entity_id = 2; + uint32 JOGAEKDGFBH = 12; + uint32 AFGOOBDJBGK = 6; int32 hit_index = 3; - uint32 trigger_entity_id = 1; - uint32 element_source_type = 4; } diff --git a/proto/AbilityMetaUpdateBaseReactionDamage.proto b/proto/AbilityMetaUpdateBaseReactionDamage.proto index 346ec626..15bc6b7f 100644 --- a/proto/AbilityMetaUpdateBaseReactionDamage.proto +++ b/proto/AbilityMetaUpdateBaseReactionDamage.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityString.proto"; -// Obf: NGEKKGKDJED +// Obf: HGBOKEDCLOO message AbilityMetaUpdateBaseReactionDamage { - uint32 reaction_type = 1; - AbilityString global_value_key = 4; - uint32 source_caster_id = 15; - AbilityString ability_name = 3; + AbilityString ability_name = 4; + AbilityString global_value_key = 8; + uint32 EJOIOADINHE = 5; + uint32 EJHCLCMJIMM = 12; } diff --git a/proto/AbilityMixinBreakout.proto b/proto/AbilityMixinBreakout.proto index 3e83f00e..8abbaee5 100644 --- a/proto/AbilityMixinBreakout.proto +++ b/proto/AbilityMixinBreakout.proto @@ -21,9 +21,9 @@ import "BreakoutSyncPing.proto"; import "BreakoutSyncFinishGame.proto"; import "BreakoutSyncSnapShot.proto"; import "BreakoutSyncAction.proto"; -// Obf: PKJJKBLLIGJ +// Obf: KOPLDLJGNEO message AbilityMixinBreakout { - // Obf: IJFMHDDKKMJ + // Obf: IMAGJJCOADH enum SyncType { SYNC_TYPE_NONE = 0; SYNC_TYPE_CREATE_CONNECT = 1; @@ -34,13 +34,13 @@ message AbilityMixinBreakout { SYNC_TYPE_ACTION = 6; } - int32 retcode = 2; - SyncType sync_type = 4; + SyncType sync_type = 14; + int32 retcode = 8; oneof sync { - BreakoutSyncCreateConnect sync_create_connect = 6; + BreakoutSyncCreateConnect sync_create_connect = 12; BreakoutSyncPing sync_ping = 9; - BreakoutSyncFinishGame sync_finish_game = 13; - BreakoutSyncSnapShot sync_snap_shot = 5; - BreakoutSyncAction sync_action = 15; + BreakoutSyncFinishGame sync_finish_game = 4; + BreakoutSyncSnapShot sync_snap_shot = 2; + BreakoutSyncAction sync_action = 6; } } diff --git a/proto/AbilityMixinCostStamina.proto b/proto/AbilityMixinCostStamina.proto deleted file mode 100644 index d2913fd6..00000000 --- a/proto/AbilityMixinCostStamina.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 Sorapointa Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 AbilityMixinCostStamina { - bool is_swim = 7; -} diff --git a/proto/AbilityMixinElementShield.proto b/proto/AbilityMixinElementShield.proto index 1346173d..a0677870 100644 --- a/proto/AbilityMixinElementShield.proto +++ b/proto/AbilityMixinElementShield.proto @@ -16,11 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +// Obf: HLPPHMDAIKF message AbilityMixinElementShield { - float sub_shield = 4; - float max_shield = 11; - bool is_shield_broken = 7; - uint32 absorb_type = 14; - float shield = 10; - uint32 player_num = 15; -} \ No newline at end of file + bool is_shield_broken = 5; + float FIEFKGHCBBO = 4; + float AFHOPKKJCJF = 9; + uint32 GCAEMIGCBAK = 7; + float FFMBPIKIJAP = 3; + uint32 player_num = 6; +} diff --git a/proto/JLFKECJAKLK.proto b/proto/AbilityMixinEraseBrickActivity.proto similarity index 93% rename from proto/JLFKECJAKLK.proto rename to proto/AbilityMixinEraseBrickActivity.proto index 054f6f78..9dac6914 100644 --- a/proto/JLFKECJAKLK.proto +++ b/proto/AbilityMixinEraseBrickActivity.proto @@ -16,6 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message JLFKECJAKLK { +// Obf: DCMFEAOECBO +message AbilityMixinEraseBrickActivity { repeated uint32 data = 6; } diff --git a/proto/PIJBPIFLPAE.proto b/proto/AbilityMixinFireworksLauncher.proto similarity index 82% rename from proto/PIJBPIFLPAE.proto rename to proto/AbilityMixinFireworksLauncher.proto index 0d5af315..8321ef91 100644 --- a/proto/PIJBPIFLPAE.proto +++ b/proto/AbilityMixinFireworksLauncher.proto @@ -16,11 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +// Obf: LLOPCMMCDGK message AbilityMixinFireworksLauncher { - uint32 HNGKHBALOLP = 6; - uint32 phase = 13; - uint32 BIHDGIPJMGC = 12; - uint32 FNDEEPLICMM = 9; - uint32 HMJEPKDPGAP = 2; - repeated uint32 HHPNADNCEOK = 4; + uint32 BNNOMFAPDCM = 3; + uint32 phase = 7; + uint32 JAHKJNPKHIF = 10; + uint32 IFFFLOOIEGN = 5; + uint32 EIHEIBJOMKA = 6; + repeated uint32 fireworks_config = 15; } diff --git a/proto/AbilityMixinGlobalShield.proto b/proto/AbilityMixinGlobalShield.proto index 15c5f2b2..3904a386 100644 --- a/proto/AbilityMixinGlobalShield.proto +++ b/proto/AbilityMixinGlobalShield.proto @@ -16,11 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +// Obf: NMBEIFBPELC message AbilityMixinGlobalShield { - bool is_create_effect = 8; - float sub_shield = 3; - uint32 avatar_id = 12; - string shield_effect_name = 13; - float height_offset = 4; - float shield = 6; + float FIEFKGHCBBO = 9; + string shield_effect_name = 8; + float APBPKKMCPIA = 7; + bool is_create_effect = 6; + float AFHOPKKJCJF = 14; + uint32 avatar_id = 11; } diff --git a/proto/AbilityMixinRecoverInfo.proto b/proto/AbilityMixinRecoverInfo.proto index c13bdd37..d23885a8 100644 --- a/proto/AbilityMixinRecoverInfo.proto +++ b/proto/AbilityMixinRecoverInfo.proto @@ -18,15 +18,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MassivePropSyncInfo.proto"; import "BreakoutSnapShot.proto"; -// Obf: PEBNHOCGDFE +// Obf: NNBAGDGFEKA message AbilityMixinRecoverInfo { + 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 instanced_ability_id = 1; - uint32 instanced_modifier_id = 2; - } } diff --git a/proto/AbilityMixinScenePropSync.proto b/proto/AbilityMixinScenePropSync.proto index e0211ae4..7d375bac 100644 --- a/proto/AbilityMixinScenePropSync.proto +++ b/proto/AbilityMixinScenePropSync.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MassivePropSyncInfo.proto"; -// Obf: CMGBBPPHNGC +// Obf: KEKBDPCNHFK message AbilityMixinScenePropSync { - bool is_clear_all = 9; - repeated MassivePropSyncInfo massive_prop_list = 2; - repeated int64 delete_id_list = 6; + bool is_clear_all = 6; + repeated MassivePropSyncInfo massive_prop_list = 8; + repeated int64 delete_id_list = 5; } diff --git a/proto/AbilityMixinShieldBar.proto b/proto/AbilityMixinShieldBar.proto index 9e0bf3d7..1a4362b9 100644 --- a/proto/AbilityMixinShieldBar.proto +++ b/proto/AbilityMixinShieldBar.proto @@ -16,9 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +// Obf: FIIOICNBIAJ message AbilityMixinShieldBar { - float max_shield = 5; - uint32 element_type = 8; - uint32 player_num = 10; - float shield = 7; -} \ No newline at end of file + uint32 element_type = 7; + float FFMBPIKIJAP = 5; + float FIEFKGHCBBO = 8; + uint32 player_num = 1; +} diff --git a/proto/AbilityMixinShootFromCamera.proto b/proto/AbilityMixinShootFromCamera.proto index 1bf75e74..82379222 100644 --- a/proto/AbilityMixinShootFromCamera.proto +++ b/proto/AbilityMixinShootFromCamera.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: EOEKNCGNPGB +// Obf: KMDKCMLECGB message AbilityMixinShootFromCamera { - Vector InitPos = 5; - Vector forward = 4; + Vector InitPos = 4; + Vector forward = 11; } diff --git a/proto/AbilityMixinUGCTimeControl.proto b/proto/AbilityMixinUGCTimeControl.proto new file mode 100644 index 00000000..684c4569 --- /dev/null +++ b/proto/AbilityMixinUGCTimeControl.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: EPBAICGAHIL +message AbilityMixinUGCTimeControl { + uint32 start_move_time = 3; + uint64 start_move_time_ms = 11; +} diff --git a/proto/AbilityMixinWindSeedSpawner.proto b/proto/AbilityMixinWindSeedSpawner.proto index e6577d90..9177bdb1 100644 --- a/proto/AbilityMixinWindSeedSpawner.proto +++ b/proto/AbilityMixinWindSeedSpawner.proto @@ -17,25 +17,25 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: ECIPFNGJAIF +// Obf: GODBLNPFIIG message AbilityMixinWindSeedSpawner { - // Obf: EKDJLLIPACM + // Obf: KOLEALFBLKF message AddSignal { } - // Obf: FLOPFNIHOIO + // Obf: PKIEIPCDKJN message RefreshSeed { - repeated Vector pos_list = 1; + repeated Vector pos_list = 9; } - // Obf: LEOLCCAAAPG + // Obf: CMGICLJOGAM message CatchSeed { - uint32 entity_id = 1; + uint32 entity_id = 9; } oneof cmd { - AddSignal add_signal = 13; - RefreshSeed refresh_seed = 11; - CatchSeed catch_seed = 4; + AddSignal add_signal = 2; + RefreshSeed refresh_seed = 8; + CatchSeed catch_seed = 15; } } diff --git a/proto/AbilityMixinWindZone.proto b/proto/AbilityMixinWindZone.proto new file mode 100644 index 00000000..e9ce1214 --- /dev/null +++ b/proto/AbilityMixinWindZone.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: LHDGHFOILLH +message AbilityMixinWindZone { + repeated uint32 OOMECOLCCFO = 1; + repeated uint32 IJMOCHLFJGC = 14; +} diff --git a/proto/AbilityScalarType.proto b/proto/AbilityScalarType.proto index ac62e53e..0eb93b83 100644 --- a/proto/AbilityScalarType.proto +++ b/proto/AbilityScalarType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EBCOKIIELIE +// Obf: HOIECOCMCMI enum AbilityScalarType { ABILITY_SCALAR_TYPE_UNKNOW = 0; ABILITY_SCALAR_TYPE_FLOAT = 1; diff --git a/proto/AbilityScalarValueEntry.proto b/proto/AbilityScalarValueEntry.proto index d24e1c9e..5db66f3e 100644 --- a/proto/AbilityScalarValueEntry.proto +++ b/proto/AbilityScalarValueEntry.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityString.proto"; import "AbilityScalarType.proto"; -// Obf: ELHFFNHJCPD +// Obf: DAEKOPFKPMK message AbilityScalarValueEntry { AbilityString key = 1; AbilityScalarType value_type = 2; diff --git a/proto/AbilityString.proto b/proto/AbilityString.proto index e7970b4c..8338fbed 100644 --- a/proto/AbilityString.proto +++ b/proto/AbilityString.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KHIKIFCBPKH +// Obf: PPIBJBLBJDL message AbilityString { oneof type { string str = 1; diff --git a/proto/AbilitySyncStateInfo.proto b/proto/AbilitySyncStateInfo.proto index ecd0f8ba..7ea5dba3 100644 --- a/proto/AbilitySyncStateInfo.proto +++ b/proto/AbilitySyncStateInfo.proto @@ -20,7 +20,7 @@ import "AbilityScalarValueEntry.proto"; import "AbilityAppliedAbility.proto"; import "AbilityAppliedModifier.proto"; import "AbilityMixinRecoverInfo.proto"; -// Obf: LKMIECILJCL +// Obf: JDIFMANDKLC message AbilitySyncStateInfo { bool is_inited = 1; repeated AbilityScalarValueEntry dynamic_value_map = 2; diff --git a/proto/AcceptCityReputationRequestReq.proto b/proto/AcceptCityReputationRequestReq.proto index b8b3016a..a69e2439 100644 --- a/proto/AcceptCityReputationRequestReq.proto +++ b/proto/AcceptCityReputationRequestReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2835 -// Obf: CIJLDKDCPEO +// CmdId: 6832 +// Obf: IDPFBCKMKLE message AcceptCityReputationRequestReq { - uint32 city_id = 12; - uint32 request_id = 9; + uint32 city_id = 5; + uint32 request_id = 10; } diff --git a/proto/AcceptCityReputationRequestRsp.proto b/proto/AcceptCityReputationRequestRsp.proto index af730b72..75ed0e57 100644 --- a/proto/AcceptCityReputationRequestRsp.proto +++ b/proto/AcceptCityReputationRequestRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2887 -// Obf: GPBALMDFDCI +// CmdId: 7825 +// Obf: GLPNFBBJODP message AcceptCityReputationRequestRsp { - uint32 city_id = 6; - int32 retcode = 13; - uint32 request_id = 7; + int32 retcode = 2; + uint32 request_id = 1; + uint32 city_id = 5; } diff --git a/proto/Achievement.proto b/proto/Achievement.proto index 6ae7a117..eeb813e4 100644 --- a/proto/Achievement.proto +++ b/proto/Achievement.proto @@ -16,18 +16,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LPAPJAKPDJO +// Obf: NJOHADFBICH message Achievement { - enum OHCJGBIOHNI { + enum KNKEIELCCDB { OPFLKOJMOIG_Invalid = 0; OPFLKOJMOIG_Unfinished = 1; OPFLKOJMOIG_Finished = 2; OPFLKOJMOIG_RewardTaken = 3; } - uint32 id = 3; - OHCJGBIOHNI status = 10; - uint32 total_progress = 14; uint32 finish_timestamp = 15; - uint32 cur_progress = 5; + KNKEIELCCDB status = 10; + uint32 total_progress = 4; + uint32 cur_progress = 14; + uint32 id = 5; } diff --git a/proto/AchievementAllDataNotify.proto b/proto/AchievementAllDataNotify.proto index 5e0f3574..e7d97fa5 100644 --- a/proto/AchievementAllDataNotify.proto +++ b/proto/AchievementAllDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Achievement.proto"; -// CmdId: 2678 -// Obf: JGJDJMAOIMP +// CmdId: 27422 +// Obf: BMJFIOKJEMJ message AchievementAllDataNotify { - repeated uint32 reward_taken_goal_id_list = 10; - repeated Achievement achievement_list = 4; + repeated uint32 reward_taken_goal_id_list = 4; + repeated Achievement achievement_list = 9; } diff --git a/proto/AchievementUpdateNotify.proto b/proto/AchievementUpdateNotify.proto index 66b7a76f..61f842f7 100644 --- a/proto/AchievementUpdateNotify.proto +++ b/proto/AchievementUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Achievement.proto"; -// CmdId: 2658 -// Obf: CHOHAAMOIKE +// CmdId: 4460 +// Obf: IDGAPFJMLNJ message AchievementUpdateNotify { - repeated Achievement achievement_list = 2; + repeated Achievement achievement_list = 15; } diff --git a/proto/ActiveGadget.proto b/proto/ActiveGadget.proto new file mode 100644 index 00000000..3a272b66 --- /dev/null +++ b/proto/ActiveGadget.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: HPDKEAJKIKE +message ActiveGadget { + uint32 ABGKFCBNDIE = 9; +} diff --git a/proto/ActiveMonsterGroup.proto b/proto/ActiveMonsterGroup.proto new file mode 100644 index 00000000..06fb77ce --- /dev/null +++ b/proto/ActiveMonsterGroup.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: DIJGJHMPADN +message ActiveMonsterGroup { + uint32 BGJGDPDJCJI = 14; +} diff --git a/proto/ActiveMonsterWave.proto b/proto/ActiveMonsterWave.proto new file mode 100644 index 00000000..6d06e4a0 --- /dev/null +++ b/proto/ActiveMonsterWave.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: OLLGHMNBHFF +message ActiveMonsterWave { + uint32 GLJDIOCLDMP = 13; +} diff --git a/proto/ActivityAcceptAllGiveGiftReq.proto b/proto/ActivityAcceptAllGiveGiftReq.proto index caf8aa64..6353c285 100644 --- a/proto/ActivityAcceptAllGiveGiftReq.proto +++ b/proto/ActivityAcceptAllGiveGiftReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8507 -// Obf: ONKFBHGPPNL +// CmdId: 26297 +// Obf: KOKMEDHANGC message ActivityAcceptAllGiveGiftReq { uint32 schedule_id = 2; } diff --git a/proto/ActivityAcceptAllGiveGiftRsp.proto b/proto/ActivityAcceptAllGiveGiftRsp.proto index cc301d30..b5175d2d 100644 --- a/proto/ActivityAcceptAllGiveGiftRsp.proto +++ b/proto/ActivityAcceptAllGiveGiftRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityAcceptGiftResultInfo.proto"; -// CmdId: 8947 -// Obf: NGOENBHPBMD +// CmdId: 26260 +// Obf: PDAIDPJNHEE message ActivityAcceptAllGiveGiftRsp { - repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 4; - uint32 schedule_id = 13; - int32 retcode = 5; + repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 2; + int32 retcode = 8; + uint32 schedule_id = 1; } diff --git a/proto/ActivityAcceptGiftResultInfo.proto b/proto/ActivityAcceptGiftResultInfo.proto index 20de3940..253c708f 100644 --- a/proto/ActivityAcceptGiftResultInfo.proto +++ b/proto/ActivityAcceptGiftResultInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EJKDFCMJLEE +// Obf: MGAPJIJBGGJ message ActivityAcceptGiftResultInfo { - map BLNMJKEKMKN = 1; - map DCNCHKBMNOA = 5; - uint32 uid = 14; + uint32 uid = 11; + map IJCFDJFGMPP = 12; + map PKBLFFNAILJ = 4; } diff --git a/proto/ActivityAcceptGiveGiftReq.proto b/proto/ActivityAcceptGiveGiftReq.proto index 5d907612..49f37bf1 100644 --- a/proto/ActivityAcceptGiveGiftReq.proto +++ b/proto/ActivityAcceptGiveGiftReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8313 -// Obf: DKKHNAGFGPB +// CmdId: 25362 +// Obf: DDEKGJEIGAN message ActivityAcceptGiveGiftReq { - uint32 uid = 3; - uint32 schedule_id = 6; + uint32 uid = 2; + uint32 schedule_id = 9; } diff --git a/proto/ActivityAcceptGiveGiftRsp.proto b/proto/ActivityAcceptGiveGiftRsp.proto index ce5f89db..bb91d7eb 100644 --- a/proto/ActivityAcceptGiveGiftRsp.proto +++ b/proto/ActivityAcceptGiveGiftRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityAcceptGiftResultInfo.proto"; -// CmdId: 8567 -// Obf: LOLBOBPPOOL +// CmdId: 20446 +// Obf: MDPMPEHJFDE message ActivityAcceptGiveGiftRsp { - ActivityAcceptGiftResultInfo accept_gift_result_info = 2; - uint32 schedule_id = 6; - int32 retcode = 9; + ActivityAcceptGiftResultInfo accept_gift_result_info = 12; + int32 retcode = 4; + uint32 schedule_id = 1; } diff --git a/proto/ActivityBannerClearReq.proto b/proto/ActivityBannerClearReq.proto index 73ff9a2a..4dca782b 100644 --- a/proto/ActivityBannerClearReq.proto +++ b/proto/ActivityBannerClearReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2077 -// Obf: KEPNGAHDLEJ +// CmdId: 3086 +// Obf: EDPJEMOMFFF message ActivityBannerClearReq { - uint32 activity_id = 8; - uint32 schedule_id = 5; + uint32 activity_id = 7; + uint32 schedule_id = 9; } diff --git a/proto/ActivityBannerClearRsp.proto b/proto/ActivityBannerClearRsp.proto index ff63544a..0316f292 100644 --- a/proto/ActivityBannerClearRsp.proto +++ b/proto/ActivityBannerClearRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2069 -// Obf: DAKEIIHELME +// CmdId: 24680 +// Obf: IDPPBEIEGLL message ActivityBannerClearRsp { - uint32 activity_id = 9; - int32 retcode = 4; - uint32 schedule_id = 2; + uint32 activity_id = 10; + int32 retcode = 13; + uint32 schedule_id = 14; } diff --git a/proto/ActivityBannerNotify.proto b/proto/ActivityBannerNotify.proto index bc4f41d3..84cb0d5e 100644 --- a/proto/ActivityBannerNotify.proto +++ b/proto/ActivityBannerNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2078 -// Obf: BLPLOJMDAKF +// CmdId: 2777 +// Obf: AIDMNLCKPFD message ActivityBannerNotify { - uint32 schedule_id = 6; - uint32 activity_id = 13; + uint32 schedule_id = 15; + uint32 activity_id = 1; } diff --git a/proto/ActivityCoinInfoNotify.proto b/proto/ActivityCoinInfoNotify.proto index ef3d9989..3426aba7 100644 --- a/proto/ActivityCoinInfoNotify.proto +++ b/proto/ActivityCoinInfoNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2006 -// Obf: CGKCLIBAODN +// CmdId: 27507 +// Obf: NLNPKCJECGK message ActivityCoinInfoNotify { - uint32 activity_id = 8; - map activity_coin_map = 2; + map activity_coin_map = 4; + uint32 activity_id = 6; uint32 schedule_id = 9; } diff --git a/proto/ActivityCondStateChangeNotify.proto b/proto/ActivityCondStateChangeNotify.proto index 000f572f..64cc011e 100644 --- a/proto/ActivityCondStateChangeNotify.proto +++ b/proto/ActivityCondStateChangeNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// CmdId: 2178 -// Obf: GEKIGGBPDNC +// CmdId: 8757 +// Obf: NEGNAIMEEAO message ActivityCondStateChangeNotify { - repeated uint32 activated_sale_id_list = 13; - repeated uint32 expire_cond_list = 7; - uint32 activity_id = 10; + repeated uint32 DCPENBLPKHK = 11; repeated Uint32Pair disable_transfer_point_interaction_list = 4; - repeated uint32 meet_cond_list = 5; - uint32 schedule_id = 6; + uint32 activity_id = 1; + repeated uint32 PHCOMIFAIJD = 8; + repeated uint32 activated_sale_id_list = 14; + uint32 schedule_id = 10; } diff --git a/proto/ActivityDisableTransferPointInteractionNotify.proto b/proto/ActivityDisableTransferPointInteractionNotify.proto index b6af1087..84588af9 100644 --- a/proto/ActivityDisableTransferPointInteractionNotify.proto +++ b/proto/ActivityDisableTransferPointInteractionNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// CmdId: 8212 -// Obf: KODDECOKPBA +// CmdId: 25185 +// Obf: BOJFBMLODJO message ActivityDisableTransferPointInteractionNotify { - bool is_disable = 8; - Uint32Pair scene_point_pair = 2; + bool is_disable = 14; + Uint32Pair scene_point_pair = 7; } diff --git a/proto/ActivityDungeonAvatar.proto b/proto/ActivityDungeonAvatar.proto index a134f2ff..f0ae0315 100644 --- a/proto/ActivityDungeonAvatar.proto +++ b/proto/ActivityDungeonAvatar.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EEGLOLFIAED +// Obf: OILMJMJGMKP message ActivityDungeonAvatar { uint32 avatar_id = 1; bool is_trial = 2; diff --git a/proto/ActivityFriendGiftWishData.proto b/proto/ActivityFriendGiftWishData.proto index c87b0f59..079eb14b 100644 --- a/proto/ActivityFriendGiftWishData.proto +++ b/proto/ActivityFriendGiftWishData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: EPMJNGDMKOC +// Obf: LKIJFJPJOIB message ActivityFriendGiftWishData { - string remark_name = 12; - ProfilePicture profile_picture = 8; - map gift_num_map = 5; uint32 uid = 13; - string nickname = 7; + string remark_name = 5; + ProfilePicture profile_picture = 9; + string nickname = 15; + map gift_num_map = 2; } diff --git a/proto/ActivityGetCanGiveFriendGiftReq.proto b/proto/ActivityGetCanGiveFriendGiftReq.proto index bd8ae570..3610b497 100644 --- a/proto/ActivityGetCanGiveFriendGiftReq.proto +++ b/proto/ActivityGetCanGiveFriendGiftReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8136 -// Obf: LKFEIACELML +// CmdId: 27356 +// Obf: NFMJLFEPJPI message ActivityGetCanGiveFriendGiftReq { - uint32 schedule_id = 15; + uint32 schedule_id = 13; } diff --git a/proto/ActivityGetCanGiveFriendGiftRsp.proto b/proto/ActivityGetCanGiveFriendGiftRsp.proto index 9ef87885..45c2d6aa 100644 --- a/proto/ActivityGetCanGiveFriendGiftRsp.proto +++ b/proto/ActivityGetCanGiveFriendGiftRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8782 -// Obf: PPHCLADLDMD +// CmdId: 23758 +// Obf: IGCLOKNBJDJ message ActivityGetCanGiveFriendGiftRsp { - map gift_num_map = 6; - uint32 schedule_id = 1; - int32 retcode = 14; + int32 retcode = 4; + map gift_num_map = 1; + uint32 schedule_id = 14; } diff --git a/proto/ActivityGetFriendGiftWishListReq.proto b/proto/ActivityGetFriendGiftWishListReq.proto index cabaec2d..e0f3a6a4 100644 --- a/proto/ActivityGetFriendGiftWishListReq.proto +++ b/proto/ActivityGetFriendGiftWishListReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8127 -// Obf: KMIKAFFCKAL +// CmdId: 4453 +// Obf: FKDKFJNGBMH message ActivityGetFriendGiftWishListReq { - uint32 schedule_id = 6; + uint32 schedule_id = 14; } diff --git a/proto/ActivityGetFriendGiftWishListRsp.proto b/proto/ActivityGetFriendGiftWishListRsp.proto index 754bea39..6fd25243 100644 --- a/proto/ActivityGetFriendGiftWishListRsp.proto +++ b/proto/ActivityGetFriendGiftWishListRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityFriendGiftWishData.proto"; -// CmdId: 8682 -// Obf: OPACLPPNNFM +// CmdId: 5014 +// Obf: DOPDNCHPPMD message ActivityGetFriendGiftWishListRsp { - uint32 schedule_id = 5; - repeated ActivityFriendGiftWishData friend_gift_wish_list = 3; + repeated ActivityFriendGiftWishData friend_gift_wish_list = 8; int32 retcode = 9; + uint32 schedule_id = 13; } diff --git a/proto/ActivityGetRecvGiftListReq.proto b/proto/ActivityGetRecvGiftListReq.proto index 8766b700..b6b979e2 100644 --- a/proto/ActivityGetRecvGiftListReq.proto +++ b/proto/ActivityGetRecvGiftListReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8760 -// Obf: HKCNPHDKAOL +// CmdId: 20506 +// Obf: GDNICJELPOK message ActivityGetRecvGiftListReq { - uint32 schedule_id = 6; + uint32 schedule_id = 5; } diff --git a/proto/ActivityGetRecvGiftListRsp.proto b/proto/ActivityGetRecvGiftListRsp.proto index 64973762..460a6da0 100644 --- a/proto/ActivityGetRecvGiftListRsp.proto +++ b/proto/ActivityGetRecvGiftListRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityRecvGiftData.proto"; -// CmdId: 8266 -// Obf: JPDDFNPJNHD +// CmdId: 2009 +// Obf: CFMKPOJCHJH message ActivityGetRecvGiftListRsp { - uint32 schedule_id = 7; - int32 retcode = 14; - repeated ActivityRecvGiftData recv_gift_list = 3; + repeated ActivityRecvGiftData recv_gift_list = 4; + uint32 schedule_id = 8; + int32 retcode = 6; } diff --git a/proto/ActivityGiveFriendGiftReq.proto b/proto/ActivityGiveFriendGiftReq.proto index fc4af04b..a3b7d200 100644 --- a/proto/ActivityGiveFriendGiftReq.proto +++ b/proto/ActivityGiveFriendGiftReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8439 -// Obf: KHBFIFNHJDJ +// CmdId: 7798 +// Obf: BNMIOPJNEMN message ActivityGiveFriendGiftReq { - uint32 schedule_id = 13; - map gift_num_map = 1; - uint32 uid = 11; + uint32 schedule_id = 12; + map gift_num_map = 10; + uint32 uid = 14; } diff --git a/proto/ActivityGiveFriendGiftRsp.proto b/proto/ActivityGiveFriendGiftRsp.proto index 2c33c9d6..276da6f3 100644 --- a/proto/ActivityGiveFriendGiftRsp.proto +++ b/proto/ActivityGiveFriendGiftRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8405 -// Obf: KDLEFGMKHBK +// CmdId: 9446 +// Obf: CDMMGNOJKAO message ActivityGiveFriendGiftRsp { - repeated uint32 limit_gift_list = 14; - uint32 schedule_id = 4; - int32 retcode = 15; + repeated uint32 limit_gift_list = 9; + uint32 schedule_id = 14; + int32 retcode = 11; } diff --git a/proto/ActivityHaveRecvGiftNotify.proto b/proto/ActivityHaveRecvGiftNotify.proto index 0597f948..41557045 100644 --- a/proto/ActivityHaveRecvGiftNotify.proto +++ b/proto/ActivityHaveRecvGiftNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8733 -// Obf: HAJLGICGADJ +// CmdId: 20546 +// Obf: CHFGKDAEKLE message ActivityHaveRecvGiftNotify { - uint32 schedule_id = 9; + uint32 schedule_id = 10; } diff --git a/proto/ActivityInfo.proto b/proto/ActivityInfo.proto index f53498c6..8547d018 100644 --- a/proto/ActivityInfo.proto +++ b/proto/ActivityInfo.proto @@ -91,113 +91,130 @@ import "FungusFighterV2DetailInfo.proto"; import "AkaFesDetailInfo.proto"; import "SandwormCannonDetailInfo.proto"; import "SorushTrialDetailInfo.proto"; -import "MPCBEPPJBHA.proto"; -import "FFKMNCKOPHD.proto"; -import "LFDOHAHCGAN.proto"; -import "DPMOKIKIFAI.proto"; -// Obf: FBLOJKJLOLH +import "JourneyInfo.proto"; +import "EffigyChallengeV4Info.proto"; +import "GcgPveInfo.proto"; +import "UgcV2Info.proto"; +import "PenumbraAdventureInfo.proto"; +import "AnimalViewInfo.proto"; +import "ActivityMultiCharacterInfo.proto"; +import "GcgPveInfiniteInfo.proto"; +import "ToyBattleInfo.proto"; +import "PhotoUnderseaInfo.proto"; +import "FontaineGatherInfo.proto"; +import "GcgPvePuzzleInfo.proto"; +// Obf: AMADJGLDDCF message ActivityInfo { - uint32 activity_type = 1; - uint32 end_time = 6; - uint32 begin_time = 7; - uint32 KOHDIPCFMID = 1859; - uint32 first_day_start_time = 533; - bool BMIBLEHMCLP = 888; - bool KLIKNJBHDCK = 1369; - uint32 activity_id = 2; - repeated uint32 JCPFGDCAGFC = 726; - bool OLEFIJABEPB = 1478; - bool GGOIMBPGHJF = 9; - repeated ActivityWatcherInfo watcher_info_list = 14; - repeated uint32 meet_cond_list = 13; - map wish_gift_num_map = 1016; - uint32 cur_score = 1089; - bool is_finished = 15; - map activity_coin_map = 992; - bool DPDFHAIDJPN = 233; - repeated ActivityPushTipsData activity_push_tips_data_list = 1333; - repeated uint32 expire_cond_list = 5; - uint32 MANEEFHEAIA = 925; - repeated uint32 taken_reward_list = 31; - uint32 schedule_id = 12; - bool BNEDNKKLKCL = 11; + uint32 activity_id = 3; + repeated uint32 DNMOEAFCDGC = 1736; + repeated ActivityWatcherInfo watcher_info_list = 9; + bool is_finished = 14; + repeated uint32 LJLDCLMAMNL = 482; + bool PJJKJGALLGD = 16; + uint32 KPBFNEPJKEO = 1; + uint32 schedule_id = 5; + map activity_coin_map = 1562; + repeated uint32 DCPENBLPKHK = 12; + bool DKJDABCNGBP = 13; + uint32 begin_time = 2; + uint32 INGFNLLCDOL = 733; + bool ENNDKMJIMHN = 15; + uint32 cur_score = 1555; + bool BKJNDLLNAML = 1818; + uint32 first_day_start_time = 978; + bool ABMOPKOIMPA = 525; + uint32 FGFGECAAKJM = 1703; + bool GFEMIEBKKKL = 1117; + uint32 CEFIPNKPEKA = 621; + uint32 end_time = 11; + map wish_gift_num_map = 924; + repeated uint32 PHCOMIFAIJD = 4; + repeated ActivityPushTipsData activity_push_tips_data_list = 643; oneof detail { - SeaLampActivityDetailInfo sam_lamp_info = 4; - CrucibleActivityDetailInfo crucible_info = 10; + SeaLampActivityDetailInfo sam_lamp_info = 10; + CrucibleActivityDetailInfo crucible_info = 7; SalesmanActivityDetailInfo salesman_info = 8; - TrialAvatarActivityDetailInfo trial_avatar_info = 3; - DeliveryActivityDetailInfo delivery_info = 1570; - AsterActivityDetailInfo aster_info = 344; - FlightActivityDetailInfo flight_info = 326; - DragonSpineActivityDetailInfo dragon_spine_info = 1821; - EffigyActivityDetailInfo effigy_info = 650; - TreasureMapActivityDetailInfo treasure_map_info = 1080; - BlessingActivityDetailInfo blessing_info = 81; - SeaLampActivityInfo sea_lamp_info = 587; - ExpeditionActivityDetailInfo expedition_info = 1257; - ArenaChallengeActivityDetailInfo arena_challenge_info = 827; - FleurFairActivityDetailInfo fleur_fair_info = 1111; - WaterSpiritActivityDetailInfo water_spirit_info = 975; - ChannelerSlabActivityDetailInfo challneler_slab_info = 2045; - MistTrialActivityDetailInfo mist_trial_activity_info = 742; - HideAndSeekActivityDetailInfo hide_and_seek_info = 1693; - FindHilichurlDetailInfo find_hilichurl_info = 448; - SummerTimeDetailInfo summer_time_info = 1370; - BuoyantCombatDetailInfo buoyant_combat_info = 1400; - EchoShellDetailInfo echo_shell_info = 433; - BounceConjuringActivityDetailInfo bounce_conjuring_info = 166; - BlitzRushActivityDetailInfo blitz_rush_info = 875; - ChessActivityDetailInfo chess_info = 1460; - SumoActivityDetailInfo sumo_info = 1433; - MoonfinTrialActivityDetailInfo moonfin_trial_info = 1010; - LunaRiteDetailInfo luna_rite_info = 921; - PlantFlowerActivityDetailInfo plant_flower_info = 289; - MusicGameActivityDetailInfo music_game_info = 490; - RoguelikeDungeonActivityDetailInfo roguelike_dungoen_info = 108; - DigActivityDetailInfo dig_info = 1721; - HachiActivityDetailInfo hachi_info = 1432; - WinterCampActivityDetailInfo winter_camp_info = 275; - PotionActivityDetailInfo potion_info = 1069; - TanukiTravelActivityDetailInfo tanuki_travel_activity_info = 22; - LanternRiteActivityDetailInfo lantern_rite_activity_info = 1809; - MichiaeMatsuriActivityDetailInfo michiae_matsuri_info = 635; - BartenderActivityDetailInfo bartender_info = 162; - UgcActivityDetailInfo ugc_info = 25; - CrystalLinkActivityDetailInfo crystal_link_info = 1427; - IrodoriActivityDetailInfo irodori_info = 2031; - PhotoActivityDetailInfo photo_info = 1971; - SpiceActivityDetailInfo spice_info = 1463; - GachaActivityDetailInfo gacha_info = 1869; - LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 1272; - RogueDiaryActivityDetailInfo rogue_diary_info = 1148; - SummerTimeV2DetailInfo summer_time_v2_info = 1413; - IslandPartyDetailInfo island_party_info = 708; - GearActivityDetailInfo gear_info = 1415; - GravenInnocenceDetailInfo graven_innocence_info = 1508; - InstableSprayDetailInfo instable_spray_info = 1694; - MuqadasPotionActivityDetailInfo muqadas_potion_info = 1232; - TreasureSeelieActivityDetailInfo treasure_seelie_info = 315; - RockBoardExploreDetailInfo rock_board_explore_info = 821; - VintageActivityDetailInfo vintage_info = 1330; - WindFieldDetailInfo wind_field_info = 1399; - FungusFighterDetailInfo fungus_fighter_info = 1549; - CharAmusementDetailInfo char_amusement_info = 1548; - EffigyChallengeV2DetailInfo effigy_challenge_info = 388; - CoinCollectDetailInfo coin_collect_info = 954; - BrickBreakerDetailInfo brick_breaker_info = 2012; - DuelHeartDetailInfo duel_heart_info = 1666; - SeaLampV3DetailInfo sea_lamp_v3_info = 574; - TeamChainDetailInfo team_chain_info = 937; - ElectroherculesBattleDetailInfo electrohercules_battle_info = 116; - GCGFestivalDetailInfo gcg_festival_info = 1486; - FleurFairV2DetailInfo fleur_fair_v2_info = 662; - FungusFighterV2DetailInfo fungus_fighter_v2_info = 790; - AkaFesDetailInfo aka_fes_info = 486; - SandwormCannonDetailInfo sandworm_cannon_detail_info = 1690; - SorushTrialDetailInfo sorush_trial_info = 1147; - MPCBEPPJBHA EOGBJAIIMGD = 1720; - FFKMNCKOPHD GPINLKNMFFK = 618; - LFDOHAHCGAN EIEBOHPGOHB = 1505; - DPMOKIKIFAI ABBKIICBKFG = 1349; + TrialAvatarActivityDetailInfo trial_avatar_info = 6; + DeliveryActivityDetailInfo delivery_info = 1846; + AsterActivityDetailInfo aster_info = 260; + FlightActivityDetailInfo flight_info = 826; + DragonSpineActivityDetailInfo dragon_spine_info = 110; + EffigyActivityDetailInfo effigy_info = 1010; + TreasureMapActivityDetailInfo treasure_map_info = 1754; + BlessingActivityDetailInfo blessing_info = 331; + SeaLampActivityInfo sea_lamp_info = 1114; + ExpeditionActivityDetailInfo expedition_info = 674; + ArenaChallengeActivityDetailInfo arena_challenge_info = 39; + FleurFairActivityDetailInfo fleur_fair_info = 293; + WaterSpiritActivityDetailInfo water_spirit_info = 1997; + ChannelerSlabActivityDetailInfo challneler_slab_info = 1757; + MistTrialActivityDetailInfo mist_trial_activity_info = 1622; + HideAndSeekActivityDetailInfo hide_and_seek_info = 1747; + FindHilichurlDetailInfo find_hilichurl_info = 1284; + SummerTimeDetailInfo summer_time_info = 950; + BuoyantCombatDetailInfo buoyant_combat_info = 519; + EchoShellDetailInfo echo_shell_info = 305; + BounceConjuringActivityDetailInfo bounce_conjuring_info = 1864; + BlitzRushActivityDetailInfo blitz_rush_info = 915; + ChessActivityDetailInfo chess_info = 1087; + SumoActivityDetailInfo sumo_info = 2008; + MoonfinTrialActivityDetailInfo moonfin_trial_info = 389; + LunaRiteDetailInfo luna_rite_info = 1971; + PlantFlowerActivityDetailInfo plant_flower_info = 1854; + MusicGameActivityDetailInfo music_game_info = 1847; + RoguelikeDungeonActivityDetailInfo roguelike_dungoen_info = 1025; + DigActivityDetailInfo dig_info = 1855; + HachiActivityDetailInfo hachi_info = 1176; + WinterCampActivityDetailInfo winter_camp_info = 2014; + PotionActivityDetailInfo potion_info = 1485; + TanukiTravelActivityDetailInfo tanuki_travel_activity_info = 944; + LanternRiteActivityDetailInfo lantern_rite_activity_info = 1980; + MichiaeMatsuriActivityDetailInfo michiae_matsuri_info = 114; + BartenderActivityDetailInfo bartender_info = 1441; + UgcActivityDetailInfo ugc_info = 1795; + CrystalLinkActivityDetailInfo crystal_link_info = 1301; + IrodoriActivityDetailInfo irodori_info = 54; + PhotoActivityDetailInfo photo_info = 1492; + SpiceActivityDetailInfo spice_info = 446; + GachaActivityDetailInfo gacha_info = 1192; + LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 38; + RogueDiaryActivityDetailInfo rogue_diary_info = 427; + SummerTimeV2DetailInfo summer_time_v2_info = 910; + IslandPartyDetailInfo island_party_info = 1044; + GearActivityDetailInfo gear_info = 1263; + GravenInnocenceDetailInfo graven_innocence_info = 356; + InstableSprayDetailInfo instable_spray_info = 508; + MuqadasPotionActivityDetailInfo muqadas_potion_info = 1474; + TreasureSeelieActivityDetailInfo treasure_seelie_info = 1251; + RockBoardExploreDetailInfo rock_board_explore_info = 1028; + VintageActivityDetailInfo vintage_info = 1465; + WindFieldDetailInfo wind_field_info = 768; + FungusFighterDetailInfo fungus_fighter_info = 834; + CharAmusementDetailInfo char_amusement_info = 1222; + EffigyChallengeV2DetailInfo effigy_challenge_info = 1275; + CoinCollectDetailInfo coin_collect_info = 839; + BrickBreakerDetailInfo brick_breaker_info = 551; + DuelHeartDetailInfo duel_heart_info = 1670; + SeaLampV3DetailInfo sea_lamp_v3_info = 833; + TeamChainDetailInfo team_chain_info = 1165; + ElectroherculesBattleDetailInfo electrohercules_battle_info = 981; + GCGFestivalDetailInfo gcg_festival_info = 1664; + FleurFairV2DetailInfo fleur_fair_v2_info = 1982; + FungusFighterV2DetailInfo fungus_fighter_v2_info = 1541; + AkaFesDetailInfo aka_fes_info = 1524; + SandwormCannonDetailInfo sandworm_cannon_detail_info = 626; + SorushTrialDetailInfo sorush_trial_info = 1077; + JourneyInfo journey_info = 1869; + EffigyChallengeV4Info effigy_challenge_v4_info = 1321; + GcgPveInfo gcg_pve_info = 1304; + UgcV2Info ugc_v2_info = 991; + PenumbraAdventureInfo penumbra_adventure_info = 306; + AnimalViewInfo animal_view_info = 947; + ActivityMultiCharacterInfo activity_multi_character_info = 1213; + GcgPveInfiniteInfo gcg_pve_infinite_info = 124; + ToyBattleInfo toy_battle_info = 62; + PhotoUnderseaInfo photo_undersea_info = 226; + FontaineGatherInfo fontaine_gather_info = 1035; + GcgPvePuzzleInfo gcg_pve_puzzle_info = 871; } } diff --git a/proto/ActivityInfoNotify.proto b/proto/ActivityInfoNotify.proto index a4dd3116..c4486c8c 100644 --- a/proto/ActivityInfoNotify.proto +++ b/proto/ActivityInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityInfo.proto"; -// CmdId: 2086 -// Obf: LBHPBHMPCND +// CmdId: 1246 +// Obf: JADBHEGBGIO message ActivityInfoNotify { - ActivityInfo activity_info = 2; + ActivityInfo activity_info = 3; } diff --git a/proto/IADPAEJBNNG.proto b/proto/ActivityMultiCharacterInfo.proto similarity index 88% rename from proto/IADPAEJBNNG.proto rename to proto/ActivityMultiCharacterInfo.proto index 7c3938b1..dcb9c229 100644 --- a/proto/IADPAEJBNNG.proto +++ b/proto/ActivityMultiCharacterInfo.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -enum IADPAEJBNNG { - IADPAEJBNNG_None = 0; - IADPAEJBNNG_Transculent = 1; +import "DJKIJHJIJPE.proto"; +// Obf: MLCNNIOJGPI +message ActivityMultiCharacterInfo { + repeated DJKIJHJIJPE stage_info_list = 9; } diff --git a/proto/ActivityPlayOpenAnimNotify.proto b/proto/ActivityPlayOpenAnimNotify.proto index a918a494..cd6d4606 100644 --- a/proto/ActivityPlayOpenAnimNotify.proto +++ b/proto/ActivityPlayOpenAnimNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2131 -// Obf: NOCEOLGOMJF +// CmdId: 4102 +// Obf: EHFADECPIFI message ActivityPlayOpenAnimNotify { - uint32 activity_id = 5; + uint32 activity_id = 7; } diff --git a/proto/ActivityPushTipsData.proto b/proto/ActivityPushTipsData.proto index 684d826c..a4998a03 100644 --- a/proto/ActivityPushTipsData.proto +++ b/proto/ActivityPushTipsData.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityPushTipsState.proto"; -// Obf: PAGNHNLLIPL +// Obf: IBNKKJGBKML message ActivityPushTipsData { - ActivityPushTipsState state = 14; - uint32 activity_push_tips_id = 5; + uint32 activity_push_tips_id = 13; + ActivityPushTipsState state = 6; } diff --git a/proto/ActivityPushTipsInfoNotify.proto b/proto/ActivityPushTipsInfoNotify.proto index 598d0962..a90648c1 100644 --- a/proto/ActivityPushTipsInfoNotify.proto +++ b/proto/ActivityPushTipsInfoNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityPushTipsData.proto"; -// CmdId: 8720 -// Obf: JDFBCDFOPFK +// CmdId: 22464 +// Obf: HJAPAKFKNOA message ActivityPushTipsInfoNotify { - uint32 activity_id = 5; - repeated ActivityPushTipsData activity_push_tips_data_list = 9; - uint32 schedule_id = 4; + uint32 schedule_id = 5; + uint32 activity_id = 7; + repeated ActivityPushTipsData activity_push_tips_data_list = 12; } diff --git a/proto/ActivityPushTipsState.proto b/proto/ActivityPushTipsState.proto index b642429e..a89480bb 100644 --- a/proto/ActivityPushTipsState.proto +++ b/proto/ActivityPushTipsState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OPOLNPOBLMB +// Obf: DKHCNPIKCHO enum ActivityPushTipsState { ACTIVITY_PUSH_TIPS_STATE_NONE = 0; ACTIVITY_PUSH_TIPS_STATE_START = 1; diff --git a/proto/ActivityReadPushTipsReq.proto b/proto/ActivityReadPushTipsReq.proto index 30f82969..528604a4 100644 --- a/proto/ActivityReadPushTipsReq.proto +++ b/proto/ActivityReadPushTipsReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8425 -// Obf: HFFKMAKLCDP +// CmdId: 4848 +// Obf: CPNJIBMOFJO message ActivityReadPushTipsReq { - uint32 activity_id = 6; - repeated uint32 activity_push_tips_id_list = 15; + repeated uint32 activity_push_tips_id_list = 11; + uint32 activity_id = 14; } diff --git a/proto/ActivityReadPushTipsRsp.proto b/proto/ActivityReadPushTipsRsp.proto index 77773264..1408168e 100644 --- a/proto/ActivityReadPushTipsRsp.proto +++ b/proto/ActivityReadPushTipsRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8669 -// Obf: CGNHFOKLMKB +// CmdId: 5363 +// Obf: NLJDGJGBDDO message ActivityReadPushTipsRsp { int32 retcode = 8; } diff --git a/proto/ActivityRecvGiftData.proto b/proto/ActivityRecvGiftData.proto index 99182c94..e0d8d87f 100644 --- a/proto/ActivityRecvGiftData.proto +++ b/proto/ActivityRecvGiftData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: GFDJGBEEOPJ +// Obf: HNOIMLAIGBN message ActivityRecvGiftData { - string nickname = 2; - map gift_num_map = 12; - string remark_name = 11; - ProfilePicture profile_picture = 6; - uint32 uid = 9; + map gift_num_map = 11; + uint32 uid = 14; + ProfilePicture profile_picture = 9; + string remark_name = 12; + string nickname = 13; } diff --git a/proto/ActivitySaleChangeNotify.proto b/proto/ActivitySaleChangeNotify.proto index 3c9aca16..6e9204aa 100644 --- a/proto/ActivitySaleChangeNotify.proto +++ b/proto/ActivitySaleChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2071 -// Obf: FBKFCGEADIG +// CmdId: 7366 +// Obf: PEBIAODKCLI message ActivitySaleChangeNotify { + bool is_close = 1; uint32 sale_id = 15; - bool is_close = 3; } diff --git a/proto/ActivityScheduleInfo.proto b/proto/ActivityScheduleInfo.proto index c4f5cf6a..22e1041b 100644 --- a/proto/ActivityScheduleInfo.proto +++ b/proto/ActivityScheduleInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GJIJNIDNLEF +// Obf: MJEHIMOOCNJ message ActivityScheduleInfo { - uint32 schedule_id = 6; - uint32 begin_time = 3; - uint32 activity_id = 8; - uint32 end_time = 13; - bool is_open = 14; + bool is_open = 6; + uint32 begin_time = 7; + uint32 end_time = 8; + uint32 schedule_id = 4; + uint32 activity_id = 1; } diff --git a/proto/ActivityScheduleInfoNotify.proto b/proto/ActivityScheduleInfoNotify.proto index ecb88478..42b784b5 100644 --- a/proto/ActivityScheduleInfoNotify.proto +++ b/proto/ActivityScheduleInfoNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityScheduleInfo.proto"; -// CmdId: 2107 -// Obf: HHEIHADMIIN +// CmdId: 23970 +// Obf: HGICHODDHDN message ActivityScheduleInfoNotify { - uint32 remain_fly_sea_lamp_num = 5; - repeated ActivityScheduleInfo activity_schedule_list = 12; + repeated ActivityScheduleInfo activity_schedule_list = 11; + uint32 remain_fly_sea_lamp_num = 10; } diff --git a/proto/ActivitySelectAvatarCardReq.proto b/proto/ActivitySelectAvatarCardReq.proto index a9c7003f..0e00eb09 100644 --- a/proto/ActivitySelectAvatarCardReq.proto +++ b/proto/ActivitySelectAvatarCardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2053 -// Obf: JMJCDFAFKNM +// CmdId: 6953 +// Obf: HBNGNNBBKKO message ActivitySelectAvatarCardReq { - uint32 activity_id = 7; - uint32 reward_id = 8; + uint32 activity_id = 10; + uint32 reward_id = 1; } diff --git a/proto/ActivitySelectAvatarCardRsp.proto b/proto/ActivitySelectAvatarCardRsp.proto index 9c568e3f..1616f960 100644 --- a/proto/ActivitySelectAvatarCardRsp.proto +++ b/proto/ActivitySelectAvatarCardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2098 -// Obf: LOODKPOCPDC +// CmdId: 7203 +// Obf: KCOKKMIOMJN message ActivitySelectAvatarCardRsp { - uint32 activity_id = 3; - uint32 reward_id = 14; - int32 retcode = 5; + uint32 reward_id = 2; + uint32 activity_id = 8; + int32 retcode = 4; } diff --git a/proto/ActivitySetGiftWishReq.proto b/proto/ActivitySetGiftWishReq.proto index 3814d186..4415f328 100644 --- a/proto/ActivitySetGiftWishReq.proto +++ b/proto/ActivitySetGiftWishReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8597 -// Obf: MGCLLPLFFDJ +// CmdId: 24397 +// Obf: GLDKPGNMFGL message ActivitySetGiftWishReq { - uint32 schedule_id = 1; + uint32 schedule_id = 10; map gift_num_map = 6; } diff --git a/proto/ActivitySetGiftWishRsp.proto b/proto/ActivitySetGiftWishRsp.proto index df3845c0..de917739 100644 --- a/proto/ActivitySetGiftWishRsp.proto +++ b/proto/ActivitySetGiftWishRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8893 -// Obf: DCGJNFMIAPP +// CmdId: 165 +// Obf: BDHKJIJLFJM message ActivitySetGiftWishRsp { - int32 retcode = 13; - uint32 schedule_id = 3; + uint32 schedule_id = 11; + int32 retcode = 10; } diff --git a/proto/ActivityShopSheetInfo.proto b/proto/ActivityShopSheetInfo.proto index 1c1b6da3..82f5e6ae 100644 --- a/proto/ActivityShopSheetInfo.proto +++ b/proto/ActivityShopSheetInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GFKOLJPJAAA +// Obf: AENJPCKAMNL message ActivityShopSheetInfo { - uint32 sheet_id = 9; - uint32 end_time = 3; - uint32 begin_time = 14; + uint32 begin_time = 1; + uint32 sheet_id = 14; + uint32 end_time = 15; } diff --git a/proto/ActivityTakeAllScoreRewardReq.proto b/proto/ActivityTakeAllScoreRewardReq.proto index e9422830..dde0f4c8 100644 --- a/proto/ActivityTakeAllScoreRewardReq.proto +++ b/proto/ActivityTakeAllScoreRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8377 -// Obf: HPMIPCLCLLG +// CmdId: 3082 +// Obf: OGMCLIOAEDP message ActivityTakeAllScoreRewardReq { - uint32 activity_id = 12; + uint32 activity_id = 13; } diff --git a/proto/ActivityTakeAllScoreRewardRsp.proto b/proto/ActivityTakeAllScoreRewardRsp.proto index 2ad23931..19c28cbc 100644 --- a/proto/ActivityTakeAllScoreRewardRsp.proto +++ b/proto/ActivityTakeAllScoreRewardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8332 -// Obf: HDEJPPGNCAB +// CmdId: 1014 +// Obf: KPENJMPPFHB message ActivityTakeAllScoreRewardRsp { - uint32 activity_id = 6; - repeated uint32 reward_config_list = 9; - int32 retcode = 10; + uint32 activity_id = 3; + int32 retcode = 11; + repeated uint32 reward_config_list = 2; } diff --git a/proto/ActivityTakeScoreRewardReq.proto b/proto/ActivityTakeScoreRewardReq.proto index 43ed509e..e46f423a 100644 --- a/proto/ActivityTakeScoreRewardReq.proto +++ b/proto/ActivityTakeScoreRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8041 -// Obf: HLKHDKGNDPO +// CmdId: 2048 +// Obf: JJICGLAAIJJ message ActivityTakeScoreRewardReq { - uint32 reward_config_id = 12; - uint32 activity_id = 9; + uint32 activity_id = 15; + uint32 reward_config_id = 1; } diff --git a/proto/ActivityTakeScoreRewardRsp.proto b/proto/ActivityTakeScoreRewardRsp.proto index 11921801..0d00e68c 100644 --- a/proto/ActivityTakeScoreRewardRsp.proto +++ b/proto/ActivityTakeScoreRewardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8120 -// Obf: IAGKDCOPEKE +// CmdId: 7860 +// Obf: OKKEALHPJEO message ActivityTakeScoreRewardRsp { - int32 retcode = 14; - uint32 activity_id = 12; - uint32 reward_config_id = 10; + uint32 activity_id = 11; + uint32 reward_config_id = 5; + int32 retcode = 2; } diff --git a/proto/ActivityTakeWatcherRewardBatchReq.proto b/proto/ActivityTakeWatcherRewardBatchReq.proto index 32f06b07..6a844d28 100644 --- a/proto/ActivityTakeWatcherRewardBatchReq.proto +++ b/proto/ActivityTakeWatcherRewardBatchReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2109 -// Obf: GJGCNOFOIFE +// CmdId: 26003 +// Obf: PLEPPMOFALJ message ActivityTakeWatcherRewardBatchReq { - uint32 activity_id = 14; - repeated uint32 watcher_id_list = 6; + uint32 activity_id = 9; + repeated uint32 watcher_id_list = 8; } diff --git a/proto/ActivityTakeWatcherRewardBatchRsp.proto b/proto/ActivityTakeWatcherRewardBatchRsp.proto index b2b6c4e5..f497da6a 100644 --- a/proto/ActivityTakeWatcherRewardBatchRsp.proto +++ b/proto/ActivityTakeWatcherRewardBatchRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2073 -// Obf: AKAJLIAPOFD +// CmdId: 6698 +// Obf: NIKHLOLMIHF message ActivityTakeWatcherRewardBatchRsp { - repeated uint32 watcher_id_list = 2; - uint32 activity_id = 11; - repeated ItemParam item_list = 14; - int32 retcode = 12; + uint32 activity_id = 1; + int32 retcode = 14; + repeated ItemParam item_list = 6; + repeated uint32 watcher_id_list = 3; } diff --git a/proto/ActivityTakeWatcherRewardReq.proto b/proto/ActivityTakeWatcherRewardReq.proto index d55c5570..6107c049 100644 --- a/proto/ActivityTakeWatcherRewardReq.proto +++ b/proto/ActivityTakeWatcherRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2085 -// Obf: LEAMDAPFCIP +// CmdId: 23105 +// Obf: BMMNOCHPGPJ message ActivityTakeWatcherRewardReq { - uint32 watcher_id = 11; - uint32 activity_id = 1; + uint32 activity_id = 15; + uint32 watcher_id = 3; } diff --git a/proto/ActivityTakeWatcherRewardRsp.proto b/proto/ActivityTakeWatcherRewardRsp.proto index 10298a4b..2e211d72 100644 --- a/proto/ActivityTakeWatcherRewardRsp.proto +++ b/proto/ActivityTakeWatcherRewardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2111 -// Obf: BHBNNEDNMOG +// CmdId: 2165 +// Obf: PJMLLMMGELO message ActivityTakeWatcherRewardRsp { - int32 retcode = 6; - uint32 activity_id = 8; - uint32 watcher_id = 3; + uint32 watcher_id = 2; + int32 retcode = 13; + uint32 activity_id = 9; } diff --git a/proto/ActivityUpdateWatcherNotify.proto b/proto/ActivityUpdateWatcherNotify.proto index 9cc2ea4a..6ecde1e0 100644 --- a/proto/ActivityUpdateWatcherNotify.proto +++ b/proto/ActivityUpdateWatcherNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityWatcherInfo.proto"; -// CmdId: 2007 -// Obf: JCOLCLFIFCO +// CmdId: 20400 +// Obf: AIJCCDDEFAD message ActivityUpdateWatcherNotify { - uint32 activity_id = 14; - ActivityWatcherInfo watcher_info = 9; + ActivityWatcherInfo watcher_info = 6; + uint32 activity_id = 10; } diff --git a/proto/ActivityWatcherInfo.proto b/proto/ActivityWatcherInfo.proto index 27d57a10..446482a0 100644 --- a/proto/ActivityWatcherInfo.proto +++ b/proto/ActivityWatcherInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IIEEKCMJDAI +// Obf: MCEOHOILHEH message ActivityWatcherInfo { - uint32 total_progress = 15; - uint32 cur_progress = 1; - uint32 watcher_id = 2; - bool is_taken_reward = 7; + uint32 total_progress = 14; + uint32 watcher_id = 13; + bool is_taken_reward = 8; + uint32 cur_progress = 15; } diff --git a/proto/AddAranaraCollectionNotify.proto b/proto/AddAranaraCollectionNotify.proto index a42bff4a..b5fe18e3 100644 --- a/proto/AddAranaraCollectionNotify.proto +++ b/proto/AddAranaraCollectionNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AranaraCollectionState.proto"; -// CmdId: 6358 -// Obf: IPOMAKMJOGD +// CmdId: 4632 +// Obf: HFMGAHLDEHE message AddAranaraCollectionNotify { - AranaraCollectionState GOLJHHICAGJ = 7; - uint32 collection_id = 9; - uint32 collection_type = 12; - AranaraCollectionState OMHMCJAFCJH = 4; + uint32 collection_type = 5; + uint32 collection_id = 7; + AranaraCollectionState NHLNJGDOKBF = 8; + AranaraCollectionState MPFFGBKBNEP = 3; } diff --git a/proto/AddBackupAvatarTeamReq.proto b/proto/AddBackupAvatarTeamReq.proto index 59efebeb..f76f4d84 100644 --- a/proto/AddBackupAvatarTeamReq.proto +++ b/proto/AddBackupAvatarTeamReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1638 -// Obf: DHMGMLAKAEN +// CmdId: 22083 +// Obf: PDKOLMGNNBP message AddBackupAvatarTeamReq { } diff --git a/proto/AddBackupAvatarTeamRsp.proto b/proto/AddBackupAvatarTeamRsp.proto index 845adeb9..e7682c1b 100644 --- a/proto/AddBackupAvatarTeamRsp.proto +++ b/proto/AddBackupAvatarTeamRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1649 -// Obf: NBINNKHJLNA +// CmdId: 7930 +// Obf: GDMKNCBFCEH message AddBackupAvatarTeamRsp { - int32 retcode = 5; + int32 retcode = 3; } diff --git a/proto/AddBlacklistReq.proto b/proto/AddBlacklistReq.proto index 81414dd5..b516ce98 100644 --- a/proto/AddBlacklistReq.proto +++ b/proto/AddBlacklistReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4020 -// Obf: JHLJPPPLLJL +// CmdId: 27236 +// Obf: OKNKMLEPCKN message AddBlacklistReq { - uint32 target_uid = 5; + uint32 target_uid = 12; } diff --git a/proto/AddBlacklistRsp.proto b/proto/AddBlacklistRsp.proto index 18cafbd2..a20c993b 100644 --- a/proto/AddBlacklistRsp.proto +++ b/proto/AddBlacklistRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4005 -// Obf: HJIPHKBMIEL +// CmdId: 4703 +// Obf: IDGCHPDEBHN message AddBlacklistRsp { - FriendBrief target_friend_brief = 9; - int32 retcode = 10; + int32 retcode = 5; + FriendBrief target_friend_brief = 8; } diff --git a/proto/AddFriendNotify.proto b/proto/AddFriendNotify.proto index cf768f82..ff5797a7 100644 --- a/proto/AddFriendNotify.proto +++ b/proto/AddFriendNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4006 -// Obf: EAAINACDCDM +// CmdId: 2626 +// Obf: EHIPCHBKFKE message AddFriendNotify { - FriendBrief target_friend_brief = 13; - uint32 target_uid = 6; + uint32 target_uid = 4; + FriendBrief target_friend_brief = 6; } diff --git a/proto/AddNoGachaAvatarCardNotify.proto b/proto/AddNoGachaAvatarCardNotify.proto index 1694163d..fe45547a 100644 --- a/proto/AddNoGachaAvatarCardNotify.proto +++ b/proto/AddNoGachaAvatarCardNotify.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AddNoGachaAvatarCardTransferItem.proto"; -// CmdId: 1794 -// Obf: AGOKHIGKIPO +// CmdId: 7037 +// Obf: BEANNFLOONI message AddNoGachaAvatarCardNotify { - uint32 avatar_id = 7; - uint32 initial_promote_level = 2; - uint32 item_id = 1; - uint32 reason = 8; - uint32 initial_level = 5; + uint32 MGBKMNHIFOE = 15; + uint32 avatar_id = 14; + uint32 reason = 12; bool is_transfer_to_item = 9; - repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 14; + uint32 item_id = 1; + repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 2; + uint32 CBBMIOFHCIC = 8; } diff --git a/proto/AddNoGachaAvatarCardTransferItem.proto b/proto/AddNoGachaAvatarCardTransferItem.proto index 132cf579..842aa31d 100644 --- a/proto/AddNoGachaAvatarCardTransferItem.proto +++ b/proto/AddNoGachaAvatarCardTransferItem.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AGNHEKAOCEH +// Obf: APPDFAFBKIM message AddNoGachaAvatarCardTransferItem { - bool is_new = 5; - uint32 count = 14; - uint32 item_id = 10; + uint32 count = 1; + uint32 item_id = 15; + bool is_new = 13; } diff --git a/proto/AddQuestContentProgressReq.proto b/proto/AddQuestContentProgressReq.proto index df86d759..fbef7781 100644 --- a/proto/AddQuestContentProgressReq.proto +++ b/proto/AddQuestContentProgressReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 448 -// Obf: JIFDPGDHNAF +// CmdId: 3824 +// Obf: AIJHHIHHOHI message AddQuestContentProgressReq { - uint32 add_progress = 11; - uint32 content_type = 15; - uint32 param = 1; + uint32 add_progress = 7; + uint32 content_type = 1; + uint32 param = 6; } diff --git a/proto/AddQuestContentProgressRsp.proto b/proto/AddQuestContentProgressRsp.proto index 9fd77583..dce2d97b 100644 --- a/proto/AddQuestContentProgressRsp.proto +++ b/proto/AddQuestContentProgressRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 458 -// Obf: LHMBHBPCAIL +// CmdId: 5514 +// Obf: FGGNCOHIPDL message AddQuestContentProgressRsp { - uint32 content_type = 2; - int32 retcode = 10; + int32 retcode = 12; + uint32 content_type = 10; } diff --git a/proto/AddRandTaskInfoNotify.proto b/proto/AddRandTaskInfoNotify.proto index 2b76575e..8bb76b7b 100644 --- a/proto/AddRandTaskInfoNotify.proto +++ b/proto/AddRandTaskInfoNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 110 -// Obf: HPHBIEGDFGM +// CmdId: 29507 +// Obf: IBFNEMPIGAO message AddRandTaskInfoNotify { - Vector pos = 14; - uint32 rand_task_id = 5; + uint32 rand_task_id = 12; + Vector pos = 8; } diff --git a/proto/AddSeenMonsterNotify.proto b/proto/AddSeenMonsterNotify.proto index 968baebc..8d81dc0d 100644 --- a/proto/AddSeenMonsterNotify.proto +++ b/proto/AddSeenMonsterNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 250 -// Obf: OBHEAMNHHEB +// CmdId: 26127 +// Obf: IIMFPCEHEMP message AddSeenMonsterNotify { - repeated uint32 monster_id_list = 15; + repeated uint32 monster_id_list = 7; } diff --git a/proto/AdjustTrackingInfo.proto b/proto/AdjustTrackingInfo.proto index da449f77..dc1c8425 100644 --- a/proto/AdjustTrackingInfo.proto +++ b/proto/AdjustTrackingInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IEMLLFGMPCI +// Obf: OAFCFHMPGEH message AdjustTrackingInfo { - string LKKFJNDEIAB = 6; - string DLKIMODBMME = 5; - string JEKNGABCEOG = 2; - string BBLFIMANGAD = 9; - string AJCKEINKHMB = 11; - string PACALGLDIGB = 15; + string AIEDPJJNAMJ = 3; + string JLFPJDBIKGL = 4; + string MCNDGMMPLEL = 15; + string EADIAAOPFBN = 8; + string JNAFPGEIFCD = 7; + string GOOEKEHFLAI = 10; } diff --git a/proto/AdjustWorldLevelReq.proto b/proto/AdjustWorldLevelReq.proto index ea120212..0b1de11c 100644 --- a/proto/AdjustWorldLevelReq.proto +++ b/proto/AdjustWorldLevelReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 190 -// Obf: LOENDAOINPF +// CmdId: 8482 +// Obf: ENGKHDPANFI message AdjustWorldLevelReq { - uint32 ACFMMFELEHP = 14; - uint32 OLDCBGGJLDH = 9; + uint32 DPHFLHKHLIF = 2; + uint32 LOCDLJCPGPO = 9; } diff --git a/proto/AdjustWorldLevelRsp.proto b/proto/AdjustWorldLevelRsp.proto index 7ca03b97..c16f3c82 100644 --- a/proto/AdjustWorldLevelRsp.proto +++ b/proto/AdjustWorldLevelRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 199 -// Obf: HPEBBOOPPOH +// CmdId: 29945 +// Obf: IDFOMBDLFNJ message AdjustWorldLevelRsp { - int32 retcode = 10; uint32 cd_over_time = 3; - uint32 after_world_level = 13; + uint32 after_world_level = 15; + int32 retcode = 6; } diff --git a/proto/AiSkillCdInfo.proto b/proto/AiSkillCdInfo.proto index c7e788e8..0efec50a 100644 --- a/proto/AiSkillCdInfo.proto +++ b/proto/AiSkillCdInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EIAFDAJNOBI +// Obf: AJLFKACFMII message AiSkillCdInfo { - map skill_cd_map = 1; - map skill_group_cd_map = 6; + map skill_cd_map = 6; + map skill_group_cd_map = 11; } diff --git a/proto/AiSyncInfo.proto b/proto/AiSyncInfo.proto index 29da0530..b54ca7a7 100644 --- a/proto/AiSyncInfo.proto +++ b/proto/AiSyncInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LDLPBJOIHEO +// Obf: HLGFNMAEPJO message AiSyncInfo { uint32 entity_id = 2; - bool is_self_killing = 7; - bool has_path_to_target = 8; + bool has_path_to_target = 4; + bool is_self_killing = 1; } diff --git a/proto/AiThreatInfo.proto b/proto/AiThreatInfo.proto index 0bf3f0b9..7dfdc5d0 100644 --- a/proto/AiThreatInfo.proto +++ b/proto/AiThreatInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IDODLGIKFOA +// Obf: HHHCEHIOMEP message AiThreatInfo { - map ai_threat_map = 4; + map ai_threat_map = 12; } diff --git a/proto/AkaFesDetailInfo.proto b/proto/AkaFesDetailInfo.proto index ec14592e..682b2363 100644 --- a/proto/AkaFesDetailInfo.proto +++ b/proto/AkaFesDetailInfo.proto @@ -16,18 +16,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CMDMHNMLEBD.proto"; -import "JJFAPPOGLLE.proto"; -import "AKEBNLHDNPG.proto"; -import "EDMLKGMOBLK.proto"; -import "CIAJIBCPGKL.proto"; -import "BKDCMHLFHMC.proto"; -// Obf: EDJJPNEEFNE +import "IHLKALJJCFJ.proto"; +import "BCIBGJPGJNH.proto"; +import "ONGCBHPILNP.proto"; +import "MEJPJACBPIG.proto"; +import "FHLNPLFEFFO.proto"; +import "GLCFFFILFGK.proto"; +// Obf: FIDDEODMLFC message AkaFesDetailInfo { - CMDMHNMLEBD IIAMHKKGHFO = 1; - JJFAPPOGLLE CIEGJJKCJFC = 6; - AKEBNLHDNPG IBIIDGBEANP = 7; - EDMLKGMOBLK potion_info = 13; - CIAJIBCPGKL DNMDFPIOKNM = 5; - BKDCMHLFHMC LGPFKPCHKJA = 2; + IHLKALJJCFJ IEKAJGGJEFD = 12; + BCIBGJPGJNH KIJKCBOBFIM = 10; + ONGCBHPILNP EPBBHCIHJOB = 11; + MEJPJACBPIG potion_info = 1; + FHLNPLFEFFO NJALPDCPMOL = 5; + GLCFFFILFGK JFHPDMPHDKG = 13; } diff --git a/proto/AllCoopInfoNotify.proto b/proto/AllCoopInfoNotify.proto index 0991de98..939c7ae0 100644 --- a/proto/AllCoopInfoNotify.proto +++ b/proto/AllCoopInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MainCoop.proto"; -// CmdId: 1978 -// Obf: JBMOBMBBPMC +// CmdId: 2587 +// Obf: FMEOBOHIEGC message AllCoopInfoNotify { - repeated MainCoop main_coop_list = 6; + repeated MainCoop main_coop_list = 13; } diff --git a/proto/AllMarkPointNotify.proto b/proto/AllMarkPointNotify.proto index 89588239..328f2f18 100644 --- a/proto/AllMarkPointNotify.proto +++ b/proto/AllMarkPointNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MapMarkPoint.proto"; -// CmdId: 3044 -// Obf: LNGMNLCIJPM +// CmdId: 2766 +// Obf: KCCLLAGEBMD message AllMarkPointNotify { - repeated MapMarkPoint mark_list = 2; + repeated MapMarkPoint mark_list = 4; } diff --git a/proto/AllSeenMonsterNotify.proto b/proto/AllSeenMonsterNotify.proto index 88d14c2f..df3bfd12 100644 --- a/proto/AllSeenMonsterNotify.proto +++ b/proto/AllSeenMonsterNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 262 -// Obf: NKJIDFEHLEN +// CmdId: 7030 +// Obf: FIMINAEMFFJ message AllSeenMonsterNotify { - repeated uint32 monster_id_list = 2; + repeated uint32 monster_id_list = 12; } diff --git a/proto/AllShareCDDataNotify.proto b/proto/AllShareCDDataNotify.proto index 5919ebdd..98d4985b 100644 --- a/proto/AllShareCDDataNotify.proto +++ b/proto/AllShareCDDataNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ShareCDInfo.proto"; -// CmdId: 9075 -// Obf: EBEACBANELN +import "JHBKKCOELHA.proto"; +// CmdId: 3440 +// Obf: BAIIFJOGPBL message AllShareCDDataNotify { - map share_cd_info_map = 11; + map GCDFANCJJOA = 12; } diff --git a/proto/AllWidgetBackgroundActiveStateNotify.proto b/proto/AllWidgetBackgroundActiveStateNotify.proto index 8745ac14..218efc87 100644 --- a/proto/AllWidgetBackgroundActiveStateNotify.proto +++ b/proto/AllWidgetBackgroundActiveStateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5919 -// Obf: FKBFBIIJEKP +// CmdId: 4761 +// Obf: ODFAPHCPGKP message AllWidgetBackgroundActiveStateNotify { - repeated uint32 background_active_widget_list = 11; + repeated uint32 background_active_widget_list = 5; } diff --git a/proto/AllWidgetDataNotify.proto b/proto/AllWidgetDataNotify.proto index 310bd4ea..eab01d1a 100644 --- a/proto/AllWidgetDataNotify.proto +++ b/proto/AllWidgetDataNotify.proto @@ -16,30 +16,32 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "WidgetCoolDownData.proto"; -import "LunchBoxData.proto"; -import "WeatherWizardData.proto"; -import "AnchorPointData.proto"; -import "SkyCrystalDetectorData.proto"; -import "WidgetSlotData.proto"; -import "ClientCollectorData.proto"; -import "FGNNOLDBLNO.proto"; import "OneoffGatherPointDetectorData.proto"; -// CmdId: 4274 -// Obf: KKFGPLOAPPM +import "ClientCollectorData.proto"; +import "WidgetCoolDownData.proto"; +import "AnchorPointData.proto"; +import "LunchBoxData.proto"; +import "LANPHFCMEBN.proto"; +import "SkyCrystalDetectorData.proto"; +import "EPIAFADAJAN.proto"; +import "WidgetSlotData.proto"; +import "WeatherWizardData.proto"; +// CmdId: 2294 +// Obf: PODFDFDOCGK message AllWidgetDataNotify { - uint32 EDDCGLBMNLB = 1745; - uint32 AIOOKJNCEEL = 9; - repeated WidgetCoolDownData HAHHHLCIIOL = 13; - LunchBoxData lunch_box_data = 14; - WeatherWizardData weather_wizard_data = 7; - repeated AnchorPointData anchor_point_list = 10; + repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 4; + repeated ClientCollectorData client_collector_data_list = 9; + uint32 CMFPEOMAJLM = 10; + repeated WidgetCoolDownData PEOHMDJKMKO = 8; + repeated AnchorPointData anchor_point_list = 15; + LunchBoxData lunch_box_data = 11; + repeated WidgetCoolDownData MCMDFPAFOIG = 14; + LANPHFCMEBN ELIOJBDGIMJ = 12; SkyCrystalDetectorData sky_crystal_detector_data = 1; - repeated WidgetSlotData slot_list = 5; - repeated ClientCollectorData client_collector_data_list = 15; - repeated WidgetCoolDownData HLEHGMDGPDC = 8; - repeated uint32 ENNIJLCIBGH = 1276; - repeated uint32 background_active_widget_list = 3; - FGNNOLDBLNO MHDAHEDKPMG = 2; - repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 12; + repeated uint32 EMPBLGKLCOA = 1790; + EPIAFADAJAN NNPMMJCEJAO = 1715; + uint32 HALAOGOBMKJ = 1816; + repeated WidgetSlotData slot_list = 13; + repeated uint32 background_active_widget_list = 6; + WeatherWizardData weather_wizard_data = 2; } diff --git a/proto/AnchorPointData.proto b/proto/AnchorPointData.proto index 67bcbcf2..335f9ff5 100644 --- a/proto/AnchorPointData.proto +++ b/proto/AnchorPointData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: JKCHIBPNIHL +// Obf: EBCMEKLBHEL message AnchorPointData { - uint32 anchor_point_id = 8; - Vector pos = 11; - Vector rot = 1; - uint32 end_time = 4; - uint32 scene_id = 10; + uint32 scene_id = 11; + uint32 end_time = 12; + uint32 anchor_point_id = 1; + Vector pos = 5; + Vector rot = 7; } diff --git a/proto/AnchorPointDataNotify.proto b/proto/AnchorPointDataNotify.proto index 983b8763..df8a106b 100644 --- a/proto/AnchorPointDataNotify.proto +++ b/proto/AnchorPointDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AnchorPointData.proto"; -// CmdId: 4278 -// Obf: DJJCABFFFAL +// CmdId: 26766 +// Obf: KLFMBAEBMGJ message AnchorPointDataNotify { - uint32 next_usable_time = 6; - repeated AnchorPointData anchor_point_list = 14; + repeated AnchorPointData anchor_point_list = 2; + uint32 next_usable_time = 7; } diff --git a/proto/AnchorPointOpReq.proto b/proto/AnchorPointOpReq.proto index c7c208ed..88952c6b 100644 --- a/proto/AnchorPointOpReq.proto +++ b/proto/AnchorPointOpReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4271 -// Obf: JLKDLKHMMOM +// CmdId: 23096 +// Obf: LHBIOIMEFCD message AnchorPointOpReq { - uint32 anchor_point_id = 15; - uint32 anchor_point_op_type = 14; + uint32 anchor_point_op_type = 5; + uint32 anchor_point_id = 3; } diff --git a/proto/AnchorPointOpRsp.proto b/proto/AnchorPointOpRsp.proto index 70916df7..f4b0c7ad 100644 --- a/proto/AnchorPointOpRsp.proto +++ b/proto/AnchorPointOpRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4276 -// Obf: HGGOPPKOBFP +// CmdId: 726 +// Obf: DELBDBAHPJJ message AnchorPointOpRsp { - uint32 anchor_point_id = 5; - uint32 anchor_point_op_type = 8; - int32 retcode = 7; + int32 retcode = 6; + uint32 anchor_point_id = 2; + uint32 anchor_point_op_type = 7; } diff --git a/proto/AnimalViewInfo.proto b/proto/AnimalViewInfo.proto new file mode 100644 index 00000000..14bfec6c --- /dev/null +++ b/proto/AnimalViewInfo.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "GNAAAEGCDOB.proto"; +// Obf: LPPAPBJFBFM +message AnimalViewInfo { + repeated GNAAAEGCDOB FHBALCDOGFI = 12; +} diff --git a/proto/AnimatorForceSetAirMoveNotify.proto b/proto/AnimatorForceSetAirMoveNotify.proto index d6ab24ba..9c402b51 100644 --- a/proto/AnimatorForceSetAirMoveNotify.proto +++ b/proto/AnimatorForceSetAirMoveNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForwardType.proto"; -// CmdId: 398 -// Obf: JDGIBNIHLFJ +// CmdId: 20049 +// Obf: AKBHACPDPLA message AnimatorForceSetAirMoveNotify { - ForwardType forward_type = 4; - uint32 entity_id = 8; - bool in_air_move = 2; + ForwardType forward_type = 9; + bool in_air_move = 11; + uint32 entity_id = 12; } diff --git a/proto/AnimatorParameterValueInfo.proto b/proto/AnimatorParameterValueInfo.proto index 66f8511c..cf6b3d51 100644 --- a/proto/AnimatorParameterValueInfo.proto +++ b/proto/AnimatorParameterValueInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OJKLMOMAPKN +// Obf: IGGDJDFNMAG message AnimatorParameterValueInfo { uint32 para_type = 1; oneof paraVal { diff --git a/proto/AnimatorParameterValueInfoPair.proto b/proto/AnimatorParameterValueInfoPair.proto index 1a1e2cab..c42213fd 100644 --- a/proto/AnimatorParameterValueInfoPair.proto +++ b/proto/AnimatorParameterValueInfoPair.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AnimatorParameterValueInfo.proto"; -// Obf: HDPEDMCMNHN +// Obf: CABIAHBAEHD message AnimatorParameterValueInfoPair { int32 name_id = 1; AnimatorParameterValueInfo animator_para = 2; diff --git a/proto/AnnounceData.proto b/proto/AnnounceData.proto index a06e6fca..e2d1934e 100644 --- a/proto/AnnounceData.proto +++ b/proto/AnnounceData.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EJALGEOEIMH +// Obf: LIBOAIMMBLM message AnnounceData { - 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 count_down_text = 3; + bool is_center_system_last_5_every_minutes = 7; + uint32 count_down_frequency = 2; + uint32 center_system_frequency = 14; + uint32 end_time = 5; string dungeon_confirm_text = 11; - uint32 begin_time = 3; + uint32 config_id = 12; + string center_system_text = 1; + uint32 begin_time = 10; } diff --git a/proto/AntiAddictNotify.proto b/proto/AntiAddictNotify.proto index f6481555..fb8b8f91 100644 --- a/proto/AntiAddictNotify.proto +++ b/proto/AntiAddictNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 189 -// Obf: AIJFKNJPJNM +// CmdId: 23699 +// Obf: EOHKJFLKHHF message AntiAddictNotify { + string level = 7; int32 msg_type = 6; - string msg = 10; - string level = 15; + string msg = 12; } diff --git a/proto/AranaraCollectionDataNotify.proto b/proto/AranaraCollectionDataNotify.proto index cca4ec48..f7714d02 100644 --- a/proto/AranaraCollectionDataNotify.proto +++ b/proto/AranaraCollectionDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AranaraCollectionSuite.proto"; -// CmdId: 6378 -// Obf: EMOMOFJBBCP +// CmdId: 21685 +// Obf: HCNPIEGFIGJ message AranaraCollectionDataNotify { - repeated AranaraCollectionSuite collection_suite_list = 13; + repeated AranaraCollectionSuite collection_suite_list = 2; } diff --git a/proto/AranaraCollectionState.proto b/proto/AranaraCollectionState.proto index 48fbc39f..3187cc13 100644 --- a/proto/AranaraCollectionState.proto +++ b/proto/AranaraCollectionState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FDKHADPBJAD +// Obf: KIGGNJOOMNG enum AranaraCollectionState { ARANARA_COLLECTION_STATE_NONE = 0; ARANARA_COLLECTION_STATE_COLLECTABLE = 1; diff --git a/proto/AranaraCollectionSuite.proto b/proto/AranaraCollectionSuite.proto index 206a15c7..7e673ed4 100644 --- a/proto/AranaraCollectionSuite.proto +++ b/proto/AranaraCollectionSuite.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AranaraCollectionState.proto"; -// Obf: ANMLMDHANJA +// Obf: FOCGEBIMEFI message AranaraCollectionSuite { - uint32 collection_type = 10; - map collection_id_state_map = 4; + uint32 collection_type = 2; + map collection_id_state_map = 11; } diff --git a/proto/AreaPlayInfoNotify.proto b/proto/AreaPlayInfoNotify.proto index 7db34974..3afb5d81 100644 --- a/proto/AreaPlayInfoNotify.proto +++ b/proto/AreaPlayInfoNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AreaPlayType.proto"; -// CmdId: 3153 -// Obf: OCJMKKKGBIK +// CmdId: 23472 +// Obf: DFPINIJHMOB message AreaPlayInfoNotify { - uint32 detail_play_type = 3; - AreaPlayType area_play_type = 1; + uint32 detail_play_type = 15; + AreaPlayType area_play_type = 10; } diff --git a/proto/AreaPlayType.proto b/proto/AreaPlayType.proto index 4de62c77..21b21a38 100644 --- a/proto/AreaPlayType.proto +++ b/proto/AreaPlayType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KAJOBPDKGLN +// Obf: ENDBNJAECJM enum AreaPlayType { AREA_PLAY_NONE = 0; AREA_PLAY_CLIMATE = 1; diff --git a/proto/ArenaChallengeActivityDetailInfo.proto b/proto/ArenaChallengeActivityDetailInfo.proto index 727a9c58..66f559c6 100644 --- a/proto/ArenaChallengeActivityDetailInfo.proto +++ b/proto/ArenaChallengeActivityDetailInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ArenaChallengeMonsterLevel.proto"; -// Obf: HMIIGENHBNM +// Obf: ILEFEPACMPG message ArenaChallengeActivityDetailInfo { - bool is_finish_any_level = 8; - uint32 world_level = 4; - repeated ArenaChallengeMonsterLevel level_list = 12; - map level_open_time_map = 1; + repeated ArenaChallengeMonsterLevel level_list = 11; + uint32 world_level = 10; + map level_open_time_map = 2; + bool is_finish_any_level = 9; } diff --git a/proto/ArenaChallengeChildChallengeInfo.proto b/proto/ArenaChallengeChildChallengeInfo.proto index 6d79dad0..509f9648 100644 --- a/proto/ArenaChallengeChildChallengeInfo.proto +++ b/proto/ArenaChallengeChildChallengeInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LJFPICECLON +// Obf: LCKLGDEIAIO message ArenaChallengeChildChallengeInfo { - bool is_success = 9; - uint32 challenge_type = 12; - uint32 challenge_id = 7; - uint32 challenge_index = 3; - bool is_settled = 13; + bool is_settled = 15; + uint32 challenge_index = 1; + bool is_success = 14; + uint32 challenge_id = 10; + uint32 challenge_type = 8; } diff --git a/proto/ArenaChallengeFinishNotify.proto b/proto/ArenaChallengeFinishNotify.proto index 4a00f61c..50b512b0 100644 --- a/proto/ArenaChallengeFinishNotify.proto +++ b/proto/ArenaChallengeFinishNotify.proto @@ -17,11 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ArenaChallengeChildChallengeInfo.proto"; -// CmdId: 2044 -// Obf: HIOPICEMBAE +// CmdId: 20843 +// Obf: KPFJDEAJFFJ message ArenaChallengeFinishNotify { - repeated ArenaChallengeChildChallengeInfo child_challenge_list = 11; - uint32 DBPEAEAANPG = 9; - bool is_success = 2; - uint32 PEPMDOACJNL = 13; + bool is_success = 15; + uint32 finish_time = 13; + uint32 CCKGKFMEKKL = 9; + repeated ArenaChallengeChildChallengeInfo child_challenge_list = 7; + bool GEDHGMKJHBB = 8; + uint32 OAHPACPBKJM = 10; } diff --git a/proto/ArenaChallengeMonsterLevel.proto b/proto/ArenaChallengeMonsterLevel.proto index 90a316a5..63656e9d 100644 --- a/proto/ArenaChallengeMonsterLevel.proto +++ b/proto/ArenaChallengeMonsterLevel.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DEOAPDFEJGL +// Obf: EABLJPHMFFJ message ArenaChallengeMonsterLevel { - uint32 DBPEAEAANPG = 11; - uint32 PEPMDOACJNL = 13; + uint32 CCKGKFMEKKL = 7; + uint32 OAHPACPBKJM = 9; } diff --git a/proto/ArenaSettle.proto b/proto/ArenaSettle.proto new file mode 100644 index 00000000..66e77aaa --- /dev/null +++ b/proto/ArenaSettle.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: OLBHJJAIFOL +message ArenaSettle { + uint32 EKNOBJNNAFA = 11; + uint32 JMHMBMEGDIH = 1; +} diff --git a/proto/AskAddFriendNotify.proto b/proto/AskAddFriendNotify.proto index 84c958cb..23ed6974 100644 --- a/proto/AskAddFriendNotify.proto +++ b/proto/AskAddFriendNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4033 -// Obf: FAFJPCFKENC +// CmdId: 27323 +// Obf: NADOGBCLNJI message AskAddFriendNotify { - uint32 target_uid = 14; - FriendBrief target_friend_brief = 12; + uint32 target_uid = 3; + FriendBrief target_friend_brief = 7; } diff --git a/proto/AskAddFriendReq.proto b/proto/AskAddFriendReq.proto index 201fa2ed..18ca338c 100644 --- a/proto/AskAddFriendReq.proto +++ b/proto/AskAddFriendReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4055 -// Obf: DFDLEHDMCMD +// CmdId: 9257 +// Obf: DHLNDCPMCPG message AskAddFriendReq { - uint32 target_uid = 1; + uint32 target_uid = 8; } diff --git a/proto/AskAddFriendRsp.proto b/proto/AskAddFriendRsp.proto index fe6985b1..5458d855 100644 --- a/proto/AskAddFriendRsp.proto +++ b/proto/AskAddFriendRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4048 -// Obf: HLILMLBMHLG +// CmdId: 1146 +// Obf: DGNBHNPCBNC message AskAddFriendRsp { - int32 retcode = 3; - uint32 target_uid = 4; - uint32 param = 11; + uint32 target_uid = 3; + int32 retcode = 15; + uint32 param = 7; } diff --git a/proto/AssociateInferenceWordReq.proto b/proto/AssociateInferenceWordReq.proto index 6c5f966d..8ef5d008 100644 --- a/proto/AssociateInferenceWordReq.proto +++ b/proto/AssociateInferenceWordReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 477 -// Obf: DNCAJBNOPPP +// CmdId: 701 +// Obf: JBCPALGFBLI message AssociateInferenceWordReq { - uint32 JNLFGLHFBBC = 7; - uint32 page_id = 9; - uint32 PPMLICNJGAD = 8; + uint32 IJNKJEMGHDA = 3; + uint32 BPEAHKMACOJ = 1; + uint32 page_id = 6; } diff --git a/proto/AssociateInferenceWordRsp.proto b/proto/AssociateInferenceWordRsp.proto index 3be4ac8b..1140c593 100644 --- a/proto/AssociateInferenceWordRsp.proto +++ b/proto/AssociateInferenceWordRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 492 -// Obf: CBHHGBOAJPA +// CmdId: 20449 +// Obf: FDIAEDOEGAM message AssociateInferenceWordRsp { + int32 retcode = 8; uint32 page_id = 3; - int32 retcode = 10; - uint32 JNLFGLHFBBC = 15; - uint32 PPMLICNJGAD = 7; + uint32 IJNKJEMGHDA = 12; + uint32 BPEAHKMACOJ = 6; } diff --git a/proto/AsterActivityDetailInfo.proto b/proto/AsterActivityDetailInfo.proto index 4da133b1..df837a4b 100644 --- a/proto/AsterActivityDetailInfo.proto +++ b/proto/AsterActivityDetailInfo.proto @@ -16,19 +16,19 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AsterProgressDetailInfo.proto"; +import "AsterMidDetailInfo.proto"; import "AsterLittleDetailInfo.proto"; import "AsterLargeDetailInfo.proto"; -import "AsterMidDetailInfo.proto"; -// Obf: NAIBJIHKMIK +import "AsterProgressDetailInfo.proto"; +// Obf: JCGOLKKIELM message AsterActivityDetailInfo { - uint32 CBLMAGNNCGK = 6; - AsterProgressDetailInfo aster_progress = 11; - bool is_content_closed = 5; + bool is_content_closed = 3; + uint32 BLIJLCKCIJP = 7; + AsterMidDetailInfo aster_mid = 11; + uint32 content_close_time = 14; + AsterLittleDetailInfo aster_little = 13; + AsterLargeDetailInfo aster_large = 9; + uint32 ADOPPAOJEAN = 2; + AsterProgressDetailInfo aster_progress = 5; bool is_special_reward_taken = 4; - AsterLittleDetailInfo aster_little = 3; - AsterLargeDetailInfo aster_large = 7; - AsterMidDetailInfo aster_mid = 8; - uint32 content_close_time = 9; - uint32 CGOCPLCJMBA = 12; } diff --git a/proto/AsterLargeDetailInfo.proto b/proto/AsterLargeDetailInfo.proto index f802e8b7..1ffde34c 100644 --- a/proto/AsterLargeDetailInfo.proto +++ b/proto/AsterLargeDetailInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PKLHDBCCFOJ +// Obf: IEHLDBPHMGH message AsterLargeDetailInfo { - bool is_open = 11; - uint32 begin_time = 9; + uint32 begin_time = 1; + bool is_open = 2; } diff --git a/proto/AsterLargeInfoNotify.proto b/proto/AsterLargeInfoNotify.proto index ae62affe..9d621591 100644 --- a/proto/AsterLargeInfoNotify.proto +++ b/proto/AsterLargeInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AsterLargeDetailInfo.proto"; -// CmdId: 2011 -// Obf: IJINGOEHBHI +// CmdId: 8935 +// Obf: GJNEMKJJPOP message AsterLargeInfoNotify { - AsterLargeDetailInfo info = 10; + AsterLargeDetailInfo info = 12; } diff --git a/proto/AsterLittleDetailInfo.proto b/proto/AsterLittleDetailInfo.proto index 422d0fec..3049f664 100644 --- a/proto/AsterLittleDetailInfo.proto +++ b/proto/AsterLittleDetailInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AsterLittleStageState.proto"; -// Obf: LGDFNBJMBAB +// Obf: DEILJKMFKIN message AsterLittleDetailInfo { - uint32 stage_id = 9; + uint32 stage_begin_time = 10; + bool is_open = 9; + uint32 begin_time = 8; AsterLittleStageState stage_state = 7; - uint32 stage_begin_time = 14; - uint32 begin_time = 4; - bool is_open = 5; + uint32 stage_id = 11; } diff --git a/proto/AsterLittleInfoNotify.proto b/proto/AsterLittleInfoNotify.proto index 9125e123..ae2daf8f 100644 --- a/proto/AsterLittleInfoNotify.proto +++ b/proto/AsterLittleInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AsterLittleDetailInfo.proto"; -// CmdId: 2104 -// Obf: OJJEODCNPNG +// CmdId: 25815 +// Obf: HHOJCLGOFJC message AsterLittleInfoNotify { - AsterLittleDetailInfo info = 4; + AsterLittleDetailInfo info = 14; } diff --git a/proto/AsterLittleStageState.proto b/proto/AsterLittleStageState.proto index 08b9b5ba..d2029990 100644 --- a/proto/AsterLittleStageState.proto +++ b/proto/AsterLittleStageState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KBCJBKKNMMJ +// Obf: BIMHEEHBMPM enum AsterLittleStageState { ASTER_LITTLE_STAGE_NONE = 0; ASTER_LITTLE_STAGE_UNSTARTED = 1; diff --git a/proto/AsterMidCampInfo.proto b/proto/AsterMidCampInfo.proto index 66c17abd..6ee93eda 100644 --- a/proto/AsterMidCampInfo.proto +++ b/proto/AsterMidCampInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: MJEKKMFIINK +// Obf: ODKHFPBJNFJ message AsterMidCampInfo { - uint32 camp_id = 3; - Vector pos = 14; + uint32 camp_id = 5; + Vector pos = 2; } diff --git a/proto/AsterMidCampInfoNotify.proto b/proto/AsterMidCampInfoNotify.proto index 8f7116c2..393cbc87 100644 --- a/proto/AsterMidCampInfoNotify.proto +++ b/proto/AsterMidCampInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AsterMidCampInfo.proto"; -// CmdId: 2145 -// Obf: JOHBIOHFHOI +// CmdId: 21139 +// Obf: JGDCHLHCNFO message AsterMidCampInfoNotify { - repeated AsterMidCampInfo camp_list = 11; + repeated AsterMidCampInfo camp_list = 12; } diff --git a/proto/AsterMidDetailInfo.proto b/proto/AsterMidDetailInfo.proto index 020f1060..54972bcc 100644 --- a/proto/AsterMidDetailInfo.proto +++ b/proto/AsterMidDetailInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AsterMidCampInfo.proto"; -// Obf: LCEADPMNHGH +// Obf: DONDGHDLMDI message AsterMidDetailInfo { - bool is_open = 9; - uint32 collect_count = 4; - uint32 begin_time = 12; - repeated AsterMidCampInfo camp_list = 8; + uint32 collect_count = 12; + uint32 begin_time = 1; + bool is_open = 3; + repeated AsterMidCampInfo camp_list = 13; } diff --git a/proto/AsterMidInfoNotify.proto b/proto/AsterMidInfoNotify.proto index c6aa427f..aaeebb10 100644 --- a/proto/AsterMidInfoNotify.proto +++ b/proto/AsterMidInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AsterMidDetailInfo.proto"; -// CmdId: 2162 -// Obf: ELFBKKOKEGJ +// CmdId: 6512 +// Obf: HJNPLOKNKDD message AsterMidInfoNotify { - AsterMidDetailInfo info = 7; + AsterMidDetailInfo info = 6; } diff --git a/proto/AsterMiscInfoNotify.proto b/proto/AsterMiscInfoNotify.proto index d062e7fa..642e8941 100644 --- a/proto/AsterMiscInfoNotify.proto +++ b/proto/AsterMiscInfoNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2181 -// Obf: NIMHLANNJAE +// CmdId: 7912 +// Obf: OPBCAJPHJCN message AsterMiscInfoNotify { - uint32 CBLMAGNNCGK = 5; - uint32 CGOCPLCJMBA = 10; + uint32 ADOPPAOJEAN = 14; + uint32 BLIJLCKCIJP = 11; } diff --git a/proto/AsterProgressDetailInfo.proto b/proto/AsterProgressDetailInfo.proto index c4385103..9a40f200 100644 --- a/proto/AsterProgressDetailInfo.proto +++ b/proto/AsterProgressDetailInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MMEFLEOFLND +// Obf: LKACKFGKBOC message AsterProgressDetailInfo { - uint32 count = 12; + uint32 count = 10; uint32 last_auto_add_time = 1; } diff --git a/proto/AsterProgressInfoNotify.proto b/proto/AsterProgressInfoNotify.proto index 3007bc93..f48e8941 100644 --- a/proto/AsterProgressInfoNotify.proto +++ b/proto/AsterProgressInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AsterProgressDetailInfo.proto"; -// CmdId: 2017 -// Obf: PIHDMHGAAJL +// CmdId: 26542 +// Obf: KJJNHOPIBEI message AsterProgressInfoNotify { - AsterProgressDetailInfo info = 4; + AsterProgressDetailInfo info = 13; } diff --git a/proto/AttackHitEffectResult.proto b/proto/AttackHitEffectResult.proto index cefdae40..5f5a11a1 100644 --- a/proto/AttackHitEffectResult.proto +++ b/proto/AttackHitEffectResult.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PBAFNBPPAND +// Obf: LEKHHDAJFPK message AttackHitEffectResult { - float hitHaltTime = 6; - float hitHaltTimeScale = 2; - float retreatStrength = 14; - float airStrength = 13; - uint32 IDJFCEPGOOF = 5; - uint32 ODEDPMCMFNN = 8; + uint32 PPEJOCMAFFH = 11; + float HLMGLLLLEIJ = 7; + uint32 POCHAAAEPMH = 2; + float NMMAGALAPME = 13; + float DPMHMPLKOEK = 1; + float LOHBEFJPFHA = 5; } diff --git a/proto/AttackResult.proto b/proto/AttackResult.proto index 594a7e2c..2f7f1946 100644 --- a/proto/AttackResult.proto +++ b/proto/AttackResult.proto @@ -17,39 +17,39 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AttackHitEffectResult.proto"; -import "HitCollision.proto"; -import "Vector.proto"; import "AbilityIdentifier.proto"; -// Obf: BEFCMFBPFGN +import "Vector.proto"; +import "HitCollision.proto"; +// Obf: ICJAFHIJEBJ message AttackResult { - uint32 GNHFHCDDDBA = 1198; - uint32 BHAPFDKHNPD = 82; - uint32 hashed_anim_event_id = 1624; - uint32 KDBNEJKOKDB = 6; - float HKDJFJDCKBI = 2018; - uint32 LADOHMHIICA = 1640; - int32 hit_retreat_angle_compat = 10; - AttackHitEffectResult hit_eff_result = 15; - uint32 HAGEIJIIBAE = 1178; - float GGPOMBNHHCA = 804; - bool is_crit = 7; - uint32 element_type = 8; - uint32 attack_timestamp_ms = 1597; - uint32 amplify_reaction_type = 1235; - bool IFHLFNMODNC = 78; - uint32 BIIDCDNCFPH = 1; - uint32 AFPDNEPONHN = 158; - uint32 attacker_id = 13; - uint32 defense_id = 4; - string anim_event_id = 5; - float damage = 11; - HitCollision hit_collision = 2; - bool PFEKJJINPCE = 1765; - uint32 addhurt_reaction_type = 1772; - Vector resolved_dir = 3; - uint32 OJPOIAJBPCN = 316; - float element_durability_attenuation = 979; - AbilityIdentifier ability_identifier = 12; - bool GMKBKKOFIPN = 309; - float damage_shield = 1660; + uint32 BLJNCIEFOED = 5; + uint32 element_type = 10; + float FMPIEJOMIFJ = 1723; + float NLAAOODDKGK = 778; + bool BAAHKFCEBMA = 7; + float KFCPIKCMIOI = 567; + float DPHDFDJJNOA = 27; + bool BILAJCEBMGF = 378; + uint32 MIKMJNBAAIJ = 8; + AttackHitEffectResult hit_eff_result = 6; + uint32 BKKNPCPEDCF = 457; + uint32 DKDBHEJFOGD = 1602; + uint32 defense_id = 9; + uint32 attacker_id = 14; + float damage = 2; + uint32 EMOHABNNHBJ = 314; + bool KAKHNCAHEOP = 609; + string anim_event_id = 15; + int32 hit_retreat_angle_compat = 13; + uint32 KGKNJIIOPMP = 1649; + uint32 EFKGDDIGOHJ = 82; + uint32 JDPELIFFANG = 394; + uint32 ODBKCAJFBMO = 1652; + AbilityIdentifier ability_identifier = 3; + Vector resolved_dir = 4; + HitCollision hit_collision = 11; + uint32 NFDLHHGPLKL = 866; + uint32 OEEFAHMCLOM = 216; + uint32 IEJNKCBILGI = 1603; + bool FIHKEJMFKHO = 1672; } diff --git a/proto/AuditState.proto b/proto/AuditState.proto index 0347adfc..42401ee8 100644 --- a/proto/AuditState.proto +++ b/proto/AuditState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BFNGHFNKELO +// Obf: MDIBKDBOAAO enum AuditState { AUDIT_NONE = 0; AUDIT_WAITING = 1; diff --git a/proto/AuthorityChange.proto b/proto/AuthorityChange.proto index f8d152ba..7a3638f1 100644 --- a/proto/AuthorityChange.proto +++ b/proto/AuthorityChange.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EntityAuthorityInfo.proto"; -// Obf: ABPGGKJDEIM +// Obf: MBOKNLKIPFI message AuthorityChange { - uint32 authority_peer_id = 5; - EntityAuthorityInfo entity_authority_info = 15; - uint32 entity_id = 11; + EntityAuthorityInfo entity_authority_info = 10; + uint32 authority_peer_id = 9; + uint32 entity_id = 1; } diff --git a/proto/AvatarAddNotify.proto b/proto/AvatarAddNotify.proto index 1573db0e..78aa8904 100644 --- a/proto/AvatarAddNotify.proto +++ b/proto/AvatarAddNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarInfo.proto"; -// CmdId: 1758 -// Obf: FPOFHEKPNPK +// CmdId: 7458 +// Obf: MLOIBCFBPKN message AvatarAddNotify { - bool is_in_team = 9; - AvatarInfo avatar = 3; + bool is_in_team = 12; + AvatarInfo avatar = 14; } diff --git a/proto/AvatarBuffAddNotify.proto b/proto/AvatarBuffAddNotify.proto index 9dd39170..1bb6479c 100644 --- a/proto/AvatarBuffAddNotify.proto +++ b/proto/AvatarBuffAddNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 320 -// Obf: GMIILAHKFBL +// CmdId: 24005 +// Obf: LDBEMEAFJOG message AvatarBuffAddNotify { - uint32 buff_id = 7; - uint64 avatar_guid = 9; + uint64 avatar_guid = 13; + uint32 buff_id = 12; } diff --git a/proto/AvatarBuffDelNotify.proto b/proto/AvatarBuffDelNotify.proto index 5ded09ca..1d81f070 100644 --- a/proto/AvatarBuffDelNotify.proto +++ b/proto/AvatarBuffDelNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 305 -// Obf: NFKPMCMOKNP +// CmdId: 3202 +// Obf: HPKFFICFAKP message AvatarBuffDelNotify { - uint32 buff_id = 15; - uint64 avatar_guid = 3; + uint64 avatar_guid = 11; + uint32 buff_id = 5; } diff --git a/proto/AvatarCardChangeReq.proto b/proto/AvatarCardChangeReq.proto index e3516557..fc3db36a 100644 --- a/proto/AvatarCardChangeReq.proto +++ b/proto/AvatarCardChangeReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 620 -// Obf: FNHCNPGCKMP +// CmdId: 27737 +// Obf: BCGPIODLDKA message AvatarCardChangeReq { - uint32 item_id = 5; - uint32 count = 12; - uint64 avatar_guid = 11; + uint32 item_id = 4; + uint32 count = 11; + uint64 avatar_guid = 12; } diff --git a/proto/AvatarCardChangeRsp.proto b/proto/AvatarCardChangeRsp.proto index 1f28a630..2088f219 100644 --- a/proto/AvatarCardChangeRsp.proto +++ b/proto/AvatarCardChangeRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 605 -// Obf: CJNKHMPALFK +// CmdId: 3627 +// Obf: JELOODBAPJB message AvatarCardChangeRsp { - int32 retcode = 12; + int32 retcode = 14; } diff --git a/proto/AvatarChangeAnimHashReq.proto b/proto/AvatarChangeAnimHashReq.proto index 5213e311..411d05ac 100644 --- a/proto/AvatarChangeAnimHashReq.proto +++ b/proto/AvatarChangeAnimHashReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1792 -// Obf: OOCCNLEACHD +// CmdId: 4097 +// Obf: CGOOAFFMLEF message AvatarChangeAnimHashReq { - uint32 anim_hash = 8; - uint64 avatar_guid = 4; + uint64 avatar_guid = 5; + uint32 anim_hash = 9; } diff --git a/proto/AvatarChangeAnimHashRsp.proto b/proto/AvatarChangeAnimHashRsp.proto index b0013012..62f2558a 100644 --- a/proto/AvatarChangeAnimHashRsp.proto +++ b/proto/AvatarChangeAnimHashRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1790 -// Obf: PEAMAJJMFAM +// CmdId: 27826 +// Obf: LPJDOPEJJHH message AvatarChangeAnimHashRsp { - uint32 anim_hash = 12; - uint64 avatar_guid = 10; - int32 retcode = 7; + int32 retcode = 14; + uint64 avatar_guid = 11; + uint32 anim_hash = 3; } diff --git a/proto/AvatarChangeCostumeNotify.proto b/proto/AvatarChangeCostumeNotify.proto index 5e32521f..9fc28214 100644 --- a/proto/AvatarChangeCostumeNotify.proto +++ b/proto/AvatarChangeCostumeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SceneEntityInfo.proto"; -// CmdId: 1743 -// Obf: APKBPLBGEOP +// CmdId: 22376 +// Obf: MMGGANDHHFL message AvatarChangeCostumeNotify { - SceneEntityInfo entity_info = 9; + SceneEntityInfo entity_info = 15; } diff --git a/proto/AvatarChangeCostumeReq.proto b/proto/AvatarChangeCostumeReq.proto index 15817954..9418ae2c 100644 --- a/proto/AvatarChangeCostumeReq.proto +++ b/proto/AvatarChangeCostumeReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1683 -// Obf: CHHPFFOGJEK +// CmdId: 8840 +// Obf: IMDCBJNFILE message AvatarChangeCostumeReq { - uint64 avatar_guid = 5; - uint32 costume_id = 10; + uint64 avatar_guid = 13; + uint32 costume_id = 5; } diff --git a/proto/AvatarChangeCostumeRsp.proto b/proto/AvatarChangeCostumeRsp.proto index 5853740f..23fd7e38 100644 --- a/proto/AvatarChangeCostumeRsp.proto +++ b/proto/AvatarChangeCostumeRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1625 -// Obf: LECIDBKINPN +// CmdId: 9148 +// Obf: KGBMPCNCLNC message AvatarChangeCostumeRsp { - uint64 avatar_guid = 9; - int32 retcode = 12; - uint32 costume_id = 4; + uint64 avatar_guid = 4; + int32 retcode = 1; + uint32 costume_id = 9; } diff --git a/proto/AvatarChangeElementTypeReq.proto b/proto/AvatarChangeElementTypeReq.proto index 6f496fcb..789d0e52 100644 --- a/proto/AvatarChangeElementTypeReq.proto +++ b/proto/AvatarChangeElementTypeReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1634 -// Obf: ICBGFMJPIKM +// CmdId: 3696 +// Obf: EPCCINELCEK message AvatarChangeElementTypeReq { - uint32 area_id = 3; - uint32 scene_id = 6; + uint32 area_id = 11; + uint32 scene_id = 1; } diff --git a/proto/AvatarChangeElementTypeRsp.proto b/proto/AvatarChangeElementTypeRsp.proto index 76d6da16..5220de2a 100644 --- a/proto/AvatarChangeElementTypeRsp.proto +++ b/proto/AvatarChangeElementTypeRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1757 -// Obf: GJCJIIEOIJP +// CmdId: 26227 +// Obf: CLNCAJHKIFD message AvatarChangeElementTypeRsp { - int32 retcode = 1; + int32 retcode = 6; } diff --git a/proto/AvatarDataNotify.proto b/proto/AvatarDataNotify.proto index b171e2e2..3209da55 100644 --- a/proto/AvatarDataNotify.proto +++ b/proto/AvatarDataNotify.proto @@ -16,19 +16,19 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AvatarRenameInfo.proto"; -import "AvatarTeam.proto"; import "AvatarInfo.proto"; -// CmdId: 1768 -// Obf: IACLEPKJMNB +import "AvatarTeam.proto"; +import "AvatarRenameInfo.proto"; +// CmdId: 29811 +// Obf: OGCGDDPPLMI message AvatarDataNotify { - repeated uint32 owned_costume_list = 10; - repeated uint32 backup_avatar_team_order_list = 6; - repeated AvatarRenameInfo avatar_rename_list = 7; + repeated AvatarInfo avatar_list = 3; + uint32 cur_avatar_team_id = 2; + repeated uint32 owned_costume_list = 5; + repeated uint32 owned_flycloak_list = 14; + repeated uint64 temp_avatar_guid_list = 1; + uint64 choose_avatar_guid = 15; 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; + repeated AvatarRenameInfo avatar_rename_list = 11; + repeated uint32 backup_avatar_team_order_list = 7; } diff --git a/proto/AvatarDelNotify.proto b/proto/AvatarDelNotify.proto index 44e80f1b..c06a842d 100644 --- a/proto/AvatarDelNotify.proto +++ b/proto/AvatarDelNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1701 -// Obf: OICLNIIPCBB +// CmdId: 8219 +// Obf: IOKBLLAGPJD message AvatarDelNotify { - repeated uint64 avatar_guid_list = 5; + repeated uint64 avatar_guid_list = 7; } diff --git a/proto/AvatarDieAnimationEndReq.proto b/proto/AvatarDieAnimationEndReq.proto index 11096fe8..13f82b5e 100644 --- a/proto/AvatarDieAnimationEndReq.proto +++ b/proto/AvatarDieAnimationEndReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 1619 -// Obf: PINLKDHNFPM +// CmdId: 4506 +// Obf: HPOMJHEAICH message AvatarDieAnimationEndReq { - Vector reborn_pos = 15; - uint32 skill_id = 4; - uint64 die_guid = 1; + uint32 skill_id = 9; + uint64 die_guid = 8; + Vector reborn_pos = 14; } diff --git a/proto/AvatarDieAnimationEndRsp.proto b/proto/AvatarDieAnimationEndRsp.proto index 979709ab..d7c8172d 100644 --- a/proto/AvatarDieAnimationEndRsp.proto +++ b/proto/AvatarDieAnimationEndRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1621 -// Obf: DBPKLLBDNMP +// CmdId: 24745 +// Obf: LPNGCMDGKEM message AvatarDieAnimationEndRsp { - uint32 skill_id = 10; - int32 retcode = 9; - uint64 die_guid = 14; + int32 retcode = 4; + uint32 skill_id = 13; + uint64 die_guid = 5; } diff --git a/proto/AvatarEnterElementViewNotify.proto b/proto/AvatarEnterElementViewNotify.proto index 047b8341..2ba2c52c 100644 --- a/proto/AvatarEnterElementViewNotify.proto +++ b/proto/AvatarEnterElementViewNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 303 -// Obf: EDAPCAJPOLC +// CmdId: 23736 +// Obf: FPPIIFCCGBG message AvatarEnterElementViewNotify { - bool is_triggerd = 2; - uint32 avatar_entity_id = 12; + bool is_triggerd = 10; + uint32 avatar_entity_id = 6; } diff --git a/proto/AvatarEnterSceneInfo.proto b/proto/AvatarEnterSceneInfo.proto index d398f7d4..8fd0876d 100644 --- a/proto/AvatarEnterSceneInfo.proto +++ b/proto/AvatarEnterSceneInfo.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ServerBuff.proto"; import "AbilitySyncStateInfo.proto"; -// Obf: BIMCKGCPDOF +import "ServerBuff.proto"; +// Obf: AJDGFFHCOCL message AvatarEnterSceneInfo { - repeated ServerBuff server_buff_list = 7; - AbilitySyncStateInfo avatar_ability_info = 1; - uint64 weapon_guid = 12; - repeated uint32 buff_id_list = 2; + AbilitySyncStateInfo avatar_ability_info = 8; + uint64 weapon_guid = 1; uint32 avatar_entity_id = 5; + repeated uint32 buff_id_list = 4; uint32 weapon_entity_id = 3; - AbilitySyncStateInfo weapon_ability_info = 10; - uint64 avatar_guid = 15; + uint64 avatar_guid = 9; + repeated ServerBuff server_buff_list = 10; + AbilitySyncStateInfo weapon_ability_info = 15; } diff --git a/proto/AvatarEquipAffixInfo.proto b/proto/AvatarEquipAffixInfo.proto index 94123d05..bf493a79 100644 --- a/proto/AvatarEquipAffixInfo.proto +++ b/proto/AvatarEquipAffixInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MPLMIMHAFOJ +// Obf: CFINPAOKBJN message AvatarEquipAffixInfo { uint32 equip_affix_id = 1; uint32 left_cd_time = 2; diff --git a/proto/AvatarEquipAffixStartNotify.proto b/proto/AvatarEquipAffixStartNotify.proto index 6dc44bea..2bf8a5d6 100644 --- a/proto/AvatarEquipAffixStartNotify.proto +++ b/proto/AvatarEquipAffixStartNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarEquipAffixInfo.proto"; -// CmdId: 1612 -// Obf: LCJLCHOKPMM +// CmdId: 21354 +// Obf: CNGHGKIPNBB message AvatarEquipAffixStartNotify { - AvatarEquipAffixInfo equip_affix_info = 1; - uint64 avatar_guid = 15; + AvatarEquipAffixInfo equip_affix_info = 5; + uint64 avatar_guid = 12; } diff --git a/proto/AvatarEquipChangeNotify.proto b/proto/AvatarEquipChangeNotify.proto index 826d46c7..363af90c 100644 --- a/proto/AvatarEquipChangeNotify.proto +++ b/proto/AvatarEquipChangeNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "SceneReliquaryInfo.proto"; import "SceneWeaponInfo.proto"; -// CmdId: 638 -// Obf: FFELKMJCIEF +import "SceneReliquaryInfo.proto"; +// CmdId: 20682 +// Obf: GOMNKIGKPAH message AvatarEquipChangeNotify { - uint32 equip_type = 7; - uint64 avatar_guid = 14; - uint32 item_id = 12; - SceneReliquaryInfo reliquary = 2; - uint64 equip_guid = 1; - SceneWeaponInfo weapon = 11; + SceneWeaponInfo weapon = 7; + uint32 item_id = 8; + SceneReliquaryInfo reliquary = 5; + uint64 equip_guid = 4; + uint32 equip_type = 6; + uint64 avatar_guid = 1; } diff --git a/proto/AvatarExcelInfo.proto b/proto/AvatarExcelInfo.proto index b566bf8a..13755170 100644 --- a/proto/AvatarExcelInfo.proto +++ b/proto/AvatarExcelInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NNEHENIKCMK +// Obf: HGHGOIMIAMF message AvatarExcelInfo { uint64 prefab_path_hash = 1; uint64 prefab_path_remote_hash = 2; diff --git a/proto/AvatarExpeditionAllDataReq.proto b/proto/AvatarExpeditionAllDataReq.proto index 946891d3..86a96cca 100644 --- a/proto/AvatarExpeditionAllDataReq.proto +++ b/proto/AvatarExpeditionAllDataReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1665 -// Obf: PNEIGBDCOON +// CmdId: 24160 +// Obf: IKHOKBJEAGP message AvatarExpeditionAllDataReq { } diff --git a/proto/AvatarExpeditionAllDataRsp.proto b/proto/AvatarExpeditionAllDataRsp.proto index 55c3e651..2be784b8 100644 --- a/proto/AvatarExpeditionAllDataRsp.proto +++ b/proto/AvatarExpeditionAllDataRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionInfo.proto"; -// CmdId: 1722 -// Obf: FIOCIHFCAPH +// CmdId: 3990 +// Obf: POPOPLMKPCK message AvatarExpeditionAllDataRsp { - map expedition_info_map = 14; - uint32 expedition_count_limit = 10; - int32 retcode = 13; - repeated uint32 open_expedition_list = 5; + uint32 expedition_count_limit = 11; + repeated uint32 open_expedition_list = 6; + map expedition_info_map = 2; + int32 retcode = 3; } diff --git a/proto/AvatarExpeditionCallBackReq.proto b/proto/AvatarExpeditionCallBackReq.proto index d2916a4c..eef8aafc 100644 --- a/proto/AvatarExpeditionCallBackReq.proto +++ b/proto/AvatarExpeditionCallBackReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1796 -// Obf: IGPFBMDCNDC +// CmdId: 22881 +// Obf: DFDMJICKHEL message AvatarExpeditionCallBackReq { - repeated uint64 avatar_guid = 11; + repeated uint64 avatar_guid = 12; } diff --git a/proto/AvatarExpeditionCallBackRsp.proto b/proto/AvatarExpeditionCallBackRsp.proto index a8f14314..3e3d29ff 100644 --- a/proto/AvatarExpeditionCallBackRsp.proto +++ b/proto/AvatarExpeditionCallBackRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionInfo.proto"; -// CmdId: 1708 -// Obf: CJLJANJBPEI +// CmdId: 22955 +// Obf: FBHCEMGILMK message AvatarExpeditionCallBackRsp { - map expedition_info_map = 12; - int32 retcode = 8; + map expedition_info_map = 14; + int32 retcode = 6; } diff --git a/proto/AvatarExpeditionDataNotify.proto b/proto/AvatarExpeditionDataNotify.proto index 58eeca92..0f2b6790 100644 --- a/proto/AvatarExpeditionDataNotify.proto +++ b/proto/AvatarExpeditionDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionInfo.proto"; -// CmdId: 1660 -// Obf: PIBEOOOINOF +// CmdId: 26803 +// Obf: FCCLNDJAANA message AvatarExpeditionDataNotify { - map expedition_info_map = 6; + map expedition_info_map = 4; } diff --git a/proto/AvatarExpeditionGetRewardReq.proto b/proto/AvatarExpeditionGetRewardReq.proto index 218aadf3..24dc8a02 100644 --- a/proto/AvatarExpeditionGetRewardReq.proto +++ b/proto/AvatarExpeditionGetRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1648 -// Obf: LBDKANCAKAL +// CmdId: 4847 +// Obf: PPKAGNHEIBA message AvatarExpeditionGetRewardReq { - uint64 avatar_guid = 12; + uint64 avatar_guid = 11; } diff --git a/proto/AvatarExpeditionGetRewardRsp.proto b/proto/AvatarExpeditionGetRewardRsp.proto index 16d482ea..e4bbf11a 100644 --- a/proto/AvatarExpeditionGetRewardRsp.proto +++ b/proto/AvatarExpeditionGetRewardRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AvatarExpeditionInfo.proto"; import "ItemParam.proto"; -// CmdId: 1763 -// Obf: OGJINPEMNDO +import "AvatarExpeditionInfo.proto"; +// CmdId: 25237 +// Obf: KMJKPNMNOOM message AvatarExpeditionGetRewardRsp { - int32 retcode = 7; - map expedition_info_map = 8; - repeated ItemParam item_list = 10; - repeated ItemParam extra_item_list = 9; + repeated ItemParam extra_item_list = 13; + map expedition_info_map = 9; + int32 retcode = 12; + repeated ItemParam item_list = 5; } diff --git a/proto/AvatarExpeditionInfo.proto b/proto/AvatarExpeditionInfo.proto index 7fb58476..3ed1490e 100644 --- a/proto/AvatarExpeditionInfo.proto +++ b/proto/AvatarExpeditionInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionState.proto"; -// Obf: DPCLGNACIJE +// Obf: MBBNGLKDKFD message AvatarExpeditionInfo { AvatarExpeditionState state = 1; uint32 exp_id = 2; diff --git a/proto/AvatarExpeditionStartReq.proto b/proto/AvatarExpeditionStartReq.proto index 5ec25d98..df2e7e7c 100644 --- a/proto/AvatarExpeditionStartReq.proto +++ b/proto/AvatarExpeditionStartReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1691 -// Obf: LONEJHBMOFM +// CmdId: 751 +// Obf: POPPHGOPGHG message AvatarExpeditionStartReq { - uint32 hour_time = 11; + uint64 avatar_guid = 13; + uint32 hour_time = 12; uint32 exp_id = 6; - uint64 avatar_guid = 3; } diff --git a/proto/AvatarExpeditionStartRsp.proto b/proto/AvatarExpeditionStartRsp.proto index be477b2c..cdf6b5c5 100644 --- a/proto/AvatarExpeditionStartRsp.proto +++ b/proto/AvatarExpeditionStartRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionInfo.proto"; -// CmdId: 1620 -// Obf: NAIJPHNIAIE +// CmdId: 28415 +// Obf: JOFFMPADDLP message AvatarExpeditionStartRsp { - int32 retcode = 12; - map expedition_info_map = 15; + int32 retcode = 15; + map expedition_info_map = 3; } diff --git a/proto/AvatarExpeditionState.proto b/proto/AvatarExpeditionState.proto index 0062b081..d750f982 100644 --- a/proto/AvatarExpeditionState.proto +++ b/proto/AvatarExpeditionState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LICFNNPLLLA +// Obf: OJBIHADNECN enum AvatarExpeditionState { AVATAR_EXPEDITION_NONE = 0; AVATAR_EXPEDITION_DOING = 1; diff --git a/proto/AvatarFetterDataNotify.proto b/proto/AvatarFetterDataNotify.proto index aa0ab25e..49a2f8aa 100644 --- a/proto/AvatarFetterDataNotify.proto +++ b/proto/AvatarFetterDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarFetterInfo.proto"; -// CmdId: 1775 -// Obf: OGBCMAKENBC +// CmdId: 29004 +// Obf: JKPPLBNFEGM message AvatarFetterDataNotify { - map fetter_info_map = 12; + map fetter_info_map = 8; } diff --git a/proto/AvatarFetterInfo.proto b/proto/AvatarFetterInfo.proto index a74fbaea..0caa348e 100644 --- a/proto/AvatarFetterInfo.proto +++ b/proto/AvatarFetterInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FetterData.proto"; -// Obf: NLBKEEANDPH +// Obf: BJIGILJGKAI message AvatarFetterInfo { uint32 exp_number = 1; uint32 exp_level = 2; diff --git a/proto/AvatarFetterLevelRewardReq.proto b/proto/AvatarFetterLevelRewardReq.proto index c04173f0..945dfc35 100644 --- a/proto/AvatarFetterLevelRewardReq.proto +++ b/proto/AvatarFetterLevelRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1656 -// Obf: ELIDOKACJNB +// CmdId: 28996 +// Obf: NAEEPLALPHF message AvatarFetterLevelRewardReq { - uint32 fetter_level = 7; - uint64 avatar_guid = 2; + uint64 avatar_guid = 14; + uint32 fetter_level = 9; } diff --git a/proto/AvatarFetterLevelRewardRsp.proto b/proto/AvatarFetterLevelRewardRsp.proto index d703f5a6..4a84d2d3 100644 --- a/proto/AvatarFetterLevelRewardRsp.proto +++ b/proto/AvatarFetterLevelRewardRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1732 -// Obf: CLPAKFGDIPA +// CmdId: 3975 +// Obf: MEJJHABMCID message AvatarFetterLevelRewardRsp { - uint64 avatar_guid = 3; uint32 fetter_level = 12; - uint32 reward_id = 2; - int32 retcode = 15; + uint32 reward_id = 7; + int32 retcode = 5; + uint64 avatar_guid = 11; } diff --git a/proto/AvatarFightPropNotify.proto b/proto/AvatarFightPropNotify.proto index 2a53fd62..f5a5ff38 100644 --- a/proto/AvatarFightPropNotify.proto +++ b/proto/AvatarFightPropNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1255 -// Obf: PGOGFGMAJFD +// CmdId: 20455 +// Obf: DPKAGLDONFP message AvatarFightPropNotify { - map fight_prop_map = 2; - uint64 avatar_guid = 12; + uint64 avatar_guid = 7; + map fight_prop_map = 3; } diff --git a/proto/AvatarFightPropUpdateNotify.proto b/proto/AvatarFightPropUpdateNotify.proto index 921f31b0..d2028d02 100644 --- a/proto/AvatarFightPropUpdateNotify.proto +++ b/proto/AvatarFightPropUpdateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1248 -// Obf: BDCHKNLKJGP +// CmdId: 21000 +// Obf: CHDLCNDEHEB message AvatarFightPropUpdateNotify { - uint64 avatar_guid = 4; - map fight_prop_map = 14; + uint64 avatar_guid = 2; + map fight_prop_map = 4; } diff --git a/proto/AvatarFlycloakChangeNotify.proto b/proto/AvatarFlycloakChangeNotify.proto index 66ab5a45..dc18fb74 100644 --- a/proto/AvatarFlycloakChangeNotify.proto +++ b/proto/AvatarFlycloakChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1692 -// Obf: FAGIELPBEPG +// CmdId: 23578 +// Obf: GHNNAHDIIKE message AvatarFlycloakChangeNotify { - uint64 avatar_guid = 11; - uint32 flycloak_id = 10; + uint32 flycloak_id = 2; + uint64 avatar_guid = 3; } diff --git a/proto/AvatarFollowRouteNotify.proto b/proto/AvatarFollowRouteNotify.proto index 757da5a1..e0ff7a5d 100644 --- a/proto/AvatarFollowRouteNotify.proto +++ b/proto/AvatarFollowRouteNotify.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Route.proto"; -// CmdId: 3166 -// Obf: BOHDJDBDKHO +// CmdId: 6834 +// Obf: AMKKLHPPGHJ message AvatarFollowRouteNotify { - Route route = 4; - uint32 template_id = 13; - uint32 start_scene_time_ms = 14; - string client_params = 12; uint32 entity_id = 1; + Route route = 3; + uint32 template_id = 14; + uint32 start_scene_time_ms = 11; + string client_params = 8; } diff --git a/proto/AvatarGainCostumeNotify.proto b/proto/AvatarGainCostumeNotify.proto index 5c25619a..dd3fc9e2 100644 --- a/proto/AvatarGainCostumeNotify.proto +++ b/proto/AvatarGainCostumeNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1645 -// Obf: CALPEEFDPGK +// CmdId: 24251 +// Obf: CMOIAGEGIOJ message AvatarGainCostumeNotify { - uint32 costume_id = 1; + uint32 costume_id = 6; } diff --git a/proto/AvatarGainFlycloakNotify.proto b/proto/AvatarGainFlycloakNotify.proto index 1d5f08a9..70d5eaa4 100644 --- a/proto/AvatarGainFlycloakNotify.proto +++ b/proto/AvatarGainFlycloakNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1654 -// Obf: OPFMGFIPHEE +// CmdId: 29528 +// Obf: LOFNLHIBOBB message AvatarGainFlycloakNotify { uint32 flycloak_id = 6; } diff --git a/proto/AvatarInfo.proto b/proto/AvatarInfo.proto index e9a0564b..27f5b313 100644 --- a/proto/AvatarInfo.proto +++ b/proto/AvatarInfo.proto @@ -23,8 +23,8 @@ import "AvatarFetterInfo.proto"; import "AvatarExpeditionState.proto"; import "AvatarEquipAffixInfo.proto"; import "AvatarExcelInfo.proto"; -import "OOOHGLFDFCI.proto"; -// Obf: PLKMIPEBLOO +import "JCDPOCOOGCI.proto"; +// Obf: FHPLJBCPFFF message AvatarInfo { uint32 avatar_id = 1; uint64 guid = 2; @@ -52,5 +52,6 @@ message AvatarInfo { uint32 costume_id = 25; AvatarExcelInfo excel_info = 26; uint32 anim_hash = 27; - OOOHGLFDFCI BAPGEFOMGBH = 28; + JCDPOCOOGCI PDGKJIIEPIO = 28; + uint32 GJFKDCJENJE = 29; } diff --git a/proto/AvatarLifeStateChangeNotify.proto b/proto/AvatarLifeStateChangeNotify.proto index 249a7fd1..8937a035 100644 --- a/proto/AvatarLifeStateChangeNotify.proto +++ b/proto/AvatarLifeStateChangeNotify.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "PlayerDieType.proto"; import "ServerBuff.proto"; -// CmdId: 1235 -// Obf: GNABNGDFLJM +import "PlayerDieType.proto"; +// CmdId: 22381 +// Obf: ANPPCHBBAGA message AvatarLifeStateChangeNotify { - 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; + uint32 move_reliable_seq = 5; + string attack_tag = 10; + uint32 source_entity_id = 1; + uint64 avatar_guid = 15; + repeated ServerBuff server_buff_list = 6; + PlayerDieType die_type = 7; + uint32 life_state = 12; } diff --git a/proto/AvatarPromoteGetRewardReq.proto b/proto/AvatarPromoteGetRewardReq.proto index 8844c03a..93bcd8c4 100644 --- a/proto/AvatarPromoteGetRewardReq.proto +++ b/proto/AvatarPromoteGetRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1667 -// Obf: JLJCBJGAHMH +// CmdId: 993 +// Obf: GDLOACPFOHK message AvatarPromoteGetRewardReq { - uint32 promote_level = 3; - uint64 avatar_guid = 8; + uint64 avatar_guid = 5; + uint32 promote_level = 8; } diff --git a/proto/AvatarPromoteGetRewardRsp.proto b/proto/AvatarPromoteGetRewardRsp.proto index 75193c0c..0d952b32 100644 --- a/proto/AvatarPromoteGetRewardRsp.proto +++ b/proto/AvatarPromoteGetRewardRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1785 -// Obf: FJLFCILPCAG +// CmdId: 7336 +// Obf: KMMIMMNJBJN message AvatarPromoteGetRewardRsp { - int32 retcode = 9; - uint64 avatar_guid = 2; - uint32 reward_id = 8; - uint32 promote_level = 6; + uint32 reward_id = 11; + uint32 promote_level = 10; + int32 retcode = 5; + uint64 avatar_guid = 12; } diff --git a/proto/AvatarPromoteReq.proto b/proto/AvatarPromoteReq.proto index a2c97064..03a24986 100644 --- a/proto/AvatarPromoteReq.proto +++ b/proto/AvatarPromoteReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1674 -// Obf: BKHILKDGFFF +// CmdId: 23288 +// Obf: MLDPIPBFIKB message AvatarPromoteReq { - uint64 guid = 4; + uint64 guid = 5; } diff --git a/proto/AvatarPromoteRsp.proto b/proto/AvatarPromoteRsp.proto index d00747da..37544ec7 100644 --- a/proto/AvatarPromoteRsp.proto +++ b/proto/AvatarPromoteRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1726 -// Obf: HADHOJAJMCO +// CmdId: 8592 +// Obf: BLNOILBHJIJ message AvatarPromoteRsp { - uint64 guid = 13; - int32 retcode = 15; + uint64 guid = 7; + int32 retcode = 12; } diff --git a/proto/AvatarPropChangeReasonNotify.proto b/proto/AvatarPropChangeReasonNotify.proto index 2b601bd1..70909fca 100644 --- a/proto/AvatarPropChangeReasonNotify.proto +++ b/proto/AvatarPropChangeReasonNotify.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PropChangeReason.proto"; -// CmdId: 1287 -// Obf: AEMDBFPBGMN +// CmdId: 3637 +// Obf: LKDNAGGMHGL message AvatarPropChangeReasonNotify { - PropChangeReason reason = 9; - uint32 prop_type = 4; - float old_value = 15; - float cur_value = 2; - uint64 avatar_guid = 12; + PropChangeReason reason = 2; + uint32 prop_type = 7; + float cur_value = 1; + uint64 avatar_guid = 11; + float old_value = 14; } diff --git a/proto/AvatarPropNotify.proto b/proto/AvatarPropNotify.proto index e1b82f92..e0529cd4 100644 --- a/proto/AvatarPropNotify.proto +++ b/proto/AvatarPropNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1284 -// Obf: JEKDLLGKIMN +// CmdId: 5355 +// Obf: KGKHNJBJKOJ message AvatarPropNotify { - uint64 avatar_guid = 1; - map prop_map = 7; + uint64 avatar_guid = 4; + map prop_map = 8; } diff --git a/proto/AvatarRenameInfo.proto b/proto/AvatarRenameInfo.proto index 149a1785..95c866be 100644 --- a/proto/AvatarRenameInfo.proto +++ b/proto/AvatarRenameInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NFELDEIIPPJ +// Obf: NNBEINLIFPB message AvatarRenameInfo { - uint32 avatar_id = 12; - string avatar_name = 10; + string avatar_name = 1; + uint32 avatar_id = 13; } diff --git a/proto/AvatarRenameInfoNotify.proto b/proto/AvatarRenameInfoNotify.proto index 13fd4948..a3fec253 100644 --- a/proto/AvatarRenameInfoNotify.proto +++ b/proto/AvatarRenameInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarRenameInfo.proto"; -// CmdId: 1730 -// Obf: OCMOBFMMGOO +// CmdId: 26468 +// Obf: MEDFBIJCAGF message AvatarRenameInfoNotify { - repeated AvatarRenameInfo avatar_rename_list = 10; + repeated AvatarRenameInfo avatar_rename_list = 8; } diff --git a/proto/AvatarSatiationData.proto b/proto/AvatarSatiationData.proto index 8ea6d562..2c0c348a 100644 --- a/proto/AvatarSatiationData.proto +++ b/proto/AvatarSatiationData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FFMALMEHHFM +// Obf: PNGEFKDMGGI message AvatarSatiationData { - float finish_time = 14; float penalty_finish_time = 1; - uint64 avatar_guid = 7; + uint64 avatar_guid = 4; + float finish_time = 9; } diff --git a/proto/AvatarSatiationDataNotify.proto b/proto/AvatarSatiationDataNotify.proto index 158c78ad..4add307b 100644 --- a/proto/AvatarSatiationDataNotify.proto +++ b/proto/AvatarSatiationDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarSatiationData.proto"; -// CmdId: 1783 -// Obf: HHNBCCJGEDB +// CmdId: 704 +// Obf: EBKOHKKPGDN message AvatarSatiationDataNotify { - repeated AvatarSatiationData satiation_data_list = 6; + repeated AvatarSatiationData satiation_data_list = 15; } diff --git a/proto/AvatarSkillChangeNotify.proto b/proto/AvatarSkillChangeNotify.proto index e805501f..5a12155a 100644 --- a/proto/AvatarSkillChangeNotify.proto +++ b/proto/AvatarSkillChangeNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1034 -// Obf: KOJPEIHKJHL +// CmdId: 20893 +// Obf: KHLDKNNHLFE message AvatarSkillChangeNotify { - uint32 entity_id = 4; - uint64 avatar_guid = 14; - uint32 avatar_skill_id = 1; - uint32 cur_level = 9; - uint32 old_level = 7; - uint32 skill_depot_id = 11; + uint32 skill_depot_id = 2; + uint32 entity_id = 6; + uint64 avatar_guid = 5; + uint32 cur_level = 7; + uint32 avatar_skill_id = 10; + uint32 old_level = 12; } diff --git a/proto/AvatarSkillDepotChangeNotify.proto b/proto/AvatarSkillDepotChangeNotify.proto index eefa8d2a..1c4d622b 100644 --- a/proto/AvatarSkillDepotChangeNotify.proto +++ b/proto/AvatarSkillDepotChangeNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1072 -// Obf: GIIGEGLFMMB +// CmdId: 3748 +// Obf: LEIEOELEMFM message AvatarSkillDepotChangeNotify { - uint64 avatar_guid = 4; + uint64 avatar_guid = 9; 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; + repeated uint32 proud_skill_list = 3; + uint32 entity_id = 10; + map proud_skill_extra_level_map = 4; + repeated uint32 talent_id_list = 7; + map skill_level_map = 13; + uint32 skill_depot_id = 14; } diff --git a/proto/AvatarSkillInfo.proto b/proto/AvatarSkillInfo.proto index 412a0010..b40056d6 100644 --- a/proto/AvatarSkillInfo.proto +++ b/proto/AvatarSkillInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LJGFAMEDAGO +// Obf: FKBNODHMBMG message AvatarSkillInfo { uint32 pass_cd_time = 1; repeated uint32 full_cd_time_list = 2; diff --git a/proto/AvatarSkillInfoNotify.proto b/proto/AvatarSkillInfoNotify.proto index 830e85c9..e9fcb442 100644 --- a/proto/AvatarSkillInfoNotify.proto +++ b/proto/AvatarSkillInfoNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarSkillInfo.proto"; -// CmdId: 1035 -// Obf: ECFIAOJHBFD +// CmdId: 29066 +// Obf: NHOMLJLJGFL message AvatarSkillInfoNotify { - map skill_map = 4; - uint64 guid = 15; + map skill_map = 11; + uint64 guid = 13; } diff --git a/proto/AvatarSkillMaxChargeCountNotify.proto b/proto/AvatarSkillMaxChargeCountNotify.proto index cc78f3d8..29360eea 100644 --- a/proto/AvatarSkillMaxChargeCountNotify.proto +++ b/proto/AvatarSkillMaxChargeCountNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1058 -// Obf: MEHNGPGKFOL +// CmdId: 22843 +// Obf: MIPDHBPHHBA message AvatarSkillMaxChargeCountNotify { - uint32 max_charge_count = 3; - uint64 avatar_guid = 12; - uint32 skill_id = 5; + uint32 skill_id = 15; + uint32 max_charge_count = 4; + uint64 avatar_guid = 7; } diff --git a/proto/AvatarSkillUpgradeReq.proto b/proto/AvatarSkillUpgradeReq.proto index 1cb0e461..9e130250 100644 --- a/proto/AvatarSkillUpgradeReq.proto +++ b/proto/AvatarSkillUpgradeReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1064 -// Obf: MDDPDCJCKCB +// CmdId: 29541 +// Obf: JLJFPGIINAB message AvatarSkillUpgradeReq { - uint32 old_level = 10; - uint64 avatar_guid = 2; - uint32 avatar_skill_id = 8; + uint32 avatar_skill_id = 13; + uint32 old_level = 9; + uint64 avatar_guid = 3; } diff --git a/proto/AvatarSkillUpgradeRsp.proto b/proto/AvatarSkillUpgradeRsp.proto index f7d55390..4e75d5e4 100644 --- a/proto/AvatarSkillUpgradeRsp.proto +++ b/proto/AvatarSkillUpgradeRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1021 -// Obf: KHCOMHBCLEP +// CmdId: 22584 +// Obf: JDINKHGKCON message AvatarSkillUpgradeRsp { - int32 retcode = 8; - uint64 avatar_guid = 6; - uint32 cur_level = 12; - uint32 avatar_skill_id = 3; - uint32 old_level = 5; + uint32 cur_level = 2; + uint32 old_level = 9; + int32 retcode = 4; + uint32 avatar_skill_id = 1; + uint64 avatar_guid = 7; } diff --git a/proto/AvatarTeam.proto b/proto/AvatarTeam.proto index f1bd6a58..6ab57fc0 100644 --- a/proto/AvatarTeam.proto +++ b/proto/AvatarTeam.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MPFLGNHCAGM +// Obf: CFFANBDNDEG message AvatarTeam { - repeated uint64 avatar_guid_list = 11; - string team_name = 2; + string team_name = 1; + repeated uint64 avatar_guid_list = 4; } diff --git a/proto/AvatarTeamAllDataNotify.proto b/proto/AvatarTeamAllDataNotify.proto index 04ea42ab..ff405629 100644 --- a/proto/AvatarTeamAllDataNotify.proto +++ b/proto/AvatarTeamAllDataNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarTeam.proto"; -// CmdId: 1702 -// Obf: FEKFDJEAMMK +// CmdId: 9854 +// Obf: HHLJIKIGMOG message AvatarTeamAllDataNotify { - map avatar_team_map = 4; - repeated uint32 backup_avatar_team_order_list = 1; - repeated uint64 temp_avatar_guid_list = 11; + map avatar_team_map = 2; + repeated uint32 backup_avatar_team_order_list = 13; + repeated uint64 temp_avatar_guid_list = 8; } diff --git a/proto/AvatarTeamResonanceInfo.proto b/proto/AvatarTeamResonanceInfo.proto index 1b38938d..02fa2d1b 100644 --- a/proto/AvatarTeamResonanceInfo.proto +++ b/proto/AvatarTeamResonanceInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NIENBIDGPFK +// Obf: COBALHBKFBJ message AvatarTeamResonanceInfo { - repeated uint32 add_team_resonance_id_list = 14; - repeated uint32 del_team_resonance_id_list = 1; - uint64 avatar_guid = 12; - uint32 entity_id = 8; + uint32 entity_id = 7; + repeated uint32 APADELCPLGE = 1; + uint64 avatar_guid = 6; + repeated uint32 GFJMLEAFNBM = 14; } diff --git a/proto/AvatarTeamUpdateNotify.proto b/proto/AvatarTeamUpdateNotify.proto index d0fade2f..e1956378 100644 --- a/proto/AvatarTeamUpdateNotify.proto +++ b/proto/AvatarTeamUpdateNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarTeam.proto"; -// CmdId: 1633 -// Obf: NFCODIPLJGM +// CmdId: 7828 +// Obf: OLBHAPJCKDM message AvatarTeamUpdateNotify { - repeated uint64 temp_avatar_guid_list = 11; - map avatar_team_map = 7; + repeated uint64 temp_avatar_guid_list = 14; + map avatar_team_map = 3; } diff --git a/proto/AvatarType.proto b/proto/AvatarType.proto index 7c02bd26..e86b2a44 100644 --- a/proto/AvatarType.proto +++ b/proto/AvatarType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GEAOCPFMLEP +// Obf: OPLFNKHAOBP enum AvatarType { AVATAR_TYPE_NONE = 0; AVATAR_TYPE_FORMAL = 1; diff --git a/proto/AvatarUnlockTalentNotify.proto b/proto/AvatarUnlockTalentNotify.proto index da76c1a9..d75f854d 100644 --- a/proto/AvatarUnlockTalentNotify.proto +++ b/proto/AvatarUnlockTalentNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1002 -// Obf: EHAHCGECFJH +// CmdId: 1805 +// Obf: KNLJFLHONOK message AvatarUnlockTalentNotify { - uint32 talent_id = 7; - uint32 skill_depot_id = 15; - uint64 avatar_guid = 4; + uint32 talent_id = 3; + uint64 avatar_guid = 9; + uint32 skill_depot_id = 8; uint32 entity_id = 1; } diff --git a/proto/AvatarUpgradeReq.proto b/proto/AvatarUpgradeReq.proto index 9dc358fa..1964a073 100644 --- a/proto/AvatarUpgradeReq.proto +++ b/proto/AvatarUpgradeReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1629 -// Obf: FEBHFJCIKEH +// CmdId: 28204 +// Obf: CFIFEHLBHPM message AvatarUpgradeReq { - uint64 avatar_guid = 12; + uint32 item_id = 5; + uint64 avatar_guid = 10; uint32 count = 1; - uint32 item_id = 4; } diff --git a/proto/AvatarUpgradeRsp.proto b/proto/AvatarUpgradeRsp.proto index 3ce8c1c4..9b074ca0 100644 --- a/proto/AvatarUpgradeRsp.proto +++ b/proto/AvatarUpgradeRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1695 -// Obf: JJBMNICCKDE +// CmdId: 24216 +// Obf: GOMCDJDBLPG message AvatarUpgradeRsp { - map old_fight_prop_map = 12; - uint64 avatar_guid = 8; - uint32 cur_level = 14; - map cur_fight_prop_map = 13; - int32 retcode = 10; - uint32 old_level = 4; + uint32 cur_level = 3; + map cur_fight_prop_map = 2; + map old_fight_prop_map = 6; + int32 retcode = 9; + uint32 old_level = 5; + uint64 avatar_guid = 14; } diff --git a/proto/AvatarWearFlycloakReq.proto b/proto/AvatarWearFlycloakReq.proto index 26a5c58c..1915cedd 100644 --- a/proto/AvatarWearFlycloakReq.proto +++ b/proto/AvatarWearFlycloakReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1759 -// Obf: KEBBHMNJCFL +// CmdId: 824 +// Obf: LNDKKJJEFBJ message AvatarWearFlycloakReq { - uint64 avatar_guid = 3; uint32 flycloak_id = 7; + uint64 avatar_guid = 1; } diff --git a/proto/AvatarWearFlycloakRsp.proto b/proto/AvatarWearFlycloakRsp.proto index 4d1f7680..38497746 100644 --- a/proto/AvatarWearFlycloakRsp.proto +++ b/proto/AvatarWearFlycloakRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1733 -// Obf: GMOAIAOMOGM +// CmdId: 21633 +// Obf: BCLNBCGCHKJ message AvatarWearFlycloakRsp { - uint64 avatar_guid = 14; - int32 retcode = 9; - uint32 flycloak_id = 8; + int32 retcode = 10; + uint32 flycloak_id = 6; + uint64 avatar_guid = 3; } diff --git a/proto/MHPPGPMBNJA.proto b/proto/BAAOCAEGJBP.proto similarity index 93% rename from proto/MHPPGPMBNJA.proto rename to proto/BAAOCAEGJBP.proto index 53d98c1b..82a501ed 100644 --- a/proto/MHPPGPMBNJA.proto +++ b/proto/BAAOCAEGJBP.proto @@ -16,8 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9153 -message MHPPGPMBNJA { +// CmdId: 22430 +message BAAOCAEGJBP { int32 retcode = 4; - uint64 guid = 15; } diff --git a/proto/BAOKDHDCCFN.proto b/proto/BAOKDHDCCFN.proto new file mode 100644 index 00000000..a7d8c39e --- /dev/null +++ b/proto/BAOKDHDCCFN.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"; +enum BAOKDHDCCFN { + BAOKDHDCCFN_None = 0; + BAOKDHDCCFN_Send = 1; + BAOKDHDCCFN_Accept = 2; + BAOKDHDCCFN_Refuse = 3; +} diff --git a/proto/BBEFELPNOFF.proto b/proto/BBEFELPNOFF.proto deleted file mode 100644 index 788b0455..00000000 --- a/proto/BBEFELPNOFF.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "AFCLGCNDDBH.proto"; -// CmdId: 9231 -message BBEFELPNOFF { - uint32 dungeon_id = 14; - AFCLGCNDDBH BPPDFFHHANO = 3; - uint32 IFMFKDKLKDE = 7; -} diff --git a/proto/BBLDMLJIAIM.proto b/proto/BBLDMLJIAIM.proto new file mode 100644 index 00000000..9b38b3e5 --- /dev/null +++ b/proto/BBLDMLJIAIM.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 9880 +message BBLDMLJIAIM { + uint32 target_uid = 1; +} diff --git a/proto/CCMOCNEMPED.proto b/proto/BBLFOGIBMGA.proto similarity index 91% rename from proto/CCMOCNEMPED.proto rename to proto/BBLFOGIBMGA.proto index a860bc46..e9bbea24 100644 --- a/proto/CCMOCNEMPED.proto +++ b/proto/BBLFOGIBMGA.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlatformType.proto"; -// CmdId: 919 -message CCMOCNEMPED { - repeated PlatformType LEEIAFAAGCG = 14; +// CmdId: 25847 +message BBLFOGIBMGA { repeated uint32 monster_id_list = 3; + repeated PlatformType FBIDJPPPLEH = 2; } diff --git a/proto/BBMCNBCAMAK.proto b/proto/BBMCNBCAMAK.proto new file mode 100644 index 00000000..62a4e308 --- /dev/null +++ b/proto/BBMCNBCAMAK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 BBMCNBCAMAK { + uint32 level_id = 14; + uint32 min_finish_time = 10; +} diff --git a/proto/BCIBGJPGJNH.proto b/proto/BCIBGJPGJNH.proto new file mode 100644 index 00000000..2b429f8c --- /dev/null +++ b/proto/BCIBGJPGJNH.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "BBMCNBCAMAK.proto"; +message BCIBGJPGJNH { + repeated BBMCNBCAMAK level_info_list = 5; +} diff --git a/proto/BCIJIBIGKMB.proto b/proto/BCIJIBIGKMB.proto deleted file mode 100644 index 15d458e4..00000000 --- a/proto/BCIJIBIGKMB.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7058 -message BCIJIBIGKMB { - uint32 schedule_id = 3; -} diff --git a/proto/HKILNLMDIGF.proto b/proto/BDOCPDNCIEF.proto similarity index 94% rename from proto/HKILNLMDIGF.proto rename to proto/BDOCPDNCIEF.proto index 4644e5ae..2aa19861 100644 --- a/proto/HKILNLMDIGF.proto +++ b/proto/BDOCPDNCIEF.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message HKILNLMDIGF { +message BDOCPDNCIEF { uint32 group_id = 1; uint32 guid = 2; - uint32 ENMKKFKFGPC = 3; + uint32 MJIANPPECND = 3; } diff --git a/proto/BDPDLIDMKOJ.proto b/proto/BDPDLIDMKOJ.proto new file mode 100644 index 00000000..fd0fdd30 --- /dev/null +++ b/proto/BDPDLIDMKOJ.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"; +// CmdId: 2628 +message BDPDLIDMKOJ { + uint32 MALPNPCBNFE = 1; + uint32 OKJMLOKNMEG = 7; + int32 retcode = 4; + uint32 target_uid = 6; +} diff --git a/proto/BEHIKOPKKHE.proto b/proto/BEHIKOPKKHE.proto new file mode 100644 index 00000000..ea663ac0 --- /dev/null +++ b/proto/BEHIKOPKKHE.proto @@ -0,0 +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"; +enum BEHIKOPKKHE { + BEHIKOPKKHE_GcgGameNone = 0; + BEHIKOPKKHE_GcgGameGm = 1; + BEHIKOPKKHE_GcgGameMatch = 2; + BEHIKOPKKHE_GcgGamePvp = 3; + BEHIKOPKKHE_GcgGameTavernChallenge = 4; + BEHIKOPKKHE_GcgGameConstChallenge = 5; + BEHIKOPKKHE_GcgGameWorldChallenge = 6; + BEHIKOPKKHE_GcgGameBossChallenge = 7; + BEHIKOPKKHE_GcgGameWeekChallenge = 8; + BEHIKOPKKHE_GcgGameBreakChallenge = 9; + BEHIKOPKKHE_GcgGameQuest = 10; + BEHIKOPKKHE_GcgGameGuideGroup = 11; + BEHIKOPKKHE_GcgGameOther = 12; + BEHIKOPKKHE_GcgGameActivityJourney = 13; + BEHIKOPKKHE_GcgGamePveActivity = 14; + BEHIKOPKKHE_GcgGameArena = 15; + BEHIKOPKKHE_GcgGameActivityPveInfinite = 16; + BEHIKOPKKHE_GcgGameActivityPvePuzzle = 17; +} diff --git a/proto/BFCKKPOACHJ.proto b/proto/BFCKKPOACHJ.proto new file mode 100644 index 00000000..b199dfcd --- /dev/null +++ b/proto/BFCKKPOACHJ.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 "CNIMFPGIPDM.proto"; +// CmdId: 7781 +message BFCKKPOACHJ { + repeated CNIMFPGIPDM OLBIJMOPCLL = 12; + uint32 GKNCBIEJEPP = 7; + int32 retcode = 11; + uint32 group_id = 3; +} diff --git a/proto/AKCIEKCLPFP.proto b/proto/BFDMAPHCILI.proto similarity index 87% rename from proto/AKCIEKCLPFP.proto rename to proto/BFDMAPHCILI.proto index ec581a25..ac11814d 100644 --- a/proto/AKCIEKCLPFP.proto +++ b/proto/BFDMAPHCILI.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2911 -message AKCIEKCLPFP { - int32 retcode = 2; - uint32 offering_id = 5; - repeated ItemParam item_list = 1; +// CmdId: 2824 +message BFDMAPHCILI { + int32 retcode = 13; + uint32 offering_id = 2; + repeated ItemParam item_list = 14; } diff --git a/proto/BFECBNMGCJJ.proto b/proto/BFECBNMGCJJ.proto new file mode 100644 index 00000000..14c8df84 --- /dev/null +++ b/proto/BFECBNMGCJJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28314 +message BFECBNMGCJJ { + int32 retcode = 4; +} diff --git a/proto/BFOHFFGPOJH.proto b/proto/BFOHFFGPOJH.proto deleted file mode 100644 index 3668dc42..00000000 --- a/proto/BFOHFFGPOJH.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "CAFOEDMDFON.proto"; -// CmdId: 7738 -message BFOHFFGPOJH { - repeated CAFOEDMDFON FDEMMHFNDKD = 6; -} diff --git a/proto/AFFAKDPDBCM.proto b/proto/BGJBIIDKDBL.proto similarity index 89% rename from proto/AFFAKDPDBCM.proto rename to proto/BGJBIIDKDBL.proto index c6961e36..93446dc6 100644 --- a/proto/AFFAKDPDBCM.proto +++ b/proto/BGJBIIDKDBL.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21635 -message AFFAKDPDBCM { - uint32 cost_time = 15; +// CmdId: 5545 +message BGJBIIDKDBL { + bool is_new_record = 7; + uint32 score = 5; + int32 retcode = 10; bool is_success = 12; - uint32 level_id = 2; - int32 retcode = 3; } diff --git a/proto/BHCOPHHAFLC.proto b/proto/BHCOPHHAFLC.proto deleted file mode 100644 index a8243818..00000000 --- a/proto/BHCOPHHAFLC.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 BHCOPHHAFLC { - uint32 item_num = 11; - uint32 item_id = 9; -} diff --git a/proto/BHKIIEFGFFL.proto b/proto/BHKIIEFGFFL.proto new file mode 100644 index 00000000..63f485ba --- /dev/null +++ b/proto/BHKIIEFGFFL.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "DIAODPEOGAA.proto"; +message BHKIIEFGFFL { + repeated DIAODPEOGAA level_info_list = 9; +} diff --git a/proto/BIFOBNFJCOA.proto b/proto/BIFOBNFJCOA.proto new file mode 100644 index 00000000..092d3422 --- /dev/null +++ b/proto/BIFOBNFJCOA.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 BIFOBNFJCOA { + uint32 EHKDOAMAOBK = 8; + repeated uint32 APCFHCPFONE = 9; +} diff --git a/proto/POLJLDDPNFL.proto b/proto/BIHPFJENLOF.proto similarity index 89% rename from proto/POLJLDDPNFL.proto rename to proto/BIHPFJENLOF.proto index dff6fc91..bb0ffe60 100644 --- a/proto/POLJLDDPNFL.proto +++ b/proto/BIHPFJENLOF.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5986 -message POLJLDDPNFL { +// CmdId: 20135 +message BIHPFJENLOF { int32 retcode = 8; - uint32 EDDCGLBMNLB = 12; - repeated uint32 ENNIJLCIBGH = 9; + repeated uint32 EMPBLGKLCOA = 5; + uint32 HALAOGOBMKJ = 7; } diff --git a/proto/BIOILPNCJNI.proto b/proto/BIOILPNCJNI.proto new file mode 100644 index 00000000..e1ba4183 --- /dev/null +++ b/proto/BIOILPNCJNI.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 20002 +message BIOILPNCJNI { +} diff --git a/proto/OBKIDBEKHIO.proto b/proto/BKCMELBNNNM.proto similarity index 93% rename from proto/OBKIDBEKHIO.proto rename to proto/BKCMELBNNNM.proto index 1f4e7ba3..1000049a 100644 --- a/proto/OBKIDBEKHIO.proto +++ b/proto/BKCMELBNNNM.proto @@ -16,8 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7705 -message OBKIDBEKHIO { +// CmdId: 3274 +message BKCMELBNNNM { uint32 schedule_id = 9; - uint32 deck_id = 7; } diff --git a/proto/BKDCMHLFHMC.proto b/proto/BKDCMHLFHMC.proto deleted file mode 100644 index d79b33df..00000000 --- a/proto/BKDCMHLFHMC.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "MLMOJDGCFBN.proto"; -message BKDCMHLFHMC { - repeated MLMOJDGCFBN stage_info_list = 14; -} diff --git a/proto/BKJCKNMNAEI.proto b/proto/BKJCKNMNAEI.proto new file mode 100644 index 00000000..09071233 --- /dev/null +++ b/proto/BKJCKNMNAEI.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 BKJCKNMNAEI { + uint32 IGCCNDOHEPM = 1; + uint32 CDICBDEJDDH = 9; +} diff --git a/proto/KFEHELINFAO.proto b/proto/BKKLKEHJKPJ.proto similarity index 95% rename from proto/KFEHELINFAO.proto rename to proto/BKKLKEHJKPJ.proto index f27218f3..db589e3a 100644 --- a/proto/KFEHELINFAO.proto +++ b/proto/BKKLKEHJKPJ.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2908 -message KFEHELINFAO { +// CmdId: 2018 +message BKKLKEHJKPJ { uint32 offering_id = 8; } diff --git a/proto/MIAJKEKHPHG.proto b/proto/BKKOCMDJIKO.proto similarity index 95% rename from proto/MIAJKEKHPHG.proto rename to proto/BKKOCMDJIKO.proto index ae27e941..50b8838d 100644 --- a/proto/MIAJKEKHPHG.proto +++ b/proto/BKKOCMDJIKO.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7262 -message MIAJKEKHPHG { +// CmdId: 4545 +message BKKOCMDJIKO { int32 retcode = 7; } diff --git a/proto/BKNAMDDEIKH.proto b/proto/BKNAMDDEIKH.proto new file mode 100644 index 00000000..84cee40c --- /dev/null +++ b/proto/BKNAMDDEIKH.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 1557 +message BKNAMDDEIKH { + int32 retcode = 6; + uint32 object_id = 11; +} diff --git a/proto/BKNCOJHMFEC.proto b/proto/BKNCOJHMFEC.proto deleted file mode 100644 index 60ae64e5..00000000 --- a/proto/BKNCOJHMFEC.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20107 -message BKNCOJHMFEC { - bool AAPNKIPIOEC = 8; -} diff --git a/proto/BKOHLDCHKBL.proto b/proto/BKOHLDCHKBL.proto new file mode 100644 index 00000000..78b43df9 --- /dev/null +++ b/proto/BKOHLDCHKBL.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"; +// CmdId: 20475 +message BKOHLDCHKBL { + uint32 music_basic_id = 3; + bool is_save_score = 6; + uint64 ugc_guid = 10; +} diff --git a/proto/BLDHOHDIBHB.proto b/proto/BLDHOHDIBHB.proto new file mode 100644 index 00000000..99874c9a --- /dev/null +++ b/proto/BLDHOHDIBHB.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27514 +message BLDHOHDIBHB { + int32 retcode = 4; +} diff --git a/proto/BMBBLDNMBAH.proto b/proto/BMBBLDNMBAH.proto new file mode 100644 index 00000000..a8d10dd6 --- /dev/null +++ b/proto/BMBBLDNMBAH.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 "HPGMMJOIFNE.proto"; +message BMBBLDNMBAH { + repeated uint32 EBPKNMIECOJ = 2; + repeated uint32 NHLKMDBPCKC = 14; + HPGMMJOIFNE basic_info = 5; + repeated uint32 NOPMPFDCBDD = 9; + repeated uint32 KMLIFABIOPA = 12; +} diff --git a/proto/BMGEBGNLJNO.proto b/proto/BMGEBGNLJNO.proto deleted file mode 100644 index 6db5615e..00000000 --- a/proto/BMGEBGNLJNO.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "LLOOADCMMPP.proto"; -// CmdId: 9269 -message BMGEBGNLJNO { - LLOOADCMMPP LNCDJCIKOGC = 11; - uint32 group_id = 5; - uint32 JNIHNFJHDGD = 2; -} diff --git a/proto/BMODMHEPOFF.proto b/proto/BMODMHEPOFF.proto new file mode 100644 index 00000000..8a984be1 --- /dev/null +++ b/proto/BMODMHEPOFF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 2225 +message BMODMHEPOFF { + uint32 HJMMAOMEHOL = 10; +} diff --git a/proto/BMODNHIFDPI.proto b/proto/BMODNHIFDPI.proto new file mode 100644 index 00000000..fa442b6b --- /dev/null +++ b/proto/BMODNHIFDPI.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7195 +message BMODNHIFDPI { + uint32 target_uid = 2; +} diff --git a/proto/BMPHGPCILIK.proto b/proto/BMPHGPCILIK.proto new file mode 100644 index 00000000..79965f18 --- /dev/null +++ b/proto/BMPHGPCILIK.proto @@ -0,0 +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 "HNCNIJIDFJP.proto"; +import "BOJBLBJOLLN.proto"; +import "NDEGLJLHKMC.proto"; +// CmdId: 22933 +message BMPHGPCILIK { + int32 retcode = 7; + HNCNIJIDFJP AJIDNDPMHAI = 15; + BOJBLBJOLLN detail_info = 8; + NDEGLJLHKMC DKHOAOOLIOK = 1; +} diff --git a/proto/BMPINLMLPGA.proto b/proto/BMPINLMLPGA.proto new file mode 100644 index 00000000..3008f78b --- /dev/null +++ b/proto/BMPINLMLPGA.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 BMPINLMLPGA { + repeated uint32 APCFHCPFONE = 15; + bool JLMBMDACMEN = 3; + string name = 6; + repeated uint32 card_list = 5; +} diff --git a/proto/BOFOFKKOBNO.proto b/proto/BOFOFKKOBNO.proto new file mode 100644 index 00000000..d17c782f --- /dev/null +++ b/proto/BOFOFKKOBNO.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"; +// CmdId: 273 +message BOFOFKKOBNO { + repeated uint32 JKEHINKLBII = 4; + uint32 level_id = 5; + uint32 difficulty_level = 8; + repeated uint32 GEHEBCOHOIH = 12; +} diff --git a/proto/BOGDIAFMOBE.proto b/proto/BOGDIAFMOBE.proto new file mode 100644 index 00000000..c2cdd453 --- /dev/null +++ b/proto/BOGDIAFMOBE.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 BOGDIAFMOBE { + float JHJCLBDOKNB = 11; + uint32 DJABLDJBJLH = 3; + float PEEIIMGGIIF = 10; + Vector LIBFJPLPPCF = 5; + Vector HHLNNLKNNML = 12; + Vector LKPFEIEJIOF = 13; + Vector EOOFCKMLADD = 15; + float NACIMPMNEON = 6; + float KKFHKEDOBJN = 14; +} diff --git a/proto/BOJBLBJOLLN.proto b/proto/BOJBLBJOLLN.proto new file mode 100644 index 00000000..7e63880e --- /dev/null +++ b/proto/BOJBLBJOLLN.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 "BMPINLMLPGA.proto"; +message BOJBLBJOLLN { + uint32 CGJJKJLCEGH = 1; + bool JEAIKLNCMBE = 8; + uint32 schedule_id = 12; + uint32 LICPNALBHIC = 13; + uint32 EKNOBJNNAFA = 15; + repeated uint32 APCFHCPFONE = 6; + BMPINLMLPGA FNBOEJGHJCB = 14; + uint32 BMILEAJJPII = 10; + uint32 OKFKBGGOFHO = 7; + uint32 JMHMBMEGDIH = 3; +} diff --git a/proto/BOKHOGPNNKA.proto b/proto/BOKHOGPNNKA.proto new file mode 100644 index 00000000..ef049979 --- /dev/null +++ b/proto/BOKHOGPNNKA.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"; +// CmdId: 21070 +message BOKHOGPNNKA { + bool OHMBBPAHCED = 13; + int32 retcode = 11; + uint64 guid = 14; +} diff --git a/proto/BOLCDNOPCFK.proto b/proto/BOLCDNOPCFK.proto new file mode 100644 index 00000000..15d8f737 --- /dev/null +++ b/proto/BOLCDNOPCFK.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 "Vector.proto"; +// CmdId: 6106 +message BOLCDNOPCFK { + Vector center = 7; + Vector extent = 11; + int32 uid = 8; +} diff --git a/proto/EPCKAGOOHEF.proto b/proto/BPOLCGACIHE.proto similarity index 95% rename from proto/EPCKAGOOHEF.proto rename to proto/BPOLCGACIHE.proto index 9cc1e10d..6cf8f1d1 100644 --- a/proto/EPCKAGOOHEF.proto +++ b/proto/BPOLCGACIHE.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9229 -message EPCKAGOOHEF { +// CmdId: 6228 +message BPOLCGACIHE { int32 retcode = 13; } diff --git a/proto/BackMyWorldReq.proto b/proto/BackMyWorldReq.proto index d62971d8..cb5e8b1c 100644 --- a/proto/BackMyWorldReq.proto +++ b/proto/BackMyWorldReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 227 -// Obf: NJJJKFGAGLD +// CmdId: 7284 +// Obf: KMDLHONLMJH message BackMyWorldReq { } diff --git a/proto/BackMyWorldRsp.proto b/proto/BackMyWorldRsp.proto index 66215b93..fc20e5fc 100644 --- a/proto/BackMyWorldRsp.proto +++ b/proto/BackMyWorldRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 213 -// Obf: GGOPGGHJKAH +// CmdId: 25964 +// Obf: CLFDBEPFLAI message BackMyWorldRsp { - int32 retcode = 2; + int32 retcode = 9; } diff --git a/proto/BackPlayCustomDungeonOfficialReq.proto b/proto/BackPlayCustomDungeonOfficialReq.proto index 9a66ccef..6cef1531 100644 --- a/proto/BackPlayCustomDungeonOfficialReq.proto +++ b/proto/BackPlayCustomDungeonOfficialReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6220 -// Obf: CJKCLGAOCPI +// CmdId: 368 +// Obf: PGHFANAPDJA message BackPlayCustomDungeonOfficialReq { - uint32 room_id = 9; + uint32 room_id = 4; } diff --git a/proto/BackPlayCustomDungeonOfficialRsp.proto b/proto/BackPlayCustomDungeonOfficialRsp.proto index c0e0f3c2..20a68e86 100644 --- a/proto/BackPlayCustomDungeonOfficialRsp.proto +++ b/proto/BackPlayCustomDungeonOfficialRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6233 -// Obf: PLDPFBDJCOH +// CmdId: 329 +// Obf: HNOJFDEBCIH message BackPlayCustomDungeonOfficialRsp { - int32 retcode = 5; + int32 retcode = 11; } diff --git a/proto/BackRebornGalleryReq.proto b/proto/BackRebornGalleryReq.proto index 8b98177f..5c6e4732 100644 --- a/proto/BackRebornGalleryReq.proto +++ b/proto/BackRebornGalleryReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5531 -// Obf: LMCGNPFJFLJ +// CmdId: 5152 +// Obf: ALDNDIKGACH message BackRebornGalleryReq { - uint32 gallery_id = 5; + uint32 gallery_id = 11; } diff --git a/proto/BackRebornGalleryRsp.proto b/proto/BackRebornGalleryRsp.proto index 46baa6dd..a4b7b0ca 100644 --- a/proto/BackRebornGalleryRsp.proto +++ b/proto/BackRebornGalleryRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5576 -// Obf: MKMKNCMAPPG +// CmdId: 25773 +// Obf: ODFHDFBJDIN message BackRebornGalleryRsp { - uint32 gallery_id = 9; - int32 retcode = 12; + uint32 gallery_id = 6; + int32 retcode = 2; } diff --git a/proto/BalloonGallerySettleInfo.proto b/proto/BalloonGallerySettleInfo.proto index 751b44ff..9519e8a6 100644 --- a/proto/BalloonGallerySettleInfo.proto +++ b/proto/BalloonGallerySettleInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HDDANIDHCMI.proto"; -// Obf: ONLKNMDGDMB +import "KDHIAEFLGFM.proto"; +// Obf: NODDJLNJHAK message BalloonGallerySettleInfo { - uint32 hit_count = 6; - HDDANIDHCMI reason = 5; - uint32 owner_uid = 12; - uint32 score = 11; + uint32 hit_count = 10; + KDHIAEFLGFM reason = 12; + uint32 score = 6; + uint32 owner_uid = 14; } diff --git a/proto/BalloonPlayerInfo.proto b/proto/BalloonPlayerInfo.proto index 8a872b59..bb13cce2 100644 --- a/proto/BalloonPlayerInfo.proto +++ b/proto/BalloonPlayerInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DMODOPGEOJB +// Obf: OMONEEAGDLE message BalloonPlayerInfo { - uint32 cur_score = 14; - uint32 combo_disable_time = 13; - uint32 combo = 1; - uint32 uid = 15; + uint32 combo = 14; + uint32 cur_score = 1; + uint32 uid = 2; + uint32 combo_disable_time = 9; } diff --git a/proto/BalloonSettleInfo.proto b/proto/BalloonSettleInfo.proto index 829ea8e3..f75033c1 100644 --- a/proto/BalloonSettleInfo.proto +++ b/proto/BalloonSettleInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// Obf: IGDMOAMDHKD +// Obf: OOIBDPPMDNJ message BalloonSettleInfo { - uint32 final_score = 3; uint32 shoot_count = 1; - OnlinePlayerInfo player_info = 9; - uint32 uid = 14; - uint32 max_combo = 2; + uint32 max_combo = 7; + OnlinePlayerInfo player_info = 5; + uint32 final_score = 8; + uint32 uid = 3; } diff --git a/proto/BargainOfferPriceReq.proto b/proto/BargainOfferPriceReq.proto index 8b6a96fa..74ab2adc 100644 --- a/proto/BargainOfferPriceReq.proto +++ b/proto/BargainOfferPriceReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 431 -// Obf: IHCHLEAKAFN +// CmdId: 23582 +// Obf: PGAGMMAEAJK message BargainOfferPriceReq { - uint32 bargain_id = 14; - uint32 price = 8; + uint32 bargain_id = 3; + uint32 price = 15; } diff --git a/proto/BargainOfferPriceRsp.proto b/proto/BargainOfferPriceRsp.proto index 50cfd53a..5e744cf7 100644 --- a/proto/BargainOfferPriceRsp.proto +++ b/proto/BargainOfferPriceRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BargainResultType.proto"; -// CmdId: 476 -// Obf: LDAHLOOJGPD +// CmdId: 28942 +// Obf: IKJLNCGMPFH message BargainOfferPriceRsp { - int32 cur_mood = 6; - int32 retcode = 5; - BargainResultType bargain_result = 15; - uint32 result_param = 11; + int32 cur_mood = 10; + uint32 result_param = 8; + BargainResultType bargain_result = 12; + int32 retcode = 11; } diff --git a/proto/BargainResultType.proto b/proto/BargainResultType.proto index 560b23b8..44fd43cd 100644 --- a/proto/BargainResultType.proto +++ b/proto/BargainResultType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ODJEENMANEG +// Obf: AGEMDFOGNBD enum BargainResultType { BARGAIN_COMPLETE_SUCC = 0; BARGAIN_SINGLE_FAIL = 1; diff --git a/proto/BargainSnapshot.proto b/proto/BargainSnapshot.proto index 579b6f41..77c5bdaa 100644 --- a/proto/BargainSnapshot.proto +++ b/proto/BargainSnapshot.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OPLEOKJHFKD +// Obf: KIOJOGPNAKF message BargainSnapshot { - uint32 PJHMEHGELGC = 13; - int32 cur_mood = 14; - uint32 HADMOPEJFIC = 12; - uint32 bargain_id = 10; + uint32 IOCNPJJNHLD = 12; + uint32 BALOPACHCDB = 2; + int32 cur_mood = 9; + uint32 bargain_id = 15; } diff --git a/proto/BargainStartNotify.proto b/proto/BargainStartNotify.proto index ba743468..49f5fa1d 100644 --- a/proto/BargainStartNotify.proto +++ b/proto/BargainStartNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BargainSnapshot.proto"; -// CmdId: 424 -// Obf: HKLGDGKMLIM +// CmdId: 9154 +// Obf: EGAHBLOCEPK message BargainStartNotify { - uint32 bargain_id = 3; - BargainSnapshot snapshot = 8; + BargainSnapshot snapshot = 4; + uint32 bargain_id = 15; } diff --git a/proto/BargainTerminateNotify.proto b/proto/BargainTerminateNotify.proto index cba0b167..4054a401 100644 --- a/proto/BargainTerminateNotify.proto +++ b/proto/BargainTerminateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 426 -// Obf: JCPIHJIJLGJ +// CmdId: 28886 +// Obf: IKMJMAHLHBE message BargainTerminateNotify { - uint32 bargain_id = 5; + uint32 bargain_id = 1; } diff --git a/proto/BartenderActivityDetailInfo.proto b/proto/BartenderActivityDetailInfo.proto index 40953d0d..4f75c819 100644 --- a/proto/BartenderActivityDetailInfo.proto +++ b/proto/BartenderActivityDetailInfo.proto @@ -18,12 +18,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BartenderTaskInfo.proto"; import "BartenderLevelInfo.proto"; -// Obf: GEBFJGCMKNA +// Obf: OHBPKHDADMI message BartenderActivityDetailInfo { - bool is_develop_module_open = 1; - repeated BartenderTaskInfo unlock_task_list = 5; - repeated BartenderLevelInfo unlock_level_list = 9; - repeated uint32 DNLJPHOBILO = 4; - repeated uint32 GILMKAGINJM = 8; - bool is_content_closed = 7; + repeated uint32 EFCFFFOKIIO = 15; + repeated uint32 OJDLKJNDJAH = 3; + bool is_develop_module_open = 9; + repeated BartenderTaskInfo unlock_task_list = 12; + bool is_content_closed = 5; + repeated BartenderLevelInfo unlock_level_list = 7; } diff --git a/proto/BartenderCancelLevelReq.proto b/proto/BartenderCancelLevelReq.proto index e74d0e71..d324032c 100644 --- a/proto/BartenderCancelLevelReq.proto +++ b/proto/BartenderCancelLevelReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8587 -// Obf: JHJANGFJFMG +// CmdId: 22759 +// Obf: MABEHPJOBFB message BartenderCancelLevelReq { - uint32 level_id = 11; + uint32 level_id = 6; } diff --git a/proto/BartenderCancelLevelRsp.proto b/proto/BartenderCancelLevelRsp.proto index f8520a0d..4effcdd0 100644 --- a/proto/BartenderCancelLevelRsp.proto +++ b/proto/BartenderCancelLevelRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8938 -// Obf: HPEBAMLNNBK +// CmdId: 21002 +// Obf: CMBEHKMDONA message BartenderCancelLevelRsp { - int32 retcode = 12; - uint32 level_id = 1; + uint32 level_id = 5; + int32 retcode = 7; } diff --git a/proto/BartenderCancelOrderReq.proto b/proto/BartenderCancelOrderReq.proto index f2e2604f..fc4004a0 100644 --- a/proto/BartenderCancelOrderReq.proto +++ b/proto/BartenderCancelOrderReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8189 -// Obf: PJGFFBDPBPF +// CmdId: 7877 +// Obf: LIOKMLBGHFH message BartenderCancelOrderReq { - uint32 quest_id = 11; + uint32 quest_id = 3; } diff --git a/proto/BartenderCancelOrderRsp.proto b/proto/BartenderCancelOrderRsp.proto index 1941bb97..e9a781c8 100644 --- a/proto/BartenderCancelOrderRsp.proto +++ b/proto/BartenderCancelOrderRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8417 -// Obf: HHJDDENECKG +// CmdId: 1772 +// Obf: MPPMFOJADJE message BartenderCancelOrderRsp { - uint32 quest_id = 3; - int32 retcode = 11; + int32 retcode = 3; + uint32 quest_id = 12; } diff --git a/proto/BartenderCompleteOrderReq.proto b/proto/BartenderCompleteOrderReq.proto index 526027ba..36f5ebf2 100644 --- a/proto/BartenderCompleteOrderReq.proto +++ b/proto/BartenderCompleteOrderReq.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 8107 -// Obf: DMOJHANFDAB +// CmdId: 25372 +// Obf: FEFHCLAIFHB message BartenderCompleteOrderReq { - uint32 OIBFDJOINLD = 3; - uint32 GAPDCJGFION = 7; - uint32 NJHLGJPCJJP = 10; - repeated uint32 optional_order_list = 2; - bool is_view_formula = 4; - uint32 quest_id = 8; - repeated ItemParam item_list = 13; + uint32 quest_id = 10; + uint32 MBAAHPBEAEI = 5; + bool is_view_formula = 7; + uint32 GPGCCDPDENJ = 11; + repeated ItemParam item_list = 4; + uint32 BBNAEDJABBD = 8; + repeated uint32 optional_order_list = 6; } diff --git a/proto/BartenderCompleteOrderRsp.proto b/proto/BartenderCompleteOrderRsp.proto index 59337d07..3f5d21b6 100644 --- a/proto/BartenderCompleteOrderRsp.proto +++ b/proto/BartenderCompleteOrderRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8388 -// Obf: DFNFGBPBAPO +// CmdId: 26145 +// Obf: DHBJNNPHMEF message BartenderCompleteOrderRsp { - int32 retcode = 8; - repeated uint32 affix_list = 9; - bool is_new = 5; - uint32 finish_order_id = 12; - uint32 quest_id = 11; - uint32 formula_id = 4; + uint32 finish_order_id = 14; + uint32 quest_id = 2; + repeated uint32 affix_list = 7; + bool is_new = 15; + int32 retcode = 11; + uint32 formula_id = 3; } diff --git a/proto/BartenderFinishLevelReq.proto b/proto/BartenderFinishLevelReq.proto index d7528df6..5cb668b0 100644 --- a/proto/BartenderFinishLevelReq.proto +++ b/proto/BartenderFinishLevelReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8495 -// Obf: GEDEAJCALBB +// CmdId: 1905 +// Obf: DCABKKDAADC message BartenderFinishLevelReq { - uint32 level_id = 10; + uint32 level_id = 12; } diff --git a/proto/BartenderFinishLevelRsp.proto b/proto/BartenderFinishLevelRsp.proto index f128f97e..782e1668 100644 --- a/proto/BartenderFinishLevelRsp.proto +++ b/proto/BartenderFinishLevelRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8977 -// Obf: GIDPEEJDHCF +// CmdId: 4440 +// Obf: AMJEMFGHFAP message BartenderFinishLevelRsp { - uint32 level_id = 14; - int32 retcode = 2; + int32 retcode = 10; + uint32 level_id = 9; } diff --git a/proto/BartenderGetFormulaReq.proto b/proto/BartenderGetFormulaReq.proto index fb42c9b1..a71e9025 100644 --- a/proto/BartenderGetFormulaReq.proto +++ b/proto/BartenderGetFormulaReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 8318 -// Obf: MEMOMGOBBKN +// CmdId: 5932 +// Obf: KGDPCLMNDAH message BartenderGetFormulaReq { - repeated ItemParam item_list = 15; - uint32 quest_id = 3; + repeated ItemParam item_list = 10; + uint32 quest_id = 14; } diff --git a/proto/BartenderGetFormulaRsp.proto b/proto/BartenderGetFormulaRsp.proto index 56abe276..a0645ffa 100644 --- a/proto/BartenderGetFormulaRsp.proto +++ b/proto/BartenderGetFormulaRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8049 -// Obf: GPACKHENEIO +// CmdId: 7404 +// Obf: BLKCFDFEIEE message BartenderGetFormulaRsp { - int32 retcode = 1; - bool is_new = 13; + int32 retcode = 4; + bool is_new = 11; repeated uint32 affix_list = 3; uint32 formula_id = 6; } diff --git a/proto/BartenderLevelInfo.proto b/proto/BartenderLevelInfo.proto index 1fad43b9..4d46b27d 100644 --- a/proto/BartenderLevelInfo.proto +++ b/proto/BartenderLevelInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JDJKNHLKPBC +// Obf: GONINFKLANB message BartenderLevelInfo { - bool is_finish = 11; - uint32 id = 6; - uint32 max_score = 5; + uint32 max_score = 10; + uint32 id = 3; + bool is_finish = 7; } diff --git a/proto/BartenderLevelProgressNotify.proto b/proto/BartenderLevelProgressNotify.proto index 7b52e95f..6c24920d 100644 --- a/proto/BartenderLevelProgressNotify.proto +++ b/proto/BartenderLevelProgressNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8030 -// Obf: NBMFBMPJBPJ +// CmdId: 8176 +// Obf: JLHMDMLLLCK message BartenderLevelProgressNotify { - bool is_new_record = 9; - uint32 level_id = 12; - bool is_finish = 3; - uint32 score = 11; + bool is_new_record = 15; + uint32 level_id = 14; + bool is_finish = 9; + uint32 score = 2; } diff --git a/proto/BartenderStartLevelReq.proto b/proto/BartenderStartLevelReq.proto index cd1453f6..bd6a4f3f 100644 --- a/proto/BartenderStartLevelReq.proto +++ b/proto/BartenderStartLevelReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8117 -// Obf: KANBANEPONI +// CmdId: 7285 +// Obf: MENLEBLHBIA message BartenderStartLevelReq { - uint32 level_id = 3; + uint32 level_id = 2; } diff --git a/proto/BartenderStartLevelRsp.proto b/proto/BartenderStartLevelRsp.proto index bfcfe6db..77f6aae2 100644 --- a/proto/BartenderStartLevelRsp.proto +++ b/proto/BartenderStartLevelRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8078 -// Obf: GNGIIMDJGLB +// CmdId: 27218 +// Obf: NHJHMOKEPMP message BartenderStartLevelRsp { - int32 retcode = 4; - uint32 time = 10; - repeated uint32 order_list = 7; - uint32 level_id = 6; + uint32 time = 6; + repeated uint32 order_list = 5; + uint32 level_id = 11; + int32 retcode = 2; } diff --git a/proto/BartenderTaskInfo.proto b/proto/BartenderTaskInfo.proto index ce134b24..5ed687b4 100644 --- a/proto/BartenderTaskInfo.proto +++ b/proto/BartenderTaskInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LPJBJOMDBDA +// Obf: BLDJHMOIKLC message BartenderTaskInfo { - bool is_finish = 2; - uint32 id = 4; + uint32 id = 15; + bool is_finish = 9; } diff --git a/proto/BatchBuyGoodsReq.proto b/proto/BatchBuyGoodsReq.proto index b839faf5..c7b3c728 100644 --- a/proto/BatchBuyGoodsReq.proto +++ b/proto/BatchBuyGoodsReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BuyGoodsParam.proto"; -// CmdId: 787 -// Obf: FFMEADKDEAL +// CmdId: 6294 +// Obf: PEJMOLIKOOG message BatchBuyGoodsReq { - uint32 shop_type = 10; - repeated BuyGoodsParam buy_goods_list = 5; + repeated BuyGoodsParam buy_goods_list = 12; + uint32 shop_type = 11; } diff --git a/proto/BatchBuyGoodsRsp.proto b/proto/BatchBuyGoodsRsp.proto index 8f247aa1..5d46dcb9 100644 --- a/proto/BatchBuyGoodsRsp.proto +++ b/proto/BatchBuyGoodsRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ShopGoods.proto"; import "BuyGoodsParam.proto"; -// CmdId: 730 -// Obf: EIJEMIJEBLP +import "ShopGoods.proto"; +// CmdId: 29700 +// Obf: DLIGMKDIKKM message BatchBuyGoodsRsp { - repeated ShopGoods goods_list = 5; - int32 retcode = 8; - repeated BuyGoodsParam buy_goods_list = 6; - uint32 shop_type = 10; + repeated BuyGoodsParam buy_goods_list = 12; + repeated ShopGoods goods_list = 9; + uint32 shop_type = 3; + int32 retcode = 6; } diff --git a/proto/BattlePassAllDataNotify.proto b/proto/BattlePassAllDataNotify.proto index ade85cc8..e5060a56 100644 --- a/proto/BattlePassAllDataNotify.proto +++ b/proto/BattlePassAllDataNotify.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BattlePassSchedule.proto"; import "BattlePassMission.proto"; -// CmdId: 2628 -// Obf: PKMIHDNNEJI +// CmdId: 3474 +// Obf: HDENJJOGGKA message BattlePassAllDataNotify { - BattlePassSchedule cur_schedule = 8; - repeated BattlePassMission mission_list = 7; - bool have_cur_schedule = 12; + BattlePassSchedule cur_schedule = 1; + repeated BattlePassMission mission_list = 9; + bool have_cur_schedule = 2; } diff --git a/proto/BattlePassBuySuccNotify.proto b/proto/BattlePassBuySuccNotify.proto index 7fae8cb7..1c128363 100644 --- a/proto/BattlePassBuySuccNotify.proto +++ b/proto/BattlePassBuySuccNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2635 -// Obf: JCFLLLAJOAJ +// CmdId: 28080 +// Obf: MMMGPODLJLI message BattlePassBuySuccNotify { - uint32 schedule_id = 8; - uint32 KIAHMPEBJDL = 3; - repeated ItemParam item_list = 2; - uint32 IEGIKGOKEID = 11; + uint32 GFJLNEAJKLK = 1; + uint32 schedule_id = 3; + uint32 LBPIJCBBKNE = 11; + repeated ItemParam item_list = 5; } diff --git a/proto/BattlePassCurScheduleUpdateNotify.proto b/proto/BattlePassCurScheduleUpdateNotify.proto index 864655ea..a493cb95 100644 --- a/proto/BattlePassCurScheduleUpdateNotify.proto +++ b/proto/BattlePassCurScheduleUpdateNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BattlePassSchedule.proto"; -// CmdId: 2621 -// Obf: JNGCODHNGLG +// CmdId: 27464 +// Obf: AFCLFFABLPC message BattlePassCurScheduleUpdateNotify { - bool have_cur_schedule = 10; - BattlePassSchedule cur_schedule = 14; + BattlePassSchedule cur_schedule = 9; + bool have_cur_schedule = 11; } diff --git a/proto/BattlePassCycle.proto b/proto/BattlePassCycle.proto index a1488d89..f4ddb273 100644 --- a/proto/BattlePassCycle.proto +++ b/proto/BattlePassCycle.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OIFDHDIINHH +// Obf: JDHFCEDALOK message BattlePassCycle { - uint32 begin_time = 14; - uint32 cycle_idx = 7; - uint32 end_time = 8; + uint32 cycle_idx = 15; + uint32 begin_time = 2; + uint32 end_time = 12; } diff --git a/proto/BattlePassMission.proto b/proto/BattlePassMission.proto index 8dbcb824..e44609db 100644 --- a/proto/BattlePassMission.proto +++ b/proto/BattlePassMission.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MACHHBHOKFD +// Obf: ELGGKMAOOGA message BattlePassMission { - // Obf: GFAOOELANLH + // Obf: JAOFNPAFHIB enum MissionStatus { MISSION_STATUS_INVALID = 0; MISSION_STATUS_UNFINISHED = 1; @@ -26,10 +26,10 @@ message BattlePassMission { MISSION_STATUS_POINT_TAKEN = 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; + uint32 total_progress = 7; + uint32 mission_type = 3; + uint32 cur_progress = 2; + MissionStatus mission_status = 15; + uint32 mission_id = 8; + uint32 reward_battle_pass_point = 9; } diff --git a/proto/BattlePassMissionDelNotify.proto b/proto/BattlePassMissionDelNotify.proto index 2327e30f..f93b61a8 100644 --- a/proto/BattlePassMissionDelNotify.proto +++ b/proto/BattlePassMissionDelNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2637 -// Obf: EHBCMBGNEAI +// CmdId: 21680 +// Obf: HLNLOLMOCDI message BattlePassMissionDelNotify { - repeated uint32 del_mission_id_list = 9; + repeated uint32 del_mission_id_list = 8; } diff --git a/proto/BattlePassMissionUpdateNotify.proto b/proto/BattlePassMissionUpdateNotify.proto index 20a0a1df..46af0c39 100644 --- a/proto/BattlePassMissionUpdateNotify.proto +++ b/proto/BattlePassMissionUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BattlePassMission.proto"; -// CmdId: 2608 -// Obf: JOKICBOOOGF +// CmdId: 24008 +// Obf: HNPGDHAKAEB message BattlePassMissionUpdateNotify { - repeated BattlePassMission mission_list = 9; + repeated BattlePassMission mission_list = 7; } diff --git a/proto/BattlePassProduct.proto b/proto/BattlePassProduct.proto index 8e08ee4e..35b81ce4 100644 --- a/proto/BattlePassProduct.proto +++ b/proto/BattlePassProduct.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CMKPIEPINGG +// Obf: GCJOGKGADPD message BattlePassProduct { - string extra_product_id = 13; - string normal_product_id = 5; - string upgrade_product_id = 4; + string HOJKADLEFBP = 7; + string CHOKHINHNGH = 14; + string NJCCJEMGKDJ = 5; } diff --git a/proto/BattlePassRewardTag.proto b/proto/BattlePassRewardTag.proto index 81c22503..db0ac0b1 100644 --- a/proto/BattlePassRewardTag.proto +++ b/proto/BattlePassRewardTag.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BattlePassUnlockStatus.proto"; -// Obf: ELGNPEENBBA +// Obf: MMDANGGKGCL message BattlePassRewardTag { - uint32 level = 14; - BattlePassUnlockStatus unlock_status = 10; - uint32 reward_id = 13; + uint32 level = 12; + uint32 reward_id = 8; + BattlePassUnlockStatus unlock_status = 1; } diff --git a/proto/BattlePassRewardTakeOption.proto b/proto/BattlePassRewardTakeOption.proto index ab6dc71b..f137a407 100644 --- a/proto/BattlePassRewardTakeOption.proto +++ b/proto/BattlePassRewardTakeOption.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BattlePassRewardTag.proto"; -// Obf: ADIBKPFDGAE +// Obf: ABOLHFADNBD message BattlePassRewardTakeOption { - BattlePassRewardTag tag = 8; - uint32 option_idx = 11; + uint32 option_idx = 14; + BattlePassRewardTag tag = 7; } diff --git a/proto/BattlePassSchedule.proto b/proto/BattlePassSchedule.proto index e83b0190..42a70240 100644 --- a/proto/BattlePassSchedule.proto +++ b/proto/BattlePassSchedule.proto @@ -16,23 +16,23 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "BattlePassCycle.proto"; -import "BattlePassUnlockStatus.proto"; -import "BattlePassProduct.proto"; import "BattlePassRewardTag.proto"; -// Obf: HPPNLINPMJC +import "BattlePassProduct.proto"; +import "BattlePassUnlockStatus.proto"; +import "BattlePassCycle.proto"; +// Obf: KFAIKMBDAIC message BattlePassSchedule { - BattlePassCycle cur_cycle = 13; - bool is_extra_paid_reward_taken = 12; - uint32 point = 6; - uint32 level = 5; - uint32 cur_cycle_points = 14; - bool is_viewed = 11; - BattlePassUnlockStatus unlock_status = 2; - uint32 schedule_id = 4; - uint32 begin_time = 1; - uint32 paid_platform_flags = 15; - BattlePassProduct product_info = 7; - uint32 end_time = 3; + bool is_extra_paid_reward_taken = 7; + uint32 end_time = 15; repeated BattlePassRewardTag reward_taken_list = 9; + BattlePassProduct product_info = 4; + uint32 level = 8; + uint32 paid_platform_flags = 12; + uint32 schedule_id = 10; + uint32 begin_time = 13; + uint32 point = 2; + BattlePassUnlockStatus unlock_status = 11; + uint32 cur_cycle_points = 1; + BattlePassCycle cur_cycle = 3; + bool is_viewed = 14; } diff --git a/proto/BattlePassUnlockStatus.proto b/proto/BattlePassUnlockStatus.proto index 445190e3..0eefec16 100644 --- a/proto/BattlePassUnlockStatus.proto +++ b/proto/BattlePassUnlockStatus.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GIJOJHBPCLK +// Obf: ANLKFPJIOMK enum BattlePassUnlockStatus { BATTLE_PASS_UNLOCK_STATUS_INVALID = 0; BATTLE_PASS_UNLOCK_STATUS_FREE = 1; diff --git a/proto/BeginCameraSceneLookNotify.proto b/proto/BeginCameraSceneLookNotify.proto index 07617dad..795677b2 100644 --- a/proto/BeginCameraSceneLookNotify.proto +++ b/proto/BeginCameraSceneLookNotify.proto @@ -17,33 +17,33 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 263 -// Obf: CGLDNNDKGHN +// CmdId: 27569 +// Obf: KAGMEJHECDK message BeginCameraSceneLookNotify { - // Obf: HEGALHEOJIG + // Obf: ONABGJCLONK enum KeepRotType { KEEP_ROT_X = 0; KEEP_ROT_XY = 1; } - bool CCCLAFNEBGN = 7; - float NLAMNKNJJDH = 613; - bool MHJDHLAFBLE = 11; - uint32 JOFGLBIHMHH = 1484; - float HBOFNBPGPLI = 10; - repeated string other_params = 5; - bool FFPDDLGFGKL = 1965; - uint32 entity_id = 1456; - float FCNNDFADOFL = 4; - bool GDOAFMGAJCB = 1; - bool JDOJPLBIBDE = 8; - bool JIDHHBFDMOK = 15; - Vector LKECKPKNOIP = 3; - uint32 PNDLGCIPIAA = 1356; - KeepRotType keep_rot_type = 2; - bool LELBPCJOPCE = 13; - Vector OKIEEACHAID = 9; - float duration = 12; - bool BACBEFNEHGG = 6; - float NLCMNGGEIJG = 14; + uint32 entity_id = 609; + bool JBCEDEGCGFJ = 8; + bool ADPLABBOBKF = 15; + uint32 DOCBFPIPMPK = 1006; + Vector LKGGBPLCEJI = 12; + bool KJHLOCKMIMB = 1477; + float GJNLEMGJCJI = 10; + bool IPKFLPFLNNI = 9; + bool PDOCOOCFAIH = 5; + Vector MMOMOKPCOJK = 14; + bool FPDPEHICGAC = 7; + float MIKBDFOBIBB = 3; + float CLLOFLJICAF = 11; + repeated string other_params = 2; + KeepRotType keep_rot_type = 4; + bool FFHJPJBDLJC = 1; + float duration = 6; + uint32 GEBMAIIKMBJ = 54; + bool MCFGAPGPNLN = 13; + float OJKGLFJCMID = 801; } diff --git a/proto/BeginCameraSceneLookWithTemplateNotify.proto b/proto/BeginCameraSceneLookWithTemplateNotify.proto index f9493196..6b225936 100644 --- a/proto/BeginCameraSceneLookWithTemplateNotify.proto +++ b/proto/BeginCameraSceneLookWithTemplateNotify.proto @@ -17,20 +17,20 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 3498 -// Obf: JDBEKOOGEOP +// CmdId: 8774 +// Obf: EJGAPPPIDGA message BeginCameraSceneLookWithTemplateNotify { - // Obf: MEFIHAJOIGJ + // Obf: DOFPPPPIJON enum FollowType { FOLLOW_TYPE_INIT_FOLLOW_POS = 0; FOLLOW_TYPE_SET_FOLLOW_POS = 1; FOLLOW_TYPE_SET_ABS_FOLLOW_POS = 2; } - Vector LKECKPKNOIP = 13; - Vector OKIEEACHAID = 15; - FollowType follow_type = 5; - uint32 template_id = 10; - uint32 entity_id = 3; - repeated string other_params = 11; + Vector LKGGBPLCEJI = 2; + uint32 entity_id = 13; + uint32 template_id = 12; + FollowType follow_type = 9; + repeated string other_params = 5; + Vector MMOMOKPCOJK = 7; } diff --git a/proto/BigTalentPointConvertReq.proto b/proto/BigTalentPointConvertReq.proto index 6aa938cc..2a73e4fa 100644 --- a/proto/BigTalentPointConvertReq.proto +++ b/proto/BigTalentPointConvertReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1055 -// Obf: MNCGEGPGLJE +// CmdId: 23728 +// Obf: ILIIEMMFOAM message BigTalentPointConvertReq { - repeated uint64 item_guid_list = 12; - uint64 avatar_guid = 11; + repeated uint64 item_guid_list = 13; + uint64 avatar_guid = 1; } diff --git a/proto/BigTalentPointConvertRsp.proto b/proto/BigTalentPointConvertRsp.proto index fb60775c..c18a832e 100644 --- a/proto/BigTalentPointConvertRsp.proto +++ b/proto/BigTalentPointConvertRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1048 -// Obf: KAMPPPFPNPD +// CmdId: 24684 +// Obf: DLBBOMGGGOB message BigTalentPointConvertRsp { - int32 retcode = 14; - uint64 avatar_guid = 15; + uint64 avatar_guid = 13; + int32 retcode = 12; } diff --git a/proto/Birthday.proto b/proto/Birthday.proto index 69340f51..9d442c6e 100644 --- a/proto/Birthday.proto +++ b/proto/Birthday.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CKNMHNJLNKL +// Obf: PJENMAMNPEI message Birthday { uint32 month = 1; uint32 day = 2; diff --git a/proto/MPDJNGPJIKJ.proto b/proto/BladeDanceSettleInfo.proto similarity index 87% rename from proto/MPDJNGPJIKJ.proto rename to proto/BladeDanceSettleInfo.proto index 31bc31b6..e59a1d76 100644 --- a/proto/MPDJNGPJIKJ.proto +++ b/proto/BladeDanceSettleInfo.proto @@ -16,9 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22599 -message MPDJNGPJIKJ { - repeated uint32 affix_list = 5; - uint32 OPGBGHPHELB = 6; +// Obf: PPBHHGOECDC +message BladeDanceSettleInfo { + bool is_new_record = 15; + uint32 KDPNBLFJKND = 2; + uint32 cost_time = 10; uint32 level_id = 12; } diff --git a/proto/BlessingAcceptAllGivePicReq.proto b/proto/BlessingAcceptAllGivePicReq.proto index 16f1c21f..229e31dc 100644 --- a/proto/BlessingAcceptAllGivePicReq.proto +++ b/proto/BlessingAcceptAllGivePicReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2025 -// Obf: LPBGGMGLMNH +// CmdId: 4716 +// Obf: FOKBCAHPCKM message BlessingAcceptAllGivePicReq { } diff --git a/proto/BlessingAcceptAllGivePicRsp.proto b/proto/BlessingAcceptAllGivePicRsp.proto index e2350516..8ebc73d5 100644 --- a/proto/BlessingAcceptAllGivePicRsp.proto +++ b/proto/BlessingAcceptAllGivePicRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2143 -// Obf: PCNDMAPPDAO +// CmdId: 7340 +// Obf: DMOMEJPEGMC message BlessingAcceptAllGivePicRsp { - map accept_pic_num_map = 1; - repeated uint32 accept_index_list = 11; + map accept_pic_num_map = 15; int32 retcode = 13; + repeated uint32 accept_index_list = 9; } diff --git a/proto/BlessingAcceptGivePicReq.proto b/proto/BlessingAcceptGivePicReq.proto index f5817c9d..0443e57e 100644 --- a/proto/BlessingAcceptGivePicReq.proto +++ b/proto/BlessingAcceptGivePicReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2132 -// Obf: OCOOFMPCFPB +// CmdId: 1596 +// Obf: OIOCLCKGFJI message BlessingAcceptGivePicReq { uint32 uid = 2; - uint32 index = 15; + uint32 index = 7; } diff --git a/proto/BlessingAcceptGivePicRsp.proto b/proto/BlessingAcceptGivePicRsp.proto index b0ae35d1..dc5c082f 100644 --- a/proto/BlessingAcceptGivePicRsp.proto +++ b/proto/BlessingAcceptGivePicRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2194 -// Obf: NLLJCAMGBGI +// CmdId: 22770 +// Obf: HKAPDDBOIKB message BlessingAcceptGivePicRsp { - int32 retcode = 7; - uint32 index = 10; - uint32 uid = 9; - uint32 pic_id = 14; + uint32 uid = 2; + uint32 pic_id = 4; + int32 retcode = 15; + uint32 index = 9; } diff --git a/proto/BlessingActivityDetailInfo.proto b/proto/BlessingActivityDetailInfo.proto index d628a619..d6bb54de 100644 --- a/proto/BlessingActivityDetailInfo.proto +++ b/proto/BlessingActivityDetailInfo.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ADEHLGOJCCD +// Obf: FNMKOLBOGPO message BlessingActivityDetailInfo { - uint32 FPHKONHPKMM = 14; - bool is_activated = 7; - uint32 AAIBFOBIENH = 10; - uint32 content_close_time = 11; + uint32 next_refresh_time = 15; + bool is_activated = 5; + uint32 CLCIHLHKGLO = 1; map pic_num_map = 2; - uint32 KPLPJGMNJCP = 4; - uint32 next_refresh_time = 6; - bool is_content_closed = 15; + uint32 CDHGHIHPGKH = 6; + uint32 content_close_time = 4; + bool is_content_closed = 13; + uint32 KBEBLJFLGOF = 9; } diff --git a/proto/BlessingFriendPicData.proto b/proto/BlessingFriendPicData.proto index 57dac742..ca98b2c2 100644 --- a/proto/BlessingFriendPicData.proto +++ b/proto/BlessingFriendPicData.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: CKDNHMHJIBB +// Obf: DFCGCEPOKCL message BlessingFriendPicData { - string signature = 12; - uint32 avatar_id = 2; - uint32 uid = 5; - map pic_num_map = 1; - string remark_name = 3; - string nickname = 7; - ProfilePicture profile_picture = 11; + ProfilePicture profile_picture = 14; + string signature = 1; + map pic_num_map = 11; + string remark_name = 2; + uint32 avatar_id = 7; + uint32 uid = 8; + string nickname = 10; } diff --git a/proto/BlessingGetAllRecvPicRecordListReq.proto b/proto/BlessingGetAllRecvPicRecordListReq.proto index 8ef0ef1e..e8d3be8f 100644 --- a/proto/BlessingGetAllRecvPicRecordListReq.proto +++ b/proto/BlessingGetAllRecvPicRecordListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2067 -// Obf: MBLFJLBGFCG +// CmdId: 22820 +// Obf: EDJKPCNNFJC message BlessingGetAllRecvPicRecordListReq { } diff --git a/proto/BlessingGetAllRecvPicRecordListRsp.proto b/proto/BlessingGetAllRecvPicRecordListRsp.proto index ff04f08f..af818776 100644 --- a/proto/BlessingGetAllRecvPicRecordListRsp.proto +++ b/proto/BlessingGetAllRecvPicRecordListRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BlessingRecvPicRecord.proto"; -// CmdId: 2185 -// Obf: MCPJJCHKFJB +// CmdId: 2869 +// Obf: BDBGJMHKMOM message BlessingGetAllRecvPicRecordListRsp { - repeated BlessingRecvPicRecord recv_pic_record_list = 11; - int32 retcode = 4; + int32 retcode = 8; + repeated BlessingRecvPicRecord recv_pic_record_list = 2; } diff --git a/proto/BlessingGetFriendPicListReq.proto b/proto/BlessingGetFriendPicListReq.proto index 58794956..5fbd2d5a 100644 --- a/proto/BlessingGetFriendPicListReq.proto +++ b/proto/BlessingGetFriendPicListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2092 -// Obf: LNCHLIFJBBO +// CmdId: 26732 +// Obf: LCFNMJDCOLF message BlessingGetFriendPicListReq { } diff --git a/proto/BlessingGetFriendPicListRsp.proto b/proto/BlessingGetFriendPicListRsp.proto index 3c26005f..fd253c19 100644 --- a/proto/BlessingGetFriendPicListRsp.proto +++ b/proto/BlessingGetFriendPicListRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BlessingFriendPicData.proto"; -// CmdId: 2054 -// Obf: MCHOEEDEEDB +// CmdId: 28112 +// Obf: DONMJCEKNJH message BlessingGetFriendPicListRsp { - int32 retcode = 6; - repeated BlessingFriendPicData friend_pic_data_list = 11; + repeated BlessingFriendPicData friend_pic_data_list = 8; + int32 retcode = 10; } diff --git a/proto/BlessingGiveFriendPicReq.proto b/proto/BlessingGiveFriendPicReq.proto index 2de9cff7..3f014733 100644 --- a/proto/BlessingGiveFriendPicReq.proto +++ b/proto/BlessingGiveFriendPicReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2012 -// Obf: BPIMGPFHBOC +// CmdId: 22587 +// Obf: HMELCEMLBOE message BlessingGiveFriendPicReq { - uint32 uid = 1; - uint32 pic_id = 11; + uint32 pic_id = 10; + uint32 uid = 5; } diff --git a/proto/BlessingGiveFriendPicRsp.proto b/proto/BlessingGiveFriendPicRsp.proto index b31bf3c0..7e7599ed 100644 --- a/proto/BlessingGiveFriendPicRsp.proto +++ b/proto/BlessingGiveFriendPicRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2056 -// Obf: LJAHGJHMDDI +// CmdId: 28964 +// Obf: MCIIDMDIKBG message BlessingGiveFriendPicRsp { - int32 retcode = 12; - uint32 uid = 15; - uint32 pic_id = 10; + uint32 uid = 12; + int32 retcode = 1; + uint32 pic_id = 13; } diff --git a/proto/BlessingRecvFriendPicNotify.proto b/proto/BlessingRecvFriendPicNotify.proto index 8a2eca52..5ccd48e4 100644 --- a/proto/BlessingRecvFriendPicNotify.proto +++ b/proto/BlessingRecvFriendPicNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2083 -// Obf: NBLGOLLKBCB +// CmdId: 5919 +// Obf: NPBEGPMKMBF message BlessingRecvFriendPicNotify { - uint32 uid = 13; - uint32 pic_id = 8; + uint32 pic_id = 15; + uint32 uid = 5; } diff --git a/proto/BlessingRecvPicRecord.proto b/proto/BlessingRecvPicRecord.proto index 87382733..04da430a 100644 --- a/proto/BlessingRecvPicRecord.proto +++ b/proto/BlessingRecvPicRecord.proto @@ -17,15 +17,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: JEBPABIDNIL +// Obf: FDIOPMKFCCB message BlessingRecvPicRecord { - ProfilePicture profile_picture = 5; - bool is_recv = 3; - string remark_name = 4; - string signature = 9; - uint32 pic_id = 12; - uint32 avatar_id = 2; - string nickname = 13; + uint32 pic_id = 15; uint32 uid = 7; - uint32 index = 10; + ProfilePicture profile_picture = 9; + string remark_name = 1; + uint32 avatar_id = 6; + bool is_recv = 10; + string signature = 4; + uint32 index = 13; + string nickname = 14; } diff --git a/proto/BlessingRedeemRewardReq.proto b/proto/BlessingRedeemRewardReq.proto index 3253935b..94d4cb3b 100644 --- a/proto/BlessingRedeemRewardReq.proto +++ b/proto/BlessingRedeemRewardReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2159 -// Obf: KJNBIHFKOAO +// CmdId: 5045 +// Obf: OGBCGJIDGOF message BlessingRedeemRewardReq { } diff --git a/proto/BlessingRedeemRewardRsp.proto b/proto/BlessingRedeemRewardRsp.proto index 3fc81492..0c23b261 100644 --- a/proto/BlessingRedeemRewardRsp.proto +++ b/proto/BlessingRedeemRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2133 -// Obf: KEAKBINOFII +// CmdId: 8663 +// Obf: DBAKMINAGNC message BlessingRedeemRewardRsp { - map pic_num_map = 7; - int32 retcode = 10; + map pic_num_map = 5; + int32 retcode = 6; } diff --git a/proto/BlessingScanReq.proto b/proto/BlessingScanReq.proto index fe92f8ed..a833efc2 100644 --- a/proto/BlessingScanReq.proto +++ b/proto/BlessingScanReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2191 -// Obf: AKPFMOJGKLM +// CmdId: 21594 +// Obf: EDHNPBHAIPB message BlessingScanReq { - uint32 entity_id = 6; + uint32 entity_id = 11; } diff --git a/proto/BlessingScanRsp.proto b/proto/BlessingScanRsp.proto index 4e1299b2..834dd636 100644 --- a/proto/BlessingScanRsp.proto +++ b/proto/BlessingScanRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2183 -// Obf: LFOJLGMFNNF +// CmdId: 23837 +// Obf: LONBPIOEFCO message BlessingScanRsp { - uint32 FHNDIAGJKDD = 1; - uint32 FPHKONHPKMM = 14; + uint32 EAAMLKFJMKK = 12; int32 retcode = 3; + uint32 CLCIHLHKGLO = 4; } diff --git a/proto/BlitzRushActivityDetailInfo.proto b/proto/BlitzRushActivityDetailInfo.proto index da649ca5..db12c3e6 100644 --- a/proto/BlitzRushActivityDetailInfo.proto +++ b/proto/BlitzRushActivityDetailInfo.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BlitzRushStage.proto"; import "ParkourLevelInfo.proto"; -// Obf: OGOOALBIKDL +// Obf: KBIJLFOPMMA message BlitzRushActivityDetailInfo { - repeated BlitzRushStage stage_list = 13; - repeated ParkourLevelInfo parkour_level_info_list = 11; - bool is_content_closed = 8; - uint32 content_close_time = 3; + repeated BlitzRushStage stage_list = 12; + repeated ParkourLevelInfo parkour_level_info_list = 13; + uint32 content_close_time = 1; + bool is_content_closed = 15; } diff --git a/proto/BlitzRushParkourRestartReq.proto b/proto/BlitzRushParkourRestartReq.proto index 2f0e3288..b3d3c2a5 100644 --- a/proto/BlitzRushParkourRestartReq.proto +++ b/proto/BlitzRushParkourRestartReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8225 -// Obf: JCKMKHACOPM +// CmdId: 6829 +// Obf: PMICKJFENDE message BlitzRushParkourRestartReq { - uint32 group_id = 1; - uint32 schedule_id = 6; + uint32 schedule_id = 11; + uint32 group_id = 2; } diff --git a/proto/BlitzRushParkourRestartRsp.proto b/proto/BlitzRushParkourRestartRsp.proto index 5d163105..ef1e511b 100644 --- a/proto/BlitzRushParkourRestartRsp.proto +++ b/proto/BlitzRushParkourRestartRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8867 -// Obf: KBKIEGDEFPH +// CmdId: 22318 +// Obf: FCAILEJAJBE message BlitzRushParkourRestartRsp { - uint32 schedule_id = 13; - uint32 group_id = 15; - int32 retcode = 8; + uint32 schedule_id = 9; + int32 retcode = 10; + uint32 group_id = 1; } diff --git a/proto/BlitzRushStage.proto b/proto/BlitzRushStage.proto index 36298b01..873334cb 100644 --- a/proto/BlitzRushStage.proto +++ b/proto/BlitzRushStage.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LBDBMDFKMFC +// Obf: BCEJBMMGGDO message BlitzRushStage { - bool is_open = 10; - uint32 open_time = 2; + uint32 open_time = 6; + bool is_open = 12; } diff --git a/proto/BlockInfo.proto b/proto/BlockInfo.proto index 5f1b9e3b..c5cba053 100644 --- a/proto/BlockInfo.proto +++ b/proto/BlockInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DHOCHCOHKNB +// Obf: EGHIPFGJCJG message BlockInfo { uint32 block_id = 1; uint32 data_version = 2; diff --git a/proto/BlossomBriefInfo.proto b/proto/BlossomBriefInfo.proto index 674027b3..971afbb6 100644 --- a/proto/BlossomBriefInfo.proto +++ b/proto/BlossomBriefInfo.proto @@ -17,16 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: BNLFPPDNIEP +// Obf: LHLCLOAIDOK message BlossomBriefInfo { - 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; + uint32 state = 10; + bool is_guide_opened = 5; + uint32 resin = 2; + uint32 circle_camp_id = 14; + uint32 BGNHKCLIPCF = 12; + uint32 HJMMAOMEHOL = 8; + uint32 scene_id = 13; + uint32 refresh_id = 11; + uint32 reward_id = 7; + Vector pos = 15; + uint32 city_id = 4; } diff --git a/proto/BlossomBriefInfoNotify.proto b/proto/BlossomBriefInfoNotify.proto index b6ee429e..468cc64d 100644 --- a/proto/BlossomBriefInfoNotify.proto +++ b/proto/BlossomBriefInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BlossomBriefInfo.proto"; -// CmdId: 2702 -// Obf: PJJNBCKFMGE +// CmdId: 29177 +// Obf: GHNDODAOAJO message BlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 14; + repeated BlossomBriefInfo brief_info_list = 12; } diff --git a/proto/BlossomChestCreateNotify.proto b/proto/BlossomChestCreateNotify.proto index 00a04bd4..77de2779 100644 --- a/proto/BlossomChestCreateNotify.proto +++ b/proto/BlossomChestCreateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2748 -// Obf: MGAMANOMEKL +// CmdId: 2992 +// Obf: DHFOJJJLEBN message BlossomChestCreateNotify { - uint32 refresh_id = 12; - uint32 circle_camp_id = 15; + uint32 refresh_id = 8; + uint32 circle_camp_id = 2; } diff --git a/proto/BlossomChestInfo.proto b/proto/BlossomChestInfo.proto index b06eff70..7c01401f 100644 --- a/proto/BlossomChestInfo.proto +++ b/proto/BlossomChestInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ADMOGMEBELJ +// Obf: OGDABNFHACL message BlossomChestInfo { uint32 resin = 1; repeated uint32 qualify_uid_list = 2; diff --git a/proto/BlossomChestInfoNotify.proto b/proto/BlossomChestInfoNotify.proto index b3ffa0c2..2c3b3202 100644 --- a/proto/BlossomChestInfoNotify.proto +++ b/proto/BlossomChestInfoNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BlossomChestInfo.proto"; -// CmdId: 835 -// Obf: JPJFICLJICJ +// CmdId: 28622 +// Obf: LEBKALOBMAA message BlossomChestInfoNotify { - uint32 entity_id = 11; - BlossomChestInfo blossom_chest_info = 14; + uint32 entity_id = 15; + BlossomChestInfo blossom_chest_info = 13; } diff --git a/proto/BlossomScheduleInfo.proto b/proto/BlossomScheduleInfo.proto index f9d49129..05db4afc 100644 --- a/proto/BlossomScheduleInfo.proto +++ b/proto/BlossomScheduleInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: APKAKNPHEFP +// Obf: OAHPDJFJHLB message BlossomScheduleInfo { - uint32 state = 12; - uint32 round = 13; - uint32 progress = 5; - uint32 circle_camp_id = 15; - uint32 finish_progress = 4; - uint32 refresh_id = 7; + uint32 finish_progress = 1; + uint32 round = 15; + uint32 state = 2; + uint32 refresh_id = 5; + uint32 circle_camp_id = 13; + uint32 progress = 14; } diff --git a/proto/BonusActivityInfo.proto b/proto/BonusActivityInfo.proto index a7fcb6f8..c5dc6e9c 100644 --- a/proto/BonusActivityInfo.proto +++ b/proto/BonusActivityInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JOMIHJEJLBP +// Obf: BLGBDLDEJCD message BonusActivityInfo { - uint32 bonus_activity_id = 12; - uint32 state = 1; + uint32 bonus_activity_id = 7; + uint32 state = 14; } diff --git a/proto/BonusActivityInfoReq.proto b/proto/BonusActivityInfoReq.proto index 99205ba6..b27c61de 100644 --- a/proto/BonusActivityInfoReq.proto +++ b/proto/BonusActivityInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2521 -// Obf: FBLGPGPKKFK +// CmdId: 29984 +// Obf: CGGHGPPCGON message BonusActivityInfoReq { } diff --git a/proto/BonusActivityInfoRsp.proto b/proto/BonusActivityInfoRsp.proto index 3cccaf19..55525c66 100644 --- a/proto/BonusActivityInfoRsp.proto +++ b/proto/BonusActivityInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BonusActivityInfo.proto"; -// CmdId: 2534 -// Obf: IPECEELMBPL +// CmdId: 7235 +// Obf: MNGFMHBKBCF message BonusActivityInfoRsp { - int32 retcode = 7; - repeated BonusActivityInfo bonus_activity_info_list = 3; + int32 retcode = 3; + repeated BonusActivityInfo bonus_activity_info_list = 9; } diff --git a/proto/BonusActivityUpdateNotify.proto b/proto/BonusActivityUpdateNotify.proto index 0c6f5255..b9b6bbfb 100644 --- a/proto/BonusActivityUpdateNotify.proto +++ b/proto/BonusActivityUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BonusActivityInfo.proto"; -// CmdId: 2564 -// Obf: KOKOGPAPCKA +// CmdId: 28781 +// Obf: CCPKAKDJGBN message BonusActivityUpdateNotify { - repeated BonusActivityInfo bonus_activity_info_list = 8; + repeated BonusActivityInfo bonus_activity_info_list = 14; } diff --git a/proto/BonusOpActivityInfo.proto b/proto/BonusOpActivityInfo.proto index 8596aa2b..2fd8fd48 100644 --- a/proto/BonusOpActivityInfo.proto +++ b/proto/BonusOpActivityInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MBPEIAOFFNP +// Obf: COLPNJDOIDM message BonusOpActivityInfo { - uint32 left_bonus_count = 11; + uint32 left_bonus_count = 12; } diff --git a/proto/BossChestActivateNotify.proto b/proto/BossChestActivateNotify.proto index 3d80de91..df06842a 100644 --- a/proto/BossChestActivateNotify.proto +++ b/proto/BossChestActivateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 858 -// Obf: HEGBGAGGCJC +// CmdId: 3259 +// Obf: DKBLPAENFDE message BossChestActivateNotify { - uint32 entity_id = 1; - repeated uint32 qualify_uid_list = 8; + uint32 entity_id = 7; + repeated uint32 qualify_uid_list = 6; } diff --git a/proto/BossChestInfo.proto b/proto/BossChestInfo.proto index ed51ab40..0a60b323 100644 --- a/proto/BossChestInfo.proto +++ b/proto/BossChestInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WeeklyBossResinDiscountInfo.proto"; -// Obf: EIFECCBEIPL +// Obf: CBKAOHFJIND message BossChestInfo { uint32 monster_config_id = 1; uint32 resin = 2; diff --git a/proto/BounceConjuringActivityDetailInfo.proto b/proto/BounceConjuringActivityDetailInfo.proto index 89d2e2e5..1c074955 100644 --- a/proto/BounceConjuringActivityDetailInfo.proto +++ b/proto/BounceConjuringActivityDetailInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BounceConjuringChapterInfo.proto"; -// Obf: CFIHPDHBMCA +// Obf: HGOHIHOJOHL message BounceConjuringActivityDetailInfo { - bool is_content_closed = 4; - uint32 content_close_time = 14; - repeated BounceConjuringChapterInfo chapter_info_list = 11; + repeated BounceConjuringChapterInfo chapter_info_list = 9; + bool is_content_closed = 10; + uint32 content_close_time = 7; } diff --git a/proto/BounceConjuringChapterInfo.proto b/proto/BounceConjuringChapterInfo.proto index 217bcda3..71159dc3 100644 --- a/proto/BounceConjuringChapterInfo.proto +++ b/proto/BounceConjuringChapterInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KGPOJMNNEAG +// Obf: GDFCALPDJDD message BounceConjuringChapterInfo { - uint32 open_time = 9; - uint32 chapter_id = 11; - uint32 best_score = 10; + uint32 open_time = 4; + uint32 best_score = 3; + uint32 chapter_id = 6; } diff --git a/proto/BounceConjuringGallerySettleInfo.proto b/proto/BounceConjuringGallerySettleInfo.proto index 31ba86f5..a090ca93 100644 --- a/proto/BounceConjuringGallerySettleInfo.proto +++ b/proto/BounceConjuringGallerySettleInfo.proto @@ -16,17 +16,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "OnlinePlayerInfo.proto"; import "ExhibitionDisplayInfo.proto"; -// Obf: PCBLEBIILAN +import "OnlinePlayerInfo.proto"; +// Obf: LKKMELHPJDE message BounceConjuringGallerySettleInfo { - uint32 JFHBNFOLDIJ = 6; - OnlinePlayerInfo player_info = 2; + repeated ExhibitionDisplayInfo card_list = 10; + uint32 IMAFLHKPLFJ = 6; + uint32 DKCMBMLKONM = 11; + OnlinePlayerInfo player_info = 14; + uint32 JJHGFEDDADK = 13; + uint32 IOIDBLDFMJP = 5; + map gadget_count_map = 9; + uint32 score = 8; float damage = 12; - uint32 FDBJPHKOJNP = 7; - uint32 DENKIECJPBM = 4; - repeated ExhibitionDisplayInfo card_list = 14; - uint32 KIEIAGOGEIE = 15; - uint32 score = 5; - map gadget_count_map = 11; } diff --git a/proto/BounceConjuringSettleNotify.proto b/proto/BounceConjuringSettleNotify.proto index e9f09c0d..ca18c753 100644 --- a/proto/BounceConjuringSettleNotify.proto +++ b/proto/BounceConjuringSettleNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BounceConjuringGallerySettleInfo.proto"; -// CmdId: 8291 -// Obf: MLAFHDNKJEB +// CmdId: 26223 +// Obf: JLBEGCIDNJD message BounceConjuringSettleNotify { - uint32 total_score = 15; - uint32 chapter_id = 5; - map settle_info_map = 11; - bool is_new_record = 3; + bool is_new_record = 8; + uint32 chapter_id = 6; + map settle_info_map = 4; + uint32 total_score = 14; } diff --git a/proto/BreakoutAction.proto b/proto/BreakoutAction.proto index 1d9b55f1..ff6c6351 100644 --- a/proto/BreakoutAction.proto +++ b/proto/BreakoutAction.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BreakoutVector2.proto"; -// Obf: LAPCONCKKIG +// Obf: JBHHKOPAEFB message BreakoutAction { - // Obf: LBKMLLJIKHB + // Obf: BGLHJHMLHAI enum BreakoutActionType { ACTION_TYPE_NONE = 0; ACTION_TYPE_LAUNCH_BALL = 1; @@ -45,5 +45,5 @@ message BreakoutAction { BreakoutVector2 extra_ball_dir = 15; uint32 extra_ball_index = 16; int32 offset = 17; - uint64 HPPJKHIDMIF = 18; + uint64 FCCNGNCIFAI = 18; } diff --git a/proto/BreakoutBrickInfo.proto b/proto/BreakoutBrickInfo.proto index 64f40b0a..f7079e80 100644 --- a/proto/BreakoutBrickInfo.proto +++ b/proto/BreakoutBrickInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GFDMGCCDLMC +// Obf: DGMFFJIKOKD message BreakoutBrickInfo { uint32 hp = 1; uint32 element_type = 2; diff --git a/proto/BreakoutElementReactionCounter.proto b/proto/BreakoutElementReactionCounter.proto index 3022fb6e..52c097f4 100644 --- a/proto/BreakoutElementReactionCounter.proto +++ b/proto/BreakoutElementReactionCounter.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ECLOAEHKMCA +// Obf: KGJJJGIPNLE message BreakoutElementReactionCounter { uint32 element_reaction = 1; uint32 count = 2; diff --git a/proto/BreakoutPhysicalObject.proto b/proto/BreakoutPhysicalObject.proto index d2f08bb1..b79ccf12 100644 --- a/proto/BreakoutPhysicalObject.proto +++ b/proto/BreakoutPhysicalObject.proto @@ -19,7 +19,7 @@ option java_package = "emu.grasscutter.net.proto"; import "BreakoutVector2.proto"; import "BreakoutPhysicalObjectModifier.proto"; import "BreakoutBrickInfo.proto"; -// Obf: LKHNDFCFOPP +// Obf: NFMHCAILCIF message BreakoutPhysicalObject { uint32 id = 1; uint32 index = 2; diff --git a/proto/BreakoutPhysicalObjectModifier.proto b/proto/BreakoutPhysicalObjectModifier.proto index 4067e68d..32b3b4c0 100644 --- a/proto/BreakoutPhysicalObjectModifier.proto +++ b/proto/BreakoutPhysicalObjectModifier.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MJJIHNCKJAL +// Obf: NFKLEIMGKJD message BreakoutPhysicalObjectModifier { uint32 type = 1; uint32 id = 2; diff --git a/proto/BreakoutSnapShot.proto b/proto/BreakoutSnapShot.proto index d57d12c2..0022fa80 100644 --- a/proto/BreakoutSnapShot.proto +++ b/proto/BreakoutSnapShot.proto @@ -21,7 +21,7 @@ import "BreakoutAction.proto"; import "BreakoutSpawnPoint.proto"; import "BreakoutElementReactionCounter.proto"; import "BreakoutSyncConnectUidInfo.proto"; -// Obf: DHLCLOHBMIO +// Obf: OLKOKCBEABM message BreakoutSnapShot { uint64 client_game_time = 1; uint64 server_game_time = 2; diff --git a/proto/BreakoutSpawnPoint.proto b/proto/BreakoutSpawnPoint.proto index de1f6c92..d4241003 100644 --- a/proto/BreakoutSpawnPoint.proto +++ b/proto/BreakoutSpawnPoint.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BreakoutPhysicalObject.proto"; -// Obf: OCEKCPLEHCI +// Obf: COLAAGNOBFN message BreakoutSpawnPoint { uint32 id = 1; uint32 brick_suite_id = 2; diff --git a/proto/BreakoutSyncAction.proto b/proto/BreakoutSyncAction.proto index e527729b..da3988fc 100644 --- a/proto/BreakoutSyncAction.proto +++ b/proto/BreakoutSyncAction.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BreakoutAction.proto"; -// Obf: ECCMFFEGGHB +// Obf: OEHCGNEIHCP message BreakoutSyncAction { - BreakoutAction action = 14; + BreakoutAction action = 10; } diff --git a/proto/BreakoutSyncConnectUidInfo.proto b/proto/BreakoutSyncConnectUidInfo.proto index 900139ca..044012f1 100644 --- a/proto/BreakoutSyncConnectUidInfo.proto +++ b/proto/BreakoutSyncConnectUidInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EKLGADJMNAI +// Obf: BKGOLPBLKMN message BreakoutSyncConnectUidInfo { uint32 uid = 1; repeated uint32 skill_id_list = 2; diff --git a/proto/BreakoutSyncCreateConnect.proto b/proto/BreakoutSyncCreateConnect.proto index 7982e576..bf390333 100644 --- a/proto/BreakoutSyncCreateConnect.proto +++ b/proto/BreakoutSyncCreateConnect.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BreakoutSyncConnectUidInfo.proto"; -// Obf: OHONHNDAHHA +// Obf: DGCAHJEHMHC message BreakoutSyncCreateConnect { - repeated BreakoutSyncConnectUidInfo uid_info_list = 2; + repeated BreakoutSyncConnectUidInfo uid_info_list = 11; } diff --git a/proto/BreakoutSyncFinishGame.proto b/proto/BreakoutSyncFinishGame.proto index 0912d905..af4af54c 100644 --- a/proto/BreakoutSyncFinishGame.proto +++ b/proto/BreakoutSyncFinishGame.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ICMHLFGJPKL +// Obf: GDHMPFDFCDO message BreakoutSyncFinishGame { - uint64 server_game_time = 11; - bool MKOLHMHAKID = 14; - bool is_win = 3; + bool is_stop_gallery = 10; + uint64 server_game_time = 6; + bool is_win = 13; } diff --git a/proto/BreakoutSyncPing.proto b/proto/BreakoutSyncPing.proto index e95c81ad..a08176a3 100644 --- a/proto/BreakoutSyncPing.proto +++ b/proto/BreakoutSyncPing.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MMPEIBJBNMB +// Obf: LEPGDJGKNLI message BreakoutSyncPing { - uint64 client_game_time = 14; - uint64 server_game_time = 11; + uint64 client_game_time = 13; + uint64 server_game_time = 4; } diff --git a/proto/BreakoutSyncSnapShot.proto b/proto/BreakoutSyncSnapShot.proto index 71c571c3..a1eeda80 100644 --- a/proto/BreakoutSyncSnapShot.proto +++ b/proto/BreakoutSyncSnapShot.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BreakoutSnapShot.proto"; -// Obf: BLBJLEJIMPL +// Obf: GEPMIGKJJLE message BreakoutSyncSnapShot { - BreakoutSnapShot snap_shot = 13; + BreakoutSnapShot snap_shot = 2; } diff --git a/proto/BreakoutVector2.proto b/proto/BreakoutVector2.proto index 7fde4d11..0433eaf7 100644 --- a/proto/BreakoutVector2.proto +++ b/proto/BreakoutVector2.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FBODBKPINBJ +// Obf: FIGLCLAIOJM message BreakoutVector2 { int32 x = 1; int32 y = 2; diff --git a/proto/BrickBreakerActivityStageInfo.proto b/proto/BrickBreakerActivityStageInfo.proto index 5ea9f355..27866db8 100644 --- a/proto/BrickBreakerActivityStageInfo.proto +++ b/proto/BrickBreakerActivityStageInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EAPLAEOEHNB +// Obf: EMLCHDIFKDG message BrickBreakerActivityStageInfo { - uint32 stage_id = 3; - bool HEGNICKAFFB = 10; - bool GLJHIOPBPNM = 13; + bool HIAOPLJIBNL = 15; + bool MHDFOPDMOBC = 6; + uint32 stage_id = 10; } diff --git a/proto/BrickBreakerDetailInfo.proto b/proto/BrickBreakerDetailInfo.proto index 4fb78c6e..ae92219f 100644 --- a/proto/BrickBreakerDetailInfo.proto +++ b/proto/BrickBreakerDetailInfo.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BrickBreakerLevelInfo.proto"; import "BrickBreakerActivityStageInfo.proto"; -// Obf: CEFLLFIKKKH +// Obf: KCBKILMACFD message BrickBreakerDetailInfo { - repeated BrickBreakerLevelInfo GAAAMLJLIKD = 11; - repeated BrickBreakerActivityStageInfo stage_info_list = 3; - map skill_info_map = 10; - repeated BrickBreakerLevelInfo BIBOJMLPCHL = 13; + repeated BrickBreakerLevelInfo BKFHCIKHHKN = 10; + repeated BrickBreakerActivityStageInfo stage_info_list = 9; + repeated BrickBreakerLevelInfo BBMAENNPEOD = 2; + map skill_info_map = 13; } diff --git a/proto/BrickBreakerLevelInfo.proto b/proto/BrickBreakerLevelInfo.proto index 5cb217b1..f903ee0a 100644 --- a/proto/BrickBreakerLevelInfo.proto +++ b/proto/BrickBreakerLevelInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KDBGNEBONLF +// Obf: PMBMMHHDJOH message BrickBreakerLevelInfo { - uint32 max_score = 5; - uint32 level_id = 4; - bool BHFCMBEMGIN = 12; - repeated uint32 chosen_avatar_list = 11; - repeated uint32 chosen_skill_list = 15; - bool is_finish = 7; + uint32 level_id = 3; + repeated uint32 chosen_avatar_list = 1; + repeated uint32 chosen_skill_list = 13; + uint32 max_score = 12; + bool is_finish = 11; + bool JNFKFCEMOFM = 8; } diff --git a/proto/BrickBreakerPlayerBattleInfo.proto b/proto/BrickBreakerPlayerBattleInfo.proto index 61cd5b50..206bdea7 100644 --- a/proto/BrickBreakerPlayerBattleInfo.proto +++ b/proto/BrickBreakerPlayerBattleInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MGPMPNMMBML +// Obf: DAFDADCAPFG message BrickBreakerPlayerBattleInfo { - string nickname = 13; - repeated uint32 avatar_id = 10; - repeated uint32 costume_id = 2; - bool is_ready = 4; - repeated uint32 skill_list = 15; - uint32 uid = 1; + string nickname = 2; + repeated uint32 skill_list = 9; bool is_changing = 5; + uint32 uid = 10; + repeated uint32 avatar_id = 7; + repeated uint32 costume_id = 13; + bool is_ready = 15; } diff --git a/proto/BrickBreakerPlayerReadyNotify.proto b/proto/BrickBreakerPlayerReadyNotify.proto index 0b7e93ee..9b726c8d 100644 --- a/proto/BrickBreakerPlayerReadyNotify.proto +++ b/proto/BrickBreakerPlayerReadyNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5345 -// Obf: GGIANLPAJAJ +// CmdId: 26920 +// Obf: GLCKLHPBFNH message BrickBreakerPlayerReadyNotify { - repeated uint32 uid_list = 11; + repeated uint32 uid_list = 6; } diff --git a/proto/BrickBreakerPlayerSetAvatarNotify.proto b/proto/BrickBreakerPlayerSetAvatarNotify.proto index bab6253a..4fc2eeaa 100644 --- a/proto/BrickBreakerPlayerSetAvatarNotify.proto +++ b/proto/BrickBreakerPlayerSetAvatarNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5351 -// Obf: JELKPPJLOCE +// CmdId: 3292 +// Obf: CMPPLEJFGBK message BrickBreakerPlayerSetAvatarNotify { uint32 uid = 7; - repeated uint32 avatar_id_list = 8; - repeated uint32 costume_id_list = 1; + repeated uint32 costume_id_list = 9; + repeated uint32 avatar_id_list = 2; } diff --git a/proto/BrickBreakerPlayerSetChangingNotify.proto b/proto/BrickBreakerPlayerSetChangingNotify.proto index 22fa18f0..442d09e9 100644 --- a/proto/BrickBreakerPlayerSetChangingNotify.proto +++ b/proto/BrickBreakerPlayerSetChangingNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5329 -// Obf: CFLFAICKEOC +// CmdId: 3619 +// Obf: KBILJEDLKJO message BrickBreakerPlayerSetChangingNotify { - bool is_changing = 3; - uint32 uid = 6; + uint32 uid = 8; + bool is_changing = 9; } diff --git a/proto/BrickBreakerPlayerSetSkillNotify.proto b/proto/BrickBreakerPlayerSetSkillNotify.proto index 6f8b8562..37c387e3 100644 --- a/proto/BrickBreakerPlayerSetSkillNotify.proto +++ b/proto/BrickBreakerPlayerSetSkillNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5382 -// Obf: MKKAOFDLIPM +// CmdId: 9620 +// Obf: AMMLEILIKAJ message BrickBreakerPlayerSetSkillNotify { - uint32 uid = 10; - repeated uint32 skill_id_list = 13; + repeated uint32 skill_id_list = 1; + uint32 uid = 9; } diff --git a/proto/BrickBreakerQuitReq.proto b/proto/BrickBreakerQuitReq.proto index 6765b82d..9ed1a2d0 100644 --- a/proto/BrickBreakerQuitReq.proto +++ b/proto/BrickBreakerQuitReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24426 -// Obf: AOGCFHCNMIM +// CmdId: 2184 +// Obf: FAGOMNKEJHG message BrickBreakerQuitReq { } diff --git a/proto/BrickBreakerQuitRsp.proto b/proto/BrickBreakerQuitRsp.proto index 212d853c..793f5835 100644 --- a/proto/BrickBreakerQuitRsp.proto +++ b/proto/BrickBreakerQuitRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20028 -// Obf: PHMKBGIMJIE +// CmdId: 22313 +// Obf: JOENFPPHBEL message BrickBreakerQuitRsp { - int32 retcode = 4; + int32 retcode = 3; } diff --git a/proto/BrickBreakerSelectAvatarReq.proto b/proto/BrickBreakerSelectAvatarReq.proto index c1c088f0..6af77e56 100644 --- a/proto/BrickBreakerSelectAvatarReq.proto +++ b/proto/BrickBreakerSelectAvatarReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5381 -// Obf: IMMPAKBFGBD +// CmdId: 2047 +// Obf: CGAIMPHPHLB message BrickBreakerSelectAvatarReq { - repeated uint32 avatar_id = 6; + repeated uint32 avatar_id = 12; } diff --git a/proto/BrickBreakerSelectAvatarRsp.proto b/proto/BrickBreakerSelectAvatarRsp.proto index 41cd306d..263011ec 100644 --- a/proto/BrickBreakerSelectAvatarRsp.proto +++ b/proto/BrickBreakerSelectAvatarRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5314 -// Obf: HPFAKCEOEAM +// CmdId: 5463 +// Obf: DCMLHBGHAGL message BrickBreakerSelectAvatarRsp { - repeated uint32 avatar_id = 14; - int32 retcode = 13; + repeated uint32 avatar_id = 9; + int32 retcode = 2; } diff --git a/proto/BrickBreakerSelectSkillReq.proto b/proto/BrickBreakerSelectSkillReq.proto index 208a66a1..5e871805 100644 --- a/proto/BrickBreakerSelectSkillReq.proto +++ b/proto/BrickBreakerSelectSkillReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5373 -// Obf: BFNKMJAECAD +// CmdId: 7306 +// Obf: CJFFCEKLLOE message BrickBreakerSelectSkillReq { - repeated uint32 skill_id = 4; + repeated uint32 skill_id = 11; } diff --git a/proto/BrickBreakerSelectSkillRsp.proto b/proto/BrickBreakerSelectSkillRsp.proto index 771e51fc..c017477b 100644 --- a/proto/BrickBreakerSelectSkillRsp.proto +++ b/proto/BrickBreakerSelectSkillRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5304 -// Obf: FIPKHKIECEH +// CmdId: 23314 +// Obf: HHGLBBHOLHB message BrickBreakerSelectSkillRsp { - repeated uint32 skill_id = 3; - int32 retcode = 7; + int32 retcode = 6; + repeated uint32 skill_id = 5; } diff --git a/proto/BrickBreakerSetChangingReq.proto b/proto/BrickBreakerSetChangingReq.proto index d73dd1b0..b7e872e3 100644 --- a/proto/BrickBreakerSetChangingReq.proto +++ b/proto/BrickBreakerSetChangingReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5391 -// Obf: LOPBKCGNPJD +// CmdId: 4947 +// Obf: KKAFAGKOAOI message BrickBreakerSetChangingReq { - bool is_changing = 5; + bool is_changing = 13; } diff --git a/proto/BrickBreakerSetChangingRsp.proto b/proto/BrickBreakerSetChangingRsp.proto index d785e9ea..1f7e160a 100644 --- a/proto/BrickBreakerSetChangingRsp.proto +++ b/proto/BrickBreakerSetChangingRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5365 -// Obf: BGBNLMBGKKA +// CmdId: 29905 +// Obf: JHPDDHJPLAN message BrickBreakerSetChangingRsp { - int32 retcode = 10; + int32 retcode = 1; } diff --git a/proto/BrickBreakerSetReadyReq.proto b/proto/BrickBreakerSetReadyReq.proto index c91f2727..ab9d4e23 100644 --- a/proto/BrickBreakerSetReadyReq.proto +++ b/proto/BrickBreakerSetReadyReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5357 -// Obf: PPOLKPHMMPJ +// CmdId: 3864 +// Obf: LMKDFOBJHKN message BrickBreakerSetReadyReq { } diff --git a/proto/BrickBreakerSetReadyRsp.proto b/proto/BrickBreakerSetReadyRsp.proto index 9f8fb53b..8f55d802 100644 --- a/proto/BrickBreakerSetReadyRsp.proto +++ b/proto/BrickBreakerSetReadyRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5352 -// Obf: FCBLOKBHLPG +// CmdId: 21659 +// Obf: PMHBDEDBNOJ message BrickBreakerSetReadyRsp { - int32 retcode = 15; + int32 retcode = 7; } diff --git a/proto/BrickBreakerSettleNotify.proto b/proto/BrickBreakerSettleNotify.proto index ca345a6d..de8e5c0b 100644 --- a/proto/BrickBreakerSettleNotify.proto +++ b/proto/BrickBreakerSettleNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// CmdId: 21157 -// Obf: IHELNMAAFMI +// CmdId: 5789 +// Obf: BIICAPPJJBM message BrickBreakerSettleNotify { - // Obf: FNHLFJPMOFA + // Obf: DIAJCONBEOL enum SettleReason { SETTLE_REASON_TIME_OUT = 0; SETTLE_PLAY_END = 1; @@ -28,14 +28,14 @@ message BrickBreakerSettleNotify { SETTLE_LIFE_COUNT = 3; } - repeated Uint32Pair update_skill_list = 11; - uint32 combo = 12; - uint32 score = 13; - bool is_dungeon = 7; - SettleReason reason = 3; - uint32 level_id = 1; - uint32 gallery_id = 15; - uint32 time = 14; - bool is_single_mode = 9; - bool is_new_record = 2; + SettleReason reason = 5; + uint32 combo = 14; + repeated Uint32Pair update_skill_list = 12; + uint32 time = 1; + uint32 score = 10; + bool is_single_mode = 2; + bool is_dungeon = 4; + uint32 gallery_id = 13; + uint32 level_id = 3; + bool is_new_record = 15; } diff --git a/proto/BrickBreakerStageInfo.proto b/proto/BrickBreakerStageInfo.proto index e9f6483c..6ffb556d 100644 --- a/proto/BrickBreakerStageInfo.proto +++ b/proto/BrickBreakerStageInfo.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BrickBreakerStageType.proto"; import "BrickBreakerPlayerBattleInfo.proto"; -// Obf: DPELOIJNAMO +// Obf: OFGDGKOBJKO message BrickBreakerStageInfo { - BrickBreakerStageType stage_type = 3; - repeated BrickBreakerPlayerBattleInfo battle_info_list = 2; - uint32 level_id = 1; + BrickBreakerStageType stage_type = 15; + repeated BrickBreakerPlayerBattleInfo battle_info_list = 8; + uint32 level_id = 13; } diff --git a/proto/BrickBreakerStageType.proto b/proto/BrickBreakerStageType.proto index 0482e438..1511912a 100644 --- a/proto/BrickBreakerStageType.proto +++ b/proto/BrickBreakerStageType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: INKEDONPJCP +// Obf: EDEDAHIPILO enum BrickBreakerStageType { BRICK_BREAKER_STAGE_PREPARE = 0; BRICK_BREAKER_STAGE_PICK = 1; diff --git a/proto/BrickBreakerTwiceStartReq.proto b/proto/BrickBreakerTwiceStartReq.proto index c2777cf7..43ca72a8 100644 --- a/proto/BrickBreakerTwiceStartReq.proto +++ b/proto/BrickBreakerTwiceStartReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23603 -// Obf: PGCGIEJBINH +// CmdId: 7000 +// Obf: EBCGDCALGJI message BrickBreakerTwiceStartReq { } diff --git a/proto/BrickBreakerTwiceStartRsp.proto b/proto/BrickBreakerTwiceStartRsp.proto index 4665bb8d..d7dd92b3 100644 --- a/proto/BrickBreakerTwiceStartRsp.proto +++ b/proto/BrickBreakerTwiceStartRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24115 -// Obf: COEDOJKNFGC +// CmdId: 25873 +// Obf: LAEOMIMHKCI message BrickBreakerTwiceStartRsp { - int32 retcode = 6; + int32 retcode = 8; } diff --git a/proto/BuildingInfo.proto b/proto/BuildingInfo.proto index d54b793b..9e99824a 100644 --- a/proto/BuildingInfo.proto +++ b/proto/BuildingInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JBIEMDCOMAM +// Obf: OPKICDMJEJM message BuildingInfo { uint32 building_id = 1; uint32 point_config_id = 2; diff --git a/proto/BuoyantCombatDailyInfo.proto b/proto/BuoyantCombatDailyInfo.proto index 6968cd08..ad89f40a 100644 --- a/proto/BuoyantCombatDailyInfo.proto +++ b/proto/BuoyantCombatDailyInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ILGBPPFLPKF +// Obf: BCEFFCJAABN message BuoyantCombatDailyInfo { - uint32 start_time = 7; - uint32 best_score = 11; + uint32 best_score = 10; + uint32 start_time = 6; } diff --git a/proto/BuoyantCombatDetailInfo.proto b/proto/BuoyantCombatDetailInfo.proto index 20addec9..b164a371 100644 --- a/proto/BuoyantCombatDetailInfo.proto +++ b/proto/BuoyantCombatDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BuoyantCombatDailyInfo.proto"; -// Obf: KKAEOLMAJBG +// Obf: KMIPMMGADJI message BuoyantCombatDetailInfo { - repeated BuoyantCombatDailyInfo daily_info_list = 9; + repeated BuoyantCombatDailyInfo daily_info_list = 5; } diff --git a/proto/BuoyantCombatGallerySettleInfo.proto b/proto/BuoyantCombatGallerySettleInfo.proto index 925ad1ca..92acde10 100644 --- a/proto/BuoyantCombatGallerySettleInfo.proto +++ b/proto/BuoyantCombatGallerySettleInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FJGALELPDMO +// Obf: LAHAGBOHHDK message BuoyantCombatGallerySettleInfo { - uint32 ELGOJFFKMHP = 14; - uint32 gallery_id = 6; - uint32 final_score = 15; - uint32 gallery_level = 8; - uint32 kill_monster_count = 1; - uint32 HMLAFOEKOMC = 10; - uint32 kill_special_monster_count = 4; + uint32 final_score = 8; + uint32 gallery_id = 3; + uint32 kill_special_monster_count = 2; + uint32 OPPGMOFJEHC = 11; + uint32 kill_monster_count = 13; + uint32 gallery_level = 6; + uint32 CLEDIIHBJMP = 7; } diff --git a/proto/BuoyantCombatSettleInfo.proto b/proto/BuoyantCombatSettleInfo.proto index a2f1cf40..115a1efe 100644 --- a/proto/BuoyantCombatSettleInfo.proto +++ b/proto/BuoyantCombatSettleInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BuoyantCombatGallerySettleInfo.proto"; -// Obf: CPKHDLEDMBM +// Obf: MDJEIBAMMGM message BuoyantCombatSettleInfo { - BuoyantCombatGallerySettleInfo settle_info = 2; - bool is_new_record = 14; + bool is_new_record = 1; + BuoyantCombatGallerySettleInfo settle_info = 15; } diff --git a/proto/BuoyantCombatSettleNotify.proto b/proto/BuoyantCombatSettleNotify.proto index 4b011d3d..704ff3f8 100644 --- a/proto/BuoyantCombatSettleNotify.proto +++ b/proto/BuoyantCombatSettleNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BuoyantCombatSettleInfo.proto"; -// CmdId: 8317 -// Obf: ALOBMBGFCHD +// CmdId: 25655 +// Obf: AKAAACFPNKJ message BuoyantCombatSettleNotify { - uint32 gallery_id = 3; - BuoyantCombatSettleInfo settle_info = 15; + uint32 gallery_id = 9; + BuoyantCombatSettleInfo settle_info = 3; } diff --git a/proto/BuyBattlePassLevelReq.proto b/proto/BuyBattlePassLevelReq.proto index d5aba6d8..c10b914d 100644 --- a/proto/BuyBattlePassLevelReq.proto +++ b/proto/BuyBattlePassLevelReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2631 -// Obf: JNGHDEIDOPE +// CmdId: 20824 +// Obf: FJCCKDGCFBC message BuyBattlePassLevelReq { - uint32 buy_level = 13; + uint32 buy_level = 8; } diff --git a/proto/BuyBattlePassLevelRsp.proto b/proto/BuyBattlePassLevelRsp.proto index 79b3af5a..ed542903 100644 --- a/proto/BuyBattlePassLevelRsp.proto +++ b/proto/BuyBattlePassLevelRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2610 -// Obf: GGBICCLGPHC +// CmdId: 26570 +// Obf: JLNMDHMIKAE message BuyBattlePassLevelRsp { - uint32 buy_level = 5; - int32 retcode = 2; + uint32 buy_level = 7; + int32 retcode = 11; } diff --git a/proto/BuyGoodsParam.proto b/proto/BuyGoodsParam.proto index 2bb267b5..75779bbb 100644 --- a/proto/BuyGoodsParam.proto +++ b/proto/BuyGoodsParam.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ShopGoods.proto"; -// Obf: LPGBNMHAFFF +// Obf: FNALFHKDPMN message BuyGoodsParam { - uint32 buy_count = 3; - ShopGoods goods = 9; + uint32 buy_count = 15; + ShopGoods goods = 1; } diff --git a/proto/BuyGoodsReq.proto b/proto/BuyGoodsReq.proto index 6661bcb3..4ba485f5 100644 --- a/proto/BuyGoodsReq.proto +++ b/proto/BuyGoodsReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ShopGoods.proto"; -// CmdId: 702 -// Obf: NJMDFFKEJKO +// CmdId: 8034 +// Obf: MKAEIILDGBN message BuyGoodsReq { - uint32 shop_type = 2; - uint32 buy_count = 14; - ShopGoods goods = 8; + uint32 shop_type = 13; + uint32 buy_count = 15; + ShopGoods goods = 12; } diff --git a/proto/BuyGoodsRsp.proto b/proto/BuyGoodsRsp.proto index a3b3c261..bf7185fb 100644 --- a/proto/BuyGoodsRsp.proto +++ b/proto/BuyGoodsRsp.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ShopGoods.proto"; -// CmdId: 772 -// Obf: IBEBDIGLBGI +// CmdId: 611 +// Obf: ODFCPEHCGFK message BuyGoodsRsp { - uint32 shop_type = 6; - repeated ShopGoods goods_list = 10; - uint32 buy_count = 8; - ShopGoods goods = 15; - int32 retcode = 13; + uint32 buy_count = 3; + int32 retcode = 1; + ShopGoods goods = 9; + uint32 shop_type = 4; + repeated ShopGoods goods_list = 15; } diff --git a/proto/BuyResinReq.proto b/proto/BuyResinReq.proto index c7147eb7..d3db658c 100644 --- a/proto/BuyResinReq.proto +++ b/proto/BuyResinReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 669 -// Obf: DLBNPMLGDHF +// CmdId: 9368 +// Obf: CJKAMIJPOHL message BuyResinReq { } diff --git a/proto/BuyResinRsp.proto b/proto/BuyResinRsp.proto index aaf7601f..dd9c3b7a 100644 --- a/proto/BuyResinRsp.proto +++ b/proto/BuyResinRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 610 -// Obf: HLAPBCIAOBK +// CmdId: 3650 +// Obf: MKMFMBMHOPG message BuyResinRsp { - uint32 cur_value = 1; - int32 retcode = 15; + int32 retcode = 1; + uint32 cur_value = 5; } diff --git a/proto/CADBDHBFBPJ.proto b/proto/CADBDHBFBPJ.proto deleted file mode 100644 index 205b96ab..00000000 --- a/proto/CADBDHBFBPJ.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum CADBDHBFBPJ { - CADBDHBFBPJ_None = 0; - CADBDHBFBPJ_Dungeon = 1; - CADBDHBFBPJ_Room = 2; -} diff --git a/proto/CADIFCLFOFF.proto b/proto/CADIFCLFOFF.proto deleted file mode 100644 index 1aa006da..00000000 --- a/proto/CADIFCLFOFF.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum CADIFCLFOFF { - CADIFCLFOFF_None = 0; - CADIFCLFOFF_Starred = 1; - CADIFCLFOFF_Official = 2; - CADIFCLFOFF_Template = 3; -} diff --git a/proto/CAFOEDMDFON.proto b/proto/CAFOEDMDFON.proto deleted file mode 100644 index a85ac0a9..00000000 --- a/proto/CAFOEDMDFON.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "LKIOJIHFIGD.proto"; -message CAFOEDMDFON { - repeated LKIOJIHFIGD JJAECPCFDCG = 12; - repeated uint32 KMNLAHGKFDL = 9; - uint32 card_guid = 5; -} diff --git a/proto/CAKPFOKMGEJ.proto b/proto/CAKPFOKMGEJ.proto new file mode 100644 index 00000000..e8fbbde8 --- /dev/null +++ b/proto/CAKPFOKMGEJ.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"; +import "KAIOCMEHMAD.proto"; +// CmdId: 21770 +message CAKPFOKMGEJ { + uint32 server_seq = 2; + KAIOCMEHMAD EONKIOOOAHB = 12; +} diff --git a/proto/EDBEIIDPPPO.proto b/proto/CALEMNFCNMO.proto similarity index 95% rename from proto/EDBEIIDPPPO.proto rename to proto/CALEMNFCNMO.proto index e27eb091..143b62ff 100644 --- a/proto/EDBEIIDPPPO.proto +++ b/proto/CALEMNFCNMO.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20737 -message EDBEIIDPPPO { +// CmdId: 23560 +message CALEMNFCNMO { int32 retcode = 10; } diff --git a/proto/CAMHMGNGIOF.proto b/proto/CAMHMGNGIOF.proto deleted file mode 100644 index fc7a29a7..00000000 --- a/proto/CAMHMGNGIOF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "CADBDHBFBPJ.proto"; -import "CADIFCLFOFF.proto"; -// CmdId: 9216 -message CAMHMGNGIOF { - CADBDHBFBPJ op_type = 15; - uint32 room_id = 11; - CADIFCLFOFF MFPELLPIJIP = 8; - uint64 dungeon_guid = 1; -} diff --git a/proto/CBGEJFGFNNO.proto b/proto/CBGEJFGFNNO.proto new file mode 100644 index 00000000..c90da10b --- /dev/null +++ b/proto/CBGEJFGFNNO.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum CBGEJFGFNNO { + CBGEJFGFNNO_Idle = 0; + CBGEJFGFNNO_ChangingAvatar = 1; + CBGEJFGFNNO_Ready = 2; +} diff --git a/proto/PDMAALPDCNI.proto b/proto/CBIKACKAEHB.proto similarity index 91% rename from proto/PDMAALPDCNI.proto rename to proto/CBIKACKAEHB.proto index f2fd8138..b9dc2025 100644 --- a/proto/PDMAALPDCNI.proto +++ b/proto/CBIKACKAEHB.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4765 -message PDMAALPDCNI { +// CmdId: 26633 +message CBIKACKAEHB { + int32 retcode = 7; + bool is_agreed = 12; uint32 apply_uid = 9; - bool is_agreed = 10; } diff --git a/proto/CBJILHJLOMC.proto b/proto/CBJILHJLOMC.proto new file mode 100644 index 00000000..972b215c --- /dev/null +++ b/proto/CBJILHJLOMC.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24154 +message CBJILHJLOMC { + bool is_success = 2; + uint32 DEJJPIOCJDD = 1; + uint32 score = 5; + uint32 AHOADFMAPLB = 6; + bool is_new_record = 13; + uint32 difficulty = 4; +} diff --git a/proto/NDPFHCPDPLM.proto b/proto/CBLPHNAFPOC.proto similarity index 95% rename from proto/NDPFHCPDPLM.proto rename to proto/CBLPHNAFPOC.proto index 1ad00e2e..55f80dd4 100644 --- a/proto/NDPFHCPDPLM.proto +++ b/proto/CBLPHNAFPOC.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9254 -message NDPFHCPDPLM { +// CmdId: 7245 +message CBLPHNAFPOC { int32 retcode = 15; } diff --git a/proto/CCEKCHKMJMA.proto b/proto/CCEKCHKMJMA.proto deleted file mode 100644 index bc7945b0..00000000 --- a/proto/CCEKCHKMJMA.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9255 -message CCEKCHKMJMA { - bool LBCMMPBEHJK = 13; - bool EOIPJFOFJKM = 10; -} diff --git a/proto/CDDLDNGFNGJ.proto b/proto/CDDLDNGFNGJ.proto new file mode 100644 index 00000000..d82eb6e2 --- /dev/null +++ b/proto/CDDLDNGFNGJ.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 CDDLDNGFNGJ { + float AFJCGFJJIGK = 13; + uint32 rot = 9; + uint32 AOFAJLHCGDI = 5; + float PADPPNPOKNF = 6; +} diff --git a/proto/CDGEKLGPHLL.proto b/proto/CDGEKLGPHLL.proto new file mode 100644 index 00000000..af65dc9c --- /dev/null +++ b/proto/CDGEKLGPHLL.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5218 +message CDGEKLGPHLL { + uint32 entity_id = 15; + int32 retcode = 6; +} diff --git a/proto/KJMKBCOLJKO.proto b/proto/CDOBIBDDIND.proto similarity index 95% rename from proto/KJMKBCOLJKO.proto rename to proto/CDOBIBDDIND.proto index d2664ca2..a6867356 100644 --- a/proto/KJMKBCOLJKO.proto +++ b/proto/CDOBIBDDIND.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5097 -message KJMKBCOLJKO { +// CmdId: 2673 +message CDOBIBDDIND { int32 retcode = 4; } diff --git a/proto/CEEPKCAOHLJ.proto b/proto/CEEPKCAOHLJ.proto new file mode 100644 index 00000000..eb09ebed --- /dev/null +++ b/proto/CEEPKCAOHLJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 CEEPKCAOHLJ { + uint32 NDPAHFEKDMH = 7; + uint32 card_id = 8; +} diff --git a/proto/CEFLJMEGNAJ.proto b/proto/CEFLJMEGNAJ.proto new file mode 100644 index 00000000..68d815c1 --- /dev/null +++ b/proto/CEFLJMEGNAJ.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "IEPHBPLIFIN.proto"; +// CmdId: 28161 +message CEFLJMEGNAJ { + IEPHBPLIFIN dungeon_brief = 11; +} diff --git a/proto/EOIJDJGCEBA.proto b/proto/CEFOOIFIHMG.proto similarity index 91% rename from proto/EOIJDJGCEBA.proto rename to proto/CEFOOIFIHMG.proto index 0cd991e8..fe9d79fe 100644 --- a/proto/EOIJDJGCEBA.proto +++ b/proto/CEFOOIFIHMG.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message EOIJDJGCEBA { - repeated uint32 score_list = 12; +// CmdId: 20784 +message CEFOOIFIHMG { + bool is_success = 13; + uint32 score = 15; uint32 level_id = 7; - bool is_new_record = 5; } diff --git a/proto/CFGNBAKAIHE.proto b/proto/CFGNBAKAIHE.proto deleted file mode 100644 index 92868dec..00000000 --- a/proto/CFGNBAKAIHE.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23707 -message CFGNBAKAIHE { -} diff --git a/proto/BIKMDCHHGPD.proto b/proto/CFJIGMFJGMA.proto similarity index 73% rename from proto/BIKMDCHHGPD.proto rename to proto/CFJIGMFJGMA.proto index 6652c6cc..f9747bc0 100644 --- a/proto/BIKMDCHHGPD.proto +++ b/proto/CFJIGMFJGMA.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "LABBALOFHKB.proto"; import "OnlinePlayerInfo.proto"; -import "NBIEKBPFODB.proto"; -// CmdId: 7201 -message BIKMDCHHGPD { - uint32 OPGBGHPHELB = 5; - uint32 NDHPNMJJGHE = 3; - repeated uint32 KIIPBHAMDEJ = 12; - LABBALOFHKB LNPHMHEEEOL = 11; - repeated OnlinePlayerInfo player_info_list = 9; - NBIEKBPFODB DGFIHPJJGEF = 1; - uint32 match_id = 2; +import "BEHIKOPKKHE.proto"; +import "DIAHIHIEHPO.proto"; +// CmdId: 6907 +message CFJIGMFJGMA { + repeated OnlinePlayerInfo player_info_list = 3; + BEHIKOPKKHE JOENIKOCBAL = 7; + DIAHIHIEHPO BHHMEJHIOED = 11; + uint32 CLFLBPJPBJB = 2; + uint32 match_id = 4; + uint32 JNLDEHHJKJK = 10; + repeated uint32 BMMFOPNCJHF = 14; } diff --git a/proto/CFMAHGFDCJC.proto b/proto/CFMAHGFDCJC.proto new file mode 100644 index 00000000..21cf3098 --- /dev/null +++ b/proto/CFMAHGFDCJC.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28948 +message CFMAHGFDCJC { + uint32 cur_score = 15; +} diff --git a/proto/CGDFANJKOOO.proto b/proto/CGDFANJKOOO.proto new file mode 100644 index 00000000..42b5e4ac --- /dev/null +++ b/proto/CGDFANJKOOO.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum CGDFANJKOOO { + CGDFANJKOOO_None = 0; + CGDFANJKOOO_ByKick = 1; + CGDFANJKOOO_Quit = 2; +} diff --git a/proto/BDJHEBOCANO.proto b/proto/CGOAGOJJILD.proto similarity index 95% rename from proto/BDJHEBOCANO.proto rename to proto/CGOAGOJJILD.proto index ee62b198..51ef6b29 100644 --- a/proto/BDJHEBOCANO.proto +++ b/proto/CGOAGOJJILD.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23026 -message BDJHEBOCANO { +// CmdId: 1693 +message CGOAGOJJILD { int32 retcode = 2; } diff --git a/proto/CIADDPPKCOA.proto b/proto/CIADDPPKCOA.proto new file mode 100644 index 00000000..1f99c7e7 --- /dev/null +++ b/proto/CIADDPPKCOA.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"; +// CmdId: 4003 +message CIADDPPKCOA { + uint64 ugc_guid = 11; + uint32 music_basic_id = 7; + int32 retcode = 6; +} diff --git a/proto/CIAJIBCPGKL.proto b/proto/CIAJIBCPGKL.proto deleted file mode 100644 index c4a54097..00000000 --- a/proto/CIAJIBCPGKL.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "PMKDNBGDCIH.proto"; -message CIAJIBCPGKL { - repeated PMKDNBGDCIH level_info_list = 1; -} diff --git a/proto/CIBJGFDGJIP.proto b/proto/CIBJGFDGJIP.proto new file mode 100644 index 00000000..80a1d10b --- /dev/null +++ b/proto/CIBJGFDGJIP.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "IEDLOHFOJJB.proto"; +// CmdId: 27536 +message CIBJGFDGJIP { + uint32 difficulty = 10; + uint32 stage_id = 9; + repeated IEDLOHFOJJB team_info_list = 1; + uint32 level_id = 4; + bool FOMGENIPFND = 2; +} diff --git a/proto/CICHPMMMFLO.proto b/proto/CICHPMMMFLO.proto new file mode 100644 index 00000000..20cfa107 --- /dev/null +++ b/proto/CICHPMMMFLO.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7083 +message CICHPMMMFLO { +} diff --git a/proto/CIDKAMOJHFG.proto b/proto/CIDKAMOJHFG.proto new file mode 100644 index 00000000..9a6c79f3 --- /dev/null +++ b/proto/CIDKAMOJHFG.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 22125 +message CIDKAMOJHFG { + int32 retcode = 4; +} diff --git a/proto/CIEOHIENPPD.proto b/proto/CIEOHIENPPD.proto deleted file mode 100644 index 38ef8a8c..00000000 --- a/proto/CIEOHIENPPD.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20434 -message CIEOHIENPPD { -} diff --git a/proto/CIFBBGHAMME.proto b/proto/CIFBBGHAMME.proto new file mode 100644 index 00000000..63a1fdef --- /dev/null +++ b/proto/CIFBBGHAMME.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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 +message CIFBBGHAMME { + uint32 offering_id = 12; +} diff --git a/proto/CILHIPCABCG.proto b/proto/CILHIPCABCG.proto new file mode 100644 index 00000000..cee2425d --- /dev/null +++ b/proto/CILHIPCABCG.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 29021 +message CILHIPCABCG { + uint32 room_id = 3; + uint64 guid = 1; +} diff --git a/proto/ILJNCOCFFNB.proto b/proto/CIOOHCBKMPO.proto similarity index 95% rename from proto/ILJNCOCFFNB.proto rename to proto/CIOOHCBKMPO.proto index 75caffbe..e0a95b0b 100644 --- a/proto/ILJNCOCFFNB.proto +++ b/proto/CIOOHCBKMPO.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24495 -message ILJNCOCFFNB { +// CmdId: 20710 +message CIOOHCBKMPO { int32 retcode = 14; } diff --git a/proto/CJCLCFNAGDO.proto b/proto/CJCLCFNAGDO.proto new file mode 100644 index 00000000..58597d2e --- /dev/null +++ b/proto/CJCLCFNAGDO.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 CJCLCFNAGDO { + uint32 LIDKBBLDDOK = 6; + uint32 min_finish_time = 13; + uint32 level_id = 10; + bool is_open = 11; +} diff --git a/proto/CJEMLGNHMAO.proto b/proto/CJEMLGNHMAO.proto deleted file mode 100644 index 1267f0c3..00000000 --- a/proto/CJEMLGNHMAO.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "EGEBOGIIBGB.proto"; -// CmdId: 9141 -message CJEMLGNHMAO { - EGEBOGIIBGB dungeon_brief = 7; -} diff --git a/proto/NKLPKBPLMLL.proto b/proto/CJHIKMOFFMI.proto similarity index 91% rename from proto/NKLPKBPLMLL.proto rename to proto/CJHIKMOFFMI.proto index 2337db0e..19e2ab9e 100644 --- a/proto/NKLPKBPLMLL.proto +++ b/proto/CJHIKMOFFMI.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21119 -message NKLPKBPLMLL { +// CmdId: 5553 +message CJHIKMOFFMI { int32 retcode = 13; - string transaction = 7; + bool is_add = 8; + uint64 dungeon_guid = 3; } diff --git a/proto/CKBMIEMDAEP.proto b/proto/CKBMIEMDAEP.proto new file mode 100644 index 00000000..46c0291f --- /dev/null +++ b/proto/CKBMIEMDAEP.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "MOCBKBGIFPJ.proto"; +message CKBMIEMDAEP { + repeated MOCBKBGIFPJ level_info_list = 14; +} diff --git a/proto/CKBNKFFKGMA.proto b/proto/CKBNKFFKGMA.proto deleted file mode 100644 index cb708105..00000000 --- a/proto/CKBNKFFKGMA.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "LLOOADCMMPP.proto"; -// CmdId: 9298 -message CKBNKFFKGMA { - LLOOADCMMPP NKNMKOLGKFD = 14; -} diff --git a/proto/CKGOHJGMCCG.proto b/proto/CKGOHJGMCCG.proto deleted file mode 100644 index b168bbbe..00000000 --- a/proto/CKGOHJGMCCG.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 CKGOHJGMCCG { - uint32 NJCCFBPCAPG = 1; - uint32 ODDNIBJNAJH = 14; -} diff --git a/proto/CKMOGAFPIDA.proto b/proto/CKMOGAFPIDA.proto new file mode 100644 index 00000000..d9a88f60 --- /dev/null +++ b/proto/CKMOGAFPIDA.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"; +// CmdId: 6367 +message CKMOGAFPIDA { + uint32 HALAOGOBMKJ = 1; + int32 retcode = 10; + repeated uint32 EMPBLGKLCOA = 11; +} diff --git a/proto/CKNDPMKOCJG.proto b/proto/CKNDPMKOCJG.proto new file mode 100644 index 00000000..ba088c9e --- /dev/null +++ b/proto/CKNDPMKOCJG.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 1762 +message CKNDPMKOCJG { +} diff --git a/proto/FKNPJFJINKF.proto b/proto/CKPAJMNMMNE.proto similarity index 95% rename from proto/FKNPJFJINKF.proto rename to proto/CKPAJMNMMNE.proto index 1e1de1a8..5427834e 100644 --- a/proto/FKNPJFJINKF.proto +++ b/proto/CKPAJMNMMNE.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6450 -message FKNPJFJINKF { +// CmdId: 9021 +message CKPAJMNMMNE { uint32 play_index = 2; } diff --git a/proto/CLAGAIKJDJE.proto b/proto/CLAGAIKJDJE.proto deleted file mode 100644 index 59e69836..00000000 --- a/proto/CLAGAIKJDJE.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 CLAGAIKJDJE { - uint32 EELEACIIBLH = 3; -} diff --git a/proto/BOABAAIPFPL.proto b/proto/CLCIBCFFGJM.proto similarity index 95% rename from proto/BOABAAIPFPL.proto rename to proto/CLCIBCFFGJM.proto index 674ac279..6699abb3 100644 --- a/proto/BOABAAIPFPL.proto +++ b/proto/CLCIBCFFGJM.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9242 -message BOABAAIPFPL { +// CmdId: 960 +message CLCIBCFFGJM { int32 retcode = 1; } diff --git a/proto/DIGKJCLBEJJ.proto b/proto/CLCJPBMMNCM.proto similarity index 89% rename from proto/DIGKJCLBEJJ.proto rename to proto/CLCJPBMMNCM.proto index 0c074603..329488fb 100644 --- a/proto/DIGKJCLBEJJ.proto +++ b/proto/CLCJPBMMNCM.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20238 -message DIGKJCLBEJJ { - uint32 difficulty = 4; +// CmdId: 29215 +message CLCJPBMMNCM { uint32 level_id = 13; - repeated uint64 avatar_guid_list = 11; + repeated uint32 GONAIMADJMD = 8; + uint32 id = 4; } diff --git a/proto/CLGOJCOBIJJ.proto b/proto/CLGOJCOBIJJ.proto deleted file mode 100644 index 36249955..00000000 --- a/proto/CLGOJCOBIJJ.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "IJBPEPPLINK.proto"; -// CmdId: 9171 -message CLGOJCOBIJJ { - string share_code = 11; - IJBPEPPLINK KIEKKNKGMIF = 4; -} diff --git a/proto/CLKGAFDMNEC.proto b/proto/CLKGAFDMNEC.proto new file mode 100644 index 00000000..d045cfb0 --- /dev/null +++ b/proto/CLKGAFDMNEC.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 21329 +message CLKGAFDMNEC { + int32 retcode = 8; +} diff --git a/proto/CLNEPMAAKFB.proto b/proto/CLNEPMAAKFB.proto new file mode 100644 index 00000000..4b092969 --- /dev/null +++ b/proto/CLNEPMAAKFB.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 CLNEPMAAKFB { + uint32 score = 1; + uint32 INHKDNJEOAP = 4; + uint32 uid = 15; + uint32 kill_num = 9; + bool is_new_record = 8; +} diff --git a/proto/CLPDDPGNEAF.proto b/proto/CLPDDPGNEAF.proto new file mode 100644 index 00000000..cf075e73 --- /dev/null +++ b/proto/CLPDDPGNEAF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27273 +message CLPDDPGNEAF { + uint32 level_id = 14; +} diff --git a/proto/AMDGCDOHIJI.proto b/proto/CLPLPHLJMAN.proto similarity index 95% rename from proto/AMDGCDOHIJI.proto rename to proto/CLPLPHLJMAN.proto index 74b8f8fe..a6eb769b 100644 --- a/proto/AMDGCDOHIJI.proto +++ b/proto/CLPLPHLJMAN.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20871 -message AMDGCDOHIJI { +// CmdId: 24535 +message CLPLPHLJMAN { int32 retcode = 11; } diff --git a/proto/CMACKCODIDM.proto b/proto/CMACKCODIDM.proto new file mode 100644 index 00000000..1066b3dc --- /dev/null +++ b/proto/CMACKCODIDM.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28548 +message CMACKCODIDM { + repeated uint32 chosen_avatar_list = 10; + uint32 level_id = 3; +} diff --git a/proto/CMDMHNMLEBD.proto b/proto/CMDMHNMLEBD.proto deleted file mode 100644 index 18ec3a60..00000000 --- a/proto/CMDMHNMLEBD.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "AMBJIMENFCF.proto"; -message CMDMHNMLEBD { - repeated AMBJIMENFCF level_info_list = 12; -} diff --git a/proto/CMNGDFAPOFI.proto b/proto/CMNGDFAPOFI.proto new file mode 100644 index 00000000..14de6820 --- /dev/null +++ b/proto/CMNGDFAPOFI.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 CMNGDFAPOFI { + int32 HHJJOFIKEBD = 6; + uint32 start_time = 5; + bool is_paused = 7; +} diff --git a/proto/CMNIAKLILEE.proto b/proto/CMNIAKLILEE.proto deleted file mode 100644 index 49cc19bf..00000000 --- a/proto/CMNIAKLILEE.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 AbilityMixinEliteShield { - float sub_shield = 15; -} diff --git a/proto/CNBAEBDPJBF.proto b/proto/CNBAEBDPJBF.proto deleted file mode 100644 index a93802f6..00000000 --- a/proto/CNBAEBDPJBF.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23318 -message CNBAEBDPJBF { -} diff --git a/proto/AAMMPKIGJHN.proto b/proto/CNBAFAGNCLI.proto similarity index 83% rename from proto/AAMMPKIGJHN.proto rename to proto/CNBAFAGNCLI.proto index 12a9e32d..f8d0d7a1 100644 --- a/proto/AAMMPKIGJHN.proto +++ b/proto/CNBAFAGNCLI.proto @@ -16,11 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21003 -message AAMMPKIGJHN { - bool is_unlock_next_level = 9; - uint64 ugc_guid = 2; - bool is_new_record = 3; - int32 retcode = 4; - uint32 music_basic_id = 6; +enum CNBAFAGNCLI { + CNBAFAGNCLI_CustomGalleryScoreBoardNormal = 0; + CNBAFAGNCLI_CustomGalleryScoreBoardCountdown = 1; + CNBAFAGNCLI_CustomGalleryScoreBoardTimer = 2; } diff --git a/proto/CNIMFPGIPDM.proto b/proto/CNIMFPGIPDM.proto new file mode 100644 index 00000000..9c50b3c6 --- /dev/null +++ b/proto/CNIMFPGIPDM.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 CNIMFPGIPDM { + uint32 item_num = 12; + uint32 item_id = 11; +} diff --git a/proto/CODGCKOENFC.proto b/proto/CODGCKOENFC.proto new file mode 100644 index 00000000..9662b06f --- /dev/null +++ b/proto/CODGCKOENFC.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 CODGCKOENFC { + bool is_finish = 3; + uint32 MMGJJBELBHF = 8; + uint32 level_id = 6; + bool is_open = 9; +} diff --git a/proto/COEDDKCEEDK.proto b/proto/COEDDKCEEDK.proto new file mode 100644 index 00000000..adca6b1d --- /dev/null +++ b/proto/COEDDKCEEDK.proto @@ -0,0 +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 "UgcAvatarInfo.proto"; +import "FDGOOBGNJMP.proto"; +// CmdId: 3026 +message COEDDKCEEDK { + uint64 dungeon_guid = 7; + uint32 room_id = 13; + repeated UgcAvatarInfo avatar_info_list = 4; + FDGOOBGNJMP enter_type = 8; + uint32 dungeon_id = 15; +} diff --git a/proto/COHDKCAHCJH.proto b/proto/COHDKCAHCJH.proto new file mode 100644 index 00000000..453b46c6 --- /dev/null +++ b/proto/COHDKCAHCJH.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"; +import "GCGGameBriefData.proto"; +// CmdId: 24014 +message COHDKCAHCJH { + uint32 JODKDAPEEIC = 15; + GCGGameBriefData EAICNLGBIAH = 7; +} diff --git a/proto/JPNPHEAACKJ.proto b/proto/COKBMINIAOH.proto similarity index 89% rename from proto/JPNPHEAACKJ.proto rename to proto/COKBMINIAOH.proto index ed08b442..2d345d9e 100644 --- a/proto/JPNPHEAACKJ.proto +++ b/proto/COKBMINIAOH.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "PHKJPHNBGHA.proto"; -// CmdId: 5598 -message JPNPHEAACKJ { - PHKJPHNBGHA progress = 11; +import "JBKHLEDBGJO.proto"; +// CmdId: 1045 +message COKBMINIAOH { uint32 gallery_id = 14; + JBKHLEDBGJO GMOHFGOJCBB = 5; } diff --git a/proto/COOFLEALNCK.proto b/proto/COOFLEALNCK.proto deleted file mode 100644 index ab0ec3e9..00000000 --- a/proto/COOFLEALNCK.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7833 -message COOFLEALNCK { - uint32 EOEMCMPEJFK = 4; - uint32 cur_schedule_id = 2; - bool AEEFHDHCBNH = 15; -} diff --git a/proto/CPBCJBADPPD.proto b/proto/CPBCJBADPPD.proto new file mode 100644 index 00000000..9b71a25d --- /dev/null +++ b/proto/CPBCJBADPPD.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 "JNNOKDHCAMP.proto"; +// CmdId: 6196 +message CPBCJBADPPD { + repeated int32 DNHAMFJMLJB = 9; + repeated JNNOKDHCAMP nodes = 7; + int32 retcode = 8; +} diff --git a/proto/CPLDBPNPOEM.proto b/proto/CPLDBPNPOEM.proto new file mode 100644 index 00000000..2717ce28 --- /dev/null +++ b/proto/CPLDBPNPOEM.proto @@ -0,0 +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 "ANDPNJDKHNM.proto"; +import "ADBHDNAANMF.proto"; +import "IEPHBPLIFIN.proto"; +// CmdId: 25795 +message CPLDBPNPOEM { + repeated ANDPNJDKHNM PHHIEKGDLCB = 1; + int32 retcode = 15; + ADBHDNAANMF MMBDILKMOMB = 6; + repeated IEPHBPLIFIN brief_list = 3; +} diff --git a/proto/CalcWeaponUpgradeReturnItemsReq.proto b/proto/CalcWeaponUpgradeReturnItemsReq.proto index 71447cac..5a944a54 100644 --- a/proto/CalcWeaponUpgradeReturnItemsReq.proto +++ b/proto/CalcWeaponUpgradeReturnItemsReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 615 -// Obf: CFEFEGAOMBF +// CmdId: 23232 +// Obf: GJIAADPBGKA message CalcWeaponUpgradeReturnItemsReq { - uint64 target_weapon_guid = 6; - repeated uint64 food_weapon_guid_list = 13; - repeated ItemParam item_param_list = 12; + repeated ItemParam item_param_list = 15; + uint64 target_weapon_guid = 1; + repeated uint64 food_weapon_guid_list = 14; } diff --git a/proto/CalcWeaponUpgradeReturnItemsRsp.proto b/proto/CalcWeaponUpgradeReturnItemsRsp.proto index 4c212b8f..e0488277 100644 --- a/proto/CalcWeaponUpgradeReturnItemsRsp.proto +++ b/proto/CalcWeaponUpgradeReturnItemsRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 619 -// Obf: KLAJDKIJABJ +// CmdId: 24299 +// Obf: EFEMOPJBOBD message CalcWeaponUpgradeReturnItemsRsp { - int32 retcode = 10; - repeated ItemParam item_param_list = 6; - uint64 target_weapon_guid = 1; + repeated ItemParam item_param_list = 10; + uint64 target_weapon_guid = 15; + int32 retcode = 14; } diff --git a/proto/CanUseSkillNotify.proto b/proto/CanUseSkillNotify.proto index dd3b0c29..3077f293 100644 --- a/proto/CanUseSkillNotify.proto +++ b/proto/CanUseSkillNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1016 -// Obf: PBIONEOKAFI +// CmdId: 1186 +// Obf: DBEMADCMEEF message CanUseSkillNotify { - bool is_can_use_skill = 10; + bool is_can_use_skill = 8; } diff --git a/proto/CancelCityReputationRequestReq.proto b/proto/CancelCityReputationRequestReq.proto index fb2ed202..adf9a221 100644 --- a/proto/CancelCityReputationRequestReq.proto +++ b/proto/CancelCityReputationRequestReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2830 -// Obf: BINIMLECNHN +// CmdId: 3312 +// Obf: GIFLFPHCDJI message CancelCityReputationRequestReq { - uint32 request_id = 12; - uint32 city_id = 9; + uint32 city_id = 12; + uint32 request_id = 11; } diff --git a/proto/CancelCityReputationRequestRsp.proto b/proto/CancelCityReputationRequestRsp.proto index a8c7134c..14c40160 100644 --- a/proto/CancelCityReputationRequestRsp.proto +++ b/proto/CancelCityReputationRequestRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2884 -// Obf: JEAIINKMPMJ +// CmdId: 20165 +// Obf: MPONNLFBBMO message CancelCityReputationRequestRsp { - uint32 request_id = 15; - uint32 city_id = 9; - int32 retcode = 4; + uint32 request_id = 7; + uint32 city_id = 1; + int32 retcode = 8; } diff --git a/proto/CancelCoopTaskReq.proto b/proto/CancelCoopTaskReq.proto index 3487a319..6dfc170a 100644 --- a/proto/CancelCoopTaskReq.proto +++ b/proto/CancelCoopTaskReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1981 -// Obf: EIPFNDDNKKL +// CmdId: 27925 +// Obf: EGFKMLLMKGB message CancelCoopTaskReq { - uint32 chapter_id = 10; + uint32 chapter_id = 9; } diff --git a/proto/CancelCoopTaskRsp.proto b/proto/CancelCoopTaskRsp.proto index 3baca64e..57ba2a6c 100644 --- a/proto/CancelCoopTaskRsp.proto +++ b/proto/CancelCoopTaskRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1960 -// Obf: JCNLCFBEGJN +// CmdId: 26816 +// Obf: MMIJBEHIGHH message CancelCoopTaskRsp { - uint32 chapter_id = 11; - int32 retcode = 10; + int32 retcode = 3; + uint32 chapter_id = 9; } diff --git a/proto/CancelFinishParentQuestNotify.proto b/proto/CancelFinishParentQuestNotify.proto index 22914976..890a127a 100644 --- a/proto/CancelFinishParentQuestNotify.proto +++ b/proto/CancelFinishParentQuestNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 471 -// Obf: DDANCOPHEBB +// CmdId: 26708 +// Obf: KDLHCNPHJCO message CancelFinishParentQuestNotify { - uint32 parent_quest_id = 10; + uint32 parent_quest_id = 3; } diff --git a/proto/CardProductRewardNotify.proto b/proto/CardProductRewardNotify.proto index 802745b3..b2cf6bd4 100644 --- a/proto/CardProductRewardNotify.proto +++ b/proto/CardProductRewardNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4121 -// Obf: JJGBMKJCINL +// CmdId: 5635 +// Obf: KHCOIEOAPAE message CardProductRewardNotify { + string product_id = 7; uint32 hcoin = 11; - string product_id = 8; - uint32 remain_days = 10; + uint32 remain_days = 4; } diff --git a/proto/CataLogFinishedGlobalWatcherAllDataNotify.proto b/proto/CataLogFinishedGlobalWatcherAllDataNotify.proto index ed9811db..f5ff9fbb 100644 --- a/proto/CataLogFinishedGlobalWatcherAllDataNotify.proto +++ b/proto/CataLogFinishedGlobalWatcherAllDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CataLogGlobalWatcherFinishedData.proto"; -// CmdId: 6353 -// Obf: EEBGALKIANL +// CmdId: 6277 +// Obf: INIFBMCNLFH message CataLogFinishedGlobalWatcherAllDataNotify { repeated CataLogGlobalWatcherFinishedData finished_global_watcher_data_list = 14; } diff --git a/proto/CataLogGlobalWatcherFinishedData.proto b/proto/CataLogGlobalWatcherFinishedData.proto index 44ecbf52..d6fe9614 100644 --- a/proto/CataLogGlobalWatcherFinishedData.proto +++ b/proto/CataLogGlobalWatcherFinishedData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CEOMNBFCDIO +// Obf: NIPLDABFDEK message CataLogGlobalWatcherFinishedData { - uint32 catalog_type = 1; - repeated uint32 finished_global_watcher_list = 2; + uint32 catalog_type = 6; + repeated uint32 finished_global_watcher_list = 8; } diff --git a/proto/CataLogNewFinishedGlobalWatcherNotify.proto b/proto/CataLogNewFinishedGlobalWatcherNotify.proto index 51c25e73..7bb9d2fc 100644 --- a/proto/CataLogNewFinishedGlobalWatcherNotify.proto +++ b/proto/CataLogNewFinishedGlobalWatcherNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CataLogGlobalWatcherFinishedData.proto"; -// CmdId: 6398 -// Obf: CLNPKHGIJHJ +// CmdId: 28630 +// Obf: POPIBGHBJGN message CataLogNewFinishedGlobalWatcherNotify { - repeated CataLogGlobalWatcherFinishedData new_finished_global_watcher_data_list = 9; + repeated CataLogGlobalWatcherFinishedData new_finished_global_watcher_data_list = 10; } diff --git a/proto/ChallengeBrief.proto b/proto/ChallengeBrief.proto index 53d1acf2..520c8112 100644 --- a/proto/ChallengeBrief.proto +++ b/proto/ChallengeBrief.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HHKBKHDKCAG +// Obf: LECFLFKFOOL message ChallengeBrief { - uint32 challenge_id = 5; - bool is_success = 10; - uint32 cur_progress = 12; - uint32 challenge_index = 4; + uint32 challenge_id = 14; + uint32 cur_progress = 3; + bool is_success = 9; + uint32 challenge_index = 15; } diff --git a/proto/ChallengeDataNotify.proto b/proto/ChallengeDataNotify.proto index 9fe97f77..337d08ff 100644 --- a/proto/ChallengeDataNotify.proto +++ b/proto/ChallengeDataNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 968 -// Obf: LGGFHHBFBIL +// CmdId: 2864 +// Obf: MFANHHFJIBJ message ChallengeDataNotify { - uint32 challenge_index = 10; - uint32 param_index = 6; - uint32 value = 5; + uint32 challenge_index = 5; + uint32 param_index = 9; + uint32 value = 8; } diff --git a/proto/ChallengeFinishType.proto b/proto/ChallengeFinishType.proto index e24bdc0b..0cf190ff 100644 --- a/proto/ChallengeFinishType.proto +++ b/proto/ChallengeFinishType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PHCNFEJOOEJ +// Obf: KKEOIBNCMCK enum ChallengeFinishType { CHALLENGE_FINISH_TYPE_NONE = 0; CHALLENGE_FINISH_TYPE_FAIL = 1; diff --git a/proto/ChallengeRecord.proto b/proto/ChallengeRecord.proto index 8501ed73..1d776f09 100644 --- a/proto/ChallengeRecord.proto +++ b/proto/ChallengeRecord.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EGHGIMHDENL +// Obf: EENKPMILDBO message ChallengeRecord { - uint32 NHCAFELKGEN = 13; - uint32 challenge_id = 14; - uint32 challenge_index = 15; - uint32 currentValue = 5; + uint32 DBFALDONGOJ = 7; + uint32 challenge_index = 12; + uint32 challenge_id = 4; + uint32 currentValue = 14; } diff --git a/proto/ChallengeRecordNotify.proto b/proto/ChallengeRecordNotify.proto index 589fa93e..e2aff579 100644 --- a/proto/ChallengeRecordNotify.proto +++ b/proto/ChallengeRecordNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChallengeRecord.proto"; -// CmdId: 931 -// Obf: DMEGFLDFBCB +// CmdId: 27022 +// Obf: KGDDHMLFDGO message ChallengeRecordNotify { - repeated ChallengeRecord challenge_record_list = 5; - uint32 group_id = 10; + uint32 group_id = 14; + repeated ChallengeRecord challenge_record_list = 13; } diff --git a/proto/ChangeAvatarReq.proto b/proto/ChangeAvatarReq.proto index 689c12da..d1e92a25 100644 --- a/proto/ChangeAvatarReq.proto +++ b/proto/ChangeAvatarReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 1690 -// Obf: CDONCHPFNAE +// CmdId: 23169 +// Obf: JENKJBLNBMD message ChangeAvatarReq { - Vector move_pos = 3; - bool is_move = 9; - uint32 skill_id = 15; - uint64 guid = 8; + Vector move_pos = 9; + uint64 guid = 4; + bool is_move = 3; + uint32 skill_id = 7; } diff --git a/proto/ChangeAvatarRsp.proto b/proto/ChangeAvatarRsp.proto index 72b57dc6..5f7b3142 100644 --- a/proto/ChangeAvatarRsp.proto +++ b/proto/ChangeAvatarRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1765 -// Obf: FHCHOLGOHIF +// CmdId: 22163 +// Obf: DPMLHHKHGFF message ChangeAvatarRsp { - int32 retcode = 3; - uint64 cur_guid = 4; - uint32 skill_id = 11; + uint64 cur_guid = 2; + int32 retcode = 4; + uint32 skill_id = 9; } diff --git a/proto/ChangeCustomDungeonRoomReq.proto b/proto/ChangeCustomDungeonRoomReq.proto index b6653259..31c83e69 100644 --- a/proto/ChangeCustomDungeonRoomReq.proto +++ b/proto/ChangeCustomDungeonRoomReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6207 -// Obf: HGHLCDALDDF +// CmdId: 25611 +// Obf: PCIKOGKJFDB message ChangeCustomDungeonRoomReq { - uint32 room_id = 12; + uint32 room_id = 6; } diff --git a/proto/ChangeCustomDungeonRoomRsp.proto b/proto/ChangeCustomDungeonRoomRsp.proto index 0b7c87c9..4679460c 100644 --- a/proto/ChangeCustomDungeonRoomRsp.proto +++ b/proto/ChangeCustomDungeonRoomRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6223 -// Obf: DLOHIBCNMFA +// CmdId: 23301 +// Obf: JBHBHCNKNDA message ChangeCustomDungeonRoomRsp { - uint32 room_id = 4; - int32 retcode = 3; + uint32 room_id = 10; + int32 retcode = 7; } diff --git a/proto/ChangeEnergyReason.proto b/proto/ChangeEnergyReason.proto index 74e21a79..5c7f2d9e 100644 --- a/proto/ChangeEnergyReason.proto +++ b/proto/ChangeEnergyReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GEHMDJHCOIE +// Obf: OHNCBLIFLLB enum ChangeEnergyReason { CHANGE_ENERGY_REASON_NONE = 0; CHANGE_ENERGY_REASON_SKILL_START = 1; diff --git a/proto/ChangeGadgetState.proto b/proto/ChangeGadgetState.proto new file mode 100644 index 00000000..406051da --- /dev/null +++ b/proto/ChangeGadgetState.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: CJHNGBMFMFH +message ChangeGadgetState { + uint32 gadget_state = 1; + uint32 ABGKFCBNDIE = 10; +} diff --git a/proto/ChangeGameTimeReq.proto b/proto/ChangeGameTimeReq.proto index ffc0be6a..fe425542 100644 --- a/proto/ChangeGameTimeReq.proto +++ b/proto/ChangeGameTimeReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 187 -// Obf: OHDEMAPHAIN +// CmdId: 27713 +// Obf: OOLLNOHMPOL message ChangeGameTimeReq { + bool is_force_set = 1; + uint32 extra_days = 7; uint32 game_time = 5; - uint32 extra_days = 8; - bool is_force_set = 11; } diff --git a/proto/ChangeGameTimeRsp.proto b/proto/ChangeGameTimeRsp.proto index a3f45552..9a71ce84 100644 --- a/proto/ChangeGameTimeRsp.proto +++ b/proto/ChangeGameTimeRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 130 -// Obf: LABMPLOLGJJ +// CmdId: 28316 +// Obf: BEHKLPMPHBH message ChangeGameTimeRsp { - int32 retcode = 2; + uint32 cur_game_time = 1; uint32 extra_days = 14; - uint32 cur_game_time = 5; + int32 retcode = 13; } diff --git a/proto/ChangeHpReason.proto b/proto/ChangeHpReason.proto index d2fc4d06..5b360b79 100644 --- a/proto/ChangeHpReason.proto +++ b/proto/ChangeHpReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DKMOJFDCKBB +// Obf: HANDEHKHMKN enum ChangeHpReason { CHANGE_HP_REASON_NONE = 0; CHANGE_HP_REASON_SUB_AVATAR = 1; diff --git a/proto/ChangeMailStarNotify.proto b/proto/ChangeMailStarNotify.proto index 1359966f..9f1d9c9c 100644 --- a/proto/ChangeMailStarNotify.proto +++ b/proto/ChangeMailStarNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1421 -// Obf: MJIPPMLPCIK +// CmdId: 2285 +// Obf: BNOGMFJDHHL message ChangeMailStarNotify { - repeated uint32 mail_id_list = 13; - bool is_star = 14; + bool is_star = 13; + repeated uint32 mail_id_list = 15; } diff --git a/proto/ChangeMpTeamAvatarReq.proto b/proto/ChangeMpTeamAvatarReq.proto index f679bb11..f0e9b051 100644 --- a/proto/ChangeMpTeamAvatarReq.proto +++ b/proto/ChangeMpTeamAvatarReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1626 -// Obf: ANGFHDEMEFI +// CmdId: 29260 +// Obf: GIEGGDAJFBE message ChangeMpTeamAvatarReq { - repeated uint64 avatar_guid_list = 10; - uint64 cur_avatar_guid = 7; + uint64 cur_avatar_guid = 2; + repeated uint64 avatar_guid_list = 12; } diff --git a/proto/ChangeMpTeamAvatarRsp.proto b/proto/ChangeMpTeamAvatarRsp.proto index 217e5ead..c0e655e7 100644 --- a/proto/ChangeMpTeamAvatarRsp.proto +++ b/proto/ChangeMpTeamAvatarRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1628 -// Obf: PDIMFLPCJMC +// CmdId: 352 +// Obf: LFHCFAFFODE message ChangeMpTeamAvatarRsp { - int32 retcode = 13; - repeated uint64 avatar_guid_list = 6; - uint64 cur_avatar_guid = 10; + repeated uint64 avatar_guid_list = 10; + uint64 cur_avatar_guid = 13; + int32 retcode = 9; } diff --git a/proto/ChangeServerGlobalValueNotify.proto b/proto/ChangeServerGlobalValueNotify.proto index f30d2b92..16b7c2cd 100644 --- a/proto/ChangeServerGlobalValueNotify.proto +++ b/proto/ChangeServerGlobalValueNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 76 -// Obf: MHOKEEHKGHP +// CmdId: 2846 +// Obf: APEIENAMMJC message ChangeServerGlobalValueNotify { - uint32 entity_id = 15; + uint32 entity_id = 12; } diff --git a/proto/ChangeTeamNameReq.proto b/proto/ChangeTeamNameReq.proto index cb200bd7..5e05d5b5 100644 --- a/proto/ChangeTeamNameReq.proto +++ b/proto/ChangeTeamNameReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1664 -// Obf: LJCBDKBNGAI +// CmdId: 24187 +// Obf: PJLNPGJDAIG message ChangeTeamNameReq { - string team_name = 2; - int32 team_id = 9; + string team_name = 14; + int32 team_id = 3; } diff --git a/proto/ChangeTeamNameRsp.proto b/proto/ChangeTeamNameRsp.proto index 03e2f81a..f371442b 100644 --- a/proto/ChangeTeamNameRsp.proto +++ b/proto/ChangeTeamNameRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1670 -// Obf: FPPJFDJHMAA +// CmdId: 29496 +// Obf: JKAKFOEKEDH message ChangeTeamNameRsp { - string team_name = 4; + int32 retcode = 5; int32 team_id = 12; - int32 retcode = 8; + string team_name = 15; } diff --git a/proto/ChangeWidgetBackgroundActiveStateReq.proto b/proto/ChangeWidgetBackgroundActiveStateReq.proto index 87dd5b39..1cd5a8e4 100644 --- a/proto/ChangeWidgetBackgroundActiveStateReq.proto +++ b/proto/ChangeWidgetBackgroundActiveStateReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6050 -// Obf: DFCKMNCENAC +// CmdId: 23423 +// Obf: FNALFPHPGIE message ChangeWidgetBackgroundActiveStateReq { - bool is_active = 14; - uint32 material_id = 4; + uint32 material_id = 5; + bool is_active = 9; } diff --git a/proto/ChangeWidgetBackgroundActiveStateRsp.proto b/proto/ChangeWidgetBackgroundActiveStateRsp.proto index 35aa7936..ddccdab9 100644 --- a/proto/ChangeWidgetBackgroundActiveStateRsp.proto +++ b/proto/ChangeWidgetBackgroundActiveStateRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5906 -// Obf: BBBJMMDHKLK +// CmdId: 1073 +// Obf: NOBMFNDGPOB message ChangeWidgetBackgroundActiveStateRsp { - int32 retcode = 9; - uint32 material_id = 4; + int32 retcode = 3; + uint32 material_id = 10; } diff --git a/proto/ChangeWorldToSingleModeNotify.proto b/proto/ChangeWorldToSingleModeNotify.proto index 2f51ae08..b82aa69b 100644 --- a/proto/ChangeWorldToSingleModeNotify.proto +++ b/proto/ChangeWorldToSingleModeNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3223 -// Obf: BANPFHHKFJI +// CmdId: 24701 +// Obf: PGFINJBAJOF message ChangeWorldToSingleModeNotify { } diff --git a/proto/ChangeWorldToSingleModeReq.proto b/proto/ChangeWorldToSingleModeReq.proto index f3fa1623..6242daf5 100644 --- a/proto/ChangeWorldToSingleModeReq.proto +++ b/proto/ChangeWorldToSingleModeReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3445 -// Obf: HCIHPLMCEFF +// CmdId: 23683 +// Obf: DBLNBBNCINO message ChangeWorldToSingleModeReq { } diff --git a/proto/ChangeWorldToSingleModeRsp.proto b/proto/ChangeWorldToSingleModeRsp.proto index 490a4572..ac2b00dc 100644 --- a/proto/ChangeWorldToSingleModeRsp.proto +++ b/proto/ChangeWorldToSingleModeRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3390 -// Obf: IBKIGABFLNK +// CmdId: 5912 +// Obf: HMECHAPKFND message ChangeWorldToSingleModeRsp { - int32 retcode = 15; - uint32 quit_mp_valid_time = 5; + int32 retcode = 10; + uint32 quit_mp_valid_time = 8; } diff --git a/proto/ChannelerSlabActivityDetailInfo.proto b/proto/ChannelerSlabActivityDetailInfo.proto index 44bd474f..049dcbf6 100644 --- a/proto/ChannelerSlabActivityDetailInfo.proto +++ b/proto/ChannelerSlabActivityDetailInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ChannellerSlabBuffInfo.proto"; import "ChannelerSlabChallengeStage.proto"; +import "ChannellerSlabBuffInfo.proto"; import "ChannellerSlabLoopDungeonStageInfo.proto"; -// Obf: LMHEEEOPMJJ +// Obf: IEHAEJGOPJC message ChannelerSlabActivityDetailInfo { - uint32 play_end_time = 9; - ChannellerSlabBuffInfo buff_info = 1; - repeated ChannelerSlabChallengeStage stage_list = 7; - ChannellerSlabLoopDungeonStageInfo loop_dungeon_stage_info = 4; + repeated ChannelerSlabChallengeStage stage_list = 1; + ChannellerSlabBuffInfo buff_info = 14; + uint32 play_end_time = 15; + ChannellerSlabLoopDungeonStageInfo loop_dungeon_stage_info = 5; } diff --git a/proto/ChannelerSlabCamp.proto b/proto/ChannelerSlabCamp.proto index a69966c9..cff8c615 100644 --- a/proto/ChannelerSlabCamp.proto +++ b/proto/ChannelerSlabCamp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: AKPGAHJAFMB +// Obf: DLJGHOCEDAE message ChannelerSlabCamp { - uint32 buff_num = 3; - Vector pos = 6; - uint32 group_id = 1; - uint32 reward_id = 12; + Vector pos = 11; + uint32 reward_id = 15; + uint32 group_id = 14; + uint32 buff_num = 5; } diff --git a/proto/ChannelerSlabChallenge.proto b/proto/ChannelerSlabChallenge.proto index abe8772b..7ce85e94 100644 --- a/proto/ChannelerSlabChallenge.proto +++ b/proto/ChannelerSlabChallenge.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChannelerSlabCamp.proto"; -// Obf: MGFAOBBLLAD +// Obf: FFPKPPELBHH message ChannelerSlabChallenge { - repeated ChannelerSlabCamp camp_list = 14; - uint32 active_camp_index = 8; + uint32 active_camp_index = 4; + repeated ChannelerSlabCamp camp_list = 6; } diff --git a/proto/ChannelerSlabChallengeStage.proto b/proto/ChannelerSlabChallengeStage.proto index 2c20e0f8..e2888816 100644 --- a/proto/ChannelerSlabChallengeStage.proto +++ b/proto/ChannelerSlabChallengeStage.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChannelerSlabChallenge.proto"; import "ChannelerSlabOneoffDungeon.proto"; -// Obf: JMOCJKDIKEB +// Obf: HJPCAAGPAOO message ChannelerSlabChallengeStage { - repeated ChannelerSlabChallenge challenge_list = 3; - uint32 open_time = 14; - ChannelerSlabOneoffDungeon dungeon_info = 2; - bool is_open = 15; - uint32 stage_id = 11; + uint32 open_time = 10; + bool is_open = 12; + repeated ChannelerSlabChallenge challenge_list = 14; + uint32 stage_id = 4; + ChannelerSlabOneoffDungeon dungeon_info = 7; } diff --git a/proto/ChannelerSlabOneoffDungeon.proto b/proto/ChannelerSlabOneoffDungeon.proto index 306232e7..d1d258eb 100644 --- a/proto/ChannelerSlabOneoffDungeon.proto +++ b/proto/ChannelerSlabOneoffDungeon.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HCIMIDPHFBF +// Obf: KJLABEHLCKK message ChannelerSlabOneoffDungeon { - uint32 reward_id = 3; - uint32 dungeon_id = 8; - bool is_done = 6; + uint32 reward_id = 10; + bool is_done = 11; + uint32 dungeon_id = 3; } diff --git a/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto b/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto index 25d5d1ac..7fc3d985 100644 --- a/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto +++ b/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8068 -// Obf: EJPMHEMFJON +// CmdId: 25106 +// Obf: HILKCPIOHOJ message ChannelerSlabStageActiveChallengeIndexNotify { - uint32 stage_id = 3; - uint32 challenge_index = 7; - uint32 active_camp_index = 4; + uint32 challenge_index = 10; + uint32 stage_id = 1; + uint32 active_camp_index = 9; } diff --git a/proto/ChannelerSlabStageOneoffDungeonNotify.proto b/proto/ChannelerSlabStageOneoffDungeonNotify.proto index 648c5e2a..a5d98134 100644 --- a/proto/ChannelerSlabStageOneoffDungeonNotify.proto +++ b/proto/ChannelerSlabStageOneoffDungeonNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8399 -// Obf: AHAAPGGGCCK +// CmdId: 7389 +// Obf: FAHPKGKLMJJ message ChannelerSlabStageOneoffDungeonNotify { - bool is_done = 4; - uint32 stage_id = 14; + uint32 stage_id = 9; + bool is_done = 2; } diff --git a/proto/ChannellerSlabAssistInfo.proto b/proto/ChannellerSlabAssistInfo.proto index 78bad3fc..5cd282f4 100644 --- a/proto/ChannellerSlabAssistInfo.proto +++ b/proto/ChannellerSlabAssistInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HKFJGOFLGNH +// Obf: EKJCNEMMJDA message ChannellerSlabAssistInfo { - uint32 avatar_level = 10; - uint32 avatar_id = 11; - uint32 uid = 14; + uint32 avatar_id = 9; + uint32 avatar_level = 5; + uint32 uid = 6; } diff --git a/proto/ChannellerSlabBuffInfo.proto b/proto/ChannellerSlabBuffInfo.proto index 8f2c2382..1e7c930c 100644 --- a/proto/ChannellerSlabBuffInfo.proto +++ b/proto/ChannellerSlabBuffInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ChannellerSlabBuffSchemeInfo.proto"; import "ChannellerSlabAssistInfo.proto"; -// Obf: CAGONPCNIDL +import "ChannellerSlabBuffSchemeInfo.proto"; +// Obf: DLIGELBIGDK message ChannellerSlabBuffInfo { - ChannellerSlabBuffSchemeInfo AGGNKCMFEJK = 6; - repeated ChannellerSlabAssistInfo assist_info_list = 5; - ChannellerSlabBuffSchemeInfo AHBMAAMGCND = 2; - repeated uint32 buff_id_list = 13; + repeated ChannellerSlabAssistInfo assist_info_list = 6; + ChannellerSlabBuffSchemeInfo ABIJPNCCLIG = 11; + repeated uint32 buff_id_list = 2; + ChannellerSlabBuffSchemeInfo HEKCEFKOLOE = 15; } diff --git a/proto/ChannellerSlabBuffSchemeInfo.proto b/proto/ChannellerSlabBuffSchemeInfo.proto index d86f0187..b37743d3 100644 --- a/proto/ChannellerSlabBuffSchemeInfo.proto +++ b/proto/ChannellerSlabBuffSchemeInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CHLBOOLNDEN +// Obf: FPHALDOONBG message ChannellerSlabBuffSchemeInfo { - uint32 DAAFHHDKFOK = 1; - map slot_map = 3; - uint32 DBNLCMLIKGC = 5; + uint32 OGCHFGCANIP = 2; + uint32 JBJAFBCPAGD = 11; + map slot_map = 9; } diff --git a/proto/ChannellerSlabCheckEnterLoopDungeonReq.proto b/proto/ChannellerSlabCheckEnterLoopDungeonReq.proto index e2461e7b..bcfa5375 100644 --- a/proto/ChannellerSlabCheckEnterLoopDungeonReq.proto +++ b/proto/ChannellerSlabCheckEnterLoopDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8476 -// Obf: KCFFPAFLKEI +// CmdId: 386 +// Obf: LIIECEBDGNJ message ChannellerSlabCheckEnterLoopDungeonReq { } diff --git a/proto/ChannellerSlabCheckEnterLoopDungeonRsp.proto b/proto/ChannellerSlabCheckEnterLoopDungeonRsp.proto index 16a6efd4..cce77fc3 100644 --- a/proto/ChannellerSlabCheckEnterLoopDungeonRsp.proto +++ b/proto/ChannellerSlabCheckEnterLoopDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8271 -// Obf: PEPIPMGMJBN +// CmdId: 3830 +// Obf: NLJJOEJHNMP message ChannellerSlabCheckEnterLoopDungeonRsp { - int32 retcode = 7; + int32 retcode = 11; } diff --git a/proto/ChannellerSlabEnterLoopDungeonReq.proto b/proto/ChannellerSlabEnterLoopDungeonReq.proto index 03233363..e46145b0 100644 --- a/proto/ChannellerSlabEnterLoopDungeonReq.proto +++ b/proto/ChannellerSlabEnterLoopDungeonReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8659 -// Obf: KJNNGDMMIHN +// CmdId: 24047 +// Obf: ACFGGIDAFJC message ChannellerSlabEnterLoopDungeonReq { - uint32 difficulty_id = 6; - repeated uint32 condition_id_list = 3; + repeated uint32 condition_id_list = 10; + uint32 difficulty_id = 5; + uint32 dungeon_index = 6; uint32 point_id = 9; - uint32 dungeon_index = 5; } diff --git a/proto/ChannellerSlabEnterLoopDungeonRsp.proto b/proto/ChannellerSlabEnterLoopDungeonRsp.proto index b8c345f0..858bd768 100644 --- a/proto/ChannellerSlabEnterLoopDungeonRsp.proto +++ b/proto/ChannellerSlabEnterLoopDungeonRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8710 -// Obf: BLPHMEECIMJ +// CmdId: 28044 +// Obf: PCEJLHCDACJ message ChannellerSlabEnterLoopDungeonRsp { - uint32 point_id = 4; - int32 retcode = 2; - repeated uint32 condition_id_list = 13; - uint32 difficulty_id = 10; - uint32 dungeon_index = 11; + uint32 difficulty_id = 4; + int32 retcode = 1; + repeated uint32 condition_id_list = 14; + uint32 point_id = 2; + uint32 dungeon_index = 12; } diff --git a/proto/ChannellerSlabLoopDungeonChallengeInfoNotify.proto b/proto/ChannellerSlabLoopDungeonChallengeInfoNotify.proto index 13a585fa..5bb53c0e 100644 --- a/proto/ChannellerSlabLoopDungeonChallengeInfoNotify.proto +++ b/proto/ChannellerSlabLoopDungeonChallengeInfoNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8807 -// Obf: HKAGONKFKIM +// CmdId: 9955 +// Obf: OBHDPBPCFMN message ChannellerSlabLoopDungeonChallengeInfoNotify { - repeated uint32 scheme_buff_id_list = 12; - repeated uint32 condition_id_list = 2; - uint32 challenge_score = 14; - uint32 difficulty_id = 9; - uint32 dungeon_index = 3; + repeated uint32 scheme_buff_id_list = 15; + repeated uint32 condition_id_list = 7; + uint32 dungeon_index = 5; + uint32 challenge_score = 10; + uint32 difficulty_id = 11; } diff --git a/proto/ChannellerSlabLoopDungeonInfo.proto b/proto/ChannellerSlabLoopDungeonInfo.proto index 949d74af..9346f565 100644 --- a/proto/ChannellerSlabLoopDungeonInfo.proto +++ b/proto/ChannellerSlabLoopDungeonInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OOAOCDJBACD +// Obf: CKMPMHKJFFI message ChannellerSlabLoopDungeonInfo { - bool is_open = 8; - uint32 dungeon_index = 2; - uint32 score = 5; - repeated uint32 last_condition_id_list = 9; uint32 open_time = 13; - bool is_first_pass_reward_taken = 15; + uint32 score = 14; + repeated uint32 last_condition_id_list = 1; + uint32 dungeon_index = 6; + bool is_first_pass_reward_taken = 2; + bool is_open = 15; } diff --git a/proto/ChannellerSlabLoopDungeonResultInfo.proto b/proto/ChannellerSlabLoopDungeonResultInfo.proto index ddd4f80b..63081395 100644 --- a/proto/ChannellerSlabLoopDungeonResultInfo.proto +++ b/proto/ChannellerSlabLoopDungeonResultInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EBKOOMFFCIP +// Obf: BIMIBAHBDAC message ChannellerSlabLoopDungeonResultInfo { - bool is_in_time_limit = 14; - uint32 dungeon_index = 6; - uint32 challenge_max_score = 1; - bool is_success = 5; - uint32 challenge_score = 15; + uint32 challenge_max_score = 4; + uint32 dungeon_index = 11; + bool is_success = 10; + bool is_in_time_limit = 7; + uint32 challenge_score = 1; } diff --git a/proto/ChannellerSlabLoopDungeonSelectConditionReq.proto b/proto/ChannellerSlabLoopDungeonSelectConditionReq.proto index a87fbde1..89a9b445 100644 --- a/proto/ChannellerSlabLoopDungeonSelectConditionReq.proto +++ b/proto/ChannellerSlabLoopDungeonSelectConditionReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8519 -// Obf: KCPHLNBFJBL +// CmdId: 21734 +// Obf: CEDOPBNELNA message ChannellerSlabLoopDungeonSelectConditionReq { - uint32 dungeon_index = 1; - repeated uint32 condition_id_list = 13; - uint32 difficulty_id = 5; + uint32 dungeon_index = 2; + repeated uint32 condition_id_list = 7; + uint32 difficulty_id = 11; } diff --git a/proto/ChannellerSlabLoopDungeonSelectConditionRsp.proto b/proto/ChannellerSlabLoopDungeonSelectConditionRsp.proto index 4bbae25b..edbe5aaa 100644 --- a/proto/ChannellerSlabLoopDungeonSelectConditionRsp.proto +++ b/proto/ChannellerSlabLoopDungeonSelectConditionRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8193 -// Obf: LOBPMMMDJCH +// CmdId: 7273 +// Obf: FPFIAGABLFJ message ChannellerSlabLoopDungeonSelectConditionRsp { repeated uint32 condition_id_list = 13; - int32 retcode = 4; - uint32 difficulty_id = 12; - uint32 dungeon_index = 14; + uint32 difficulty_id = 4; + uint32 dungeon_index = 8; + int32 retcode = 10; } diff --git a/proto/ChannellerSlabLoopDungeonStageInfo.proto b/proto/ChannellerSlabLoopDungeonStageInfo.proto index abee42b8..1581be7f 100644 --- a/proto/ChannellerSlabLoopDungeonStageInfo.proto +++ b/proto/ChannellerSlabLoopDungeonStageInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChannellerSlabLoopDungeonInfo.proto"; -// Obf: EBDILIGFDML +// Obf: OIMGPMJMHJJ message ChannellerSlabLoopDungeonStageInfo { - repeated ChannellerSlabLoopDungeonInfo dungeon_info_list = 6; - uint32 last_difficulty_id = 14; - repeated uint32 taken_reward_index_list = 1; - bool is_open = 9; - uint32 open_time = 8; + bool is_open = 2; + repeated ChannellerSlabLoopDungeonInfo dungeon_info_list = 14; + uint32 last_difficulty_id = 12; + uint32 open_time = 13; + repeated uint32 taken_reward_index_list = 5; } diff --git a/proto/ChannellerSlabLoopDungeonTakeFirstPassRewardReq.proto b/proto/ChannellerSlabLoopDungeonTakeFirstPassRewardReq.proto index cd054e88..16b98ec1 100644 --- a/proto/ChannellerSlabLoopDungeonTakeFirstPassRewardReq.proto +++ b/proto/ChannellerSlabLoopDungeonTakeFirstPassRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8140 -// Obf: GBCAPJBLGOP +// CmdId: 8860 +// Obf: IDPPLHLICBA message ChannellerSlabLoopDungeonTakeFirstPassRewardReq { - uint32 dungeon_index = 1; + uint32 dungeon_index = 12; } diff --git a/proto/ChannellerSlabLoopDungeonTakeFirstPassRewardRsp.proto b/proto/ChannellerSlabLoopDungeonTakeFirstPassRewardRsp.proto index e371070c..94d7750f 100644 --- a/proto/ChannellerSlabLoopDungeonTakeFirstPassRewardRsp.proto +++ b/proto/ChannellerSlabLoopDungeonTakeFirstPassRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8506 -// Obf: LCIKELIFIJD +// CmdId: 27441 +// Obf: AFHNDAIIEGE message ChannellerSlabLoopDungeonTakeFirstPassRewardRsp { - int32 retcode = 11; - uint32 dungeon_index = 5; + uint32 dungeon_index = 11; + int32 retcode = 14; } diff --git a/proto/ChannellerSlabLoopDungeonTakeScoreRewardReq.proto b/proto/ChannellerSlabLoopDungeonTakeScoreRewardReq.proto index bfe1611b..aa233b46 100644 --- a/proto/ChannellerSlabLoopDungeonTakeScoreRewardReq.proto +++ b/proto/ChannellerSlabLoopDungeonTakeScoreRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8642 -// Obf: FJHDJGFNLPD +// CmdId: 26903 +// Obf: JKIOKMHNAGO message ChannellerSlabLoopDungeonTakeScoreRewardReq { - uint32 reward_index = 10; + uint32 reward_index = 7; } diff --git a/proto/ChannellerSlabLoopDungeonTakeScoreRewardRsp.proto b/proto/ChannellerSlabLoopDungeonTakeScoreRewardRsp.proto index 230cf7bf..8a407262 100644 --- a/proto/ChannellerSlabLoopDungeonTakeScoreRewardRsp.proto +++ b/proto/ChannellerSlabLoopDungeonTakeScoreRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8152 -// Obf: EHCGOOAJJGL +// CmdId: 23768 +// Obf: AKMGMLDBJFL message ChannellerSlabLoopDungeonTakeScoreRewardRsp { - uint32 reward_index = 8; - int32 retcode = 7; + uint32 reward_index = 6; + int32 retcode = 5; } diff --git a/proto/ChannellerSlabOneOffDungeonInfoNotify.proto b/proto/ChannellerSlabOneOffDungeonInfoNotify.proto index 6dd29e1c..5fd33187 100644 --- a/proto/ChannellerSlabOneOffDungeonInfoNotify.proto +++ b/proto/ChannellerSlabOneOffDungeonInfoNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8300 -// Obf: NJLODJMOIPI +// CmdId: 8662 +// Obf: EFHKPFAIHEJ message ChannellerSlabOneOffDungeonInfoNotify { - repeated uint32 scheme_buff_id_list = 13; + repeated uint32 scheme_buff_id_list = 12; } diff --git a/proto/ChannellerSlabOneOffDungeonInfoReq.proto b/proto/ChannellerSlabOneOffDungeonInfoReq.proto index cde7833c..506f393b 100644 --- a/proto/ChannellerSlabOneOffDungeonInfoReq.proto +++ b/proto/ChannellerSlabOneOffDungeonInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8017 -// Obf: EAJEGEBCEOK +// CmdId: 26360 +// Obf: EDKOBFIEMAG message ChannellerSlabOneOffDungeonInfoReq { } diff --git a/proto/ChannellerSlabOneOffDungeonInfoRsp.proto b/proto/ChannellerSlabOneOffDungeonInfoRsp.proto index a1edbaff..86966667 100644 --- a/proto/ChannellerSlabOneOffDungeonInfoRsp.proto +++ b/proto/ChannellerSlabOneOffDungeonInfoRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8450 -// Obf: AEKBHAHIGAN +// CmdId: 23158 +// Obf: DKKBAEDKIBD message ChannellerSlabOneOffDungeonInfoRsp { - repeated uint32 scheme_buff_id_list = 4; + repeated uint32 scheme_buff_id_list = 15; int32 retcode = 2; } diff --git a/proto/ChannellerSlabSaveAssistInfoReq.proto b/proto/ChannellerSlabSaveAssistInfoReq.proto index 10690a13..a400ce19 100644 --- a/proto/ChannellerSlabSaveAssistInfoReq.proto +++ b/proto/ChannellerSlabSaveAssistInfoReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChannellerSlabAssistInfo.proto"; -// CmdId: 8285 -// Obf: KALMCMHJCOK +// CmdId: 26691 +// Obf: IPOJEJMHKDH message ChannellerSlabSaveAssistInfoReq { - repeated ChannellerSlabAssistInfo assist_info_list = 6; + repeated ChannellerSlabAssistInfo assist_info_list = 2; } diff --git a/proto/ChannellerSlabSaveAssistInfoRsp.proto b/proto/ChannellerSlabSaveAssistInfoRsp.proto index d9cede25..223d3785 100644 --- a/proto/ChannellerSlabSaveAssistInfoRsp.proto +++ b/proto/ChannellerSlabSaveAssistInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChannellerSlabAssistInfo.proto"; -// CmdId: 8160 -// Obf: HIBPEIGJKDP +// CmdId: 25405 +// Obf: MMDHICCHBPG message ChannellerSlabSaveAssistInfoRsp { - int32 retcode = 3; - repeated ChannellerSlabAssistInfo assist_info_list = 5; + int32 retcode = 8; + repeated ChannellerSlabAssistInfo assist_info_list = 2; } diff --git a/proto/ChannellerSlabTakeoffBuffReq.proto b/proto/ChannellerSlabTakeoffBuffReq.proto index 407582e6..a7a3727d 100644 --- a/proto/ChannellerSlabTakeoffBuffReq.proto +++ b/proto/ChannellerSlabTakeoffBuffReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8112 -// Obf: KDBPPMGGOGJ +// CmdId: 6732 +// Obf: HCMNCGIMEBO message ChannellerSlabTakeoffBuffReq { - uint32 buff_id = 7; - uint32 slot_id = 15; - bool is_mp = 5; + uint32 slot_id = 13; + bool is_mp = 1; + uint32 buff_id = 12; } diff --git a/proto/ChannellerSlabTakeoffBuffRsp.proto b/proto/ChannellerSlabTakeoffBuffRsp.proto index 6df868eb..73754169 100644 --- a/proto/ChannellerSlabTakeoffBuffRsp.proto +++ b/proto/ChannellerSlabTakeoffBuffRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8230 -// Obf: CPNANKBEDDB +// CmdId: 9897 +// Obf: ACJAJECMPME message ChannellerSlabTakeoffBuffRsp { - uint32 slot_id = 9; - bool is_mp = 5; - uint32 buff_id = 2; - int32 retcode = 8; + bool is_mp = 9; + uint32 slot_id = 11; + int32 retcode = 7; + uint32 buff_id = 13; } diff --git a/proto/ChannellerSlabWearBuffReq.proto b/proto/ChannellerSlabWearBuffReq.proto index 94cd7859..4fe0d6b0 100644 --- a/proto/ChannellerSlabWearBuffReq.proto +++ b/proto/ChannellerSlabWearBuffReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8674 -// Obf: ILHMLOEAMIM +// CmdId: 2514 +// Obf: PIGHNDPAHDH message ChannellerSlabWearBuffReq { - uint32 slot_id = 13; bool is_mp = 11; - uint32 buff_id = 5; + uint32 slot_id = 9; + uint32 buff_id = 14; } diff --git a/proto/ChannellerSlabWearBuffRsp.proto b/proto/ChannellerSlabWearBuffRsp.proto index 7b497945..146d5e9c 100644 --- a/proto/ChannellerSlabWearBuffRsp.proto +++ b/proto/ChannellerSlabWearBuffRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8697 -// Obf: LAALDNPCKPH +// CmdId: 21705 +// Obf: HKDOFMOJGID message ChannellerSlabWearBuffRsp { - int32 retcode = 14; - bool is_mp = 15; - uint32 slot_id = 1; - uint32 buff_id = 13; + int32 retcode = 11; + bool is_mp = 10; + uint32 slot_id = 7; + uint32 buff_id = 14; } diff --git a/proto/ChapterState.proto b/proto/ChapterState.proto index a53d9d62..a3aa42f0 100644 --- a/proto/ChapterState.proto +++ b/proto/ChapterState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OBEGIEJOPKH +// Obf: IGBMFOLFJLJ enum ChapterState { CHAPTER_STATE_INVALID = 0; CHAPTER_STATE_UNABLE_TO_BEGIN = 1; diff --git a/proto/ChapterStateNotify.proto b/proto/ChapterStateNotify.proto index 05f5e729..d72bced6 100644 --- a/proto/ChapterStateNotify.proto +++ b/proto/ChapterStateNotify.proto @@ -17,23 +17,23 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChapterState.proto"; -// CmdId: 416 -// Obf: CLNHLPJKIHO +// CmdId: 21508 +// Obf: MCCCGABFHBK message ChapterStateNotify { - // Obf: NNBEJPGCIMD + // Obf: MOEEEKPMIAO message NeedPlayerLevel { - bool is_limit = 8; - uint32 configNeedPlayerLevel = 1; + bool is_limit = 1; + uint32 configNeedPlayerLevel = 11; } - // Obf: HDPCHNPCKLP + // Obf: GEFDHMJCBLD message NeedBeginTime { - uint32 configNeedBeginTime = 4; - bool is_limit = 7; + uint32 configNeedBeginTime = 5; + bool is_limit = 1; } - uint32 chapter_id = 9; - NeedBeginTime need_begin_time = 13; - NeedPlayerLevel need_player_level = 1; - ChapterState chapter_state = 14; + NeedBeginTime need_begin_time = 10; + NeedPlayerLevel need_player_level = 3; + ChapterState chapter_state = 7; + uint32 chapter_id = 4; } diff --git a/proto/CharAmusementAvatarInfo.proto b/proto/CharAmusementAvatarInfo.proto index aec22829..86fcc47d 100644 --- a/proto/CharAmusementAvatarInfo.proto +++ b/proto/CharAmusementAvatarInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JBHCEGDJHHD +// Obf: CLGMCBNFGLM message CharAmusementAvatarInfo { - uint32 uid = 9; - repeated uint32 avatar_id_list = 15; - uint32 punish_time = 3; + uint32 punish_time = 8; + uint32 uid = 3; + repeated uint32 avatar_id_list = 12; } diff --git a/proto/CharAmusementDetailInfo.proto b/proto/CharAmusementDetailInfo.proto index 664a6f28..96966686 100644 --- a/proto/CharAmusementDetailInfo.proto +++ b/proto/CharAmusementDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CharAmusementStageData.proto"; -// Obf: PKCJIAMPIJD +// Obf: PGIMABDCLAP message CharAmusementDetailInfo { - repeated CharAmusementStageData stage_data_list = 11; + repeated CharAmusementStageData stage_data_list = 1; } diff --git a/proto/CharAmusementInfo.proto b/proto/CharAmusementInfo.proto index 86ebeeee..981538a0 100644 --- a/proto/CharAmusementInfo.proto +++ b/proto/CharAmusementInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CharAmusementAvatarInfo.proto"; -// Obf: LDOHLKCMHAB +// Obf: FDOAPHJPHMH message CharAmusementInfo { + uint32 NEGAECFDEBD = 6; + repeated CharAmusementAvatarInfo avatar_info_list = 14; uint32 stage_id = 12; - uint32 LOLFIBKLONK = 10; - uint32 LPOCDLNJLBH = 3; - repeated CharAmusementAvatarInfo avatar_info_list = 8; - uint32 level_id = 14; + uint32 PLDODMHLFLK = 10; + uint32 level_id = 8; } diff --git a/proto/CharAmusementSettleNotify.proto b/proto/CharAmusementSettleNotify.proto index 46b01043..26b39b99 100644 --- a/proto/CharAmusementSettleNotify.proto +++ b/proto/CharAmusementSettleNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24679 -// Obf: MJNLBIPJLKF +// CmdId: 7004 +// Obf: POCEIGICBMH message CharAmusementSettleNotify { uint32 finish_time = 9; - bool is_new_record = 1; - bool is_succ = 10; + bool is_new_record = 8; + bool is_succ = 3; } diff --git a/proto/CharAmusementStageData.proto b/proto/CharAmusementStageData.proto index a7e8f2e1..6b1c6296 100644 --- a/proto/CharAmusementStageData.proto +++ b/proto/CharAmusementStageData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ECELJAAJHEA +// Obf: NODKOHOHHDL message CharAmusementStageData { - bool is_open = 15; - uint32 finish_time = 1; - uint32 stage_id = 9; + bool is_open = 6; + uint32 finish_time = 12; + uint32 stage_id = 7; } diff --git a/proto/ChatChannelDataNotify.proto b/proto/ChatChannelDataNotify.proto index 6241bb96..086ebbf6 100644 --- a/proto/ChatChannelDataNotify.proto +++ b/proto/ChatChannelDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatChannelInfo.proto"; -// CmdId: 4971 -// Obf: COGHPLNCFKB +// CmdId: 3323 +// Obf: APJBDHFFLIF message ChatChannelDataNotify { - repeated ChatChannelInfo channel_info_list = 12; - repeated uint32 channel_list = 9; + repeated ChatChannelInfo channel_info_list = 13; + repeated uint32 channel_list = 4; } diff --git a/proto/ChatChannelInfo.proto b/proto/ChatChannelInfo.proto index 527cd21f..77a6bdfc 100644 --- a/proto/ChatChannelInfo.proto +++ b/proto/ChatChannelInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DJFFNNEHCFM +// Obf: KDHDHJBABKP message ChatChannelInfo { - bool is_shield = 7; - uint32 channel_id = 8; + uint32 channel_id = 13; + bool is_shield = 4; } diff --git a/proto/ChatChannelInfoNotify.proto b/proto/ChatChannelInfoNotify.proto index 600f9b29..532e8c98 100644 --- a/proto/ChatChannelInfoNotify.proto +++ b/proto/ChatChannelInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatChannelInfo.proto"; -// CmdId: 5044 -// Obf: GAHFHBNBEHN +// CmdId: 5319 +// Obf: BMILFLEIHON message ChatChannelInfoNotify { - ChatChannelInfo channel_info = 5; + ChatChannelInfo channel_info = 4; } diff --git a/proto/ChatChannelShieldNotify.proto b/proto/ChatChannelShieldNotify.proto index 62bb9672..9671a30f 100644 --- a/proto/ChatChannelShieldNotify.proto +++ b/proto/ChatChannelShieldNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4984 -// Obf: KBOECJKKFOK +// CmdId: 21066 +// Obf: HAEGJDINOBI message ChatChannelShieldNotify { - uint32 channel_id = 3; - bool is_shield = 13; + bool is_shield = 12; + uint32 channel_id = 9; } diff --git a/proto/ChatChannelUpdateNotify.proto b/proto/ChatChannelUpdateNotify.proto index f7789b59..017de465 100644 --- a/proto/ChatChannelUpdateNotify.proto +++ b/proto/ChatChannelUpdateNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatChannelInfo.proto"; -// CmdId: 5014 -// Obf: DHKHIHOGGGK +// CmdId: 28285 +// Obf: FCEBEKGCPLB message ChatChannelUpdateNotify { - bool is_create = 11; - uint32 channel_id = 6; - ChatChannelInfo channel_info = 12; + uint32 channel_id = 1; + ChatChannelInfo channel_info = 9; + bool is_create = 15; } diff --git a/proto/ChatEmojiCollectionData.proto b/proto/ChatEmojiCollectionData.proto index 524961e3..ca7b7761 100644 --- a/proto/ChatEmojiCollectionData.proto +++ b/proto/ChatEmojiCollectionData.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JFCBGLDLECB +// Obf: GFDAHNLKKNG message ChatEmojiCollectionData { repeated uint32 emoji_id_list = 1; } diff --git a/proto/ChatHistoryNotify.proto b/proto/ChatHistoryNotify.proto index 0efb42e7..27cc714d 100644 --- a/proto/ChatHistoryNotify.proto +++ b/proto/ChatHistoryNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatInfo.proto"; -// CmdId: 3186 -// Obf: MEILMNEMNHA +// CmdId: 4425 +// Obf: DMBCIMODKGA message ChatHistoryNotify { - repeated ChatInfo chat_info = 12; - uint32 channel_id = 9; + uint32 channel_id = 15; + repeated ChatInfo chat_info = 5; } diff --git a/proto/ChatInfo.proto b/proto/ChatInfo.proto index 3d602fa6..f452e441 100644 --- a/proto/ChatInfo.proto +++ b/proto/ChatInfo.proto @@ -16,21 +16,21 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EEBBPLIOHON +// Obf: KFPJAAEHBNB message ChatInfo { - // Obf: KGNCKLCKPLN + // Obf: LGDLFPKODMA message SystemHint { - uint32 type = 13; + uint32 type = 15; } - uint32 time = 7; - uint32 to_uid = 6; - bool is_read = 4; - uint32 uid = 5; - uint32 sequence = 12; + uint32 to_uid = 10; + uint32 time = 13; + uint32 uid = 4; oneof content { - string text = 408; - uint32 icon = 1308; - SystemHint system_hint = 166; + string text = 962; + uint32 icon = 1562; + SystemHint system_hint = 841; } + bool is_read = 7; + uint32 sequence = 5; } diff --git a/proto/CheckAddItemExceedLimitNotify.proto b/proto/CheckAddItemExceedLimitNotify.proto index 9950e250..79f8e73e 100644 --- a/proto/CheckAddItemExceedLimitNotify.proto +++ b/proto/CheckAddItemExceedLimitNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 644 -// Obf: OCFAOEJLBJE +// CmdId: 24230 +// Obf: CMDADENCFDH message CheckAddItemExceedLimitNotify { - // Obf: HALLOHEANIB + // Obf: EGOCMMFICCC enum ItemExceedLimitMsgType { ITEM_EXCEED_LIMIT_MSG_DEFAULT = 0; ITEM_EXCEED_LIMIT_MSG_TEXT = 1; @@ -27,9 +27,9 @@ message CheckAddItemExceedLimitNotify { ITEM_EXCEED_LIMIT_MSG_DIALOG_NONBLOCK = 3; } - ItemExceedLimitMsgType msg_type = 10; - repeated uint32 JIDEBPPDFAP = 14; - repeated uint32 GGJOANDELMJ = 8; - bool is_drop = 2; - uint32 reason = 4; + repeated uint32 JJHKBJLIPNA = 11; + bool is_drop = 12; + ItemExceedLimitMsgType msg_type = 1; + repeated uint32 OPFPLNLHLMA = 13; + uint32 reason = 3; } diff --git a/proto/CheckGroupReplacedReq.proto b/proto/CheckGroupReplacedReq.proto index 5b182cc5..ff038959 100644 --- a/proto/CheckGroupReplacedReq.proto +++ b/proto/CheckGroupReplacedReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3324 -// Obf: KLPKFECLGBI +// CmdId: 29675 +// Obf: JFCBHKJPMPK message CheckGroupReplacedReq { - repeated uint32 group_id_list = 13; + repeated uint32 group_id_list = 10; } diff --git a/proto/CheckGroupReplacedRsp.proto b/proto/CheckGroupReplacedRsp.proto index c9c3d693..a76da7f8 100644 --- a/proto/CheckGroupReplacedRsp.proto +++ b/proto/CheckGroupReplacedRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3231 -// Obf: AMDBCBAKMFJ +// CmdId: 5854 +// Obf: CNFADLCLOBL message CheckGroupReplacedRsp { - repeated uint32 replaced_group_id_list = 1; - int32 retcode = 8; + repeated uint32 replaced_group_id_list = 13; + int32 retcode = 11; } diff --git a/proto/CheckSegmentCRCNotify.proto b/proto/CheckSegmentCRCNotify.proto index 98a90506..b99c55b8 100644 --- a/proto/CheckSegmentCRCNotify.proto +++ b/proto/CheckSegmentCRCNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SegmentInfo.proto"; -// CmdId: 88 -// Obf: FEKKMMKAEEM +// CmdId: 2228 +// Obf: HHDCDJFCNJG message CheckSegmentCRCNotify { - repeated SegmentInfo info_list = 2; + repeated SegmentInfo info_list = 15; } diff --git a/proto/CheckSegmentCRCReq.proto b/proto/CheckSegmentCRCReq.proto index a9ed4019..1044a761 100644 --- a/proto/CheckSegmentCRCReq.proto +++ b/proto/CheckSegmentCRCReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SegmentCRCInfo.proto"; -// CmdId: 68 -// Obf: IGMEGBIDJBE +// CmdId: 580 +// Obf: ECKKMPNIBAE message CheckSegmentCRCReq { - repeated SegmentCRCInfo info_list = 2; + repeated SegmentCRCInfo info_list = 10; } diff --git a/proto/CheckUgcStateReq.proto b/proto/CheckUgcStateReq.proto index bd5d62e9..58dfb8ac 100644 --- a/proto/CheckUgcStateReq.proto +++ b/proto/CheckUgcStateReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6342 -// Obf: MPGDDPFMIPD +// CmdId: 3955 +// Obf: HAIPIFGOHHJ message CheckUgcStateReq { } diff --git a/proto/CheckUgcStateRsp.proto b/proto/CheckUgcStateRsp.proto index 511061a5..a2406584 100644 --- a/proto/CheckUgcStateRsp.proto +++ b/proto/CheckUgcStateRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6335 -// Obf: CCLNOBMBJNK +// CmdId: 7329 +// Obf: BLBBJKIJDBB message CheckUgcStateRsp { - int32 retcode = 4; + int32 retcode = 7; } diff --git a/proto/CheckUgcUpdateReq.proto b/proto/CheckUgcUpdateReq.proto index 7e6a1d0c..3256654c 100644 --- a/proto/CheckUgcUpdateReq.proto +++ b/proto/CheckUgcUpdateReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; -// CmdId: 6303 -// Obf: MCMPDMKLJFP +// CmdId: 8229 +// Obf: GANFHAADKOP message CheckUgcUpdateReq { - UgcType ugc_type = 4; + UgcType ugc_type = 15; } diff --git a/proto/CheckUgcUpdateRsp.proto b/proto/CheckUgcUpdateRsp.proto index fa7b622c..51f4e440 100644 --- a/proto/CheckUgcUpdateRsp.proto +++ b/proto/CheckUgcUpdateRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; -// CmdId: 6348 -// Obf: MODKKPEFAKF +// CmdId: 28411 +// Obf: KFNCPOECGHK message CheckUgcUpdateRsp { - UgcType ugc_type = 7; - int32 retcode = 15; - repeated uint64 update_ugc_guid_list = 4; + int32 retcode = 6; + repeated uint64 update_ugc_guid_list = 1; + UgcType ugc_type = 9; } diff --git a/proto/ChessActivityDetailInfo.proto b/proto/ChessActivityDetailInfo.proto index e497e38d..70d623ce 100644 --- a/proto/ChessActivityDetailInfo.proto +++ b/proto/ChessActivityDetailInfo.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MDCOJLLKODN +// Obf: PPJHINMBHKA message ChessActivityDetailInfo { - uint32 level = 7; - uint32 GPEHFLDFEAA = 13; - repeated uint32 finished_map_id_list = 8; - uint32 LDBPIMIFGNE = 3; - bool is_teach_dungeon_finished = 2; - bool is_content_closed = 1; - uint32 exp = 9; - uint32 punish_over_time = 6; - uint32 content_close_time = 10; + uint32 OGHIGEJOHCB = 6; + bool is_teach_dungeon_finished = 9; + uint32 exp = 4; + uint32 CNHHFJDFLNK = 3; + bool is_content_closed = 11; + repeated uint32 finished_map_id_list = 12; + uint32 level = 5; + uint32 content_close_time = 14; + uint32 punish_over_time = 15; } diff --git a/proto/ChessCardInfo.proto b/proto/ChessCardInfo.proto index f0ee37ec..924e734c 100644 --- a/proto/ChessCardInfo.proto +++ b/proto/ChessCardInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PFDHNKJENDB +// Obf: JBJHKBMOKIL message ChessCardInfo { - uint32 card_id = 3; - uint32 effect_stack = 9; + uint32 card_id = 10; + uint32 effect_stack = 15; } diff --git a/proto/ChessEntranceDetailInfo.proto b/proto/ChessEntranceDetailInfo.proto index 979ce470..b0173726 100644 --- a/proto/ChessEntranceDetailInfo.proto +++ b/proto/ChessEntranceDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChessEntranceInfo.proto"; -// Obf: LJLDAKBJHMH +// Obf: ODJEEDIBEJL message ChessEntranceDetailInfo { - repeated ChessEntranceInfo info_list = 4; + repeated ChessEntranceInfo info_list = 3; } diff --git a/proto/ChessEntranceInfo.proto b/proto/ChessEntranceInfo.proto index 9261612f..23ec1956 100644 --- a/proto/ChessEntranceInfo.proto +++ b/proto/ChessEntranceInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChessMonsterInfo.proto"; -// Obf: MJOHOHFGINL +// Obf: GBMJNHMNAFC message ChessEntranceInfo { - uint32 entrance_index = 3; - uint32 entrance_point_id = 10; - repeated ChessMonsterInfo monster_info_list = 4; + repeated ChessMonsterInfo monster_info_list = 14; + uint32 entrance_point_id = 8; + uint32 entrance_index = 5; } diff --git a/proto/ChessEscapedMonstersNotify.proto b/proto/ChessEscapedMonstersNotify.proto index 3e4dfa75..7b0f2f65 100644 --- a/proto/ChessEscapedMonstersNotify.proto +++ b/proto/ChessEscapedMonstersNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5347 -// Obf: DPLFFMINHNN +// CmdId: 6806 +// Obf: GEJHHLEANJM message ChessEscapedMonstersNotify { - uint32 excaped_monsters = 15; + uint32 excaped_monsters = 8; } diff --git a/proto/ChessLeftMonstersNotify.proto b/proto/ChessLeftMonstersNotify.proto index 737302b8..78136d14 100644 --- a/proto/ChessLeftMonstersNotify.proto +++ b/proto/ChessLeftMonstersNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5339 -// Obf: NOEEKCJLHGP +// CmdId: 23974 +// Obf: ADEJFKGDNLO message ChessLeftMonstersNotify { - uint32 left_monsters = 15; + uint32 left_monsters = 9; } diff --git a/proto/ChessManualRefreshCardsReq.proto b/proto/ChessManualRefreshCardsReq.proto index 9f7df6f9..2758690b 100644 --- a/proto/ChessManualRefreshCardsReq.proto +++ b/proto/ChessManualRefreshCardsReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5360 -// Obf: DGEKJFNDJJN +// CmdId: 9762 +// Obf: HEDEBDIHKAP message ChessManualRefreshCardsReq { } diff --git a/proto/ChessManualRefreshCardsRsp.proto b/proto/ChessManualRefreshCardsRsp.proto index c5aebd2d..44a9a982 100644 --- a/proto/ChessManualRefreshCardsRsp.proto +++ b/proto/ChessManualRefreshCardsRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5340 -// Obf: KHPCKCDPIFA +// CmdId: 20128 +// Obf: NNPIGOCJPOK message ChessManualRefreshCardsRsp { - int32 retcode = 11; + int32 retcode = 15; } diff --git a/proto/ChessMonsterInfo.proto b/proto/ChessMonsterInfo.proto index 7eaed1af..f64820a1 100644 --- a/proto/ChessMonsterInfo.proto +++ b/proto/ChessMonsterInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DEBGOFDFMIK +// Obf: MBBGDAFCIBA message ChessMonsterInfo { - repeated uint32 affix_list = 12; - uint32 monster_id = 14; - uint32 level = 9; + uint32 monster_id = 11; + repeated uint32 affix_list = 9; + uint32 level = 10; } diff --git a/proto/ChessMysteryInfo.proto b/proto/ChessMysteryInfo.proto index f1da43d4..296c4b11 100644 --- a/proto/ChessMysteryInfo.proto +++ b/proto/ChessMysteryInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChessEntranceDetailInfo.proto"; -// Obf: LCLOHAJKAEC +// Obf: ALPNHHGCIKK message ChessMysteryInfo { - map detail_info_map = 10; - repeated uint32 exit_point_id_list = 7; - map entrance_point_map = 5; + map entrance_point_map = 8; + map detail_info_map = 14; + repeated uint32 exit_point_id_list = 6; } diff --git a/proto/ChessNormalCardInfo.proto b/proto/ChessNormalCardInfo.proto index 7813075d..fe0deb13 100644 --- a/proto/ChessNormalCardInfo.proto +++ b/proto/ChessNormalCardInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IJAKIMAKMAN +// Obf: JDPEJCIEJIP message ChessNormalCardInfo { - bool is_attach_curse = 2; - uint32 cost_points = 3; - uint32 card_id = 10; + uint32 cost_points = 11; + bool is_attach_curse = 15; + uint32 card_id = 1; } diff --git a/proto/ChessPickCardNotify.proto b/proto/ChessPickCardNotify.proto index 4b423d26..99250c2a 100644 --- a/proto/ChessPickCardNotify.proto +++ b/proto/ChessPickCardNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChessNormalCardInfo.proto"; -// CmdId: 5389 -// Obf: JJOMNLOFMCD +// CmdId: 7573 +// Obf: BLKAJBHIMKA message ChessPickCardNotify { - uint32 curse_card_id = 9; - ChessNormalCardInfo normal_card_info = 5; + uint32 curse_card_id = 10; + ChessNormalCardInfo normal_card_info = 15; } diff --git a/proto/ChessPickCardReq.proto b/proto/ChessPickCardReq.proto index d0b24b59..d7e2f4dc 100644 --- a/proto/ChessPickCardReq.proto +++ b/proto/ChessPickCardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5315 -// Obf: GHBDOONGKGK +// CmdId: 25527 +// Obf: DEKGJEHKMBF message ChessPickCardReq { - uint32 card_id = 10; - uint32 card_index = 3; + uint32 card_index = 5; + uint32 card_id = 1; } diff --git a/proto/ChessPickCardRsp.proto b/proto/ChessPickCardRsp.proto index 9e8c979b..3dad6dbe 100644 --- a/proto/ChessPickCardRsp.proto +++ b/proto/ChessPickCardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5319 -// Obf: KLALPHGMNFB +// CmdId: 8256 +// Obf: DAAIHBPJAJP message ChessPickCardRsp { - uint32 card_id = 9; - uint32 card_index = 6; - int32 retcode = 1; + uint32 card_index = 15; + int32 retcode = 14; + uint32 card_id = 13; } diff --git a/proto/ChessPlayerInfo.proto b/proto/ChessPlayerInfo.proto index 273b4b42..1a0178b7 100644 --- a/proto/ChessPlayerInfo.proto +++ b/proto/ChessPlayerInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChessNormalCardInfo.proto"; -// Obf: KNHPPMPLPEA +// Obf: ICHCPKNEMAG message ChessPlayerInfo { - uint32 uid = 11; - uint32 GJDGAIKBFCC = 2; - uint32 FDJKOOOOHEL = 4; - uint32 MJEJBIPNFDL = 12; - uint32 DHOCBFFKAEN = 5; - repeated ChessNormalCardInfo candidate_card_info_list = 13; - uint32 NKJJHNGOBMK = 6; + repeated ChessNormalCardInfo candidate_card_info_list = 14; + uint32 MGDADNILJFJ = 9; + uint32 HGCCPJLOCAG = 11; + uint32 LGMMADNLNMK = 12; + uint32 MCKCBMGHHGA = 5; + uint32 uid = 13; + uint32 ALNKBIFEJHG = 3; } diff --git a/proto/ChessPlayerInfoNotify.proto b/proto/ChessPlayerInfoNotify.proto index 37a2ef01..bb84b612 100644 --- a/proto/ChessPlayerInfoNotify.proto +++ b/proto/ChessPlayerInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChessPlayerInfo.proto"; -// CmdId: 5378 -// Obf: JLLOEPFCBHO +// CmdId: 3276 +// Obf: JDPHEDPCOEK message ChessPlayerInfoNotify { - ChessPlayerInfo player_info = 13; + ChessPlayerInfo player_info = 8; } diff --git a/proto/ChessSelectedCardsNotify.proto b/proto/ChessSelectedCardsNotify.proto index 46fb1796..6d0709da 100644 --- a/proto/ChessSelectedCardsNotify.proto +++ b/proto/ChessSelectedCardsNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChessCardInfo.proto"; -// CmdId: 5344 -// Obf: GMHFOCJGAOP +// CmdId: 8933 +// Obf: OJGFMPPBDML message ChessSelectedCardsNotify { - repeated ChessCardInfo selected_card_info_list = 11; + repeated ChessCardInfo selected_card_info_list = 1; } diff --git a/proto/ADNMEPEENAN.proto b/proto/ChestInfo.proto similarity index 88% rename from proto/ADNMEPEENAN.proto rename to proto/ChestInfo.proto index e2231c51..fdd3a782 100644 --- a/proto/ADNMEPEENAN.proto +++ b/proto/ChestInfo.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5511 -message ADNMEPEENAN { - uint32 hit_count = 8; - bool is_success = 7; - uint32 gallery_id = 14; +import "NEHEKBBFPIE.proto"; +// Obf: FDDCHMFDJCJ +message ChestInfo { + repeated NEHEKBBFPIE IHNCLFAHPFH = 15; } diff --git a/proto/ChildQuest.proto b/proto/ChildQuest.proto index 8b25e929..8d92222d 100644 --- a/proto/ChildQuest.proto +++ b/proto/ChildQuest.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PGDIMINOAPM +// Obf: DHJCFBHIJFE message ChildQuest { - uint32 state = 1; + uint32 quest_config_id = 6; uint32 quest_id = 11; - uint32 quest_config_id = 5; + uint32 state = 2; } diff --git a/proto/ChooseCurAvatarTeamReq.proto b/proto/ChooseCurAvatarTeamReq.proto index 480a3336..4714b78b 100644 --- a/proto/ChooseCurAvatarTeamReq.proto +++ b/proto/ChooseCurAvatarTeamReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1789 -// Obf: GPOADFMJEGE +// CmdId: 9406 +// Obf: GFGPACAMELF message ChooseCurAvatarTeamReq { - uint32 team_id = 5; + uint32 team_id = 10; } diff --git a/proto/ChooseCurAvatarTeamRsp.proto b/proto/ChooseCurAvatarTeamRsp.proto index 74693bad..acd69052 100644 --- a/proto/ChooseCurAvatarTeamRsp.proto +++ b/proto/ChooseCurAvatarTeamRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1684 -// Obf: CKMLEGHLEME +// CmdId: 4031 +// Obf: GCKFCHMIFPD message ChooseCurAvatarTeamRsp { - int32 retcode = 14; - uint32 cur_team_id = 4; + uint32 cur_team_id = 10; + int32 retcode = 2; } diff --git a/proto/CityInfo.proto b/proto/CityInfo.proto index fd54937b..30ac4fbf 100644 --- a/proto/CityInfo.proto +++ b/proto/CityInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: POBBFHKEACF +// Obf: ADHJGFHHPLP message CityInfo { - uint32 city_id = 15; - uint32 crystal_num = 8; - uint32 level = 14; + uint32 level = 4; + uint32 crystal_num = 15; + uint32 city_id = 9; } diff --git a/proto/CityReputationDataNotify.proto b/proto/CityReputationDataNotify.proto index 2467d8b6..c01f88ff 100644 --- a/proto/CityReputationDataNotify.proto +++ b/proto/CityReputationDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CityReputationSimpleInfo.proto"; -// CmdId: 2816 -// Obf: ONLFJBNBLNL +// CmdId: 8325 +// Obf: DJMIMCGIGFJ message CityReputationDataNotify { - repeated CityReputationSimpleInfo simple_info_list = 10; + repeated CityReputationSimpleInfo simple_info_list = 14; } diff --git a/proto/CityReputationExploreInfo.proto b/proto/CityReputationExploreInfo.proto index da83d3ac..1b602555 100644 --- a/proto/CityReputationExploreInfo.proto +++ b/proto/CityReputationExploreInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KPKDHEPKNKF +// Obf: LMGKLDPAHJD message CityReputationExploreInfo { - uint32 explore_percent = 11; - bool is_open = 13; - repeated uint32 taken_explore_reward_list = 6; + uint32 explore_percent = 13; + repeated uint32 taken_explore_reward_list = 14; + bool is_open = 10; } diff --git a/proto/CityReputationHuntInfo.proto b/proto/CityReputationHuntInfo.proto index f1770a96..1ddfe693 100644 --- a/proto/CityReputationHuntInfo.proto +++ b/proto/CityReputationHuntInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FANGELMMMLL +// Obf: JGMFFPHIBEL message CityReputationHuntInfo { - bool has_reward = 15; - uint32 cur_week_finish_num = 13; - bool is_open = 8; + bool is_open = 10; + bool has_reward = 4; + uint32 cur_week_finish_num = 3; } diff --git a/proto/CityReputationInfo.proto b/proto/CityReputationInfo.proto index 51f3c88b..4d484569 100644 --- a/proto/CityReputationInfo.proto +++ b/proto/CityReputationInfo.proto @@ -16,19 +16,19 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CityReputationRequestInfo.proto"; import "CityReputationHuntInfo.proto"; -import "CityReputationQuestInfo.proto"; import "CityReputationExploreInfo.proto"; -// Obf: CHEMJNBDGCK +import "CityReputationQuestInfo.proto"; +import "CityReputationRequestInfo.proto"; +// Obf: FCEOCFJNBNE message CityReputationInfo { - uint32 next_refresh_time = 9; - uint32 exp = 13; - repeated uint32 taken_level_reward_list = 1; - CityReputationRequestInfo request_info = 4; - CityReputationHuntInfo hunt_info = 2; - uint32 level = 3; - uint32 total_accept_request_num = 6; - CityReputationQuestInfo quest_info = 15; - CityReputationExploreInfo explore_info = 14; + CityReputationHuntInfo hunt_info = 10; + uint32 next_refresh_time = 3; + uint32 total_accept_request_num = 5; + uint32 exp = 12; + CityReputationExploreInfo explore_info = 6; + CityReputationQuestInfo quest_info = 7; + uint32 level = 4; + CityReputationRequestInfo request_info = 13; + repeated uint32 taken_level_reward_list = 11; } diff --git a/proto/CityReputationLevelupNotify.proto b/proto/CityReputationLevelupNotify.proto index c5cf6ab3..df6b2a16 100644 --- a/proto/CityReputationLevelupNotify.proto +++ b/proto/CityReputationLevelupNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2855 -// Obf: AKGEAPMEBIK +// CmdId: 29784 +// Obf: JAGKENHAHHN message CityReputationLevelupNotify { - uint32 city_id = 15; - uint32 level = 3; + uint32 level = 5; + uint32 city_id = 14; } diff --git a/proto/CityReputationQuestInfo.proto b/proto/CityReputationQuestInfo.proto index b172e147..08dd56cb 100644 --- a/proto/CityReputationQuestInfo.proto +++ b/proto/CityReputationQuestInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OGNIGMMAPNI +// Obf: BPDJNOOMGFG message CityReputationQuestInfo { - repeated uint32 ECMOALGJMHK = 14; - repeated uint32 LJEOOGFNFLM = 4; - bool is_open = 10; + bool is_open = 1; + repeated uint32 HOOJELIFKIM = 15; + repeated uint32 BFBDLFFGNOH = 4; } diff --git a/proto/CityReputationRequestInfo.proto b/proto/CityReputationRequestInfo.proto index c0e92bfc..2a0de8b8 100644 --- a/proto/CityReputationRequestInfo.proto +++ b/proto/CityReputationRequestInfo.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ONANEFOCOHJ +// Obf: ODBNGGKHDMP message CityReputationRequestInfo { - // Obf: LIDAMOCDKLI + // Obf: ICFLLDEGEJN message RequestInfo { - bool is_taken_reward = 3; - uint32 quest_id = 13; - uint32 request_id = 1; + uint32 request_id = 10; + uint32 quest_id = 6; + bool is_taken_reward = 11; } - bool is_open = 6; - repeated RequestInfo request_info_list = 1; + repeated RequestInfo request_info_list = 7; + bool is_open = 15; } diff --git a/proto/CityReputationSimpleInfo.proto b/proto/CityReputationSimpleInfo.proto index 43548c9d..d28a55d6 100644 --- a/proto/CityReputationSimpleInfo.proto +++ b/proto/CityReputationSimpleInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LDLJAGFGEJL +// Obf: IAKHKIPBELG message CityReputationSimpleInfo { - uint32 level = 10; - uint32 city_id = 3; + uint32 level = 12; + uint32 city_id = 10; } diff --git a/proto/ClearRoguelikeCurseNotify.proto b/proto/ClearRoguelikeCurseNotify.proto index 12e207e5..7f7c65a3 100644 --- a/proto/ClearRoguelikeCurseNotify.proto +++ b/proto/ClearRoguelikeCurseNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8799 -// Obf: AKLJCHADNHD +// CmdId: 4898 +// Obf: PMCDKKNDCJD message ClearRoguelikeCurseNotify { - map clear_curse_map = 7; - bool JDHDCMALHJM = 14; - uint32 card_id = 3; - bool is_clear_all = 9; + map clear_curse_map = 14; + bool is_clear_all = 2; + bool is_curse_all_clear = 9; + uint32 card_id = 15; } diff --git a/proto/ClientAIStateNotify.proto b/proto/ClientAIStateNotify.proto index c5b0d3f7..8f13ccbc 100644 --- a/proto/ClientAIStateNotify.proto +++ b/proto/ClientAIStateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1194 -// Obf: IDPNCKHFLNL +// CmdId: 6944 +// Obf: FCKHNNLKPOI message ClientAIStateNotify { + uint32 cur_tactic = 5; uint32 entity_id = 13; - uint32 cur_tactic = 4; } diff --git a/proto/ClientAbilitiesInitFinishCombineNotify.proto b/proto/ClientAbilitiesInitFinishCombineNotify.proto index cf990aff..e98b6363 100644 --- a/proto/ClientAbilitiesInitFinishCombineNotify.proto +++ b/proto/ClientAbilitiesInitFinishCombineNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EntityAbilityInvokeEntry.proto"; -// CmdId: 1158 -// Obf: ADDNMEKNFJE +// CmdId: 7505 +// Obf: OLNCFNGPEFG message ClientAbilitiesInitFinishCombineNotify { - repeated EntityAbilityInvokeEntry entity_invoke_list = 13; + repeated EntityAbilityInvokeEntry entity_invoke_list = 9; } diff --git a/proto/ClientAbilityChangeNotify.proto b/proto/ClientAbilityChangeNotify.proto index 7dc09d48..b040f986 100644 --- a/proto/ClientAbilityChangeNotify.proto +++ b/proto/ClientAbilityChangeNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityInvokeEntry.proto"; -// CmdId: 1164 -// Obf: KMBDGMBAPDC +// CmdId: 8174 +// Obf: IPNNHNHPLAK message ClientAbilityChangeNotify { - bool is_init_hash = 11; - repeated AbilityInvokeEntry invokes = 13; - uint32 entity_id = 15; + bool is_init_hash = 5; + repeated AbilityInvokeEntry invokes = 3; + uint32 entity_id = 12; } diff --git a/proto/ClientAbilityInitBeginNotify.proto b/proto/ClientAbilityInitBeginNotify.proto index 2b247492..bf12d151 100644 --- a/proto/ClientAbilityInitBeginNotify.proto +++ b/proto/ClientAbilityInitBeginNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1102 -// Obf: PKNKALJAPBN +// CmdId: 4046 +// Obf: PGKEMCJJJHK message ClientAbilityInitBeginNotify { - uint32 entity_id = 6; + uint32 entity_id = 13; } diff --git a/proto/ClientAbilityInitFinishNotify.proto b/proto/ClientAbilityInitFinishNotify.proto index 1d26cf50..c646ce74 100644 --- a/proto/ClientAbilityInitFinishNotify.proto +++ b/proto/ClientAbilityInitFinishNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityInvokeEntry.proto"; -// CmdId: 1172 -// Obf: AKLEFDPDDAD +// CmdId: 8666 +// Obf: PJIHLINBLNG message ClientAbilityInitFinishNotify { + uint32 entity_id = 4; repeated AbilityInvokeEntry invokes = 9; - uint32 entity_id = 2; } diff --git a/proto/ClientBulletCreateNotify.proto b/proto/ClientBulletCreateNotify.proto index e60f252f..8314f68b 100644 --- a/proto/ClientBulletCreateNotify.proto +++ b/proto/ClientBulletCreateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24 -// Obf: EHMCALABOPM +// CmdId: 4966 +// Obf: GPOBOMCCOMK message ClientBulletCreateNotify { - uint32 param = 7; + uint32 param = 2; } diff --git a/proto/ClientCollectorData.proto b/proto/ClientCollectorData.proto index 07ddcd3c..21d535a1 100644 --- a/proto/ClientCollectorData.proto +++ b/proto/ClientCollectorData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NLEMHBCLPLJ +// Obf: KGHDHIMBJHP message ClientCollectorData { - uint32 material_id = 8; - uint32 KIAPBPEHAEB = 1; - uint32 KCPIPGHNCNM = 11; + uint32 KMCFLNNCFBL = 15; + uint32 material_id = 9; + uint32 DNOGKGIHECO = 3; } diff --git a/proto/ClientCollectorDataNotify.proto b/proto/ClientCollectorDataNotify.proto index d29789dd..d95a74e1 100644 --- a/proto/ClientCollectorDataNotify.proto +++ b/proto/ClientCollectorDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ClientCollectorData.proto"; -// CmdId: 4285 -// Obf: DPLPEHGIGIF +// CmdId: 20387 +// Obf: AALGEEOECHK message ClientCollectorDataNotify { - repeated ClientCollectorData client_collector_data_list = 4; + repeated ClientCollectorData client_collector_data_list = 15; } diff --git a/proto/ClientGadgetInfo.proto b/proto/ClientGadgetInfo.proto index 0609a1fd..787d4bbd 100644 --- a/proto/ClientGadgetInfo.proto +++ b/proto/ClientGadgetInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: INJJFHFANAD +// Obf: KCPDCBKPNNL message ClientGadgetInfo { uint32 camp_id = 1; uint32 camp_type = 2; diff --git a/proto/ClientHashDebugNotify.proto b/proto/ClientHashDebugNotify.proto index 5f1eb2f2..15d74ece 100644 --- a/proto/ClientHashDebugNotify.proto +++ b/proto/ClientHashDebugNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3061 -// Obf: NPBHGFHPGBP +// CmdId: 7727 +// Obf: MNCGJJDIJBL message ClientHashDebugNotify { - uint32 job_id = 9; + uint32 job_id = 6; } diff --git a/proto/ClientInputType.proto b/proto/ClientInputType.proto index e99f31d5..c800bb56 100644 --- a/proto/ClientInputType.proto +++ b/proto/ClientInputType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DFMBCLCIGOD +// Obf: NIHDBIEPBGP enum ClientInputType { CLIENT_INPUT_NONE = 0; CLIENT_INPUT_KEYBORD_MOUSE = 1; diff --git a/proto/ClientLoadingCostumeVerificationNotify.proto b/proto/ClientLoadingCostumeVerificationNotify.proto index 0e117d09..f9f8f9d2 100644 --- a/proto/ClientLoadingCostumeVerificationNotify.proto +++ b/proto/ClientLoadingCostumeVerificationNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3377 -// Obf: AKNAHMLPGOO +// CmdId: 21932 +// Obf: IPHKDOMBFFJ message ClientLoadingCostumeVerificationNotify { - uint64 prefab_hash = 1; - uint32 costume_id = 6; - uint64 guid = 8; + uint32 costume_id = 13; + uint64 guid = 9; + uint64 prefab_hash = 14; } diff --git a/proto/ClientLockGameTimeNotify.proto b/proto/ClientLockGameTimeNotify.proto index a7a10616..923ba820 100644 --- a/proto/ClientLockGameTimeNotify.proto +++ b/proto/ClientLockGameTimeNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 147 -// Obf: GAIGFCMNNHM +// CmdId: 23994 +// Obf: JMHDCBIFBBI message ClientLockGameTimeNotify { - bool is_lock = 12; + bool is_lock = 1; } diff --git a/proto/ClientMassiveEntity.proto b/proto/ClientMassiveEntity.proto index c0a81eb0..83fe5f00 100644 --- a/proto/ClientMassiveEntity.proto +++ b/proto/ClientMassiveEntity.proto @@ -19,7 +19,7 @@ option java_package = "emu.grasscutter.net.proto"; import "MassiveWaterInfo.proto"; import "MassiveGrassInfo.proto"; import "MassiveBoxInfo.proto"; -// Obf: PGGLLCJFJEP +// Obf: LPCNMINODMN message ClientMassiveEntity { uint32 entity_type = 1; uint32 config_id = 2; diff --git a/proto/ClientNewMailNotify.proto b/proto/ClientNewMailNotify.proto index 2b963cc6..66e2019e 100644 --- a/proto/ClientNewMailNotify.proto +++ b/proto/ClientNewMailNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1430 -// Obf: BEBABNFCJIO +// CmdId: 2769 +// Obf: HPLLHIPOLHA message ClientNewMailNotify { - uint32 CDIKCAIGHAE = 2; - uint32 KJEEEDPFMFE = 6; - bool IGMALOKLIPP = 14; + uint32 BEGBPFBABMD = 3; + bool CLHPNHOHONM = 2; + uint32 OEGCAHNJAMF = 14; } diff --git a/proto/ClientPauseNotify.proto b/proto/ClientPauseNotify.proto index 6d4cf5de..c9226837 100644 --- a/proto/ClientPauseNotify.proto +++ b/proto/ClientPauseNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 239 -// Obf: FAOFIMHCBEM +// CmdId: 29272 +// Obf: FFFCAOAIFDJ message ClientPauseNotify { - bool is_open = 6; + bool is_open = 8; } diff --git a/proto/ClientReconnectNotify.proto b/proto/ClientReconnectNotify.proto index cf6a308d..479a416b 100644 --- a/proto/ClientReconnectNotify.proto +++ b/proto/ClientReconnectNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ClientReconnectReason.proto"; -// CmdId: 64 -// Obf: BFOEAKGBCLA +// CmdId: 650 +// Obf: FIDFKFNOCEC message ClientReconnectNotify { - ClientReconnectReason reason = 5; + ClientReconnectReason reason = 10; } diff --git a/proto/ClientReconnectReason.proto b/proto/ClientReconnectReason.proto index e82423de..3ac18c97 100644 --- a/proto/ClientReconnectReason.proto +++ b/proto/ClientReconnectReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DAFLDPNBLMC +// Obf: BKNDPKGIHLP enum ClientReconnectReason { CLIENT_RECONNNECT_NONE = 0; CLIENT_RECONNNECT_QUIT_MP = 1; diff --git a/proto/ClientRemoveCombatEndModifierNotify.proto b/proto/ClientRemoveCombatEndModifierNotify.proto index b1a303b1..2f0f76aa 100644 --- a/proto/ClientRemoveCombatEndModifierNotify.proto +++ b/proto/ClientRemoveCombatEndModifierNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1128 -// Obf: MPFJCFHIFJD +// CmdId: 2142 +// Obf: JLGEPALKDBL message ClientRemoveCombatEndModifierNotify { - repeated uint32 combat_end_type_list = 7; + repeated uint32 combat_end_type_list = 6; } diff --git a/proto/ClientReportNotify.proto b/proto/ClientReportNotify.proto index d4b2d791..3ad36a62 100644 --- a/proto/ClientReportNotify.proto +++ b/proto/ClientReportNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 94 -// Obf: JPGJCONIBGC +// CmdId: 29196 +// Obf: FNLJHKJGODK message ClientReportNotify { - string FKBNBKFNBDK = 13; - string HGDGHCLHDMG = 7; + string report_type = 3; + string report_value = 12; } diff --git a/proto/ClientScriptEventNotify.proto b/proto/ClientScriptEventNotify.proto index 71f8ec30..9c4b6253 100644 --- a/proto/ClientScriptEventNotify.proto +++ b/proto/ClientScriptEventNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 208 -// Obf: ONIHBLDIDNE +// CmdId: 3165 +// Obf: KPKNHHAMCOG message ClientScriptEventNotify { - uint32 event_type = 9; - uint32 source_entity_id = 12; - uint32 target_entity_id = 3; - repeated int32 param_list = 4; + uint32 source_entity_id = 14; + uint32 target_entity_id = 1; + uint32 event_type = 4; + repeated int32 param_list = 2; } diff --git a/proto/ClientTransmitReq.proto b/proto/ClientTransmitReq.proto index 8ddfe247..0cf55325 100644 --- a/proto/ClientTransmitReq.proto +++ b/proto/ClientTransmitReq.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "TransmitReason.proto"; -// CmdId: 211 -// Obf: FCKPPKGOODO +// CmdId: 1993 +// Obf: JCLHHNAJONP message ClientTransmitReq { - Vector pos = 1; + uint32 scene_id = 1; + Vector pos = 15; TransmitReason reason = 4; - Vector rot = 13; - uint32 scene_id = 3; + Vector rot = 8; } diff --git a/proto/ClientTransmitRsp.proto b/proto/ClientTransmitRsp.proto index 512310fd..d70fbf1b 100644 --- a/proto/ClientTransmitRsp.proto +++ b/proto/ClientTransmitRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TransmitReason.proto"; -// CmdId: 271 -// Obf: JOOFBEDCDMD +// CmdId: 21025 +// Obf: EADAAIGJCEL message ClientTransmitRsp { - TransmitReason reason = 15; - int32 retcode = 1; + TransmitReason reason = 4; + int32 retcode = 8; } diff --git a/proto/ClientTriggerEventNotify.proto b/proto/ClientTriggerEventNotify.proto index 9496e2d4..8599df9d 100644 --- a/proto/ClientTriggerEventNotify.proto +++ b/proto/ClientTriggerEventNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EventTriggerType.proto"; -// CmdId: 121 -// Obf: JFLBONPKIDI +// CmdId: 8879 +// Obf: MANDFGEOJJC message ClientTriggerEventNotify { - EventTriggerType event_type = 13; - uint32 force_id = 10; + uint32 force_id = 2; + EventTriggerType event_type = 4; } diff --git a/proto/CloseCommonTipsNotify.proto b/proto/CloseCommonTipsNotify.proto index 85061718..4823d9ec 100644 --- a/proto/CloseCommonTipsNotify.proto +++ b/proto/CloseCommonTipsNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3063 -// Obf: MKKMNMNIBPK +// CmdId: 27695 +// Obf: DGCCDLAPKBE message CloseCommonTipsNotify { } diff --git a/proto/ClosedItemNotify.proto b/proto/ClosedItemNotify.proto index c6df73a2..d261b808 100644 --- a/proto/ClosedItemNotify.proto +++ b/proto/ClosedItemNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 647 -// Obf: IHODBFNNEON +// CmdId: 1446 +// Obf: GMNLOLIHNLC message ClosedItemNotify { - repeated uint32 item_id_list = 1; + repeated uint32 item_id_list = 2; } diff --git a/proto/CodexDataFullNotify.proto b/proto/CodexDataFullNotify.proto index 6fb793b4..9c155b6c 100644 --- a/proto/CodexDataFullNotify.proto +++ b/proto/CodexDataFullNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CodexTypeData.proto"; -// CmdId: 4207 -// Obf: PHDPIAHJJAB +// CmdId: 29256 +// Obf: AJCOMKIBIIJ message CodexDataFullNotify { - repeated uint32 recent_viewed_pushtips_list = 7; - uint32 BGFNNPAOPML = 9; - uint32 IAIMLAPJCIN = 2; - repeated CodexTypeData type_data_list = 11; + repeated uint32 recent_viewed_pushtips_list = 1; + repeated CodexTypeData type_data_list = 5; + uint32 DPHPDJIJCFL = 10; + uint32 PDMKCNJAFAD = 11; } diff --git a/proto/CodexDataUpdateNotify.proto b/proto/CodexDataUpdateNotify.proto index 0885dfef..96311467 100644 --- a/proto/CodexDataUpdateNotify.proto +++ b/proto/CodexDataUpdateNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CodexType.proto"; -// CmdId: 4206 -// Obf: AMEDMFGHJKL +// CmdId: 6551 +// Obf: NOPKDGNAPIK message CodexDataUpdateNotify { - CodexType type = 7; - uint32 id = 4; - uint32 weapon_max_promote_level = 1; + uint32 weapon_max_promote_level = 3; + CodexType type = 5; + uint32 id = 2; } diff --git a/proto/CodexType.proto b/proto/CodexType.proto index 4c543996..483cb54e 100644 --- a/proto/CodexType.proto +++ b/proto/CodexType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BLGBHLOPHLA +// Obf: LHGEGGKAFLM enum CodexType { CODEX_NONE = 0; CODEX_QUEST = 1; diff --git a/proto/CodexTypeData.proto b/proto/CodexTypeData.proto index 3476e4cc..abca6abd 100644 --- a/proto/CodexTypeData.proto +++ b/proto/CodexTypeData.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CodexType.proto"; -// Obf: CAIKLLAMBEJ +// Obf: MMBAFOIPNPD message CodexTypeData { - CodexType type = 2; - repeated uint32 codex_id_list = 15; - repeated bool have_viewed_list = 5; - map weapon_max_promote_level_map = 1; + map weapon_max_promote_level_map = 12; + repeated bool have_viewed_list = 1; + repeated uint32 codex_id_list = 5; + CodexType type = 13; } diff --git a/proto/CoinCollectCheckDoubleStartPlayReq.proto b/proto/CoinCollectCheckDoubleStartPlayReq.proto index cff3f1ba..7ed6b052 100644 --- a/proto/CoinCollectCheckDoubleStartPlayReq.proto +++ b/proto/CoinCollectCheckDoubleStartPlayReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21600 -// Obf: DOGNIKACDOI +// CmdId: 29525 +// Obf: JKAHKGDKGPK message CoinCollectCheckDoubleStartPlayReq { - uint32 level_id = 13; + uint32 level_id = 2; } diff --git a/proto/CoinCollectCheckDoubleStartPlayRsp.proto b/proto/CoinCollectCheckDoubleStartPlayRsp.proto index f714a457..14aad31a 100644 --- a/proto/CoinCollectCheckDoubleStartPlayRsp.proto +++ b/proto/CoinCollectCheckDoubleStartPlayRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24647 -// Obf: MFPPHNPFEMM +// CmdId: 20610 +// Obf: AGBPKMHELHD message CoinCollectCheckDoubleStartPlayRsp { - int32 retcode = 4; - uint32 level_id = 3; + uint32 level_id = 14; + int32 retcode = 7; } diff --git a/proto/CoinCollectChooseSkillReq.proto b/proto/CoinCollectChooseSkillReq.proto index f55b5c1d..4761d4d7 100644 --- a/proto/CoinCollectChooseSkillReq.proto +++ b/proto/CoinCollectChooseSkillReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23268 -// Obf: MDPGEPFKNAN +// CmdId: 5314 +// Obf: MIBMGFJHGCJ message CoinCollectChooseSkillReq { - uint32 level_id = 9; - uint32 choose_skill_no = 13; + uint32 level_id = 1; + uint32 choose_skill_no = 11; } diff --git a/proto/CoinCollectChooseSkillRsp.proto b/proto/CoinCollectChooseSkillRsp.proto index 6f71356e..731520d7 100644 --- a/proto/CoinCollectChooseSkillRsp.proto +++ b/proto/CoinCollectChooseSkillRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24626 -// Obf: DMHPLFAMPJI +// CmdId: 8764 +// Obf: OBPMDFANMGP message CoinCollectChooseSkillRsp { - uint32 choose_skill_no = 6; - int32 retcode = 7; - uint32 level_id = 14; + int32 retcode = 3; + uint32 level_id = 1; + uint32 choose_skill_no = 12; } diff --git a/proto/CoinCollectDetailInfo.proto b/proto/CoinCollectDetailInfo.proto index a7396ab4..24946dc3 100644 --- a/proto/CoinCollectDetailInfo.proto +++ b/proto/CoinCollectDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoinCollectLevelData.proto"; -// Obf: OHDPPODAGHJ +// Obf: KAMACGOLOFG message CoinCollectDetailInfo { - repeated CoinCollectLevelData level_data_list = 7; + repeated CoinCollectLevelData level_data_list = 10; } diff --git a/proto/CoinCollectGallerySettleNotify.proto b/proto/CoinCollectGallerySettleNotify.proto index 635db43c..74ac928f 100644 --- a/proto/CoinCollectGallerySettleNotify.proto +++ b/proto/CoinCollectGallerySettleNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5542 -// Obf: CPJGALGBPHB +// CmdId: 1488 +// Obf: PFFNALAEMAI message CoinCollectGallerySettleNotify { - bool is_new_record = 1; - uint32 FOAFDGFNCFL = 13; - uint32 multistage_play_index = 8; - uint32 HCDKJFMNMAM = 12; - uint32 NIOOACIEABD = 3; - uint32 level_id = 14; + uint32 DKPANNIJPEN = 5; + bool is_new_record = 10; + uint32 PPHPNNOGALH = 6; + uint32 multistage_play_index = 13; + uint32 LAJGLFDJOFN = 4; + uint32 level_id = 3; } diff --git a/proto/CoinCollectInterruptPlayReq.proto b/proto/CoinCollectInterruptPlayReq.proto index 741d1fce..0c13f671 100644 --- a/proto/CoinCollectInterruptPlayReq.proto +++ b/proto/CoinCollectInterruptPlayReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24014 -// Obf: HHLKLFILMDB +// CmdId: 9799 +// Obf: FHDOGKHBAPC message CoinCollectInterruptPlayReq { uint32 gallery_id = 14; } diff --git a/proto/CoinCollectInterruptPlayRsp.proto b/proto/CoinCollectInterruptPlayRsp.proto index c3b3e067..9e848595 100644 --- a/proto/CoinCollectInterruptPlayRsp.proto +++ b/proto/CoinCollectInterruptPlayRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24982 -// Obf: HJJJJJEDFEB +// CmdId: 23959 +// Obf: HNIMFOOBNIA message CoinCollectInterruptPlayRsp { - int32 retcode = 10; - uint32 gallery_id = 15; + uint32 gallery_id = 13; + int32 retcode = 5; } diff --git a/proto/CoinCollectLevelData.proto b/proto/CoinCollectLevelData.proto index d5dcdbb5..f80658c3 100644 --- a/proto/CoinCollectLevelData.proto +++ b/proto/CoinCollectLevelData.proto @@ -17,18 +17,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoinCollectTeamInfoData.proto"; -// Obf: BPIFCPLNNJL +// Obf: KKFFELDHOKC message CoinCollectLevelData { - uint32 JOFGBFDLDAF = 14; - repeated CoinCollectTeamInfoData double_best_team_info_list = 10; - uint32 NHNHIJEMGAC = 9; - uint32 NJLICCIECCN = 13; - uint32 BOIEKLOHHPD = 5; - bool DDMNCCBCKNM = 12; - uint32 MGFFCLFPODP = 4; - bool NFIPGNAFDKH = 1; - CoinCollectTeamInfoData single_best_team_info = 3; - uint32 level_id = 8; - bool is_level_open = 15; - bool HMOBOIEILIF = 2; + uint32 CGCAEFMBDLE = 13; + uint32 OIDEGDJMAAH = 11; + bool NJJLELKNFPL = 10; + bool GICIIMOFPLC = 9; + bool is_level_open = 5; + bool NFKJLPLDDBM = 4; + uint32 NOBHHOIAPMM = 12; + uint32 GENIGFJFKEE = 3; + uint32 level_id = 15; + CoinCollectTeamInfoData single_best_team_info = 8; + repeated CoinCollectTeamInfoData double_best_team_info_list = 2; + uint32 PKPHLANBFAM = 14; } diff --git a/proto/CoinCollectOperatorInfo.proto b/proto/CoinCollectOperatorInfo.proto index 9ea63406..006bc469 100644 --- a/proto/CoinCollectOperatorInfo.proto +++ b/proto/CoinCollectOperatorInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FNIIINAIIJJ +// Obf: NFEECFHHDLJ message CoinCollectOperatorInfo { uint32 level_id = 1; } diff --git a/proto/CoinCollectPlayerInfo.proto b/proto/CoinCollectPlayerInfo.proto index 98729094..09fcc0bf 100644 --- a/proto/CoinCollectPlayerInfo.proto +++ b/proto/CoinCollectPlayerInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoinCollectTeamAvatarInfo.proto"; -// Obf: FDLBFOHDKFI +// Obf: ALJNLEHDBFF message CoinCollectPlayerInfo { - uint32 choose_skill_no = 5; - string player_name = 1; - repeated CoinCollectTeamAvatarInfo avatar_info_list = 8; - bool is_prepare = 15; - uint32 player_uid = 10; + uint32 choose_skill_no = 15; + string player_name = 10; + repeated CoinCollectTeamAvatarInfo avatar_info_list = 7; + bool is_prepare = 8; + uint32 player_uid = 1; } diff --git a/proto/CoinCollectPrepareReq.proto b/proto/CoinCollectPrepareReq.proto index 4d6124e4..c0a6d0db 100644 --- a/proto/CoinCollectPrepareReq.proto +++ b/proto/CoinCollectPrepareReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20940 -// Obf: GGNKGLLPGMP +// CmdId: 21763 +// Obf: MCJPOLDLGHL message CoinCollectPrepareReq { } diff --git a/proto/CoinCollectPrepareRsp.proto b/proto/CoinCollectPrepareRsp.proto index 412f8076..23f9c2e9 100644 --- a/proto/CoinCollectPrepareRsp.proto +++ b/proto/CoinCollectPrepareRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24271 -// Obf: AJCNMNHNCHG +// CmdId: 28970 +// Obf: HOFCDBFOBGG message CoinCollectPrepareRsp { - int32 retcode = 3; + int32 retcode = 15; } diff --git a/proto/CoinCollectPrepareStageNotify.proto b/proto/CoinCollectPrepareStageNotify.proto index 3589c2ed..14a1e6d3 100644 --- a/proto/CoinCollectPrepareStageNotify.proto +++ b/proto/CoinCollectPrepareStageNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoinCollectStageInfo.proto"; -// CmdId: 6455 -// Obf: LALGGEHKIAE +// CmdId: 2218 +// Obf: FLHCCOOELDD message CoinCollectPrepareStageNotify { - CoinCollectStageInfo coin_collect_info = 7; + CoinCollectStageInfo coin_collect_info = 12; } diff --git a/proto/CoinCollectStageInfo.proto b/proto/CoinCollectStageInfo.proto index 85ecfdd7..3f537b9d 100644 --- a/proto/CoinCollectStageInfo.proto +++ b/proto/CoinCollectStageInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoinCollectPlayerInfo.proto"; -// Obf: CCIIFFLNJFI +// Obf: LEJNOEMDAHE message CoinCollectStageInfo { - uint32 play_index = 15; - repeated CoinCollectPlayerInfo player_info_list = 11; - uint32 level_id = 2; + uint32 level_id = 9; + uint32 play_index = 3; + repeated CoinCollectPlayerInfo player_info_list = 5; } diff --git a/proto/CoinCollectTeamAvatarInfo.proto b/proto/CoinCollectTeamAvatarInfo.proto index 4b753656..0b1ff29e 100644 --- a/proto/CoinCollectTeamAvatarInfo.proto +++ b/proto/CoinCollectTeamAvatarInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OFEFIKEPBHJ +// Obf: GMDIKBODOGN message CoinCollectTeamAvatarInfo { - uint32 costume_id = 7; - uint32 avatar_id = 4; + uint32 costume_id = 15; + uint32 avatar_id = 3; } diff --git a/proto/CoinCollectTeamInfoData.proto b/proto/CoinCollectTeamInfoData.proto index 28159541..11ac731d 100644 --- a/proto/CoinCollectTeamInfoData.proto +++ b/proto/CoinCollectTeamInfoData.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PJFMFEFLOHD +// Obf: NHCKJHAHCFJ message CoinCollectTeamInfoData { - repeated uint32 JFLEEJGJDBJ = 4; - uint32 choose_skill_no = 14; - uint32 player_uid = 3; - repeated uint32 HNHLEEPCLEC = 5; - bool is_host = 1; - repeated uint32 avatar_id_list = 6; + repeated uint32 avatar_id_list = 4; + uint32 player_uid = 13; + bool is_host = 8; + uint32 choose_skill_no = 15; + repeated uint32 PLDBCFMDGLP = 12; + repeated uint32 DIDCPEELBFN = 5; } diff --git a/proto/CombatInvocationsNotify.proto b/proto/CombatInvocationsNotify.proto index 897c618f..a8c84860 100644 --- a/proto/CombatInvocationsNotify.proto +++ b/proto/CombatInvocationsNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CombatInvokeEntry.proto"; -// CmdId: 310 -// Obf: FLAKGKFNPBM +// CmdId: 20271 +// Obf: BLEFDDJFMLO message CombatInvocationsNotify { - repeated CombatInvokeEntry invoke_list = 5; + repeated CombatInvokeEntry invoke_list = 15; } diff --git a/proto/CombatInvokeEntry.proto b/proto/CombatInvokeEntry.proto index ecc434c3..d8b54116 100644 --- a/proto/CombatInvokeEntry.proto +++ b/proto/CombatInvokeEntry.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForwardType.proto"; import "CombatTypeArgument.proto"; -// Obf: GFIELFENIEL +// Obf: CDKBNNNPIIC message CombatInvokeEntry { - bytes combat_data = 6; - ForwardType forward_type = 5; - CombatTypeArgument argument_type = 4; + ForwardType forward_type = 14; + CombatTypeArgument argument_type = 9; + bytes combat_data = 11; } diff --git a/proto/CombatTypeArgument.proto b/proto/CombatTypeArgument.proto index 2644d3f1..45e4c62c 100644 --- a/proto/CombatTypeArgument.proto +++ b/proto/CombatTypeArgument.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CBOEAHNFCIJ +// Obf: ADBGJCJNCPF enum CombatTypeArgument { COMBAT_TYPE_ARGUMENT_NONE = 0; COMBAT_TYPE_ARGUMENT_EVT_BEING_HIT = 1; @@ -37,4 +37,5 @@ enum CombatTypeArgument { COMBAT_TYPE_ARGUMENT_BEING_HEALED_NTF = 16; COMBAT_TYPE_ARGUMENT_SKILL_ANCHOR_POSITION_NTF = 17; COMBAT_TYPE_ARGUMENT_GRAPPLING_HOOK_MOVE = 18; + ADBGJCJNCPF_CombatSpecialMotionInfo = 19; } diff --git a/proto/CombineDataNotify.proto b/proto/CombineDataNotify.proto index 1c6d10cf..fd97818d 100644 --- a/proto/CombineDataNotify.proto +++ b/proto/CombineDataNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 640 -// Obf: DCIKPMMCEAB +// CmdId: 4969 +// Obf: HNCKJCIOCPI message CombineDataNotify { - repeated uint32 combine_id_list = 15; + repeated uint32 combine_id_list = 6; } diff --git a/proto/CombineFormulaDataNotify.proto b/proto/CombineFormulaDataNotify.proto index 6264ec39..d63c1785 100644 --- a/proto/CombineFormulaDataNotify.proto +++ b/proto/CombineFormulaDataNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 678 -// Obf: JFJDDJBLOLF +// CmdId: 25832 +// Obf: CCMFELEODNK message CombineFormulaDataNotify { - bool is_locked = 15; - uint32 combine_id = 10; + uint32 combine_id = 14; + bool is_locked = 7; } diff --git a/proto/CombineReq.proto b/proto/CombineReq.proto index 6fa5fc5e..c0cedc1a 100644 --- a/proto/CombineReq.proto +++ b/proto/CombineReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 607 -// Obf: FPPKDCOOBKP +// CmdId: 753 +// Obf: JIBOADJOLAM message CombineReq { - uint32 combine_count = 9; - uint64 avatar_guid = 12; - uint32 combine_id = 11; + uint32 combine_count = 5; + uint64 avatar_guid = 2; + uint32 combine_id = 3; } diff --git a/proto/CombineRsp.proto b/proto/CombineRsp.proto index f05d25c5..efb749af 100644 --- a/proto/CombineRsp.proto +++ b/proto/CombineRsp.proto @@ -17,16 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 698 -// Obf: BKHCHIAKGAO +// CmdId: 27346 +// Obf: FPLEFMOIOGE message CombineRsp { - uint32 combine_id = 3; - uint64 avatar_guid = 9; - uint32 combine_count = 7; - repeated ItemParam totalExtraItemList = 10; - repeated ItemParam cost_item_list = 1; - repeated ItemParam result_item_list = 11; - int32 retcode = 13; - repeated ItemParam totalRandomItemList = 4; - repeated ItemParam total_return_item_list = 8; + uint32 combine_id = 7; + uint32 combine_count = 3; + repeated ItemParam FDFCGJGJDPP = 13; + repeated ItemParam AJDGGDPILBD = 15; + repeated ItemParam AABDGFADCIJ = 11; + repeated ItemParam GFKKOPJFFLM = 10; + uint64 avatar_guid = 5; + int32 retcode = 6; + repeated ItemParam GAEEJPPNJDD = 8; + repeated ItemParam cost_item_list = 4; } diff --git a/proto/CommonPlayerTipsNotify.proto b/proto/CommonPlayerTipsNotify.proto index 755d29e9..5015ff92 100644 --- a/proto/CommonPlayerTipsNotify.proto +++ b/proto/CommonPlayerTipsNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8023 -// Obf: BJNFKHJIODM +// CmdId: 27603 +// Obf: PAGFAGKCGCD message CommonPlayerTipsNotify { - uint32 notify_type = 14; - repeated string text_map_id_list = 15; + uint32 notify_type = 13; + repeated string text_map_id_list = 10; } diff --git a/proto/CompoundBoostTakeStatusType.proto b/proto/CompoundBoostTakeStatusType.proto index e367be1f..c3fb1f01 100644 --- a/proto/CompoundBoostTakeStatusType.proto +++ b/proto/CompoundBoostTakeStatusType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KBJDBGIEOHI +// Obf: BPPJNIAJACJ enum CompoundBoostTakeStatusType { COMPOUND_BOOST_TAKE_STATUS_NONE = 0; COMPOUND_BOOST_TAKE_STATUS_BOOST_ONLY = 1; diff --git a/proto/CompoundDataNotify.proto b/proto/CompoundDataNotify.proto index efa152ce..8acd7543 100644 --- a/proto/CompoundDataNotify.proto +++ b/proto/CompoundDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CompoundQueueData.proto"; -// CmdId: 180 -// Obf: BGHIMPKEDMG +// CmdId: 25801 +// Obf: MMAMJJIHNBP message CompoundDataNotify { - repeated uint32 unlockCompoundList = 4; - repeated CompoundQueueData compoundQueueDataList = 6; + repeated CompoundQueueData compoundQueueDataList = 9; + repeated uint32 unlockCompoundList = 6; } diff --git a/proto/CompoundQueueData.proto b/proto/CompoundQueueData.proto index 8b7e27d0..1956266b 100644 --- a/proto/CompoundQueueData.proto +++ b/proto/CompoundQueueData.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IDINDPJAHOO +// Obf: EEHJDMLBLEE message CompoundQueueData { - uint32 compound_id = 8; - uint32 waitCount = 15; - uint32 outputCount = 9; - uint32 outputTime = 12; + uint32 outputTime = 1; + uint32 waitCount = 14; + uint32 compound_id = 11; + uint32 outputCount = 12; } diff --git a/proto/CompoundUnlockNotify.proto b/proto/CompoundUnlockNotify.proto index b68a548e..76cb6918 100644 --- a/proto/CompoundUnlockNotify.proto +++ b/proto/CompoundUnlockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 167 -// Obf: GJDLOBNDGOB +// CmdId: 29908 +// Obf: HEIKIOLAOKF message CompoundUnlockNotify { - uint32 compound_id = 8; + uint32 compound_id = 4; } diff --git a/proto/ContentAuditInfo.proto b/proto/ContentAuditInfo.proto index 103d8d5d..bbe683c5 100644 --- a/proto/ContentAuditInfo.proto +++ b/proto/ContentAuditInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AuditState.proto"; -// Obf: FLGMEOPENJA +// Obf: MOIJAPOKNPK message ContentAuditInfo { bool is_open = 1; string content = 2; - uint32 PPHEKAGMMLG = 3; - AuditState JLICCDMDPJH = 4; + uint32 submit_count = 3; + AuditState audit_state = 4; uint32 submit_limit = 5; } diff --git a/proto/CookDataNotify.proto b/proto/CookDataNotify.proto index fb677130..b6a1ac58 100644 --- a/proto/CookDataNotify.proto +++ b/proto/CookDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CookRecipeData.proto"; -// CmdId: 166 -// Obf: NGIJDCAGGII +// CmdId: 25816 +// Obf: BDJNOPJBDGD message CookDataNotify { - repeated CookRecipeData recipe_data_list = 10; - uint32 grade = 7; + repeated CookRecipeData recipe_data_list = 1; + uint32 grade = 12; } diff --git a/proto/CookGradeDataNotify.proto b/proto/CookGradeDataNotify.proto index 62403baa..75a8b1d1 100644 --- a/proto/CookGradeDataNotify.proto +++ b/proto/CookGradeDataNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 103 -// Obf: MPEDAIGLBMB +// CmdId: 20583 +// Obf: AHCCHJMAIEI message CookGradeDataNotify { - uint32 grade = 13; + uint32 grade = 7; } diff --git a/proto/CookRecipeData.proto b/proto/CookRecipeData.proto index 7ac82796..ebf43756 100644 --- a/proto/CookRecipeData.proto +++ b/proto/CookRecipeData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DLDJOMHIENO +// Obf: LOFGLBBMMAL message CookRecipeData { - uint32 recipe_id = 6; - uint32 proficiency = 12; + uint32 recipe_id = 5; + uint32 proficiency = 10; } diff --git a/proto/CookRecipeDataNotify.proto b/proto/CookRecipeDataNotify.proto index 604478ee..6cc9168c 100644 --- a/proto/CookRecipeDataNotify.proto +++ b/proto/CookRecipeDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CookRecipeData.proto"; -// CmdId: 143 -// Obf: GABHMDEGHOJ +// CmdId: 21778 +// Obf: NAJPFJCAPEI message CookRecipeDataNotify { - CookRecipeData recipe_data = 8; + CookRecipeData recipe_data = 1; } diff --git a/proto/CoopCg.proto b/proto/CoopCg.proto index 8cfa5e05..37715b89 100644 --- a/proto/CoopCg.proto +++ b/proto/CoopCg.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PFOAMFGJEIF +// Obf: OJCJONLPBME message CoopCg { - bool is_unlock = 15; - uint32 id = 2; + uint32 id = 5; + bool is_unlock = 6; } diff --git a/proto/CoopCgShowNotify.proto b/proto/CoopCgShowNotify.proto index 1c86803a..84e3ec8e 100644 --- a/proto/CoopCgShowNotify.proto +++ b/proto/CoopCgShowNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1997 -// Obf: CAAHLDMDGBL +// CmdId: 26025 +// Obf: JDLGCMDAEFP message CoopCgShowNotify { - repeated uint32 cg_list = 5; + repeated uint32 cg_list = 4; } diff --git a/proto/CoopCgUpdateNotify.proto b/proto/CoopCgUpdateNotify.proto index 73494b46..3447ace9 100644 --- a/proto/CoopCgUpdateNotify.proto +++ b/proto/CoopCgUpdateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1973 -// Obf: KJJAJFBNMMB +// CmdId: 25026 +// Obf: GFIFBOOBGOP message CoopCgUpdateNotify { - repeated uint32 cg_list = 4; + repeated uint32 cg_list = 6; } diff --git a/proto/CoopChapter.proto b/proto/CoopChapter.proto index 5ef83629..fccd5083 100644 --- a/proto/CoopChapter.proto +++ b/proto/CoopChapter.proto @@ -19,9 +19,9 @@ option java_package = "emu.grasscutter.net.proto"; import "CoopPoint.proto"; import "CoopReward.proto"; import "CoopCg.proto"; -// Obf: ALLOMNDKILL +// Obf: LOELOKMLPHL message CoopChapter { - // Obf: HDDNJJGHEJE + // Obf: NDFCDJEIDEJ enum State { STATE_CLOSE = 0; STATE_COND_NOT_MEET = 1; @@ -29,14 +29,14 @@ message CoopChapter { STATE_ACCEPT = 3; } - repeated CoopPoint coop_point_list = 14; - repeated uint32 INDHEBIEABP = 4; - uint32 AKLOLECLLDD = 3; - repeated CoopReward coop_reward_list = 8; - repeated CoopCg coop_cg_list = 6; - repeated uint32 NABDGHJMNJA = 13; - uint32 LGJBGBHLDFP = 9; - State state = 15; - uint32 id = 12; - map seen_ending_map = 1; + State state = 3; + repeated uint32 LAAOIEBFJKP = 9; + map seen_ending_map = 15; + repeated CoopPoint coop_point_list = 6; + repeated CoopReward coop_reward_list = 11; + repeated CoopCg coop_cg_list = 8; + uint32 id = 14; + uint32 JDENGALMPJN = 13; + repeated uint32 EOMGDNCEACF = 7; + uint32 HKOAKJNBIIO = 5; } diff --git a/proto/CoopChapterUpdateNotify.proto b/proto/CoopChapterUpdateNotify.proto index b1cc2bc0..636b7d45 100644 --- a/proto/CoopChapterUpdateNotify.proto +++ b/proto/CoopChapterUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoopChapter.proto"; -// CmdId: 1957 -// Obf: FFBCIENPEHL +// CmdId: 6932 +// Obf: CJCEEDJNAAB message CoopChapterUpdateNotify { - repeated CoopChapter chapter_list = 4; + repeated CoopChapter chapter_list = 1; } diff --git a/proto/CoopDataNotify.proto b/proto/CoopDataNotify.proto index 72b569ed..8bc3f607 100644 --- a/proto/CoopDataNotify.proto +++ b/proto/CoopDataNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoopChapter.proto"; -// CmdId: 1975 -// Obf: MJGBMHPLNKH +// CmdId: 21157 +// Obf: BAGILCCBHBF message CoopDataNotify { - uint32 cur_coop_point = 13; - bool is_have_progress = 10; - repeated uint32 viewed_chapter_list = 11; - repeated CoopChapter chapter_list = 4; + bool is_have_progress = 7; + repeated CoopChapter chapter_list = 1; + uint32 cur_coop_point = 9; + repeated uint32 viewed_chapter_list = 8; } diff --git a/proto/CoopPoint.proto b/proto/CoopPoint.proto index b84a88a4..3da4f7f2 100644 --- a/proto/CoopPoint.proto +++ b/proto/CoopPoint.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: COOPFICDPBH +// Obf: JCOLKMKHPFO message CoopPoint { - // Obf: EPLCHMLHLBA + // Obf: JOFAANNBAFC enum State { STATE_UNSTARTED = 0; STATE_STARTED = 1; STATE_FINISHED = 2; } - uint32 self_confidence = 9; - uint32 id = 11; + uint32 id = 8; State state = 14; + uint32 self_confidence = 10; } diff --git a/proto/CoopPointUpdateNotify.proto b/proto/CoopPointUpdateNotify.proto index d4534fb4..4844d191 100644 --- a/proto/CoopPointUpdateNotify.proto +++ b/proto/CoopPointUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoopPoint.proto"; -// CmdId: 1951 -// Obf: ICIDLEFMBMM +// CmdId: 7401 +// Obf: DELDCGOMOEG message CoopPointUpdateNotify { - CoopPoint coop_point = 5; + CoopPoint coop_point = 6; } diff --git a/proto/CoopProgressUpdateNotify.proto b/proto/CoopProgressUpdateNotify.proto index b686f8e3..45d77ffa 100644 --- a/proto/CoopProgressUpdateNotify.proto +++ b/proto/CoopProgressUpdateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1965 -// Obf: DLIGPFKPBJK +// CmdId: 29927 +// Obf: MMAMPOIJIFF message CoopProgressUpdateNotify { - uint32 cur_coop_point = 8; - bool is_have_progress = 9; + bool is_have_progress = 11; + uint32 cur_coop_point = 12; } diff --git a/proto/CoopReward.proto b/proto/CoopReward.proto index c226d158..4c58136a 100644 --- a/proto/CoopReward.proto +++ b/proto/CoopReward.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BINNDDAEFHM +// Obf: PCNHBJPDMOB message CoopReward { - // Obf: POAEGMCBHPM + // Obf: NNDLFEMBJMK enum State { STATE_UNLOCK = 0; STATE_LOCK = 1; STATE_TAKEN = 2; } - uint32 id = 8; - State state = 9; + uint32 id = 2; + State state = 10; } diff --git a/proto/CoopRewardUpdateNotify.proto b/proto/CoopRewardUpdateNotify.proto index 4db4ed6e..02cc4418 100644 --- a/proto/CoopRewardUpdateNotify.proto +++ b/proto/CoopRewardUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoopReward.proto"; -// CmdId: 1966 -// Obf: CKLPHKLCLJF +// CmdId: 1034 +// Obf: ADOBCEAELOF message CoopRewardUpdateNotify { - repeated CoopReward reward_list = 8; + repeated CoopReward reward_list = 13; } diff --git a/proto/CreateEntityInfo.proto b/proto/CreateEntityInfo.proto index 0de1c406..6a3c6de2 100644 --- a/proto/CreateEntityInfo.proto +++ b/proto/CreateEntityInfo.proto @@ -18,19 +18,19 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "CreateGadgetInfo.proto"; -// Obf: MLAIAFGGNLF +// Obf: CIDLLJOHEFL message CreateEntityInfo { - uint32 level = 5; - Vector pos = 6; - Vector rot = 7; - uint32 scene_id = 10; - uint32 room_id = 11; - uint32 client_unique_id = 12; oneof entity { uint32 monster_id = 1; uint32 npc_id = 2; uint32 gadget_id = 3; uint32 item_id = 4; } + uint32 level = 5; + Vector pos = 6; + Vector rot = 7; + uint32 scene_id = 10; + uint32 room_id = 11; + uint32 client_unique_id = 12; optional CreateGadgetInfo gadget = 13; } diff --git a/proto/CreateGadgetInfo.proto b/proto/CreateGadgetInfo.proto index bdab1233..ef200d0a 100644 --- a/proto/CreateGadgetInfo.proto +++ b/proto/CreateGadgetInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GadgetBornType.proto"; -// Obf: NCOOFLCLKIP +// Obf: NDJJNLJIAKO message CreateGadgetInfo { - // Obf: MEEFCKCOLKE + // Obf: FGAGBNDOGCB message Chest { uint32 chest_drop_id = 1; bool is_show_cutscene = 2; diff --git a/proto/CreateMassiveEntityNotify.proto b/proto/CreateMassiveEntityNotify.proto index 2e4457c0..60bed6dc 100644 --- a/proto/CreateMassiveEntityNotify.proto +++ b/proto/CreateMassiveEntityNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ServerMassiveEntity.proto"; -// CmdId: 353 -// Obf: AHGAIMBKGGG +// CmdId: 27278 +// Obf: MOGACMBGKBA message CreateMassiveEntityNotify { - repeated ServerMassiveEntity massive_entity_list = 14; + repeated ServerMassiveEntity massive_entity_list = 6; } diff --git a/proto/CreateMassiveEntityReq.proto b/proto/CreateMassiveEntityReq.proto index 92010e34..591c9b2d 100644 --- a/proto/CreateMassiveEntityReq.proto +++ b/proto/CreateMassiveEntityReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ClientMassiveEntity.proto"; -// CmdId: 312 -// Obf: LGBOFMHKONM +// CmdId: 24080 +// Obf: EBOOJFFLOBI message CreateMassiveEntityReq { - repeated ClientMassiveEntity massive_entity_list = 9; + repeated ClientMassiveEntity massive_entity_list = 10; } diff --git a/proto/CreateMassiveEntityRsp.proto b/proto/CreateMassiveEntityRsp.proto index 6bf7df30..9ef8fd2c 100644 --- a/proto/CreateMassiveEntityRsp.proto +++ b/proto/CreateMassiveEntityRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 341 -// Obf: NOEADFGHPAC +// CmdId: 20637 +// Obf: AJJNIEABIAH message CreateMassiveEntityRsp { - int32 retcode = 9; + int32 retcode = 15; } diff --git a/proto/CreateReason.proto b/proto/CreateReason.proto index add1d3b4..ceb05a07 100644 --- a/proto/CreateReason.proto +++ b/proto/CreateReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HOMOAMKNEFJ +// Obf: DDPMPGDLDEN enum CreateReason { CREATE_NONE = 0; CREATE_QUEST = 1; diff --git a/proto/CreateVehicleReq.proto b/proto/CreateVehicleReq.proto index fef9c31a..56953f4b 100644 --- a/proto/CreateVehicleReq.proto +++ b/proto/CreateVehicleReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 831 -// Obf: MBCKGODOAMI +// CmdId: 29875 +// Obf: FJIDLNFEHBG message CreateVehicleReq { - Vector pos = 12; uint32 scene_point_id = 4; - Vector rot = 3; - uint32 vehicle_id = 1; + Vector pos = 10; + uint32 vehicle_id = 11; + Vector rot = 5; } diff --git a/proto/CreateVehicleRsp.proto b/proto/CreateVehicleRsp.proto index 6a3c8d5b..5f73f41d 100644 --- a/proto/CreateVehicleRsp.proto +++ b/proto/CreateVehicleRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 876 -// Obf: JLDKEFIDBEK +// CmdId: 958 +// Obf: PGCCKGDHLME message CreateVehicleRsp { - uint32 vehicle_id = 1; - uint32 entity_id = 4; - int32 retcode = 11; + uint32 vehicle_id = 9; + uint32 entity_id = 11; + int32 retcode = 2; } diff --git a/proto/CrucibleActivityDetailInfo.proto b/proto/CrucibleActivityDetailInfo.proto index e4701a2c..b6a560bb 100644 --- a/proto/CrucibleActivityDetailInfo.proto +++ b/proto/CrucibleActivityDetailInfo.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "CrucibleBattleUidInfo.proto"; -// Obf: GKNCGFLIHAF +// Obf: AADKBFPPACE message CrucibleActivityDetailInfo { - Vector pos = 3; - repeated CrucibleBattleUidInfo uid_info_list = 10; - uint32 cost_time = 5; - uint32 battle_world_level = 12; + Vector pos = 7; + uint32 cost_time = 2; + uint32 battle_world_level = 4; + repeated CrucibleBattleUidInfo uid_info_list = 9; } diff --git a/proto/CrucibleBattleUidInfo.proto b/proto/CrucibleBattleUidInfo.proto index f2bef292..f3b68ed6 100644 --- a/proto/CrucibleBattleUidInfo.proto +++ b/proto/CrucibleBattleUidInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: LFPLMPFDIHK +// Obf: LCFEBPAKLPL message CrucibleBattleUidInfo { - uint32 icon = 3; - uint32 uid = 13; - ProfilePicture profile_picture = 14; - string online_id = 7; - string nickname = 12; + uint32 uid = 3; + string online_id = 4; + uint32 icon = 14; + string nickname = 10; + ProfilePicture profile_picture = 6; } diff --git a/proto/CrystalLinkActivityDetailInfo.proto b/proto/CrystalLinkActivityDetailInfo.proto index 71e7a05c..c2ac0044 100644 --- a/proto/CrystalLinkActivityDetailInfo.proto +++ b/proto/CrystalLinkActivityDetailInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CrystalLinkLevelInfo.proto"; -// Obf: BOFIFGCOAAB +// Obf: CMABEBHJACJ message CrystalLinkActivityDetailInfo { - repeated CrystalLinkLevelInfo level_info_list = 2; - uint32 difficulty_id = 15; + repeated CrystalLinkLevelInfo level_info_list = 13; + uint32 difficulty_id = 1; } diff --git a/proto/CrystalLinkAvatarInfo.proto b/proto/CrystalLinkAvatarInfo.proto index f2e94543..3ca97e8e 100644 --- a/proto/CrystalLinkAvatarInfo.proto +++ b/proto/CrystalLinkAvatarInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MAANKHLADDM +// Obf: HKCMOMDAOCF message CrystalLinkAvatarInfo { - uint64 avatar_id = 4; - bool is_trial = 3; + bool is_trial = 7; + uint64 avatar_id = 1; } diff --git a/proto/CrystalLinkBuffInfo.proto b/proto/CrystalLinkBuffInfo.proto index 3a0f985c..9794c2ea 100644 --- a/proto/CrystalLinkBuffInfo.proto +++ b/proto/CrystalLinkBuffInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PHGJADJONIC +// Obf: JHCGNCCGBFI message CrystalLinkBuffInfo { - uint32 DBKGEODHPNC = 7; - uint32 OECGHFDFIII = 2; + uint32 FJLJNEAMGHL = 12; + uint32 JIBBBGMJKBF = 6; } diff --git a/proto/CrystalLinkDungeonAvatarInfo.proto b/proto/CrystalLinkDungeonAvatarInfo.proto index c37a4737..aac09154 100644 --- a/proto/CrystalLinkDungeonAvatarInfo.proto +++ b/proto/CrystalLinkDungeonAvatarInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MEOEEOOKNAA +// Obf: EMILFGGOCLJ message CrystalLinkDungeonAvatarInfo { - bool is_trial = 10; - uint64 avatar_guid = 14; + uint64 avatar_guid = 4; + bool is_trial = 5; } diff --git a/proto/CrystalLinkDungeonInfoNotify.proto b/proto/CrystalLinkDungeonInfoNotify.proto index 91f3eff7..0f7780ea 100644 --- a/proto/CrystalLinkDungeonInfoNotify.proto +++ b/proto/CrystalLinkDungeonInfoNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CrystalLinkDungeonAvatarInfo.proto"; import "CrystalLinkBuffInfo.proto"; -// CmdId: 8163 -// Obf: OJFNDOKLFDL +import "CrystalLinkDungeonAvatarInfo.proto"; +// CmdId: 23068 +// Obf: KKLDKKEDNNN message CrystalLinkDungeonInfoNotify { - repeated CrystalLinkDungeonAvatarInfo dungeon_avatar_info_list = 3; - uint32 difficulty_id = 1; - uint32 level_id = 6; - repeated CrystalLinkBuffInfo buff_info_list = 13; - uint32 init_gallery_progress = 10; - bool is_upper_part = 4; + bool is_upper_part = 14; + repeated CrystalLinkBuffInfo buff_info_list = 1; + repeated CrystalLinkDungeonAvatarInfo dungeon_avatar_info_list = 15; + uint32 level_id = 7; + uint32 difficulty_id = 4; + uint32 init_gallery_progress = 2; } diff --git a/proto/CrystalLinkDungeonSettleInfo.proto b/proto/CrystalLinkDungeonSettleInfo.proto index 9e64f302..b2f470a4 100644 --- a/proto/CrystalLinkDungeonSettleInfo.proto +++ b/proto/CrystalLinkDungeonSettleInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KOGBOGMJFFA +// Obf: CPMOMCPKNBD message CrystalLinkDungeonSettleInfo { - uint32 difficulty_id = 4; - bool MFGGJPMOMHL = 11; - uint32 DNKNMEGHIIJ = 1; - uint32 level_id = 2; - uint32 GNJHGMHMBDK = 14; - bool is_new_record = 12; - uint32 final_score = 7; + uint32 DEJJPIOCJDD = 15; + uint32 final_score = 12; + uint32 level_id = 3; + uint32 ENBKLKPPLHL = 6; + uint32 difficulty_id = 5; + bool is_new_record = 7; + bool PDKDBGNJPDL = 8; } diff --git a/proto/CrystalLinkEnterDungeonReq.proto b/proto/CrystalLinkEnterDungeonReq.proto index 3c887c90..3fe33bd9 100644 --- a/proto/CrystalLinkEnterDungeonReq.proto +++ b/proto/CrystalLinkEnterDungeonReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CrystalLinkTeamInfo.proto"; -// CmdId: 8856 -// Obf: HKABMDNKOGF +// CmdId: 26178 +// Obf: BHDDFOHPIKE message CrystalLinkEnterDungeonReq { - uint32 level_id = 8; - repeated CrystalLinkTeamInfo team_info_list = 6; - uint32 difficulty_id = 14; + uint32 difficulty_id = 3; + repeated CrystalLinkTeamInfo team_info_list = 10; + uint32 level_id = 7; } diff --git a/proto/CrystalLinkEnterDungeonRsp.proto b/proto/CrystalLinkEnterDungeonRsp.proto index 8645cae7..0f94a524 100644 --- a/proto/CrystalLinkEnterDungeonRsp.proto +++ b/proto/CrystalLinkEnterDungeonRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CrystalLinkTeamInfo.proto"; -// CmdId: 8605 -// Obf: EGLCACABKBJ +// CmdId: 1502 +// Obf: KGEDIHLMBNN message CrystalLinkEnterDungeonRsp { - uint32 level_id = 4; - repeated CrystalLinkTeamInfo team_info_list = 2; - int32 retcode = 5; - uint32 difficulty_id = 7; + repeated CrystalLinkTeamInfo team_info_list = 5; + uint32 difficulty_id = 14; + int32 retcode = 2; + uint32 level_id = 11; } diff --git a/proto/CrystalLinkLevelInfo.proto b/proto/CrystalLinkLevelInfo.proto index 90aa5443..e412c227 100644 --- a/proto/CrystalLinkLevelInfo.proto +++ b/proto/CrystalLinkLevelInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CrystalLinkTeamInfo.proto"; -// Obf: PONPFBOKPIH +// Obf: NLNFBPGLCBA message CrystalLinkLevelInfo { - bool is_open = 8; - repeated CrystalLinkTeamInfo team_info_list = 10; - uint32 level_id = 2; - uint32 best_score = 11; + uint32 best_score = 5; + uint32 level_id = 14; + bool is_open = 11; + repeated CrystalLinkTeamInfo team_info_list = 6; } diff --git a/proto/CrystalLinkRestartDungeonReq.proto b/proto/CrystalLinkRestartDungeonReq.proto index 7dc5ebdb..eb9a9bdd 100644 --- a/proto/CrystalLinkRestartDungeonReq.proto +++ b/proto/CrystalLinkRestartDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8971 -// Obf: BPECKIOKHMG +// CmdId: 28616 +// Obf: OFNMEJKIHLG message CrystalLinkRestartDungeonReq { } diff --git a/proto/CrystalLinkRestartDungeonRsp.proto b/proto/CrystalLinkRestartDungeonRsp.proto index 3f48227f..88b71d20 100644 --- a/proto/CrystalLinkRestartDungeonRsp.proto +++ b/proto/CrystalLinkRestartDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8839 -// Obf: BDBPONIOBIJ +// CmdId: 28113 +// Obf: AHFCIHOLGHC message CrystalLinkRestartDungeonRsp { - int32 retcode = 5; + int32 retcode = 2; } diff --git a/proto/CrystalLinkTeamInfo.proto b/proto/CrystalLinkTeamInfo.proto index df849e56..488e6246 100644 --- a/proto/CrystalLinkTeamInfo.proto +++ b/proto/CrystalLinkTeamInfo.proto @@ -18,8 +18,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CrystalLinkBuffInfo.proto"; import "CrystalLinkAvatarInfo.proto"; -// Obf: EPPFIDECGAF +// Obf: HJHHNKFBGDE message CrystalLinkTeamInfo { - repeated CrystalLinkBuffInfo buff_info_list = 9; - repeated CrystalLinkAvatarInfo avatar_info_list = 14; + repeated CrystalLinkBuffInfo buff_info_list = 7; + repeated CrystalLinkAvatarInfo avatar_info_list = 6; } diff --git a/proto/CurVehicleInfo.proto b/proto/CurVehicleInfo.proto index 3816003c..5a05aa44 100644 --- a/proto/CurVehicleInfo.proto +++ b/proto/CurVehicleInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: IEDNAPEHNEN +// Obf: LNHHODFOLCP message CurVehicleInfo { uint32 entity_id = 1; uint32 pos = 2; uint32 gadget_id = 3; - Vector MBJJPEGEDME = 4; - uint32 IDLLLBLACAE = 5; - Vector KPLLINDPCBJ = 6; + Vector KKDFCJENDNI = 4; + uint32 CJIMMADJKHD = 5; + Vector JGOGBMEKOPP = 6; } diff --git a/proto/CustomCommonNodeInfo.proto b/proto/CustomCommonNodeInfo.proto index 7e2da558..e3c982ca 100644 --- a/proto/CustomCommonNodeInfo.proto +++ b/proto/CustomCommonNodeInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: COEBLBLIGHJ +// Obf: IGADMBECIDG message CustomCommonNodeInfo { int32 parent_index = 1; uint32 config_id = 2; diff --git a/proto/CustomDungeon.proto b/proto/CustomDungeon.proto index e2f95ab5..582a2a34 100644 --- a/proto/CustomDungeon.proto +++ b/proto/CustomDungeon.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomDungeonSetting.proto"; import "CustomDungeonRoom.proto"; -// Obf: CJMOPGOKAOI +// Obf: JLKPGHBFPHE message CustomDungeon { - CustomDungeonSetting setting = 6; - uint32 dungeon_id = 1; - uint64 dungeon_guid = 10; - repeated CustomDungeonRoom room_list = 9; + CustomDungeonSetting setting = 14; + repeated CustomDungeonRoom room_list = 7; + uint64 dungeon_guid = 3; + uint32 dungeon_id = 8; } diff --git a/proto/CustomDungeonAbstract.proto b/proto/CustomDungeonAbstract.proto index 361b2a7f..15332cd0 100644 --- a/proto/CustomDungeonAbstract.proto +++ b/proto/CustomDungeonAbstract.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ECHELFAJJKI +// Obf: COOBJPMDGBL message CustomDungeonAbstract { - map brick_statistics_map = 5; - uint32 first_publish_time = 10; - uint32 HKDPKCOMKPK = 8; - uint32 last_publish_time = 2; - uint32 MJAOONEPHPL = 12; + uint32 PKEOPFJBBJP = 8; + uint32 first_publish_time = 6; + map brick_statistics_map = 15; + uint32 JAEAFPJJFHE = 1; + uint32 last_publish_time = 10; } diff --git a/proto/CustomDungeonBanInfo.proto b/proto/CustomDungeonBanInfo.proto index de617a72..de704387 100644 --- a/proto/CustomDungeonBanInfo.proto +++ b/proto/CustomDungeonBanInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomDungeonBanType.proto"; -// Obf: ENKNOGJDHFK +// Obf: PPEOHCONOAA message CustomDungeonBanInfo { - uint64 dungeon_guid = 6; - uint32 expire_time = 14; - CustomDungeonBanType ban_type = 4; + CustomDungeonBanType ban_type = 1; + uint32 expire_time = 5; + uint64 dungeon_guid = 3; } diff --git a/proto/CustomDungeonBanType.proto b/proto/CustomDungeonBanType.proto index 90b31cd9..9b218730 100644 --- a/proto/CustomDungeonBanType.proto +++ b/proto/CustomDungeonBanType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NHMOLNFKMJL +// Obf: DHBHFOPCKCO enum CustomDungeonBanType { CUSTOM_DUNGEON_BAN_TYPE_NONE = 0; CUSTOM_DUNGEON_BAN_TYPE_LAYOUT = 1; diff --git a/proto/CustomDungeonBattleRecordNotify.proto b/proto/CustomDungeonBattleRecordNotify.proto index a2686ef5..30dec10c 100644 --- a/proto/CustomDungeonBattleRecordNotify.proto +++ b/proto/CustomDungeonBattleRecordNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6206 -// Obf: PCKJHFGCBJH +// CmdId: 8284 +// Obf: KIPLDLKHDHC message CustomDungeonBattleRecordNotify { - uint64 dungeon_guid = 14; - uint32 min_cost_time = 10; + uint32 min_cost_time = 9; + uint64 dungeon_guid = 11; } diff --git a/proto/CustomDungeonBlock.proto b/proto/CustomDungeonBlock.proto index 8fba1677..ddab268d 100644 --- a/proto/CustomDungeonBlock.proto +++ b/proto/CustomDungeonBlock.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: NELMFHIBKGK +// Obf: AEPAOCNLPHA message CustomDungeonBlock { - uint32 block_id = 5; - uint32 guid = 11; - Vector pos = 3; - Vector rot = 10; + uint32 guid = 15; + Vector rot = 9; + Vector pos = 5; + uint32 block_id = 10; } diff --git a/proto/CustomDungeonBrief.proto b/proto/CustomDungeonBrief.proto index 3f2964fe..db6c7be7 100644 --- a/proto/CustomDungeonBrief.proto +++ b/proto/CustomDungeonBrief.proto @@ -16,20 +16,20 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CustomDungeonState.proto"; import "CustomDungeonSetting.proto"; -import "CustomDungeonSocial.proto"; import "CustomDungeonAbstract.proto"; -// Obf: FEMNGDDNOOD +import "CustomDungeonState.proto"; +import "CustomDungeonSocial.proto"; +// Obf: DBBDLBCHPMD message CustomDungeonBrief { - uint64 dungeon_guid = 7; - CustomDungeonState state = 3; - bool is_psn_platform = 6; - CustomDungeonSetting setting = 15; - repeated uint32 tag_list = 11; - CustomDungeonSocial social = 9; - CustomDungeonAbstract abstract = 1; - uint32 dungeon_id = 10; - uint32 battle_min_cost_time = 13; - uint32 last_save_time = 14; + uint64 dungeon_guid = 1; + uint32 dungeon_id = 4; + CustomDungeonSetting setting = 13; + repeated uint32 tag_list = 3; + bool is_psn_platform = 7; + CustomDungeonAbstract abstract = 6; + uint32 last_save_time = 2; + CustomDungeonState state = 12; + uint32 battle_min_cost_time = 5; + CustomDungeonSocial social = 15; } diff --git a/proto/CustomDungeonFinishType.proto b/proto/CustomDungeonFinishType.proto index ffb79994..d11723d6 100644 --- a/proto/CustomDungeonFinishType.proto +++ b/proto/CustomDungeonFinishType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HPPKOKPKAHJ +// Obf: AJGOAOOHDHK enum CustomDungeonFinishType { CUSTOM_DUNGEON_FINISH_PLAY_NORMAL = 0; CUSTOM_DUNGEON_FINISH_PLAY_TRY = 1; diff --git a/proto/CustomDungeonOfficialNotify.proto b/proto/CustomDungeonOfficialNotify.proto index 1a6a3207..7188f5c0 100644 --- a/proto/CustomDungeonOfficialNotify.proto +++ b/proto/CustomDungeonOfficialNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "TryCustomDungeonType.proto"; import "EnterCustomDungeonType.proto"; -// CmdId: 6224 -// Obf: DKNJJMOMFDM +import "TryCustomDungeonType.proto"; +// CmdId: 3645 +// Obf: BJEOENDLBCP message CustomDungeonOfficialNotify { - TryCustomDungeonType try_type = 14; - repeated uint32 official_black_coin_list = 8; - EnterCustomDungeonType enter_type = 10; + EnterCustomDungeonType enter_type = 12; + repeated uint32 official_black_coin_list = 7; + TryCustomDungeonType try_type = 9; } diff --git a/proto/CustomDungeonRecoverNotify.proto b/proto/CustomDungeonRecoverNotify.proto index 74684f2e..0846621f 100644 --- a/proto/CustomDungeonRecoverNotify.proto +++ b/proto/CustomDungeonRecoverNotify.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "TryCustomDungeonType.proto"; import "EnterCustomDungeonType.proto"; import "CustomDungeon.proto"; -// CmdId: 6246 -// Obf: IKHFPGDOIAF +import "TryCustomDungeonType.proto"; +// CmdId: 22043 +// Obf: FBLJGJHMEGH message CustomDungeonRecoverNotify { - TryCustomDungeonType try_type = 6; - EnterCustomDungeonType enter_type = 3; - repeated uint32 official_black_coin_list = 12; - CustomDungeon custom_dungeon = 2; + repeated uint32 official_black_coin_list = 5; + EnterCustomDungeonType enter_type = 13; + CustomDungeon custom_dungeon = 7; + TryCustomDungeonType try_type = 14; } diff --git a/proto/CustomDungeonResultInfo.proto b/proto/CustomDungeonResultInfo.proto index 83537e18..e30023dc 100644 --- a/proto/CustomDungeonResultInfo.proto +++ b/proto/CustomDungeonResultInfo.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ChallengeBrief.proto"; import "CustomDungeonFinishType.proto"; -// Obf: CHHLEGLKLJL +import "ChallengeBrief.proto"; +// Obf: HMBINEDPAHO message CustomDungeonResultInfo { - bool HKNCBLBMNBC = 15; - uint32 time_cost = 5; - uint64 dungeon_guid = 3; - bool is_arrive_finish = 10; - uint32 got_coin_num = 4; - bool OBIPMOKDBMH = 14; - repeated ChallengeBrief child_challenge_list = 2; - CustomDungeonFinishType finish_type = 9; + uint32 got_coin_num = 3; + CustomDungeonFinishType finish_type = 14; + repeated ChallengeBrief child_challenge_list = 12; + uint64 dungeon_guid = 11; + bool is_liked = 7; + uint32 time_cost = 2; + bool is_stored = 15; + bool is_arrive_finish = 5; } diff --git a/proto/CustomDungeonRoom.proto b/proto/CustomDungeonRoom.proto index 0d133aac..3faedfe7 100644 --- a/proto/CustomDungeonRoom.proto +++ b/proto/CustomDungeonRoom.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomDungeonBlock.proto"; -// Obf: DGHOPJKNHOD +// Obf: MMBJOBCADNI message CustomDungeonRoom { - repeated CustomDungeonBlock block_list = 3; - uint32 room_id = 4; + repeated CustomDungeonBlock block_list = 13; + uint32 room_id = 12; } diff --git a/proto/CustomDungeonSetting.proto b/proto/CustomDungeonSetting.proto index 6a854c5d..4615150c 100644 --- a/proto/CustomDungeonSetting.proto +++ b/proto/CustomDungeonSetting.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MAHLNNJLPLC +// Obf: KDLMJBEFIOD message CustomDungeonSetting { - bool is_forbid_skill = 2; - uint32 life_num = 9; - uint32 coin_limit = 13; - uint32 time_limit = 10; - uint32 start_room_id = 5; - bool is_arrive_finish = 14; - repeated uint32 open_room_list = 11; + bool is_forbid_skill = 8; + uint32 KADOPMBDBPG = 5; + uint32 KHCGPFHNHMP = 4; + uint32 ACMIGHKKLKJ = 1; + uint32 HPFNIKCNFEE = 7; + repeated uint32 open_room_list = 6; + bool is_arrive_finish = 10; } diff --git a/proto/CustomDungeonSocial.proto b/proto/CustomDungeonSocial.proto index a9f16882..5e081fde 100644 --- a/proto/CustomDungeonSocial.proto +++ b/proto/CustomDungeonSocial.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FBHKENMMCIP +// Obf: DDALIIIJCDF message CustomDungeonSocial { - uint32 win_num = 9; - uint32 store_num = 10; - uint32 like_num = 7; - uint32 play_num = 11; + uint32 DKDJDMMPICM = 13; + uint32 OPCLKCLOEJG = 4; + uint32 AGFMPAJMBMF = 2; + uint32 GLBMLFCKMHP = 7; } diff --git a/proto/CustomDungeonState.proto b/proto/CustomDungeonState.proto index 1e7a3988..c20fe9f8 100644 --- a/proto/CustomDungeonState.proto +++ b/proto/CustomDungeonState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NNKLFCELDGG +// Obf: FNOIEOJLKAB enum CustomDungeonState { CUSTOM_DUNGEON_STATE_EDIT = 0; CUSTOM_DUNGEON_STATE_SELF_PASS = 1; diff --git a/proto/CustomDungeonUpdateNotify.proto b/proto/CustomDungeonUpdateNotify.proto index 6aa4b15f..0842dc17 100644 --- a/proto/CustomDungeonUpdateNotify.proto +++ b/proto/CustomDungeonUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomDungeonBrief.proto"; -// CmdId: 6213 -// Obf: BCEOFBOGIEI +// CmdId: 8476 +// Obf: CPNIIHAEIPL message CustomDungeonUpdateNotify { - CustomDungeonBrief dungeon_brief = 14; + CustomDungeonBrief dungeon_brief = 6; } diff --git a/proto/CustomGadgetTreeInfo.proto b/proto/CustomGadgetTreeInfo.proto index 3670de1d..cf4e578f 100644 --- a/proto/CustomGadgetTreeInfo.proto +++ b/proto/CustomGadgetTreeInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomCommonNodeInfo.proto"; -// Obf: DPOLIKKKKLA +// Obf: POAIMCJGABA message CustomGadgetTreeInfo { repeated CustomCommonNodeInfo node_list = 1; } diff --git a/proto/CutSceneBeginNotify.proto b/proto/CutSceneBeginNotify.proto index cc7750d0..4c176907 100644 --- a/proto/CutSceneBeginNotify.proto +++ b/proto/CutSceneBeginNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CutSceneExtraParam.proto"; -// CmdId: 285 -// Obf: PNGBGNKECJP +// CmdId: 418 +// Obf: LKBOJOLENCC message CutSceneBeginNotify { - repeated CutSceneExtraParam extra_param_list = 9; - uint32 cutscene_id = 13; - bool is_wait_others = 3; + uint32 cutscene_id = 11; + bool is_wait_others = 8; + repeated CutSceneExtraParam extra_param_list = 15; } diff --git a/proto/CutSceneEndNotify.proto b/proto/CutSceneEndNotify.proto index 3c5e0d77..a369c33f 100644 --- a/proto/CutSceneEndNotify.proto +++ b/proto/CutSceneEndNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 222 -// Obf: IOBIKEILGDA +// CmdId: 3904 +// Obf: PKEJONCMDIC message CutSceneEndNotify { - uint32 cutscene_id = 13; + uint32 cutscene_id = 8; int32 retcode = 3; } diff --git a/proto/CutSceneExtraParam.proto b/proto/CutSceneExtraParam.proto index 41d7fd28..c65b2d07 100644 --- a/proto/CutSceneExtraParam.proto +++ b/proto/CutSceneExtraParam.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PLCAMHHOHAM +// Obf: LHEBFKHNPDH message CutSceneExtraParam { - repeated double detail_param_list = 9; + repeated double detail_param_list = 14; } diff --git a/proto/CutSceneFinishNotify.proto b/proto/CutSceneFinishNotify.proto index 56f2ea9e..4080939a 100644 --- a/proto/CutSceneFinishNotify.proto +++ b/proto/CutSceneFinishNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 300 -// Obf: DIJIAKALONH +// CmdId: 21199 +// Obf: NIJEOCGLPPB message CutSceneFinishNotify { - uint32 cutscene_id = 2; + uint32 cutscene_id = 4; } diff --git a/proto/CylinderRegionSize.proto b/proto/CylinderRegionSize.proto index 7cd6bd12..fb408701 100644 --- a/proto/CylinderRegionSize.proto +++ b/proto/CylinderRegionSize.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IDHBCOHLJPD +// Obf: IHDOOLIJIMD message CylinderRegionSize { - float radius = 2; - float height = 13; + float height = 4; + float radius = 13; } diff --git a/proto/KENBIHKLOOO.proto b/proto/DACHAFPOGAH.proto similarity index 85% rename from proto/KENBIHKLOOO.proto rename to proto/DACHAFPOGAH.proto index 3b5b2def..af93c19c 100644 --- a/proto/KENBIHKLOOO.proto +++ b/proto/DACHAFPOGAH.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "LKCJKONCEDO.proto"; -message KENBIHKLOOO { +import "KGIOMFHCOAA.proto"; +message DACHAFPOGAH { + uint32 score = 10; + uint32 version = 12; + KGIOMFHCOAA HDBKOJMNCAE = 4; + uint32 used_time = 13; uint64 dungeon_guid = 9; - LKCJKONCEDO OHCEPJLFJCE = 11; - uint32 version = 13; - uint32 score = 4; - uint32 used_time = 10; } diff --git a/proto/DAILBGKEPIG.proto b/proto/DAILBGKEPIG.proto new file mode 100644 index 00000000..019ec5ca --- /dev/null +++ b/proto/DAILBGKEPIG.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6998 +message DAILBGKEPIG { + uint64 cur_avatar_guid = 15; + repeated uint64 avatar_team_guid_list = 2; +} diff --git a/proto/DANGNFLPALM.proto b/proto/DANGNFLPALM.proto new file mode 100644 index 00000000..db6fdf04 --- /dev/null +++ b/proto/DANGNFLPALM.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 DANGNFLPALM { + repeated uint32 BGLELLDBJJJ = 13; +} diff --git a/proto/AJDEHNFKEGD.proto b/proto/DAOOBOPAAEE.proto similarity index 89% rename from proto/AJDEHNFKEGD.proto rename to proto/DAOOBOPAAEE.proto index 8e5e77e9..a348cefc 100644 --- a/proto/AJDEHNFKEGD.proto +++ b/proto/DAOOBOPAAEE.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// CmdId: 4668 -message AJDEHNFKEGD { - OnlinePlayerInfo src_player_info = 10; - uint32 src_app_id = 15; +// CmdId: 742 +message DAOOBOPAAEE { + uint32 src_app_id = 5; + OnlinePlayerInfo src_player_info = 6; } diff --git a/proto/DBBFACGPEON.proto b/proto/DBBFACGPEON.proto deleted file mode 100644 index 28ecd7b0..00000000 --- a/proto/DBBFACGPEON.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23153 -message DBBFACGPEON { - uint32 gallery_id = 4; -} diff --git a/proto/DBDIHHLOADP.proto b/proto/DBDIHHLOADP.proto new file mode 100644 index 00000000..552b75af --- /dev/null +++ b/proto/DBDIHHLOADP.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 DBDIHHLOADP { + map HNBPHMHJMJD = 12; +} diff --git a/proto/DMEIEALADAO.proto b/proto/DBKEFCNKCFM.proto similarity index 90% rename from proto/DMEIEALADAO.proto rename to proto/DBKEFCNKCFM.proto index ec1c0ca2..1318c310 100644 --- a/proto/DMEIEALADAO.proto +++ b/proto/DBKEFCNKCFM.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9163 -message DMEIEALADAO { +// CmdId: 26547 +message DBKEFCNKCFM { uint32 entity_id = 3; - uint32 BEPPPMFAFJA = 10; + int32 retcode = 4; + uint32 COHGNBEBMPM = 10; } diff --git a/proto/DBPPJFBEBNG.proto b/proto/DBPPJFBEBNG.proto new file mode 100644 index 00000000..2c86b8ac --- /dev/null +++ b/proto/DBPPJFBEBNG.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5793 +message DBPPJFBEBNG { +} diff --git a/proto/HOILIMPKOHJ.proto b/proto/DCGABIALAGF.proto similarity index 95% rename from proto/HOILIMPKOHJ.proto rename to proto/DCGABIALAGF.proto index 93cfdd7c..6713dac5 100644 --- a/proto/HOILIMPKOHJ.proto +++ b/proto/DCGABIALAGF.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20557 -message HOILIMPKOHJ { +// CmdId: 20082 +message DCGABIALAGF { int32 retcode = 2; } diff --git a/proto/FFELGFFLAAC.proto b/proto/DCIGLMFIBKP.proto similarity index 93% rename from proto/FFELGFFLAAC.proto rename to proto/DCIGLMFIBKP.proto index c588542a..383e869d 100644 --- a/proto/FFELGFFLAAC.proto +++ b/proto/DCIGLMFIBKP.proto @@ -17,6 +17,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message FFELGFFLAAC { - repeated Vector FOEFFCKCPMH = 9; +message DCIGLMFIBKP { + repeated Vector LFELOBHJIKD = 1; } diff --git a/proto/DNOIPLKDGGO.proto b/proto/DDCBJMECKDG.proto similarity index 94% rename from proto/DNOIPLKDGGO.proto rename to proto/DDCBJMECKDG.proto index 10bdb8f5..c0bf438c 100644 --- a/proto/DNOIPLKDGGO.proto +++ b/proto/DDCBJMECKDG.proto @@ -17,6 +17,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message DNOIPLKDGGO { - Vector CCMABAMKJJA = 12; +message DDCBJMECKDG { + Vector FDCHNDBCBGA = 13; } diff --git a/proto/NIEAFONHBPM.proto b/proto/DDPGLCPCIBC.proto similarity index 93% rename from proto/NIEAFONHBPM.proto rename to proto/DDPGLCPCIBC.proto index 151c17a6..bbf8a109 100644 --- a/proto/NIEAFONHBPM.proto +++ b/proto/DDPGLCPCIBC.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21503 -message NIEAFONHBPM { +// CmdId: 21148 +message DDPGLCPCIBC { + int32 retcode = 7; uint32 level_id = 3; - int32 retcode = 15; } diff --git a/proto/DEKEEBPCEDJ.proto b/proto/DEKEEBPCEDJ.proto deleted file mode 100644 index f1b1c63e..00000000 --- a/proto/DEKEEBPCEDJ.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "EGEBOGIIBGB.proto"; -// CmdId: 9211 -message DEKEEBPCEDJ { - repeated EGEBOGIIBGB EJPONLGCMEE = 3; -} diff --git a/proto/DEKEKNMCKPB.proto b/proto/DEKEKNMCKPB.proto deleted file mode 100644 index 9658bdf2..00000000 --- a/proto/DEKEKNMCKPB.proto +++ /dev/null @@ -1,26 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "FEHHMKNBHOD.proto"; -import "OKJMFFNHFCA.proto"; -message DEKEKNMCKPB { - uint32 IFMFKDKLKDE = 7; - FEHHMKNBHOD CLDALJAHJAD = 3; - uint32 room_id = 4; - OKJMFFNHFCA NKEIFALJAMF = 2; -} diff --git a/proto/ABLHNPJOCEC.proto b/proto/DEKELNKNJAD.proto similarity index 88% rename from proto/ABLHNPJOCEC.proto rename to proto/DEKELNKNJAD.proto index 5a4c3003..00385c2e 100644 --- a/proto/ABLHNPJOCEC.proto +++ b/proto/DEKELNKNJAD.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ANAEEOOIDJJ.proto"; -// CmdId: 9187 -message ABLHNPJOCEC { - repeated ANAEEOOIDJJ AIGMBCCNEEO = 12; +import "NLKOBHJEMJD.proto"; +// CmdId: 24450 +message DEKELNKNJAD { + repeated NLKOBHJEMJD MFLDEAHGOLD = 1; } diff --git a/proto/DEMFMHHCHMC.proto b/proto/DEMFMHHCHMC.proto new file mode 100644 index 00000000..3c7c4da9 --- /dev/null +++ b/proto/DEMFMHHCHMC.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "KLLBBBJLJHN.proto"; +// CmdId: 23912 +message DEMFMHHCHMC { + KLLBBBJLJHN LEKGNBCOEAO = 10; +} diff --git a/proto/MCECIKAOCKB.proto b/proto/DFANIFFEBOE.proto similarity index 84% rename from proto/MCECIKAOCKB.proto rename to proto/DFANIFFEBOE.proto index 86a83c99..4020b1fe 100644 --- a/proto/MCECIKAOCKB.proto +++ b/proto/DFANIFFEBOE.proto @@ -16,12 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21880 -message MCECIKAOCKB { +// CmdId: 375 +message DFANIFFEBOE { uint32 level_id = 1; - bool is_new_record = 10; - bool AICBIINBJMK = 6; - uint32 score = 4; - bool is_succ = 9; uint32 cost_time = 8; + uint32 CJFJAJHOMHB = 15; + bool is_success = 13; + uint32 score = 10; + bool JLODFIIBEEI = 12; + uint32 last_publish_time = 11; } diff --git a/proto/DFHDDGDOAKO.proto b/proto/DFHDDGDOAKO.proto new file mode 100644 index 00000000..b5e3853c --- /dev/null +++ b/proto/DFHDDGDOAKO.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "DIAHIHIEHPO.proto"; +// CmdId: 26911 +message DFHDDGDOAKO { + DIAHIHIEHPO BHHMEJHIOED = 7; +} diff --git a/proto/DGAODBFGKJM.proto b/proto/DGAODBFGKJM.proto deleted file mode 100644 index f691ee08..00000000 --- a/proto/DGAODBFGKJM.proto +++ /dev/null @@ -1,26 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "COPAGJPLLDL.proto"; -message DGAODBFGKJM { - COPAGJPLLDL basic_info = 1; - repeated uint32 FNDEEHIOJFK = 5; - repeated uint32 NINFDDKABEJ = 14; - repeated uint32 PIDGDPJADGE = 6; - repeated uint32 NBHENJIPKLA = 8; -} diff --git a/proto/DGCJOENFOJC.proto b/proto/DGCJOENFOJC.proto deleted file mode 100644 index 9d6e3838..00000000 --- a/proto/DGCJOENFOJC.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 DGCJOENFOJC { - bool CGNLFFJBLBH = 9; -} diff --git a/proto/DGDDOPJOOIH.proto b/proto/DGDDOPJOOIH.proto deleted file mode 100644 index e95018b1..00000000 --- a/proto/DGDDOPJOOIH.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "IFONLLKBEAC.proto"; -message DGDDOPJOOIH { - repeated IFONLLKBEAC level_info_list = 5; -} diff --git a/proto/EHBDGJLNKPL.proto b/proto/DHIEFEPGIFB.proto similarity index 95% rename from proto/EHBDGJLNKPL.proto rename to proto/DHIEFEPGIFB.proto index a8c87d41..d29eb203 100644 --- a/proto/EHBDGJLNKPL.proto +++ b/proto/DHIEFEPGIFB.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22975 -message EHBDGJLNKPL { +// CmdId: 27613 +message DHIEFEPGIFB { int32 retcode = 1; } diff --git a/proto/DHINGPICLAL.proto b/proto/DHINGPICLAL.proto new file mode 100644 index 00000000..57ecdd2b --- /dev/null +++ b/proto/DHINGPICLAL.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 "AIMKBAPHFFH.proto"; +// CmdId: 28215 +message DHINGPICLAL { + repeated AIMKBAPHFFH KGNBECEFKDC = 5; + int32 retcode = 6; + uint32 schedule_id = 11; +} diff --git a/proto/HONBFPLCPGO.proto b/proto/DHKMFNNAKIA.proto similarity index 85% rename from proto/HONBFPLCPGO.proto rename to proto/DHKMFNNAKIA.proto index 4e8707eb..9c17f803 100644 --- a/proto/HONBFPLCPGO.proto +++ b/proto/DHKMFNNAKIA.proto @@ -16,9 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23324 -message HONBFPLCPGO { - repeated uint32 KPABOJDIICM = 14; +// CmdId: 23308 +message DHKMFNNAKIA { + uint32 cost_time = 6; + bool is_new_record = 1; uint32 level_id = 9; - uint32 id = 7; + uint32 score = 15; + bool NPPPCDAPHPP = 2; + bool is_succ = 14; } diff --git a/proto/DHPFNNHADNH.proto b/proto/DHPFNNHADNH.proto new file mode 100644 index 00000000..14936baa --- /dev/null +++ b/proto/DHPFNNHADNH.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 "Vector.proto"; +import "JMFPBNKNHED.proto"; +message DHPFNNHADNH { + uint32 entity_id = 6; + Vector DKAKDMHDPDH = 15; + Vector PNMGDJCANHC = 3; + JMFPBNKNHED GPOHBBPBBEC = 5; +} diff --git a/proto/NBIEKBPFODB.proto b/proto/DIAHIHIEHPO.proto similarity index 80% rename from proto/NBIEKBPFODB.proto rename to proto/DIAHIHIEHPO.proto index f98984ab..2fd54fee 100644 --- a/proto/NBIEKBPFODB.proto +++ b/proto/DIAHIHIEHPO.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "PIINAODJAGC.proto"; -message NBIEKBPFODB { - uint32 HABECPAHOGI = 5; - uint32 EIOJAKIDLJI = 8; - repeated uint32 DHCMGPFOEON = 6; +import "KCEPOMHEOMA.proto"; +message DIAHIHIEHPO { + uint32 EMGOAPOLMGB = 3; + repeated KCEPOMHEOMA HKLDJNCKABD = 1; uint32 round = 7; - repeated PIINAODJAGC EFHBHDPAKLC = 2; - fixed32 expire_time = 15; + uint32 PILDCLDJHPO = 13; + fixed32 expire_time = 4; + repeated uint32 ACNPNNDGIBB = 10; } diff --git a/proto/NBMLPCGCIEG.proto b/proto/DIAODPEOGAA.proto similarity index 90% rename from proto/NBMLPCGCIEG.proto rename to proto/DIAODPEOGAA.proto index 5780b1d1..26b9f6d7 100644 --- a/proto/NBMLPCGCIEG.proto +++ b/proto/DIAODPEOGAA.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message NBMLPCGCIEG { +message DIAODPEOGAA { + uint32 use_time = 2; + bool is_open = 4; + bool is_finish = 6; uint32 level_id = 13; - repeated uint32 condition_id_list = 6; - uint32 difficulty = 10; } diff --git a/proto/DIHKEFDNDBL.proto b/proto/DIHKEFDNDBL.proto new file mode 100644 index 00000000..c12abd6b --- /dev/null +++ b/proto/DIHKEFDNDBL.proto @@ -0,0 +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: 3978 +message DIHKEFDNDBL { + bool is_new_record = 6; + int32 retcode = 3; + bool is_finish = 10; + uint32 score = 13; + uint32 total_num = 14; + uint32 level_id = 15; + uint32 KCFNBHCMLKM = 12; +} diff --git a/proto/DIIHAAGDDJK.proto b/proto/DIIHAAGDDJK.proto new file mode 100644 index 00000000..9f0eb87c --- /dev/null +++ b/proto/DIIHAAGDDJK.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"; +enum DIIHAAGDDJK { + DIIHAAGDDJK_WispCageStateNotExist = 0; + DIIHAAGDDJK_WispCageStateCreated = 1; + DIIHAAGDDJK_WispCageStateMaterialDelivered = 2; + DIIHAAGDDJK_WispCageStateNotTakeReward = 3; +} diff --git a/proto/DIJPLONLIEL.proto b/proto/DIJPLONLIEL.proto new file mode 100644 index 00000000..fd4ddfd5 --- /dev/null +++ b/proto/DIJPLONLIEL.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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: 1892 +message DIJPLONLIEL { + repeated ItemParam item_param_list = 9; +} diff --git a/proto/DJAALJGPLCI.proto b/proto/DJAALJGPLCI.proto new file mode 100644 index 00000000..36fb2eab --- /dev/null +++ b/proto/DJAALJGPLCI.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"; +import "CNIMFPGIPDM.proto"; +// CmdId: 3772 +message DJAALJGPLCI { + repeated CNIMFPGIPDM NCHJAAHOKMO = 5; + int32 EHADMEEKMAD = 9; +} diff --git a/proto/DJBBMCCIIIJ.proto b/proto/DJBBMCCIIIJ.proto deleted file mode 100644 index 73b11d9d..00000000 --- a/proto/DJBBMCCIIIJ.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 DJBBMCCIIIJ { - uint32 CLGNBIGFIAA = 4; - uint32 NHJJBDHMGGK = 7; -} diff --git a/proto/GGPDGGMFIBC.proto b/proto/DJIEKDFHMBI.proto similarity index 88% rename from proto/GGPDGGMFIBC.proto rename to proto/DJIEKDFHMBI.proto index ac6327ce..76b10185 100644 --- a/proto/GGPDGGMFIBC.proto +++ b/proto/DJIEKDFHMBI.proto @@ -16,8 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21063 -message GGPDGGMFIBC { - repeated uint64 BJABEFGHGFH = 10; - repeated uint64 GMBFHNPBDCA = 8; +import "CGDFANJKOOO.proto"; +// CmdId: 472 +message DJIEKDFHMBI { + uint32 server_seq = 9; + CGDFANJKOOO reason = 2; + uint32 uid = 5; } diff --git a/proto/JNNKDCBMHMP.proto b/proto/DJKIJHJIJPE.proto similarity index 87% rename from proto/JNNKDCBMHMP.proto rename to proto/DJKIJHJIJPE.proto index bdba81ea..a2d58ba5 100644 --- a/proto/JNNKDCBMHMP.proto +++ b/proto/DJKIJHJIJPE.proto @@ -16,9 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message JNNKDCBMHMP { +message DJKIJHJIJPE { + uint32 ECOIIJNIMKE = 7; + uint32 stage_id = 6; + bool is_finished = 5; bool is_open = 12; - uint32 level_id = 7; - uint32 min_finish_time = 10; - uint32 JOCCKLGBFKP = 13; + uint32 difficulty = 14; } diff --git a/proto/DJLNIFEEMAO.proto b/proto/DJLNIFEEMAO.proto deleted file mode 100644 index c647304d..00000000 --- a/proto/DJLNIFEEMAO.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy 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 "IIKMMGPBEMC.proto"; -message DJLNIFEEMAO { - AvatarInfo avatar_info = 3; - uint32 player_uid = 10; - optional IIKMMGPBEMC FMPENOILMND = 1105; -} diff --git a/proto/DJLPJMPFOFM.proto b/proto/DJLPJMPFOFM.proto new file mode 100644 index 00000000..77490dc5 --- /dev/null +++ b/proto/DJLPJMPFOFM.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24468 +message DJLPJMPFOFM { + uint32 LNCALDDLHHC = 14; + uint32 CMPNCDIAGOK = 6; +} diff --git a/proto/DKFNIBLOCIJ.proto b/proto/DKFNIBLOCIJ.proto new file mode 100644 index 00000000..ca55980f --- /dev/null +++ b/proto/DKFNIBLOCIJ.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"; +// CmdId: 4982 +message DKFNIBLOCIJ { + bool HOBCGFAPLKN = 9; + int32 retcode = 6; + uint32 id = 8; +} diff --git a/proto/JJEHBCBJFLF.proto b/proto/DKGJINFPPDH.proto similarity index 93% rename from proto/JJEHBCBJFLF.proto rename to proto/DKGJINFPPDH.proto index 11cb78b7..d3578602 100644 --- a/proto/JJEHBCBJFLF.proto +++ b/proto/DKGJINFPPDH.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24763 -message JJEHBCBJFLF { - uint32 pos_id = 6; +// CmdId: 4324 +message DKGJINFPPDH { int32 retcode = 13; + uint64 guid = 10; } diff --git a/proto/DKNEDCPLBHN.proto b/proto/DKNEDCPLBHN.proto deleted file mode 100644 index 72591c12..00000000 --- a/proto/DKNEDCPLBHN.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23298 -message DKNEDCPLBHN { -} diff --git a/proto/KGFAOABCKDC.proto b/proto/DKOCBKNLOLK.proto similarity index 95% rename from proto/KGFAOABCKDC.proto rename to proto/DKOCBKNLOLK.proto index 6e76579b..6b9a6219 100644 --- a/proto/KGFAOABCKDC.proto +++ b/proto/DKOCBKNLOLK.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23024 -message KGFAOABCKDC { +// CmdId: 4319 +message DKOCBKNLOLK { int32 retcode = 13; } diff --git a/proto/IEFDHHAPEBH.proto b/proto/DKPAGNDAKBE.proto similarity index 93% rename from proto/IEFDHHAPEBH.proto rename to proto/DKPAGNDAKBE.proto index 78d5706f..6e978c42 100644 --- a/proto/IEFDHHAPEBH.proto +++ b/proto/DKPAGNDAKBE.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24660 -message IEFDHHAPEBH { +// CmdId: 27429 +message DKPAGNDAKBE { uint32 id = 4; + bool HOBCGFAPLKN = 3; } diff --git a/proto/DKPLONIBNGF.proto b/proto/DKPLONIBNGF.proto new file mode 100644 index 00000000..5d9ce958 --- /dev/null +++ b/proto/DKPLONIBNGF.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"; +// CmdId: 22947 +message DKPLONIBNGF { + uint32 LNCALDDLHHC = 9; + uint32 CMPNCDIAGOK = 5; + int32 retcode = 8; +} diff --git a/proto/DLCDCBJIIHG.proto b/proto/DLCDCBJIIHG.proto new file mode 100644 index 00000000..5969f08a --- /dev/null +++ b/proto/DLCDCBJIIHG.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7498 +message DLCDCBJIIHG { + uint32 GKNCBIEJEPP = 7; + uint32 group_id = 8; +} diff --git a/proto/DLPMEKIHJBO.proto b/proto/DLPMEKIHJBO.proto new file mode 100644 index 00000000..bcd19107 --- /dev/null +++ b/proto/DLPMEKIHJBO.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "BAOKDHDCCFN.proto"; +message DLPMEKIHJBO { + uint32 uid = 1; + BAOKDHDCCFN state = 3; +} diff --git a/proto/KCMKIOKPNPK.proto b/proto/DLPOOFICIAA.proto similarity index 93% rename from proto/KCMKIOKPNPK.proto rename to proto/DLPOOFICIAA.proto index 3a290999..288a9a3a 100644 --- a/proto/KCMKIOKPNPK.proto +++ b/proto/DLPOOFICIAA.proto @@ -16,8 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5571 -message KCMKIOKPNPK { - bool is_success = 1; +// CmdId: 4637 +message DLPOOFICIAA { uint32 gallery_id = 9; } diff --git a/proto/DMAJIHFJDNC.proto b/proto/DMAJIHFJDNC.proto deleted file mode 100644 index aba63c67..00000000 --- a/proto/DMAJIHFJDNC.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "FGNNOLDBLNO.proto"; -// CmdId: 5979 -message DMAJIHFJDNC { - FGNNOLDBLNO MHDAHEDKPMG = 15; -} diff --git a/proto/DMCCKAJBLDP.proto b/proto/DMCCKAJBLDP.proto new file mode 100644 index 00000000..a99653c3 --- /dev/null +++ b/proto/DMCCKAJBLDP.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7926 +message DMCCKAJBLDP { + uint32 NIMOJEAKJMD = 3; +} diff --git a/proto/DMFPADPCJHD.proto b/proto/DMFPADPCJHD.proto new file mode 100644 index 00000000..9e3704b2 --- /dev/null +++ b/proto/DMFPADPCJHD.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 "LPIFKAIBNHJ.proto"; +// CmdId: 3218 +message DMFPADPCJHD { + LPIFKAIBNHJ PABNPBHBCGH = 5; + uint32 dungeon_id = 4; + uint32 MLBCNOEEPIK = 3; +} diff --git a/proto/DMFPJALOPBI.proto b/proto/DMFPJALOPBI.proto deleted file mode 100644 index 639bac60..00000000 --- a/proto/DMFPJALOPBI.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 DMFPJALOPBI { - repeated uint32 CJJHPMLNGHK = 10; - repeated uint32 HBMDFOMKAHO = 2; - repeated uint32 OFGAICIHAMD = 12; -} diff --git a/proto/DNEOEKMJMCD.proto b/proto/DNEOEKMJMCD.proto new file mode 100644 index 00000000..f405055d --- /dev/null +++ b/proto/DNEOEKMJMCD.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"; +import "EKNAGCJENKA.proto"; +// CmdId: 22983 +message DNEOEKMJMCD { + EKNAGCJENKA LIKPJDFKCNL = 3; + bool JKMHAAFINEL = 8; +} diff --git a/proto/CGPHDPAAMPM.proto b/proto/DNFDFLMHBGJ.proto similarity index 92% rename from proto/CGPHDPAAMPM.proto rename to proto/DNFDFLMHBGJ.proto index 8e11d3fd..79d5fcd2 100644 --- a/proto/CGPHDPAAMPM.proto +++ b/proto/DNFDFLMHBGJ.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23151 -message CGPHDPAAMPM { +// CmdId: 28536 +message DNFDFLMHBGJ { + repeated uint32 ACNPNNDGIBB = 4; int32 retcode = 3; } diff --git a/proto/DNKNPOGNOFP.proto b/proto/DNKNPOGNOFP.proto new file mode 100644 index 00000000..84c19aa4 --- /dev/null +++ b/proto/DNKNPOGNOFP.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum DNKNPOGNOFP { + DNKNPOGNOFP_SandwormCannonNoneEffect = 0; + DNKNPOGNOFP_SandwormCannonWeakEffect = 1; + DNKNPOGNOFP_SandwormCannonStrongEffect = 2; +} diff --git a/proto/DNLLNJDINJG.proto b/proto/DNLLNJDINJG.proto new file mode 100644 index 00000000..9ba3e5f6 --- /dev/null +++ b/proto/DNLLNJDINJG.proto @@ -0,0 +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"; +enum DNLLNJDINJG { + DNLLNJDINJG_GcgActionNone = 0; + DNLLNJDINJG_GcgActionSpecialPhase = 1; + DNLLNJDINJG_GcgActionNextPhase = 2; + DNLLNJDINJG_GcgActionDraw = 3; + DNLLNJDINJG_GcgActionRedraw = 4; + DNLLNJDINJG_GcgActionSelectOnstage = 5; + DNLLNJDINJG_GcgActionRoll = 6; + DNLLNJDINJG_GcgActionReroll = 7; + DNLLNJDINJG_GcgActionAttack = 8; + DNLLNJDINJG_GcgActionPlayCard = 9; + DNLLNJDINJG_GcgActionPass = 10; + DNLLNJDINJG_GcgActionReboot = 11; + DNLLNJDINJG_GcgActionGameOver = 12; + DNLLNJDINJG_GcgActionTrigger = 13; + DNLLNJDINJG_GcgActionPhaseExit = 14; + DNLLNJDINJG_GcgActionCustom = 15; + DNLLNJDINJG_GcgActionNotifyCost = 16; + DNLLNJDINJG_GcgActionAfterOperation = 17; + DNLLNJDINJG_GcgActionUseSkill = 18; + DNLLNJDINJG_GcgActionNotifySkillPreview = 19; + DNLLNJDINJG_GcgActionPreviewAttack = 20; + DNLLNJDINJG_GcgActionPreviewAfterAttack = 21; + DNLLNJDINJG_GcgActionSendMessage = 22; + DNLLNJDINJG_GcgActionWaitingCharacter = 23; + DNLLNJDINJG_GcgActionTriggerSkill = 24; + DNLLNJDINJG_GcgActionBeforeNextOperation = 25; + DNLLNJDINJG_GcgActionRemoveCharacterCard = 26; + DNLLNJDINJG_GcgActionOnstageCheck = 27; +} diff --git a/proto/IPAOHCEGLBJ.proto b/proto/DOKNLFEAADL.proto similarity index 93% rename from proto/IPAOHCEGLBJ.proto rename to proto/DOKNLFEAADL.proto index 38c4a3a5..a54383fc 100644 --- a/proto/IPAOHCEGLBJ.proto +++ b/proto/DOKNLFEAADL.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5580 -message IPAOHCEGLBJ { +// CmdId: 24385 +message DOKNLFEAADL { + int32 retcode = 10; uint32 gallery_id = 13; } diff --git a/proto/CDHKKKGPAAJ.proto b/proto/DOLKGPECJAF.proto similarity index 92% rename from proto/CDHKKKGPAAJ.proto rename to proto/DOLKGPECJAF.proto index 20248577..fb726a5a 100644 --- a/proto/CDHKKKGPAAJ.proto +++ b/proto/DOLKGPECJAF.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GroupLinkBundle.proto"; -// CmdId: 5776 -message CDHKKKGPAAJ { - GroupLinkBundle bundle = 13; +// CmdId: 24487 +message DOLKGPECJAF { + GroupLinkBundle bundle = 5; } diff --git a/proto/DONOOJBPJAD.proto b/proto/DONOOJBPJAD.proto deleted file mode 100644 index 8ac29c91..00000000 --- a/proto/DONOOJBPJAD.proto +++ /dev/null @@ -1,32 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "PAIKOEOJBGI.proto"; -import "PLKCIBEIPJL.proto"; -import "MFNFGKNAIEH.proto"; -import "DAAFMOLJHKM.proto"; -import "OLPPDBHJNBI.proto"; -import "DGAODBFGKJM.proto"; -message DONOOJBPJAD { - repeated PAIKOEOJBGI DJGDHHABEFK = 1; - repeated PLKCIBEIPJL monster_list = 7; - repeated MFNFGKNAIEH BCCLJFICKII = 11; - repeated DAAFMOLJHKM GPFHOAAALNK = 3; - repeated OLPPDBHJNBI EOFBEPOHBEN = 10; - repeated DGAODBFGKJM IKEBFKHDMPO = 14; -} diff --git a/proto/DPGOJHAPJJP.proto b/proto/DPGOJHAPJJP.proto new file mode 100644 index 00000000..de7d1056 --- /dev/null +++ b/proto/DPGOJHAPJJP.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28619 +message DPGOJHAPJJP { + int32 retcode = 6; + uint32 target_uid = 9; +} diff --git a/proto/DPMOKIKIFAI.proto b/proto/DPMOKIKIFAI.proto deleted file mode 100644 index c63c5ebe..00000000 --- a/proto/DPMOKIKIFAI.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "DFPKDLNGDGK.proto"; -message DPMOKIKIFAI { - bool LHKHBFDMHIJ = 14; - repeated DFPKDLNGDGK HFKPAJLOKAM = 11; - bool EJFPGMBDIJL = 6; -} diff --git a/proto/FJIGHHIBLFE.proto b/proto/DPNLMCIEJJA.proto similarity index 87% rename from proto/FJIGHHIBLFE.proto rename to proto/DPNLMCIEJJA.proto index 68ac2b04..4d61bf6a 100644 --- a/proto/FJIGHHIBLFE.proto +++ b/proto/DPNLMCIEJJA.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GCGDuel.proto"; import "GCGMessagePack.proto"; -// CmdId: 7458 -message FJIGHHIBLFE { - GCGDuel duel = 11; - repeated GCGMessagePack msg_pack_list = 5; - int32 retcode = 10; +import "GCGDuel.proto"; +// CmdId: 28421 +message DPNLMCIEJJA { + repeated GCGMessagePack msg_pack_list = 14; + int32 retcode = 5; + GCGDuel duel = 6; } diff --git a/proto/AJNMMPHABOF.proto b/proto/DPPMLJEOIOP.proto similarity index 94% rename from proto/AJNMMPHABOF.proto rename to proto/DPPMLJEOIOP.proto index b8acaa68..fdc4e68c 100644 --- a/proto/AJNMMPHABOF.proto +++ b/proto/DPPMLJEOIOP.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message AJNMMPHABOF { - uint32 OJMDKDFBOAM = 1; +message DPPMLJEOIOP { + uint32 JJAOAODMHEC = 1; } diff --git a/proto/DailyDungeonEntryInfo.proto b/proto/DailyDungeonEntryInfo.proto index f0cf59b2..8c16c3ec 100644 --- a/proto/DailyDungeonEntryInfo.proto +++ b/proto/DailyDungeonEntryInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DungeonEntryInfo.proto"; -// Obf: POHDOBJJPPO +// Obf: FMKJAHHOCBE message DailyDungeonEntryInfo { - DungeonEntryInfo recommend_dungeon_entry_info = 12; - uint32 dungeon_entry_config_id = 10; - uint32 recommend_dungeon_id = 7; - uint32 dungeon_entry_id = 1; + DungeonEntryInfo recommend_dungeon_entry_info = 8; + uint32 recommend_dungeon_id = 10; + uint32 dungeon_entry_id = 2; + uint32 dungeon_entry_config_id = 15; } diff --git a/proto/DailyTaskDataNotify.proto b/proto/DailyTaskDataNotify.proto index b7da148b..7261d9eb 100644 --- a/proto/DailyTaskDataNotify.proto +++ b/proto/DailyTaskDataNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 156 -// Obf: LKFOLMKGHDK +// CmdId: 9714 +// Obf: FAAFPGCGNCF message DailyTaskDataNotify { - uint32 finished_num = 6; - uint32 score_reward_id = 9; - bool is_taken_score_reward = 15; + bool is_taken_score_reward = 11; + uint32 score_reward_id = 3; + uint32 finished_num = 13; } diff --git a/proto/DailyTaskFilterCityReq.proto b/proto/DailyTaskFilterCityReq.proto index 455006b7..9ebc9179 100644 --- a/proto/DailyTaskFilterCityReq.proto +++ b/proto/DailyTaskFilterCityReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 132 -// Obf: FGIIGEAAJGI +// CmdId: 21803 +// Obf: JMEAMJOPKAD message DailyTaskFilterCityReq { - uint32 city_id = 8; + uint32 city_id = 14; } diff --git a/proto/DailyTaskFilterCityRsp.proto b/proto/DailyTaskFilterCityRsp.proto index 8c1b0110..a5030f1d 100644 --- a/proto/DailyTaskFilterCityRsp.proto +++ b/proto/DailyTaskFilterCityRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 183 -// Obf: JIEKKJEKJDG +// CmdId: 8986 +// Obf: AJDFJMPKPDK message DailyTaskFilterCityRsp { - int32 retcode = 15; - uint32 city_id = 4; + uint32 city_id = 2; + int32 retcode = 4; } diff --git a/proto/DailyTaskInfo.proto b/proto/DailyTaskInfo.proto index f6d02ade..a1a68425 100644 --- a/proto/DailyTaskInfo.proto +++ b/proto/DailyTaskInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DCPMGKODFKH +// Obf: IIIDCAPCJOI message DailyTaskInfo { - uint32 daily_task_id = 9; - uint32 progress = 11; - uint32 finish_progress = 6; - bool is_finished = 1; - uint32 reward_id = 12; + bool is_finished = 13; + uint32 progress = 8; + uint32 daily_task_id = 12; + uint32 finish_progress = 11; + uint32 reward_id = 10; } diff --git a/proto/DailyTaskProgressNotify.proto b/proto/DailyTaskProgressNotify.proto index f1447137..3fd27d15 100644 --- a/proto/DailyTaskProgressNotify.proto +++ b/proto/DailyTaskProgressNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DailyTaskInfo.proto"; -// CmdId: 163 -// Obf: PKNBMIJGAGF +// CmdId: 27206 +// Obf: GGPEBLCLECH message DailyTaskProgressNotify { - DailyTaskInfo info = 15; + DailyTaskInfo info = 4; } diff --git a/proto/DailyTaskScoreRewardNotify.proto b/proto/DailyTaskScoreRewardNotify.proto index 28d53afd..42e12169 100644 --- a/proto/DailyTaskScoreRewardNotify.proto +++ b/proto/DailyTaskScoreRewardNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 118 -// Obf: BDMELLFIGAH +// CmdId: 20810 +// Obf: LDEAEOMCCOP message DailyTaskScoreRewardNotify { - uint32 reward_id = 12; + uint32 reward_id = 10; } diff --git a/proto/DailyTaskUnlockedCitiesNotify.proto b/proto/DailyTaskUnlockedCitiesNotify.proto index 2da7fbbc..9cbf8ebc 100644 --- a/proto/DailyTaskUnlockedCitiesNotify.proto +++ b/proto/DailyTaskUnlockedCitiesNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 127 -// Obf: MAFKBKGEIBB +// CmdId: 6722 +// Obf: PACMFFMCCEK message DailyTaskUnlockedCitiesNotify { - repeated uint32 unlocked_city_list = 5; + repeated uint32 unlocked_city_list = 15; } diff --git a/proto/DataResVersionNotify.proto b/proto/DataResVersionNotify.proto index 319e627c..d0090737 100644 --- a/proto/DataResVersionNotify.proto +++ b/proto/DataResVersionNotify.proto @@ -17,23 +17,23 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ResVersionConfig.proto"; -// CmdId: 153 -// Obf: FBFJPHHEKEN +// CmdId: 4819 +// Obf: LICDGGFHBKO message DataResVersionNotify { - // Obf: CDFDALCLADK + // Obf: KHCAEHFNOBI enum DataResVersionOpType { OP_TYPE_NONE = 0; OP_TYPE_RELOGIN = 1; OP_TYPE_MP_RELOGIN = 2; } - string client_md5 = 3; + string client_version_suffix = 9; + ResVersionConfig res_version_config = 2; + string client_md5 = 5; bool is_data_need_relogin = 11; - uint32 client_data_version = 12; string client_silence_version_suffix = 6; DataResVersionOpType op_type = 14; - string client_version_suffix = 5; - string client_silence_md5 = 7; uint32 client_silence_data_version = 4; - ResVersionConfig res_version_config = 1; + uint32 client_data_version = 3; + string client_silence_md5 = 12; } diff --git a/proto/DeactiveGadget.proto b/proto/DeactiveGadget.proto new file mode 100644 index 00000000..f412d4e0 --- /dev/null +++ b/proto/DeactiveGadget.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: GCEHGMNJNOG +message DeactiveGadget { + uint32 ABGKFCBNDIE = 3; +} diff --git a/proto/DeactiveMonsterWaveCurrentGroup.proto b/proto/DeactiveMonsterWaveCurrentGroup.proto new file mode 100644 index 00000000..61a7f7e2 --- /dev/null +++ b/proto/DeactiveMonsterWaveCurrentGroup.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: NIDBKHBJOEL +message DeactiveMonsterWaveCurrentGroup { + uint32 GLJDIOCLDMP = 7; +} diff --git a/proto/DealAddFriendReq.proto b/proto/DealAddFriendReq.proto index e88a9e5d..1ca1fa0a 100644 --- a/proto/DealAddFriendReq.proto +++ b/proto/DealAddFriendReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DealAddFriendResultType.proto"; -// CmdId: 4058 -// Obf: PIAFDFFMOBK +// CmdId: 25212 +// Obf: FAIFBJNFCAG message DealAddFriendReq { - uint32 target_uid = 15; - DealAddFriendResultType deal_add_friend_result = 4; + DealAddFriendResultType deal_add_friend_result = 11; + uint32 target_uid = 1; } diff --git a/proto/DealAddFriendResultType.proto b/proto/DealAddFriendResultType.proto index 75757d6e..fd97be05 100644 --- a/proto/DealAddFriendResultType.proto +++ b/proto/DealAddFriendResultType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ABPPEJELBNL +// Obf: AIMELHBOBLC enum DealAddFriendResultType { DEAL_ADD_FRIEND_RESULT_TYPE_REJECT = 0; DEAL_ADD_FRIEND_RESULT_TYPE_ACCEPT = 1; diff --git a/proto/DealAddFriendRsp.proto b/proto/DealAddFriendRsp.proto index a1c0a2a1..3cfa045f 100644 --- a/proto/DealAddFriendRsp.proto +++ b/proto/DealAddFriendRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DealAddFriendResultType.proto"; -// CmdId: 4035 -// Obf: KFFFGHCHFCP +// CmdId: 9178 +// Obf: BCEPNMLPFLB message DealAddFriendRsp { - DealAddFriendResultType deal_add_friend_result = 6; - int32 retcode = 7; - uint32 target_uid = 10; + int32 retcode = 6; + uint32 target_uid = 12; + DealAddFriendResultType deal_add_friend_result = 7; } diff --git a/proto/DeathZoneInfo.proto b/proto/DeathZoneInfo.proto index 6b7c4cf6..be7ef027 100644 --- a/proto/DeathZoneInfo.proto +++ b/proto/DeathZoneInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JIHOPPHABOC +// Obf: BHEIDECNLJB message DeathZoneInfo { - uint32 id = 9; - bool is_open = 13; + bool is_open = 14; + uint32 id = 10; } diff --git a/proto/DeathZoneInfoNotify.proto b/proto/DeathZoneInfoNotify.proto index 086e3a72..025d9a4a 100644 --- a/proto/DeathZoneInfoNotify.proto +++ b/proto/DeathZoneInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DeathZoneInfo.proto"; -// CmdId: 6258 -// Obf: OAJAJCBPKDO +// CmdId: 25105 +// Obf: FIGCIIMFGEK message DeathZoneInfoNotify { - repeated DeathZoneInfo death_zone_info_list = 15; + repeated DeathZoneInfo death_zone_info_list = 14; } diff --git a/proto/DeathZoneObserveNotify.proto b/proto/DeathZoneObserveNotify.proto index ecbe10f0..0276fa26 100644 --- a/proto/DeathZoneObserveNotify.proto +++ b/proto/DeathZoneObserveNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3462 -// Obf: FGLHJPPANKE +// CmdId: 29864 +// Obf: GLFCPEKJHGL message DeathZoneObserveNotify { - uint32 target_entity_id = 11; - uint32 source_entity_id = 10; + uint32 target_entity_id = 5; + uint32 source_entity_id = 14; } diff --git a/proto/DelBackupAvatarTeamReq.proto b/proto/DelBackupAvatarTeamReq.proto index c661f0b5..6daada51 100644 --- a/proto/DelBackupAvatarTeamReq.proto +++ b/proto/DelBackupAvatarTeamReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1609 -// Obf: FNOGALIBLFO +// CmdId: 9455 +// Obf: KIFNLHMNCMM message DelBackupAvatarTeamReq { - uint32 backup_avatar_team_id = 12; + uint32 backup_avatar_team_id = 10; } diff --git a/proto/DelBackupAvatarTeamRsp.proto b/proto/DelBackupAvatarTeamRsp.proto index 1a3fe99a..a4d87acf 100644 --- a/proto/DelBackupAvatarTeamRsp.proto +++ b/proto/DelBackupAvatarTeamRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1777 -// Obf: DJGKPJONOAN +// CmdId: 3661 +// Obf: FFNGPJOGGAC message DelBackupAvatarTeamRsp { - uint32 backup_avatar_team_id = 4; - int32 retcode = 11; + int32 retcode = 6; + uint32 backup_avatar_team_id = 14; } diff --git a/proto/DelMailReq.proto b/proto/DelMailReq.proto index dcf9c2d6..c7a339ce 100644 --- a/proto/DelMailReq.proto +++ b/proto/DelMailReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1448 -// Obf: POFLFHOCBCI +// CmdId: 9893 +// Obf: GCJNHCHGLEL message DelMailReq { - repeated uint32 mail_id_list = 3; + repeated uint32 mail_id_list = 8; } diff --git a/proto/DelMailRsp.proto b/proto/DelMailRsp.proto index fd6db9f1..6ce7805e 100644 --- a/proto/DelMailRsp.proto +++ b/proto/DelMailRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1458 -// Obf: KPGMOMOANOE +// CmdId: 8328 +// Obf: EJOGFBHOJKI message DelMailRsp { - int32 retcode = 15; - repeated uint32 mail_id_list = 5; + repeated uint32 mail_id_list = 13; + int32 retcode = 8; } diff --git a/proto/DelScenePlayTeamEntityNotify.proto b/proto/DelScenePlayTeamEntityNotify.proto index 2468cdfd..a1b4b569 100644 --- a/proto/DelScenePlayTeamEntityNotify.proto +++ b/proto/DelScenePlayTeamEntityNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3480 -// Obf: MOBMGHNHAAC +// CmdId: 2438 +// Obf: KDDMNAMPHDO message DelScenePlayTeamEntityNotify { - uint32 scene_id = 3; - repeated uint32 del_entity_id_list = 15; + repeated uint32 del_entity_id_list = 2; + uint32 scene_id = 9; } diff --git a/proto/DelTeamEntityNotify.proto b/proto/DelTeamEntityNotify.proto index 66cbce89..b468125c 100644 --- a/proto/DelTeamEntityNotify.proto +++ b/proto/DelTeamEntityNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 369 -// Obf: IBMDDFGACLA +// CmdId: 4320 +// Obf: PPAHLMFGPPN message DelTeamEntityNotify { - repeated uint32 del_entity_id_list = 13; - uint32 scene_id = 4; + repeated uint32 del_entity_id_list = 7; + uint32 scene_id = 15; } diff --git a/proto/DeleteFriendNotify.proto b/proto/DeleteFriendNotify.proto index 5dfb44ea..cd726033 100644 --- a/proto/DeleteFriendNotify.proto +++ b/proto/DeleteFriendNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4068 -// Obf: KJMHHBBMIDO +// CmdId: 25517 +// Obf: LFOHLJPLBGN message DeleteFriendNotify { - uint32 target_uid = 7; + uint32 target_uid = 15; } diff --git a/proto/DeleteFriendReq.proto b/proto/DeleteFriendReq.proto index 5082de3c..b0368221 100644 --- a/proto/DeleteFriendReq.proto +++ b/proto/DeleteFriendReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4084 -// Obf: CPGJHGFGGBD +// CmdId: 3037 +// Obf: PALNPHNIHDF message DeleteFriendReq { - uint32 target_uid = 15; + uint32 target_uid = 11; } diff --git a/proto/DeleteFriendRsp.proto b/proto/DeleteFriendRsp.proto index 9dcb88d2..ec8a67a2 100644 --- a/proto/DeleteFriendRsp.proto +++ b/proto/DeleteFriendRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4064 -// Obf: HEJGCCBJAFF +// CmdId: 9786 +// Obf: BDBANFKGEEN message DeleteFriendRsp { + uint32 target_uid = 14; int32 retcode = 13; - uint32 target_uid = 8; } diff --git a/proto/DeliveryActivityDetailInfo.proto b/proto/DeliveryActivityDetailInfo.proto index e4aa025a..5a5b4adc 100644 --- a/proto/DeliveryActivityDetailInfo.proto +++ b/proto/DeliveryActivityDetailInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IOHOBABPFDF +// Obf: DOBDHABKDGM message DeliveryActivityDetailInfo { - uint32 day_index = 12; - bool is_taken_reward = 1; - repeated uint32 finished_delivery_quest_index = 8; + repeated uint32 finished_delivery_quest_index = 14; + uint32 day_index = 13; + bool is_taken_reward = 6; } diff --git a/proto/DeshretObeliskChestInfo.proto b/proto/DeshretObeliskChestInfo.proto index cf23a354..06d20028 100644 --- a/proto/DeshretObeliskChestInfo.proto +++ b/proto/DeshretObeliskChestInfo.proto @@ -17,10 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: LBCKOMFKMPF +// Obf: PGLBOHGBPJH message DeshretObeliskChestInfo { - uint32 group_id = 6; - uint32 scene_id = 9; - uint32 config_id = 2; - Vector pos = 7; + Vector pos = 3; + uint32 HJMMAOMEHOL = 15; + uint32 scene_id = 8; + uint32 config_id = 1; + uint32 group_id = 10; } diff --git a/proto/DeshretObeliskChestInfoNotify.proto b/proto/DeshretObeliskChestInfoNotify.proto index 234ab729..246fc8cc 100644 --- a/proto/DeshretObeliskChestInfoNotify.proto +++ b/proto/DeshretObeliskChestInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DeshretObeliskChestInfo.proto"; -// CmdId: 859 -// Obf: GOOBLMIJGFH +// CmdId: 22407 +// Obf: IPMPIFNCLNK message DeshretObeliskChestInfoNotify { - repeated DeshretObeliskChestInfo chest_info_list = 7; + repeated DeshretObeliskChestInfo chest_info_list = 13; } diff --git a/proto/DeshretObeliskGadgetInfo.proto b/proto/DeshretObeliskGadgetInfo.proto index 478e56ab..00b1bacb 100644 --- a/proto/DeshretObeliskGadgetInfo.proto +++ b/proto/DeshretObeliskGadgetInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LGFNBNFIONC +// Obf: HBNLGHJLHNL message DeshretObeliskGadgetInfo { repeated uint32 argument_list = 1; } diff --git a/proto/DestroyMassiveEntityNotify.proto b/proto/DestroyMassiveEntityNotify.proto index 026fcc21..8e90d7e6 100644 --- a/proto/DestroyMassiveEntityNotify.proto +++ b/proto/DestroyMassiveEntityNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ClientMassiveEntity.proto"; -// CmdId: 356 -// Obf: NJNGKBHEMHJ +// CmdId: 24517 +// Obf: GCKEBOMKGFN message DestroyMassiveEntityNotify { - repeated ClientMassiveEntity massive_entity_list = 15; + repeated ClientMassiveEntity massive_entity_list = 6; } diff --git a/proto/DestroyMaterialReq.proto b/proto/DestroyMaterialReq.proto index aa24962a..41972c6e 100644 --- a/proto/DestroyMaterialReq.proto +++ b/proto/DestroyMaterialReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MaterialInfo.proto"; -// CmdId: 697 -// Obf: AFOBMEMONBP +// CmdId: 6985 +// Obf: MGALBJFALCL message DestroyMaterialReq { repeated MaterialInfo material_list = 9; } diff --git a/proto/DestroyMaterialRsp.proto b/proto/DestroyMaterialRsp.proto index e3f78b39..18ef7c19 100644 --- a/proto/DestroyMaterialRsp.proto +++ b/proto/DestroyMaterialRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 670 -// Obf: IGGKOFLKOID +// CmdId: 7572 +// Obf: KIEBPLBPCAE message DestroyMaterialRsp { - repeated uint32 item_id_list = 6; - repeated uint32 item_count_list = 5; - int32 retcode = 14; + int32 retcode = 10; + repeated uint32 item_id_list = 4; + repeated uint32 item_count_list = 2; } diff --git a/proto/DigActivityChangeGadgetStateReq.proto b/proto/DigActivityChangeGadgetStateReq.proto index 204654ba..dde9ab3d 100644 --- a/proto/DigActivityChangeGadgetStateReq.proto +++ b/proto/DigActivityChangeGadgetStateReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8435 -// Obf: DHIKDGNBKEG +// CmdId: 6858 +// Obf: HNGKKIHKFMA message DigActivityChangeGadgetStateReq { - uint32 entity_id = 7; + uint32 entity_id = 12; } diff --git a/proto/DigActivityChangeGadgetStateRsp.proto b/proto/DigActivityChangeGadgetStateRsp.proto index b95815c1..b85d7cf5 100644 --- a/proto/DigActivityChangeGadgetStateRsp.proto +++ b/proto/DigActivityChangeGadgetStateRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8646 -// Obf: DFDICNIKEDM +// CmdId: 26496 +// Obf: JMKJMIMOLAA message DigActivityChangeGadgetStateRsp { - int32 retcode = 2; - uint32 entity_id = 5; + uint32 entity_id = 6; + int32 retcode = 10; } diff --git a/proto/DigActivityDetailInfo.proto b/proto/DigActivityDetailInfo.proto index e1d07fe6..50265ac9 100644 --- a/proto/DigActivityDetailInfo.proto +++ b/proto/DigActivityDetailInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DigMarkPoint.proto"; -// Obf: BGOEADLCCNF +// Obf: BNNCLBHONBI message DigActivityDetailInfo { - uint32 stage_id = 6; - repeated uint32 stage_id_list = 1; - repeated DigMarkPoint dig_mark_point_list = 13; + uint32 stage_id = 10; + repeated uint32 stage_id_list = 4; + repeated DigMarkPoint dig_mark_point_list = 14; } diff --git a/proto/DigActivityMarkPointChangeNotify.proto b/proto/DigActivityMarkPointChangeNotify.proto index 7844dd0f..5d81dca4 100644 --- a/proto/DigActivityMarkPointChangeNotify.proto +++ b/proto/DigActivityMarkPointChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DigMarkPoint.proto"; -// CmdId: 8623 -// Obf: ONGOKKLCBEL +// CmdId: 8406 +// Obf: GBCGAEOAMAK message DigActivityMarkPointChangeNotify { repeated DigMarkPoint dig_mark_point_list = 2; } diff --git a/proto/DigMarkPoint.proto b/proto/DigMarkPoint.proto index f64e3794..e2ed6dab 100644 --- a/proto/DigMarkPoint.proto +++ b/proto/DigMarkPoint.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: NLKAGPEGIKH +// Obf: MMHLOCIIAHG message DigMarkPoint { - Vector rot = 8; - Vector pos = 7; + Vector rot = 12; uint32 bundle_id = 6; + Vector pos = 9; } diff --git a/proto/DisableRoguelikeTrapNotify.proto b/proto/DisableRoguelikeTrapNotify.proto index 545e349e..130df16d 100644 --- a/proto/DisableRoguelikeTrapNotify.proto +++ b/proto/DisableRoguelikeTrapNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8574 -// Obf: APDKCKFEFDP +// CmdId: 1027 +// Obf: IDKBMNGKHIL message DisableRoguelikeTrapNotify { - uint32 card_id = 14; + uint32 card_id = 4; } diff --git a/proto/DoGachaReq.proto b/proto/DoGachaReq.proto index 64b94e40..03925e87 100644 --- a/proto/DoGachaReq.proto +++ b/proto/DoGachaReq.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1502 -// Obf: HHMFFFGMBJP +// CmdId: 6499 +// Obf: JHEFDEDCGBA message DoGachaReq { - uint32 gachaRandom = 15; - uint32 gachaScheduleId = 9; - string gachaTag = 14; - uint32 gachaType = 12; - uint32 gachaTimes = 1; + uint32 gachaTimes = 8; + uint32 gachaScheduleId = 5; + uint32 gachaRandom = 6; + uint32 gachaType = 3; + string gachaTag = 15; } diff --git a/proto/DoGachaRsp.proto b/proto/DoGachaRsp.proto index 82c07e63..f0199b2b 100644 --- a/proto/DoGachaRsp.proto +++ b/proto/DoGachaRsp.proto @@ -17,26 +17,26 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GachaItem.proto"; -// CmdId: 1572 -// Obf: MPPONHMOAGA +// CmdId: 25647 +// Obf: LDCEEHGLDNN message DoGachaRsp { - uint32 curScheduleDailyGachaTimes = 1392; - uint32 wishMaxProgress = 4; - uint32 gachaScheduleId = 15; - int32 retcode = 13; - uint32 wishProgress = 12; - uint32 dailyGachaTimes = 418; - uint32 gachaTimesLimit = 3; - repeated GachaItem gacha_item_list = 11; + uint32 tenCostItemNum = 8; + uint32 gachaTimes = 5; + uint32 wishMaxProgress = 9; + repeated GachaItem gacha_item_list = 6; + uint32 leftGachaTimes = 11; + int32 retcode = 2; + uint32 costItemNum = 10; + uint32 curScheduleDailyGachaTimes = 706; + uint32 wishProgress = 4; + bool is_under_general_restrict = 1054; uint32 gachaType = 14; - uint32 newGachaRandom = 8; - uint32 leftGachaTimes = 6; - uint32 gachaTimes = 10; - uint32 tenCostItemNum = 1; - uint32 wishItemId = 2; - uint32 costItemNum = 5; - bool KIHLEFLGKAD = 888; - uint32 tenCostItemId = 7; - uint32 costItemId = 9; - bool PLBFOACGPII = 125; + uint32 dailyGachaTimes = 509; + uint32 newGachaRandom = 7; + bool is_under_minors_restrict = 1446; + uint32 gachaScheduleId = 13; + uint32 costItemId = 12; + uint32 tenCostItemId = 3; + uint32 gachaTimesLimit = 15; + uint32 wishItemId = 1; } diff --git a/proto/DoRoguelikeDungeonCardGachaReq.proto b/proto/DoRoguelikeDungeonCardGachaReq.proto index efca7ad1..569316cb 100644 --- a/proto/DoRoguelikeDungeonCardGachaReq.proto +++ b/proto/DoRoguelikeDungeonCardGachaReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8737 -// Obf: OMAIPODJCNE +// CmdId: 21709 +// Obf: BCNAOIAJONN message DoRoguelikeDungeonCardGachaReq { uint32 dungeon_id = 14; - uint32 cell_id = 9; + uint32 cell_id = 3; } diff --git a/proto/DoRoguelikeDungeonCardGachaRsp.proto b/proto/DoRoguelikeDungeonCardGachaRsp.proto index bc62061a..09dfc68f 100644 --- a/proto/DoRoguelikeDungeonCardGachaRsp.proto +++ b/proto/DoRoguelikeDungeonCardGachaRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8548 -// Obf: APEPMBHLAHM +// CmdId: 3293 +// Obf: DAPHODPAJPK message DoRoguelikeDungeonCardGachaRsp { - int32 retcode = 10; - repeated uint32 card_list = 5; - bool is_can_refresh = 12; + bool is_can_refresh = 9; + int32 retcode = 5; + repeated uint32 card_list = 1; } diff --git a/proto/DoSetPlayerBornDataNotify.proto b/proto/DoSetPlayerBornDataNotify.proto index dfacc919..f86ccf00 100644 --- a/proto/DoSetPlayerBornDataNotify.proto +++ b/proto/DoSetPlayerBornDataNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 138 -// Obf: EOOGKFDOKNO +// CmdId: 5710 +// Obf: JJKIDLCAPLA message DoSetPlayerBornDataNotify { } diff --git a/proto/DraftGuestReplyInviteNotify.proto b/proto/DraftGuestReplyInviteNotify.proto index 808435c1..d426829f 100644 --- a/proto/DraftGuestReplyInviteNotify.proto +++ b/proto/DraftGuestReplyInviteNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5435 -// Obf: IOKAFLPDGGC +// CmdId: 969 +// Obf: GMFDKJJCCKM message DraftGuestReplyInviteNotify { - uint32 draft_id = 10; - uint32 guest_uid = 1; - bool is_agree = 5; + bool is_agree = 14; + uint32 draft_id = 11; + uint32 guest_uid = 10; } diff --git a/proto/DraftGuestReplyInviteReq.proto b/proto/DraftGuestReplyInviteReq.proto index 1bb53ecb..22451aaa 100644 --- a/proto/DraftGuestReplyInviteReq.proto +++ b/proto/DraftGuestReplyInviteReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5448 -// Obf: MDJEKMALCPP +// CmdId: 2082 +// Obf: FAGAEMNKFEE message DraftGuestReplyInviteReq { - uint32 draft_id = 14; - bool is_agree = 7; + bool is_agree = 8; + uint32 draft_id = 5; } diff --git a/proto/DraftGuestReplyInviteRsp.proto b/proto/DraftGuestReplyInviteRsp.proto index d7b83355..8645f8fe 100644 --- a/proto/DraftGuestReplyInviteRsp.proto +++ b/proto/DraftGuestReplyInviteRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5458 -// Obf: FHIOIJIMBHI +// CmdId: 5277 +// Obf: LAGBECGIPIP message DraftGuestReplyInviteRsp { - uint32 draft_id = 7; - bool is_agree = 12; - int32 retcode = 11; + uint32 draft_id = 14; + bool is_agree = 3; + int32 retcode = 2; } diff --git a/proto/DraftGuestReplyTwiceConfirmNotify.proto b/proto/DraftGuestReplyTwiceConfirmNotify.proto index 4d8ccb53..8ee3fc9e 100644 --- a/proto/DraftGuestReplyTwiceConfirmNotify.proto +++ b/proto/DraftGuestReplyTwiceConfirmNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5434 -// Obf: GODFJAPAHNI +// CmdId: 8578 +// Obf: MPOOBJMHCMD message DraftGuestReplyTwiceConfirmNotify { + uint32 draft_id = 13; + bool is_agree = 6; uint32 guest_uid = 11; - uint32 draft_id = 12; - bool is_agree = 14; } diff --git a/proto/DraftGuestReplyTwiceConfirmReq.proto b/proto/DraftGuestReplyTwiceConfirmReq.proto index ccf2d0b2..d118fe4e 100644 --- a/proto/DraftGuestReplyTwiceConfirmReq.proto +++ b/proto/DraftGuestReplyTwiceConfirmReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5484 -// Obf: OBCCLMGMPGJ +// CmdId: 6974 +// Obf: INHNJADLNFG message DraftGuestReplyTwiceConfirmReq { - bool is_agree = 1; - uint32 draft_id = 5; + uint32 draft_id = 15; + bool is_agree = 8; } diff --git a/proto/DraftGuestReplyTwiceConfirmRsp.proto b/proto/DraftGuestReplyTwiceConfirmRsp.proto index 2efab9d5..c9c027b2 100644 --- a/proto/DraftGuestReplyTwiceConfirmRsp.proto +++ b/proto/DraftGuestReplyTwiceConfirmRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5464 -// Obf: LCOCLIAGMAH +// CmdId: 1114 +// Obf: DNLPDFFLIIK message DraftGuestReplyTwiceConfirmRsp { - bool is_agree = 14; - uint32 draft_id = 1; - int32 retcode = 9; + bool is_agree = 15; + uint32 draft_id = 12; + int32 retcode = 7; } diff --git a/proto/DraftInviteFailInfo.proto b/proto/DraftInviteFailInfo.proto index a5f4f320..ce0f60bf 100644 --- a/proto/DraftInviteFailInfo.proto +++ b/proto/DraftInviteFailInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DraftInviteFailReason.proto"; -// Obf: DIIJHBOFECP +// Obf: FOCNLAMKCBI message DraftInviteFailInfo { - uint32 uid = 4; - DraftInviteFailReason reason = 7; + DraftInviteFailReason reason = 10; + uint32 uid = 14; } diff --git a/proto/DraftInviteFailReason.proto b/proto/DraftInviteFailReason.proto index c45c3796..9e3a2dfb 100644 --- a/proto/DraftInviteFailReason.proto +++ b/proto/DraftInviteFailReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KGMFIEKKAPP +// Obf: ABGFENJLAMG enum DraftInviteFailReason { DRAFT_FAIL_UNKNOWN = 0; DRAFT_ACTIVITY_NOT_OPEN = 1; @@ -24,4 +24,5 @@ enum DraftInviteFailReason { DRAFT_SCENE_NOT_MEET = 3; DRAFT_WORLD_NOT_MEET = 4; DRAFT_PLAY_LIMIT_NOT_MEET = 5; + LNILPEDBCDB_DraftActivityConfigNotFound = 6; } diff --git a/proto/DraftInviteResultNotify.proto b/proto/DraftInviteResultNotify.proto index 3245951f..5a322e41 100644 --- a/proto/DraftInviteResultNotify.proto +++ b/proto/DraftInviteResultNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5487 -// Obf: GHNMNMFPBHC +// CmdId: 8588 +// Obf: KDOMJCBNKFG message DraftInviteResultNotify { - bool is_all_argee = 11; - uint32 draft_id = 13; + uint32 draft_id = 6; + bool is_all_argee = 3; } diff --git a/proto/DraftOwnerInviteNotify.proto b/proto/DraftOwnerInviteNotify.proto index 6db0b281..0a764304 100644 --- a/proto/DraftOwnerInviteNotify.proto +++ b/proto/DraftOwnerInviteNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5455 -// Obf: EINHACNCMIO +// CmdId: 25369 +// Obf: JCPMEHNFCHP message DraftOwnerInviteNotify { - uint32 invite_deadline_time = 15; - uint32 draft_id = 2; + uint32 invite_deadline_time = 3; + uint32 draft_id = 11; } diff --git a/proto/DraftOwnerStartInviteReq.proto b/proto/DraftOwnerStartInviteReq.proto index 258d6b2c..b17fe262 100644 --- a/proto/DraftOwnerStartInviteReq.proto +++ b/proto/DraftOwnerStartInviteReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5402 -// Obf: CMKGNPCIDPA +// CmdId: 26294 +// Obf: HGGNBCGAGGC message DraftOwnerStartInviteReq { - uint32 draft_id = 5; + uint32 draft_id = 7; } diff --git a/proto/DraftOwnerStartInviteRsp.proto b/proto/DraftOwnerStartInviteRsp.proto index 655eb9d6..b6da6163 100644 --- a/proto/DraftOwnerStartInviteRsp.proto +++ b/proto/DraftOwnerStartInviteRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DraftInviteFailInfo.proto"; -// CmdId: 5472 -// Obf: CFPGNABGCLK +// CmdId: 23377 +// Obf: LPNHHBLOLKK message DraftOwnerStartInviteRsp { - uint32 draft_id = 7; - uint32 wrong_uid = 6; - repeated DraftInviteFailInfo invite_fail_info_list = 4; - int32 retcode = 14; + uint32 draft_id = 14; + int32 retcode = 13; + uint32 wrong_uid = 4; + repeated DraftInviteFailInfo invite_fail_info_list = 9; } diff --git a/proto/DraftOwnerTwiceConfirmNotify.proto b/proto/DraftOwnerTwiceConfirmNotify.proto index d93f47de..3bf96c06 100644 --- a/proto/DraftOwnerTwiceConfirmNotify.proto +++ b/proto/DraftOwnerTwiceConfirmNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5430 -// Obf: MFIINAFHINM +// CmdId: 8918 +// Obf: IKPCELLECGF message DraftOwnerTwiceConfirmNotify { - uint32 draft_id = 3; - uint32 twice_confirm_deadline_time = 5; + uint32 twice_confirm_deadline_time = 14; + uint32 draft_id = 2; } diff --git a/proto/DraftTwiceConfirmResultNotify.proto b/proto/DraftTwiceConfirmResultNotify.proto index 3679bf22..03270b86 100644 --- a/proto/DraftTwiceConfirmResultNotify.proto +++ b/proto/DraftTwiceConfirmResultNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5421 -// Obf: GKFGBAAFEIN +// CmdId: 24753 +// Obf: NLNCHHAMKLJ message DraftTwiceConfirmResultNotify { - uint32 draft_id = 4; - bool is_all_argee = 5; + uint32 draft_id = 11; + bool is_all_argee = 3; } diff --git a/proto/DragonSpineActivityDetailInfo.proto b/proto/DragonSpineActivityDetailInfo.proto index 7a4a38be..9b9a5ee6 100644 --- a/proto/DragonSpineActivityDetailInfo.proto +++ b/proto/DragonSpineActivityDetailInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DragonSpineChapterInfo.proto"; -// Obf: EJGGAFPNCNC +// Obf: JBJKLFFFLJE message DragonSpineActivityDetailInfo { - uint32 MPBEPGFLKGH = 12; - uint32 weapon_enhance_level = 5; - bool is_content_closed = 4; - uint32 EFJOFMJNHEM = 8; - uint32 BFHMDKOEJPC = 1; - uint32 LNHGDOBIBFH = 7; - repeated DragonSpineChapterInfo chapter_info_list = 14; + repeated DragonSpineChapterInfo chapter_info_list = 11; + uint32 NIBHAJNIAIC = 6; + uint32 AIGICGINPLO = 14; + uint32 GKBIMMMIGNF = 2; + uint32 BCMDOANABLH = 1; + uint32 weapon_enhance_level = 4; + bool is_content_closed = 7; } diff --git a/proto/DragonSpineChapterFinishNotify.proto b/proto/DragonSpineChapterFinishNotify.proto index 16591878..44b83cf8 100644 --- a/proto/DragonSpineChapterFinishNotify.proto +++ b/proto/DragonSpineChapterFinishNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2072 -// Obf: IPHNALGCMCK +// CmdId: 3871 +// Obf: ILMNKLMKDME message DragonSpineChapterFinishNotify { - uint32 chapter_id = 5; + uint32 chapter_id = 10; uint32 schedule_id = 15; - uint32 weapon_enhance_level = 2; + uint32 weapon_enhance_level = 14; } diff --git a/proto/DragonSpineChapterInfo.proto b/proto/DragonSpineChapterInfo.proto index 640a02ac..c19078a2 100644 --- a/proto/DragonSpineChapterInfo.proto +++ b/proto/DragonSpineChapterInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JCLHNCHPMHJ +// Obf: ANMOGBHGIFM message DragonSpineChapterInfo { - uint32 progress = 14; - bool is_open = 3; - uint32 open_time = 8; - uint32 finished_mission_num = 9; - uint32 chapter_id = 6; + uint32 finished_mission_num = 10; + uint32 progress = 3; + uint32 open_time = 5; + bool is_open = 12; + uint32 chapter_id = 13; } diff --git a/proto/DragonSpineChapterOpenNotify.proto b/proto/DragonSpineChapterOpenNotify.proto index 0ce2ed4e..9e7d25ad 100644 --- a/proto/DragonSpineChapterOpenNotify.proto +++ b/proto/DragonSpineChapterOpenNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2096 -// Obf: HMNBJEKGGBP +// CmdId: 9487 +// Obf: LOMMGMOLJMM message DragonSpineChapterOpenNotify { - uint32 schedule_id = 2; - uint32 chapter_id = 7; + uint32 schedule_id = 9; + uint32 chapter_id = 6; } diff --git a/proto/DragonSpineChapterProgressChangeNotify.proto b/proto/DragonSpineChapterProgressChangeNotify.proto index bf45b2e6..eed6c72a 100644 --- a/proto/DragonSpineChapterProgressChangeNotify.proto +++ b/proto/DragonSpineChapterProgressChangeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2161 -// Obf: CELNOIPFMAO +// CmdId: 892 +// Obf: HKPBLKONDCK message DragonSpineChapterProgressChangeNotify { - uint32 schedule_id = 4; - uint32 chapter_id = 11; - uint32 cur_progress = 1; + uint32 cur_progress = 11; + uint32 chapter_id = 4; + uint32 schedule_id = 7; } diff --git a/proto/DragonSpineCoinChangeNotify.proto b/proto/DragonSpineCoinChangeNotify.proto index c11690c6..6ebc8533 100644 --- a/proto/DragonSpineCoinChangeNotify.proto +++ b/proto/DragonSpineCoinChangeNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2134 -// Obf: KMCHADDNELL +// CmdId: 5502 +// Obf: FGIKEIFBNPC message DragonSpineCoinChangeNotify { - uint32 schedule_id = 9; - uint32 EFJOFMJNHEM = 3; - uint32 BFHMDKOEJPC = 2; - uint32 LNHGDOBIBFH = 14; + uint32 BCMDOANABLH = 7; + uint32 GKBIMMMIGNF = 15; + uint32 NIBHAJNIAIC = 8; + uint32 schedule_id = 13; } diff --git a/proto/DropHintNotify.proto b/proto/DropHintNotify.proto index 45dd6153..14f38e14 100644 --- a/proto/DropHintNotify.proto +++ b/proto/DropHintNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 642 -// Obf: KGCIHOMNDOG +// CmdId: 1884 +// Obf: NMODMKDKNDF message DropHintNotify { - repeated uint32 item_id_list = 10; - Vector position = 7; + Vector position = 3; + repeated uint32 item_id_list = 6; } diff --git a/proto/DropItemReq.proto b/proto/DropItemReq.proto index 48d54a96..98b2badb 100644 --- a/proto/DropItemReq.proto +++ b/proto/DropItemReq.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "StoreType.proto"; import "Vector.proto"; -// CmdId: 630 -// Obf: HBHDPEOGOMB +// CmdId: 28541 +// Obf: ALHJAJDGNDA message DropItemReq { - StoreType store_type = 3; - Vector pos = 15; - uint64 guid = 8; - uint32 count = 11; + uint32 count = 10; + uint64 guid = 15; + StoreType store_type = 8; + Vector pos = 1; } diff --git a/proto/DropItemRsp.proto b/proto/DropItemRsp.proto index 42a2bde8..9ee0a231 100644 --- a/proto/DropItemRsp.proto +++ b/proto/DropItemRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "StoreType.proto"; -// CmdId: 684 -// Obf: EKDEIKGMKHK +// CmdId: 25342 +// Obf: BFNMHPECFGC message DropItemRsp { - StoreType store_type = 12; - uint64 guid = 1; - int32 retcode = 2; + StoreType store_type = 6; + uint64 guid = 12; + int32 retcode = 9; } diff --git a/proto/DuelHeartCgEndNotify.proto b/proto/DuelHeartCgEndNotify.proto index cdca4a5a..b90072a5 100644 --- a/proto/DuelHeartCgEndNotify.proto +++ b/proto/DuelHeartCgEndNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23659 -// Obf: DKHBIMPOOJM +// CmdId: 509 +// Obf: NCLDLEACMPK message DuelHeartCgEndNotify { } diff --git a/proto/DuelHeartDetailInfo.proto b/proto/DuelHeartDetailInfo.proto index 1563daaf..1f8d86e5 100644 --- a/proto/DuelHeartDetailInfo.proto +++ b/proto/DuelHeartDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DuelHeartLevelInfo.proto"; -// Obf: PHJLCCEGOOL +// Obf: AMFDOEOCHLJ message DuelHeartDetailInfo { - repeated DuelHeartLevelInfo level_info_list = 14; + repeated DuelHeartLevelInfo level_info_list = 15; } diff --git a/proto/DuelHeartEnterDungeonReq.proto b/proto/DuelHeartEnterDungeonReq.proto index c4bf1e9f..4526be73 100644 --- a/proto/DuelHeartEnterDungeonReq.proto +++ b/proto/DuelHeartEnterDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22959 -// Obf: GOOFGFLGKHM +// CmdId: 26744 +// Obf: OPNLJBEEMKD message DuelHeartEnterDungeonReq { - uint32 level_id = 10; + uint32 level_id = 7; } diff --git a/proto/DuelHeartEnterDungeonRsp.proto b/proto/DuelHeartEnterDungeonRsp.proto index 20ffe641..e4b4b0f3 100644 --- a/proto/DuelHeartEnterDungeonRsp.proto +++ b/proto/DuelHeartEnterDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24232 -// Obf: DFKEPHOCIHG +// CmdId: 21320 +// Obf: IFBOPEIGBKP message DuelHeartEnterDungeonRsp { - int32 retcode = 3; + int32 retcode = 12; } diff --git a/proto/DuelHeartLevelDifficultyInfo.proto b/proto/DuelHeartLevelDifficultyInfo.proto index 2b1acfd2..59fc74fb 100644 --- a/proto/DuelHeartLevelDifficultyInfo.proto +++ b/proto/DuelHeartLevelDifficultyInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ODLHFHHKAJL +// Obf: IMLMACPDKCO message DuelHeartLevelDifficultyInfo { - bool is_open = 12; - uint32 difficulty = 11; - uint32 cost_time = 13; + bool is_open = 4; + uint32 difficulty = 1; + uint32 cost_time = 14; } diff --git a/proto/DuelHeartLevelInfo.proto b/proto/DuelHeartLevelInfo.proto index 48b4e89b..2f7e22c7 100644 --- a/proto/DuelHeartLevelInfo.proto +++ b/proto/DuelHeartLevelInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DuelHeartLevelDifficultyInfo.proto"; -// Obf: GMILLBPNIFK +// Obf: GBABBOEHLPP message DuelHeartLevelInfo { - bool is_open = 10; - repeated DuelHeartLevelDifficultyInfo difficulty_info_list = 4; - bool is_cg_viewed = 15; - uint32 level_id = 5; + bool is_cg_viewed = 13; + bool is_open = 12; + repeated DuelHeartLevelDifficultyInfo difficulty_info_list = 14; + uint32 level_id = 2; } diff --git a/proto/DuelHeartRestartDungeonReq.proto b/proto/DuelHeartRestartDungeonReq.proto index bbcc389e..bd5b447d 100644 --- a/proto/DuelHeartRestartDungeonReq.proto +++ b/proto/DuelHeartRestartDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21392 -// Obf: KBDIDJCPDKJ +// CmdId: 20474 +// Obf: JBIEBFNCMLG message DuelHeartRestartDungeonReq { } diff --git a/proto/DuelHeartRestartDungeonRsp.proto b/proto/DuelHeartRestartDungeonRsp.proto index ed21bdd4..84362061 100644 --- a/proto/DuelHeartRestartDungeonRsp.proto +++ b/proto/DuelHeartRestartDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23521 -// Obf: PKFLOFECPKG +// CmdId: 4810 +// Obf: BFHHKLDLBDA message DuelHeartRestartDungeonRsp { - int32 retcode = 5; + int32 retcode = 4; } diff --git a/proto/DuelHeartSelectDifficultyReq.proto b/proto/DuelHeartSelectDifficultyReq.proto index 59c988e7..30fa4068 100644 --- a/proto/DuelHeartSelectDifficultyReq.proto +++ b/proto/DuelHeartSelectDifficultyReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22648 -// Obf: LIPGHOICFGO +// CmdId: 29156 +// Obf: DFMIEJLIKMK message DuelHeartSelectDifficultyReq { - uint32 difficulty = 5; + uint32 difficulty = 9; } diff --git a/proto/DuelHeartSelectDifficultyRsp.proto b/proto/DuelHeartSelectDifficultyRsp.proto index 7e8c655c..9407f002 100644 --- a/proto/DuelHeartSelectDifficultyRsp.proto +++ b/proto/DuelHeartSelectDifficultyRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22000 -// Obf: NMMACPCDEGE +// CmdId: 7396 +// Obf: LLENFJGHGDB message DuelHeartSelectDifficultyRsp { - int32 retcode = 11; + int32 retcode = 12; } diff --git a/proto/DuelHeartSettleNotify.proto b/proto/DuelHeartSettleNotify.proto index abec83f7..852c2cdf 100644 --- a/proto/DuelHeartSettleNotify.proto +++ b/proto/DuelHeartSettleNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20333 -// Obf: BJPKKCENFCA +// CmdId: 28003 +// Obf: MOLIDPFOGML message DuelHeartSettleNotify { - bool is_succ = 13; - bool is_new_record = 15; - uint32 cost_time = 5; + uint32 cost_time = 11; + bool is_new_record = 1; + bool is_succ = 14; } diff --git a/proto/DungeonCandidateTeamAvatar.proto b/proto/DungeonCandidateTeamAvatar.proto index 866e7387..3b2dbfe0 100644 --- a/proto/DungeonCandidateTeamAvatar.proto +++ b/proto/DungeonCandidateTeamAvatar.proto @@ -16,10 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GMIOAJDAFAB.proto"; -import "EGEBOGIIBGB.proto"; -// Obf: NDOOPLOCEFN +import "AvatarInfo.proto"; +import "UgcAvatarInfo.proto"; +// Obf: LEJPPHJPGDD message DungeonCandidateTeamAvatar { - GMIOAJDAFAB enter_type = 13; - EGEBOGIIBGB DHNMGNOLFKJ = 4; + AvatarInfo avatar_info = 13; + uint32 player_uid = 12; + optional UgcAvatarInfo ugc_avatar_info = 260; } diff --git a/proto/DungeonCandidateTeamChangeAvatarReq.proto b/proto/DungeonCandidateTeamChangeAvatarReq.proto index 9e1f0096..4f42580e 100644 --- a/proto/DungeonCandidateTeamChangeAvatarReq.proto +++ b/proto/DungeonCandidateTeamChangeAvatarReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 949 -// Obf: HPEDCFMBMIO +// CmdId: 1619 +// Obf: DFGNPIBJHIF message DungeonCandidateTeamChangeAvatarReq { - repeated uint64 avatar_guid_list = 9; + repeated uint64 avatar_guid_list = 14; } diff --git a/proto/DungeonCandidateTeamChangeAvatarRsp.proto b/proto/DungeonCandidateTeamChangeAvatarRsp.proto index 5027a8bc..b969520a 100644 --- a/proto/DungeonCandidateTeamChangeAvatarRsp.proto +++ b/proto/DungeonCandidateTeamChangeAvatarRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 912 -// Obf: DBOPADOPECA +// CmdId: 451 +// Obf: NNFKLBOECOB message DungeonCandidateTeamChangeAvatarRsp { - int32 retcode = 13; + int32 retcode = 11; } diff --git a/proto/DungeonCandidateTeamCreateReq.proto b/proto/DungeonCandidateTeamCreateReq.proto index 2fe7b2ed..bb21b6fa 100644 --- a/proto/DungeonCandidateTeamCreateReq.proto +++ b/proto/DungeonCandidateTeamCreateReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 966 -// Obf: NHJEKHCOAEA +// CmdId: 6341 +// Obf: ICOKGCHCLNL message DungeonCandidateTeamCreateReq { uint32 dungeon_id = 12; - uint32 point_id = 7; + uint32 point_id = 13; } diff --git a/proto/DungeonCandidateTeamCreateRsp.proto b/proto/DungeonCandidateTeamCreateRsp.proto index a1055547..cbf128c2 100644 --- a/proto/DungeonCandidateTeamCreateRsp.proto +++ b/proto/DungeonCandidateTeamCreateRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 943 -// Obf: GKPHDPMJNIA +// CmdId: 22514 +// Obf: NHKFHIKGPKK message DungeonCandidateTeamCreateRsp { - int32 retcode = 5; + int32 retcode = 9; } diff --git a/proto/DungeonCandidateTeamDismissNotify.proto b/proto/DungeonCandidateTeamDismissNotify.proto index 04a9ef12..32544acf 100644 --- a/proto/DungeonCandidateTeamDismissNotify.proto +++ b/proto/DungeonCandidateTeamDismissNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DungeonCandidateTeamDismissReason.proto"; -// CmdId: 936 -// Obf: PNCMAJFHICH +// CmdId: 9931 +// Obf: JGHDDECCJPG message DungeonCandidateTeamDismissNotify { - uint32 player_uid = 9; - DungeonCandidateTeamDismissReason reason = 7; + DungeonCandidateTeamDismissReason reason = 11; + uint32 player_uid = 14; } diff --git a/proto/DungeonCandidateTeamDismissReason.proto b/proto/DungeonCandidateTeamDismissReason.proto index bfcf9071..3c0ce2ed 100644 --- a/proto/DungeonCandidateTeamDismissReason.proto +++ b/proto/DungeonCandidateTeamDismissReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FHEGOCNGNBI +// Obf: MFAGPGGHPLK enum DungeonCandidateTeamDismissReason { DUNGEON_CANDIDATE_TPDR_NORMAL = 0; DUNGEON_CANDIDATE_TPDR_DIE = 1; diff --git a/proto/DungeonCandidateTeamInfoNotify.proto b/proto/DungeonCandidateTeamInfoNotify.proto index c602027f..ff12fd9f 100644 --- a/proto/DungeonCandidateTeamInfoNotify.proto +++ b/proto/DungeonCandidateTeamInfoNotify.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "OPFKHJONHJP.proto"; -import "DJLNIFEEMAO.proto"; import "DungeonCandidateTeamAvatar.proto"; -// CmdId: 976 -// Obf: IBKBHOKAELF +import "CBGEJFGFNNO.proto"; +import "UgcTeamInfo.proto"; +// CmdId: 6824 +// Obf: HLAOLGIKKIH message DungeonCandidateTeamInfoNotify { - uint32 match_type = 14; - map NAJLKDJGGFJ = 13; - uint32 dungeon_id = 1; - repeated DJLNIFEEMAO avatar_list = 2; + uint32 dungeon_id = 10; + repeated DungeonCandidateTeamAvatar avatar_list = 12; + uint32 match_type = 15; + map KDNCFBHJCPJ = 3; repeated uint32 ready_player_uid = 7; - optional DungeonCandidateTeamAvatar IKHDGADLIJL = 1395; + optional UgcTeamInfo ugc_team_list = 1882; } diff --git a/proto/DungeonCandidateTeamInviteNotify.proto b/proto/DungeonCandidateTeamInviteNotify.proto index 350ca354..d266fb36 100644 --- a/proto/DungeonCandidateTeamInviteNotify.proto +++ b/proto/DungeonCandidateTeamInviteNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 926 -// Obf: KADKLLMILMP +// CmdId: 20161 +// Obf: EKFFOLPOFOG message DungeonCandidateTeamInviteNotify { - uint32 player_uid = 2; - uint32 dungeon_id = 15; - uint32 vaild_deadline_time_sec = 12; + uint32 dungeon_id = 13; + uint32 player_uid = 14; + uint32 vaild_deadline_time_sec = 5; } diff --git a/proto/DungeonCandidateTeamInviteReq.proto b/proto/DungeonCandidateTeamInviteReq.proto index f484bcb7..f3a4d15b 100644 --- a/proto/DungeonCandidateTeamInviteReq.proto +++ b/proto/DungeonCandidateTeamInviteReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 903 -// Obf: BEFFHKJGDLE +// CmdId: 7822 +// Obf: GMKJIOPILNO message DungeonCandidateTeamInviteReq { - repeated uint32 player_uids = 12; + repeated uint32 player_uids = 9; } diff --git a/proto/DungeonCandidateTeamInviteRsp.proto b/proto/DungeonCandidateTeamInviteRsp.proto index d2d945f5..f82a905f 100644 --- a/proto/DungeonCandidateTeamInviteRsp.proto +++ b/proto/DungeonCandidateTeamInviteRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 942 -// Obf: FAHLANECJGN +// CmdId: 23686 +// Obf: PLDKBBCIIFK message DungeonCandidateTeamInviteRsp { - int32 retcode = 3; - repeated uint32 invalid_player_uids = 7; + repeated uint32 invalid_player_uids = 10; + int32 retcode = 13; } diff --git a/proto/DungeonCandidateTeamKickReq.proto b/proto/DungeonCandidateTeamKickReq.proto index 65fa97f6..7a3022da 100644 --- a/proto/DungeonCandidateTeamKickReq.proto +++ b/proto/DungeonCandidateTeamKickReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 907 -// Obf: GIGAIOEBJNC +// CmdId: 28294 +// Obf: MAHEAEBNDNP message DungeonCandidateTeamKickReq { uint32 player_uid = 5; } diff --git a/proto/DungeonCandidateTeamKickRsp.proto b/proto/DungeonCandidateTeamKickRsp.proto index caa81361..90dac85f 100644 --- a/proto/DungeonCandidateTeamKickRsp.proto +++ b/proto/DungeonCandidateTeamKickRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 998 -// Obf: KGEGDNGJKJM +// CmdId: 22454 +// Obf: OBDCAHNACAB message DungeonCandidateTeamKickRsp { - int32 retcode = 13; + int32 retcode = 7; } diff --git a/proto/DungeonCandidateTeamLeaveReq.proto b/proto/DungeonCandidateTeamLeaveReq.proto index d047cd02..1bb05a53 100644 --- a/proto/DungeonCandidateTeamLeaveReq.proto +++ b/proto/DungeonCandidateTeamLeaveReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 946 -// Obf: EPAMAIKAGEP +// CmdId: 22562 +// Obf: GJDCBHBIHFB message DungeonCandidateTeamLeaveReq { } diff --git a/proto/DungeonCandidateTeamLeaveRsp.proto b/proto/DungeonCandidateTeamLeaveRsp.proto index 7add986c..32b2fb85 100644 --- a/proto/DungeonCandidateTeamLeaveRsp.proto +++ b/proto/DungeonCandidateTeamLeaveRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 980 -// Obf: FIMIPDPGILH +// CmdId: 23855 +// Obf: FDAGGEEHDPO message DungeonCandidateTeamLeaveRsp { - int32 retcode = 13; + int32 retcode = 3; } diff --git a/proto/DungeonCandidateTeamPlayerLeaveNotify.proto b/proto/DungeonCandidateTeamPlayerLeaveNotify.proto index 86a4ecc5..f7196019 100644 --- a/proto/DungeonCandidateTeamPlayerLeaveNotify.proto +++ b/proto/DungeonCandidateTeamPlayerLeaveNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DungeonCandidateTeamPlayerLeaveReason.proto"; -// CmdId: 905 -// Obf: KKOAFBEJGBO +// CmdId: 23849 +// Obf: LCCBHDIDMLM message DungeonCandidateTeamPlayerLeaveNotify { - DungeonCandidateTeamPlayerLeaveReason reason = 4; - uint32 player_uid = 10; + uint32 player_uid = 9; + DungeonCandidateTeamPlayerLeaveReason reason = 14; } diff --git a/proto/DungeonCandidateTeamPlayerLeaveReason.proto b/proto/DungeonCandidateTeamPlayerLeaveReason.proto index d9159059..416f7289 100644 --- a/proto/DungeonCandidateTeamPlayerLeaveReason.proto +++ b/proto/DungeonCandidateTeamPlayerLeaveReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DKFEAEEPKME +// Obf: ILAFDGNADFG enum DungeonCandidateTeamPlayerLeaveReason { DUNGEON_CANDIDATE_TPLR_NORMAL = 0; DUNGEON_CANDIDATE_TPLR_DIE = 1; diff --git a/proto/DungeonCandidateTeamPlayerState.proto b/proto/DungeonCandidateTeamPlayerState.proto index 8cca0899..7d6694dc 100644 --- a/proto/DungeonCandidateTeamPlayerState.proto +++ b/proto/DungeonCandidateTeamPlayerState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HHJFBBFKPIE +// Obf: KMBKLPECAEO enum DungeonCandidateTeamPlayerState { DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_IDLE = 0; DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_CHANGING_AVATAR = 1; diff --git a/proto/DungeonCandidateTeamRefuseNotify.proto b/proto/DungeonCandidateTeamRefuseNotify.proto index b8e810e1..988de651 100644 --- a/proto/DungeonCandidateTeamRefuseNotify.proto +++ b/proto/DungeonCandidateTeamRefuseNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 920 -// Obf: CDGHAGGKCJP +// CmdId: 20800 +// Obf: GCCLANHLJPH message DungeonCandidateTeamRefuseNotify { - uint32 player_uid = 4; + uint32 player_uid = 8; } diff --git a/proto/DungeonCandidateTeamReplyInviteReq.proto b/proto/DungeonCandidateTeamReplyInviteReq.proto index 04bd78d4..9748e14b 100644 --- a/proto/DungeonCandidateTeamReplyInviteReq.proto +++ b/proto/DungeonCandidateTeamReplyInviteReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 959 -// Obf: MJMBLIAIAKH +// CmdId: 4838 +// Obf: NBECIALIFBA message DungeonCandidateTeamReplyInviteReq { bool is_accept = 12; } diff --git a/proto/DungeonCandidateTeamReplyInviteRsp.proto b/proto/DungeonCandidateTeamReplyInviteRsp.proto index c5c68aa3..9127cb0d 100644 --- a/proto/DungeonCandidateTeamReplyInviteRsp.proto +++ b/proto/DungeonCandidateTeamReplyInviteRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 993 -// Obf: BFBJLHKGKLE +// CmdId: 3761 +// Obf: KABOLDJAOOI message DungeonCandidateTeamReplyInviteRsp { - bool is_trans_point = 7; - int32 retcode = 13; - uint32 dungeon_id = 15; + uint32 dungeon_id = 14; + bool is_trans_point = 2; + int32 retcode = 3; } diff --git a/proto/DungeonCandidateTeamSetChangingAvatarReq.proto b/proto/DungeonCandidateTeamSetChangingAvatarReq.proto index 8ab064a4..0982d34d 100644 --- a/proto/DungeonCandidateTeamSetChangingAvatarReq.proto +++ b/proto/DungeonCandidateTeamSetChangingAvatarReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 970 -// Obf: NJDDLMOLMBF +// CmdId: 5541 +// Obf: CNHEIIFDBPM message DungeonCandidateTeamSetChangingAvatarReq { - bool is_changing_avatar = 1; + bool is_changing_avatar = 12; } diff --git a/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto b/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto index a3485f86..37aefde2 100644 --- a/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto +++ b/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 961 -// Obf: HFBGPPLBFDN +// CmdId: 28831 +// Obf: HIOLJBGLAFD message DungeonCandidateTeamSetChangingAvatarRsp { - int32 retcode = 9; + int32 retcode = 6; } diff --git a/proto/DungeonCandidateTeamSetReadyReq.proto b/proto/DungeonCandidateTeamSetReadyReq.proto index abc1e935..f7e1c24a 100644 --- a/proto/DungeonCandidateTeamSetReadyReq.proto +++ b/proto/DungeonCandidateTeamSetReadyReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 911 -// Obf: BIKCPAKMPPO +// CmdId: 23358 +// Obf: DOCBKNBOMEH message DungeonCandidateTeamSetReadyReq { - bool is_ready = 9; + bool is_ready = 11; } diff --git a/proto/DungeonCandidateTeamSetReadyRsp.proto b/proto/DungeonCandidateTeamSetReadyRsp.proto index 4f17820c..9f9b8ff6 100644 --- a/proto/DungeonCandidateTeamSetReadyRsp.proto +++ b/proto/DungeonCandidateTeamSetReadyRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 971 -// Obf: EFEDBKPNOCA +// CmdId: 28597 +// Obf: ICOGEAIAOOG message DungeonCandidateTeamSetReadyRsp { - int32 retcode = 1; + int32 retcode = 8; } diff --git a/proto/DungeonChallengeBeginNotify.proto b/proto/DungeonChallengeBeginNotify.proto index 80849ccc..987498e6 100644 --- a/proto/DungeonChallengeBeginNotify.proto +++ b/proto/DungeonChallengeBeginNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 938 -// Obf: DKKGJFNOEAC +// CmdId: 8891 +// Obf: FPMGJHAEAML message DungeonChallengeBeginNotify { - 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; + uint32 group_id = 10; + repeated uint32 uid_list = 15; + uint32 father_index = 4; + uint32 challenge_id = 3; + repeated uint32 param_list = 6; } diff --git a/proto/DungeonChallengeFinishNotify.proto b/proto/DungeonChallengeFinishNotify.proto index 7b25a8fc..e5b89447 100644 --- a/proto/DungeonChallengeFinishNotify.proto +++ b/proto/DungeonChallengeFinishNotify.proto @@ -16,27 +16,27 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "StrengthenPointData.proto"; import "ChallengeFinishType.proto"; +import "StrengthenPointData.proto"; import "ChannellerSlabLoopDungeonResultInfo.proto"; import "EffigyChallengeDungeonResultInfo.proto"; import "PotionDungeonResultInfo.proto"; import "CustomDungeonResultInfo.proto"; -// CmdId: 988 -// Obf: ECHJKHMEHOI +// CmdId: 5847 +// Obf: JBNHPHABEGG message DungeonChallengeFinishNotify { - uint32 challenge_index = 1; - uint32 challengeRecordType = 6; - bool is_new_record = 5; - uint32 time_cost = 2; - uint32 currentValue = 11; - map strengthen_point_data_map = 9; - bool is_success = 4; - ChallengeFinishType finish_type = 15; + ChallengeFinishType finish_type = 7; + bool is_success = 11; + uint32 challenge_index = 8; + uint32 currentValue = 14; + bool is_new_record = 15; + uint32 time_cost = 13; + map strengthen_point_data_map = 5; + uint32 challengeRecordType = 4; 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; + ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 1111; + EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 351; + PotionDungeonResultInfo potion_dungeon_result_info = 339; + CustomDungeonResultInfo custom_dungeon_result_info = 915; } } diff --git a/proto/DungeonDataNotify.proto b/proto/DungeonDataNotify.proto index 8e4bff23..7bd5af0d 100644 --- a/proto/DungeonDataNotify.proto +++ b/proto/DungeonDataNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 928 -// Obf: MNNIMBPFDDM +// CmdId: 7011 +// Obf: HCHCACOAIHC message DungeonDataNotify { - map dungeon_data_map = 4; + map dungeon_data_map = 13; } diff --git a/proto/DungeonDieOptionReq.proto b/proto/DungeonDieOptionReq.proto index 536a78d1..46ca8296 100644 --- a/proto/DungeonDieOptionReq.proto +++ b/proto/DungeonDieOptionReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerDieOption.proto"; -// CmdId: 964 -// Obf: HCEPCKPHFJM +// CmdId: 3884 +// Obf: MOHIGAEGAKN message DungeonDieOptionReq { + bool is_quit_immediately = 13; PlayerDieOption die_option = 8; - bool is_quit_immediately = 4; } diff --git a/proto/DungeonDieOptionRsp.proto b/proto/DungeonDieOptionRsp.proto index 9dd1a271..25591999 100644 --- a/proto/DungeonDieOptionRsp.proto +++ b/proto/DungeonDieOptionRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerDieOption.proto"; -// CmdId: 921 -// Obf: HHBNADAJJIL +// CmdId: 28454 +// Obf: JBMMJNEGEKF message DungeonDieOptionRsp { - int32 retcode = 14; - PlayerDieOption die_option = 13; - uint32 revive_count = 9; + uint32 revive_count = 5; + int32 retcode = 10; + PlayerDieOption die_option = 1; } diff --git a/proto/DungeonEnterPosInfo.proto b/proto/DungeonEnterPosInfo.proto index 104af0ac..1a1d66cf 100644 --- a/proto/DungeonEnterPosInfo.proto +++ b/proto/DungeonEnterPosInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FDJIODEJHOM +// Obf: DALBJGGPCNF message DungeonEnterPosInfo { - uint32 point_id = 14; - uint32 quest_id = 1; + uint32 point_id = 13; + uint32 quest_id = 12; } diff --git a/proto/DungeonEntryBlockReason.proto b/proto/DungeonEntryBlockReason.proto index 06892906..2c8ddb7a 100644 --- a/proto/DungeonEntryBlockReason.proto +++ b/proto/DungeonEntryBlockReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DMHCHCJJAKN +// Obf: DKFHNAHNGFE enum DungeonEntryBlockReason { DUNGEON_ENTRY_REASON_NONE = 0; DUNGEON_ENTRY_REASON_LEVEL = 1; diff --git a/proto/DungeonEntryCond.proto b/proto/DungeonEntryCond.proto index 4f979926..7c7d63d6 100644 --- a/proto/DungeonEntryCond.proto +++ b/proto/DungeonEntryCond.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DungeonEntryBlockReason.proto"; -// Obf: GKIMJFFGNAK +// Obf: MGMEPMHEJEA message DungeonEntryCond { - uint32 param1 = 6; - DungeonEntryBlockReason cond_reason = 5; + DungeonEntryBlockReason cond_reason = 4; + uint32 param1 = 12; } diff --git a/proto/DungeonEntryInfo.proto b/proto/DungeonEntryInfo.proto index 430a1c3f..7649bcb6 100644 --- a/proto/DungeonEntryInfo.proto +++ b/proto/DungeonEntryInfo.proto @@ -17,15 +17,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WeeklyBossResinDiscountInfo.proto"; -// Obf: FCEKHDABEJM +// Obf: HFIHEBKHMPP message DungeonEntryInfo { - uint32 FFJHKNBBFMF = 13; - uint32 dungeon_id = 9; - uint32 max_boss_chest_num = 5; - bool is_passed = 12; - uint32 ODGFEEPJAJA = 11; - uint32 next_refresh_time = 10; - WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 3; - uint32 start_time = 4; - uint32 end_time = 2; + uint32 next_refresh_time = 12; + uint32 CFAFALIPFEN = 9; + uint32 EOLGBLICEIA = 14; + uint32 max_boss_chest_num = 11; + uint32 dungeon_id = 13; + uint32 end_time = 7; + uint32 start_time = 2; + bool is_passed = 5; + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 6; } diff --git a/proto/DungeonEntryInfoReq.proto b/proto/DungeonEntryInfoReq.proto index bbb42ebd..a9da5d6c 100644 --- a/proto/DungeonEntryInfoReq.proto +++ b/proto/DungeonEntryInfoReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// CmdId: 975 -// Obf: AJKOHJOADJG +// CmdId: 782 +// Obf: JJMKBALLDNB message DungeonEntryInfoReq { - repeated Uint32Pair scene_point_id_list = 2; - uint32 scene_id = 10; - uint32 point_id = 13; + repeated Uint32Pair scene_point_id_list = 8; + uint32 point_id = 11; + uint32 scene_id = 3; } diff --git a/proto/DungeonEntryInfoRsp.proto b/proto/DungeonEntryInfoRsp.proto index bbb63bbe..a90475ad 100644 --- a/proto/DungeonEntryInfoRsp.proto +++ b/proto/DungeonEntryInfoRsp.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "DungeonEntryPointInfo.proto"; import "DungeonEntryInfo.proto"; -// CmdId: 996 -// Obf: FEABLOCKDAP +import "DungeonEntryPointInfo.proto"; +// CmdId: 28381 +// Obf: FJKAAALHLDG message DungeonEntryInfoRsp { - repeated DungeonEntryPointInfo dungeon_entry_point_list = 15; + repeated DungeonEntryInfo dungeon_entry_list = 4; + repeated DungeonEntryPointInfo dungeon_entry_point_list = 11; + int32 retcode = 13; uint32 point_id = 5; - repeated DungeonEntryInfo dungeon_entry_list = 6; - uint32 recommend_dungeon_id = 14; - int32 retcode = 1; + uint32 recommend_dungeon_id = 2; } diff --git a/proto/DungeonEntryPointInfo.proto b/proto/DungeonEntryPointInfo.proto index 92872416..0b3eb562 100644 --- a/proto/DungeonEntryPointInfo.proto +++ b/proto/DungeonEntryPointInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DungeonEntryInfo.proto"; -// Obf: HNGDNNFJAPO +// Obf: CECCCBKAFKN message DungeonEntryPointInfo { + repeated DungeonEntryInfo dungeon_entry_list = 9; + uint32 point_id = 2; uint32 recommend_dungeon_id = 10; - uint32 scene_id = 14; - uint32 point_id = 9; - repeated DungeonEntryInfo dungeon_entry_list = 2; + uint32 scene_id = 12; } diff --git a/proto/DungeonEntryToBeExploreNotify.proto b/proto/DungeonEntryToBeExploreNotify.proto index 81686b1a..8778ecbe 100644 --- a/proto/DungeonEntryToBeExploreNotify.proto +++ b/proto/DungeonEntryToBeExploreNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3398 -// Obf: GCJHDKBBIEO +// CmdId: 22366 +// Obf: IIPOKPCHEKL message DungeonEntryToBeExploreNotify { - uint32 dungeon_entry_config_id = 13; - uint32 OEODHMHLAMF = 14; - uint32 scene_id = 2; + uint32 scene_id = 15; + uint32 dungeon_entry_scene_point_id = 13; + uint32 dungeon_entry_config_id = 5; } diff --git a/proto/DungeonFollowNotify.proto b/proto/DungeonFollowNotify.proto index 831e444c..e89cda3b 100644 --- a/proto/DungeonFollowNotify.proto +++ b/proto/DungeonFollowNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 906 -// Obf: DKCEAAMCAMO +// CmdId: 5420 +// Obf: LPDEAGHMKHI message DungeonFollowNotify { - uint32 target_uid = 8; + uint32 target_uid = 7; } diff --git a/proto/DungeonGetStatueDropReq.proto b/proto/DungeonGetStatueDropReq.proto index 316765fc..5deb0eff 100644 --- a/proto/DungeonGetStatueDropReq.proto +++ b/proto/DungeonGetStatueDropReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 933 -// Obf: KKFJFGDDAIE +// CmdId: 22105 +// Obf: DCPLBOFPKII message DungeonGetStatueDropReq { } diff --git a/proto/DungeonGetStatueDropRsp.proto b/proto/DungeonGetStatueDropRsp.proto index f06f1749..68260707 100644 --- a/proto/DungeonGetStatueDropRsp.proto +++ b/proto/DungeonGetStatueDropRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 924 -// Obf: MEBFNMCCCAJ +// CmdId: 29858 +// Obf: BLLAODMBPOE message DungeonGetStatueDropRsp { - int32 retcode = 14; + int32 retcode = 11; } diff --git a/proto/DungeonInterruptChallengeReq.proto b/proto/DungeonInterruptChallengeReq.proto index d33a5e08..264ce039 100644 --- a/proto/DungeonInterruptChallengeReq.proto +++ b/proto/DungeonInterruptChallengeReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 918 -// Obf: EEGGKBINCKG +// CmdId: 25895 +// Obf: IKDPEJOBGFB message DungeonInterruptChallengeReq { - uint32 group_id = 9; - uint32 challenge_id = 7; - uint32 challenge_index = 13; + uint32 challenge_id = 10; + uint32 challenge_index = 9; + uint32 group_id = 5; } diff --git a/proto/DungeonInterruptChallengeRsp.proto b/proto/DungeonInterruptChallengeRsp.proto index 517ffa67..d749bf8d 100644 --- a/proto/DungeonInterruptChallengeRsp.proto +++ b/proto/DungeonInterruptChallengeRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 969 -// Obf: NLPKOLOEDHO +// CmdId: 4256 +// Obf: EDPOFMHEEAE message DungeonInterruptChallengeRsp { - uint32 group_id = 9; - int32 retcode = 12; - uint32 challenge_index = 1; - uint32 challenge_id = 15; + int32 retcode = 1; + uint32 group_id = 14; + uint32 challenge_index = 10; + uint32 challenge_id = 2; } diff --git a/proto/DungeonPlayerDieNotify.proto b/proto/DungeonPlayerDieNotify.proto index 16849615..b146641d 100644 --- a/proto/DungeonPlayerDieNotify.proto +++ b/proto/DungeonPlayerDieNotify.proto @@ -18,17 +18,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "StrengthenPointData.proto"; import "PlayerDieType.proto"; -// CmdId: 984 -// Obf: NBJMJGEPMGD +// CmdId: 28240 +// Obf: JNJBBMEHNOL message DungeonPlayerDieNotify { - uint32 revive_count = 7; - uint32 dungeon_id = 14; - map strengthen_point_data_map = 4; - PlayerDieType die_type = 3; - uint32 wait_time = 8; - uint32 murderer_entity_id = 15; + uint32 revive_count = 6; + map strengthen_point_data_map = 1; + PlayerDieType die_type = 11; + uint32 wait_time = 9; + uint32 dungeon_id = 4; oneof entity { - uint32 monster_id = 5; - uint32 gadget_id = 1; + uint32 monster_id = 3; + uint32 gadget_id = 10; } + uint32 murderer_entity_id = 15; } diff --git a/proto/DungeonPlayerDieReq.proto b/proto/DungeonPlayerDieReq.proto index 93cf01eb..c6c37414 100644 --- a/proto/DungeonPlayerDieReq.proto +++ b/proto/DungeonPlayerDieReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerDieType.proto"; -// CmdId: 994 -// Obf: JMLIFMDIDOM +// CmdId: 3239 +// Obf: KLKMLEAJHNH message DungeonPlayerDieReq { - uint32 dungeon_id = 9; - PlayerDieType die_type = 7; + PlayerDieType die_type = 2; + uint32 dungeon_id = 1; } diff --git a/proto/DungeonPlayerDieRsp.proto b/proto/DungeonPlayerDieRsp.proto index f39fb51d..138b0acb 100644 --- a/proto/DungeonPlayerDieRsp.proto +++ b/proto/DungeonPlayerDieRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 916 -// Obf: OKPKMHFNBIM +// CmdId: 29888 +// Obf: OAJOHKDAIJF message DungeonPlayerDieRsp { - int32 retcode = 9; + int32 retcode = 14; } diff --git a/proto/DungeonRestartInviteNotify.proto b/proto/DungeonRestartInviteNotify.proto index a06a910b..84653e16 100644 --- a/proto/DungeonRestartInviteNotify.proto +++ b/proto/DungeonRestartInviteNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 992 -// Obf: BCOAFDKBHEB +// CmdId: 29338 +// Obf: CEELKKHAKNI message DungeonRestartInviteNotify { - uint32 point_id = 8; - uint32 cd = 4; - uint32 dungeon_id = 6; - uint32 player_uid = 5; + uint32 point_id = 11; + uint32 player_uid = 15; + uint32 cd = 7; + uint32 dungeon_id = 13; } diff --git a/proto/DungeonRestartInviteReplyNotify.proto b/proto/DungeonRestartInviteReplyNotify.proto index 1a3bd3f2..51f24a6e 100644 --- a/proto/DungeonRestartInviteReplyNotify.proto +++ b/proto/DungeonRestartInviteReplyNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 917 -// Obf: OLKIHDOOGHG +// CmdId: 8778 +// Obf: MAFPCFBPKOO message DungeonRestartInviteReplyNotify { + uint32 player_uid = 8; bool is_accept = 2; - uint32 player_uid = 11; } diff --git a/proto/DungeonRestartInviteReplyReq.proto b/proto/DungeonRestartInviteReplyReq.proto index 7fbfcbdb..4acc04cf 100644 --- a/proto/DungeonRestartInviteReplyReq.proto +++ b/proto/DungeonRestartInviteReplyReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 909 -// Obf: BMBNGNIGPKH +// CmdId: 4804 +// Obf: JPOPCNNCHHK message DungeonRestartInviteReplyReq { - bool is_accept = 7; + bool is_accept = 6; } diff --git a/proto/DungeonRestartInviteReplyRsp.proto b/proto/DungeonRestartInviteReplyRsp.proto index 6e5dc5d8..0a63de17 100644 --- a/proto/DungeonRestartInviteReplyRsp.proto +++ b/proto/DungeonRestartInviteReplyRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 974 -// Obf: GHMIHKGLKGH +// CmdId: 20035 +// Obf: IBLKGMDNOGJ message DungeonRestartInviteReplyRsp { - int32 retcode = 4; - bool is_trans_point = 7; - bool is_accept = 2; + bool is_accept = 8; + bool is_trans_point = 2; + int32 retcode = 12; } diff --git a/proto/DungeonRestartReq.proto b/proto/DungeonRestartReq.proto index 6664849d..85336fbe 100644 --- a/proto/DungeonRestartReq.proto +++ b/proto/DungeonRestartReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 923 -// Obf: PEJFOCNHIPI +// CmdId: 29252 +// Obf: FFNEOOIKHIA message DungeonRestartReq { } diff --git a/proto/DungeonRestartResultNotify.proto b/proto/DungeonRestartResultNotify.proto index b04431bc..374b8afc 100644 --- a/proto/DungeonRestartResultNotify.proto +++ b/proto/DungeonRestartResultNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 997 -// Obf: IHGFCPMNMCC +// CmdId: 22679 +// Obf: BONJMLPEAOA message DungeonRestartResultNotify { - bool is_add_accpet = 12; + bool is_add_accpet = 13; } diff --git a/proto/DungeonRestartRsp.proto b/proto/DungeonRestartRsp.proto index b13e061a..ca776857 100644 --- a/proto/DungeonRestartRsp.proto +++ b/proto/DungeonRestartRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 977 -// Obf: NLHIOPCMMOH +// CmdId: 26758 +// Obf: LNDDFOIDFOI message DungeonRestartRsp { - uint32 point_id = 6; - int32 retcode = 4; - uint32 dungeon_id = 8; + uint32 dungeon_id = 1; + uint32 point_id = 4; + int32 retcode = 15; } diff --git a/proto/DungeonReviseLevelNotify.proto b/proto/DungeonReviseLevelNotify.proto index 1e826732..084a1c77 100644 --- a/proto/DungeonReviseLevelNotify.proto +++ b/proto/DungeonReviseLevelNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 915 -// Obf: DPHJKPDLJME +// CmdId: 22297 +// Obf: BHBGFLBHMKP message DungeonReviseLevelNotify { - uint32 LPEGNBKLNPD = 2; - uint32 dungeon_id = 11; - uint32 MAGJOJOBHEK = 10; + uint32 dungeon_id = 13; + uint32 DEKNEDHELLG = 9; + uint32 CONMHGGJNMC = 10; } diff --git a/proto/DungeonSettleExhibitionInfo.proto b/proto/DungeonSettleExhibitionInfo.proto index b4200811..66ca5020 100644 --- a/proto/DungeonSettleExhibitionInfo.proto +++ b/proto/DungeonSettleExhibitionInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ExhibitionDisplayInfo.proto"; import "OnlinePlayerInfo.proto"; -// Obf: DBHHHJAGAHO +import "ExhibitionDisplayInfo.proto"; +// Obf: EKCOLEKCJKB message DungeonSettleExhibitionInfo { - repeated ExhibitionDisplayInfo card_list = 13; OnlinePlayerInfo player_info = 3; + repeated ExhibitionDisplayInfo card_list = 12; } diff --git a/proto/DungeonSettleNotify.proto b/proto/DungeonSettleNotify.proto index 6c340d39..0f7a3e61 100644 --- a/proto/DungeonSettleNotify.proto +++ b/proto/DungeonSettleNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DungeonSettleExhibitionInfo.proto"; -import "ParamList.proto"; import "StrengthenPointData.proto"; +import "ParamList.proto"; import "TowerLevelEndNotify.proto"; import "TrialAvatarFirstPassDungeonNotify.proto"; import "ChannellerSlabLoopDungeonResultInfo.proto"; @@ -32,32 +32,36 @@ import "EffigyChallengeV2SettleInfo.proto"; import "TeamChainSettleInfo.proto"; import "PacmanSettleInfo.proto"; import "FungusFighterV2SettleInfo.proto"; -// CmdId: 930 -// Obf: LOMPLBCCKGC +import "BladeDanceSettleInfo.proto"; +import "MultiCharacterDungeonSettleInfo.proto"; +// CmdId: 22323 +// Obf: OHGJJKADNFH message DungeonSettleNotify { - repeated DungeonSettleExhibitionInfo exhibition_info_list = 13; - uint32 use_time = 1; - map settle_show = 11; - uint32 result = 14; - repeated uint32 fail_cond_list = 10; - map strengthen_point_data_map = 5; - bool is_success = 6; - uint32 create_player_uid = 3; - uint32 close_time = 12; - uint32 dungeon_id = 9; + bool is_success = 3; + repeated DungeonSettleExhibitionInfo exhibition_info_list = 10; + map strengthen_point_data_map = 2; + map settle_show = 13; + uint32 create_player_uid = 1; + uint32 dungeon_id = 7; + uint32 close_time = 6; + uint32 result = 5; + uint32 use_time = 15; + repeated uint32 fail_cond_list = 9; oneof detail { - TowerLevelEndNotify tower_level_end_notify = 956; - TrialAvatarFirstPassDungeonNotify trial_avatar_first_pass_dungeon_notify = 989; - ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 588; - EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 1402; - RoguelikeDungeonSettleInfo roguelike_dungeon_settle_info = 385; - CrystalLinkDungeonSettleInfo crystal_link_settle_info = 1617; - SummerTimeV2DungeonSettleInfo summer_time_v2_dungeon_settle_info = 1110; - InstableSprayDungeonSettleInfo instable_spray_settle_info = 100; - WindFieldDungeonSettleInfo wind_field_dungeon_settle_info = 1385; - EffigyChallengeV2SettleInfo effigy_challenge_v2_settle_info = 1559; - TeamChainSettleInfo team_chain_settle_info = 86; - PacmanSettleInfo pacman_settle_info = 903; - FungusFighterV2SettleInfo fungus_fighter_v2_settle_info = 1637; + TowerLevelEndNotify tower_level_end_notify = 1162; + TrialAvatarFirstPassDungeonNotify trial_avatar_first_pass_dungeon_notify = 2036; + ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 808; + EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 596; + RoguelikeDungeonSettleInfo roguelike_dungeon_settle_info = 2010; + CrystalLinkDungeonSettleInfo crystal_link_settle_info = 1313; + SummerTimeV2DungeonSettleInfo summer_time_v2_dungeon_settle_info = 174; + InstableSprayDungeonSettleInfo instable_spray_settle_info = 702; + WindFieldDungeonSettleInfo wind_field_dungeon_settle_info = 714; + EffigyChallengeV2SettleInfo effigy_challenge_v2_settle_info = 1629; + TeamChainSettleInfo team_chain_settle_info = 755; + PacmanSettleInfo pacman_settle_info = 1544; + FungusFighterV2SettleInfo fungus_fighter_v2_settle_info = 1886; + BladeDanceSettleInfo blade_dance_settle_info = 578; + MultiCharacterDungeonSettleInfo multi_character_dungeon_settle_info = 1901; } } diff --git a/proto/DungeonShowReminderNotify.proto b/proto/DungeonShowReminderNotify.proto index d0effba1..00784df6 100644 --- a/proto/DungeonShowReminderNotify.proto +++ b/proto/DungeonShowReminderNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 934 -// Obf: BIJEIFJHGGO +// CmdId: 7524 +// Obf: LLKABFDGMBI message DungeonShowReminderNotify { - uint32 reminder_id = 14; + uint32 reminder_id = 13; } diff --git a/proto/DungeonSlipRevivePointActivateReq.proto b/proto/DungeonSlipRevivePointActivateReq.proto index 95cbc18f..d8621817 100644 --- a/proto/DungeonSlipRevivePointActivateReq.proto +++ b/proto/DungeonSlipRevivePointActivateReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 956 -// Obf: MJDBOGJIPMD +// CmdId: 8945 +// Obf: NMHIJGEDOLK message DungeonSlipRevivePointActivateReq { - uint32 slip_revive_point_id = 1; + uint32 slip_revive_point_id = 11; } diff --git a/proto/DungeonSlipRevivePointActivateRsp.proto b/proto/DungeonSlipRevivePointActivateRsp.proto index 241fe3f6..b894d6c5 100644 --- a/proto/DungeonSlipRevivePointActivateRsp.proto +++ b/proto/DungeonSlipRevivePointActivateRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 963 -// Obf: JALJOAGHFLD +// CmdId: 1980 +// Obf: CNEDCJKENNB message DungeonSlipRevivePointActivateRsp { - uint32 slip_revive_point_id = 15; - int32 retcode = 10; + uint32 slip_revive_point_id = 5; + int32 retcode = 6; } diff --git a/proto/DungeonWayPointActivateReq.proto b/proto/DungeonWayPointActivateReq.proto index 5783867a..e75c07b1 100644 --- a/proto/DungeonWayPointActivateReq.proto +++ b/proto/DungeonWayPointActivateReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 935 -// Obf: JAMLIJIPNJJ +// CmdId: 7942 +// Obf: IKEEIFMLEMK message DungeonWayPointActivateReq { - uint32 way_point_id = 14; + uint32 way_point_id = 11; } diff --git a/proto/DungeonWayPointActivateRsp.proto b/proto/DungeonWayPointActivateRsp.proto index 5a9f5196..048f1215 100644 --- a/proto/DungeonWayPointActivateRsp.proto +++ b/proto/DungeonWayPointActivateRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 987 -// Obf: AECJNNCDMFE +// CmdId: 21846 +// Obf: IGKIPPJIMAJ message DungeonWayPointActivateRsp { - uint32 way_point_id = 5; - int32 retcode = 2; + uint32 way_point_id = 3; + int32 retcode = 14; } diff --git a/proto/DungeonWayPointNotify.proto b/proto/DungeonWayPointNotify.proto index ac344e06..424d648a 100644 --- a/proto/DungeonWayPointNotify.proto +++ b/proto/DungeonWayPointNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 958 -// Obf: KECNNMOLGML +// CmdId: 27817 +// Obf: MKJAMAKFLLI message DungeonWayPointNotify { - repeated uint32 active_way_point_list = 15; - bool is_add = 1; + repeated uint32 active_way_point_list = 6; + bool is_add = 5; } diff --git a/proto/DynamicLayerNodes.proto b/proto/DynamicLayerNodes.proto index 59a861be..66376fdb 100644 --- a/proto/DynamicLayerNodes.proto +++ b/proto/DynamicLayerNodes.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DynamicSVONode.proto"; -// Obf: JBLLEPHMFMJ +// Obf: HJCMPLOCJKE message DynamicLayerNodes { - repeated DynamicSVONode nodes = 11; - int32 level = 10; + int32 level = 5; + repeated DynamicSVONode nodes = 14; } diff --git a/proto/DynamicNodes.proto b/proto/DynamicNodes.proto index 7448d2c3..b06d73e0 100644 --- a/proto/DynamicNodes.proto +++ b/proto/DynamicNodes.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DynamicLayerNodes.proto"; -// Obf: KBNJMNFKECD +// Obf: OPEOGJDEIKG message DynamicNodes { - repeated DynamicLayerNodes nodes = 14; + repeated DynamicLayerNodes nodes = 15; } diff --git a/proto/DynamicSVONode.proto b/proto/DynamicSVONode.proto index 1cc6d9e5..47f2e04f 100644 --- a/proto/DynamicSVONode.proto +++ b/proto/DynamicSVONode.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: JPEGENEFKLC +// Obf: HOJNPGJMOML message DynamicSVONode { - int64 index = 3; - Vector refer_pos = 14; - int32 area = 4; + Vector refer_pos = 10; + int32 area = 7; + int64 index = 11; } diff --git a/proto/AJNGNNFKHGA.proto b/proto/EAAGMGDBHHB.proto similarity index 88% rename from proto/AJNGNNFKHGA.proto rename to proto/EAAGMGDBHHB.proto index 5c0b0665..d3b2cb1a 100644 --- a/proto/AJNGNNFKHGA.proto +++ b/proto/EAAGMGDBHHB.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FCHFBEOPIMF.proto"; -// CmdId: 7596 -message AJNGNNFKHGA { +// CmdId: 26222 +message EAAGMGDBHHB { int32 retcode = 7; - FCHFBEOPIMF DAJBJLAPDPF = 15; + uint64 cur_avatar_guid = 15; + repeated uint64 avatar_team_guid_list = 11; } diff --git a/proto/EAGFGNNJICL.proto b/proto/EAGFGNNJICL.proto new file mode 100644 index 00000000..8c59f752 --- /dev/null +++ b/proto/EAGFGNNJICL.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27281 +message EAGFGNNJICL { + uint32 play_index = 12; +} diff --git a/proto/GDJEHBFAJOP.proto b/proto/EAJBAEKKONE.proto similarity index 90% rename from proto/GDJEHBFAJOP.proto rename to proto/EAJBAEKKONE.proto index 6bcf2698..e1c2d165 100644 --- a/proto/GDJEHBFAJOP.proto +++ b/proto/EAJBAEKKONE.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20615 -message GDJEHBFAJOP { +// CmdId: 26779 +message EAJBAEKKONE { + uint32 target_id = 15; + repeated uint32 uid_list = 12; uint32 gallery_id = 6; - int32 retcode = 2; } diff --git a/proto/DLPHHKMFACO.proto b/proto/EAJCFCMGNGI.proto similarity index 95% rename from proto/DLPHHKMFACO.proto rename to proto/EAJCFCMGNGI.proto index 68ff157e..d4373229 100644 --- a/proto/DLPHHKMFACO.proto +++ b/proto/EAJCFCMGNGI.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20663 -message DLPHHKMFACO { +// CmdId: 6601 +message EAJCFCMGNGI { int32 retcode = 15; } diff --git a/proto/EANMJCJAPHM.proto b/proto/EANMJCJAPHM.proto new file mode 100644 index 00000000..54b34458 --- /dev/null +++ b/proto/EANMJCJAPHM.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 1767 +message EANMJCJAPHM { +} diff --git a/proto/EBGFCAOBHJI.proto b/proto/EBGFCAOBHJI.proto new file mode 100644 index 00000000..e8b7e07a --- /dev/null +++ b/proto/EBGFCAOBHJI.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28258 +message EBGFCAOBHJI { + uint32 target_uid = 4; + bool FAEPBOIJFBG = 5; +} diff --git a/proto/MIDKDEJEEDA.proto b/proto/ECCACMAGLCE.proto similarity index 95% rename from proto/MIDKDEJEEDA.proto rename to proto/ECCACMAGLCE.proto index 3d12da1c..245336d7 100644 --- a/proto/MIDKDEJEEDA.proto +++ b/proto/ECCACMAGLCE.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message MIDKDEJEEDA { +message ECCACMAGLCE { + Vector rot = 6; Vector pos = 1; - Vector rot = 7; } diff --git a/proto/ECEKHLKOKPB.proto b/proto/ECEKHLKOKPB.proto new file mode 100644 index 00000000..3b54e998 --- /dev/null +++ b/proto/ECEKHLKOKPB.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 ECEKHLKOKPB { + float AFHOPKKJCJF = 15; +} diff --git a/proto/POPGOLJKNDC.proto b/proto/ECOBPIJPIMF.proto similarity index 83% rename from proto/POPGOLJKNDC.proto rename to proto/ECOBPIJPIMF.proto index 80fa5f17..1e092352 100644 --- a/proto/POPGOLJKNDC.proto +++ b/proto/ECOBPIJPIMF.proto @@ -16,10 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9234 -message POPGOLJKNDC { +import "KIAEGMEMEOP.proto"; +import "FCLEHIOHDNE.proto"; +message ECOBPIJPIMF { uint32 room_id = 7; - int32 retcode = 14; - uint64 dungeon_guid = 3; - bool is_add = 5; + KIAEGMEMEOP IAHANECNPDO = 10; + uint32 MLBCNOEEPIK = 4; + FCLEHIOHDNE MKHLMONJGMJ = 13; } diff --git a/proto/MJLIMDBFNBB.proto b/proto/EDAHOHEGPPF.proto similarity index 68% rename from proto/MJLIMDBFNBB.proto rename to proto/EDAHOHEGPPF.proto index 4bec100f..5b6ed68d 100644 --- a/proto/MJLIMDBFNBB.proto +++ b/proto/EDAHOHEGPPF.proto @@ -16,20 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "OCLJEABAJPG.proto"; -import "AJNMMPHABOF.proto"; -import "GMMHDIAEPCD.proto"; -import "MIMICJGDEHP.proto"; -import "LHHEKPONLCP.proto"; -import "FKDEAIKMCMG.proto"; -message MJLIMDBFNBB { - uint32 config_id = 7; - oneof HAHOBKJDIKE { - OCLJEABAJPG JLMIMNBFNLK = 12; - AJNMMPHABOF FPKMALNJHNI = 14; - GMMHDIAEPCD LCFFCILHGHE = 10; - MIMICJGDEHP IEJLEOEFKOP = 13; - LHHEKPONLCP BHPLMBNMEAN = 6; - FKDEAIKMCMG OBCOGDJHBKM = 1616; +import "GadgetStateChange.proto"; +import "MonsterGroupDeactive.proto"; +import "MonsterWaveDeactive.proto"; +import "GadgetDeactive.proto"; +message EDAHOHEGPPF { + uint32 config_id = 8; + oneof NKGDPMJAMAO { + GadgetStateChange gadget_state_change = 1; + MonsterGroupDeactive monster_group_deactive = 7; + MonsterWaveDeactive monster_wave_deactive = 2; + GadgetDeactive gadget_deactive = 3; } } diff --git a/proto/EMPCLMJBHKF.proto b/proto/EDCLABLLPGJ.proto similarity index 84% rename from proto/EMPCLMJBHKF.proto rename to proto/EDCLABLLPGJ.proto index c2a3e50d..2ee1b578 100644 --- a/proto/EMPCLMJBHKF.proto +++ b/proto/EDCLABLLPGJ.proto @@ -16,9 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9248 -message EMPCLMJBHKF { - repeated uint32 tag_list = 14; - bool DNOFGBKGANP = 9; - uint64 guid = 5; +import "LAEMFLFBDAP.proto"; +import "EDAHOHEGPPF.proto"; +message EDCLABLLPGJ { + uint32 guid = 3; + repeated LAEMFLFBDAP action_list = 15; + repeated EDAHOHEGPPF GLKDCCOKANH = 7; } diff --git a/proto/EDEOHNALPPJ.proto b/proto/EDEOHNALPPJ.proto deleted file mode 100644 index 9776fa95..00000000 --- a/proto/EDEOHNALPPJ.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22404 -message EDEOHNALPPJ { -} diff --git a/proto/EDFGFDEBPGM.proto b/proto/EDFGFDEBPGM.proto new file mode 100644 index 00000000..bf245da3 --- /dev/null +++ b/proto/EDFGFDEBPGM.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5647 +message EDFGFDEBPGM { +} diff --git a/proto/EDMLKGMOBLK.proto b/proto/EDMLKGMOBLK.proto deleted file mode 100644 index db258cfe..00000000 --- a/proto/EDMLKGMOBLK.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "JNNKDCBMHMP.proto"; -message EDMLKGMOBLK { - repeated JNNKDCBMHMP level_info_list = 13; -} diff --git a/proto/EDOIHJDMLLB.proto b/proto/EDOIHJDMLLB.proto new file mode 100644 index 00000000..c21a283c --- /dev/null +++ b/proto/EDOIHJDMLLB.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "UgcAvatarInfo.proto"; +// CmdId: 6796 +message EDOIHJDMLLB { + repeated UgcAvatarInfo avatar_info_list = 5; +} diff --git a/proto/EEJAFJNEEMN.proto b/proto/EEJAFJNEEMN.proto new file mode 100644 index 00000000..b66e7068 --- /dev/null +++ b/proto/EEJAFJNEEMN.proto @@ -0,0 +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 "HPGMMJOIFNE.proto"; +message EEJAFJNEEMN { + uint32 HKNIEIEJECJ = 6; + bool GMMMLOGKFGO = 8; + repeated uint32 NOPMPFDCBDD = 7; + bool JILFLMPJMFP = 14; + uint32 OKDELMGFGMN = 2; + HPGMMJOIFNE basic_info = 5; + bool MBPHHDHHCEG = 9; +} diff --git a/proto/EEOFCCLGIMB.proto b/proto/EEOFCCLGIMB.proto new file mode 100644 index 00000000..21d304fd --- /dev/null +++ b/proto/EEOFCCLGIMB.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 29046 +message EEOFCCLGIMB { +} diff --git a/proto/NMOBHLHFDNE.proto b/proto/EEPAKEHEJIJ.proto similarity index 94% rename from proto/NMOBHLHFDNE.proto rename to proto/EEPAKEHEJIJ.proto index 985e5d59..4ae25aca 100644 --- a/proto/NMOBHLHFDNE.proto +++ b/proto/EEPAKEHEJIJ.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22183 -message NMOBHLHFDNE { +// CmdId: 26830 +message EEPAKEHEJIJ { int32 retcode = 6; + uint32 id = 4; } diff --git a/proto/EFAJPHLDGKA.proto b/proto/EFAJPHLDGKA.proto new file mode 100644 index 00000000..4a5ad73f --- /dev/null +++ b/proto/EFAJPHLDGKA.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"; +// CmdId: 26593 +message EFAJPHLDGKA { + string NPOKMAICMII = 6; + bool is_success = 1; + string MLIPPDJMMNL = 5; +} diff --git a/proto/EFPBLINNFML.proto b/proto/EFPBLINNFML.proto deleted file mode 100644 index 2ae2217e..00000000 --- a/proto/EFPBLINNFML.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "NBMLPCGCIEG.proto"; -// CmdId: 24999 -message EFPBLINNFML { - uint32 round = 9; - NBMLPCGCIEG CKALODBAPLN = 2; -} diff --git a/proto/EGBBGCCNLAG.proto b/proto/EGBBGCCNLAG.proto new file mode 100644 index 00000000..f6506aab --- /dev/null +++ b/proto/EGBBGCCNLAG.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 23899 +message EGBBGCCNLAG { + uint32 schedule_id = 14; + uint32 AIAIFMJPEBO = 7; +} diff --git a/proto/EGEBOGIIBGB.proto b/proto/EGEBOGIIBGB.proto deleted file mode 100644 index 982f6eed..00000000 --- a/proto/EGEBOGIIBGB.proto +++ /dev/null @@ -1,42 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "FHFAAHDDDOE.proto"; -import "DEKEKNMCKPB.proto"; -import "AFCLGCNDDBH.proto"; -import "GLNOHEBLMJP.proto"; -message EGEBOGIIBGB { - uint32 KKHMFNJJMHB = 15; - uint64 dungeon_guid = 11; - uint32 NLDAPLLDGFO = 1751; - string share_code = 8; - FHFAAHDDDOE FBPHOMIGIAB = 5; - bool is_psn_platform = 489; - repeated DEKEKNMCKPB JFGIJOALDLD = 12; - bool DFFHACPAKKN = 14; - uint32 dungeon_id = 7; - uint32 BCGJBPBHCIH = 1; - uint32 GEHEFABOGJD = 9; - string creator_nickname = 3; - repeated uint32 tag_list = 6; - AFCLGCNDDBH BPPDFFHHANO = 10; - bool DNOFGBKGANP = 2; - GLNOHEBLMJP HLDJKLKMMCC = 13; - uint32 first_publish_time = 4; - bool HHBNJPAEHMO = 1188; -} diff --git a/proto/LIECDBCLEJJ.proto b/proto/EGEDFFNFNAA.proto similarity index 91% rename from proto/LIECDBCLEJJ.proto rename to proto/EGEDFFNFNAA.proto index eb9e6ca9..aa8967e0 100644 --- a/proto/LIECDBCLEJJ.proto +++ b/proto/EGEDFFNFNAA.proto @@ -17,7 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message LIECDBCLEJJ { +message EGEDFFNFNAA { Vector pos = 11; - Vector rot = 5; + uint32 guid = 10; + uint32 block_id = 8; + Vector rot = 6; } diff --git a/proto/GJJJCHINBII.proto b/proto/EGJCPABDNMD.proto similarity index 95% rename from proto/GJJJCHINBII.proto rename to proto/EGJCPABDNMD.proto index 9877e303..95b6c967 100644 --- a/proto/GJJJCHINBII.proto +++ b/proto/EGJCPABDNMD.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24723 -message GJJJCHINBII { +// CmdId: 2672 +message EGJCPABDNMD { int32 retcode = 7; } diff --git a/proto/EGLGLHLBFCF.proto b/proto/EGLGLHLBFCF.proto new file mode 100644 index 00000000..5c6f5345 --- /dev/null +++ b/proto/EGLGLHLBFCF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 25080 +message EGLGLHLBFCF { + repeated uint32 NAJPDGOPBIL = 14; +} diff --git a/proto/EHBPMANLCIK.proto b/proto/EHBPMANLCIK.proto new file mode 100644 index 00000000..9b18b6d2 --- /dev/null +++ b/proto/EHBPMANLCIK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 21499 +message EHBPMANLCIK { + uint32 level_id = 12; +} diff --git a/proto/BOFIACELCGC.proto b/proto/EHMBAEDEBFG.proto similarity index 95% rename from proto/BOFIACELCGC.proto rename to proto/EHMBAEDEBFG.proto index 21054d42..19100249 100644 --- a/proto/BOFIACELCGC.proto +++ b/proto/EHMBAEDEBFG.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22561 -message BOFIACELCGC { +// CmdId: 7155 +message EHMBAEDEBFG { int32 retcode = 5; } diff --git a/proto/EIIOILGOFBB.proto b/proto/EIIOILGOFBB.proto new file mode 100644 index 00000000..0f87791e --- /dev/null +++ b/proto/EIIOILGOFBB.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 EIIOILGOFBB { + float NMDJGCGAGBM = 12; +} diff --git a/proto/EIKMFBOKFLN.proto b/proto/EIKMFBOKFLN.proto new file mode 100644 index 00000000..982be855 --- /dev/null +++ b/proto/EIKMFBOKFLN.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 25622 +message EIKMFBOKFLN { + uint32 entity_id = 12; +} diff --git a/proto/EIMPFJPIBCG.proto b/proto/EIMPFJPIBCG.proto new file mode 100644 index 00000000..ce5b4c41 --- /dev/null +++ b/proto/EIMPFJPIBCG.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 EIMPFJPIBCG { + repeated uint32 KKJKMCGKPJJ = 12; + repeated uint32 BPBAAFAGAFN = 7; + repeated uint32 HIOODFAJLAI = 14; +} diff --git a/proto/EJHEAHEOAOD.proto b/proto/EJHEAHEOAOD.proto new file mode 100644 index 00000000..f6c17f61 --- /dev/null +++ b/proto/EJHEAHEOAOD.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "NGLADBDFFNK.proto"; +// CmdId: 927 +message EJHEAHEOAOD { + NGLADBDFFNK KPKPHKLLMDL = 3; +} diff --git a/proto/EJHFPLNBFHM.proto b/proto/EJHFPLNBFHM.proto deleted file mode 100644 index 5d750232..00000000 --- a/proto/EJHFPLNBFHM.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23035 -message EJHFPLNBFHM { - int32 retcode = 3; -} diff --git a/proto/GOKFJAACELD.proto b/proto/EKNAGCJENKA.proto similarity index 90% rename from proto/GOKFJAACELD.proto rename to proto/EKNAGCJENKA.proto index a24756e6..326c0bcb 100644 --- a/proto/GOKFJAACELD.proto +++ b/proto/EKNAGCJENKA.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message GOKFJAACELD { +message EKNAGCJENKA { + repeated uint32 condition_id_list = 7; + uint32 difficulty = 6; uint32 level_id = 12; - uint32 max_score = 2; - bool is_open = 10; - uint32 cost_time = 14; } diff --git a/proto/DIDADCNIOMI.proto b/proto/EKPMMIKBBAN.proto similarity index 86% rename from proto/DIDADCNIOMI.proto rename to proto/EKPMMIKBBAN.proto index 711218ed..3c14450d 100644 --- a/proto/DIDADCNIOMI.proto +++ b/proto/EKPMMIKBBAN.proto @@ -16,7 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23207 -message DIDADCNIOMI { +// CmdId: 22686 +message EKPMMIKBBAN { + bool is_finish = 5; int32 retcode = 3; + bool is_new_record = 15; + uint32 level_id = 14; + uint32 score = 4; } diff --git a/proto/ELAMGPBBNFC.proto b/proto/ELAMGPBBNFC.proto new file mode 100644 index 00000000..bda686b3 --- /dev/null +++ b/proto/ELAMGPBBNFC.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5189 +message ELAMGPBBNFC { + uint32 IOPDDNLAFKI = 7; +} diff --git a/proto/ELMJGIEFONA.proto b/proto/ELMJGIEFONA.proto new file mode 100644 index 00000000..f0e4c594 --- /dev/null +++ b/proto/ELMJGIEFONA.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 ELMJGIEFONA { + bool NAGPLEOCFDE = 10; +} diff --git a/proto/EMCGODKILLM.proto b/proto/EMCGODKILLM.proto deleted file mode 100644 index 1c44ccc0..00000000 --- a/proto/EMCGODKILLM.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "NBGLOFMOCHI.proto"; -message EMCGODKILLM { - NBGLOFMOCHI state = 15; - uint32 uid = 2; -} diff --git a/proto/JKEOIDCJIIP.proto b/proto/EMCKIIFODPB.proto similarity index 84% rename from proto/JKEOIDCJIIP.proto rename to proto/EMCKIIFODPB.proto index 1344f971..e36e3e76 100644 --- a/proto/JKEOIDCJIIP.proto +++ b/proto/EMCKIIFODPB.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGDiceSideType.proto"; -// CmdId: 7015 -message JKEOIDCJIIP { - repeated uint32 BGDDGFCMNAG = 8; - repeated uint32 MNKAFMGHHMH = 6; - repeated GCGDiceSideType dice_side_list = 15; +// CmdId: 3279 +message EMCKIIFODPB { + repeated GCGDiceSideType dice_side_list = 7; + repeated uint32 BEPEGGNIDDE = 4; + repeated uint32 ODIAJIPCJIG = 11; } diff --git a/proto/EMDOBLDMBPF.proto b/proto/EMDOBLDMBPF.proto deleted file mode 100644 index 5210a6b6..00000000 --- a/proto/EMDOBLDMBPF.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1786 -message EMDOBLDMBPF { - int32 retcode = 14; - uint64 cur_avatar_guid = 10; - repeated uint64 avatar_team_guid_list = 13; -} diff --git a/proto/EMIEAKAMEGC.proto b/proto/EMIEAKAMEGC.proto deleted file mode 100644 index d952fbc9..00000000 --- a/proto/EMIEAKAMEGC.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "CCPLHHKMDPJ.proto"; -message EMIEAKAMEGC { - repeated CCPLHHKMDPJ level_info_list = 13; -} diff --git a/proto/EMLNDPCPLEA.proto b/proto/EMLNDPCPLEA.proto new file mode 100644 index 00000000..e3d2e504 --- /dev/null +++ b/proto/EMLNDPCPLEA.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 3959 +message EMLNDPCPLEA { + int32 retcode = 13; +} diff --git a/proto/DOBFKAKDMPG.proto b/proto/EMNFCLHMEDN.proto similarity index 93% rename from proto/DOBFKAKDMPG.proto rename to proto/EMNFCLHMEDN.proto index e09b06b9..4da8c94b 100644 --- a/proto/DOBFKAKDMPG.proto +++ b/proto/EMNFCLHMEDN.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24936 -message DOBFKAKDMPG { +// CmdId: 25246 +message EMNFCLHMEDN { uint32 level_id = 4; + int32 retcode = 8; } diff --git a/proto/ENHHFCIOJNJ.proto b/proto/ENHHFCIOJNJ.proto new file mode 100644 index 00000000..8f762f91 --- /dev/null +++ b/proto/ENHHFCIOJNJ.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "HPGMMJOIFNE.proto"; +message ENHHFCIOJNJ { + bool JILFLMPJMFP = 8; + HPGMMJOIFNE basic_info = 6; + uint32 DHKCIBJCOLD = 5; + bool MBPHHDHHCEG = 14; + bool GMMMLOGKFGO = 1; + repeated uint32 CKMLJPELCAE = 12; +} diff --git a/proto/ENLCIDALHGC.proto b/proto/ENLCIDALHGC.proto deleted file mode 100644 index 79d6f67b..00000000 --- a/proto/ENLCIDALHGC.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24697 -message ENLCIDALHGC { - repeated uint64 IBKJACPEABF = 12; -} diff --git a/proto/EOANBGDJJBB.proto b/proto/EOANBGDJJBB.proto new file mode 100644 index 00000000..89a8fffd --- /dev/null +++ b/proto/EOANBGDJJBB.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28863 +message EOANBGDJJBB { +} diff --git a/proto/EOHPPBAPKBL.proto b/proto/EOHPPBAPKBL.proto deleted file mode 100644 index c5c38c13..00000000 --- a/proto/EOHPPBAPKBL.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "NBMLPCGCIEG.proto"; -// CmdId: 21606 -message EOHPPBAPKBL { - bool GOJMDPHMAKB = 14; - NBMLPCGCIEG CKALODBAPLN = 10; -} diff --git a/proto/EOKOGCOMGIJ.proto b/proto/EOKOGCOMGIJ.proto new file mode 100644 index 00000000..daf81fa8 --- /dev/null +++ b/proto/EOKOGCOMGIJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 8885 +message EOKOGCOMGIJ { + uint32 JODKDAPEEIC = 15; +} diff --git a/proto/KMFDGOAOFAD.proto b/proto/EOKPEICJCDD.proto similarity index 95% rename from proto/KMFDGOAOFAD.proto rename to proto/EOKPEICJCDD.proto index 438034d1..65349a57 100644 --- a/proto/KMFDGOAOFAD.proto +++ b/proto/EOKPEICJCDD.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 125 -message KMFDGOAOFAD { +// CmdId: 457 +message EOKPEICJCDD { } diff --git a/proto/EPIAFADAJAN.proto b/proto/EPIAFADAJAN.proto new file mode 100644 index 00000000..1aebb931 --- /dev/null +++ b/proto/EPIAFADAJAN.proto @@ -0,0 +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"; +import "DIIHAAGDDJK.proto"; +message EPIAFADAJAN { + Vector rot = 14; + DIIHAAGDDJK state = 7; + uint32 scene_id = 3; + uint32 gadget_entity_id = 15; + uint32 GIMDMFFKJKK = 1; + Vector pos = 13; +} diff --git a/proto/PADAMHMJNEO.proto b/proto/EPJCEHPFPMP.proto similarity index 88% rename from proto/PADAMHMJNEO.proto rename to proto/EPJCEHPFPMP.proto index dc178707..98e7dbd4 100644 --- a/proto/PADAMHMJNEO.proto +++ b/proto/EPJCEHPFPMP.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "KENBIHKLOOO.proto"; -// CmdId: 9115 -message PADAMHMJNEO { - repeated KENBIHKLOOO JOFJPNHHPDK = 5; +import "ADBHDNAANMF.proto"; +// CmdId: 25125 +message EPJCEHPFPMP { + ADBHDNAANMF MMBDILKMOMB = 8; + string share_code = 7; } diff --git a/proto/BMCEGJLELCA.proto b/proto/EPKDEHOJFLI.proto similarity index 93% rename from proto/BMCEGJLELCA.proto rename to proto/EPKDEHOJFLI.proto index dd7298d5..3124789b 100644 --- a/proto/BMCEGJLELCA.proto +++ b/proto/EPKDEHOJFLI.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message BMCEGJLELCA { - Vector pos = 11; - Vector rot = 3; +message EPKDEHOJFLI { + Vector pos = 4; + Vector rot = 13; } diff --git a/proto/EchoNotify.proto b/proto/EchoNotify.proto index 3f93f2e7..3689a368 100644 --- a/proto/EchoNotify.proto +++ b/proto/EchoNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 33 -// Obf: MMAHJNEDNJF +// CmdId: 8201 +// Obf: FAFADHANKNG message EchoNotify { - string content = 12; - uint32 seq_id = 5; + uint32 seq_id = 10; + string content = 11; } diff --git a/proto/EchoShellDetailInfo.proto b/proto/EchoShellDetailInfo.proto index 2de28e69..e296ede8 100644 --- a/proto/EchoShellDetailInfo.proto +++ b/proto/EchoShellDetailInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SummerTimeDungeonInfo.proto"; -// Obf: DIBPFDJEBMC +// Obf: MDIGDNCLKNN message EchoShellDetailInfo { - repeated uint32 JCPFGDCAGFC = 5; - repeated uint32 LPEHAMKJFCA = 13; - repeated uint32 FKBCPCENBPP = 2; - repeated SummerTimeDungeonInfo summer_time_dungeon_list = 9; + repeated uint32 DNMOEAFCDGC = 5; + repeated uint32 IMBDIBFMPFM = 6; + repeated uint32 EADEHMKBOLK = 8; + repeated SummerTimeDungeonInfo summer_time_dungeon_list = 15; } diff --git a/proto/EchoShellInfo.proto b/proto/EchoShellInfo.proto index 45fed563..f16d7323 100644 --- a/proto/EchoShellInfo.proto +++ b/proto/EchoShellInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ODKKHMAMPOH +// Obf: KCHCJMNANCP message EchoShellInfo { uint32 shell_id = 1; } diff --git a/proto/EchoShellTakeRewardReq.proto b/proto/EchoShellTakeRewardReq.proto index 7da848ae..b5fc4160 100644 --- a/proto/EchoShellTakeRewardReq.proto +++ b/proto/EchoShellTakeRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8280 -// Obf: IMBLMKPEOGP +// CmdId: 855 +// Obf: IGMILGOOBGI message EchoShellTakeRewardReq { - uint32 reward_id = 8; + uint32 reward_id = 12; } diff --git a/proto/EchoShellTakeRewardRsp.proto b/proto/EchoShellTakeRewardRsp.proto index 87e8086a..28fc273a 100644 --- a/proto/EchoShellTakeRewardRsp.proto +++ b/proto/EchoShellTakeRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8644 -// Obf: HMIGOGOPCGA +// CmdId: 22695 +// Obf: HGDBPCPCCKF message EchoShellTakeRewardRsp { - uint32 reward_id = 6; - int32 retcode = 12; + uint32 reward_id = 3; + int32 retcode = 8; } diff --git a/proto/EchoShellUpdateNotify.proto b/proto/EchoShellUpdateNotify.proto index 103c967a..23175a70 100644 --- a/proto/EchoShellUpdateNotify.proto +++ b/proto/EchoShellUpdateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8297 -// Obf: CEGGELHPLKG +// CmdId: 24688 +// Obf: ANEAJLBCHDG message EchoShellUpdateNotify { - uint32 shell_id = 4; + uint32 shell_id = 7; } diff --git a/proto/EffigyActivityDetailInfo.proto b/proto/EffigyActivityDetailInfo.proto index 96770137..cf62b9e7 100644 --- a/proto/EffigyActivityDetailInfo.proto +++ b/proto/EffigyActivityDetailInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EffigyDailyInfo.proto"; -// Obf: GBNCPNIPIOC +// Obf: DLOMGLGOALI message EffigyActivityDetailInfo { repeated uint32 taken_reward_index_list = 10; - repeated EffigyDailyInfo daily_info_list = 1; - uint32 last_difficulty_id = 3; - uint32 cur_score = 4; + uint32 last_difficulty_id = 6; + repeated EffigyDailyInfo daily_info_list = 11; + uint32 cur_score = 14; } diff --git a/proto/EffigyChallengeDungeonResultInfo.proto b/proto/EffigyChallengeDungeonResultInfo.proto index eba866fe..8ee21e22 100644 --- a/proto/EffigyChallengeDungeonResultInfo.proto +++ b/proto/EffigyChallengeDungeonResultInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GOJCDDACIBM +// Obf: FMEPDDDIKHK message EffigyChallengeDungeonResultInfo { - uint32 challenge_max_score = 12; - uint32 challenge_score = 5; - uint32 challenge_id = 13; - bool is_in_time_limit = 7; - bool is_success = 9; + bool is_in_time_limit = 8; + uint32 challenge_id = 5; + uint32 challenge_max_score = 11; + uint32 challenge_score = 15; + bool is_success = 13; } diff --git a/proto/EffigyChallengeInfoNotify.proto b/proto/EffigyChallengeInfoNotify.proto index e773592b..b62d6386 100644 --- a/proto/EffigyChallengeInfoNotify.proto +++ b/proto/EffigyChallengeInfoNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2066 -// Obf: KKLFNKFMIGM +// CmdId: 25457 +// Obf: PKDIAJHMPAP message EffigyChallengeInfoNotify { - uint32 challenge_score = 10; - uint32 challenge_id = 8; - uint32 difficulty_id = 1; - repeated uint32 condition_id_list = 6; + uint32 challenge_id = 4; + repeated uint32 condition_id_list = 11; + uint32 challenge_score = 8; + uint32 difficulty_id = 2; } diff --git a/proto/EffigyChallengeResultNotify.proto b/proto/EffigyChallengeResultNotify.proto index 5a62f6d0..318f823a 100644 --- a/proto/EffigyChallengeResultNotify.proto +++ b/proto/EffigyChallengeResultNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2013 -// Obf: MMECOIDHKCA +// CmdId: 1233 +// Obf: HNDFJNMPMLE message EffigyChallengeResultNotify { - bool is_success = 5; - uint32 challenge_id = 11; - uint32 challenge_score = 7; - uint32 challenge_max_score = 2; + bool is_success = 1; + uint32 challenge_id = 7; + uint32 challenge_score = 10; + uint32 challenge_max_score = 9; } diff --git a/proto/EffigyChallengeV2ChooseSkillReq.proto b/proto/EffigyChallengeV2ChooseSkillReq.proto index 008b1ac3..78af3eec 100644 --- a/proto/EffigyChallengeV2ChooseSkillReq.proto +++ b/proto/EffigyChallengeV2ChooseSkillReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20435 -// Obf: HEMGEBCJFAB +// CmdId: 20097 +// Obf: EMCCILFMEHJ message EffigyChallengeV2ChooseSkillReq { - uint32 level_id = 1; - uint32 challenge_mode_skill_no = 14; + uint32 level_id = 12; + uint32 challenge_mode_skill_no = 11; } diff --git a/proto/EffigyChallengeV2ChooseSkillRsp.proto b/proto/EffigyChallengeV2ChooseSkillRsp.proto index 1cdd5376..efa32974 100644 --- a/proto/EffigyChallengeV2ChooseSkillRsp.proto +++ b/proto/EffigyChallengeV2ChooseSkillRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20703 -// Obf: POOMFOBDAAA +// CmdId: 9225 +// Obf: JDEMHGGLEGB message EffigyChallengeV2ChooseSkillRsp { - uint32 level_id = 6; - uint32 challenge_mode_skill_no = 4; - int32 retcode = 11; + uint32 challenge_mode_skill_no = 8; + int32 retcode = 10; + uint32 level_id = 3; } diff --git a/proto/EffigyChallengeV2DetailInfo.proto b/proto/EffigyChallengeV2DetailInfo.proto index e7f841d1..69cdd41e 100644 --- a/proto/EffigyChallengeV2DetailInfo.proto +++ b/proto/EffigyChallengeV2DetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EffigyChallengeV2LevelData.proto"; -// Obf: JMPDMDFONLJ +// Obf: GLGCLOKDIJM message EffigyChallengeV2DetailInfo { - repeated EffigyChallengeV2LevelData level_data_list = 6; + repeated EffigyChallengeV2LevelData level_data_list = 9; } diff --git a/proto/EffigyChallengeV2DungeonInfoNotify.proto b/proto/EffigyChallengeV2DungeonInfoNotify.proto index ed9725a0..abcb229f 100644 --- a/proto/EffigyChallengeV2DungeonInfoNotify.proto +++ b/proto/EffigyChallengeV2DungeonInfoNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24567 -// Obf: HEEABPJLCIK +// CmdId: 25353 +// Obf: KLKEPODPBIL message EffigyChallengeV2DungeonInfoNotify { - uint32 skill_no = 1; - uint32 challenge_mode_difficulty = 7; - uint32 level_id = 11; + uint32 level_id = 5; + uint32 challenge_mode_difficulty = 12; + uint32 skill_no = 2; } diff --git a/proto/EffigyChallengeV2EnterDungeonReq.proto b/proto/EffigyChallengeV2EnterDungeonReq.proto index 14c52668..de8437be 100644 --- a/proto/EffigyChallengeV2EnterDungeonReq.proto +++ b/proto/EffigyChallengeV2EnterDungeonReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24806 -// Obf: AHHLFBNAFKD +// CmdId: 5216 +// Obf: FIEOBPONHFK message EffigyChallengeV2EnterDungeonReq { - uint32 challenge_mode_skill_no = 5; - uint32 challenge_mode_difficulty = 7; - uint32 level_id = 2; + uint32 level_id = 9; + uint32 challenge_mode_skill_no = 11; + uint32 challenge_mode_difficulty = 6; } diff --git a/proto/EffigyChallengeV2EnterDungeonRsp.proto b/proto/EffigyChallengeV2EnterDungeonRsp.proto index fb8b6884..bb61da9e 100644 --- a/proto/EffigyChallengeV2EnterDungeonRsp.proto +++ b/proto/EffigyChallengeV2EnterDungeonRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21927 -// Obf: FDPCNDEPHEM +// CmdId: 25032 +// Obf: FAGKJGGHIFK message EffigyChallengeV2EnterDungeonRsp { - uint32 level_id = 8; - uint32 challenge_mode_difficulty = 6; - int32 retcode = 14; - uint32 challenge_mode_skill_no = 3; + uint32 level_id = 13; + uint32 challenge_mode_skill_no = 9; + int32 retcode = 5; + uint32 challenge_mode_difficulty = 2; } diff --git a/proto/EffigyChallengeV2LevelData.proto b/proto/EffigyChallengeV2LevelData.proto index b8b00772..cf65d2bd 100644 --- a/proto/EffigyChallengeV2LevelData.proto +++ b/proto/EffigyChallengeV2LevelData.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MNPIDOGLIAN +// Obf: CAFLDJBAKMC message EffigyChallengeV2LevelData { - uint32 AFLGHGHAOMC = 4; - bool is_level_open = 5; - uint32 level_id = 10; - uint32 DBHOBFBBONG = 9; - uint32 NIIPDHJEGDE = 7; - uint32 PJIHHFHLOGM = 6; + uint32 PPMPMJHEJHJ = 15; + uint32 LAICFKMFKEH = 6; + uint32 GGBMJHIMBDP = 3; + uint32 NPLPFHEKCIH = 14; + uint32 level_id = 12; + bool is_level_open = 11; } diff --git a/proto/EffigyChallengeV2RestartDungeonReq.proto b/proto/EffigyChallengeV2RestartDungeonReq.proto index 5e653b3d..990704d9 100644 --- a/proto/EffigyChallengeV2RestartDungeonReq.proto +++ b/proto/EffigyChallengeV2RestartDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23136 -// Obf: MEMGKKPAODO +// CmdId: 3728 +// Obf: MBNGMBKBAGL message EffigyChallengeV2RestartDungeonReq { } diff --git a/proto/EffigyChallengeV2RestartDungeonRsp.proto b/proto/EffigyChallengeV2RestartDungeonRsp.proto index 123f5ecb..d81f00cd 100644 --- a/proto/EffigyChallengeV2RestartDungeonRsp.proto +++ b/proto/EffigyChallengeV2RestartDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23297 -// Obf: DEMIEILLAPL +// CmdId: 22580 +// Obf: NJNAINNGJAN message EffigyChallengeV2RestartDungeonRsp { - int32 retcode = 14; + int32 retcode = 4; } diff --git a/proto/EffigyChallengeV2SettleInfo.proto b/proto/EffigyChallengeV2SettleInfo.proto index b070be70..e6e9c76f 100644 --- a/proto/EffigyChallengeV2SettleInfo.proto +++ b/proto/EffigyChallengeV2SettleInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ALFLMNNNMIO +// Obf: GKEGGCBBJNB message EffigyChallengeV2SettleInfo { - uint32 GGGMOHCJPGF = 3; - bool HKKEHABACHB = 5; - uint32 challenge_mode_difficulty = 2; - uint32 BEPLBNMJMHC = 9; - bool GELMKIJIEDG = 11; - uint32 GPNIFILAEFP = 10; + uint32 CMCCNBNFAJE = 11; + bool LFNCGGFLHPL = 9; + uint32 DCAKCNEDDEB = 12; + uint32 challenge_mode_difficulty = 3; + bool FOFHONJNIHG = 4; + uint32 PHNDBBLLHDI = 1; } diff --git a/proto/EffigyChallengeV4Info.proto b/proto/EffigyChallengeV4Info.proto new file mode 100644 index 00000000..119c4e33 --- /dev/null +++ b/proto/EffigyChallengeV4Info.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "LCCIKPCKGHB.proto"; +// Obf: MEIOGNPAEHN +message EffigyChallengeV4Info { + repeated LCCIKPCKGHB ADBOENLOHBO = 1; +} diff --git a/proto/EffigyDailyInfo.proto b/proto/EffigyDailyInfo.proto index ee564609..71a705db 100644 --- a/proto/EffigyDailyInfo.proto +++ b/proto/EffigyDailyInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AOAIBCIBMAF +// Obf: FHBCPCLHPNI message EffigyDailyInfo { - uint32 day_index = 13; - uint32 PGANOOFALKA = 10; - uint32 challenge_max_score = 5; - uint32 IDEMGOMLJNO = 3; - uint32 challenge_id = 2; - uint32 begin_time = 9; - bool is_first_pass_reward_taken = 12; + uint32 BOJLBFLOAPN = 6; + uint32 challenge_id = 8; + uint32 KDLLALBPPLE = 5; + uint32 challenge_max_score = 15; + uint32 begin_time = 1; + bool is_first_pass_reward_taken = 11; + uint32 day_index = 9; } diff --git a/proto/ElectroherculesBattleDetailInfo.proto b/proto/ElectroherculesBattleDetailInfo.proto index 133d01a9..12d5dfa5 100644 --- a/proto/ElectroherculesBattleDetailInfo.proto +++ b/proto/ElectroherculesBattleDetailInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ElectroherculesBattleStageInfo.proto"; -// Obf: HEOBEJGAFJO +// Obf: OJPDJIODPJM message ElectroherculesBattleDetailInfo { - bool MAABHBPHKED = 14; - repeated ElectroherculesBattleStageInfo stage_info_list = 2; + bool FPADEODKEMH = 6; + repeated ElectroherculesBattleStageInfo stage_info_list = 11; } diff --git a/proto/ElectroherculesBattleLevelInfo.proto b/proto/ElectroherculesBattleLevelInfo.proto index e124e7f1..196bc756 100644 --- a/proto/ElectroherculesBattleLevelInfo.proto +++ b/proto/ElectroherculesBattleLevelInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HNOJMOGEKCA +// Obf: FHJLJHALMBK message ElectroherculesBattleLevelInfo { - uint32 min_finish_time = 15; - uint32 level_id = 13; - bool is_finish = 3; + uint32 min_finish_time = 10; + bool is_finish = 8; + uint32 level_id = 12; } diff --git a/proto/ElectroherculesBattleSelectDifficultyReq.proto b/proto/ElectroherculesBattleSelectDifficultyReq.proto index e407179c..649e85a6 100644 --- a/proto/ElectroherculesBattleSelectDifficultyReq.proto +++ b/proto/ElectroherculesBattleSelectDifficultyReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20048 -// Obf: HELJKHOOFLK +// CmdId: 21706 +// Obf: NOOEPHBPPND message ElectroherculesBattleSelectDifficultyReq { - uint32 BNMHJGCJAPB = 9; - uint32 stage_id = 4; + uint32 diffculty = 1; + uint32 stage_id = 5; } diff --git a/proto/ElectroherculesBattleSelectDifficultyRsp.proto b/proto/ElectroherculesBattleSelectDifficultyRsp.proto index a958bdc6..d36abb73 100644 --- a/proto/ElectroherculesBattleSelectDifficultyRsp.proto +++ b/proto/ElectroherculesBattleSelectDifficultyRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24886 -// Obf: FFKACKPHECC +// CmdId: 2828 +// Obf: GOOLHDCAIKG message ElectroherculesBattleSelectDifficultyRsp { - uint32 stage_id = 4; - uint32 gallery_id = 5; - int32 retcode = 7; - uint32 BNMHJGCJAPB = 2; + uint32 diffculty = 3; + int32 retcode = 2; + uint32 stage_id = 12; + uint32 gallery_id = 1; } diff --git a/proto/ElectroherculesBattleSettleNotify.proto b/proto/ElectroherculesBattleSettleNotify.proto index 1d56e9a9..8df83135 100644 --- a/proto/ElectroherculesBattleSettleNotify.proto +++ b/proto/ElectroherculesBattleSettleNotify.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22701 -// Obf: KCFNLIHPJBG +// CmdId: 6962 +// Obf: AFKKDAHBDKB message ElectroherculesBattleSettleNotify { - uint32 BNMHJGCJAPB = 10; - uint32 finish_time = 1; - uint32 gallery_id = 3; - bool is_new_record = 7; - uint32 stage_id = 14; - bool is_succ = 11; - bool BBEILLFPCOC = 2; + bool is_new_record = 4; + uint32 stage_id = 13; + bool NJFLJGMFEMK = 6; + bool is_succ = 5; + uint32 diffculty = 15; + uint32 finish_time = 11; + uint32 gallery_id = 14; } diff --git a/proto/ElectroherculesBattleStageInfo.proto b/proto/ElectroherculesBattleStageInfo.proto index 6680883e..4360e58e 100644 --- a/proto/ElectroherculesBattleStageInfo.proto +++ b/proto/ElectroherculesBattleStageInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ElectroherculesBattleLevelInfo.proto"; -// Obf: EBCDNHPAAKJ +// Obf: FADNKDAMGMD message ElectroherculesBattleStageInfo { - bool is_stage_open = 8; - repeated ElectroherculesBattleLevelInfo level_info_list = 6; - uint32 stage_id = 4; + uint32 stage_id = 5; + bool is_stage_open = 10; + repeated ElectroherculesBattleLevelInfo level_info_list = 3; } diff --git a/proto/ElectroherculesStartParam.proto b/proto/ElectroherculesStartParam.proto new file mode 100644 index 00000000..b37b901b --- /dev/null +++ b/proto/ElectroherculesStartParam.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: MPJHOAPGLOO +message ElectroherculesStartParam { + uint32 difficulty = 10; +} diff --git a/proto/EndCameraSceneLookNotify.proto b/proto/EndCameraSceneLookNotify.proto index edc5a825..f3ec45a7 100644 --- a/proto/EndCameraSceneLookNotify.proto +++ b/proto/EndCameraSceneLookNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 218 -// Obf: AIBPCFKJANH +// CmdId: 4771 +// Obf: ENEFGMFFKJI message EndCameraSceneLookNotify { } diff --git a/proto/EndCoinCollectPlaySingleModeReq.proto b/proto/EndCoinCollectPlaySingleModeReq.proto index ad6889f2..a1b3fecd 100644 --- a/proto/EndCoinCollectPlaySingleModeReq.proto +++ b/proto/EndCoinCollectPlaySingleModeReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21573 -// Obf: CNCBKBCGLAI +// CmdId: 24718 +// Obf: PMKEDCJEGKN message EndCoinCollectPlaySingleModeReq { uint32 multistage_play_index = 6; } diff --git a/proto/EndCoinCollectPlaySingleModeRsp.proto b/proto/EndCoinCollectPlaySingleModeRsp.proto index 65a5adba..777370d4 100644 --- a/proto/EndCoinCollectPlaySingleModeRsp.proto +++ b/proto/EndCoinCollectPlaySingleModeRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21649 -// Obf: FMMLKPHCBJE +// CmdId: 24474 +// Obf: FFAMGAGOFAI message EndCoinCollectPlaySingleModeRsp { int32 retcode = 13; } diff --git a/proto/EnterChessDungeonReq.proto b/proto/EnterChessDungeonReq.proto index 2da542d9..b01fe2df 100644 --- a/proto/EnterChessDungeonReq.proto +++ b/proto/EnterChessDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8387 -// Obf: AKJFPPFFNPK +// CmdId: 20080 +// Obf: KOMEJHDGCAG message EnterChessDungeonReq { - uint32 map_id = 4; + uint32 map_id = 2; } diff --git a/proto/EnterChessDungeonRsp.proto b/proto/EnterChessDungeonRsp.proto index 8aef5af8..d5ac11e4 100644 --- a/proto/EnterChessDungeonRsp.proto +++ b/proto/EnterChessDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8204 -// Obf: PGHMJNCFCNG +// CmdId: 918 +// Obf: ABMKFPFKNML message EnterChessDungeonRsp { - uint32 map_id = 13; - int32 retcode = 6; + int32 retcode = 10; + uint32 map_id = 3; } diff --git a/proto/EnterCustomDungeonReq.proto b/proto/EnterCustomDungeonReq.proto index 9648fa73..1f2f606c 100644 --- a/proto/EnterCustomDungeonReq.proto +++ b/proto/EnterCustomDungeonReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EnterCustomDungeonType.proto"; -// CmdId: 6228 -// Obf: KKFLJALDPOE +// CmdId: 23624 +// Obf: NDBMKMKKBBC message EnterCustomDungeonReq { + EnterCustomDungeonType enter_type = 8; + uint64 dungeon_guid = 12; uint32 dungeon_id = 5; - uint64 dungeon_guid = 14; - EnterCustomDungeonType enter_type = 3; } diff --git a/proto/EnterCustomDungeonRsp.proto b/proto/EnterCustomDungeonRsp.proto index b8ad6d60..75e8a393 100644 --- a/proto/EnterCustomDungeonRsp.proto +++ b/proto/EnterCustomDungeonRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CustomDungeon.proto"; import "EnterCustomDungeonType.proto"; -// CmdId: 6208 -// Obf: LJEKKIJMALI +import "CustomDungeon.proto"; +// CmdId: 22598 +// Obf: HJBLNFGNAGN message EnterCustomDungeonRsp { - int32 retcode = 7; - CustomDungeon custom_dungeon = 3; map room_cost_map = 15; - EnterCustomDungeonType enter_type = 10; + EnterCustomDungeonType enter_type = 8; + int32 retcode = 6; + CustomDungeon custom_dungeon = 5; } diff --git a/proto/EnterCustomDungeonType.proto b/proto/EnterCustomDungeonType.proto index 215d1803..05c89d41 100644 --- a/proto/EnterCustomDungeonType.proto +++ b/proto/EnterCustomDungeonType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PCLIMGCBHME +// Obf: PCCMGHKHKNL enum EnterCustomDungeonType { ENTER_CUSTOM_DUNGEON_NONE = 0; ENTER_CUSTOM_DUNGEON_EDIT = 1; diff --git a/proto/EnterFishingReq.proto b/proto/EnterFishingReq.proto index fc18babe..f2ddf6a6 100644 --- a/proto/EnterFishingReq.proto +++ b/proto/EnterFishingReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5828 -// Obf: OOAMFNEMEBB +// CmdId: 26577 +// Obf: IINOFMOLGIL message EnterFishingReq { uint32 fish_pool_id = 3; } diff --git a/proto/EnterFishingRsp.proto b/proto/EnterFishingRsp.proto index 67834046..88d51ec7 100644 --- a/proto/EnterFishingRsp.proto +++ b/proto/EnterFishingRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5808 -// Obf: JNAKALJCBCJ +// CmdId: 22129 +// Obf: EMGCLLHPDOF message EnterFishingRsp { - uint32 fish_pool_id = 3; - int32 retcode = 10; + int32 retcode = 14; + uint32 fish_pool_id = 2; } diff --git a/proto/EnterFungusFighterPlotDungeonReq.proto b/proto/EnterFungusFighterPlotDungeonReq.proto index 3f35f072..c34a11c4 100644 --- a/proto/EnterFungusFighterPlotDungeonReq.proto +++ b/proto/EnterFungusFighterPlotDungeonReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20605 -// Obf: BALNOBEPNBK +// CmdId: 22446 +// Obf: LKIDPMOEFDI message EnterFungusFighterPlotDungeonReq { - uint32 dungeon_id = 1; - repeated uint32 fungus_id_list = 2; + uint32 dungeon_id = 6; + repeated uint32 fungus_id_list = 8; } diff --git a/proto/EnterFungusFighterPlotDungeonRsp.proto b/proto/EnterFungusFighterPlotDungeonRsp.proto index 9a41147e..2bc49492 100644 --- a/proto/EnterFungusFighterPlotDungeonRsp.proto +++ b/proto/EnterFungusFighterPlotDungeonRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22991 -// Obf: EDFNINHFKJP +// CmdId: 8831 +// Obf: JMNIMPHGFHP message EnterFungusFighterPlotDungeonRsp { - uint32 dungeon_id = 9; - repeated uint32 fungus_id_list = 5; - int32 retcode = 2; + repeated uint32 fungus_id_list = 9; + uint32 dungeon_id = 2; + int32 retcode = 6; } diff --git a/proto/EnterFungusFighterTrainingDungeonReq.proto b/proto/EnterFungusFighterTrainingDungeonReq.proto index 3d7e66f2..9f770b19 100644 --- a/proto/EnterFungusFighterTrainingDungeonReq.proto +++ b/proto/EnterFungusFighterTrainingDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21220 -// Obf: GCKOBEFLAEF +// CmdId: 9440 +// Obf: IGBDKDJEPMO message EnterFungusFighterTrainingDungeonReq { - uint32 dungeon_id = 2; + uint32 dungeon_id = 6; } diff --git a/proto/EnterFungusFighterTrainingDungeonRsp.proto b/proto/EnterFungusFighterTrainingDungeonRsp.proto index 56560b75..836d6ce0 100644 --- a/proto/EnterFungusFighterTrainingDungeonRsp.proto +++ b/proto/EnterFungusFighterTrainingDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22331 -// Obf: MBCMJJDPKKH +// CmdId: 28147 +// Obf: ENJECGNAOLK message EnterFungusFighterTrainingDungeonRsp { - int32 retcode = 3; - uint32 dungeon_id = 5; + uint32 dungeon_id = 13; + int32 retcode = 15; } diff --git a/proto/EnterIrodoriChessDungeonReq.proto b/proto/EnterIrodoriChessDungeonReq.proto index eacce3d4..1be1ecd4 100644 --- a/proto/EnterIrodoriChessDungeonReq.proto +++ b/proto/EnterIrodoriChessDungeonReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8573 -// Obf: HOEALLEMNAF +// CmdId: 2229 +// Obf: LOBFOLMLJGH message EnterIrodoriChessDungeonReq { - bool is_hard_map = 8; - uint32 level_id = 6; + bool is_hard_map = 4; + uint32 level_id = 15; } diff --git a/proto/EnterIrodoriChessDungeonRsp.proto b/proto/EnterIrodoriChessDungeonRsp.proto index a4060905..6484e3f9 100644 --- a/proto/EnterIrodoriChessDungeonRsp.proto +++ b/proto/EnterIrodoriChessDungeonRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8208 -// Obf: HFJNNJIOCHD +// CmdId: 29492 +// Obf: ODBNMCANNOH message EnterIrodoriChessDungeonRsp { - uint32 level_id = 9; - int32 retcode = 8; - bool is_hard_map = 11; + bool is_hard_map = 2; + uint32 level_id = 3; + int32 retcode = 9; } diff --git a/proto/EnterMechanicusDungeonReq.proto b/proto/EnterMechanicusDungeonReq.proto index 44008f1a..4e14f47a 100644 --- a/proto/EnterMechanicusDungeonReq.proto +++ b/proto/EnterMechanicusDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3984 -// Obf: OEBANJNBOIL +// CmdId: 23525 +// Obf: HFOAHJMDHDH message EnterMechanicusDungeonReq { - uint32 difficult_level = 8; + uint32 difficult_level = 13; } diff --git a/proto/EnterMechanicusDungeonRsp.proto b/proto/EnterMechanicusDungeonRsp.proto index de8b8807..0755befa 100644 --- a/proto/EnterMechanicusDungeonRsp.proto +++ b/proto/EnterMechanicusDungeonRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3964 -// Obf: EKIFFKENNLB +// CmdId: 29863 +// Obf: MGILGCJGFEB message EnterMechanicusDungeonRsp { - uint32 dungeon_id = 14; - int32 retcode = 6; - uint32 difficult_level = 3; - uint32 wrong_uid = 2; + uint32 difficult_level = 7; + uint32 dungeon_id = 12; + uint32 wrong_uid = 14; + int32 retcode = 1; } diff --git a/proto/EnterRogueDiaryDungeonReq.proto b/proto/EnterRogueDiaryDungeonReq.proto index b237e898..b0286e04 100644 --- a/proto/EnterRogueDiaryDungeonReq.proto +++ b/proto/EnterRogueDiaryDungeonReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryAvatar.proto"; -// CmdId: 8477 -// Obf: LIIEHDOMENC +// CmdId: 6423 +// Obf: EPOPECKEHCC message EnterRogueDiaryDungeonReq { - repeated RogueDiaryAvatar chosen_avatar_list = 1; repeated uint32 chosen_card_list = 3; + repeated RogueDiaryAvatar chosen_avatar_list = 1; } diff --git a/proto/EnterRogueDiaryDungeonRsp.proto b/proto/EnterRogueDiaryDungeonRsp.proto index 709d4474..c55edda3 100644 --- a/proto/EnterRogueDiaryDungeonRsp.proto +++ b/proto/EnterRogueDiaryDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8964 -// Obf: LDMFCCANOJA +// CmdId: 26399 +// Obf: CMDGCOIKJOG message EnterRogueDiaryDungeonRsp { - int32 retcode = 12; + int32 retcode = 8; } diff --git a/proto/EnterRoguelikeDungeonNotify.proto b/proto/EnterRoguelikeDungeonNotify.proto index da95ed0b..ff177b73 100644 --- a/proto/EnterRoguelikeDungeonNotify.proto +++ b/proto/EnterRoguelikeDungeonNotify.proto @@ -18,23 +18,23 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RoguelikeRuneRecord.proto"; import "RogueCellInfo.proto"; -// CmdId: 8640 -// Obf: PGBKCEDCEGI +// CmdId: 8336 +// Obf: CGAAMHFDFDG message EnterRoguelikeDungeonNotify { - repeated uint32 explored_cell_list = 5; - uint32 cur_level = 11; - uint32 dungeon_id = 2; - uint32 LNEJIPCIGOO = 13; - bool JHLPIOFEDAD = 12; + bool FDDPEBPJBED = 450; + repeated RoguelikeRuneRecord rune_record_list = 10; + uint32 HDBDJMJCFAF = 15; + repeated uint64 backstage_avatar_guid_list = 9; + uint32 PLKFJOPCOIH = 8; + uint32 stage_id = 12; float bonus_resource_prop = 1; - repeated uint64 onstage_avatar_guid_list = 8; - repeated uint64 backstage_avatar_guid_list = 6; - uint32 KIBFJILCILM = 7; - uint32 GHDDAGDGNPG = 9; - repeated RoguelikeRuneRecord rune_record_list = 3; - uint32 stage_id = 15; - bool GFBOHLKFHPI = 1338; - uint32 OFFGNAKCEPJ = 411; - uint32 GPEONPALIFA = 1893; - map cell_info_map = 10; + repeated uint64 onstage_avatar_guid_list = 2; + uint32 IIHGJFMELPC = 6; + bool CICEAPMDPAF = 11; + uint32 dungeon_id = 5; + uint32 cur_level = 3; + map cell_info_map = 14; + uint32 BBDIAIOBEJI = 1781; + repeated uint32 explored_cell_list = 13; + uint32 ANIBHHPOKGM = 1503; } diff --git a/proto/EnterSceneDoneReq.proto b/proto/EnterSceneDoneReq.proto index ba578b7b..7deaf470 100644 --- a/proto/EnterSceneDoneReq.proto +++ b/proto/EnterSceneDoneReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 252 -// Obf: POJGGKNMBGG +// CmdId: 28690 +// Obf: KLBOAPKHBEP message EnterSceneDoneReq { - uint32 enter_scene_token = 5; + uint32 enter_scene_token = 9; } diff --git a/proto/EnterSceneDoneRsp.proto b/proto/EnterSceneDoneRsp.proto index d6226ae9..74b76d0c 100644 --- a/proto/EnterSceneDoneRsp.proto +++ b/proto/EnterSceneDoneRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 281 -// Obf: KAGKLNAHCAM +// CmdId: 24814 +// Obf: AHBDCDEOHII message EnterSceneDoneRsp { - uint32 enter_scene_token = 13; - int32 retcode = 3; + uint32 enter_scene_token = 12; + int32 retcode = 15; } diff --git a/proto/EnterScenePeerNotify.proto b/proto/EnterScenePeerNotify.proto index 64ac4718..38b020e8 100644 --- a/proto/EnterScenePeerNotify.proto +++ b/proto/EnterScenePeerNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 257 -// Obf: EPIMOMFOMBE +// CmdId: 21053 +// Obf: JBBPPLGGMPC message EnterScenePeerNotify { - uint32 peer_id = 5; - uint32 host_peer_id = 13; - uint32 dest_scene_id = 6; - uint32 enter_scene_token = 12; + uint32 enter_scene_token = 7; + uint32 peer_id = 14; + uint32 host_peer_id = 8; + uint32 dest_scene_id = 3; } diff --git a/proto/EnterSceneReadyReq.proto b/proto/EnterSceneReadyReq.proto index cb29d600..004f34e9 100644 --- a/proto/EnterSceneReadyReq.proto +++ b/proto/EnterSceneReadyReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 251 -// Obf: IEJDFJHKAGE +// CmdId: 5011 +// Obf: HDKGADMEFMP message EnterSceneReadyReq { - uint32 enter_scene_token = 14; + uint32 enter_scene_token = 15; } diff --git a/proto/EnterSceneReadyRsp.proto b/proto/EnterSceneReadyRsp.proto index 4793f0dd..ed09d44d 100644 --- a/proto/EnterSceneReadyRsp.proto +++ b/proto/EnterSceneReadyRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 282 -// Obf: NKPMELMPFMD +// CmdId: 4744 +// Obf: DCBGKOFOANI message EnterSceneReadyRsp { - uint32 enter_scene_token = 3; - int32 retcode = 13; + uint32 enter_scene_token = 12; + int32 retcode = 2; } diff --git a/proto/EnterSceneWeatherAreaNotify.proto b/proto/EnterSceneWeatherAreaNotify.proto index ca7ea9b8..93daa425 100644 --- a/proto/EnterSceneWeatherAreaNotify.proto +++ b/proto/EnterSceneWeatherAreaNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 249 -// Obf: BDFNBGKJKLP +// CmdId: 7317 +// Obf: JKGEIDGOKHF message EnterSceneWeatherAreaNotify { - uint32 weather_gadget_id = 1; + uint32 weather_gadget_id = 14; } diff --git a/proto/EnterTransPointRegionNotify.proto b/proto/EnterTransPointRegionNotify.proto index af354366..bfb59699 100644 --- a/proto/EnterTransPointRegionNotify.proto +++ b/proto/EnterTransPointRegionNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 216 -// Obf: PMGHPLODEOP +// CmdId: 22064 +// Obf: ECDCICGGBDA message EnterTransPointRegionNotify { - uint32 point_id = 6; - uint32 scene_id = 5; + uint32 point_id = 5; + uint32 scene_id = 12; } diff --git a/proto/EnterTrialAvatarActivityDungeonReq.proto b/proto/EnterTrialAvatarActivityDungeonReq.proto index 76f46202..dc10c906 100644 --- a/proto/EnterTrialAvatarActivityDungeonReq.proto +++ b/proto/EnterTrialAvatarActivityDungeonReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2146 -// Obf: IMDAGCFCHAK +// CmdId: 7738 +// Obf: IINFKHGEHPA message EnterTrialAvatarActivityDungeonReq { + uint32 enter_point_id = 2; uint32 activity_id = 10; - uint32 trial_avatar_index_id = 3; - uint32 enter_point_id = 8; + uint32 trial_avatar_index_id = 6; } diff --git a/proto/EnterTrialAvatarActivityDungeonRsp.proto b/proto/EnterTrialAvatarActivityDungeonRsp.proto index ee90823a..7b9528d2 100644 --- a/proto/EnterTrialAvatarActivityDungeonRsp.proto +++ b/proto/EnterTrialAvatarActivityDungeonRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2170 -// Obf: BIPJBPEAGIH +// CmdId: 8751 +// Obf: IKPHDDJIDGO message EnterTrialAvatarActivityDungeonRsp { - uint32 activity_id = 12; - int32 retcode = 3; - uint32 trial_avatar_index_id = 8; + uint32 activity_id = 1; + int32 retcode = 15; + uint32 trial_avatar_index_id = 6; } diff --git a/proto/EnterType.proto b/proto/EnterType.proto index bfa475ff..c04ad6bb 100644 --- a/proto/EnterType.proto +++ b/proto/EnterType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JFDPPEKABPL +// Obf: NMCABLGJJEK enum EnterType { ENTER_TYPE_NONE = 0; ENTER_TYPE_SELF = 1; @@ -30,4 +30,5 @@ enum EnterType { ENTER_TYPE_SELF_HOME = 9; ENTER_TYPE_OTHER_HOME = 10; ENTER_TYPE_GOTO_RECREATE = 11; + ENTER_TYPE_GOTO_BY_TPL = 12; } diff --git a/proto/EnterWorldAreaReq.proto b/proto/EnterWorldAreaReq.proto index 4c1cad83..13388582 100644 --- a/proto/EnterWorldAreaReq.proto +++ b/proto/EnterWorldAreaReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 242 -// Obf: PKDAGNPOOOK +// CmdId: 29482 +// Obf: OLIJIMJGACD message EnterWorldAreaReq { - uint32 area_id = 11; - uint32 area_type = 9; + uint32 area_type = 8; + uint32 area_id = 15; } diff --git a/proto/EnterWorldAreaRsp.proto b/proto/EnterWorldAreaRsp.proto index cde7cb20..d049837a 100644 --- a/proto/EnterWorldAreaRsp.proto +++ b/proto/EnterWorldAreaRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 207 -// Obf: GAEPKHKAHGF +// CmdId: 21362 +// Obf: MIPCODPODKN message EnterWorldAreaRsp { uint32 area_type = 6; - uint32 area_id = 13; - int32 retcode = 11; + int32 retcode = 13; + uint32 area_id = 9; } diff --git a/proto/EntityAbilityInvokeEntry.proto b/proto/EntityAbilityInvokeEntry.proto index 778ddbff..c3bc60dd 100644 --- a/proto/EntityAbilityInvokeEntry.proto +++ b/proto/EntityAbilityInvokeEntry.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityInvokeEntry.proto"; -// Obf: EPKNGJMINJD +// Obf: GMHAEILNEPA message EntityAbilityInvokeEntry { - uint32 entity_id = 13; - repeated AbilityInvokeEntry invokes = 14; + repeated AbilityInvokeEntry invokes = 2; + uint32 entity_id = 3; } diff --git a/proto/EntityAiKillSelfNotify.proto b/proto/EntityAiKillSelfNotify.proto index 2f5aeec8..08fd7437 100644 --- a/proto/EntityAiKillSelfNotify.proto +++ b/proto/EntityAiKillSelfNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 397 -// Obf: GEKMKEIPGCL +// CmdId: 2606 +// Obf: FPIKKIKFHDA message EntityAiKillSelfNotify { - uint32 entity_id = 9; + uint32 entity_id = 12; } diff --git a/proto/EntityAiSyncNotify.proto b/proto/EntityAiSyncNotify.proto index 815654a0..8b5b8e9a 100644 --- a/proto/EntityAiSyncNotify.proto +++ b/proto/EntityAiSyncNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AiSyncInfo.proto"; -// CmdId: 309 -// Obf: CAIOLKOIKNI +// CmdId: 5447 +// Obf: HKGLOBEAHIN message EntityAiSyncNotify { - repeated uint32 local_avatar_alerted_monster_list = 8; - repeated AiSyncInfo info_list = 1; + repeated uint32 local_avatar_alerted_monster_list = 4; + repeated AiSyncInfo info_list = 5; } diff --git a/proto/EntityAuthorityChangeNotify.proto b/proto/EntityAuthorityChangeNotify.proto index f372aec1..a8ee2356 100644 --- a/proto/EntityAuthorityChangeNotify.proto +++ b/proto/EntityAuthorityChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AuthorityChange.proto"; -// CmdId: 326 -// Obf: JOFAGGLCECB +// CmdId: 3913 +// Obf: PCGGEAGLBGD message EntityAuthorityChangeNotify { - repeated AuthorityChange authority_change_list = 6; + repeated AuthorityChange authority_change_list = 13; } diff --git a/proto/EntityAuthorityInfo.proto b/proto/EntityAuthorityInfo.proto index bc929942..11616c07 100644 --- a/proto/EntityAuthorityInfo.proto +++ b/proto/EntityAuthorityInfo.proto @@ -22,7 +22,7 @@ import "SceneEntityAiInfo.proto"; import "Vector.proto"; import "AnimatorParameterValueInfoPair.proto"; import "EntityClientExtraInfo.proto"; -// Obf: MMDHAIOHCBJ +// Obf: DHLPFKPHPNF message EntityAuthorityInfo { AbilitySyncStateInfo ability_info = 1; EntityRendererChangedInfo renderer_changed_info = 2; diff --git a/proto/EntityClientData.proto b/proto/EntityClientData.proto index f46d475b..2b5af5eb 100644 --- a/proto/EntityClientData.proto +++ b/proto/EntityClientData.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MIMMOJNHFCB +// Obf: GCALEOBNFFH message EntityClientData { uint32 wind_change_scene_time = 1; float windmill_sync_angle = 2; diff --git a/proto/EntityClientExtraInfo.proto b/proto/EntityClientExtraInfo.proto index a8e8cd28..17d8b153 100644 --- a/proto/EntityClientExtraInfo.proto +++ b/proto/EntityClientExtraInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: COEAEBKAFKD +// Obf: LCJDLMMKJCK message EntityClientExtraInfo { Vector skill_anchor_position = 1; } diff --git a/proto/EntityConfigHashEntry.proto b/proto/EntityConfigHashEntry.proto index bffeaa6a..41fe68a3 100644 --- a/proto/EntityConfigHashEntry.proto +++ b/proto/EntityConfigHashEntry.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LMHKLMDCLAK +// Obf: EBABANMDGDJ message EntityConfigHashEntry { - uint32 job_id = 9; - uint32 entity_id = 10; - int32 hash_value = 2; + uint32 entity_id = 13; + uint32 job_id = 3; + int32 hash_value = 6; } diff --git a/proto/EntityConfigHashNotify.proto b/proto/EntityConfigHashNotify.proto index e2c0d2a4..54c09869 100644 --- a/proto/EntityConfigHashNotify.proto +++ b/proto/EntityConfigHashNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EntityConfigHashEntry.proto"; -// CmdId: 3104 -// Obf: FOBAMKHAKCA +// CmdId: 20100 +// Obf: PDDKPFNOALF message EntityConfigHashNotify { - repeated EntityConfigHashEntry CKKJPAICDJG = 8; - repeated EntityConfigHashEntry HNOOHPABCKC = 3; - repeated EntityConfigHashEntry ANBBPLNOHMH = 9; + repeated EntityConfigHashEntry FHDKCMPIHIP = 4; + repeated EntityConfigHashEntry JJPHMNNPEEO = 15; + repeated EntityConfigHashEntry JHONBNABCLP = 6; } diff --git a/proto/EntityEnvironmentInfo.proto b/proto/EntityEnvironmentInfo.proto index 6bbc6379..4096156c 100644 --- a/proto/EntityEnvironmentInfo.proto +++ b/proto/EntityEnvironmentInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DILGEMDKHHN +// Obf: FDGMLNKHDKB message EntityEnvironmentInfo { uint32 json_climate_type = 1; uint32 climate_area_id = 2; diff --git a/proto/EntityFightPropChangeReasonNotify.proto b/proto/EntityFightPropChangeReasonNotify.proto index c2ee2033..69fcc602 100644 --- a/proto/EntityFightPropChangeReasonNotify.proto +++ b/proto/EntityFightPropChangeReasonNotify.proto @@ -17,16 +17,21 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChangeHpReason.proto"; -import "PropChangeReason.proto"; import "ChangeEnergyReason.proto"; -// CmdId: 1258 -// Obf: CJKLCKHPBEN +import "FAFPLBDIGDH.proto"; +import "OFDEHFOCIFP.proto"; +import "PropChangeReason.proto"; +// CmdId: 2489 +// Obf: KHFJILELHPL message EntityFightPropChangeReasonNotify { - ChangeHpReason changeHpReason = 15; - repeated uint32 param_list = 1; - float prop_delta = 14; - PropChangeReason reason = 7; - uint32 entity_id = 8; - uint32 prop_type = 6; - ChangeEnergyReason changeEnergyReason = 4; + ChangeHpReason changeHpReason = 12; + uint32 entity_id = 6; + uint32 prop_type = 1; + float prop_delta = 10; + ChangeEnergyReason changeEnergyReason = 8; + FAFPLBDIGDH detail_info = 11; + repeated uint32 param_list = 9; + OFDEHFOCIFP AEFJJGCHIJH = 14; + PropChangeReason reason = 3; + float JJEEABMPEKL = 13; } diff --git a/proto/EntityFightPropNotify.proto b/proto/EntityFightPropNotify.proto index 308177bd..60d42528 100644 --- a/proto/EntityFightPropNotify.proto +++ b/proto/EntityFightPropNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1202 -// Obf: CGFPJMOGLLB +// CmdId: 9760 +// Obf: PFCFCHANLHA message EntityFightPropNotify { - map fight_prop_map = 9; + map fight_prop_map = 7; uint32 entity_id = 13; } diff --git a/proto/EntityFightPropUpdateNotify.proto b/proto/EntityFightPropUpdateNotify.proto index 84f169a5..3894bc54 100644 --- a/proto/EntityFightPropUpdateNotify.proto +++ b/proto/EntityFightPropUpdateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1272 -// Obf: GMLJGKMJLLK +// CmdId: 24036 +// Obf: POHPJAAPGHD message EntityFightPropUpdateNotify { - uint32 entity_id = 9; - map fight_prop_map = 15; + uint32 entity_id = 4; + map fight_prop_map = 13; } diff --git a/proto/EntityForceSyncReq.proto b/proto/EntityForceSyncReq.proto index 88238277..245f6d77 100644 --- a/proto/EntityForceSyncReq.proto +++ b/proto/EntityForceSyncReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MotionInfo.proto"; -// CmdId: 298 -// Obf: EHIHFBNCECE +// CmdId: 8671 +// Obf: CLCODHLGEKC message EntityForceSyncReq { - MotionInfo motion_info = 2; - uint32 entity_id = 4; - uint32 room_id = 14; - uint32 scene_time = 10; + uint32 scene_time = 15; + uint32 room_id = 3; + uint32 entity_id = 13; + MotionInfo motion_info = 12; } diff --git a/proto/EntityForceSyncRsp.proto b/proto/EntityForceSyncRsp.proto index 73d3603d..46973ba9 100644 --- a/proto/EntityForceSyncRsp.proto +++ b/proto/EntityForceSyncRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MotionInfo.proto"; -// CmdId: 246 -// Obf: FKPHGMDKEDP +// CmdId: 24909 +// Obf: MIKANEGPAPE message EntityForceSyncRsp { - uint32 entity_id = 15; - uint32 scene_time = 11; - int32 retcode = 3; - MotionInfo fail_motion = 14; + uint32 scene_time = 9; + uint32 entity_id = 7; + int32 retcode = 12; + MotionInfo fail_motion = 15; } diff --git a/proto/EntityJumpNotify.proto b/proto/EntityJumpNotify.proto index f7f1b34c..f150e957 100644 --- a/proto/EntityJumpNotify.proto +++ b/proto/EntityJumpNotify.proto @@ -17,18 +17,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 206 -// Obf: GBHPACMEGNN +// CmdId: 8767 +// Obf: KLMLLNEFCEG message EntityJumpNotify { - // Obf: KIAKCFAKDAM + // Obf: ONNNDBFLCGB enum Type { NULL = 0; ACTIVE = 1; PASSIVE = 2; } - Vector rot = 6; - Vector pos = 14; - uint32 entity_id = 13; + Vector rot = 14; Type jump_type = 1; + uint32 entity_id = 10; + Vector pos = 2; } diff --git a/proto/EntityMoveFailInfo.proto b/proto/EntityMoveFailInfo.proto index 10c68b14..273e3507 100644 --- a/proto/EntityMoveFailInfo.proto +++ b/proto/EntityMoveFailInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MotionInfo.proto"; -// Obf: BCCECLGNPCG +// Obf: ODNIIBAOJHO message EntityMoveFailInfo { - uint32 entity_id = 5; - uint32 scene_time = 15; - int32 retcode = 12; - MotionInfo fail_motion = 11; - uint32 reliable_seq = 9; + MotionInfo fail_motion = 9; + uint32 scene_time = 8; + uint32 reliable_seq = 3; + int32 retcode = 5; + uint32 entity_id = 6; } diff --git a/proto/EntityMoveInfo.proto b/proto/EntityMoveInfo.proto index 2733b4e9..efd3353a 100644 --- a/proto/EntityMoveInfo.proto +++ b/proto/EntityMoveInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MotionInfo.proto"; -// Obf: DGBPMOADLDG +// Obf: LHBMDEAGHFD message EntityMoveInfo { uint32 entity_id = 1; MotionInfo motion_info = 2; diff --git a/proto/EntityMoveRoomNotify.proto b/proto/EntityMoveRoomNotify.proto index ad62e871..aee6ba89 100644 --- a/proto/EntityMoveRoomNotify.proto +++ b/proto/EntityMoveRoomNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3265 -// Obf: DJNDOPBJIPE +// CmdId: 26583 +// Obf: MFMDGKODDHF message EntityMoveRoomNotify { - uint32 dest_room_id = 8; - uint32 entity_id = 11; + uint32 entity_id = 15; + uint32 dest_room_id = 9; } diff --git a/proto/EntityPropNotify.proto b/proto/EntityPropNotify.proto index ce68f14f..9c7ecef1 100644 --- a/proto/EntityPropNotify.proto +++ b/proto/EntityPropNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PropValue.proto"; -// CmdId: 1275 -// Obf: EPCKEHMDLNG +// CmdId: 3503 +// Obf: IDBEABMPEFN message EntityPropNotify { - map prop_map = 5; - uint32 entity_id = 2; + map prop_map = 2; + uint32 entity_id = 5; } diff --git a/proto/EntityRendererChangedInfo.proto b/proto/EntityRendererChangedInfo.proto index 74492044..55b15385 100644 --- a/proto/EntityRendererChangedInfo.proto +++ b/proto/EntityRendererChangedInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KAFDABCNHDM +// Obf: OGLDMEEKHOB message EntityRendererChangedInfo { map changed_renderers = 1; uint32 visibility_count = 2; diff --git a/proto/EntityTagChangeNotify.proto b/proto/EntityTagChangeNotify.proto index b04a06aa..442db271 100644 --- a/proto/EntityTagChangeNotify.proto +++ b/proto/EntityTagChangeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3095 -// Obf: EOIDAHGDGNF +// CmdId: 6805 +// Obf: FPHPMKCMJIM message EntityTagChangeNotify { - uint32 entity_id = 12; - string tag = 7; - bool is_add = 3; + bool is_add = 1; + uint32 entity_id = 8; + string tag = 6; } diff --git a/proto/Equip.proto b/proto/Equip.proto index 13f46f0f..662b5ed1 100644 --- a/proto/Equip.proto +++ b/proto/Equip.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Reliquary.proto"; import "Weapon.proto"; -// Obf: JFNFEJHPPKA +// Obf: EFEDALDPHMA message Equip { - bool is_locked = 3; oneof detail { Reliquary reliquary = 1; Weapon weapon = 2; } + bool is_locked = 3; } diff --git a/proto/EquipParam.proto b/proto/EquipParam.proto index d9e7f57c..7a5ffbf1 100644 --- a/proto/EquipParam.proto +++ b/proto/EquipParam.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BCIPINJAEOO +// Obf: HPFNFEJGODI message EquipParam { uint32 item_id = 1; uint32 item_num = 2; diff --git a/proto/EquipRoguelikeRuneReq.proto b/proto/EquipRoguelikeRuneReq.proto index 7996fbe2..677e0aad 100644 --- a/proto/EquipRoguelikeRuneReq.proto +++ b/proto/EquipRoguelikeRuneReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8154 -// Obf: BCFCGEFCINP +// CmdId: 5188 +// Obf: ELNJIICIBLI message EquipRoguelikeRuneReq { - repeated uint32 rune_list = 11; + repeated uint32 rune_list = 13; } diff --git a/proto/EquipRoguelikeRuneRsp.proto b/proto/EquipRoguelikeRuneRsp.proto index fcff8a3a..c454d5d7 100644 --- a/proto/EquipRoguelikeRuneRsp.proto +++ b/proto/EquipRoguelikeRuneRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8073 -// Obf: OBOCNKCMNLL +// CmdId: 3632 +// Obf: MLKLAKEAEJA message EquipRoguelikeRuneRsp { - int32 retcode = 3; - repeated uint32 rune_list = 5; + repeated uint32 rune_list = 14; + int32 retcode = 5; } diff --git a/proto/EventTriggerType.proto b/proto/EventTriggerType.proto index 774aaed3..629e5cca 100644 --- a/proto/EventTriggerType.proto +++ b/proto/EventTriggerType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: COGCCGNJACN +// Obf: NCBNIKIODKP enum EventTriggerType { EVENT_TRIGGER_NONE = 0; EVENT_TRIGGER_ENTER_FORCE = 1; diff --git a/proto/EvtAiSyncCombatThreatInfoNotify.proto b/proto/EvtAiSyncCombatThreatInfoNotify.proto index 92322632..02ef4947 100644 --- a/proto/EvtAiSyncCombatThreatInfoNotify.proto +++ b/proto/EvtAiSyncCombatThreatInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AiThreatInfo.proto"; -// CmdId: 377 -// Obf: HCMBENCEGEP +// CmdId: 7714 +// Obf: HHOBKODCGBH message EvtAiSyncCombatThreatInfoNotify { - map combat_threat_info_map = 14; + map combat_threat_info_map = 15; } diff --git a/proto/EvtAiSyncSkillCdNotify.proto b/proto/EvtAiSyncSkillCdNotify.proto index c5b32544..1003ce03 100644 --- a/proto/EvtAiSyncSkillCdNotify.proto +++ b/proto/EvtAiSyncSkillCdNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AiSkillCdInfo.proto"; -// CmdId: 346 -// Obf: IIEAPNAFCGB +// CmdId: 6471 +// Obf: DCKIHJONHIO message EvtAiSyncSkillCdNotify { - map ai_cd_map = 6; + map ai_cd_map = 10; } diff --git a/proto/EvtAnimatorParameterInfo.proto b/proto/EvtAnimatorParameterInfo.proto index 4330e969..15c35e5a 100644 --- a/proto/EvtAnimatorParameterInfo.proto +++ b/proto/EvtAnimatorParameterInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AnimatorParameterValueInfo.proto"; -// Obf: NJDDPFCLLPO +// Obf: KMKPHPFFDNG message EvtAnimatorParameterInfo { - uint32 entity_id = 8; - bool is_server_cache = 9; - AnimatorParameterValueInfo value = 15; - int32 name_id = 5; + int32 name_id = 4; + AnimatorParameterValueInfo value = 10; + bool is_server_cache = 15; + uint32 entity_id = 11; } diff --git a/proto/EvtAnimatorParameterNotify.proto b/proto/EvtAnimatorParameterNotify.proto index 3082bc1c..631305a3 100644 --- a/proto/EvtAnimatorParameterNotify.proto +++ b/proto/EvtAnimatorParameterNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ForwardType.proto"; import "EvtAnimatorParameterInfo.proto"; -// CmdId: 396 -// Obf: MNMHGPICKNO +import "ForwardType.proto"; +// CmdId: 8912 +// Obf: BNDEGKKNAFJ message EvtAnimatorParameterNotify { - ForwardType forward_type = 13; EvtAnimatorParameterInfo animator_param_info = 4; + ForwardType forward_type = 13; } diff --git a/proto/EvtAnimatorStateChangedInfo.proto b/proto/EvtAnimatorStateChangedInfo.proto index 5a7a2467..f9cb4569 100644 --- a/proto/EvtAnimatorStateChangedInfo.proto +++ b/proto/EvtAnimatorStateChangedInfo.proto @@ -17,15 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: AKDFHOEIHII +// Obf: ONHCJCJDHEI message EvtAnimatorStateChangedInfo { - uint32 NLMICFIEANI = 7; - uint32 BCKFGDDJMBJ = 8; - bool CMLCMCKNCAH = 12; - int32 face_angle_compact = 4; - Vector pos = 6; - uint32 entity_id = 10; - float fade_duration = 1; - bool JNIONCMCEAO = 11; - uint32 HDHIBLLIPAO = 9; + uint32 ref_id = 9; + uint32 AFHAMAHFDFH = 4; + bool ONHINBKJJDG = 1; + Vector ref_pos = 14; + bool AEJFHAEJMAH = 10; + uint32 normalized_time_compact = 12; + Vector pos = 15; + float fade_duration = 7; + int32 face_angle_compact = 8; + uint32 entity_id = 6; + uint32 BBHJKALOLNJ = 2; } diff --git a/proto/EvtAnimatorStateChangedNotify.proto b/proto/EvtAnimatorStateChangedNotify.proto index 28047c8c..075d4b54 100644 --- a/proto/EvtAnimatorStateChangedNotify.proto +++ b/proto/EvtAnimatorStateChangedNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "EvtAnimatorStateChangedInfo.proto"; import "ForwardType.proto"; -// CmdId: 384 -// Obf: ILGDEGOEDNE +import "EvtAnimatorStateChangedInfo.proto"; +// CmdId: 1539 +// Obf: FHJIKJADHNP message EvtAnimatorStateChangedNotify { - EvtAnimatorStateChangedInfo evt_animator_state_changed_info = 3; - ForwardType forward_type = 5; + ForwardType forward_type = 8; + EvtAnimatorStateChangedInfo evt_animator_state_changed_info = 10; } diff --git a/proto/EvtAvatarEnterFocusNotify.proto b/proto/EvtAvatarEnterFocusNotify.proto index 2a62dcbf..ca461dfe 100644 --- a/proto/EvtAvatarEnterFocusNotify.proto +++ b/proto/EvtAvatarEnterFocusNotify.proto @@ -16,22 +16,22 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ForwardType.proto"; import "Vector.proto"; -// CmdId: 324 -// Obf: LHHIJEAFFNB +import "ForwardType.proto"; +// CmdId: 20643 +// Obf: CMOGIHEMPNF message EvtAvatarEnterFocusNotify { - bool AIHLHJDNABL = 10; - bool GJICOMNALAJ = 11; - bool NJJKKALMBEK = 6; - uint32 entity_id = 8; - bool ACGEHPLHPOH = 15; - bool IAMBNGGFPOH = 14; - bool JEMNEGDJHAH = 12; - bool IELOLHMPNFD = 4; + Vector focus_forward = 13; ForwardType forward_type = 3; - bool HNGPEEDNPHJ = 2; - bool IDLCLDEFJFP = 5; - bool CGJEBFFOOCF = 9; - Vector focus_forward = 7; + bool CCKKABKJJGP = 12; + bool MDMOIMDCOPF = 7; + uint32 entity_id = 11; + bool MCNECDNCLCJ = 1; + bool GMLEBIHPOKD = 5; + bool OGOLKMLFFHE = 2; + bool OEMKCENFMIM = 10; + bool DBPHFOKBNCP = 9; + bool PBHFFGHHPMA = 15; + bool EGBLCMOLOMC = 8; + bool NACMCGNGDLN = 6; } diff --git a/proto/EvtAvatarExitFocusNotify.proto b/proto/EvtAvatarExitFocusNotify.proto index 885d9a39..ec7a6895 100644 --- a/proto/EvtAvatarExitFocusNotify.proto +++ b/proto/EvtAvatarExitFocusNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ForwardType.proto"; import "Vector.proto"; -// CmdId: 331 -// Obf: OHIJMDMLMOI +import "ForwardType.proto"; +// CmdId: 24354 +// Obf: BDJMGLMLENA message EvtAvatarExitFocusNotify { - uint32 entity_id = 15; - ForwardType forward_type = 5; - Vector finish_forward = 7; + Vector finish_forward = 13; + ForwardType forward_type = 12; + uint32 entity_id = 11; } diff --git a/proto/EvtAvatarLockChairReq.proto b/proto/EvtAvatarLockChairReq.proto index 41e8df45..659d167a 100644 --- a/proto/EvtAvatarLockChairReq.proto +++ b/proto/EvtAvatarLockChairReq.proto @@ -17,9 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 370 -// Obf: MMMMKEELLIA +// CmdId: 23086 +// Obf: LBJMDFGMGBD message EvtAvatarLockChairReq { - uint64 chair_id = 11; - Vector position = 4; + Vector position = 13; + uint64 chair_id = 9; + int32 direction = 3; } diff --git a/proto/EvtAvatarLockChairRsp.proto b/proto/EvtAvatarLockChairRsp.proto index e42d5b5e..23409d5e 100644 --- a/proto/EvtAvatarLockChairRsp.proto +++ b/proto/EvtAvatarLockChairRsp.proto @@ -17,11 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 361 -// Obf: NEEFPFEAJBA +// CmdId: 26356 +// Obf: ABACJEJFCJJ message EvtAvatarLockChairRsp { - uint32 entity_id = 13; - int32 retcode = 15; - uint64 chair_id = 10; - Vector position = 7; + uint64 chair_id = 4; + Vector position = 3; + int32 retcode = 9; + uint32 entity_id = 7; + int32 direction = 2; } diff --git a/proto/EvtAvatarSitDownNotify.proto b/proto/EvtAvatarSitDownNotify.proto index 94aabd18..d5c71df1 100644 --- a/proto/EvtAvatarSitDownNotify.proto +++ b/proto/EvtAvatarSitDownNotify.proto @@ -17,10 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 371 -// Obf: ANDEKBPGEIO +// CmdId: 23010 +// Obf: EGKACDGMPPG message EvtAvatarSitDownNotify { - uint32 entity_id = 6; - Vector position = 8; - uint64 chair_id = 10; + uint64 chair_id = 6; + int32 direction = 8; + Vector position = 9; + uint32 entity_id = 4; } diff --git a/proto/EvtAvatarStandUpNotify.proto b/proto/EvtAvatarStandUpNotify.proto index 7c656df2..f76480b0 100644 --- a/proto/EvtAvatarStandUpNotify.proto +++ b/proto/EvtAvatarStandUpNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 349 -// Obf: AMIICFPACPC +// CmdId: 8332 +// Obf: JOAGCKEBIGN message EvtAvatarStandUpNotify { - int32 direction = 12; + int32 direction = 14; + uint64 chair_id = 8; + int32 performId = 12; uint32 entity_id = 6; - int32 performId = 10; - uint64 chair_id = 14; } diff --git a/proto/EvtAvatarUpdateFocusNotify.proto b/proto/EvtAvatarUpdateFocusNotify.proto index 7770d61c..65753bbe 100644 --- a/proto/EvtAvatarUpdateFocusNotify.proto +++ b/proto/EvtAvatarUpdateFocusNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ForwardType.proto"; import "Vector.proto"; -// CmdId: 376 -// Obf: NAGHKLONLBM +import "ForwardType.proto"; +// CmdId: 8305 +// Obf: LHFNDLOOJKJ message EvtAvatarUpdateFocusNotify { - ForwardType forward_type = 13; - uint32 entity_id = 3; - Vector focus_forward = 9; + uint32 entity_id = 8; + Vector focus_forward = 14; + ForwardType forward_type = 9; } diff --git a/proto/EvtBeingHealedNotify.proto b/proto/EvtBeingHealedNotify.proto index 9f35c05e..f2d14cd5 100644 --- a/proto/EvtBeingHealedNotify.proto +++ b/proto/EvtBeingHealedNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 315 -// Obf: OMODMHOJJCL +// CmdId: 4595 +// Obf: MJNMJNGNOJO message EvtBeingHealedNotify { - float BCPCBNJPKML = 15; - uint32 source_id = 13; - float INLMLKPPDPI = 5; - uint32 target_id = 1; + uint32 source_id = 5; + float NNKHJEJKNDO = 8; + float OHLCBKLHLGL = 3; + uint32 target_id = 7; } diff --git a/proto/EvtBeingHitInfo.proto b/proto/EvtBeingHitInfo.proto index 27044cb7..2b080d84 100644 --- a/proto/EvtBeingHitInfo.proto +++ b/proto/EvtBeingHitInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AttackResult.proto"; -// Obf: FAABEIHJGBK +// Obf: LGMKEKBEELG message EvtBeingHitInfo { - uint32 frame_num = 9; - AttackResult attack_result = 8; - uint32 peer_id = 11; + uint32 peer_id = 4; + uint32 frame_num = 15; + AttackResult attack_result = 10; } diff --git a/proto/EvtBeingHitNotify.proto b/proto/EvtBeingHitNotify.proto index c67071da..d174ffe0 100644 --- a/proto/EvtBeingHitNotify.proto +++ b/proto/EvtBeingHitNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "EvtBeingHitInfo.proto"; import "ForwardType.proto"; -// CmdId: 375 -// Obf: PPNOMHAOEOJ +import "EvtBeingHitInfo.proto"; +// CmdId: 8650 +// Obf: OPODPPOAPKP message EvtBeingHitNotify { - EvtBeingHitInfo being_hit_info = 10; ForwardType forward_type = 9; + EvtBeingHitInfo being_hit_info = 4; } diff --git a/proto/EvtBeingHitsCombineNotify.proto b/proto/EvtBeingHitsCombineNotify.proto index 48d61ba0..dd2a9f49 100644 --- a/proto/EvtBeingHitsCombineNotify.proto +++ b/proto/EvtBeingHitsCombineNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ForwardType.proto"; import "EvtBeingHitInfo.proto"; -// CmdId: 380 -// Obf: JGJGGKDENBM +import "ForwardType.proto"; +// CmdId: 22445 +// Obf: KKMJKPPFMGI message EvtBeingHitsCombineNotify { - ForwardType forward_type = 13; - repeated EvtBeingHitInfo evt_being_hit_info_list = 10; + repeated EvtBeingHitInfo evt_being_hit_info_list = 4; + ForwardType forward_type = 8; } diff --git a/proto/EvtBulletDeactiveNotify.proto b/proto/EvtBulletDeactiveNotify.proto index 17270716..868d4eff 100644 --- a/proto/EvtBulletDeactiveNotify.proto +++ b/proto/EvtBulletDeactiveNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Vector.proto"; import "ForwardType.proto"; -// CmdId: 334 -// Obf: KGCIBIOLFNL +import "Vector.proto"; +// CmdId: 26348 +// Obf: FJJAANMLOOB message EvtBulletDeactiveNotify { - Vector disappear_pos = 10; - uint32 entity_id = 15; - ForwardType forward_type = 2; + ForwardType forward_type = 1; + uint32 entity_id = 14; + Vector disappear_pos = 8; } diff --git a/proto/EvtBulletHitNotify.proto b/proto/EvtBulletHitNotify.proto index 13527a43..4b6ee106 100644 --- a/proto/EvtBulletHitNotify.proto +++ b/proto/EvtBulletHitNotify.proto @@ -16,19 +16,19 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "ForwardType.proto"; import "HitColliderType.proto"; import "Vector.proto"; -import "ForwardType.proto"; -// CmdId: 321 -// Obf: AGCEHPNLCLN +// CmdId: 23746 +// Obf: LAFKEDKPKIM message EvtBulletHitNotify { - uint32 forward_peer = 9; - HitColliderType hit_collider_type = 12; - Vector IKLAJLIJHPL = 7; - uint32 entity_id = 10; - ForwardType forward_type = 8; - uint32 IKCAFAGALFA = 3; - Vector hit_point = 11; - uint32 DAPDLJGIEOI = 4; - int32 hit_box_index = 6; + ForwardType forward_type = 3; + HitColliderType hit_collider_type = 5; + uint32 KDBDDHAOOME = 6; + Vector hit_point = 1; + uint32 HNMABCLIAMB = 7; + Vector hit_normal = 4; + uint32 entity_id = 9; + int32 hit_box_index = 12; + uint32 forward_peer = 8; } diff --git a/proto/EvtBulletMoveNotify.proto b/proto/EvtBulletMoveNotify.proto index ec10921c..7b612cb1 100644 --- a/proto/EvtBulletMoveNotify.proto +++ b/proto/EvtBulletMoveNotify.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "ForwardType.proto"; -// CmdId: 333 -// Obf: LFKAAHFDIKE +// CmdId: 8672 +// Obf: PJHHOALDCDN message EvtBulletMoveNotify { - Vector cur_pos = 14; - uint32 entity_id = 2; - ForwardType forward_type = 13; + uint32 entity_id = 6; + Vector cur_pos = 13; + ForwardType forward_type = 15; } diff --git a/proto/EvtCombatForceSetPosInfo.proto b/proto/EvtCombatForceSetPosInfo.proto new file mode 100644 index 00000000..84a2455f --- /dev/null +++ b/proto/EvtCombatForceSetPosInfo.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 "Vector.proto"; +// Obf: DLAHFFBOIFA +message EvtCombatForceSetPosInfo { + uint32 CMJGEIMODDO = 12; + Vector target_pos = 5; + uint32 JIKEAELPDOC = 3; + uint32 entity_id = 1; +} diff --git a/proto/EvtCompensatePosDiffInfo.proto b/proto/EvtCompensatePosDiffInfo.proto index 2c7eccae..87ff32a4 100644 --- a/proto/EvtCompensatePosDiffInfo.proto +++ b/proto/EvtCompensatePosDiffInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: ACLNMEGDNGL +// Obf: JKDMDAFNPFF message EvtCompensatePosDiffInfo { - Vector cur_pos = 13; - uint32 JKFEIKAKLME = 9; - uint32 entity_id = 5; - int32 face_angle_compact = 7; - uint32 NLMICFIEANI = 2; + Vector cur_pos = 5; + int32 face_angle_compact = 2; + uint32 entity_id = 9; + uint32 normalized_time_compact = 4; + uint32 cur_hash = 10; } diff --git a/proto/EvtCostStaminaNotify.proto b/proto/EvtCostStaminaNotify.proto index 125b1e22..02369ef6 100644 --- a/proto/EvtCostStaminaNotify.proto +++ b/proto/EvtCostStaminaNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 387 -// Obf: OFELKNOHKOB +// CmdId: 810 +// Obf: FPOPCBIOAAA message EvtCostStaminaNotify { - float cost_stamina = 9; - uint32 skill_id = 6; + float cost_stamina = 11; + uint32 skill_id = 4; } diff --git a/proto/EvtCreateGadgetNotify.proto b/proto/EvtCreateGadgetNotify.proto index 8a30ddf7..50250043 100644 --- a/proto/EvtCreateGadgetNotify.proto +++ b/proto/EvtCreateGadgetNotify.proto @@ -16,28 +16,28 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ForwardType.proto"; import "Vector.proto"; -// CmdId: 355 -// Obf: DGNDHHIGNBD +import "ForwardType.proto"; +// CmdId: 22195 +// Obf: LGEDOOIENKG message EvtCreateGadgetNotify { - uint32 camp_id = 11; - uint64 guid = 13; - uint32 DNAKOOADMLE = 9; - repeated uint32 target_lock_point_index_list = 1869; - bool OFEAKOJIKCA = 12; - uint32 entity_id = 10; - ForwardType forward_type = 4; - bool is_async_load = 174; - Vector InitPos = 1; - uint32 owner_entity_id = 8; + uint64 guid = 11; + repeated uint32 target_lock_point_index_list = 516; 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; + bool is_peer_id_from_player = 1886; + bool HEPFGKFLCCD = 13; + uint32 owner_entity_id = 14; + bool OFGGANCKDLM = 438; + uint32 target_lock_point_index = 8; + Vector InitEulerAngles = 4; + uint32 prop_owner_entity_id = 1; uint32 camp_type = 5; - Vector InitEulerAngles = 14; - bool KJLIAJBFMKL = 6; - repeated uint32 target_entity_id_list = 418; + ForwardType forward_type = 7; + Vector InitPos = 9; + uint32 target_entity_id = 2; + uint32 config_id = 15; + uint32 camp_id = 12; + repeated uint32 target_entity_id_list = 216; + uint32 entity_id = 10; + bool CNIILEKPCMD = 6; } diff --git a/proto/EvtDestroyGadgetNotify.proto b/proto/EvtDestroyGadgetNotify.proto index 6fc75138..b4410bd6 100644 --- a/proto/EvtDestroyGadgetNotify.proto +++ b/proto/EvtDestroyGadgetNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForwardType.proto"; -// CmdId: 348 -// Obf: KBKJDANOAHC +// CmdId: 5833 +// Obf: JOPFKPGNIKG message EvtDestroyGadgetNotify { - ForwardType forward_type = 11; - uint32 entity_id = 7; + ForwardType forward_type = 1; + uint32 entity_id = 8; } diff --git a/proto/EvtDestroyServerGadgetNotify.proto b/proto/EvtDestroyServerGadgetNotify.proto index 5b3a2115..c7f995c7 100644 --- a/proto/EvtDestroyServerGadgetNotify.proto +++ b/proto/EvtDestroyServerGadgetNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 317 -// Obf: HNCKICFGIFN +// CmdId: 23600 +// Obf: OGEONEOAOEN message EvtDestroyServerGadgetNotify { - uint32 entity_id = 2; + uint32 entity_id = 7; } diff --git a/proto/EvtDoSkillSuccNotify.proto b/proto/EvtDoSkillSuccNotify.proto index 4db782ef..41f83929 100644 --- a/proto/EvtDoSkillSuccNotify.proto +++ b/proto/EvtDoSkillSuccNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ForwardType.proto"; import "Vector.proto"; -// CmdId: 372 -// Obf: IJLDLGMBMAJ +import "ForwardType.proto"; +// CmdId: 8216 +// Obf: LPCJNKAIIEL message EvtDoSkillSuccNotify { - ForwardType forward_type = 8; - Vector forward = 6; - uint32 caster_id = 13; - uint32 skill_id = 15; + uint32 caster_id = 14; + uint32 skill_id = 7; + Vector forward = 5; + ForwardType forward_type = 12; } diff --git a/proto/EvtEntityRenderersChangedNotify.proto b/proto/EvtEntityRenderersChangedNotify.proto index d92c2cf6..4ffde938 100644 --- a/proto/EvtEntityRenderersChangedNotify.proto +++ b/proto/EvtEntityRenderersChangedNotify.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EntityRendererChangedInfo.proto"; import "ForwardType.proto"; -// CmdId: 307 -// Obf: OGKFHAJNEOJ +// CmdId: 5525 +// Obf: IOCCLGCILKA message EvtEntityRenderersChangedNotify { - EntityRendererChangedInfo renderer_changed_info = 14; - uint32 entity_id = 2; - ForwardType forward_type = 5; - bool is_server_cache = 10; + uint32 entity_id = 12; + EntityRendererChangedInfo renderer_changed_info = 4; + ForwardType forward_type = 10; + bool is_server_cache = 6; } diff --git a/proto/EvtEntityStartDieEndNotify.proto b/proto/EvtEntityStartDieEndNotify.proto index c21fde4f..8eaa3b16 100644 --- a/proto/EvtEntityStartDieEndNotify.proto +++ b/proto/EvtEntityStartDieEndNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForwardType.proto"; -// CmdId: 394 -// Obf: HHMDLGGKANE +// CmdId: 27889 +// Obf: BIBKKFDFKEH message EvtEntityStartDieEndNotify { - bool immediately = 14; - ForwardType forward_type = 7; - uint32 entity_id = 12; - uint32 die_state_flag = 3; + uint32 die_state_flag = 13; + uint32 entity_id = 9; + bool immediately = 12; + ForwardType forward_type = 6; } diff --git a/proto/EvtFaceToDirInfo.proto b/proto/EvtFaceToDirInfo.proto index b036a5a5..f42ea1c7 100644 --- a/proto/EvtFaceToDirInfo.proto +++ b/proto/EvtFaceToDirInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: DHDPCHAJIEC +// Obf: DGNNOOGKIDC message EvtFaceToDirInfo { - uint32 entity_id = 8; - Vector face_dir = 9; + uint32 entity_id = 12; + Vector face_dir = 11; } diff --git a/proto/EvtFaceToDirNotify.proto b/proto/EvtFaceToDirNotify.proto index 87180450..55394da7 100644 --- a/proto/EvtFaceToDirNotify.proto +++ b/proto/EvtFaceToDirNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ForwardType.proto"; import "EvtFaceToDirInfo.proto"; -// CmdId: 335 -// Obf: FHJEHIKEJMC +import "ForwardType.proto"; +// CmdId: 3850 +// Obf: ONOKEAPFKHE message EvtFaceToDirNotify { - ForwardType forward_type = 6; - EvtFaceToDirInfo evt_face_to_dir_info = 11; + EvtFaceToDirInfo evt_face_to_dir_info = 6; + ForwardType forward_type = 11; } diff --git a/proto/EvtFaceToEntityNotify.proto b/proto/EvtFaceToEntityNotify.proto index 170c6b7c..9977b1a1 100644 --- a/proto/EvtFaceToEntityNotify.proto +++ b/proto/EvtFaceToEntityNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForwardType.proto"; -// CmdId: 358 -// Obf: EFLEDIMNPED +// CmdId: 28358 +// Obf: FOHLJKAFFNL message EvtFaceToEntityNotify { - uint32 face_entity_id = 7; - ForwardType forward_type = 3; - uint32 entity_id = 9; + uint32 entity_id = 13; + ForwardType forward_type = 2; + uint32 face_entity_id = 10; } diff --git a/proto/EvtFixedRushMove.proto b/proto/EvtFixedRushMove.proto index 7fc0829c..b2edd2d0 100644 --- a/proto/EvtFixedRushMove.proto +++ b/proto/EvtFixedRushMove.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: FJMINHJHNDA +// Obf: JAGPFBDDEAN message EvtFixedRushMove { - uint32 entity_id = 2; - Vector target_pos = 5; - bool EKKDNPEOCCJ = 15; - float speed = 1; - bool HJFFLLFHBKH = 8; - repeated uint32 animator_state_id_list = 4; - string override_collider = 3; + float speed = 12; + string override_collider = 8; + bool IFFPKMEPDMA = 11; + uint32 entity_id = 15; + repeated uint32 animator_state_id_list = 10; + Vector target_pos = 3; + bool CEIIFCMKJJC = 13; } diff --git a/proto/EvtGrapplingHookMove.proto b/proto/EvtGrapplingHookMove.proto index 2fd9c55a..a40705b8 100644 --- a/proto/EvtGrapplingHookMove.proto +++ b/proto/EvtGrapplingHookMove.proto @@ -17,15 +17,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: IBHMAGDNHPL +// Obf: KOEBOEKINMF message EvtGrapplingHookMove { - Vector target_pos = 5; - float FAHMFGGPNMA = 11; - float speed = 1; - repeated uint32 animator_state_id_list = 12; - bool EKKDNPEOCCJ = 2; - bool HJFFLLFHBKH = 8; - float FJPFLDIBPCN = 7; - string override_collider = 3; - uint32 entity_id = 14; + string override_collider = 4; + repeated uint32 animator_state_id_list = 6; + float speed = 14; + float CHLPMJKKOHB = 3; + Vector target_pos = 10; + float OJNIOEOFFOI = 15; + bool CEIIFCMKJJC = 7; + bool IFFPKMEPDMA = 12; + uint32 entity_id = 1; } diff --git a/proto/LGDPLHFPCJE.proto b/proto/EvtLightCoreMove.proto similarity index 86% rename from proto/LGDPLHFPCJE.proto rename to proto/EvtLightCoreMove.proto index 4ec711b8..2b6952eb 100644 --- a/proto/LGDPLHFPCJE.proto +++ b/proto/EvtLightCoreMove.proto @@ -17,10 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; +// Obf: FPDBCDBPIHI message EvtLightCoreMove { - Vector target_pos = 15; - float IIMDFODNMKO = 13; - float speed = 9; - float JHLLECOJMGE = 5; - uint32 entity_id = 4; + float speed = 6; + float CFHOLDHHKDG = 2; + uint32 entity_id = 7; + Vector target_pos = 1; + float IANDFNHEJNH = 12; } diff --git a/proto/EvtLocalGadgetOwnerLeaveSceneNotify.proto b/proto/EvtLocalGadgetOwnerLeaveSceneNotify.proto index 136e196e..eb692966 100644 --- a/proto/EvtLocalGadgetOwnerLeaveSceneNotify.proto +++ b/proto/EvtLocalGadgetOwnerLeaveSceneNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 319 -// Obf: PCLLDJIMKHE +// CmdId: 4542 +// Obf: MJLLALFOONC message EvtLocalGadgetOwnerLeaveSceneNotify { - uint32 entity_id = 5; + uint32 entity_id = 11; } diff --git a/proto/EvtRushMoveInfo.proto b/proto/EvtRushMoveInfo.proto index 51706142..654ed5a4 100644 --- a/proto/EvtRushMoveInfo.proto +++ b/proto/EvtRushMoveInfo.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: KFFEPKOFJCM +// Obf: KEPEGNEDOPJ message EvtRushMoveInfo { - Vector velocity = 7; - Vector pos = 1; - int32 face_angle_compact = 9; - uint32 entity_id = 5; - Vector EHOAONODFHE = 12; - float timeRange = 11; - int32 state_name_hash = 2; - Vector PONJIJJIKCL = 3; + int32 face_angle_compact = 10; + Vector pos = 15; + Vector NIGKCDBDNHG = 12; + uint32 entity_id = 2; + float timeRange = 14; + int32 state_name_hash = 6; + Vector DIJBLPGFBMA = 4; + Vector velocity = 3; } diff --git a/proto/EvtRushMoveNotify.proto b/proto/EvtRushMoveNotify.proto index 8acdb904..17c8ca38 100644 --- a/proto/EvtRushMoveNotify.proto +++ b/proto/EvtRushMoveNotify.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForwardType.proto"; import "EvtRushMoveInfo.proto"; -// CmdId: 364 -// Obf: JKGONCBKEGO +// CmdId: 25987 +// Obf: HLMODAGGEGO message EvtRushMoveNotify { - ForwardType forward_type = 12; - EvtRushMoveInfo evt_rush_move_info = 8; + ForwardType forward_type = 6; + EvtRushMoveInfo evt_rush_move_info = 15; } diff --git a/proto/EvtSetAttackTargetInfo.proto b/proto/EvtSetAttackTargetInfo.proto index 2863bc50..1bd22994 100644 --- a/proto/EvtSetAttackTargetInfo.proto +++ b/proto/EvtSetAttackTargetInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HOIEMLAHNLA +// Obf: IECFBICKHEE message EvtSetAttackTargetInfo { - uint32 entity_id = 4; - uint32 select_point_index = 7; + uint32 select_point_index = 3; uint32 attack_target_id = 10; + uint32 entity_id = 13; } diff --git a/proto/EvtSetAttackTargetNotify.proto b/proto/EvtSetAttackTargetNotify.proto index 99ea8d5c..349c4d71 100644 --- a/proto/EvtSetAttackTargetNotify.proto +++ b/proto/EvtSetAttackTargetNotify.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EvtSetAttackTargetInfo.proto"; import "ForwardType.proto"; -// CmdId: 330 -// Obf: FPMNNPLLLEO +// CmdId: 9927 +// Obf: LEHDJDHEPPB message EvtSetAttackTargetNotify { - EvtSetAttackTargetInfo evt_set_attack_target_info = 2; + EvtSetAttackTargetInfo evt_set_attack_target_info = 10; ForwardType forward_type = 9; } diff --git a/proto/EvtSyncEntityPositionInfo.proto b/proto/EvtSyncEntityPositionInfo.proto index 65a131ff..d060fc85 100644 --- a/proto/EvtSyncEntityPositionInfo.proto +++ b/proto/EvtSyncEntityPositionInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: FJINHACIPMN +// Obf: MLJBHICOBMH message EvtSyncEntityPositionInfo { - uint32 entity_id = 11; - Vector pos = 5; - uint32 IBEEKINNPFA = 12; - uint32 NLMICFIEANI = 10; - int32 face_angle_compact = 14; + Vector pos = 3; + uint32 entity_id = 2; + uint32 state_hash = 9; + uint32 normalized_time_compact = 7; + int32 face_angle_compact = 8; } diff --git a/proto/EvtSyncSkillAnchorPosition.proto b/proto/EvtSyncSkillAnchorPosition.proto index f7de47c8..4ea8a368 100644 --- a/proto/EvtSyncSkillAnchorPosition.proto +++ b/proto/EvtSyncSkillAnchorPosition.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: OHPPDGFKJFD +// Obf: AACHABJNBBP message EvtSyncSkillAnchorPosition { - uint32 entity_id = 10; - Vector skill_anchor_position = 3; + Vector skill_anchor_position = 1; + uint32 entity_id = 9; } diff --git a/proto/ExclusiveRuleInfo.proto b/proto/ExclusiveRuleInfo.proto index 924f81ea..eb468ab9 100644 --- a/proto/ExclusiveRuleInfo.proto +++ b/proto/ExclusiveRuleInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BAEOODGOAOI +// Obf: JLBKHIBLNFI message ExclusiveRuleInfo { - uint32 rule_type = 6; - repeated uint32 object_id_list = 13; + uint32 rule_type = 9; + repeated uint32 object_id_list = 4; } diff --git a/proto/ExclusiveRuleNotify.proto b/proto/ExclusiveRuleNotify.proto index 9780e2e7..41155d55 100644 --- a/proto/ExclusiveRuleNotify.proto +++ b/proto/ExclusiveRuleNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ExclusiveRuleInfo.proto"; -// CmdId: 113 -// Obf: KOPBCIIODNP +// CmdId: 1418 +// Obf: ENPIKKCLNIB message ExclusiveRuleNotify { - repeated ExclusiveRuleInfo rule_info_list = 14; + repeated ExclusiveRuleInfo rule_info_list = 1; } diff --git a/proto/ExecuteGadgetLuaReq.proto b/proto/ExecuteGadgetLuaReq.proto index 7f31ca58..465172a0 100644 --- a/proto/ExecuteGadgetLuaReq.proto +++ b/proto/ExecuteGadgetLuaReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 225 -// Obf: EPKMBNENCNJ +// CmdId: 5288 +// Obf: BCCHIHOEMNP message ExecuteGadgetLuaReq { - int32 param2 = 12; - int32 param3 = 15; int32 param1 = 2; - uint32 source_entity_id = 3; + int32 param3 = 5; + uint32 source_entity_id = 10; + int32 param2 = 8; } diff --git a/proto/ExecuteGadgetLuaRsp.proto b/proto/ExecuteGadgetLuaRsp.proto index f7b43f49..b831bc30 100644 --- a/proto/ExecuteGadgetLuaRsp.proto +++ b/proto/ExecuteGadgetLuaRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 286 -// Obf: DLEGIOADOEA +// CmdId: 1263 +// Obf: DPEMGHFBEEK message ExecuteGadgetLuaRsp { - int32 retcode = 13; + int32 retcode = 14; } diff --git a/proto/ExecuteGroupTriggerReq.proto b/proto/ExecuteGroupTriggerReq.proto index 898d64c1..c6eb2b58 100644 --- a/proto/ExecuteGroupTriggerReq.proto +++ b/proto/ExecuteGroupTriggerReq.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 292 -// Obf: BDCAJCDPPNP +// CmdId: 29357 +// Obf: CBLDGHEMNOB message ExecuteGroupTriggerReq { - int32 param1 = 2; - int32 param2 = 3; - uint32 target_entity_id = 1; - string source_name = 12; - int32 param3 = 4; - uint32 source_entity_id = 10; + uint32 source_entity_id = 7; + uint32 target_entity_id = 6; + int32 param3 = 14; + int32 param1 = 4; + int32 param2 = 11; + string source_name = 8; } diff --git a/proto/ExecuteGroupTriggerRsp.proto b/proto/ExecuteGroupTriggerRsp.proto index b768bd58..69349ac1 100644 --- a/proto/ExecuteGroupTriggerRsp.proto +++ b/proto/ExecuteGroupTriggerRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 209 -// Obf: PCMGBKMODLM +// CmdId: 5015 +// Obf: KDJMBHPJOAG message ExecuteGroupTriggerRsp { - int32 retcode = 11; + int32 retcode = 5; } diff --git a/proto/ExhibitionDisplayInfo.proto b/proto/ExhibitionDisplayInfo.proto index 931963c9..950865cf 100644 --- a/proto/ExhibitionDisplayInfo.proto +++ b/proto/ExhibitionDisplayInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FALKBLEJAOC +// Obf: MCIHMDBLAPP message ExhibitionDisplayInfo { uint32 id = 1; uint32 param = 2; diff --git a/proto/ExitCustomDungeonTryReq.proto b/proto/ExitCustomDungeonTryReq.proto index 0fd3b901..d4f8688e 100644 --- a/proto/ExitCustomDungeonTryReq.proto +++ b/proto/ExitCustomDungeonTryReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6231 -// Obf: DKHELJILCOF +// CmdId: 23043 +// Obf: JFIJMPLBGPL message ExitCustomDungeonTryReq { } diff --git a/proto/ExitCustomDungeonTryRsp.proto b/proto/ExitCustomDungeonTryRsp.proto index 007f35b1..784d92ee 100644 --- a/proto/ExitCustomDungeonTryRsp.proto +++ b/proto/ExitCustomDungeonTryRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6210 -// Obf: MJAELJGFGAC +// CmdId: 28040 +// Obf: MNCEJNJMABB message ExitCustomDungeonTryRsp { - int32 retcode = 1; + int32 retcode = 15; } diff --git a/proto/ExitFishingReq.proto b/proto/ExitFishingReq.proto index 968d72d9..ef6a8b4a 100644 --- a/proto/ExitFishingReq.proto +++ b/proto/ExitFishingReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5835 -// Obf: OCBMCJEHDFN +// CmdId: 5737 +// Obf: MAMNOGOKBCH message ExitFishingReq { } diff --git a/proto/ExitFishingRsp.proto b/proto/ExitFishingRsp.proto index e34e10d0..a1498cc9 100644 --- a/proto/ExitFishingRsp.proto +++ b/proto/ExitFishingRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5831 -// Obf: OFJKPOHEAFK +// CmdId: 4039 +// Obf: AGBLLAMGEMM message ExitFishingRsp { int32 retcode = 10; } diff --git a/proto/ExitSceneWeatherAreaNotify.proto b/proto/ExitSceneWeatherAreaNotify.proto index cf23a365..0bac1c33 100644 --- a/proto/ExitSceneWeatherAreaNotify.proto +++ b/proto/ExitSceneWeatherAreaNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 212 -// Obf: PPIMKDPAHCB +// CmdId: 29563 +// Obf: PMMNBAJNFDK message ExitSceneWeatherAreaNotify { - uint32 weather_gadget_id = 4; + uint32 weather_gadget_id = 7; } diff --git a/proto/ExitTransPointRegionNotify.proto b/proto/ExitTransPointRegionNotify.proto index 4de49365..ccae3da1 100644 --- a/proto/ExitTransPointRegionNotify.proto +++ b/proto/ExitTransPointRegionNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 228 -// Obf: PICOJJGEMOE +// CmdId: 2696 +// Obf: BBGPGHPCHGN message ExitTransPointRegionNotify { - uint32 scene_id = 11; - uint32 point_id = 1; + uint32 point_id = 8; + uint32 scene_id = 12; } diff --git a/proto/ExpeditionActivityDetailInfo.proto b/proto/ExpeditionActivityDetailInfo.proto index 3c3a6da5..5cb920bb 100644 --- a/proto/ExpeditionActivityDetailInfo.proto +++ b/proto/ExpeditionActivityDetailInfo.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ExpeditionChallengeInfo.proto"; import "ExpeditionPathInfo.proto"; -// Obf: EFAOCIPELNM +import "ExpeditionChallengeInfo.proto"; +// Obf: OPCCCDFLFBA message ExpeditionActivityDetailInfo { - uint32 LIMGPLDAJKP = 3; - uint32 ADMDKNKKDOE = 8; - uint32 content_close_time = 13; - repeated ExpeditionChallengeInfo challenge_info_list = 15; - bool is_content_closed = 6; - repeated ExpeditionPathInfo path_info_list = 11; + bool is_content_closed = 12; + uint32 content_close_time = 1; + repeated ExpeditionPathInfo path_info_list = 5; + repeated ExpeditionChallengeInfo challenge_info_list = 4; + uint32 HCDDLBJBIOH = 9; + uint32 OLDDLIEHOBB = 2; } diff --git a/proto/ExpeditionAssistInfo.proto b/proto/ExpeditionAssistInfo.proto index b80eccd7..c7d7d7d8 100644 --- a/proto/ExpeditionAssistInfo.proto +++ b/proto/ExpeditionAssistInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KDKBIDBGDKF +// Obf: OKEBILMJFPG message ExpeditionAssistInfo { - string online_id = 2; - uint32 costume_id = 15; - string target_nick_name = 4; - uint32 avatar_id = 10; - uint32 assist_time = 5; + string online_id = 7; + string target_nick_name = 6; + uint32 assist_time = 11; + uint32 costume_id = 14; + uint32 avatar_id = 13; } diff --git a/proto/ExpeditionChallengeEnterRegionNotify.proto b/proto/ExpeditionChallengeEnterRegionNotify.proto index 1f0b203e..d14d1255 100644 --- a/proto/ExpeditionChallengeEnterRegionNotify.proto +++ b/proto/ExpeditionChallengeEnterRegionNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2188 -// Obf: CFOKBBGKOKA +// CmdId: 29889 +// Obf: KJLCCOGJHIP message ExpeditionChallengeEnterRegionNotify { - bool is_puzzle_finished = 11; - uint32 id = 8; + bool is_puzzle_finished = 4; + uint32 id = 9; } diff --git a/proto/ExpeditionChallengeFinishedNotify.proto b/proto/ExpeditionChallengeFinishedNotify.proto index 4be074a8..722eff57 100644 --- a/proto/ExpeditionChallengeFinishedNotify.proto +++ b/proto/ExpeditionChallengeFinishedNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2128 -// Obf: ADBFEJABOGD +// CmdId: 7357 +// Obf: LHGENCGNMBM message ExpeditionChallengeFinishedNotify { - uint32 id = 6; + uint32 id = 5; } diff --git a/proto/ExpeditionChallengeInfo.proto b/proto/ExpeditionChallengeInfo.proto index c6364b67..a3d9dde4 100644 --- a/proto/ExpeditionChallengeInfo.proto +++ b/proto/ExpeditionChallengeInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IPJPEPIILAJ +// Obf: JHMBENBNPBH message ExpeditionChallengeInfo { - bool is_finished = 11; - uint32 open_time = 5; + uint32 open_time = 2; uint32 id = 4; + bool is_finished = 10; } diff --git a/proto/ExpeditionPathInfo.proto b/proto/ExpeditionPathInfo.proto index 99a50127..012df5d0 100644 --- a/proto/ExpeditionPathInfo.proto +++ b/proto/ExpeditionPathInfo.proto @@ -17,16 +17,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ExpeditionState.proto"; -// Obf: FMHECDDFAAE +// Obf: CNOJJMNNAAJ message ExpeditionPathInfo { - uint32 challenge_id = 10; - repeated uint32 avatar_id_list = 7; - float bonus_probability = 8; - uint32 DPOMPOMLCKP = 11; - uint32 IBKDBMDJGDI = 3; - uint32 start_time = 13; - uint32 FLHKBCEIKLE = 15; - uint32 path_id = 2; - ExpeditionState state = 6; - uint32 MFNGJOCIAPE = 1; + uint32 path_id = 7; + float bonus_probability = 9; + uint32 start_time = 5; + uint32 AGGGPFNPNLN = 6; + repeated uint32 avatar_id_list = 15; + ExpeditionState state = 1; + uint32 DDCIILLJCLH = 4; + uint32 challenge_id = 13; + uint32 EPLFCNHCJOD = 14; + uint32 OFNGLPBLGGP = 11; } diff --git a/proto/ExpeditionRecallReq.proto b/proto/ExpeditionRecallReq.proto index 0d99423e..0c08be47 100644 --- a/proto/ExpeditionRecallReq.proto +++ b/proto/ExpeditionRecallReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2009 -// Obf: HNAMCNLJFFI +// CmdId: 24533 +// Obf: CFNODODEEEK message ExpeditionRecallReq { - uint32 path_id = 8; + uint32 path_id = 4; } diff --git a/proto/ExpeditionRecallRsp.proto b/proto/ExpeditionRecallRsp.proto index e5008401..08d42193 100644 --- a/proto/ExpeditionRecallRsp.proto +++ b/proto/ExpeditionRecallRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2177 -// Obf: IBJAIAJEBNH +// CmdId: 4076 +// Obf: PBHGPFJHAEM message ExpeditionRecallRsp { - int32 retcode = 1; - uint32 path_id = 13; + int32 retcode = 13; + uint32 path_id = 4; } diff --git a/proto/ExpeditionStartReq.proto b/proto/ExpeditionStartReq.proto index e7f76f82..fc6d89b5 100644 --- a/proto/ExpeditionStartReq.proto +++ b/proto/ExpeditionStartReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2038 -// Obf: EJCDOOPMCED +// CmdId: 24051 +// Obf: OLLOHGNNJOI message ExpeditionStartReq { - uint32 path_id = 7; - uint32 MFNGJOCIAPE = 2; - repeated uint32 avatar_id_list = 6; - uint32 FLHKBCEIKLE = 12; + repeated uint32 avatar_id_list = 3; + uint32 DDCIILLJCLH = 13; + uint32 EPLFCNHCJOD = 11; + uint32 path_id = 9; } diff --git a/proto/ExpeditionStartRsp.proto b/proto/ExpeditionStartRsp.proto index 3fd56c3e..6e944151 100644 --- a/proto/ExpeditionStartRsp.proto +++ b/proto/ExpeditionStartRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2049 -// Obf: OKAMLPHOFID +// CmdId: 23532 +// Obf: PBOFMNJLMLI message ExpeditionStartRsp { - int32 retcode = 3; - uint32 FLHKBCEIKLE = 9; - repeated uint32 avatar_id_list = 8; - uint32 MFNGJOCIAPE = 6; - uint32 path_id = 1; + uint32 DDCIILLJCLH = 11; + uint32 path_id = 3; + repeated uint32 avatar_id_list = 6; + uint32 EPLFCNHCJOD = 10; + int32 retcode = 13; } diff --git a/proto/ExpeditionState.proto b/proto/ExpeditionState.proto index 5a709212..87124e99 100644 --- a/proto/ExpeditionState.proto +++ b/proto/ExpeditionState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GPPFNJKCLPD +// Obf: OMJCJJGBBNI enum ExpeditionState { EXPEDITION_NONE = 0; EXPEDITION_STARTED = 1; diff --git a/proto/ExpeditionTakeRewardReq.proto b/proto/ExpeditionTakeRewardReq.proto index 96448d8c..61613a4f 100644 --- a/proto/ExpeditionTakeRewardReq.proto +++ b/proto/ExpeditionTakeRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2102 -// Obf: LFOGAJJHFGM +// CmdId: 20264 +// Obf: BPNLNJGJNOE message ExpeditionTakeRewardReq { - uint32 path_id = 11; + uint32 path_id = 12; } diff --git a/proto/ExpeditionTakeRewardRsp.proto b/proto/ExpeditionTakeRewardRsp.proto index a2846d0c..542baa99 100644 --- a/proto/ExpeditionTakeRewardRsp.proto +++ b/proto/ExpeditionTakeRewardRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2130 -// Obf: GAKLPCILJLJ +// CmdId: 20403 +// Obf: CODANKLOAKC message ExpeditionTakeRewardRsp { - uint32 reward_level = 10; - bool is_bonus = 4; - int32 retcode = 1; + int32 retcode = 12; + uint32 reward_level = 3; + bool is_bonus = 7; uint32 path_id = 14; } diff --git a/proto/ExplosionInfo.proto b/proto/ExplosionInfo.proto new file mode 100644 index 00000000..bd7cfe64 --- /dev/null +++ b/proto/ExplosionInfo.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "GOICCJMDKKD.proto"; +// Obf: HKKODCJLJJD +message ExplosionInfo { + repeated GOICCJMDKKD record_list = 9; +} diff --git a/proto/FAFPLBDIGDH.proto b/proto/FAFPLBDIGDH.proto new file mode 100644 index 00000000..2d776935 --- /dev/null +++ b/proto/FAFPLBDIGDH.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "LAOBOIBJGOK.proto"; +message FAFPLBDIGDH { + optional LAOBOIBJGOK DFFBILKONHM = 12; +} diff --git a/proto/FBMFNLODILN.proto b/proto/FBMFNLODILN.proto new file mode 100644 index 00000000..afb5cb06 --- /dev/null +++ b/proto/FBMFNLODILN.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 "PPJJNDBJPBE.proto"; +// CmdId: 25107 +message FBMFNLODILN { + uint32 rank = 2; + bool is_new_record = 11; + uint32 cost_time = 3; + repeated PPJJNDBJPBE EJOMIEODJHM = 14; +} diff --git a/proto/HHGACHNPCDB.proto b/proto/FCCNMIPHNGC.proto similarity index 90% rename from proto/HHGACHNPCDB.proto rename to proto/FCCNMIPHNGC.proto index 852487c1..d3c337c8 100644 --- a/proto/HHGACHNPCDB.proto +++ b/proto/FCCNMIPHNGC.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9124 -message HHGACHNPCDB { +// CmdId: 29416 +message FCCNMIPHNGC { + uint32 FDKENKPIJKA = 13; + uint32 HJEOFMFLGIE = 4; uint32 group_id = 15; - uint32 JNIHNFJHDGD = 1; } diff --git a/proto/AAKNGDKKHDN.proto b/proto/FCDJHJFAJPJ.proto similarity index 84% rename from proto/AAKNGDKKHDN.proto rename to proto/FCDJHJFAJPJ.proto index 635f0194..92e6a912 100644 --- a/proto/AAKNGDKKHDN.proto +++ b/proto/FCDJHJFAJPJ.proto @@ -16,12 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24258 -message AAKNGDKKHDN { - uint32 difficulty = 3; - uint32 score = 9; - uint32 MOGDMPFMGLN = 12; +// CmdId: 27352 +message FCDJHJFAJPJ { bool is_new_record = 2; - bool is_success = 10; - uint32 DNKNMEGHIIJ = 13; + uint32 difficulty_level = 11; + uint32 level_id = 3; + bool is_succ = 12; + uint32 cost_time = 5; } diff --git a/proto/FCEDDGJPMLM.proto b/proto/FCEDDGJPMLM.proto new file mode 100644 index 00000000..d4db85ef --- /dev/null +++ b/proto/FCEDDGJPMLM.proto @@ -0,0 +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 "CLNEPMAAKFB.proto"; +// CmdId: 24173 +message FCEDDGJPMLM { + repeated CLNEPMAAKFB settle_info_list = 3; + bool IPELDMIMABF = 10; + bool is_single = 5; + uint32 play_index = 7; + uint32 stage_type = 8; + uint32 level_id = 12; + uint32 duration = 2; + uint32 score = 1; + sfixed32 begin_time = 6; + uint32 INHKDNJEOAP = 4; +} diff --git a/proto/FCGHNNKBMAH.proto b/proto/FCGHNNKBMAH.proto new file mode 100644 index 00000000..c5190668 --- /dev/null +++ b/proto/FCGHNNKBMAH.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 "BIFOBNFJCOA.proto"; +message FCGHNNKBMAH { + uint32 LICPNALBHIC = 10; + repeated uint32 FBLPEJGDFOB = 9; + repeated BIFOBNFJCOA MEMBLENBLPM = 12; + uint32 schedule_id = 11; +} diff --git a/proto/FCHFBEOPIMF.proto b/proto/FCHFBEOPIMF.proto deleted file mode 100644 index b415ce02..00000000 --- a/proto/FCHFBEOPIMF.proto +++ /dev/null @@ -1,31 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "HBODHIGLEAG.proto"; -message FCHFBEOPIMF { - uint32 NHINFPNBLIC = 15; - repeated uint32 LAMMFAEALFK = 12; - uint32 NADGHKFBDNH = 2; - uint32 KCCBFIHNCMB = 4; - uint32 ODDNIBJNAJH = 3; - uint32 IIDKAEEDPPF = 11; - uint32 schedule_id = 7; - HBODHIGLEAG KGOCPHHPNNP = 8; - uint32 NJCCFBPCAPG = 1; - bool AEEFHDHCBNH = 6; -} diff --git a/proto/FCLEHIOHDNE.proto b/proto/FCLEHIOHDNE.proto new file mode 100644 index 00000000..35c04752 --- /dev/null +++ b/proto/FCLEHIOHDNE.proto @@ -0,0 +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 "FICAEKFAAJO.proto"; +import "Vector.proto"; +message FCLEHIOHDNE { + bool CLCMPKABDPD = 7; + repeated FICAEKFAAJO HCMPEHDECLP = 9; + repeated uint32 FOAPOJIJJLJ = 5; + bool KNINDPOCNEI = 15; + repeated Vector CKDGJNELCBE = 14; + bool KAIHEPMAJEN = 2; +} diff --git a/proto/NIAFFAFKECB.proto b/proto/FCNNCJMCABC.proto similarity index 95% rename from proto/NIAFFAFKECB.proto rename to proto/FCNNCJMCABC.proto index 8af66a11..e7eae786 100644 --- a/proto/NIAFFAFKECB.proto +++ b/proto/FCNNCJMCABC.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23696 -message NIAFFAFKECB { +// CmdId: 5524 +message FCNNCJMCABC { int32 retcode = 2; } diff --git a/proto/FDGBOPPDGPF.proto b/proto/FDGBOPPDGPF.proto new file mode 100644 index 00000000..8fc3ea3f --- /dev/null +++ b/proto/FDGBOPPDGPF.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 4000 +message FDGBOPPDGPF { + uint32 dungeon_id = 6; + bool MJICPHCAODG = 4; +} diff --git a/proto/FDGOOBGNJMP.proto b/proto/FDGOOBGNJMP.proto new file mode 100644 index 00000000..4bd3fcb6 --- /dev/null +++ b/proto/FDGOOBGNJMP.proto @@ -0,0 +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"; +enum FDGOOBGNJMP { + FDGOOBGNJMP_EnterUgcDungeonNone = 0; + FDGOOBGNJMP_EnterUgcDungeonTrialInEditDungeon = 1; + FDGOOBGNJMP_EnterUgcDungeonTrialInWorld = 2; + FDGOOBGNJMP_EnterUgcDungeonPlay = 3; + FDGOOBGNJMP_EnterUgcDungeonOfficial = 4; + FDGOOBGNJMP_EnterUgcDungeonByGm = 5; + FDGOOBGNJMP_EnterUgcDungeonByEdit = 6; + FDGOOBGNJMP_EnterUgcDungeonTrialOneRoom = 7; +} diff --git a/proto/FDHOEJDFLHP.proto b/proto/FDHOEJDFLHP.proto new file mode 100644 index 00000000..12f3e110 --- /dev/null +++ b/proto/FDHOEJDFLHP.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 23945 +message FDHOEJDFLHP { + uint32 entity_id = 2; + uint32 COHGNBEBMPM = 9; +} diff --git a/proto/NBGLOFMOCHI.proto b/proto/FDIINFOKLPJ.proto similarity index 90% rename from proto/NBGLOFMOCHI.proto rename to proto/FDIINFOKLPJ.proto index bae41f8f..03649c54 100644 --- a/proto/NBGLOFMOCHI.proto +++ b/proto/FDIINFOKLPJ.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -enum NBGLOFMOCHI { - NBGLOFMOCHI_None = 0; - NBGLOFMOCHI_Send = 1; - NBGLOFMOCHI_Accept = 2; - NBGLOFMOCHI_Refuse = 3; +// CmdId: 26995 +message FDIINFOKLPJ { + repeated uint64 CJMKGEIOFDH = 13; + uint32 NFFGNFMLCHL = 5; } diff --git a/proto/FDNFMIDCFOL.proto b/proto/FDNFMIDCFOL.proto new file mode 100644 index 00000000..1bce064c --- /dev/null +++ b/proto/FDNFMIDCFOL.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 3983 +message FDNFMIDCFOL { +} diff --git a/proto/FEHHMKNBHOD.proto b/proto/FEHHMKNBHOD.proto deleted file mode 100644 index cd2764af..00000000 --- a/proto/FEHHMKNBHOD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy 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 "KJBFEJDBCKI.proto"; -message FEHHMKNBHOD { - bool ODIKDMDBEFN = 5; - bool EHOKFICJJBM = 7; - repeated uint32 GIKKLCHPHDM = 13; - repeated Vector LKJCJIDFIOH = 2; - bool IFDHNOPDJBD = 6; - repeated KJBFEJDBCKI NLMCCLMIKNO = 4; -} diff --git a/proto/DCGIIPHILLJ.proto b/proto/FELHMLFDIPM.proto similarity index 93% rename from proto/DCGIIPHILLJ.proto rename to proto/FELHMLFDIPM.proto index f7b658d8..c2114695 100644 --- a/proto/DCGIIPHILLJ.proto +++ b/proto/FELHMLFDIPM.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9297 -message DCGIIPHILLJ { +// CmdId: 25153 +message FELHMLFDIPM { + uint32 target_uid = 7; int32 retcode = 1; - uint32 entity_id = 2; } diff --git a/proto/DNINFOJLFFD.proto b/proto/FEPMLIIHEEH.proto similarity index 95% rename from proto/DNINFOJLFFD.proto rename to proto/FEPMLIIHEEH.proto index a196db05..861223a2 100644 --- a/proto/DNINFOJLFFD.proto +++ b/proto/FEPMLIIHEEH.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9123 -message DNINFOJLFFD { +// CmdId: 4591 +message FEPMLIIHEEH { int32 retcode = 12; } diff --git a/proto/FFHDGIBNIEC.proto b/proto/FFHDGIBNIEC.proto deleted file mode 100644 index 16df9c3a..00000000 --- a/proto/FFHDGIBNIEC.proto +++ /dev/null @@ -1,31 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "LOHEIDBGGDB.proto"; -import "KGAMICAMBKO.proto"; -import "IJOLMAFFKEK.proto"; -import "HEPFNIPELBP.proto"; -message FFHDGIBNIEC { - uint32 config_id = 5; - oneof PJDDKCNECFP { - LOHEIDBGGDB GEBIJKLGCEM = 6; - KGAMICAMBKO ICNMDDEEGKI = 14; - IJOLMAFFKEK JNFOBLJBEHP = 1; - HEPFNIPELBP KPGJBEALPNH = 10; - } -} diff --git a/proto/FFKMNCKOPHD.proto b/proto/FFKMNCKOPHD.proto deleted file mode 100644 index 83675053..00000000 --- a/proto/FFKMNCKOPHD.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "GOKFJAACELD.proto"; -message FFKMNCKOPHD { - repeated GOKFJAACELD GMFILGEDGGK = 1; -} diff --git a/proto/FFLGIBAFMLP.proto b/proto/FFLGIBAFMLP.proto new file mode 100644 index 00000000..84d83870 --- /dev/null +++ b/proto/FFLGIBAFMLP.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 3314 +message FFLGIBAFMLP { + int32 retcode = 13; +} diff --git a/proto/FFMKLPKKACA.proto b/proto/FFMKLPKKACA.proto deleted file mode 100644 index 4b14e3cc..00000000 --- a/proto/FFMKLPKKACA.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24913 -message FFMKLPKKACA { -} diff --git a/proto/FFPIDAAMOGE.proto b/proto/FFPIDAAMOGE.proto deleted file mode 100644 index 87714d10..00000000 --- a/proto/FFPIDAAMOGE.proto +++ /dev/null @@ -1,26 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "GMIOAJDAFAB.proto"; -import "GGJENGOICLH.proto"; -// CmdId: 9214 -message FFPIDAAMOGE { - int32 retcode = 4; - GMIOAJDAFAB enter_type = 7; - GGJENGOICLH CECPEAKGCFO = 13; -} diff --git a/proto/FGBDDPEFMAG.proto b/proto/FGBDDPEFMAG.proto new file mode 100644 index 00000000..1c79d2d8 --- /dev/null +++ b/proto/FGBDDPEFMAG.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 4653 +message FGBDDPEFMAG { + int32 retcode = 4; +} diff --git a/proto/FGEEOGDFHAB.proto b/proto/FGEEOGDFHAB.proto new file mode 100644 index 00000000..975b8278 --- /dev/null +++ b/proto/FGEEOGDFHAB.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "KBHOLONGCBF.proto"; +message FGEEOGDFHAB { + repeated KBHOLONGCBF FHJBOMAPANA = 4; +} diff --git a/proto/FGNNOLDBLNO.proto b/proto/FGNNOLDBLNO.proto deleted file mode 100644 index 1f96be35..00000000 --- a/proto/FGNNOLDBLNO.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 NKHNKOHCCHJ = 1; -} diff --git a/proto/FHBONNPLLAN.proto b/proto/FHBONNPLLAN.proto new file mode 100644 index 00000000..11654af5 --- /dev/null +++ b/proto/FHBONNPLLAN.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 2691 +message FHBONNPLLAN { + repeated uint32 FMGKMIDHDMF = 2; +} diff --git a/proto/HEJNKLEBOBO.proto b/proto/FHDIEGNIPMM.proto similarity index 90% rename from proto/HEJNKLEBOBO.proto rename to proto/FHDIEGNIPMM.proto index 5473c1ea..3607eed1 100644 --- a/proto/HEJNKLEBOBO.proto +++ b/proto/FHDIEGNIPMM.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20539 -message HEJNKLEBOBO { - uint32 entity_id = 12; +// CmdId: 25808 +message FHDIEGNIPMM { + repeated uint32 OEJMCEGJLDK = 8; int32 retcode = 4; - uint32 GDBGMCCAGDG = 9; } diff --git a/proto/FHFAAHDDDOE.proto b/proto/FHFAAHDDDOE.proto deleted file mode 100644 index a8a24316..00000000 --- a/proto/FHFAAHDDDOE.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 FHFAAHDDDOE { - uint32 GFMPCBMFIHE = 11; - uint32 ANIDBEPNECN = 15; - uint32 NLLDKPJENHK = 10; - uint32 MKLDEMACMFN = 4; -} diff --git a/proto/FHFHIMACIMM.proto b/proto/FHFHIMACIMM.proto deleted file mode 100644 index 91a04b60..00000000 --- a/proto/FHFHIMACIMM.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "LFCNIPBBEAG.proto"; -// CmdId: 9177 -message FHFHIMACIMM { - LFCNIPBBEAG FLINIPCBEBF = 14; -} diff --git a/proto/FHJAEGPCAHG.proto b/proto/FHJAEGPCAHG.proto deleted file mode 100644 index 26578d24..00000000 --- a/proto/FHJAEGPCAHG.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23326 -message FHJAEGPCAHG { - int32 retcode = 3; - uint64 ugc_guid = 6; - uint32 music_basic_id = 8; -} diff --git a/proto/FHLNPLFEFFO.proto b/proto/FHLNPLFEFFO.proto new file mode 100644 index 00000000..62632e77 --- /dev/null +++ b/proto/FHLNPLFEFFO.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "LFCGDMNBBKM.proto"; +message FHLNPLFEFFO { + repeated LFCGDMNBBKM level_info_list = 2; +} diff --git a/proto/FIADNJBJLCF.proto b/proto/FHOALPFHICL.proto similarity index 89% rename from proto/FIADNJBJLCF.proto rename to proto/FHOALPFHICL.proto index 9925a66c..7383b142 100644 --- a/proto/FIADNJBJLCF.proto +++ b/proto/FHOALPFHICL.proto @@ -17,9 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; -// CmdId: 6313 -message FIADNJBJLCF { - UgcType ugc_type = 12; - uint64 ugc_guid = 14; - int32 retcode = 7; +// CmdId: 8728 +message FHOALPFHICL { + uint64 ugc_guid = 12; + UgcType ugc_type = 7; } diff --git a/proto/KJBFEJDBCKI.proto b/proto/FICAEKFAAJO.proto similarity index 95% rename from proto/KJBFEJDBCKI.proto rename to proto/FICAEKFAAJO.proto index e9118de8..4b095044 100644 --- a/proto/KJBFEJDBCKI.proto +++ b/proto/FICAEKFAAJO.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message KJBFEJDBCKI { - Vector pos = 6; +message FICAEKFAAJO { + Vector pos = 14; bool is_host = 3; } diff --git a/proto/FICAFCEJKPF.proto b/proto/FICAFCEJKPF.proto deleted file mode 100644 index c5ecff46..00000000 --- a/proto/FICAFCEJKPF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum FICAFCEJKPF { - FICAFCEJKPF_GcgPerformInvalid = 0; - FICAFCEJKPF_GcgPerformCardExchange = 1; - FICAFCEJKPF_GcgPerformFirstHand = 2; - FICAFCEJKPF_GcgPerformReroll = 3; - FICAFCEJKPF_GcgPreformCostRevise = 4; - FICAFCEJKPF_GcgPerformRedraw = 5; - FICAFCEJKPF_GcgPerformHistory = 6; -} diff --git a/proto/KGPFFJCDCIF.proto b/proto/FKCLPEOABII.proto similarity index 95% rename from proto/KGPFFJCDCIF.proto rename to proto/FKCLPEOABII.proto index 69ca8b26..4d4f04a6 100644 --- a/proto/KGPFFJCDCIF.proto +++ b/proto/FKCLPEOABII.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23495 -message KGPFFJCDCIF { +// CmdId: 25384 +message FKCLPEOABII { int32 retcode = 9; } diff --git a/proto/FKDEAIKMCMG.proto b/proto/FKDEAIKMCMG.proto deleted file mode 100644 index baf249db..00000000 --- a/proto/FKDEAIKMCMG.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 FKDEAIKMCMG { - uint32 EANJMBBNFBK = 12; -} diff --git a/proto/FKEJFPBCIIF.proto b/proto/FKEJFPBCIIF.proto new file mode 100644 index 00000000..adff2897 --- /dev/null +++ b/proto/FKEJFPBCIIF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 4953 +message FKEJFPBCIIF { + repeated uint64 avatar_id_list = 8; +} diff --git a/proto/FKJGGGPIKFJ.proto b/proto/FKJGGGPIKFJ.proto new file mode 100644 index 00000000..1275cf70 --- /dev/null +++ b/proto/FKJGGGPIKFJ.proto @@ -0,0 +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"; +message FKJGGGPIKFJ { + uint32 INHKDNJEOAP = 11; + uint32 LLPGPDBBLDI = 10; + uint32 cur_score = 1; + uint32 kill_num = 15; + sfixed64 DGIGCHJADFA = 4; + sfixed64 JJELBNOKOFP = 3; + uint32 uid = 7; + sfixed64 HOJGCOLAPCM = 12; +} diff --git a/proto/FKMJAPDCONH.proto b/proto/FKMJAPDCONH.proto new file mode 100644 index 00000000..d445165c --- /dev/null +++ b/proto/FKMJAPDCONH.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum FKMJAPDCONH { + FKMJAPDCONH_PacmanDungeonStopNone = 0; + FKMJAPDCONH_PacmanDungeonStopSuccess = 1; + FKMJAPDCONH_PacmanDungeonStopTimeup = 2; + FKMJAPDCONH_PacmanDungeonStopClientInterrupt = 3; + FKMJAPDCONH_PacmanDungeonStopCancel = 4; + FKMJAPDCONH_PacmanDungeonStopActivityClosed = 5; + FKMJAPDCONH_PacmanDungeonStopFail = 6; +} diff --git a/proto/IBLPJBOFGLO.proto b/proto/FLJPDDAOGCI.proto similarity index 87% rename from proto/IBLPJBOFGLO.proto rename to proto/FLJPDDAOGCI.proto index bd98c253..be065885 100644 --- a/proto/IBLPJBOFGLO.proto +++ b/proto/FLJPDDAOGCI.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9224 -message IBLPJBOFGLO { - uint32 MDFPNEGGLLE = 14; +import "KLLBBBJLJHN.proto"; +// CmdId: 1686 +message FLJPDDAOGCI { uint32 group_id = 11; - uint32 CDEPMBJODHI = 5; - uint32 KMPOEHBJGGG = 15; + KLLBBBJLJHN GAJBCDPLLCN = 15; + uint32 GKNCBIEJEPP = 9; } diff --git a/proto/MPGNFPDIGDJ.proto b/proto/FLMEGFBOMDO.proto similarity index 92% rename from proto/MPGNFPDIGDJ.proto rename to proto/FLMEGFBOMDO.proto index 5c897eb4..b8717642 100644 --- a/proto/MPGNFPDIGDJ.proto +++ b/proto/FLMEGFBOMDO.proto @@ -16,8 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9196 -message MPGNFPDIGDJ { - uint64 dungeon_guid = 9; - bool is_add = 1; +message FLMEGFBOMDO { + uint32 JKBANIBHKEC = 12; + uint32 GKNMICKJLHO = 5; } diff --git a/proto/FLNPBGMMBMD.proto b/proto/FLNPBGMMBMD.proto new file mode 100644 index 00000000..2843164c --- /dev/null +++ b/proto/FLNPBGMMBMD.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "EGEDFFNFNAA.proto"; +// CmdId: 1474 +message FLNPBGMMBMD { + repeated EGEDFFNFNAA GHCDCHBOFNE = 11; +} diff --git a/proto/FLOFKPMGNLA.proto b/proto/FLOFKPMGNLA.proto new file mode 100644 index 00000000..ea16eaae --- /dev/null +++ b/proto/FLOFKPMGNLA.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 FLOFKPMGNLA { + repeated uint32 card_list = 4; + uint32 EHKDOAMAOBK = 1; + repeated uint32 APCFHCPFONE = 5; +} diff --git a/proto/FMPJIGFCEIF.proto b/proto/FMPJIGFCEIF.proto new file mode 100644 index 00000000..2effa01b --- /dev/null +++ b/proto/FMPJIGFCEIF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 23399 +message FMPJIGFCEIF { + int32 retcode = 2; +} diff --git a/proto/FNFHLPMFPMI.proto b/proto/FNFHLPMFPMI.proto deleted file mode 100644 index 8f8297a8..00000000 --- a/proto/FNFHLPMFPMI.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9132 -message FNFHLPMFPMI { -} diff --git a/proto/FNGGFHGAKMD.proto b/proto/FNGGFHGAKMD.proto deleted file mode 100644 index 7bb2295a..00000000 --- a/proto/FNGGFHGAKMD.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9240 -message FNGGFHGAKMD { - bool is_succ = 14; -} diff --git a/proto/FNGMOCHBMKP.proto b/proto/FNGMOCHBMKP.proto new file mode 100644 index 00000000..4c8056e9 --- /dev/null +++ b/proto/FNGMOCHBMKP.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 4304 +message FNGMOCHBMKP { +} diff --git a/proto/FNHCICMAGIL.proto b/proto/FNHCICMAGIL.proto new file mode 100644 index 00000000..49cf7dbd --- /dev/null +++ b/proto/FNHCICMAGIL.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "CNIMFPGIPDM.proto"; +// CmdId: 25758 +message FNHCICMAGIL { + repeated CNIMFPGIPDM LKIGCMEEBNK = 14; +} diff --git a/proto/LGIKKFMHNEL.proto b/proto/FOHCJABNFED.proto similarity index 91% rename from proto/LGIKKFMHNEL.proto rename to proto/FOHCJABNFED.proto index 7540b915..9ee8adc7 100644 --- a/proto/LGIKKFMHNEL.proto +++ b/proto/FOHCJABNFED.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20602 -message LGIKKFMHNEL { +// CmdId: 9245 +message FOHCJABNFED { + bool MJICPHCAODG = 1; + int32 retcode = 8; uint32 level_id = 14; - bool is_success = 8; - uint32 score = 6; } diff --git a/proto/FOOGHEMFBHL.proto b/proto/FOOGHEMFBHL.proto new file mode 100644 index 00000000..9aecb914 --- /dev/null +++ b/proto/FOOGHEMFBHL.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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: 2569 +message FOOGHEMFBHL { + map prop_map = 2; +} diff --git a/proto/FPBEJMCHECL.proto b/proto/FPBEJMCHECL.proto new file mode 100644 index 00000000..15c672bc --- /dev/null +++ b/proto/FPBEJMCHECL.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6755 +message FPBEJMCHECL { + bool ILJGFLFKKEH = 12; +} diff --git a/proto/FPDJJODEEFN.proto b/proto/FPDJJODEEFN.proto new file mode 100644 index 00000000..1b511d5d --- /dev/null +++ b/proto/FPDJJODEEFN.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27438 +message FPDJJODEEFN { +} diff --git a/proto/FPEPLJDLDOM.proto b/proto/FPEPLJDLDOM.proto new file mode 100644 index 00000000..d5921a01 --- /dev/null +++ b/proto/FPEPLJDLDOM.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"; +// CmdId: 6408 +message FPEPLJDLDOM { + bool NGPJGIOCNEH = 1; + uint32 HJKNINOGIEB = 13; + uint32 level_id = 7; + uint32 score = 14; + uint32 KCFNBHCMLKM = 12; + uint32 total_num = 2; + uint32 KKPPMGBGBKH = 6; + bool is_finish = 10; +} diff --git a/proto/FallPlayerBrief.proto b/proto/FallPlayerBrief.proto index 49530299..8bf02c58 100644 --- a/proto/FallPlayerBrief.proto +++ b/proto/FallPlayerBrief.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CGLBJONCFBA +// Obf: CAPMOPJNBBE message FallPlayerBrief { - bool is_ground = 15; - uint32 score = 6; - uint32 uid = 9; + uint32 score = 3; + uint32 uid = 15; + bool is_ground = 6; } diff --git a/proto/FallPlayerInfo.proto b/proto/FallPlayerInfo.proto index 235fb39e..423d9d41 100644 --- a/proto/FallPlayerInfo.proto +++ b/proto/FallPlayerInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NKMFIJPKMLM +// Obf: BBOIHFALNKN message FallPlayerInfo { - uint32 time_cost = 8; - uint32 cur_score = 3; - map ball_catch_count_map = 9; - bool is_ground = 1; - uint32 uid = 4; + uint32 cur_score = 14; + uint32 uid = 15; + uint32 time_cost = 10; + bool is_ground = 11; + map ball_catch_count_map = 2; } diff --git a/proto/FallSettleInfo.proto b/proto/FallSettleInfo.proto index 7e943ace..8ed39b59 100644 --- a/proto/FallSettleInfo.proto +++ b/proto/FallSettleInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// Obf: MGECEHKAGEC +// Obf: FLBNHEPJKDL message FallSettleInfo { - uint32 CKGDCGAGEDA = 1; - OnlinePlayerInfo player_info = 14; - map flower_ring_catch_count_map = 3; - uint32 DPKNKMLKICC = 10; - uint32 uid = 9; - uint32 final_score = 5; + uint32 final_score = 3; + uint32 PHOJKMMJDNG = 7; + uint32 CKGIEEOOHON = 2; + map flower_ring_catch_count_map = 9; + uint32 uid = 10; + OnlinePlayerInfo player_info = 12; } diff --git a/proto/FeatureBlockInfo.proto b/proto/FeatureBlockInfo.proto index fce44c97..fdfadd9c 100644 --- a/proto/FeatureBlockInfo.proto +++ b/proto/FeatureBlockInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CIBFPNBELMG +// Obf: NGEGAFNJIFO message FeatureBlockInfo { uint32 feature_type = 1; uint32 end_time = 2; diff --git a/proto/FetterData.proto b/proto/FetterData.proto index 1baf259d..19935d92 100644 --- a/proto/FetterData.proto +++ b/proto/FetterData.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KDDPKLNAMGL +// Obf: JFCHMJKBMBL message FetterData { uint32 fetter_id = 1; uint32 fetter_state = 2; diff --git a/proto/FightPropPair.proto b/proto/FightPropPair.proto index 7e68786b..2bad68d6 100644 --- a/proto/FightPropPair.proto +++ b/proto/FightPropPair.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AAIGEAGCKAA +// Obf: DKENFABIHAJ message FightPropPair { uint32 prop_type = 1; float prop_value = 2; diff --git a/proto/FindHilichurlAcceptQuestNotify.proto b/proto/FindHilichurlAcceptQuestNotify.proto index 1b23dbdd..f5345ac0 100644 --- a/proto/FindHilichurlAcceptQuestNotify.proto +++ b/proto/FindHilichurlAcceptQuestNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8560 -// Obf: ACMPJBDCEBG +// CmdId: 29747 +// Obf: GKEGJFHNGEJ message FindHilichurlAcceptQuestNotify { } diff --git a/proto/FindHilichurlDayContentInfo.proto b/proto/FindHilichurlDayContentInfo.proto index 6a94654c..86948319 100644 --- a/proto/FindHilichurlDayContentInfo.proto +++ b/proto/FindHilichurlDayContentInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BHHCINDOAGH +// Obf: LJINFOOCFLO message FindHilichurlDayContentInfo { - uint32 start_time = 1; + uint32 start_time = 14; } diff --git a/proto/FindHilichurlDetailInfo.proto b/proto/FindHilichurlDetailInfo.proto index 5183219c..9466fe52 100644 --- a/proto/FindHilichurlDetailInfo.proto +++ b/proto/FindHilichurlDetailInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FindHilichurlDayContentInfo.proto"; -// Obf: BOMIAHEPOKN +// Obf: KMCDKEKAHAJ message FindHilichurlDetailInfo { - uint32 content_close_time = 12; - bool is_content_closed = 13; - uint32 day_index = 4; - uint32 FFMLPLGOJBO = 11; + uint32 day_index = 1; + bool is_end_quest_accept = 9; + uint32 MPJCDHBBHMM = 12; repeated FindHilichurlDayContentInfo day_content_info_list = 14; - uint32 AHKMMEEKNKE = 10; - bool is_end_quest_accept = 3; + uint32 ILNNKKDIIJA = 11; + uint32 content_close_time = 3; + bool is_content_closed = 4; } diff --git a/proto/FindHilichurlFinishSecondQuestNotify.proto b/proto/FindHilichurlFinishSecondQuestNotify.proto index 68735044..b3b66bd6 100644 --- a/proto/FindHilichurlFinishSecondQuestNotify.proto +++ b/proto/FindHilichurlFinishSecondQuestNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8503 -// Obf: JGILMPHMBLJ +// CmdId: 900 +// Obf: FEIHPENLPBL message FindHilichurlFinishSecondQuestNotify { - uint32 day_index = 8; + uint32 day_index = 7; } diff --git a/proto/FinishDeliveryNotify.proto b/proto/FinishDeliveryNotify.proto index df86d211..13df94a9 100644 --- a/proto/FinishDeliveryNotify.proto +++ b/proto/FinishDeliveryNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2081 -// Obf: KLGLPDLDBCB +// CmdId: 2454 +// Obf: GMCNFEOGNOG message FinishDeliveryNotify { - uint32 schedule_id = 1; - uint32 day_index = 13; - uint32 finished_quest_index = 15; + uint32 day_index = 9; + uint32 finished_quest_index = 4; + uint32 schedule_id = 8; } diff --git a/proto/FinishLanternProjectionReq.proto b/proto/FinishLanternProjectionReq.proto index bf7790ba..35ed9411 100644 --- a/proto/FinishLanternProjectionReq.proto +++ b/proto/FinishLanternProjectionReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8033 -// Obf: AFICEFMKCFC +// CmdId: 9125 +// Obf: OEFALBKMCPI message FinishLanternProjectionReq { - uint32 level_id = 3; - uint32 finish_time = 4; + uint32 level_id = 11; + uint32 finish_time = 9; } diff --git a/proto/FinishLanternProjectionRsp.proto b/proto/FinishLanternProjectionRsp.proto index e58cfbf0..14d7336e 100644 --- a/proto/FinishLanternProjectionRsp.proto +++ b/proto/FinishLanternProjectionRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8641 -// Obf: GHCINOLJFFB +// CmdId: 7181 +// Obf: DMHMAJODIPE message FinishLanternProjectionRsp { - int32 retcode = 8; + int32 retcode = 3; } diff --git a/proto/FinishMainCoopReq.proto b/proto/FinishMainCoopReq.proto index aa239d53..1bae0521 100644 --- a/proto/FinishMainCoopReq.proto +++ b/proto/FinishMainCoopReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1976 -// Obf: EAMDLBPCLFM +// CmdId: 20482 +// Obf: BCKINDNDCCJ message FinishMainCoopReq { - uint32 ending_save_point_id = 14; - uint32 id = 4; + uint32 ending_save_point_id = 5; + uint32 id = 3; } diff --git a/proto/FinishMainCoopRsp.proto b/proto/FinishMainCoopRsp.proto index 24acaf16..fa565715 100644 --- a/proto/FinishMainCoopRsp.proto +++ b/proto/FinishMainCoopRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1989 -// Obf: MEDHHGAKCNK +// CmdId: 23766 +// Obf: FOIFFFGHDOJ message FinishMainCoopRsp { - int32 retcode = 9; - uint32 ending_save_point_id = 7; - uint32 id = 5; + int32 retcode = 13; + uint32 id = 4; + uint32 ending_save_point_id = 1; } diff --git a/proto/FinishedParentQuestNotify.proto b/proto/FinishedParentQuestNotify.proto index 2ae34047..134a460f 100644 --- a/proto/FinishedParentQuestNotify.proto +++ b/proto/FinishedParentQuestNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ParentQuest.proto"; -// CmdId: 472 -// Obf: ABDJGNCFLAJ +// CmdId: 27820 +// Obf: EPOAAKIMMFB message FinishedParentQuestNotify { - repeated ParentQuest parent_quest_list = 8; + repeated ParentQuest parent_quest_list = 6; } diff --git a/proto/FinishedParentQuestUpdateNotify.proto b/proto/FinishedParentQuestUpdateNotify.proto index f1f7a103..4910e36f 100644 --- a/proto/FinishedParentQuestUpdateNotify.proto +++ b/proto/FinishedParentQuestUpdateNotify.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ParentQuest.proto"; // CmdId: 455 -// Obf: JFLDCJCCNIA +// Obf: JCGNAICEEND message FinishedParentQuestUpdateNotify { - repeated ParentQuest parent_quest_list = 13; + repeated ParentQuest parent_quest_list = 3; } diff --git a/proto/FinishedTalkIdListNotify.proto b/proto/FinishedTalkIdListNotify.proto index a870c2b7..5c56aed2 100644 --- a/proto/FinishedTalkIdListNotify.proto +++ b/proto/FinishedTalkIdListNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 587 -// Obf: HGMAGCCBOGC +// CmdId: 28424 +// Obf: JNBCHGENADD message FinishedTalkIdListNotify { - repeated uint32 finished_talk_id_list = 1; + repeated uint32 finished_talk_id_list = 2; } diff --git a/proto/FireworksLaunchDataNotify.proto b/proto/FireworksLaunchDataNotify.proto index 5af34c09..f9953137 100644 --- a/proto/FireworksLaunchDataNotify.proto +++ b/proto/FireworksLaunchDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FireworksLaunchSchemeData.proto"; -// CmdId: 6007 -// Obf: PHEIBOINJNF +// CmdId: 2905 +// Obf: OFNADKLLKHD message FireworksLaunchDataNotify { - uint32 last_use_scheme_id = 7; - repeated FireworksLaunchSchemeData scheme_data_list = 10; + repeated FireworksLaunchSchemeData scheme_data_list = 2; + uint32 last_use_scheme_id = 9; } diff --git a/proto/FireworksLaunchParam.proto b/proto/FireworksLaunchParam.proto index b71621cb..25baceff 100644 --- a/proto/FireworksLaunchParam.proto +++ b/proto/FireworksLaunchParam.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FireworksLaunchParamType.proto"; -// Obf: FDCKBNPMGFO +// Obf: KCIOCLGGPIH message FireworksLaunchParam { - int32 value = 11; - FireworksLaunchParamType type = 2; + FireworksLaunchParamType type = 14; + int32 value = 2; } diff --git a/proto/FireworksLaunchParamType.proto b/proto/FireworksLaunchParamType.proto index b1cbf34a..c2bbf111 100644 --- a/proto/FireworksLaunchParamType.proto +++ b/proto/FireworksLaunchParamType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IGGAOLBKDMP +// Obf: EDNDPFHDNHB enum FireworksLaunchParamType { FIREWORKS_LAUNCH_PARAM_NONE = 0; FIREWORKS_LAUNCH_PARAM_REPEAT = 1; diff --git a/proto/FireworksLaunchSchemeData.proto b/proto/FireworksLaunchSchemeData.proto index ec888cf3..f1c669d6 100644 --- a/proto/FireworksLaunchSchemeData.proto +++ b/proto/FireworksLaunchSchemeData.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FireworksLaunchParam.proto"; -// Obf: BEINOGFLDGJ +// Obf: AOPBHNBLGOE message FireworksLaunchSchemeData { - uint32 scheme_id = 14; - repeated FireworksLaunchParam launch_param_list = 12; + repeated FireworksLaunchParam launch_param_list = 14; + uint32 scheme_id = 12; repeated uint32 fireworks_id_list = 3; } diff --git a/proto/FireworksReformData.proto b/proto/FireworksReformData.proto index e119623b..903362a7 100644 --- a/proto/FireworksReformData.proto +++ b/proto/FireworksReformData.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FireworksReformParam.proto"; -// Obf: IDCJCIHEMJP +// Obf: PNMCPOPPKJL message FireworksReformData { - uint32 id = 10; - repeated FireworksReformParam reform_param_list = 7; + repeated FireworksReformParam reform_param_list = 9; + uint32 id = 4; } diff --git a/proto/FireworksReformDataNotify.proto b/proto/FireworksReformDataNotify.proto index 373c41a5..7a638739 100644 --- a/proto/FireworksReformDataNotify.proto +++ b/proto/FireworksReformDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FireworksReformData.proto"; -// CmdId: 6037 -// Obf: PDILJHCMDDD +// CmdId: 7551 +// Obf: OFPJGJACJBD message FireworksReformDataNotify { - repeated FireworksReformData fireworks_reform_data_list = 15; + repeated FireworksReformData fireworks_reform_data_list = 4; } diff --git a/proto/FireworksReformParam.proto b/proto/FireworksReformParam.proto index 738f6d90..2dfb5901 100644 --- a/proto/FireworksReformParam.proto +++ b/proto/FireworksReformParam.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FireworksReformParamType.proto"; -// Obf: PKEGKEEOFHK +// Obf: PMAIMKODBLA message FireworksReformParam { - FireworksReformParamType type = 15; - int32 value = 5; + FireworksReformParamType type = 2; + int32 value = 3; } diff --git a/proto/FireworksReformParamType.proto b/proto/FireworksReformParamType.proto index cb1e68bd..6dc2e611 100644 --- a/proto/FireworksReformParamType.proto +++ b/proto/FireworksReformParamType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HPKCINCADAL +// Obf: FPEFLILOLGL enum FireworksReformParamType { FIREWORKS_REFORM_PARAM_NONE = 0; FIREWORKS_REFORM_PARAM_COLOR = 1; diff --git a/proto/FishAttractNotify.proto b/proto/FishAttractNotify.proto index a6f24310..f773f4e4 100644 --- a/proto/FishAttractNotify.proto +++ b/proto/FishAttractNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 5810 -// Obf: EABNBHCMNAD +// CmdId: 5374 +// Obf: IKLIODDJHGC message FishAttractNotify { - uint32 uid = 10; - Vector pos = 3; - repeated uint32 fish_id_list = 11; + repeated uint32 fish_id_list = 14; + Vector pos = 6; + uint32 uid = 3; } diff --git a/proto/FishBaitGoneNotify.proto b/proto/FishBaitGoneNotify.proto index b8fb0353..3f27f13a 100644 --- a/proto/FishBaitGoneNotify.proto +++ b/proto/FishBaitGoneNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5813 -// Obf: PHODOIPNOCK +// CmdId: 3285 +// Obf: LAPCILJDCDH message FishBaitGoneNotify { - uint32 uid = 1; + uint32 uid = 7; } diff --git a/proto/FishBattleBeginReq.proto b/proto/FishBattleBeginReq.proto index c0617fc1..f5203c5a 100644 --- a/proto/FishBattleBeginReq.proto +++ b/proto/FishBattleBeginReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5803 -// Obf: MIADDMIGDAG +// CmdId: 23596 +// Obf: GNDDFDMHMHN message FishBattleBeginReq { } diff --git a/proto/FishBattleBeginRsp.proto b/proto/FishBattleBeginRsp.proto index ec6b8776..6303e0c6 100644 --- a/proto/FishBattleBeginRsp.proto +++ b/proto/FishBattleBeginRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5848 -// Obf: AAGNPOLHKOJ +// CmdId: 24515 +// Obf: AADNJKIAGHE message FishBattleBeginRsp { int32 retcode = 6; } diff --git a/proto/FishBattleEndReq.proto b/proto/FishBattleEndReq.proto index 0087f4f9..ca9badfc 100644 --- a/proto/FishBattleEndReq.proto +++ b/proto/FishBattleEndReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FishBattleResult.proto"; -// CmdId: 5801 -// Obf: ANHKGPOJDEF +// CmdId: 22572 +// Obf: CLOMLLEBGPB message FishBattleEndReq { - uint32 max_bonus_time = 12; - FishBattleResult battle_result = 9; - bool is_always_bonus = 10; + FishBattleResult battle_result = 2; + bool is_always_bonus = 3; + uint32 max_bonus_time = 1; } diff --git a/proto/FishBattleEndRsp.proto b/proto/FishBattleEndRsp.proto index 6b31997c..f4e51c8c 100644 --- a/proto/FishBattleEndRsp.proto +++ b/proto/FishBattleEndRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ItemParam.proto"; import "FishBattleResult.proto"; -// CmdId: 5842 -// Obf: HMIGHNHCFGK +import "ItemParam.proto"; +// CmdId: 2479 +// Obf: IDIIDOMLDIA message FishBattleEndRsp { - // Obf: PGBJLBLAHGB + // Obf: KNCHAIIMIDM enum FishNoRewardReason { FISH_NO_REWARD_NONE = 0; FISH_NO_REWARD_ACTIVITY_LIMIT = 1; @@ -29,11 +29,11 @@ message FishBattleEndRsp { FISH_NO_REWARD_POOL_LIMIT = 3; } - repeated ItemParam LBPLLDKBLEA = 14; - FishNoRewardReason no_reward_reason = 10; - bool is_got_reward = 12; - int32 retcode = 4; - FishBattleResult battle_result = 5; - repeated ItemParam ODDGKMGMOGO = 13; - repeated ItemParam reward_item_list = 1; + int32 retcode = 9; + FishBattleResult battle_result = 7; + repeated ItemParam reward_item_list = 11; + FishNoRewardReason no_reward_reason = 12; + repeated ItemParam FILLNPDLDGI = 8; + bool is_got_reward = 13; + repeated ItemParam AGADCCFPDEI = 6; } diff --git a/proto/FishBattleResult.proto b/proto/FishBattleResult.proto index 7bccaa0f..e2c93076 100644 --- a/proto/FishBattleResult.proto +++ b/proto/FishBattleResult.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GDPFLPOCOJE +// Obf: LCKAOMFDGLP enum FishBattleResult { FISH_BATTLE_RESULT_NONE = 0; FISH_BATTLE_RESULT_SUCC = 1; diff --git a/proto/FishBiteReq.proto b/proto/FishBiteReq.proto index df582d67..e31808db 100644 --- a/proto/FishBiteReq.proto +++ b/proto/FishBiteReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5823 -// Obf: NIBDPFNBOEJ +// CmdId: 3118 +// Obf: ABBFKLGIAJG message FishBiteReq { } diff --git a/proto/FishBiteRsp.proto b/proto/FishBiteRsp.proto index 31029887..519e23d2 100644 --- a/proto/FishBiteRsp.proto +++ b/proto/FishBiteRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5816 -// Obf: AEMJFKIEJBB +// CmdId: 653 +// Obf: ICBFGJKDNNP message FishBiteRsp { - int32 retcode = 8; + int32 retcode = 1; } diff --git a/proto/FishCastRodReq.proto b/proto/FishCastRodReq.proto index f33a5cdc..49dab817 100644 --- a/proto/FishCastRodReq.proto +++ b/proto/FishCastRodReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 5826 -// Obf: ANCJEMILKFH +// CmdId: 21697 +// Obf: PEFPPFGIIFA message FishCastRodReq { - Vector pos = 12; - uint32 ACGBHEIDKAI = 8; - uint32 KEMMCONNAMD = 3; - uint32 rod_entity_id = 11; + uint32 NFOCOLMMGPL = 9; + uint32 BGEFEMICKNP = 11; + uint32 rod_entity_id = 14; + Vector pos = 1; } diff --git a/proto/FishCastRodRsp.proto b/proto/FishCastRodRsp.proto index b950cabe..14f2a4e5 100644 --- a/proto/FishCastRodRsp.proto +++ b/proto/FishCastRodRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5839 -// Obf: MCEIBKJCKBC +// CmdId: 28344 +// Obf: AGJMLJDDJGE message FishCastRodRsp { - int32 retcode = 15; + int32 retcode = 6; } diff --git a/proto/FishChosenNotify.proto b/proto/FishChosenNotify.proto index 6f88a001..36612ab5 100644 --- a/proto/FishChosenNotify.proto +++ b/proto/FishChosenNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5825 -// Obf: MABHDMMLLCK +// CmdId: 26704 +// Obf: MDNEPFPANAP message FishChosenNotify { - uint32 fish_id = 10; + uint32 fish_id = 15; } diff --git a/proto/FishEscapeNotify.proto b/proto/FishEscapeNotify.proto index affd6757..eecada47 100644 --- a/proto/FishEscapeNotify.proto +++ b/proto/FishEscapeNotify.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "FishEscapeReason.proto"; -// CmdId: 5807 -// Obf: CJAOKNLFKBE +// CmdId: 1005 +// Obf: INFHDNGEJBH message FishEscapeNotify { - Vector pos = 1; - repeated uint32 fish_id_list = 15; - uint32 uid = 5; - FishEscapeReason reason = 7; + repeated uint32 fish_id_list = 10; + Vector pos = 2; + FishEscapeReason reason = 15; + uint32 uid = 4; } diff --git a/proto/FishEscapeReason.proto b/proto/FishEscapeReason.proto index 25fe2a03..13ffd52d 100644 --- a/proto/FishEscapeReason.proto +++ b/proto/FishEscapeReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DGDCCMHODEN +// Obf: ILAHKGBCAOC enum FishEscapeReason { FISN_ESCAPE_NONE = 0; FISH_ESCAPE_SHOCKED = 1; diff --git a/proto/FishInfo.proto b/proto/FishInfo.proto index 2573407e..33f28ffc 100644 --- a/proto/FishInfo.proto +++ b/proto/FishInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EIEEEEGCDEJ +// Obf: JKIMDJMBCOP message FishInfo { - uint32 KNHKIEOMMFC = 13; - uint32 IKHMLANEEBO = 14; + uint32 BKNIFIIKAOJ = 5; + uint32 KMEKOBBJLDH = 2; } diff --git a/proto/FishPoolDataNotify.proto b/proto/FishPoolDataNotify.proto index 4fddfd88..fd2d7539 100644 --- a/proto/FishPoolDataNotify.proto +++ b/proto/FishPoolDataNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5815 -// Obf: IBGNCOIBEFF +// CmdId: 27962 +// Obf: AOIPEJKPGCJ message FishPoolDataNotify { - uint32 entity_id = 3; - uint32 today_fish_num = 1; + uint32 entity_id = 11; + uint32 today_fish_num = 8; } diff --git a/proto/FishPoolInfo.proto b/proto/FishPoolInfo.proto index 73b8c865..392be00c 100644 --- a/proto/FishPoolInfo.proto +++ b/proto/FishPoolInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JNLEJBIEONJ +// Obf: NPDMIJKKJPA message FishPoolInfo { uint32 pool_id = 1; repeated uint32 fish_area_list = 2; diff --git a/proto/FishingGallerySettleInfo.proto b/proto/FishingGallerySettleInfo.proto index af6266cd..42d2b20b 100644 --- a/proto/FishingGallerySettleInfo.proto +++ b/proto/FishingGallerySettleInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FishingScore.proto"; import "FishInfo.proto"; -// Obf: CNIMOCNKNIA +import "FishingScore.proto"; +// Obf: DPDLLDGEHGD message FishingGallerySettleInfo { - repeated FishingScore fishing_score_list = 6; - map fish_map = 10; + map fish_map = 11; + repeated FishingScore fishing_score_list = 2; } diff --git a/proto/FishingGallerySettleNotify.proto b/proto/FishingGallerySettleNotify.proto index ae21a97f..f6263b34 100644 --- a/proto/FishingGallerySettleNotify.proto +++ b/proto/FishingGallerySettleNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FishingGallerySettleInfo.proto"; -// CmdId: 8269 -// Obf: OEIEGAIJMIA +// CmdId: 3899 +// Obf: BDKGFCKCFMB message FishingGallerySettleNotify { - uint32 level_id = 6; - uint32 gallery_id = 4; - FishingGallerySettleInfo settle_info = 3; + FishingGallerySettleInfo settle_info = 13; + uint32 gallery_id = 12; + uint32 level_id = 2; } diff --git a/proto/FishingScore.proto b/proto/FishingScore.proto index 55b2dec9..7dd91fc2 100644 --- a/proto/FishingScore.proto +++ b/proto/FishingScore.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JHJEIKMHHHJ +// Obf: NAAKMOEFMMI message FishingScore { - bool is_new_record = 11; - uint32 fishing_score = 8; + bool is_new_record = 13; + uint32 fishing_score = 11; } diff --git a/proto/FishtankFishInfo.proto b/proto/FishtankFishInfo.proto index 4d632fb6..826e4b4f 100644 --- a/proto/FishtankFishInfo.proto +++ b/proto/FishtankFishInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EMABGGFKFDB +// Obf: JEMIPJIOKME message FishtankFishInfo { float fish_distance_from_water = 1; float fish_scale = 2; diff --git a/proto/FleurFairActivityDetailInfo.proto b/proto/FleurFairActivityDetailInfo.proto index 9691e929..b87ba313 100644 --- a/proto/FleurFairActivityDetailInfo.proto +++ b/proto/FleurFairActivityDetailInfo.proto @@ -17,16 +17,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FleurFairChapterInfo.proto"; -import "FleurFairDungeonSectionInfo.proto"; import "FleurFairMinigameInfo.proto"; -// Obf: GNCPDEBAPGF +import "FleurFairDungeonSectionInfo.proto"; +// Obf: CNLNABKBIBN message FleurFairActivityDetailInfo { - bool is_content_closed = 10; - bool is_dungeon_unlocked = 5; - repeated FleurFairChapterInfo chapter_info_list = 8; - uint32 IEPPDBBGFDE = 3; - uint32 FIAPHEKJGIC = 4; - uint32 content_close_time = 9; - map dungeon_section_info_map = 11; - map minigame_info_map = 12; + bool is_dungeon_unlocked = 9; + repeated FleurFairChapterInfo chapter_info_list = 5; + map minigame_info_map = 11; + map dungeon_section_info_map = 6; + bool is_content_closed = 8; + uint32 content_close_time = 2; + uint32 ENECAHHBAIM = 12; + uint32 EGADPFDKHLN = 15; } diff --git a/proto/FleurFairBalloonInfo.proto b/proto/FleurFairBalloonInfo.proto index 0928e7d6..d2a6d71f 100644 --- a/proto/FleurFairBalloonInfo.proto +++ b/proto/FleurFairBalloonInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GNDNOIIAFFH +// Obf: MKJJODENGPP message FleurFairBalloonInfo { uint32 best_score = 10; } diff --git a/proto/FleurFairBalloonSettleInfo.proto b/proto/FleurFairBalloonSettleInfo.proto index b330dfd2..5efb08e8 100644 --- a/proto/FleurFairBalloonSettleInfo.proto +++ b/proto/FleurFairBalloonSettleInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BalloonSettleInfo.proto"; -// Obf: LGEHCMJFCLE +// Obf: IMOKJJJALDF message FleurFairBalloonSettleInfo { - BalloonSettleInfo settle_info = 2; - bool is_new_record = 12; + bool is_new_record = 3; + BalloonSettleInfo settle_info = 12; } diff --git a/proto/FleurFairBalloonSettleNotify.proto b/proto/FleurFairBalloonSettleNotify.proto index 60db0809..60b37589 100644 --- a/proto/FleurFairBalloonSettleNotify.proto +++ b/proto/FleurFairBalloonSettleNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FleurFairBalloonSettleInfo.proto"; -// CmdId: 2100 -// Obf: GBOKOGEGHKE +// CmdId: 4377 +// Obf: FDLKFLEHFBJ message FleurFairBalloonSettleNotify { - uint32 minigame_id = 14; - map settle_info_map = 11; + uint32 minigame_id = 5; + map settle_info_map = 1; } diff --git a/proto/FleurFairBossSettleInfo.proto b/proto/FleurFairBossSettleInfo.proto index 5ddd2fd6..e0a13aac 100644 --- a/proto/FleurFairBossSettleInfo.proto +++ b/proto/FleurFairBossSettleInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FleurFairPlayerStatInfo.proto"; -// Obf: GHACMDAFIFI +// Obf: BCMAOMLGLBJ message FleurFairBossSettleInfo { - uint32 cost_time = 8; - repeated FleurFairPlayerStatInfo stat_info_list = 14; - uint32 energy = 7; + repeated FleurFairPlayerStatInfo stat_info_list = 7; + uint32 energy = 8; + uint32 reward_token_num = 10; bool is_success = 5; - uint32 reward_token_num = 6; + uint32 cost_time = 6; } diff --git a/proto/FleurFairBuffEnergyNotify.proto b/proto/FleurFairBuffEnergyNotify.proto index 5c352775..a3d19d94 100644 --- a/proto/FleurFairBuffEnergyNotify.proto +++ b/proto/FleurFairBuffEnergyNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5371 -// Obf: IPNPGOAMLNC +// CmdId: 8363 +// Obf: FNJECIMONEP message FleurFairBuffEnergyNotify { - uint32 energy = 10; + uint32 energy = 14; } diff --git a/proto/FleurFairChapterInfo.proto b/proto/FleurFairChapterInfo.proto index 01694bc4..be8295ac 100644 --- a/proto/FleurFairChapterInfo.proto +++ b/proto/FleurFairChapterInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ANBPPBIEHCK +// Obf: BGDPGELKJAF message FleurFairChapterInfo { - uint32 chapter_id = 3; - uint32 open_time = 7; + uint32 open_time = 9; + uint32 chapter_id = 12; } diff --git a/proto/FleurFairDungeonSectionInfo.proto b/proto/FleurFairDungeonSectionInfo.proto index a25994e4..48057afa 100644 --- a/proto/FleurFairDungeonSectionInfo.proto +++ b/proto/FleurFairDungeonSectionInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OFGPKKENEFH +// Obf: LHGPEPCOLMA message FleurFairDungeonSectionInfo { - bool is_open = 2; - uint32 section_id = 10; - uint32 open_time = 14; + bool is_open = 14; + uint32 section_id = 6; + uint32 open_time = 13; } diff --git a/proto/FleurFairFallInfo.proto b/proto/FleurFairFallInfo.proto index 8f236ed1..ab5c2417 100644 --- a/proto/FleurFairFallInfo.proto +++ b/proto/FleurFairFallInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KNDNJKFLHMA +// Obf: NNDLPBBCGJH message FleurFairFallInfo { - uint32 best_score = 6; + uint32 best_score = 9; } diff --git a/proto/FleurFairFallSettleInfo.proto b/proto/FleurFairFallSettleInfo.proto index 7656f184..9b10cc1e 100644 --- a/proto/FleurFairFallSettleInfo.proto +++ b/proto/FleurFairFallSettleInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FallSettleInfo.proto"; -// Obf: OPMEGAHDDCE +// Obf: LJDBBLNHOIG message FleurFairFallSettleInfo { - FallSettleInfo settle_info = 3; - bool is_new_record = 10; + FallSettleInfo settle_info = 4; + bool is_new_record = 5; } diff --git a/proto/FleurFairFallSettleNotify.proto b/proto/FleurFairFallSettleNotify.proto index e8cfa632..319139a7 100644 --- a/proto/FleurFairFallSettleNotify.proto +++ b/proto/FleurFairFallSettleNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FleurFairFallSettleInfo.proto"; -// CmdId: 2112 -// Obf: GNBFNMEAMNF +// CmdId: 2809 +// Obf: BACOCDMCLGH message FleurFairFallSettleNotify { - uint32 minigame_id = 8; - map settle_info_map = 13; + uint32 minigame_id = 5; + map settle_info_map = 2; } diff --git a/proto/FleurFairFinishGalleryStageNotify.proto b/proto/FleurFairFinishGalleryStageNotify.proto index 5741a3f0..63f221f9 100644 --- a/proto/FleurFairFinishGalleryStageNotify.proto +++ b/proto/FleurFairFinishGalleryStageNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5312 -// Obf: BIBDABBHNLF +// CmdId: 5694 +// Obf: BEBMKKFHAGB message FleurFairFinishGalleryStageNotify { } diff --git a/proto/FleurFairGallerySettleInfo.proto b/proto/FleurFairGallerySettleInfo.proto index dceac88e..e9678767 100644 --- a/proto/FleurFairGallerySettleInfo.proto +++ b/proto/FleurFairGallerySettleInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HGEBLCIHPJP +// Obf: GKJMHDPMKHB message FleurFairGallerySettleInfo { - bool is_success = 3; - uint32 CHEAJDKKPDB = 7; - map energy_stat_map = 11; - uint32 FGIHLGCHBMN = 15; - uint32 energy = 14; + uint32 MLBGMECACGJ = 8; + uint32 JJGNMPAAGEM = 3; + bool is_success = 13; + uint32 energy = 6; + map energy_stat_map = 10; } diff --git a/proto/FleurFairMinigameInfo.proto b/proto/FleurFairMinigameInfo.proto index ae1c75f7..4c1c8736 100644 --- a/proto/FleurFairMinigameInfo.proto +++ b/proto/FleurFairMinigameInfo.proto @@ -19,14 +19,14 @@ option java_package = "emu.grasscutter.net.proto"; import "FleurFairBalloonInfo.proto"; import "FleurFairFallInfo.proto"; import "FleurFairMusicGameInfo.proto"; -// Obf: GNHMEEEBHED +// Obf: AJGPICOCNKF message FleurFairMinigameInfo { - uint32 minigame_id = 10; - bool is_open = 15; - uint32 open_time = 2; + uint32 open_time = 15; + uint32 minigame_id = 11; + bool is_open = 5; oneof detail { - FleurFairBalloonInfo balloon_info = 6; - FleurFairFallInfo fall_info = 4; - FleurFairMusicGameInfo music_info = 7; + FleurFairBalloonInfo balloon_info = 14; + FleurFairFallInfo fall_info = 7; + FleurFairMusicGameInfo music_info = 10; } } diff --git a/proto/FleurFairMusicGameInfo.proto b/proto/FleurFairMusicGameInfo.proto index 702376df..ee37f897 100644 --- a/proto/FleurFairMusicGameInfo.proto +++ b/proto/FleurFairMusicGameInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FleurFairMusicRecord.proto"; -// Obf: BNLGMOEKANO +// Obf: BOOAFGNBGIM message FleurFairMusicGameInfo { - map music_record_map = 7; + map music_record_map = 11; } diff --git a/proto/FleurFairMusicGameSettleReq.proto b/proto/FleurFairMusicGameSettleReq.proto index 0a79edf0..a93df2bd 100644 --- a/proto/FleurFairMusicGameSettleReq.proto +++ b/proto/FleurFairMusicGameSettleReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2180 -// Obf: GKEIMINCNJL +// CmdId: 22852 +// Obf: KLIOCJPCAFD message FleurFairMusicGameSettleReq { - uint32 correct_hit = 7; - uint32 combo = 3; - uint32 music_basic_id = 5; - uint32 score = 10; + uint32 combo = 13; + uint32 music_basic_id = 10; + uint32 score = 4; + uint32 correct_hit = 11; } diff --git a/proto/FleurFairMusicGameSettleRsp.proto b/proto/FleurFairMusicGameSettleRsp.proto index e9557801..89a087a4 100644 --- a/proto/FleurFairMusicGameSettleRsp.proto +++ b/proto/FleurFairMusicGameSettleRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2125 -// Obf: GIGACANHOPK +// CmdId: 23871 +// Obf: MAGKJBNMEIJ message FleurFairMusicGameSettleRsp { - uint32 music_basic_id = 5; - int32 retcode = 15; - bool is_new_record = 11; - bool is_unlock_next_level = 14; + uint32 music_basic_id = 9; + bool is_new_record = 1; + int32 retcode = 4; + bool is_unlock_next_level = 13; } diff --git a/proto/FleurFairMusicGameStartReq.proto b/proto/FleurFairMusicGameStartReq.proto index fa5d2ffa..fdc8b7cc 100644 --- a/proto/FleurFairMusicGameStartReq.proto +++ b/proto/FleurFairMusicGameStartReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2113 -// Obf: KGOCNOHNNNE +// CmdId: 5303 +// Obf: NPLCMDAPCHP message FleurFairMusicGameStartReq { - uint32 music_basic_id = 11; + uint32 music_basic_id = 15; } diff --git a/proto/FleurFairMusicGameStartRsp.proto b/proto/FleurFairMusicGameStartRsp.proto index be806e39..bc414aac 100644 --- a/proto/FleurFairMusicGameStartRsp.proto +++ b/proto/FleurFairMusicGameStartRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2174 -// Obf: NAECELACNBI +// CmdId: 21453 +// Obf: PMKEBLJDAIA message FleurFairMusicGameStartRsp { - uint32 music_basic_id = 9; - int32 retcode = 13; + uint32 music_basic_id = 12; + int32 retcode = 10; } diff --git a/proto/FleurFairMusicRecord.proto b/proto/FleurFairMusicRecord.proto index e9f82b9c..1d444206 100644 --- a/proto/FleurFairMusicRecord.proto +++ b/proto/FleurFairMusicRecord.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MCFCPKNNJBA +// Obf: NICMDKDJHBF message FleurFairMusicRecord { - uint32 max_score = 2; - uint32 max_combo = 7; - bool is_unlock = 10; + uint32 max_combo = 3; + bool is_unlock = 11; + uint32 max_score = 10; } diff --git a/proto/FleurFairPlayerStatInfo.proto b/proto/FleurFairPlayerStatInfo.proto index 3ffe57f8..50e3dfba 100644 --- a/proto/FleurFairPlayerStatInfo.proto +++ b/proto/FleurFairPlayerStatInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: HDKMJIFHKHF +// Obf: BCAIOJNHPHN message FleurFairPlayerStatInfo { - string online_id = 8; - uint32 uid = 9; - ProfilePicture profile_picture = 1; - string nick_name = 12; - int32 param = 14; - uint32 head_image = 2; - uint32 stat_id = 5; + string nick_name = 13; + ProfilePicture profile_picture = 9; + uint32 uid = 1; + int32 param = 11; + uint32 head_image = 5; + string online_id = 12; + uint32 stat_id = 3; } diff --git a/proto/FleurFairReplayMiniGameReq.proto b/proto/FleurFairReplayMiniGameReq.proto index c1b581a2..b74cfd71 100644 --- a/proto/FleurFairReplayMiniGameReq.proto +++ b/proto/FleurFairReplayMiniGameReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2030 -// Obf: DHAINHKDPGH +// CmdId: 23867 +// Obf: NHIKGFGDGHP message FleurFairReplayMiniGameReq { - uint32 minigame_id = 14; + uint32 minigame_id = 12; } diff --git a/proto/FleurFairReplayMiniGameRsp.proto b/proto/FleurFairReplayMiniGameRsp.proto index 2146bcf4..f6eb32b9 100644 --- a/proto/FleurFairReplayMiniGameRsp.proto +++ b/proto/FleurFairReplayMiniGameRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2156 -// Obf: EIFHLIEECLM +// CmdId: 29110 +// Obf: EEGCAFOLNOG message FleurFairReplayMiniGameRsp { - uint32 minigame_id = 5; - int32 retcode = 9; + int32 retcode = 4; + uint32 minigame_id = 10; } diff --git a/proto/FleurFairStageSettleNotify.proto b/proto/FleurFairStageSettleNotify.proto index 5fb38a91..00a45981 100644 --- a/proto/FleurFairStageSettleNotify.proto +++ b/proto/FleurFairStageSettleNotify.proto @@ -18,12 +18,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FleurFairGallerySettleInfo.proto"; import "FleurFairBossSettleInfo.proto"; -// CmdId: 5349 -// Obf: OBBJIFHGAEK +// CmdId: 23852 +// Obf: OPDHCFCGAEK message FleurFairStageSettleNotify { - uint32 stage_type = 8; + uint32 stage_type = 12; oneof detail { - FleurFairGallerySettleInfo gallery_settle_info = 7; + FleurFairGallerySettleInfo gallery_settle_info = 13; FleurFairBossSettleInfo boss_settle_info = 14; } } diff --git a/proto/FleurFairV2DetailInfo.proto b/proto/FleurFairV2DetailInfo.proto index 34574995..e8d0a791 100644 --- a/proto/FleurFairV2DetailInfo.proto +++ b/proto/FleurFairV2DetailInfo.proto @@ -19,9 +19,9 @@ option java_package = "emu.grasscutter.net.proto"; import "FleurFairV2PacmanInfo.proto"; import "FleurFairV2MusicGameInfo.proto"; import "FleurFairV2PhotoInfo.proto"; -// Obf: EDPNCKEJJPN +// Obf: PFIMHNGIKNA message FleurFairV2DetailInfo { - FleurFairV2PacmanInfo pacman_info = 7; + FleurFairV2PacmanInfo pacman_info = 9; FleurFairV2MusicGameInfo music_game_info = 4; - FleurFairV2PhotoInfo photo_info = 14; + FleurFairV2PhotoInfo photo_info = 10; } diff --git a/proto/FleurFairV2MusicGameInfo.proto b/proto/FleurFairV2MusicGameInfo.proto index ebbd21e7..77940cb4 100644 --- a/proto/FleurFairV2MusicGameInfo.proto +++ b/proto/FleurFairV2MusicGameInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MusicGameRecord.proto"; -// Obf: CBKMKJIHFIO +// Obf: NFFIPPGMKMH message FleurFairV2MusicGameInfo { - map music_game_record_map = 9; + map music_game_record_map = 5; } diff --git a/proto/FleurFairV2PacmanInfo.proto b/proto/FleurFairV2PacmanInfo.proto index 8c12b6be..062805a8 100644 --- a/proto/FleurFairV2PacmanInfo.proto +++ b/proto/FleurFairV2PacmanInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FleurFairV2StageData.proto"; -// Obf: MNBNPPENDJF +// Obf: JIHOPDGHCJO message FleurFairV2PacmanInfo { - uint32 HPKAAFECFHF = 12; + uint32 AIAIFMJPEBO = 5; repeated FleurFairV2StageData stage_data_list = 13; } diff --git a/proto/FleurFairV2PacmanStageInfo.proto b/proto/FleurFairV2PacmanStageInfo.proto index bb0aed2c..82d543b1 100644 --- a/proto/FleurFairV2PacmanStageInfo.proto +++ b/proto/FleurFairV2PacmanStageInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PLJMDBLDDMM +// Obf: AKNPJDEPLJK message FleurFairV2PacmanStageInfo { - bool LFMODLNLODD = 1; + bool HJLJEJDPAJP = 11; } diff --git a/proto/FleurFairV2PhotoInfo.proto b/proto/FleurFairV2PhotoInfo.proto index f1d2f7b8..4aeecfd5 100644 --- a/proto/FleurFairV2PhotoInfo.proto +++ b/proto/FleurFairV2PhotoInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FleurFairV2PhotoPosData.proto"; -// Obf: BGFNBENIOKE +// Obf: AKHABECFEIF message FleurFairV2PhotoInfo { - repeated FleurFairV2PhotoPosData photo_pos_data_list = 10; + repeated FleurFairV2PhotoPosData photo_pos_data_list = 12; } diff --git a/proto/FleurFairV2PhotoPosData.proto b/proto/FleurFairV2PhotoPosData.proto index 8f1dfa5a..12a45e8c 100644 --- a/proto/FleurFairV2PhotoPosData.proto +++ b/proto/FleurFairV2PhotoPosData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: DMABGAGCFAO +// Obf: KEPJHKKDFBF message FleurFairV2PhotoPosData { - uint32 open_time = 9; - bool is_view = 7; - Vector center = 11; - uint32 pos_id = 1; - bool is_open = 8; + uint32 open_time = 10; + uint32 pos_id = 12; + bool is_view = 8; + bool is_open = 11; + Vector center = 1; } diff --git a/proto/FleurFairV2StageData.proto b/proto/FleurFairV2StageData.proto index b5e2b6f8..aea9e22d 100644 --- a/proto/FleurFairV2StageData.proto +++ b/proto/FleurFairV2StageData.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MEAHMOOPKGL +// Obf: CECDBOPLBJJ message FleurFairV2StageData { - uint32 stage_id = 2; - uint32 best_score = 3; - bool is_open = 10; - bool is_finish = 14; + bool is_open = 5; + bool is_finish = 2; + uint32 best_score = 12; + uint32 stage_id = 3; } diff --git a/proto/FlightActivityDetailInfo.proto b/proto/FlightActivityDetailInfo.proto index f0f4401b..8a26ba0e 100644 --- a/proto/FlightActivityDetailInfo.proto +++ b/proto/FlightActivityDetailInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FlightDailyRecord.proto"; -// Obf: MKEIOCFNDGJ +// Obf: PDOHHNCBKGB message FlightActivityDetailInfo { - uint32 AHKMMEEKNKE = 4; - repeated FlightDailyRecord daily_record_list = 12; - uint32 BPGGGEFPDBM = 5; + uint32 LNGOLLDBIEC = 11; + uint32 MPJCDHBBHMM = 4; + repeated FlightDailyRecord daily_record_list = 10; } diff --git a/proto/FlightActivityRestartReq.proto b/proto/FlightActivityRestartReq.proto index dd637f20..2bcc5288 100644 --- a/proto/FlightActivityRestartReq.proto +++ b/proto/FlightActivityRestartReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2149 -// Obf: MKGAAGMAIDL +// CmdId: 25206 +// Obf: NGCKDMEDDHO message FlightActivityRestartReq { - uint32 group_id = 5; uint32 schedule_id = 1; + uint32 group_id = 10; } diff --git a/proto/FlightActivityRestartRsp.proto b/proto/FlightActivityRestartRsp.proto index ce778d00..7f1fb6ea 100644 --- a/proto/FlightActivityRestartRsp.proto +++ b/proto/FlightActivityRestartRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2197 -// Obf: JLOMOAKPNKH +// CmdId: 4661 +// Obf: DNILGAELCAE message FlightActivityRestartRsp { - uint32 schedule_id = 9; - int32 retcode = 14; - uint32 group_id = 5; + uint32 group_id = 6; + int32 retcode = 7; + uint32 schedule_id = 4; } diff --git a/proto/FlightActivitySettleNotify.proto b/proto/FlightActivitySettleNotify.proto index ee5f70d4..6a560cf0 100644 --- a/proto/FlightActivitySettleNotify.proto +++ b/proto/FlightActivitySettleNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2002 -// Obf: DHONHJMPNPH +// CmdId: 4885 +// Obf: LGLLKJGDFCO message FlightActivitySettleNotify { - uint32 total_num = 5; - uint32 group_id = 4; - bool is_new_record = 2; - uint32 DBIHJAJCNBC = 6; - uint32 PCEABJGNLBB = 3; - bool is_success = 12; - uint32 score = 7; - uint32 left_time = 9; + bool is_new_record = 10; + uint32 KPCGAHJMMLB = 8; + uint32 left_time = 13; + bool is_success = 5; + uint32 total_num = 9; + uint32 group_id = 11; + uint32 score = 2; + uint32 MKOHDHLECBN = 15; } diff --git a/proto/FlightDailyRecord.proto b/proto/FlightDailyRecord.proto index 9bebec2e..07207aa1 100644 --- a/proto/FlightDailyRecord.proto +++ b/proto/FlightDailyRecord.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GAGINLCMOCG +// Obf: KCHOONLHPDH message FlightDailyRecord { - uint32 start_time = 10; - uint32 group_id = 12; - bool is_touched = 3; - uint32 best_score = 7; - repeated uint32 watcher_id_list = 8; + bool is_touched = 13; + repeated uint32 watcher_id_list = 5; + uint32 best_score = 12; + uint32 start_time = 6; + uint32 group_id = 2; } diff --git a/proto/FocusAvatarReq.proto b/proto/FocusAvatarReq.proto index a9728f03..c4d451e4 100644 --- a/proto/FocusAvatarReq.proto +++ b/proto/FocusAvatarReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1636 -// Obf: INPIDILEGCG +// CmdId: 26656 +// Obf: OIHEDACFGPL message FocusAvatarReq { - bool is_focus = 14; - uint64 avatar_guid = 9; + bool is_focus = 5; + uint64 avatar_guid = 2; } diff --git a/proto/FocusAvatarRsp.proto b/proto/FocusAvatarRsp.proto index 7b1eaa36..6f6309e8 100644 --- a/proto/FocusAvatarRsp.proto +++ b/proto/FocusAvatarRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1791 -// Obf: AKAJPCFFMFK +// CmdId: 7821 +// Obf: LPEJMOGHCHH message FocusAvatarRsp { - int32 retcode = 5; - bool is_focus = 6; - uint64 avatar_guid = 2; + uint64 avatar_guid = 5; + int32 retcode = 1; + bool is_focus = 15; } diff --git a/proto/FontaineGatherInfo.proto b/proto/FontaineGatherInfo.proto new file mode 100644 index 00000000..67f25b11 --- /dev/null +++ b/proto/FontaineGatherInfo.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "JFGKMCDLKCN.proto"; +// Obf: GDCGBNJCIOE +message FontaineGatherInfo { + repeated JFGKMCDLKCN stage_info_list = 15; +} diff --git a/proto/ForceAddPlayerFriendReq.proto b/proto/ForceAddPlayerFriendReq.proto index c53b18ef..d091d802 100644 --- a/proto/ForceAddPlayerFriendReq.proto +++ b/proto/ForceAddPlayerFriendReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4092 -// Obf: FMGPGHAAEGP +// CmdId: 7895 +// Obf: FFABJGCBBMJ message ForceAddPlayerFriendReq { - uint32 target_uid = 13; + uint32 target_uid = 6; } diff --git a/proto/ForceAddPlayerFriendRsp.proto b/proto/ForceAddPlayerFriendRsp.proto index 22f00ab6..bfd45606 100644 --- a/proto/ForceAddPlayerFriendRsp.proto +++ b/proto/ForceAddPlayerFriendRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4009 -// Obf: HALDNGOFAPK +// CmdId: 6718 +// Obf: ADAEIJOBDFL message ForceAddPlayerFriendRsp { - int32 retcode = 6; - FriendBrief target_friend_brief = 12; - uint32 target_uid = 11; + int32 retcode = 3; + uint32 target_uid = 13; + FriendBrief target_friend_brief = 15; } diff --git a/proto/ForceDragAvatarNotify.proto b/proto/ForceDragAvatarNotify.proto index e700b555..abc8c004 100644 --- a/proto/ForceDragAvatarNotify.proto +++ b/proto/ForceDragAvatarNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MotionInfo.proto"; -// CmdId: 3041 -// Obf: DMJCEGMGLPO +// CmdId: 2141 +// Obf: GFBHCMKNPCG message ForceDragAvatarNotify { - bool is_first_valid = 5; - uint32 entity_id = 9; - uint64 LFMPHLPNICH = 6; - uint64 GCPALFFBPPJ = 10; - MotionInfo motion_info = 1; - uint32 scene_time = 12; + MotionInfo motion_info = 4; + uint32 entity_id = 1; + uint64 BLNEOPIFBGK = 10; + bool is_first_valid = 15; + uint64 CHFNMCLHBOI = 3; + uint32 scene_time = 7; } diff --git a/proto/ForceDragBackTransferNotify.proto b/proto/ForceDragBackTransferNotify.proto index fe58c324..b7a2c839 100644 --- a/proto/ForceDragBackTransferNotify.proto +++ b/proto/ForceDragBackTransferNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3439 -// Obf: HPBKAFCAHOJ +// CmdId: 5469 +// Obf: JHMDCJHOOEA message ForceDragBackTransferNotify { } diff --git a/proto/ForceUpdateInfo.proto b/proto/ForceUpdateInfo.proto index 1c594558..a1198021 100644 --- a/proto/ForceUpdateInfo.proto +++ b/proto/ForceUpdateInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BFFAMAJFAIO +// Obf: EBNFKOBKCHA message ForceUpdateInfo { string force_update_url = 1; } diff --git a/proto/ForgeDataNotify.proto b/proto/ForgeDataNotify.proto index 076294e1..691a1c7e 100644 --- a/proto/ForgeDataNotify.proto +++ b/proto/ForgeDataNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForgeQueueData.proto"; -// CmdId: 689 -// Obf: IFHDGBMDPEO +// CmdId: 6813 +// Obf: BFIGHNIEAFO message ForgeDataNotify { - map forge_queue_map = 8; - repeated uint32 forge_id_list = 9; - uint32 max_queue_num = 1; + map forge_queue_map = 7; + uint32 max_queue_num = 9; + repeated uint32 forge_id_list = 4; } diff --git a/proto/ForgeFormulaDataNotify.proto b/proto/ForgeFormulaDataNotify.proto index f5111aa5..e02e4eb8 100644 --- a/proto/ForgeFormulaDataNotify.proto +++ b/proto/ForgeFormulaDataNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 660 -// Obf: DNELGIHMGNF +// CmdId: 28490 +// Obf: ILMLELNIKGE message ForgeFormulaDataNotify { - bool is_locked = 10; - uint32 forge_id = 13; + bool is_locked = 4; + uint32 forge_id = 2; } diff --git a/proto/ForgeGetQueueDataReq.proto b/proto/ForgeGetQueueDataReq.proto index 5a81fb7a..3b84314f 100644 --- a/proto/ForgeGetQueueDataReq.proto +++ b/proto/ForgeGetQueueDataReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 680 -// Obf: ICIPKMHLDKP +// CmdId: 477 +// Obf: AFDBIGNEOMH message ForgeGetQueueDataReq { } diff --git a/proto/ForgeGetQueueDataRsp.proto b/proto/ForgeGetQueueDataRsp.proto index f4286320..1ab4f3a7 100644 --- a/proto/ForgeGetQueueDataRsp.proto +++ b/proto/ForgeGetQueueDataRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForgeQueueData.proto"; -// CmdId: 659 -// Obf: MHKFEDKBJIN +// CmdId: 9429 +// Obf: HOLCPCEMEMI message ForgeGetQueueDataRsp { - uint32 max_queue_num = 14; - map forge_queue_map = 7; - int32 retcode = 9; + uint32 max_queue_num = 3; + int32 retcode = 11; + map forge_queue_map = 12; } diff --git a/proto/ForgeQueueData.proto b/proto/ForgeQueueData.proto index a93758d2..69ae4f2d 100644 --- a/proto/ForgeQueueData.proto +++ b/proto/ForgeQueueData.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PDINDMONLDB +// Obf: NBNGELFILMP message ForgeQueueData { - uint32 avatar_id = 14; - uint32 finish_count = 15; - uint32 total_finish_timestamp = 13; - uint32 queue_id = 4; - uint32 forge_id = 1; - uint32 next_finish_timestamp = 8; - uint32 unfinish_count = 9; + uint32 POMGMIIKMGK = 13; + uint32 avatar_id = 8; + uint32 FEAIEFCFKJK = 3; + uint32 MNHMIPIKBIH = 14; + uint32 JAJEGBOFAEE = 11; + uint32 DLAMPPPDANO = 4; + uint32 forge_id = 15; } diff --git a/proto/ForgeQueueDataNotify.proto b/proto/ForgeQueueDataNotify.proto index 1d9f3b3d..04e8204c 100644 --- a/proto/ForgeQueueDataNotify.proto +++ b/proto/ForgeQueueDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForgeQueueData.proto"; -// CmdId: 646 -// Obf: IHBNKIMJDCB +// CmdId: 29143 +// Obf: NEHKBDCNEMA message ForgeQueueDataNotify { - map forge_queue_map = 15; - repeated uint32 removed_forge_queue_list = 14; + map forge_queue_map = 11; + repeated uint32 removed_forge_queue_list = 13; } diff --git a/proto/ForgeQueueManipulateReq.proto b/proto/ForgeQueueManipulateReq.proto index 728115c9..bd56e37e 100644 --- a/proto/ForgeQueueManipulateReq.proto +++ b/proto/ForgeQueueManipulateReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ForgeQueueManipulateType.proto"; -// CmdId: 671 -// Obf: EKPELHPHLBH +// CmdId: 25920 +// Obf: KLKEPLGJNFI message ForgeQueueManipulateReq { - ForgeQueueManipulateType manipulate_type = 15; uint32 forge_queue_id = 1; + ForgeQueueManipulateType manipulate_type = 5; } diff --git a/proto/ForgeQueueManipulateRsp.proto b/proto/ForgeQueueManipulateRsp.proto index 6fe55c55..c93a1ff2 100644 --- a/proto/ForgeQueueManipulateRsp.proto +++ b/proto/ForgeQueueManipulateRsp.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ForgeQueueManipulateType.proto"; import "ItemParam.proto"; -// CmdId: 649 -// Obf: DDDGJIMOHAN +import "ForgeQueueManipulateType.proto"; +// CmdId: 4194 +// Obf: JDJJJGPEDHM message ForgeQueueManipulateRsp { - ForgeQueueManipulateType manipulate_type = 10; - repeated ItemParam extra_output_item_list = 1; - int32 retcode = 5; - repeated ItemParam return_item_list = 9; - repeated ItemParam output_item_list = 14; + repeated ItemParam output_item_list = 12; + repeated ItemParam extra_output_item_list = 13; + ForgeQueueManipulateType manipulate_type = 5; + repeated ItemParam return_item_list = 4; + int32 retcode = 6; } diff --git a/proto/ForgeQueueManipulateType.proto b/proto/ForgeQueueManipulateType.proto index a035e661..8757fde2 100644 --- a/proto/ForgeQueueManipulateType.proto +++ b/proto/ForgeQueueManipulateType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HAIPAFCEBEI +// Obf: DLEFODPKAGI enum ForgeQueueManipulateType { FORGE_QUEUE_MANIPULATE_TYPE_RECEIVE_OUTPUT = 0; FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE = 1; diff --git a/proto/ForgeStartReq.proto b/proto/ForgeStartReq.proto index 32505453..917f589b 100644 --- a/proto/ForgeStartReq.proto +++ b/proto/ForgeStartReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 693 -// Obf: PJPLODEIGON +// CmdId: 28979 +// Obf: BKGLNOOLDEJ message ForgeStartReq { - uint32 avatar_id = 13; - uint32 forge_id = 10; - uint32 forge_count = 4; + uint32 avatar_id = 5; + uint32 forge_count = 8; + uint32 forge_id = 1; } diff --git a/proto/ForgeStartRsp.proto b/proto/ForgeStartRsp.proto index d3ec8518..c351bc4f 100644 --- a/proto/ForgeStartRsp.proto +++ b/proto/ForgeStartRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 611 -// Obf: DFGJKMJHMFG +// CmdId: 24460 +// Obf: AAPABLBKOGM message ForgeStartRsp { - int32 retcode = 6; + int32 retcode = 10; } diff --git a/proto/ForwardType.proto b/proto/ForwardType.proto index 1820f676..82abb052 100644 --- a/proto/ForwardType.proto +++ b/proto/ForwardType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GPGOKLPGBAG +// Obf: CLILGMMMGCK enum ForwardType { FORWARD_TYPE_LOCAL = 0; FORWARD_TYPE_TO_ALL = 1; diff --git a/proto/FoundationInfo.proto b/proto/FoundationInfo.proto index 7ff749e6..af949624 100644 --- a/proto/FoundationInfo.proto +++ b/proto/FoundationInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FoundationStatus.proto"; -// Obf: DGNBNKHBONE +// Obf: HJBPIEDJHAP message FoundationInfo { FoundationStatus status = 1; repeated uint32 uid_list = 2; diff --git a/proto/FoundationNotify.proto b/proto/FoundationNotify.proto index 4e925848..d4217b99 100644 --- a/proto/FoundationNotify.proto +++ b/proto/FoundationNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FoundationInfo.proto"; -// CmdId: 838 -// Obf: MLGJDILLNOB +// CmdId: 3606 +// Obf: OACBEHADMHF message FoundationNotify { - FoundationInfo info = 2; - uint32 gadget_entity_id = 5; + FoundationInfo info = 3; + uint32 gadget_entity_id = 4; } diff --git a/proto/FoundationOpType.proto b/proto/FoundationOpType.proto index 7e87443e..b63fffcf 100644 --- a/proto/FoundationOpType.proto +++ b/proto/FoundationOpType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MDNDNFJFKDJ +// Obf: LJLDCFOCBKF enum FoundationOpType { FOUNDATION_OP_NONE = 0; FOUNDATION_OP_BUILD = 1; diff --git a/proto/FoundationReq.proto b/proto/FoundationReq.proto index 8f8a5fa0..65a48d58 100644 --- a/proto/FoundationReq.proto +++ b/proto/FoundationReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FoundationOpType.proto"; -// CmdId: 816 -// Obf: HPKMHKOFJHC +// CmdId: 29818 +// Obf: LGBCFACNBEC message FoundationReq { + FoundationOpType op_type = 1; + uint32 building_id = 11; + uint32 gadget_entity_id = 4; uint32 point_config_id = 8; - uint32 building_id = 1; - uint32 gadget_entity_id = 3; - FoundationOpType op_type = 6; } diff --git a/proto/FoundationRsp.proto b/proto/FoundationRsp.proto index 57bd0867..034824a1 100644 --- a/proto/FoundationRsp.proto +++ b/proto/FoundationRsp.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FoundationOpType.proto"; -// CmdId: 828 -// Obf: OHCEEEEGPBL +// CmdId: 9097 +// Obf: OJPAOFKHGJG message FoundationRsp { - int32 retcode = 8; - uint32 point_config_id = 10; - uint32 building_id = 3; - FoundationOpType op_type = 4; - uint32 gadget_entity_id = 13; + FoundationOpType op_type = 11; + uint32 gadget_entity_id = 5; + int32 retcode = 13; + uint32 point_config_id = 7; + uint32 building_id = 15; } diff --git a/proto/FoundationStatus.proto b/proto/FoundationStatus.proto index 8636b30e..c319927f 100644 --- a/proto/FoundationStatus.proto +++ b/proto/FoundationStatus.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MHACFHPGBFN +// Obf: HGKOLBGFAEC enum FoundationStatus { FOUNDATION_STATUS_NONE = 0; FOUNDATION_STATUS_INIT = 1; diff --git a/proto/FriendBrief.proto b/proto/FriendBrief.proto index 059bb2d6..c65e5e23 100644 --- a/proto/FriendBrief.proto +++ b/proto/FriendBrief.proto @@ -21,7 +21,7 @@ import "SocialShowAvatarInfo.proto"; import "FriendEnterHomeOption.proto"; import "ProfilePicture.proto"; import "PlatformType.proto"; -// Obf: LOJEJNBFKEA +// Obf: JIFKJKFNBFF message FriendBrief { uint32 uid = 1; string nickname = 2; @@ -33,16 +33,18 @@ message FriendBrief { uint32 param = 8; bool is_mp_mode_available = 10; string online_id = 11; - uint32 last_active_time = 12; + uint32 NHCJGKFNCFD = 12; uint32 name_card_id = 13; - uint32 mp_player_num = 14; + uint32 PKANPMBCGGH = 14; bool is_chat_no_disturb = 15; - uint32 chat_sequence = 16; + uint32 EFMMMOPAPAK = 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; + bool PBFEPMNHMPL = 25; + bool FNCJLBGOBAE = 26; PlatformType platform_type = 27; + bool IEAHDCLDOEJ = 28; + bool BJFJJMGENCH = 29; } diff --git a/proto/FriendEnterHomeOption.proto b/proto/FriendEnterHomeOption.proto index a6469dd7..9852f991 100644 --- a/proto/FriendEnterHomeOption.proto +++ b/proto/FriendEnterHomeOption.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CEAPGMBAHFJ +// Obf: LDBJAIDJNMO enum FriendEnterHomeOption { FRIEND_ENTER_HOME_OPTION_NEED_CONFIRM = 0; FRIEND_ENTER_HOME_OPTION_REFUSE = 1; diff --git a/proto/FriendInfoChangeNotify.proto b/proto/FriendInfoChangeNotify.proto index b99ae0fc..7d446a94 100644 --- a/proto/FriendInfoChangeNotify.proto +++ b/proto/FriendInfoChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4078 -// Obf: PPOCFBPEEAL +// CmdId: 21775 +// Obf: BDOIGJMDPCO message FriendInfoChangeNotify { - uint32 uid = 7; - string online_id = 13; + uint32 uid = 13; + string online_id = 6; } diff --git a/proto/FriendOnlineState.proto b/proto/FriendOnlineState.proto index d2fa525f..89d8600c 100644 --- a/proto/FriendOnlineState.proto +++ b/proto/FriendOnlineState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LDPPKCBGAHG +// Obf: NALGAFDLMDG enum FriendOnlineState { FRIEND_ONLINE_STATE_DISCONNECT = 0; FRIEND_ONLINE_STATE_ONLINE = 1; diff --git a/proto/FungusCaptureSettleNotify.proto b/proto/FungusCaptureSettleNotify.proto index a10ee134..ca736289 100644 --- a/proto/FungusCaptureSettleNotify.proto +++ b/proto/FungusCaptureSettleNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5543 -// Obf: HNBDNINHFGM +// CmdId: 26783 +// Obf: KJAPNBDNNMI message FungusCaptureSettleNotify { - bool is_success = 3; + bool is_success = 11; } diff --git a/proto/FungusCultivateReq.proto b/proto/FungusCultivateReq.proto index 31683a3b..2bd6786a 100644 --- a/proto/FungusCultivateReq.proto +++ b/proto/FungusCultivateReq.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24404 -// Obf: FNOHLKCCFJK +// CmdId: 2204 +// Obf: ADLFNIDFNBB message FungusCultivateReq { + uint32 GMDCBFNGHFP = 13; + uint32 time = 1; + uint32 JPOFAJJOAIH = 2; + uint32 GBLLKAGICNA = 5; + uint32 CCPGNCOHKOJ = 15; + uint32 CFFLEICFHLE = 9; + uint32 DNLKNJICNBK = 3; uint32 cultivate_id = 8; - uint32 time = 2; - uint32 OKFNJNAKHKF = 10; - uint32 HHOHEFDDBLG = 15; - uint32 COEDEMAFPMM = 5; - uint32 BMOLOBMLFCK = 11; - uint32 KHDKLIJEJEG = 7; - uint32 CNGHBGNKCMP = 12; } diff --git a/proto/FungusCultivateRsp.proto b/proto/FungusCultivateRsp.proto index bdda8a59..907272f9 100644 --- a/proto/FungusCultivateRsp.proto +++ b/proto/FungusCultivateRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21314 -// Obf: FEEECBNOJDJ +// CmdId: 29789 +// Obf: PDPGFCCJLNB message FungusCultivateRsp { - uint32 cultivate_id = 12; - bool is_new_record = 15; - int32 retcode = 2; + uint32 cultivate_id = 10; + bool is_new_record = 11; + int32 retcode = 3; } diff --git a/proto/FungusDetail.proto b/proto/FungusDetail.proto index 13f0be99..ecd0dfdf 100644 --- a/proto/FungusDetail.proto +++ b/proto/FungusDetail.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KFHPBFMEBFB +// Obf: CGJNHNHCIIB message FungusDetail { - bool is_cultivate = 9; - uint32 KCAJBKNPANK = 14; - uint32 POJPAMKELAA = 2; - uint32 fungus_id = 5; - uint32 name_id = 1; + uint32 fungus_id = 6; + uint32 POHAEGNNKFE = 15; + bool is_cultivate = 7; + uint32 name_id = 3; + uint32 EPEECFNCAJE = 9; } diff --git a/proto/FungusFighterClearTrainingRuntimeDataReq.proto b/proto/FungusFighterClearTrainingRuntimeDataReq.proto index 14adb239..b4b7fb03 100644 --- a/proto/FungusFighterClearTrainingRuntimeDataReq.proto +++ b/proto/FungusFighterClearTrainingRuntimeDataReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22654 -// Obf: HOOOCDBDDOJ +// CmdId: 28420 +// Obf: OFJNJOBNNNK message FungusFighterClearTrainingRuntimeDataReq { - uint32 dungeon_id = 10; + uint32 dungeon_id = 1; } diff --git a/proto/FungusFighterClearTrainingRuntimeDataRsp.proto b/proto/FungusFighterClearTrainingRuntimeDataRsp.proto index b6dac67d..bd8225cf 100644 --- a/proto/FungusFighterClearTrainingRuntimeDataRsp.proto +++ b/proto/FungusFighterClearTrainingRuntimeDataRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23191 -// Obf: CHFFLLNADHL +// CmdId: 3102 +// Obf: FBCMJOGLAPC message FungusFighterClearTrainingRuntimeDataRsp { - int32 retcode = 15; + int32 retcode = 13; } diff --git a/proto/FungusFighterDetailInfo.proto b/proto/FungusFighterDetailInfo.proto index 1c4d44c8..1d3b9d73 100644 --- a/proto/FungusFighterDetailInfo.proto +++ b/proto/FungusFighterDetailInfo.proto @@ -20,13 +20,13 @@ import "FungusTrainingProgressDetail.proto"; import "FungusTrainingDungeonDetail.proto"; import "FungusDetail.proto"; import "FungusPlotStageDetail.proto"; -// Obf: MIMDIDPCGII +// Obf: HIDHOOJCCJF message FungusFighterDetailInfo { - repeated uint32 NHPGAMMGJPD = 1; - repeated uint32 NIKBJLIBKDK = 15; - repeated FungusTrainingProgressDetail training_dungeon_progress_detail_list = 5; - repeated FungusTrainingDungeonDetail training_dungeon_detail_list = 4; - repeated FungusDetail fungus_detail_list = 7; - repeated FungusPlotStageDetail plot_stage_detail_list = 2; - repeated uint32 KMIAOOFMCFB = 14; + repeated uint32 HOHBALCCDMB = 13; + repeated uint32 FOGDNLKADKI = 1; + repeated FungusTrainingProgressDetail training_dungeon_progress_detail_list = 8; + repeated FungusTrainingDungeonDetail training_dungeon_detail_list = 9; + repeated FungusDetail fungus_detail_list = 5; + repeated uint32 IGAAEONOMGM = 7; + repeated FungusPlotStageDetail plot_stage_detail_list = 15; } diff --git a/proto/FungusFighterMonsterDetail.proto b/proto/FungusFighterMonsterDetail.proto index f4057348..81f80bae 100644 --- a/proto/FungusFighterMonsterDetail.proto +++ b/proto/FungusFighterMonsterDetail.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JAIAMJEOAGD +// Obf: HMDOLFMPBAF message FungusFighterMonsterDetail { - bool is_alive = 6; - float cur_hp_percentage = 4; + bool is_alive = 11; uint32 fungus_id = 9; + float cur_hp_percentage = 6; } diff --git a/proto/FungusFighterPlotInfoNotify.proto b/proto/FungusFighterPlotInfoNotify.proto index b951f569..ae26baa7 100644 --- a/proto/FungusFighterPlotInfoNotify.proto +++ b/proto/FungusFighterPlotInfoNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21226 -// Obf: BDPMEMMMNDD +// CmdId: 2226 +// Obf: CKOAPGJHABK message FungusFighterPlotInfoNotify { - repeated uint32 fungus_id_list = 7; uint32 dungeon_id = 12; + repeated uint32 fungus_id_list = 8; } diff --git a/proto/FungusFighterRestartTraningDungeonReq.proto b/proto/FungusFighterRestartTraningDungeonReq.proto index 955207ee..3e46a027 100644 --- a/proto/FungusFighterRestartTraningDungeonReq.proto +++ b/proto/FungusFighterRestartTraningDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20014 -// Obf: BLEHNLOIEGM +// CmdId: 20911 +// Obf: FHMJCIOJAEA message FungusFighterRestartTraningDungeonReq { } diff --git a/proto/FungusFighterRestartTraningDungeonRsp.proto b/proto/FungusFighterRestartTraningDungeonRsp.proto index 4bdce9a1..693efdb8 100644 --- a/proto/FungusFighterRestartTraningDungeonRsp.proto +++ b/proto/FungusFighterRestartTraningDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21623 -// Obf: ACPEMIFBNNB +// CmdId: 5843 +// Obf: GIFEBICDBCF message FungusFighterRestartTraningDungeonRsp { - int32 retcode = 4; + int32 retcode = 10; } diff --git a/proto/FungusFighterRuntimeDataNotify.proto b/proto/FungusFighterRuntimeDataNotify.proto index 1a9cf534..a9f198e7 100644 --- a/proto/FungusFighterRuntimeDataNotify.proto +++ b/proto/FungusFighterRuntimeDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FungusTrainingProgressDetail.proto"; -// CmdId: 20216 -// Obf: CNHNONOIOKN +// CmdId: 6287 +// Obf: IBGIMMJHIHM message FungusFighterRuntimeDataNotify { - FungusTrainingProgressDetail progress_detail = 5; + FungusTrainingProgressDetail progress_detail = 7; } diff --git a/proto/FungusFighterTrainingGallerySettleNotify.proto b/proto/FungusFighterTrainingGallerySettleNotify.proto index c91c9df7..7b4f5dfe 100644 --- a/proto/FungusFighterTrainingGallerySettleNotify.proto +++ b/proto/FungusFighterTrainingGallerySettleNotify.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HDDANIDHCMI.proto"; -// CmdId: 21415 -// Obf: IDNBMGBLFBN +import "KDHIAEFLGFM.proto"; +// CmdId: 9469 +// Obf: HDPOABIMFDJ message FungusFighterTrainingGallerySettleNotify { - uint32 IFFNAGCEBFK = 7; - bool is_new_record = 13; - uint32 NBGHHOBNBAP = 11; - uint32 total_used_time = 3; - uint32 PCHOHDFFEIH = 6; - bool is_final_settle = 15; - HDDANIDHCMI reason = 8; - uint32 final_score = 14; + uint32 ABILOHCLAHL = 13; + uint32 total_used_time = 1; + KDHIAEFLGFM reason = 4; + bool is_final_settle = 5; + uint32 FDFLGEDCHBF = 9; + uint32 NGNIJKMMOPP = 14; + uint32 final_score = 8; + bool is_new_record = 2; } diff --git a/proto/FungusFighterTrainingInfoNotify.proto b/proto/FungusFighterTrainingInfoNotify.proto index 59d7d466..eb2bf625 100644 --- a/proto/FungusFighterTrainingInfoNotify.proto +++ b/proto/FungusFighterTrainingInfoNotify.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5566 -// Obf: CIBENDOKFKH +// CmdId: 23534 +// Obf: OJOKNMJALIF message FungusFighterTrainingInfoNotify { - uint32 MPEELPGPHIJ = 7; - uint32 PJDEJHODAMK = 8; - uint32 KPCEBEHOKNO = 1; - uint32 NHGJDJBLEFA = 2; - uint32 NDNFMHHOMCM = 15; - uint32 CJLJCDGDKPD = 14; - uint32 buff_id = 4; + uint32 JGFOFOCHKGG = 13; + uint32 ODNFAFPKLKF = 3; + uint32 AAIGFGNIFNF = 12; + uint32 NKDAHKKLFMC = 14; + uint32 buff_id = 9; + uint32 FPODCAPPDKP = 6; + uint32 HELFHNFBNNE = 8; } diff --git a/proto/FungusFighterTrainingSelectFungusReq.proto b/proto/FungusFighterTrainingSelectFungusReq.proto index f749f027..765cf7c4 100644 --- a/proto/FungusFighterTrainingSelectFungusReq.proto +++ b/proto/FungusFighterTrainingSelectFungusReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22310 -// Obf: LEGFNPGKKMC +// CmdId: 5169 +// Obf: ECNMLLPEBGI message FungusFighterTrainingSelectFungusReq { - repeated uint32 fight_fungus_id_list = 15; - repeated uint32 backup_fungus_id_list = 3; + repeated uint32 backup_fungus_id_list = 15; + repeated uint32 fight_fungus_id_list = 11; } diff --git a/proto/FungusFighterTrainingSelectFungusRsp.proto b/proto/FungusFighterTrainingSelectFungusRsp.proto index 9a4b4593..f6c7374e 100644 --- a/proto/FungusFighterTrainingSelectFungusRsp.proto +++ b/proto/FungusFighterTrainingSelectFungusRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24204 -// Obf: PLPBOCNNPOJ +// CmdId: 22849 +// Obf: EDMLJJBCENE message FungusFighterTrainingSelectFungusRsp { int32 retcode = 12; } diff --git a/proto/FungusFighterUseBackupFungusReq.proto b/proto/FungusFighterUseBackupFungusReq.proto index b69b89ee..5800afaf 100644 --- a/proto/FungusFighterUseBackupFungusReq.proto +++ b/proto/FungusFighterUseBackupFungusReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24654 -// Obf: EPHDFCNPFJB +// CmdId: 3593 +// Obf: BJIONOMNDFM message FungusFighterUseBackupFungusReq { - repeated uint32 backup_fungus_id_list = 12; + repeated uint32 backup_fungus_id_list = 14; } diff --git a/proto/FungusFighterUseBackupFungusRsp.proto b/proto/FungusFighterUseBackupFungusRsp.proto index 0ce95f6d..93fd2dd8 100644 --- a/proto/FungusFighterUseBackupFungusRsp.proto +++ b/proto/FungusFighterUseBackupFungusRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21478 -// Obf: COJIMDIKHLP +// CmdId: 4572 +// Obf: DKHMKIJPFDC message FungusFighterUseBackupFungusRsp { - int32 retcode = 11; + int32 retcode = 1; } diff --git a/proto/FungusFighterV2DetailInfo.proto b/proto/FungusFighterV2DetailInfo.proto index 85a3a2a1..d9eec27f 100644 --- a/proto/FungusFighterV2DetailInfo.proto +++ b/proto/FungusFighterV2DetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FungusFighterV2LevelData.proto"; -// Obf: PBDBGJBADKF +// Obf: AKPDJPALNKF message FungusFighterV2DetailInfo { - repeated FungusFighterV2LevelData level_data_list = 6; + repeated FungusFighterV2LevelData level_data_list = 12; } diff --git a/proto/FungusFighterV2LevelData.proto b/proto/FungusFighterV2LevelData.proto index 6aa27e60..55f14214 100644 --- a/proto/FungusFighterV2LevelData.proto +++ b/proto/FungusFighterV2LevelData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LLIPOHHDJOL +// Obf: DAHFOONKPOM message FungusFighterV2LevelData { - uint32 PJIHHFHLOGM = 5; - bool is_level_open = 15; - uint32 level_id = 12; + bool is_level_open = 2; + uint32 level_id = 7; + uint32 NPLPFHEKCIH = 13; } diff --git a/proto/FungusFighterV2SettleInfo.proto b/proto/FungusFighterV2SettleInfo.proto index 4d959f44..f4151dc5 100644 --- a/proto/FungusFighterV2SettleInfo.proto +++ b/proto/FungusFighterV2SettleInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PFFEBPCHBHP +// Obf: DEIBBCOKCBE message FungusFighterV2SettleInfo { + uint32 GOJKOCDIMEO = 11; uint32 level_id = 6; - uint32 EEJCKKKEBOK = 5; - uint32 cost_time = 2; - bool is_new_record = 11; - uint32 KDCKPCGPNNG = 8; - uint32 BKEAHJGOMEB = 13; + uint32 OGOLIHBAJDL = 3; + bool is_new_record = 8; + uint32 cost_time = 13; + uint32 IBJOJJBHKCF = 15; } diff --git a/proto/FungusPlotStageDetail.proto b/proto/FungusPlotStageDetail.proto index dc91a0c6..250c031f 100644 --- a/proto/FungusPlotStageDetail.proto +++ b/proto/FungusPlotStageDetail.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BMFELBMMIJF +// Obf: OCKGAFIGEMB message FungusPlotStageDetail { - bool is_open = 13; - uint32 stage_id = 6; + bool is_open = 7; + uint32 stage_id = 8; } diff --git a/proto/FungusRenameReq.proto b/proto/FungusRenameReq.proto index 54d1801a..63113bdb 100644 --- a/proto/FungusRenameReq.proto +++ b/proto/FungusRenameReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20104 -// Obf: AIGBCOCJCGN +// CmdId: 29655 +// Obf: NDEPPHOPDCD message FungusRenameReq { - uint32 name_id = 7; - uint32 fungus_id = 3; + uint32 name_id = 13; + uint32 fungus_id = 9; } diff --git a/proto/FungusRenameRsp.proto b/proto/FungusRenameRsp.proto index 614e8bec..c8e3cd4a 100644 --- a/proto/FungusRenameRsp.proto +++ b/proto/FungusRenameRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20037 -// Obf: PLDPOKBIPFE +// CmdId: 5576 +// Obf: BHOCNKMDEJE message FungusRenameRsp { - int32 retcode = 15; - uint32 fungus_id = 8; - uint32 name_id = 7; + uint32 fungus_id = 7; + int32 retcode = 9; + uint32 name_id = 5; } diff --git a/proto/FungusTrainingDungeonDetail.proto b/proto/FungusTrainingDungeonDetail.proto index 144db6f2..1a1abc3b 100644 --- a/proto/FungusTrainingDungeonDetail.proto +++ b/proto/FungusTrainingDungeonDetail.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OFJJJIIPKIB +// Obf: AJMJIIEAGNF message FungusTrainingDungeonDetail { - uint32 best_score = 5; - uint32 dungeon_id = 12; - bool is_open = 11; + uint32 best_score = 12; + uint32 dungeon_id = 14; + bool is_open = 2; } diff --git a/proto/FungusTrainingMonsterPreviewDetail.proto b/proto/FungusTrainingMonsterPreviewDetail.proto index 71aa90a1..281e7e4d 100644 --- a/proto/FungusTrainingMonsterPreviewDetail.proto +++ b/proto/FungusTrainingMonsterPreviewDetail.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EELEHAKPGNM +// Obf: JMOBGEADKMA message FungusTrainingMonsterPreviewDetail { - repeated uint32 affix_list = 7; - uint32 level = 1; - uint32 monster_id = 8; + uint32 monster_id = 15; + uint32 level = 6; + repeated uint32 affix_list = 11; } diff --git a/proto/FungusTrainingPoolPreviewDetail.proto b/proto/FungusTrainingPoolPreviewDetail.proto index 240d8bf9..8fe4cb5f 100644 --- a/proto/FungusTrainingPoolPreviewDetail.proto +++ b/proto/FungusTrainingPoolPreviewDetail.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FungusTrainingMonsterPreviewDetail.proto"; -// Obf: KAHNKMNMPFM +// Obf: HNFIMGFEFGO message FungusTrainingPoolPreviewDetail { - uint32 pool_id = 8; - repeated FungusTrainingMonsterPreviewDetail monster_preview_detail_list = 14; + uint32 pool_id = 9; + repeated FungusTrainingMonsterPreviewDetail monster_preview_detail_list = 13; } diff --git a/proto/FungusTrainingProgressDetail.proto b/proto/FungusTrainingProgressDetail.proto index ba43c150..fa0381b0 100644 --- a/proto/FungusTrainingProgressDetail.proto +++ b/proto/FungusTrainingProgressDetail.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FungusFighterMonsterDetail.proto"; import "FungusTrainingPoolPreviewDetail.proto"; -// Obf: JHPJEKPHADI +import "FungusFighterMonsterDetail.proto"; +// Obf: KDGIFHLHDLK message FungusTrainingProgressDetail { - uint32 dungeon_id = 5; - repeated uint32 MLFMGPGFGKG = 8; - repeated FungusFighterMonsterDetail monster_detail_list = 2; - uint32 total_used_time = 10; - repeated uint32 KCIJHMAKOGD = 3; - uint32 cur_round = 15; + uint32 cur_round = 3; + repeated uint32 LAKDMPGKFND = 8; + uint32 dungeon_id = 12; repeated FungusTrainingPoolPreviewDetail monster_pool_preview_list = 6; + uint32 total_used_time = 2; + repeated FungusFighterMonsterDetail monster_detail_list = 13; + repeated uint32 HGDEOIPKFAJ = 14; } diff --git a/proto/FunitureMakeMakeInfoChangeNotify.proto b/proto/FunitureMakeMakeInfoChangeNotify.proto index 99b00cc3..13a67f47 100644 --- a/proto/FunitureMakeMakeInfoChangeNotify.proto +++ b/proto/FunitureMakeMakeInfoChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FurnitureMakeMakeInfo.proto"; -// CmdId: 4556 -// Obf: LNHFEHDEIIB +// CmdId: 25867 +// Obf: ALGNKBPNMPA message FunitureMakeMakeInfoChangeNotify { - FurnitureMakeMakeInfo make_info = 9; + FurnitureMakeMakeInfo make_info = 1; } diff --git a/proto/Furniture.proto b/proto/Furniture.proto index ba8f736b..ffcd0c27 100644 --- a/proto/Furniture.proto +++ b/proto/Furniture.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BILANGJEJAM +// Obf: GDHFFBFCAPJ message Furniture { uint32 count = 1; } diff --git a/proto/FurnitureCurModuleArrangeCountNotify.proto b/proto/FurnitureCurModuleArrangeCountNotify.proto index dbd247c0..530a1ba6 100644 --- a/proto/FurnitureCurModuleArrangeCountNotify.proto +++ b/proto/FurnitureCurModuleArrangeCountNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// CmdId: 4856 -// Obf: MCDJNNGJBIO +// CmdId: 2948 +// Obf: FGLMMAMBPBP message FurnitureCurModuleArrangeCountNotify { - repeated Uint32Pair furniture_arrange_count_list = 14; + repeated Uint32Pair furniture_arrange_count_list = 1; } diff --git a/proto/FurnitureMakeBeHelpedData.proto b/proto/FurnitureMakeBeHelpedData.proto index 3eb7d7db..fac74899 100644 --- a/proto/FurnitureMakeBeHelpedData.proto +++ b/proto/FurnitureMakeBeHelpedData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: AINNIGAAKDE +// Obf: EOEHMPMPKNF message FurnitureMakeBeHelpedData { - fixed32 time = 11; - uint32 icon = 4; - ProfilePicture profile_picture = 9; - uint32 uid = 7; - string player_name = 6; + ProfilePicture profile_picture = 8; + uint32 uid = 11; + fixed32 time = 3; + uint32 icon = 1; + string player_name = 14; } diff --git a/proto/FurnitureMakeBeHelpedNotify.proto b/proto/FurnitureMakeBeHelpedNotify.proto index 7b5e2c9e..61c2549a 100644 --- a/proto/FurnitureMakeBeHelpedNotify.proto +++ b/proto/FurnitureMakeBeHelpedNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FurnitureMakeSlot.proto"; import "FurnitureMakeBeHelpedData.proto"; -// CmdId: 4457 -// Obf: HIDEAJGPAMG +import "FurnitureMakeSlot.proto"; +// CmdId: 22219 +// Obf: JAIJGEPLECI message FurnitureMakeBeHelpedNotify { - FurnitureMakeSlot furniture_make_slot = 2; - FurnitureMakeBeHelpedData furniture_make_helped_data = 10; + FurnitureMakeBeHelpedData furniture_make_helped_data = 9; + FurnitureMakeSlot furniture_make_slot = 5; } diff --git a/proto/FurnitureMakeCancelReq.proto b/proto/FurnitureMakeCancelReq.proto index bbf27848..eb2b3718 100644 --- a/proto/FurnitureMakeCancelReq.proto +++ b/proto/FurnitureMakeCancelReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4663 -// Obf: NNJHMCNPNHK +// CmdId: 29262 +// Obf: EPJPMHPGODB message FurnitureMakeCancelReq { - uint32 index = 6; uint32 make_id = 1; + uint32 index = 12; } diff --git a/proto/FurnitureMakeCancelRsp.proto b/proto/FurnitureMakeCancelRsp.proto index 18468952..82e673ac 100644 --- a/proto/FurnitureMakeCancelRsp.proto +++ b/proto/FurnitureMakeCancelRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FurnitureMakeSlot.proto"; -// CmdId: 4835 -// Obf: FPKCHGPLJIJ +// CmdId: 27277 +// Obf: ADMENGAMEMM message FurnitureMakeCancelRsp { - uint32 make_id = 12; - FurnitureMakeSlot furniture_make_slot = 6; - int32 retcode = 4; + int32 retcode = 3; + FurnitureMakeSlot furniture_make_slot = 7; + uint32 make_id = 4; } diff --git a/proto/FurnitureMakeData.proto b/proto/FurnitureMakeData.proto index bbdd8ca0..e3eb2f0f 100644 --- a/proto/FurnitureMakeData.proto +++ b/proto/FurnitureMakeData.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GEJHMMOBDLD +// Obf: OLNPKHEMJEN message FurnitureMakeData { - uint32 index = 11; - fixed32 accelerateTime = 9; - uint32 make_id = 12; - fixed32 begin_time = 5; - uint32 avatar_id = 4; - uint32 durTime = 8; + uint32 durTime = 14; + fixed32 accelerateTime = 15; + uint32 make_id = 7; + uint32 avatar_id = 10; + uint32 index = 12; + fixed32 begin_time = 1; } diff --git a/proto/FurnitureMakeFinishNotify.proto b/proto/FurnitureMakeFinishNotify.proto index 58b3a693..a1190d3f 100644 --- a/proto/FurnitureMakeFinishNotify.proto +++ b/proto/FurnitureMakeFinishNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4822 -// Obf: AAJECADHNOA +// CmdId: 5151 +// Obf: LDABDLLOMKP message FurnitureMakeFinishNotify { } diff --git a/proto/FurnitureMakeHelpData.proto b/proto/FurnitureMakeHelpData.proto index 49e78e76..f1a19039 100644 --- a/proto/FurnitureMakeHelpData.proto +++ b/proto/FurnitureMakeHelpData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IGGFPDFMJAL +// Obf: OJADJNFBBCL message FurnitureMakeHelpData { - uint32 uid = 8; - uint32 times = 5; + uint32 times = 10; + uint32 uid = 4; } diff --git a/proto/FurnitureMakeHelpReq.proto b/proto/FurnitureMakeHelpReq.proto index 217c7c24..9d8dcea7 100644 --- a/proto/FurnitureMakeHelpReq.proto +++ b/proto/FurnitureMakeHelpReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4756 -// Obf: JKNCMMEKFNK +// CmdId: 27122 +// Obf: DALFEONAJCG message FurnitureMakeHelpReq { } diff --git a/proto/FurnitureMakeHelpRsp.proto b/proto/FurnitureMakeHelpRsp.proto index 4a2269a7..0f952e9e 100644 --- a/proto/FurnitureMakeHelpRsp.proto +++ b/proto/FurnitureMakeHelpRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FurnitureMakeHelpData.proto"; -// CmdId: 4581 -// Obf: HBPNHOHAOOC +// CmdId: 27261 +// Obf: GDJGEPDLKJE message FurnitureMakeHelpRsp { - int32 retcode = 8; - repeated FurnitureMakeHelpData help_data_list = 6; + repeated FurnitureMakeHelpData help_data_list = 10; + int32 retcode = 6; } diff --git a/proto/FurnitureMakeMakeInfo.proto b/proto/FurnitureMakeMakeInfo.proto index 7ff06846..5297f7ec 100644 --- a/proto/FurnitureMakeMakeInfo.proto +++ b/proto/FurnitureMakeMakeInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DAOCMABCHOI +// Obf: HHAHFPONOOI message FurnitureMakeMakeInfo { + uint32 furniture_id = 8; uint32 make_count = 5; - uint32 furniture_id = 11; } diff --git a/proto/FurnitureMakeReq.proto b/proto/FurnitureMakeReq.proto index 3993f759..25ea29e4 100644 --- a/proto/FurnitureMakeReq.proto +++ b/proto/FurnitureMakeReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4758 -// Obf: BHKDJDDKOAB +// CmdId: 23349 +// Obf: OBBOIIBGLPH message FurnitureMakeReq { } diff --git a/proto/FurnitureMakeRsp.proto b/proto/FurnitureMakeRsp.proto index 96765cce..283d3d4d 100644 --- a/proto/FurnitureMakeRsp.proto +++ b/proto/FurnitureMakeRsp.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FurnitureMakeBeHelpedData.proto"; import "FurnitureMakeMakeInfo.proto"; -import "FurnitureMakeSlot.proto"; import "FurnitureMakeHelpData.proto"; -// CmdId: 4616 -// Obf: PLCFIGAOPOG +import "FurnitureMakeBeHelpedData.proto"; +import "FurnitureMakeSlot.proto"; +// CmdId: 7783 +// Obf: GPDPDPCIOPN message FurnitureMakeRsp { - 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; + repeated FurnitureMakeMakeInfo make_info_list = 5; + int32 retcode = 14; + repeated FurnitureMakeHelpData help_data_list = 6; + repeated FurnitureMakeBeHelpedData helped_data_list = 4; + FurnitureMakeSlot furniture_make_slot = 8; } diff --git a/proto/FurnitureMakeSlot.proto b/proto/FurnitureMakeSlot.proto index bcf04988..3232ec48 100644 --- a/proto/FurnitureMakeSlot.proto +++ b/proto/FurnitureMakeSlot.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FurnitureMakeData.proto"; -// Obf: KGCBBAEMLLI +// Obf: GINIMPCEHMA message FurnitureMakeSlot { - repeated FurnitureMakeData furniture_make_data_list = 15; + repeated FurnitureMakeData furniture_make_data_list = 7; } diff --git a/proto/FurnitureMakeStartReq.proto b/proto/FurnitureMakeStartReq.proto index 98c29a67..8419fa7b 100644 --- a/proto/FurnitureMakeStartReq.proto +++ b/proto/FurnitureMakeStartReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4849 -// Obf: LAFHCNHLKPN +// CmdId: 27509 +// Obf: PGBJFFDPDIA message FurnitureMakeStartReq { - uint32 avatar_id = 12; - uint32 make_id = 5; + uint32 avatar_id = 8; + uint32 make_id = 7; } diff --git a/proto/FurnitureMakeStartRsp.proto b/proto/FurnitureMakeStartRsp.proto index 92d11e5c..05898447 100644 --- a/proto/FurnitureMakeStartRsp.proto +++ b/proto/FurnitureMakeStartRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FurnitureMakeSlot.proto"; -// CmdId: 4724 -// Obf: MGPINOKJHIM +// CmdId: 21400 +// Obf: BBEDDELOBIC message FurnitureMakeStartRsp { - FurnitureMakeSlot furniture_make_slot = 10; - int32 retcode = 12; + int32 retcode = 1; + FurnitureMakeSlot furniture_make_slot = 6; } diff --git a/proto/GABNJIGBIHE.proto b/proto/GABNJIGBIHE.proto deleted file mode 100644 index 253c6aec..00000000 --- a/proto/GABNJIGBIHE.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 GABNJIGBIHE { - uint32 PHKCKPOCHDF = 9; - uint32 card_id = 1; -} diff --git a/proto/GAFGDOHOCNP.proto b/proto/GAFGDOHOCNP.proto deleted file mode 100644 index d6505ab4..00000000 --- a/proto/GAFGDOHOCNP.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 GAFGDOHOCNP { - int32 KAMHGILECDD = 12; - uint32 start_time = 11; - bool is_paused = 1; -} diff --git a/proto/GAHKMKNFFNJ.proto b/proto/GAHKMKNFFNJ.proto new file mode 100644 index 00000000..e0459ad0 --- /dev/null +++ b/proto/GAHKMKNFFNJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 1088 +message GAHKMKNFFNJ { + bool FDDPEBPJBED = 8; +} diff --git a/proto/GAMKOKMNMAL.proto b/proto/GAMKOKMNMAL.proto new file mode 100644 index 00000000..b3aedfe0 --- /dev/null +++ b/proto/GAMKOKMNMAL.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "LCLFHFGMNMF.proto"; +// CmdId: 22098 +message GAMKOKMNMAL { + LCLFHFGMNMF mark = 7; +} diff --git a/proto/PDABBFMJDAH.proto b/proto/GBDBJLKOGPI.proto similarity index 90% rename from proto/PDABBFMJDAH.proto rename to proto/GBDBJLKOGPI.proto index 7839cd62..55a6edd3 100644 --- a/proto/PDABBFMJDAH.proto +++ b/proto/GBDBJLKOGPI.proto @@ -16,7 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9249 -message PDABBFMJDAH { +// CmdId: 7902 +message GBDBJLKOGPI { + uint32 point_id = 8; uint32 entity_id = 4; + uint32 IFFAGNNKDOB = 13; } diff --git a/proto/GBDFCJACBAL.proto b/proto/GBDFCJACBAL.proto new file mode 100644 index 00000000..b160a59b --- /dev/null +++ b/proto/GBDFCJACBAL.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"; +// CmdId: 26261 +message GBDFCJACBAL { + uint64 avatar_guid = 12; + uint32 GJFKDCJENJE = 3; + uint32 entity_id = 8; +} diff --git a/proto/GCDPKLPCACG.proto b/proto/GCDPKLPCACG.proto deleted file mode 100644 index 11437133..00000000 --- a/proto/GCDPKLPCACG.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21966 -message GCDPKLPCACG { - repeated uint32 IJIJDKGKLDL = 1; -} diff --git a/proto/GCEGEJJDGFK.proto b/proto/GCEGEJJDGFK.proto deleted file mode 100644 index b6093a21..00000000 --- a/proto/GCEGEJJDGFK.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 GCEGEJJDGFK { - fixed64 begin_time = 8; - uint32 controller_id = 1; - fixed64 NBEKAHFIEAF = 10; -} diff --git a/proto/GCGApplyInviteBattleNotify.proto b/proto/GCGApplyInviteBattleNotify.proto index aaeae6df..ac705155 100644 --- a/proto/GCGApplyInviteBattleNotify.proto +++ b/proto/GCGApplyInviteBattleNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7433 -// Obf: KGHLEBIFAPD +// CmdId: 6038 +// Obf: BFGFGMIBIKN message GCGApplyInviteBattleNotify { - bool is_agree = 12; - int32 retcode = 9; + int32 retcode = 1; + bool is_agree = 4; } diff --git a/proto/GCGApplyInviteBattleReq.proto b/proto/GCGApplyInviteBattleReq.proto index 2c058e8b..49f04c2d 100644 --- a/proto/GCGApplyInviteBattleReq.proto +++ b/proto/GCGApplyInviteBattleReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7769 -// Obf: GEGPHCIODBB +// CmdId: 871 +// Obf: EJIKDIPBAPO message GCGApplyInviteBattleReq { bool is_agree = 9; } diff --git a/proto/GCGApplyInviteBattleRsp.proto b/proto/GCGApplyInviteBattleRsp.proto index 90479ed3..37793d84 100644 --- a/proto/GCGApplyInviteBattleRsp.proto +++ b/proto/GCGApplyInviteBattleRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7923 -// Obf: ANKPIMNLGDD +// CmdId: 6602 +// Obf: NCDDDLDKEKK message GCGApplyInviteBattleRsp { + int32 retcode = 4; uint32 punish_end_time = 7; - int32 retcode = 3; } diff --git a/proto/GCGAskDuelReq.proto b/proto/GCGAskDuelReq.proto index a2197ac7..c844d221 100644 --- a/proto/GCGAskDuelReq.proto +++ b/proto/GCGAskDuelReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7230 -// Obf: OLFMBLLJPJJ +// CmdId: 9805 +// Obf: BPBEHFFOFDJ message GCGAskDuelReq { } diff --git a/proto/GCGAskDuelRsp.proto b/proto/GCGAskDuelRsp.proto index 989ff86f..04dacac6 100644 --- a/proto/GCGAskDuelRsp.proto +++ b/proto/GCGAskDuelRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGDuel.proto"; -// CmdId: 7659 -// Obf: IEHCEMKOPCF +// CmdId: 4662 +// Obf: HMJBIINDMKE message GCGAskDuelRsp { - int32 retcode = 6; - GCGDuel duel = 12; + GCGDuel duel = 9; + int32 retcode = 12; } diff --git a/proto/GCGAttackCostInfo.proto b/proto/GCGAttackCostInfo.proto index 073883e4..d59abd82 100644 --- a/proto/GCGAttackCostInfo.proto +++ b/proto/GCGAttackCostInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// Obf: IADEIPANMIH +// Obf: BGMPBKGJJCO message GCGAttackCostInfo { - uint32 skill_id = 12; - repeated Uint32Pair cost_map = 4; + uint32 skill_id = 6; + repeated Uint32Pair cost_map = 1; } diff --git a/proto/GCGBackToDuelReq.proto b/proto/GCGBackToDuelReq.proto index b1d70b50..52c97c5f 100644 --- a/proto/GCGBackToDuelReq.proto +++ b/proto/GCGBackToDuelReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7300 -// Obf: NLODGPMIPPA +// CmdId: 664 +// Obf: OMMOCDHAKEJ message GCGBackToDuelReq { - bool is_back = 7; + bool is_back = 9; } diff --git a/proto/GCGBackToDuelRsp.proto b/proto/GCGBackToDuelRsp.proto index 22712c88..b30108db 100644 --- a/proto/GCGBackToDuelRsp.proto +++ b/proto/GCGBackToDuelRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7285 -// Obf: PCCJGEGIPDN +// CmdId: 23880 +// Obf: OPJHIHKBBPF message GCGBackToDuelRsp { - int32 retcode = 3; + int32 retcode = 6; } diff --git a/proto/GCGBasicDataNotify.proto b/proto/GCGBasicDataNotify.proto index ff8c31b6..d2f3598d 100644 --- a/proto/GCGBasicDataNotify.proto +++ b/proto/GCGBasicDataNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7514 -// Obf: CBOGDEPDNHD +// CmdId: 9567 +// Obf: PODIFCIOOFD message GCGBasicDataNotify { - uint32 exp = 10; - repeated uint32 level_reward_taken_list = 13; - uint32 level = 4; + uint32 exp = 2; + uint32 level = 9; + repeated uint32 level_reward_taken_list = 11; } diff --git a/proto/GCGBossChallengeData.proto b/proto/GCGBossChallengeData.proto index 0a9f7301..3bae2288 100644 --- a/proto/GCGBossChallengeData.proto +++ b/proto/GCGBossChallengeData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KLKBCNOPODD +// Obf: KNOMEKLEAGH message GCGBossChallengeData { - repeated uint32 unlock_level_id_list = 2; - uint32 id = 8; + repeated uint32 unlock_level_id_list = 7; + uint32 id = 13; } diff --git a/proto/GCGBossChallengeUpdateNotify.proto b/proto/GCGBossChallengeUpdateNotify.proto index e59970c3..c58ae333 100644 --- a/proto/GCGBossChallengeUpdateNotify.proto +++ b/proto/GCGBossChallengeUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGBossChallengeData.proto"; -// CmdId: 7099 -// Obf: BNGAGMGNFAF +// CmdId: 5240 +// Obf: JNBKJEOGHBG message GCGBossChallengeUpdateNotify { - GCGBossChallengeData boss_challenge = 8; + GCGBossChallengeData boss_challenge = 14; } diff --git a/proto/GCGCard.proto b/proto/GCGCard.proto index ff1b163d..e5f456fd 100644 --- a/proto/GCGCard.proto +++ b/proto/GCGCard.proto @@ -18,15 +18,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSkillLimitsInfo.proto"; import "GCGToken.proto"; -// Obf: DBPENCHBFNA +// Obf: OEOPLGEHLKG message GCGCard { - repeated uint32 tag_list = 14; - repeated uint32 skill_id_list = 10; - uint32 guid = 1; - uint32 controller_id = 3; - bool is_show = 7; - repeated GCGSkillLimitsInfo skill_limits_list = 12; - uint32 id = 6; - repeated GCGToken token_list = 15; - uint32 face_type = 5; + repeated GCGSkillLimitsInfo skill_limits_list = 2; + uint32 controller_id = 5; + repeated uint32 tag_list = 8; + repeated GCGToken token_list = 1; + uint32 face_type = 10; + bool is_show = 11; + repeated uint32 skill_id_list = 4; + uint32 id = 12; + uint32 guid = 9; } diff --git a/proto/GCGCardSkillLimitsInfo.proto b/proto/GCGCardSkillLimitsInfo.proto index 757eaa60..3854e06f 100644 --- a/proto/GCGCardSkillLimitsInfo.proto +++ b/proto/GCGCardSkillLimitsInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSkillLimitsInfo.proto"; -// Obf: GFOCGIAJJPL +// Obf: JCJCMCGNDIM message GCGCardSkillLimitsInfo { - repeated GCGSkillLimitsInfo skill_limits_list = 13; - uint32 card_guid = 7; + uint32 card_guid = 6; + repeated GCGSkillLimitsInfo skill_limits_list = 4; } diff --git a/proto/GCGChallengeUpdateNotify.proto b/proto/GCGChallengeUpdateNotify.proto index a3ffbb4c..f8b99555 100644 --- a/proto/GCGChallengeUpdateNotify.proto +++ b/proto/GCGChallengeUpdateNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGDuelChallenge.proto"; -// CmdId: 7450 -// Obf: EOLPOJJCOII +// CmdId: 23408 +// Obf: HAANDGNFDFC message GCGChallengeUpdateNotify { - uint32 server_seq = 11; - GCGDuelChallenge challenge = 9; + uint32 server_seq = 12; + GCGDuelChallenge challenge = 2; } diff --git a/proto/GCGChangeOnstageInfo.proto b/proto/GCGChangeOnstageInfo.proto index c702c609..3ce1da13 100644 --- a/proto/GCGChangeOnstageInfo.proto +++ b/proto/GCGChangeOnstageInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSkillPreviewInfo.proto"; -// Obf: OLOGMLCKOKK +// Obf: IKANKDKBMOE message GCGChangeOnstageInfo { - GCGSkillPreviewInfo change_onstage_preview_info = 14; - bool is_quick = 5; - uint32 card_guid = 4; + GCGSkillPreviewInfo change_onstage_preview_info = 2; + bool is_quick = 4; + uint32 card_guid = 5; } diff --git a/proto/GCGClientSettleReq.proto b/proto/GCGClientSettleReq.proto index 18153c86..1e108c23 100644 --- a/proto/GCGClientSettleReq.proto +++ b/proto/GCGClientSettleReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7796 -// Obf: IJMBPIHHMFM +// CmdId: 5826 +// Obf: MAPPJDLLDEM message GCGClientSettleReq { } diff --git a/proto/GCGClientSettleRsp.proto b/proto/GCGClientSettleRsp.proto index 4567ccdb..457d795f 100644 --- a/proto/GCGClientSettleRsp.proto +++ b/proto/GCGClientSettleRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7944 -// Obf: ECBPPDHPIHF +// CmdId: 26809 +// Obf: DPEDKFHGAFG message GCGClientSettleRsp { uint32 close_time = 13; - int32 retcode = 15; + int32 retcode = 11; } diff --git a/proto/GCGControllerShowInfo.proto b/proto/GCGControllerShowInfo.proto index de2410ed..15ba9d5c 100644 --- a/proto/GCGControllerShowInfo.proto +++ b/proto/GCGControllerShowInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: HDJKAINGGJN +// Obf: LKDLHNOBDFB message GCGControllerShowInfo { - string online_id = 4; - string nick_name = 2; - uint32 controller_id = 12; - string psn_id = 1; - ProfilePicture profile_picture = 10; + string nick_name = 12; + ProfilePicture profile_picture = 4; + string online_id = 15; + uint32 controller_id = 14; + string psn_id = 3; } diff --git a/proto/GCGCostReviseInfo.proto b/proto/GCGCostReviseInfo.proto index c8dd7868..4ae39feb 100644 --- a/proto/GCGCostReviseInfo.proto +++ b/proto/GCGCostReviseInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGAttackCostInfo.proto"; -import "GCGSelectOnStageCostInfo.proto"; import "GCGPlayCardCostInfo.proto"; -// Obf: FKDHOACPGNF +import "GCGSelectOnStageCostInfo.proto"; +// Obf: IHIBNCDNGPC message GCGCostReviseInfo { - repeated GCGAttackCostInfo attack_cost_list = 12; - bool is_can_attack = 15; - repeated uint32 can_use_hand_card_id_list = 9; + bool is_can_attack = 4; + repeated GCGAttackCostInfo attack_cost_list = 3; + repeated uint32 can_use_hand_card_id_list = 12; + repeated GCGPlayCardCostInfo play_card_cost_list = 8; repeated GCGSelectOnStageCostInfo select_on_stage_cost_list = 1; - repeated GCGPlayCardCostInfo play_card_cost_list = 13; } diff --git a/proto/GCGDSBanCardNotify.proto b/proto/GCGDSBanCardNotify.proto index 5ce85cb3..dc02f17c 100644 --- a/proto/GCGDSBanCardNotify.proto +++ b/proto/GCGDSBanCardNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7168 -// Obf: LDBNFKGJEIL +// CmdId: 6451 +// Obf: AOPLHLKEBNK message GCGDSBanCardNotify { repeated uint32 card_list = 6; } diff --git a/proto/GCGDSCardBackUnlockNotify.proto b/proto/GCGDSCardBackUnlockNotify.proto index 824d2f41..b776154c 100644 --- a/proto/GCGDSCardBackUnlockNotify.proto +++ b/proto/GCGDSCardBackUnlockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7873 -// Obf: JJOMMBPKJCM +// CmdId: 27702 +// Obf: NECNIDOCACF message GCGDSCardBackUnlockNotify { - uint32 card_back_id = 11; + uint32 card_back_id = 7; } diff --git a/proto/GCGDSCardData.proto b/proto/GCGDSCardData.proto index 08cfe182..98c484d3 100644 --- a/proto/GCGDSCardData.proto +++ b/proto/GCGDSCardData.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DCNGLKLJJFD +// Obf: GCFEBHIOJAJ message GCGDSCardData { - repeated uint32 ADGPBBJPBFH = 1; - uint32 num = 4; - uint32 proficiency = 2; - uint32 card_id = 7; - repeated uint32 FIJOGENMOJM = 3; - uint32 face_type = 10; + repeated uint32 CLHNMOECDEL = 13; + uint32 face_type = 7; + repeated uint32 MGLKBANJKKA = 10; + uint32 num = 3; + uint32 card_id = 15; + uint32 proficiency = 8; } diff --git a/proto/GCGDSCardFaceUnlockNotify.proto b/proto/GCGDSCardFaceUnlockNotify.proto index 9928ff65..ebe717c7 100644 --- a/proto/GCGDSCardFaceUnlockNotify.proto +++ b/proto/GCGDSCardFaceUnlockNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7789 -// Obf: CEBBCAEOLJO +// CmdId: 270 +// Obf: ACEEALMICHB message GCGDSCardFaceUnlockNotify { - uint32 face_type = 11; - uint32 card_id = 1; + uint32 face_type = 15; + uint32 card_id = 5; } diff --git a/proto/GCGDSCardFaceUpdateNotify.proto b/proto/GCGDSCardFaceUpdateNotify.proto index 82cbee59..d83cc187 100644 --- a/proto/GCGDSCardFaceUpdateNotify.proto +++ b/proto/GCGDSCardFaceUpdateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7557 -// Obf: PKNJCAHHIBL +// CmdId: 20486 +// Obf: DAMMINEAIJH message GCGDSCardFaceUpdateNotify { - uint32 face_type = 9; - uint32 card_id = 5; + uint32 face_type = 10; + uint32 card_id = 9; } diff --git a/proto/GCGDSCardNumChangeNotify.proto b/proto/GCGDSCardNumChangeNotify.proto index 50bd402e..c6e22643 100644 --- a/proto/GCGDSCardNumChangeNotify.proto +++ b/proto/GCGDSCardNumChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7158 -// Obf: DBCICNAFMKH +// CmdId: 8761 +// Obf: BCIGKHPFMLI message GCGDSCardNumChangeNotify { - uint32 num = 15; - uint32 card_id = 12; + uint32 num = 5; + uint32 card_id = 9; } diff --git a/proto/GCGDSCardProficiencyNotify.proto b/proto/GCGDSCardProficiencyNotify.proto index 8d838773..be8e5aac 100644 --- a/proto/GCGDSCardProficiencyNotify.proto +++ b/proto/GCGDSCardProficiencyNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7774 -// Obf: NKEGILJDAKE +// CmdId: 9282 +// Obf: CKECGJCLCAO message GCGDSCardProficiencyNotify { uint32 card_id = 2; - uint32 proficiency = 1; + uint32 proficiency = 14; } diff --git a/proto/GCGDSChangeCardBackReq.proto b/proto/GCGDSChangeCardBackReq.proto index 11a3bfe2..7e62f4e5 100644 --- a/proto/GCGDSChangeCardBackReq.proto +++ b/proto/GCGDSChangeCardBackReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7303 -// Obf: HJKOHPKBMCO +// CmdId: 22151 +// Obf: AIAOMBLBNME message GCGDSChangeCardBackReq { - uint32 card_back_id = 8; - uint32 deck_id = 7; + uint32 card_back_id = 12; + uint32 deck_id = 10; } diff --git a/proto/GCGDSChangeCardBackRsp.proto b/proto/GCGDSChangeCardBackRsp.proto index 0e90cfad..631a538d 100644 --- a/proto/GCGDSChangeCardBackRsp.proto +++ b/proto/GCGDSChangeCardBackRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7490 -// Obf: IAHHCOJOHNK +// CmdId: 22521 +// Obf: JLDCHJHDMLI message GCGDSChangeCardBackRsp { - int32 retcode = 9; - uint32 card_back_id = 1; - uint32 deck_id = 11; + uint32 deck_id = 12; + int32 retcode = 14; + uint32 card_back_id = 3; } diff --git a/proto/GCGDSChangeCardFaceReq.proto b/proto/GCGDSChangeCardFaceReq.proto index f9e68b16..7f0a039b 100644 --- a/proto/GCGDSChangeCardFaceReq.proto +++ b/proto/GCGDSChangeCardFaceReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7536 -// Obf: CLOJNHDBJAP +// CmdId: 20579 +// Obf: HGMGHLOAMHB message GCGDSChangeCardFaceReq { - uint32 card_id = 4; - uint32 face_type = 1; + uint32 face_type = 12; + uint32 card_id = 15; } diff --git a/proto/GCGDSChangeCardFaceRsp.proto b/proto/GCGDSChangeCardFaceRsp.proto index 454763bf..ca500e36 100644 --- a/proto/GCGDSChangeCardFaceRsp.proto +++ b/proto/GCGDSChangeCardFaceRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7097 -// Obf: ONEIJAMCFJC +// CmdId: 6683 +// Obf: LGNOHDGDGPB message GCGDSChangeCardFaceRsp { - int32 retcode = 7; - uint32 card_id = 8; - uint32 face_type = 4; + int32 retcode = 14; + uint32 card_id = 4; + uint32 face_type = 8; } diff --git a/proto/GCGDSChangeCurDeckReq.proto b/proto/GCGDSChangeCurDeckReq.proto index f8bbb1fe..e7b00d29 100644 --- a/proto/GCGDSChangeCurDeckReq.proto +++ b/proto/GCGDSChangeCurDeckReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7299 -// Obf: GNKKEOBHHDP +// CmdId: 29055 +// Obf: GMJFJIFBJAH message GCGDSChangeCurDeckReq { - uint32 deck_id = 5; + uint32 deck_id = 3; } diff --git a/proto/GCGDSChangeCurDeckRsp.proto b/proto/GCGDSChangeCurDeckRsp.proto index d8e72fca..c6ea1560 100644 --- a/proto/GCGDSChangeCurDeckRsp.proto +++ b/proto/GCGDSChangeCurDeckRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7245 -// Obf: IHOMGBKHOOD +// CmdId: 4037 +// Obf: GNKOCCIJDOF message GCGDSChangeCurDeckRsp { - uint32 deck_id = 3; - int32 retcode = 7; + int32 retcode = 3; + uint32 deck_id = 1; } diff --git a/proto/GCGDSChangeDeckNameReq.proto b/proto/GCGDSChangeDeckNameReq.proto index 7de6df98..e7ca22a8 100644 --- a/proto/GCGDSChangeDeckNameReq.proto +++ b/proto/GCGDSChangeDeckNameReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7928 -// Obf: NFAMOMHMIJH +// CmdId: 23479 +// Obf: IHNLOCICDNB message GCGDSChangeDeckNameReq { - uint32 deck_id = 6; - string name = 2; - bool KDLBHMGIHBA = 3; + string name = 1; + uint32 deck_id = 10; + bool GJJGJOMABDO = 9; } diff --git a/proto/GCGDSChangeDeckNameRsp.proto b/proto/GCGDSChangeDeckNameRsp.proto index 3ab89638..bc6f34aa 100644 --- a/proto/GCGDSChangeDeckNameRsp.proto +++ b/proto/GCGDSChangeDeckNameRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7411 -// Obf: FDLEMHPMKCF +// CmdId: 4254 +// Obf: EPBOHPDPFOO message GCGDSChangeDeckNameRsp { - bool KDLBHMGIHBA = 12; - int32 retcode = 5; - uint32 deck_id = 3; - string name = 7; + bool GJJGJOMABDO = 13; + uint32 deck_id = 2; + int32 retcode = 3; + string name = 12; } diff --git a/proto/GCGDSChangeFieldReq.proto b/proto/GCGDSChangeFieldReq.proto index 2f506b49..7914a64d 100644 --- a/proto/GCGDSChangeFieldReq.proto +++ b/proto/GCGDSChangeFieldReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7321 -// Obf: MJDLKAIIMNM +// CmdId: 549 +// Obf: LMNCFIKIMJF message GCGDSChangeFieldReq { - uint32 field_id = 12; - uint32 deck_id = 4; + uint32 deck_id = 3; + uint32 field_id = 7; } diff --git a/proto/GCGDSChangeFieldRsp.proto b/proto/GCGDSChangeFieldRsp.proto index 2a47628d..c358b708 100644 --- a/proto/GCGDSChangeFieldRsp.proto +++ b/proto/GCGDSChangeFieldRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7141 -// Obf: CNICBHJMBGH +// CmdId: 29964 +// Obf: IIOBKJCNGAD message GCGDSChangeFieldRsp { - uint32 deck_id = 12; - int32 retcode = 9; - uint32 field_id = 1; + int32 retcode = 15; + uint32 field_id = 9; + uint32 deck_id = 10; } diff --git a/proto/GCGDSCurDeckChangeNotify.proto b/proto/GCGDSCurDeckChangeNotify.proto index f7cc8b7e..f4c54a2e 100644 --- a/proto/GCGDSCurDeckChangeNotify.proto +++ b/proto/GCGDSCurDeckChangeNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7563 -// Obf: AOMFGHHCOLO +// CmdId: 26619 +// Obf: IPOLOAOIEKC message GCGDSCurDeckChangeNotify { - uint32 deck_id = 5; + uint32 deck_id = 7; } diff --git a/proto/GCGDSDataNotify.proto b/proto/GCGDSDataNotify.proto index a3220694..b11bf006 100644 --- a/proto/GCGDSDataNotify.proto +++ b/proto/GCGDSDataNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GCGDSCardData.proto"; import "GCGDSDeckData.proto"; -// CmdId: 7427 -// Obf: EOFJNHHLIPK +import "GCGDSCardData.proto"; +// CmdId: 5324 +// Obf: CMLLLACMKLH message GCGDSDataNotify { - repeated uint32 KKELFGLDFLD = 13; - repeated GCGDSCardData card_list = 12; - repeated uint32 OIHGKILIBJA = 9; - uint32 cur_deck_id = 3; - repeated GCGDSDeckData deck_list = 5; - repeated uint32 EBJBAEHKDIC = 8; + repeated uint32 MHMJEGIKGEO = 13; + repeated GCGDSDeckData deck_list = 12; + uint32 cur_deck_id = 14; + repeated GCGDSCardData card_list = 9; + repeated uint32 JAAGNIPPLGB = 1; + repeated uint32 CKAAGHHJEAE = 7; } diff --git a/proto/GCGDSDeckData.proto b/proto/GCGDSDeckData.proto index 89ebbef8..b15a666a 100644 --- a/proto/GCGDSDeckData.proto +++ b/proto/GCGDSDeckData.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NONPAKAOCNM +// Obf: NNODKGHGGBA message GCGDSDeckData { - repeated uint32 card_list = 5; - string name = 1; - bool is_valid = 13; - uint32 id = 9; - uint32 card_back_id = 6; - fixed32 create_time = 3; - uint32 field_id = 4; - repeated uint32 LAMMFAEALFK = 12; + uint32 field_id = 9; + fixed32 create_time = 10; + string name = 7; + uint32 id = 5; + uint32 card_back_id = 11; + repeated uint32 APCFHCPFONE = 4; + bool is_valid = 1; + repeated uint32 card_list = 13; } diff --git a/proto/GCGDSDeckSaveReq.proto b/proto/GCGDSDeckSaveReq.proto index da0d2ff8..d0616d94 100644 --- a/proto/GCGDSDeckSaveReq.proto +++ b/proto/GCGDSDeckSaveReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7998 -// Obf: FNGHOONFNDP +// CmdId: 1963 +// Obf: IPIBAHELHDK message GCGDSDeckSaveReq { - repeated uint32 card_list = 8; - string name = 7; - uint32 deck_id = 10; - repeated uint32 LAMMFAEALFK = 4; + repeated uint32 APCFHCPFONE = 13; + repeated uint32 card_list = 7; + uint32 deck_id = 8; + string name = 9; } diff --git a/proto/GCGDSDeckSaveRsp.proto b/proto/GCGDSDeckSaveRsp.proto index 3f139fb2..03b7815d 100644 --- a/proto/GCGDSDeckSaveRsp.proto +++ b/proto/GCGDSDeckSaveRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7071 -// Obf: DFHFNGDMLCA +// CmdId: 9738 +// Obf: BMBIGJKELML message GCGDSDeckSaveRsp { - bool is_valid = 6; - int32 retcode = 4; - uint32 deck_id = 12; - fixed32 create_time = 2; + bool is_valid = 3; + uint32 deck_id = 11; + int32 retcode = 7; + fixed32 create_time = 9; } diff --git a/proto/GCGDSDeckUnlockNotify.proto b/proto/GCGDSDeckUnlockNotify.proto index d78c52cc..442f3487 100644 --- a/proto/GCGDSDeckUnlockNotify.proto +++ b/proto/GCGDSDeckUnlockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7385 -// Obf: HHPIKGHBMEC +// CmdId: 2863 +// Obf: GGKAJODMIJJ message GCGDSDeckUnlockNotify { - uint32 deck_id = 8; + uint32 deck_id = 15; } diff --git a/proto/GCGDSDeckUpdateNotify.proto b/proto/GCGDSDeckUpdateNotify.proto index 0b779f6d..10e3d5a9 100644 --- a/proto/GCGDSDeckUpdateNotify.proto +++ b/proto/GCGDSDeckUpdateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7317 -// Obf: CAIHDEJCPHL +// CmdId: 7613 +// Obf: AKDJGLGKGBH message GCGDSDeckUpdateNotify { - uint32 deck_id = 12; - bool is_valid = 15; + bool is_valid = 9; + uint32 deck_id = 13; } diff --git a/proto/GCGDSDeleteDeckReq.proto b/proto/GCGDSDeleteDeckReq.proto index e758f81c..3b704d29 100644 --- a/proto/GCGDSDeleteDeckReq.proto +++ b/proto/GCGDSDeleteDeckReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7576 -// Obf: HPEIOOKKAHD +// CmdId: 27984 +// Obf: POBAMAFCDFA message GCGDSDeleteDeckReq { - uint32 deck_id = 8; + uint32 deck_id = 7; } diff --git a/proto/GCGDSDeleteDeckRsp.proto b/proto/GCGDSDeleteDeckRsp.proto index e451decf..108590b5 100644 --- a/proto/GCGDSDeleteDeckRsp.proto +++ b/proto/GCGDSDeleteDeckRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7496 -// Obf: JHFBIOPAOLG +// CmdId: 20788 +// Obf: CDIOFPDAHDN message GCGDSDeleteDeckRsp { - uint32 deck_id = 3; - int32 retcode = 5; + int32 retcode = 3; + uint32 deck_id = 15; } diff --git a/proto/GCGDSFieldUnlockNotify.proto b/proto/GCGDSFieldUnlockNotify.proto index 77435137..d5008da9 100644 --- a/proto/GCGDSFieldUnlockNotify.proto +++ b/proto/GCGDSFieldUnlockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7845 -// Obf: PDIGPHKJHIC +// CmdId: 3674 +// Obf: HIGKKKJFAFM message GCGDSFieldUnlockNotify { - uint32 field_id = 13; + uint32 field_id = 7; } diff --git a/proto/GCGDSTakeCardProficiencyRewardReq.proto b/proto/GCGDSTakeCardProficiencyRewardReq.proto index b05b06be..5543757d 100644 --- a/proto/GCGDSTakeCardProficiencyRewardReq.proto +++ b/proto/GCGDSTakeCardProficiencyRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7908 -// Obf: GKGGPNPPDDJ +// CmdId: 5853 +// Obf: AOBNLPLOONH message GCGDSTakeCardProficiencyRewardReq { - uint32 card_id = 4; - uint32 reward_index = 12; + uint32 reward_index = 7; + uint32 card_id = 14; } diff --git a/proto/GCGDSTakeCardProficiencyRewardRsp.proto b/proto/GCGDSTakeCardProficiencyRewardRsp.proto index f0eef646..82cacaca 100644 --- a/proto/GCGDSTakeCardProficiencyRewardRsp.proto +++ b/proto/GCGDSTakeCardProficiencyRewardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7933 -// Obf: KDBIJBGDHPA +// CmdId: 9709 +// Obf: ABHIEBPNLDG message GCGDSTakeCardProficiencyRewardRsp { - uint32 card_id = 10; - uint32 reward_index = 12; - int32 retcode = 6; + uint32 reward_index = 3; + uint32 card_id = 8; + int32 retcode = 5; } diff --git a/proto/GCGDamageDetail.proto b/proto/GCGDamageDetail.proto index ac1ea59f..7c3f18b9 100644 --- a/proto/GCGDamageDetail.proto +++ b/proto/GCGDamageDetail.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CPCANCKIHLI +// Obf: NKOFHAJANJI message GCGDamageDetail { - uint32 card_guid = 3; - uint32 skill_id = 9; + uint32 skill_id = 14; + uint32 card_guid = 12; } diff --git a/proto/GCGDebugReplayNotify.proto b/proto/GCGDebugReplayNotify.proto index f0ba8ca6..7cfec21c 100644 --- a/proto/GCGDebugReplayNotify.proto +++ b/proto/GCGDebugReplayNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7160 -// Obf: AAEFHPMFMGF +// CmdId: 21995 +// Obf: IKIPCIJDGNH message GCGDebugReplayNotify { - string json_str = 9; + string json_str = 8; } diff --git a/proto/GCGDiceSideType.proto b/proto/GCGDiceSideType.proto index aa035cc0..d3b87c80 100644 --- a/proto/GCGDiceSideType.proto +++ b/proto/GCGDiceSideType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CIIKACHFINK +// Obf: FNMHKJNGFMI enum GCGDiceSideType { GCG_DICE_SIDE_INVALID = 0; GCG_DICE_SIDE_CRYO = 1; diff --git a/proto/GCGDuel.proto b/proto/GCGDuel.proto index 228ce2c9..d87f3e89 100644 --- a/proto/GCGDuel.proto +++ b/proto/GCGDuel.proto @@ -16,36 +16,40 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GCGCostReviseInfo.proto"; -import "GCGControllerShowInfo.proto"; -import "GCGPhase.proto"; import "GCGCard.proto"; -import "GCGMessagePack.proto"; -import "GCGDuelChallenge.proto"; -import "GCGPlayerField.proto"; -import "LABBALOFHKB.proto"; -import "GCEGEJJDGFK.proto"; +import "GCGControllerShowInfo.proto"; import "GCGPVEIntention.proto"; -// Obf: FNAMGMOEEKI +import "GCGPlayerField.proto"; +import "GCGCostReviseInfo.proto"; +import "KAIOCMEHMAD.proto"; +import "BEHIKOPKKHE.proto"; +import "GCGPhase.proto"; +import "KJCAOOMBJBD.proto"; +import "GCGDuelChallenge.proto"; +import "GCGMessagePack.proto"; +import "DBDIHHLOADP.proto"; +// Obf: GGCJPDGMIBO message GCGDuel { - uint32 IGBDLCDGMGB = 1; - uint32 server_seq = 4; - GCGCostReviseInfo cost_revise = 13; - uint32 OPGBGHPHELB = 12; - repeated GCGControllerShowInfo show_info_list = 5; - uint32 JGNDHJOKELK = 10; - uint32 round = 2; - GCGPhase phase = 9; - repeated GCGCard LDNDHKJNFKJ = 1602; - repeated GCGMessagePack history_msg_pack_list = 406; - repeated GCGDuelChallenge challenge_list = 951; - repeated GCGPlayerField field_list = 15; - LABBALOFHKB LNPHMHEEEOL = 3; - uint32 controller_id = 8; - repeated GCGPlayerField LJMAMCMEJLP = 39; - repeated uint32 card_id_list = 11; - repeated GCGCard card_list = 7; - repeated GCEGEJJDGFK NIHEEDJFPFH = 323; - repeated uint32 CGOPKBDOOFH = 487; - repeated GCGPVEIntention intetion_list = 6; + repeated GCGCard LMNEKOOODMG = 900; + uint32 NENDIAIAHDM = 6; + repeated GCGControllerShowInfo show_info_list = 2; + uint32 FIGEOBBEOGC = 8; + uint32 CLFLBPJPBJB = 11; + repeated GCGPVEIntention intetion_list = 14; + repeated GCGPlayerField INGGOBMAFPL = 1536; + repeated uint32 AGEDBLBGONB = 1824; + repeated GCGCard card_list = 3; + GCGCostReviseInfo cost_revise = 12; + repeated KAIOCMEHMAD AGIIJLMCGCA = 1063; + repeated GCGPlayerField field_list = 1; + uint32 controller_id = 15; + BEHIKOPKKHE JOENIKOCBAL = 13; + GCGPhase phase = 5; + uint32 server_seq = 7; + uint32 round = 4; + repeated KJCAOOMBJBD KLNMFAMMEIG = 1828; + repeated uint32 card_id_list = 9; + repeated GCGDuelChallenge challenge_list = 1562; + repeated GCGMessagePack history_msg_pack_list = 269; + map IGOLDFEJJIJ = 810; } diff --git a/proto/GCGDuelChallenge.proto b/proto/GCGDuelChallenge.proto index 1d476d35..14844c50 100644 --- a/proto/GCGDuelChallenge.proto +++ b/proto/GCGDuelChallenge.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MCEHDANFECI +// Obf: OIEHOMKJPKB message GCGDuelChallenge { - uint32 challenge_id = 11; - uint32 cur_progress = 3; - uint32 total_progress = 5; + uint32 total_progress = 4; + uint32 cur_progress = 5; + uint32 challenge_id = 15; } diff --git a/proto/GCGEndReason.proto b/proto/GCGEndReason.proto index 06449a63..d6108c64 100644 --- a/proto/GCGEndReason.proto +++ b/proto/GCGEndReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KHBHKELMHNO +// Obf: PNMCCGIBCDL enum GCGEndReason { GCG_END_REASON_DEFAULT = 0; GCG_END_REASON_DIE = 1; diff --git a/proto/GCGFestivalDetailInfo.proto b/proto/GCGFestivalDetailInfo.proto index c90c869b..f42dd048 100644 --- a/proto/GCGFestivalDetailInfo.proto +++ b/proto/GCGFestivalDetailInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FJOECJDLCED +// Obf: FHDANDMEDKC message GCGFestivalDetailInfo { - bool OJKNLGIJIBJ = 9; + bool BCCMKGLDCAC = 11; } diff --git a/proto/GCGGameBriefData.proto b/proto/GCGGameBriefData.proto index 6091c312..c2639a3e 100644 --- a/proto/GCGGameBriefData.proto +++ b/proto/GCGGameBriefData.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "LABBALOFHKB.proto"; import "GCGPlayerBriefData.proto"; -// Obf: PMLBGEEJJHJ +import "BEHIKOPKKHE.proto"; +// Obf: DCACCKPDOJH message GCGGameBriefData { - uint32 platform_type = 11; - uint32 OPGBGHPHELB = 13; - uint32 GKKMOAOLBCD = 1; - LABBALOFHKB LNPHMHEEEOL = 5; - repeated GCGPlayerBriefData player_brief_list = 14; - uint32 DHCOICHFACA = 12; + uint32 PAFNOEDDJNJ = 7; + repeated GCGPlayerBriefData player_brief_list = 10; + BEHIKOPKKHE JOENIKOCBAL = 14; + uint32 platform_type = 15; + uint32 NFGCKNEHGEE = 9; + uint32 CLFLBPJPBJB = 13; } diff --git a/proto/GCGGameBriefDataNotify.proto b/proto/GCGGameBriefDataNotify.proto index 6e998dfa..1428fc59 100644 --- a/proto/GCGGameBriefDataNotify.proto +++ b/proto/GCGGameBriefDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGGameBriefData.proto"; -// CmdId: 7506 -// Obf: FJBOGLHIKLG +// CmdId: 7256 +// Obf: LIAFFLMEDKE message GCGGameBriefDataNotify { + bool is_new_game = 11; GCGGameBriefData gcg_brief_data = 3; - bool is_new_game = 8; } diff --git a/proto/GCGGameCreateFailReasonNotify.proto b/proto/GCGGameCreateFailReasonNotify.proto index 1322b0c2..8963c22a 100644 --- a/proto/GCGGameCreateFailReasonNotify.proto +++ b/proto/GCGGameCreateFailReasonNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7645 -// Obf: JCGBJLLGAEF +// CmdId: 24619 +// Obf: EOMKPGMHIAP message GCGGameCreateFailReasonNotify { - // Obf: DIBOBKFKGCD + // Obf: AGFDEJHKJPM enum GCGGameCreateReason { REASON_NONE = 0; REASON_GAME_MAX = 1; @@ -29,5 +29,5 @@ message GCGGameCreateFailReasonNotify { REASON_OPPONENT_CLIENT_VERSION_NOT_LASTEST = 5; } - GCGGameCreateReason reason = 15; + GCGGameCreateReason reason = 6; } diff --git a/proto/GCGGameMaxNotify.proto b/proto/GCGGameMaxNotify.proto index 8aa0749d..93ff05cc 100644 --- a/proto/GCGGameMaxNotify.proto +++ b/proto/GCGGameMaxNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7665 -// Obf: IJPKGNKGLLB +// CmdId: 2039 +// Obf: PEHBIAOIPHD message GCGGameMaxNotify { } diff --git a/proto/GCGGrowthLevelNotify.proto b/proto/GCGGrowthLevelNotify.proto index 72bed6bc..5ee1b9bf 100644 --- a/proto/GCGGrowthLevelNotify.proto +++ b/proto/GCGGrowthLevelNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7788 -// Obf: GGBEJKGHEKJ +// CmdId: 26194 +// Obf: LNLJCNHOFGD message GCGGrowthLevelNotify { - uint32 level = 7; - uint32 exp = 8; + uint32 exp = 4; + uint32 level = 2; } diff --git a/proto/GCGGrowthLevelRewardNotify.proto b/proto/GCGGrowthLevelRewardNotify.proto index a815d575..967278ed 100644 --- a/proto/GCGGrowthLevelRewardNotify.proto +++ b/proto/GCGGrowthLevelRewardNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7128 -// Obf: JFFHJBPBMAL +// CmdId: 27109 +// Obf: LNBLGEBNNGC message GCGGrowthLevelRewardNotify { - repeated uint32 level_reward_taken_list = 5; + repeated uint32 level_reward_taken_list = 12; } diff --git a/proto/GCGGrowthLevelTakeRewardReq.proto b/proto/GCGGrowthLevelTakeRewardReq.proto index 131c59d2..5da97711 100644 --- a/proto/GCGGrowthLevelTakeRewardReq.proto +++ b/proto/GCGGrowthLevelTakeRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7586 -// Obf: LEEIALLHGNP +// CmdId: 9296 +// Obf: LJKGEOLBGDA message GCGGrowthLevelTakeRewardReq { - uint32 level = 12; + uint32 level = 2; } diff --git a/proto/GCGGrowthLevelTakeRewardRsp.proto b/proto/GCGGrowthLevelTakeRewardRsp.proto index 58f50a6e..f0eb40ae 100644 --- a/proto/GCGGrowthLevelTakeRewardRsp.proto +++ b/proto/GCGGrowthLevelTakeRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7443 -// Obf: LNDFIODJJAK +// CmdId: 20350 +// Obf: PBDBDIHNCJP message GCGGrowthLevelTakeRewardRsp { uint32 level = 10; - int32 retcode = 5; + int32 retcode = 6; } diff --git a/proto/GCGHeartBeatNotify.proto b/proto/GCGHeartBeatNotify.proto index 4ad34fbf..8b9265bd 100644 --- a/proto/GCGHeartBeatNotify.proto +++ b/proto/GCGHeartBeatNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7807 -// Obf: IIMEOILCLMG +// CmdId: 3410 +// Obf: BHNLDJOCKJJ message GCGHeartBeatNotify { - uint32 server_seq = 4; + uint32 server_seq = 7; } diff --git a/proto/GCGInitFinishReq.proto b/proto/GCGInitFinishReq.proto index a796e325..1a6e0b3a 100644 --- a/proto/GCGInitFinishReq.proto +++ b/proto/GCGInitFinishReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7642 -// Obf: AAFNJHFALBA +// CmdId: 25601 +// Obf: JNBMOBCMHKK message GCGInitFinishReq { } diff --git a/proto/GCGInitFinishRsp.proto b/proto/GCGInitFinishRsp.proto index f3b8fd52..a21bc968 100644 --- a/proto/GCGInitFinishRsp.proto +++ b/proto/GCGInitFinishRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7152 -// Obf: CHEOBKOCNAJ +// CmdId: 21610 +// Obf: LCALGLIAGJG message GCGInitFinishRsp { - int32 retcode = 1; + int32 retcode = 2; } diff --git a/proto/GCGIntentionChangeType.proto b/proto/GCGIntentionChangeType.proto index a2d16fe8..7904ffc4 100644 --- a/proto/GCGIntentionChangeType.proto +++ b/proto/GCGIntentionChangeType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NLNPAPLIEDM +// Obf: EKDNNONAKME enum GCGIntentionChangeType { GCG_INTENTION_CHANGE_NONE = 0; GCG_INTENTION_CHANGE_RM = 1; diff --git a/proto/GCGInviteBattleNotify.proto b/proto/GCGInviteBattleNotify.proto index 32a9ff42..07d27ed8 100644 --- a/proto/GCGInviteBattleNotify.proto +++ b/proto/GCGInviteBattleNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7803 -// Obf: FDJHIDDJHEO +// CmdId: 9258 +// Obf: NLKPMJMGJHG message GCGInviteBattleNotify { - uint32 confirm_end_time = 14; - uint32 OANEDGGOLIL = 9; + uint32 GCKJBMKBJEF = 5; + uint32 confirm_end_time = 1; } diff --git a/proto/GCGInviteGuestBattleReq.proto b/proto/GCGInviteGuestBattleReq.proto index 5c1ed66c..3f585a82 100644 --- a/proto/GCGInviteGuestBattleReq.proto +++ b/proto/GCGInviteGuestBattleReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7467 -// Obf: NGGCCHMAKHA +// CmdId: 8113 +// Obf: DNMKFELFKPN message GCGInviteGuestBattleReq { - uint32 OANEDGGOLIL = 14; - uint32 uid = 4; + uint32 GCKJBMKBJEF = 9; + uint32 uid = 8; } diff --git a/proto/GCGInviteGuestBattleRsp.proto b/proto/GCGInviteGuestBattleRsp.proto index 0e13f732..f471e6d3 100644 --- a/proto/GCGInviteGuestBattleRsp.proto +++ b/proto/GCGInviteGuestBattleRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7906 -// Obf: OEOMDOMDHLA +// CmdId: 3695 +// Obf: CFGDHNDJLBE message GCGInviteGuestBattleRsp { - uint32 OANEDGGOLIL = 4; - uint32 confirm_end_time = 6; - int32 retcode = 7; - uint32 punish_end_time = 2; - uint32 uid = 10; + uint32 punish_end_time = 1; + int32 retcode = 3; + uint32 uid = 6; + uint32 GCKJBMKBJEF = 9; + uint32 confirm_end_time = 15; } diff --git a/proto/GCGLevelChallengeDeleteNotify.proto b/proto/GCGLevelChallengeDeleteNotify.proto index 63b7f8a9..a7a99d32 100644 --- a/proto/GCGLevelChallengeDeleteNotify.proto +++ b/proto/GCGLevelChallengeDeleteNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7014 -// Obf: JLKGIJBKOEI +// CmdId: 8459 +// Obf: GIPIDCAKMDB message GCGLevelChallengeDeleteNotify { - repeated uint32 level_id_list = 9; + repeated uint32 level_id_list = 7; } diff --git a/proto/GCGLevelChallengeFinishNotify.proto b/proto/GCGLevelChallengeFinishNotify.proto index 0bcc9752..9cb56023 100644 --- a/proto/GCGLevelChallengeFinishNotify.proto +++ b/proto/GCGLevelChallengeFinishNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7207 -// Obf: DCGKGHOFDMC +// CmdId: 25699 +// Obf: JIJLJAGIFFL message GCGLevelChallengeFinishNotify { - repeated uint32 finished_challenge_id_list = 15; - uint32 level_id = 1; + uint32 level_id = 4; + repeated uint32 finished_challenge_id_list = 8; } diff --git a/proto/GCGLevelChallengeNotify.proto b/proto/GCGLevelChallengeNotify.proto index 0a503709..d222cfd2 100644 --- a/proto/GCGLevelChallengeNotify.proto +++ b/proto/GCGLevelChallengeNotify.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGBossChallengeData.proto"; import "GCGLevelData.proto"; -// CmdId: 7616 -// Obf: FKCLECCFIKJ +// CmdId: 24795 +// Obf: AAKBABHMEIC message GCGLevelChallengeNotify { - repeated GCGBossChallengeData unlock_boss_challenge_list = 4; - repeated GCGLevelData level_list = 14; - repeated uint32 unlock_world_challenge_list = 8; + repeated GCGBossChallengeData unlock_boss_challenge_list = 15; + repeated GCGLevelData level_list = 12; + repeated uint32 unlock_world_challenge_list = 10; } diff --git a/proto/GCGLevelData.proto b/proto/GCGLevelData.proto index 31810af9..a8a75553 100644 --- a/proto/GCGLevelData.proto +++ b/proto/GCGLevelData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OANGFNFEPOH +// Obf: CBLALJMNGHC message GCGLevelData { - uint32 level_id = 11; - repeated uint32 finished_challenge_id_list = 9; + uint32 level_id = 13; + repeated uint32 finished_challenge_id_list = 2; } diff --git a/proto/GCGLimitsInfo.proto b/proto/GCGLimitsInfo.proto index a6ce6a28..91509a3d 100644 --- a/proto/GCGLimitsInfo.proto +++ b/proto/GCGLimitsInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: INKKKGHKLAN +// Obf: NNODCOEDNIP message GCGLimitsInfo { - uint32 EDNJLNEFJGA = 11; - uint32 PNKLDHDMEOP = 9; + uint32 ALDCMICHPPK = 11; + uint32 IHELMLLKKJB = 7; } diff --git a/proto/GCGMatchInfo.proto b/proto/GCGMatchInfo.proto index d4987077..34b89c08 100644 --- a/proto/GCGMatchInfo.proto +++ b/proto/GCGMatchInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchPlayerInfo.proto"; -// Obf: EIEABGDIEBP +// Obf: KGDJMGLIFFN message GCGMatchInfo { - repeated MatchPlayerInfo player_list = 9; + repeated MatchPlayerInfo player_list = 5; } diff --git a/proto/GCGMessage.proto b/proto/GCGMessage.proto index 19703072..3ace256b 100644 --- a/proto/GCGMessage.proto +++ b/proto/GCGMessage.proto @@ -24,6 +24,7 @@ import "GCGMsgSelectOnStage.proto"; import "GCGMsgDiceRoll.proto"; import "GCGMsgDiceReroll.proto"; import "GCGMsgPass.proto"; +import "GCGMsgCharDie.proto"; import "GCGMsgSkillResult.proto"; import "GCGMsgCostDice.proto"; import "GCGMsgAddDice.proto"; @@ -49,41 +50,44 @@ import "GCGMsgSkillLimitsChange.proto"; import "GCGMsgNoDamageSkillResult.proto"; import "GCGMsgReactionBegin.proto"; import "GCGMsgReactionEnd.proto"; -// Obf: IKBFDMLBONN +import "GCGMsgUseLegend.proto"; +// Obf: DEFBCAFKKIH message GCGMessage { oneof message { - GCGMsgTokenChange token_change = 6; - GCGMsgPhaseChange phase_change = 7; - GCGMsgAddCards add_cards = 4; + GCGMsgTokenChange token_change = 7; + GCGMsgPhaseChange phase_change = 15; + GCGMsgAddCards add_cards = 3; GCGMsgRemoveCards remove_cards = 5; - GCGMsgSelectOnStage select_on_stage = 2; - GCGMsgDiceRoll dice_roll = 3; - GCGMsgDiceReroll dice_reroll = 15; - GCGMsgPass pass = 8; - GCGMsgSkillResult skill_result = 10; - GCGMsgCostDice cost_dice = 14; - GCGMsgAddDice add_dice = 11; - GCGMsgMoveCard move_card = 12; - GCGMsgUseSkill use_skill = 13; - GCGMsgNewCard new_card = 1229; - GCGMsgUpdateController update_controller = 1135; - GCGMsgModifyAdd modify_add = 1437; - GCGMsgModifyRemove modify_remove = 1575; - GCGMsgUseSkillEnd use_skill_end = 1426; - GCGMsgDuelDataChange duel_data_change = 526; - GCGMsgClientPerform client_perform = 230; - GCGMsgGameOver game_over = 900; - GCGMsgOpTimer op_timer = 352; - GCGMsgWaitingListChange waiting_list_change = 938; - GCGMsgCardUpdate card_update = 594; - GCGMsgSelectOnStageByEffect select_on_stage_by_effect = 417; - GCGMsgCostRevise cost_revise = 1255; - GCGMsgPhaseContinue phase_continue = 955; - GCGMsgPVEIntentionInfo pve_intention_info = 1111; - GCGMsgPVEIntentionChange pve_intention_change = 189; - GCGMsgSkillLimitsChange skill_limits_change = 1581; - GCGMsgNoDamageSkillResult no_damage_skill_result = 1331; - GCGMsgReactionBegin reaction_begin = 322; - GCGMsgReactionEnd reaction_end = 1565; + GCGMsgSelectOnStage select_on_stage = 14; + GCGMsgDiceRoll dice_roll = 13; + GCGMsgDiceReroll dice_reroll = 11; + GCGMsgPass pass = 4; + GCGMsgCharDie char_die = 10; + GCGMsgSkillResult skill_result = 8; + GCGMsgCostDice cost_dice = 2; + GCGMsgAddDice add_dice = 9; + GCGMsgMoveCard move_card = 1; + GCGMsgUseSkill use_skill = 12; + GCGMsgNewCard new_card = 303; + GCGMsgUpdateController update_controller = 608; + GCGMsgModifyAdd modify_add = 1747; + GCGMsgModifyRemove modify_remove = 174; + GCGMsgUseSkillEnd use_skill_end = 1682; + GCGMsgDuelDataChange duel_data_change = 411; + GCGMsgClientPerform client_perform = 1083; + GCGMsgGameOver game_over = 882; + GCGMsgOpTimer op_timer = 1618; + GCGMsgWaitingListChange waiting_list_change = 1773; + GCGMsgCardUpdate card_update = 1743; + GCGMsgSelectOnStageByEffect select_on_stage_by_effect = 1606; + GCGMsgCostRevise cost_revise = 695; + GCGMsgPhaseContinue phase_continue = 1532; + GCGMsgPVEIntentionInfo pve_intention_info = 476; + GCGMsgPVEIntentionChange pve_intention_change = 513; + GCGMsgSkillLimitsChange skill_limits_change = 45; + GCGMsgNoDamageSkillResult no_damage_skill_result = 1586; + GCGMsgReactionBegin reaction_begin = 801; + GCGMsgReactionEnd reaction_end = 1282; + GCGMsgUseLegend use_legend = 1443; } } diff --git a/proto/GCGMessagePack.proto b/proto/GCGMessagePack.proto index 2b7a5e72..653209a5 100644 --- a/proto/GCGMessagePack.proto +++ b/proto/GCGMessagePack.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGMessage.proto"; -import "PEONGPLDDGK.proto"; -// Obf: MLKPIINGDEN +import "DNLLNJDINJG.proto"; +// Obf: FLLBCOEFODJ message GCGMessagePack { - uint32 controller_id = 15; - repeated GCGMessage msg_list = 5; - PEONGPLDDGK action_type = 8; - uint32 IGCDCJEJMOF = 7; + uint32 controller_id = 6; + repeated GCGMessage msg_list = 13; + DNLLNJDINJG action_type = 4; + uint32 BJMHCKLMAHH = 9; } diff --git a/proto/GCGMessagePackNotify.proto b/proto/GCGMessagePackNotify.proto index 5d53b8d3..ae55f092 100644 --- a/proto/GCGMessagePackNotify.proto +++ b/proto/GCGMessagePackNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGMessagePack.proto"; -// CmdId: 7112 -// Obf: BPAKPFAPKMD +// CmdId: 27500 +// Obf: FKDKOMEEIKC message GCGMessagePackNotify { - repeated GCGMessagePack msg_pack_list = 5; - uint32 server_seq = 10; + repeated GCGMessagePack msg_pack_list = 14; + uint32 server_seq = 9; } diff --git a/proto/GCGMsgAddCards.proto b/proto/GCGMsgAddCards.proto index 4c9949bc..f33151e3 100644 --- a/proto/GCGMsgAddCards.proto +++ b/proto/GCGMsgAddCards.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MNDCMMKBIBP.proto"; import "GCGZoneType.proto"; -// Obf: NBPNCBJNDNC +import "GCGReason.proto"; +// Obf: APCJGHDCNEL message GCGMsgAddCards { - uint32 controller_id = 5; - uint32 pos = 4; - MNDCMMKBIBP reason = 11; - repeated uint32 card_guid_list = 14; - GCGZoneType zone = 9; + repeated uint32 card_guid_list = 2; + uint32 pos = 12; + GCGZoneType zone = 7; + GCGReason reason = 1; + uint32 controller_id = 4; } diff --git a/proto/GCGMsgAddDice.proto b/proto/GCGMsgAddDice.proto index 92baaf8b..ee9a6ddb 100644 --- a/proto/GCGMsgAddDice.proto +++ b/proto/GCGMsgAddDice.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "GCGReason.proto"; import "GCGDiceSideType.proto"; -import "MNDCMMKBIBP.proto"; -// Obf: COHENDMNJKA +// Obf: DIHCMOBJACH message GCGMsgAddDice { - map JMNNIEOBKHA = 9; - MNDCMMKBIBP reason = 7; - map AEDGLBEONFO = 14; - int32 change_count = 10; - uint32 controller_id = 5; + int32 change_count = 6; + GCGReason reason = 5; + map ACBEOEAMOEF = 3; + map HLOGPOGEMKE = 10; + uint32 controller_id = 7; } diff --git a/proto/GCGMsgCardUpdate.proto b/proto/GCGMsgCardUpdate.proto index 3d46aa66..c7d95e42 100644 --- a/proto/GCGMsgCardUpdate.proto +++ b/proto/GCGMsgCardUpdate.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGCard.proto"; -// Obf: NEFONJEKHIL +// Obf: BBMMBOIEDOK message GCGMsgCardUpdate { - GCGCard card = 1; + GCGCard card = 5; } diff --git a/proto/AEEOMPENNEA.proto b/proto/GCGMsgCharDie.proto similarity index 89% rename from proto/AEEOMPENNEA.proto rename to proto/GCGMsgCharDie.proto index 36ca6a05..13fb2933 100644 --- a/proto/AEEOMPENNEA.proto +++ b/proto/GCGMsgCharDie.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "LNCJHILJOBA.proto"; -// CmdId: 5099 -message AEEOMPENNEA { - LNCJHILJOBA CJCLFENNOGD = 3; +// Obf: EKNOEMBAOBD +message GCGMsgCharDie { + uint32 card_guid = 6; + uint32 controller_id = 11; } diff --git a/proto/GCGMsgClientPerform.proto b/proto/GCGMsgClientPerform.proto index 94e83f12..81032f3d 100644 --- a/proto/GCGMsgClientPerform.proto +++ b/proto/GCGMsgClientPerform.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FICAFCEJKPF.proto"; -// Obf: JPOOBBNLNDN +import "GJHEHICILCG.proto"; +// Obf: MLJMKEDGPOL message GCGMsgClientPerform { - FICAFCEJKPF perform_type = 3; - repeated uint32 param_list = 1; + GJHEHICILCG perform_type = 7; + repeated uint32 param_list = 3; } diff --git a/proto/GCGMsgCostDice.proto b/proto/GCGMsgCostDice.proto index d5c67b4c..acc095d2 100644 --- a/proto/GCGMsgCostDice.proto +++ b/proto/GCGMsgCostDice.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MNDCMMKBIBP.proto"; -// Obf: BPICLNJFDNB +import "GCGReason.proto"; +// Obf: GOGOIEAGGHH message GCGMsgCostDice { - MNDCMMKBIBP reason = 4; - repeated uint32 select_dice_index_list = 6; - uint32 controller_id = 9; + GCGReason reason = 4; + uint32 controller_id = 3; + repeated uint32 select_dice_index_list = 11; } diff --git a/proto/GCGMsgCostRevise.proto b/proto/GCGMsgCostRevise.proto index a26e98ea..457576f7 100644 --- a/proto/GCGMsgCostRevise.proto +++ b/proto/GCGMsgCostRevise.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGCostReviseInfo.proto"; -// Obf: EKOLLOLAGLB +// Obf: PNMMBIJFGHP message GCGMsgCostRevise { - uint32 controller_id = 15; - GCGCostReviseInfo cost_revise = 3; + GCGCostReviseInfo cost_revise = 8; + uint32 controller_id = 12; } diff --git a/proto/GCGMsgDiceReroll.proto b/proto/GCGMsgDiceReroll.proto index 01a86969..209f1ef5 100644 --- a/proto/GCGMsgDiceReroll.proto +++ b/proto/GCGMsgDiceReroll.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGDiceSideType.proto"; -// Obf: DBHOHKMKEPA +// Obf: NNGPPLAPAHP message GCGMsgDiceReroll { - repeated GCGDiceSideType dice_side_list = 1; - repeated uint32 select_dice_index_list = 8; - uint32 controller_id = 15; + uint32 controller_id = 13; + repeated uint32 select_dice_index_list = 15; + repeated GCGDiceSideType dice_side_list = 11; } diff --git a/proto/GCGMsgDiceRoll.proto b/proto/GCGMsgDiceRoll.proto index 94d36f99..974a3964 100644 --- a/proto/GCGMsgDiceRoll.proto +++ b/proto/GCGMsgDiceRoll.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGDiceSideType.proto"; -// Obf: GINOHOCIIKJ +// Obf: NOFCBPBCHDO message GCGMsgDiceRoll { - repeated GCGDiceSideType dice_side_list = 4; + uint32 controller_id = 10; uint32 dice_num = 1; - uint32 controller_id = 6; + repeated GCGDiceSideType dice_side_list = 11; } diff --git a/proto/GCGMsgDuelDataChange.proto b/proto/GCGMsgDuelDataChange.proto index 07f8f7c2..cab22295 100644 --- a/proto/GCGMsgDuelDataChange.proto +++ b/proto/GCGMsgDuelDataChange.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MAOIFCBPMCG +// Obf: IGCCAHCKIMN message GCGMsgDuelDataChange { - uint32 round = 7; + uint32 round = 10; } diff --git a/proto/GCGMsgGameOver.proto b/proto/GCGMsgGameOver.proto index 72c4801b..533585ee 100644 --- a/proto/GCGMsgGameOver.proto +++ b/proto/GCGMsgGameOver.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGEndReason.proto"; -// Obf: DBICIBMDGLB +// Obf: PCCDBPMPMIG message GCGMsgGameOver { - uint32 win_controller_id = 2; - GCGEndReason end_reason = 11; + GCGEndReason end_reason = 3; + uint32 win_controller_id = 15; } diff --git a/proto/GCGMsgModifyAdd.proto b/proto/GCGMsgModifyAdd.proto index dc33071b..a34c07f3 100644 --- a/proto/GCGMsgModifyAdd.proto +++ b/proto/GCGMsgModifyAdd.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MNDCMMKBIBP.proto"; -// Obf: MCMAICFPAEI +import "GCGReason.proto"; +// Obf: FJBAHFLBBNB message GCGMsgModifyAdd { - repeated uint32 card_guid_list = 15; - uint32 owner_card_guid = 4; - MNDCMMKBIBP reason = 6; - uint32 pos = 13; - uint32 controller_id = 10; + GCGReason reason = 9; + uint32 pos = 8; + uint32 owner_card_guid = 10; + repeated uint32 card_guid_list = 2; + uint32 controller_id = 14; } diff --git a/proto/GCGMsgModifyRemove.proto b/proto/GCGMsgModifyRemove.proto index 78e1580e..3e2f5bff 100644 --- a/proto/GCGMsgModifyRemove.proto +++ b/proto/GCGMsgModifyRemove.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MNDCMMKBIBP.proto"; -// Obf: PFIOBCGCDMJ +import "GCGReason.proto"; +// Obf: BNHEMNJABOO message GCGMsgModifyRemove { - repeated uint32 card_guid_list = 2; - uint32 owner_card_guid = 12; - uint32 controller_id = 14; - MNDCMMKBIBP reason = 3; + GCGReason reason = 7; + uint32 owner_card_guid = 2; + repeated uint32 card_guid_list = 11; + uint32 controller_id = 1; } diff --git a/proto/GCGMsgMoveCard.proto b/proto/GCGMsgMoveCard.proto index 4977ef37..385b5d06 100644 --- a/proto/GCGMsgMoveCard.proto +++ b/proto/GCGMsgMoveCard.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGZoneType.proto"; -import "MNDCMMKBIBP.proto"; -// Obf: HJFECEDKNMO +import "GCGReason.proto"; +// Obf: JCOEHGMCLBD message GCGMsgMoveCard { - uint32 controller_id = 10; - repeated uint32 card_guid_list = 8; - GCGZoneType CDODKAPBJGJ = 7; - repeated uint32 fail_guid_list = 3; - MNDCMMKBIBP reason = 2; - GCGZoneType JDPOFKHHILC = 14; + GCGZoneType JMJDDFNHGMK = 8; + GCGZoneType BPFAOBOIEDL = 7; + GCGReason reason = 1; + uint32 controller_id = 14; + repeated uint32 fail_guid_list = 6; + repeated uint32 card_guid_list = 12; } diff --git a/proto/GCGMsgNewCard.proto b/proto/GCGMsgNewCard.proto index 0e810add..46d4df4f 100644 --- a/proto/GCGMsgNewCard.proto +++ b/proto/GCGMsgNewCard.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGCard.proto"; -// Obf: GDNHJBBJODB +// Obf: OHBFEIDOLHJ message GCGMsgNewCard { - GCGCard card = 6; + GCGCard card = 7; } diff --git a/proto/GCGMsgNoDamageSkillResult.proto b/proto/GCGMsgNoDamageSkillResult.proto index d2778375..05ad7329 100644 --- a/proto/GCGMsgNoDamageSkillResult.proto +++ b/proto/GCGMsgNoDamageSkillResult.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGDamageDetail.proto"; -// Obf: IFEMNNBPEKH +// Obf: KHLJFPGJDML message GCGMsgNoDamageSkillResult { - uint32 HNLABLOMGMJ = 5; - uint32 LDOEHIDLFKI = 1; - uint32 NDJABBCPLBB = 3; - uint32 NEAHEJCAPAM = 2; uint32 skill_id = 12; - uint32 OBKMAKCCGBB = 4; - repeated GCGDamageDetail detail_list = 7; + uint32 OLIGHPNIHNG = 13; + uint32 PBAJJFFOCDO = 15; + uint32 LFCCKNKCOJN = 3; + uint32 NOAGJBKNIKH = 2; + repeated GCGDamageDetail detail_list = 10; + uint32 IIDCKJCGDPD = 1; } diff --git a/proto/GCGMsgOpTimer.proto b/proto/GCGMsgOpTimer.proto index ccc280b5..9553edd8 100644 --- a/proto/GCGMsgOpTimer.proto +++ b/proto/GCGMsgOpTimer.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "OFOHJIEDJKD.proto"; -// Obf: KBHFMBICJNP +import "GCGPhaseType.proto"; +// Obf: HDBIKIIAINO message GCGMsgOpTimer { - OFOHJIEDJKD phase = 7; - fixed64 begin_time = 1; - fixed64 NBEKAHFIEAF = 3; - uint32 controller_id = 4; + fixed64 time_stamp = 3; + fixed64 begin_time = 4; + uint32 controller_id = 5; + GCGPhaseType phase = 9; } diff --git a/proto/GCGMsgPVEIntention.proto b/proto/GCGMsgPVEIntention.proto index 20f19346..d9210989 100644 --- a/proto/GCGMsgPVEIntention.proto +++ b/proto/GCGMsgPVEIntention.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ADPMJBODPGK +// Obf: CFFLBIIIKLH message GCGMsgPVEIntention { - uint32 card_guid = 9; - repeated uint32 skill_id_list = 3; + uint32 card_guid = 6; + repeated uint32 skill_id_list = 11; } diff --git a/proto/GCGMsgPVEIntentionChange.proto b/proto/GCGMsgPVEIntentionChange.proto index 2548cdfd..09c936c0 100644 --- a/proto/GCGMsgPVEIntentionChange.proto +++ b/proto/GCGMsgPVEIntentionChange.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GCGMsgPVEIntention.proto"; import "GCGIntentionChangeType.proto"; -// Obf: CMDHBMAEICP +import "GCGMsgPVEIntention.proto"; +// Obf: DGLAGCBAICF message GCGMsgPVEIntentionChange { - repeated GCGMsgPVEIntention change_intention_list = 3; GCGIntentionChangeType change_type = 11; + repeated GCGMsgPVEIntention change_intention_list = 3; } diff --git a/proto/GCGMsgPVEIntentionInfo.proto b/proto/GCGMsgPVEIntentionInfo.proto index 2b6a464d..b80557db 100644 --- a/proto/GCGMsgPVEIntentionInfo.proto +++ b/proto/GCGMsgPVEIntentionInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGMsgPVEIntention.proto"; -// Obf: BGGKCMPMNPA +// Obf: LNDIMDNPKLF message GCGMsgPVEIntentionInfo { - map intention_map = 7; + map intention_map = 14; } diff --git a/proto/GCGMsgPass.proto b/proto/GCGMsgPass.proto index 1d1c8ea3..c459da63 100644 --- a/proto/GCGMsgPass.proto +++ b/proto/GCGMsgPass.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AEAGMLNIJFC +// Obf: IAMEPPEDAJF message GCGMsgPass { - uint32 controller_id = 13; + uint32 controller_id = 14; } diff --git a/proto/GCGMsgPhaseChange.proto b/proto/GCGMsgPhaseChange.proto index b3a0e0bc..3e36e556 100644 --- a/proto/GCGMsgPhaseChange.proto +++ b/proto/GCGMsgPhaseChange.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "OFOHJIEDJKD.proto"; import "Uint32Pair.proto"; -// Obf: HMLPNKMOBMO +import "GCGPhaseType.proto"; +// Obf: KJKEMJGKBHM message GCGMsgPhaseChange { - OFOHJIEDJKD LCDDABLKHAG = 10; - OFOHJIEDJKD HIAPNBCADJJ = 1; - repeated Uint32Pair allow_controller_map = 5; + repeated Uint32Pair allow_controller_map = 2; + GCGPhaseType NCIOBPIMFCC = 6; + GCGPhaseType MOBJDCNOHEP = 9; } diff --git a/proto/GCGMsgPhaseContinue.proto b/proto/GCGMsgPhaseContinue.proto index 8edb4dc3..60a24834 100644 --- a/proto/GCGMsgPhaseContinue.proto +++ b/proto/GCGMsgPhaseContinue.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GFDFCHHFLNJ +// Obf: LINAABJFDJL message GCGMsgPhaseContinue { } diff --git a/proto/GCGMsgReactionBegin.proto b/proto/GCGMsgReactionBegin.proto index 8ed4a613..e7221bdb 100644 --- a/proto/GCGMsgReactionBegin.proto +++ b/proto/GCGMsgReactionBegin.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LFJPKCJBNDP +// Obf: CAACAGHNDPP message GCGMsgReactionBegin { - uint32 card_guid = 13; - uint32 skill_id = 8; + uint32 skill_id = 2; + uint32 card_guid = 12; } diff --git a/proto/GCGMsgReactionEnd.proto b/proto/GCGMsgReactionEnd.proto index fa8417d7..39241b26 100644 --- a/proto/GCGMsgReactionEnd.proto +++ b/proto/GCGMsgReactionEnd.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KICGELKNHHB +// Obf: DCIFMELKGOA message GCGMsgReactionEnd { - uint32 skill_id = 2; + uint32 skill_id = 6; } diff --git a/proto/GCGMsgRemoveCards.proto b/proto/GCGMsgRemoveCards.proto index 47ee0ccc..e4171229 100644 --- a/proto/GCGMsgRemoveCards.proto +++ b/proto/GCGMsgRemoveCards.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MNDCMMKBIBP.proto"; +import "GCGReason.proto"; import "GCGZoneType.proto"; -// Obf: FKGKNMLKCGA +// Obf: BOOGIFJDFKP message GCGMsgRemoveCards { - MNDCMMKBIBP reason = 2; - uint32 controller_id = 1; - repeated uint32 card_guid_list = 9; - GCGZoneType zone = 15; + GCGReason reason = 8; + uint32 controller_id = 3; + repeated uint32 card_guid_list = 15; + GCGZoneType zone = 7; } diff --git a/proto/GCGMsgSelectOnStage.proto b/proto/GCGMsgSelectOnStage.proto index bbf7eaee..fb9d0a16 100644 --- a/proto/GCGMsgSelectOnStage.proto +++ b/proto/GCGMsgSelectOnStage.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MNDCMMKBIBP.proto"; -// Obf: AGPDBOHBCFC +import "GCGReason.proto"; +// Obf: CJGMMPPDOAE message GCGMsgSelectOnStage { - MNDCMMKBIBP reason = 1; - uint32 controller_id = 14; - uint32 card_guid = 12; + GCGReason reason = 4; + uint32 card_guid = 9; + uint32 controller_id = 12; } diff --git a/proto/GCGMsgSelectOnStageByEffect.proto b/proto/GCGMsgSelectOnStageByEffect.proto index 4ae5fff3..a89a16b0 100644 --- a/proto/GCGMsgSelectOnStageByEffect.proto +++ b/proto/GCGMsgSelectOnStageByEffect.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FGPAKGPNGHM +// Obf: DKHMOCAKHKK message GCGMsgSelectOnStageByEffect { - uint32 card_guid = 11; + uint32 controller_id = 15; uint32 skill_id = 3; - uint32 controller_id = 5; + uint32 card_guid = 12; } diff --git a/proto/GCGMsgSkillLimitsChange.proto b/proto/GCGMsgSkillLimitsChange.proto index b7c0e28b..3533c273 100644 --- a/proto/GCGMsgSkillLimitsChange.proto +++ b/proto/GCGMsgSkillLimitsChange.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGCardSkillLimitsInfo.proto"; -// Obf: HEDOCLCABBL +// Obf: NGJOHGDKMCJ message GCGMsgSkillLimitsChange { - repeated GCGCardSkillLimitsInfo card_limits_change_map = 5; + repeated GCGCardSkillLimitsInfo card_limits_change_map = 8; } diff --git a/proto/GCGMsgSkillResult.proto b/proto/GCGMsgSkillResult.proto index 7229aadc..1b1c606d 100644 --- a/proto/GCGMsgSkillResult.proto +++ b/proto/GCGMsgSkillResult.proto @@ -17,17 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGDamageDetail.proto"; -// Obf: BFEKNPOBAMH +// Obf: GLNMKKIPBNL message GCGMsgSkillResult { - uint32 BGFONKCHPHD = 4; - uint32 HNLABLOMGMJ = 13; - uint32 OBKMAKCCGBB = 11; - uint32 damage = 15; - uint32 NEAHEJCAPAM = 7; - uint32 NDJABBCPLBB = 10; - uint32 DMBDKFHNGOF = 12; - uint32 LDOEHIDLFKI = 9; - uint32 skill_id = 6; - uint32 AOIGOAHIPIG = 8; - repeated GCGDamageDetail detail_list = 2; + uint32 NOAGJBKNIKH = 8; + uint32 CHIGKNCAKDD = 9; + repeated GCGDamageDetail detail_list = 10; + uint32 damage = 5; + uint32 FCKGACKNBBG = 12; + uint32 PBAJJFFOCDO = 13; + uint32 skill_id = 1; + uint32 LFCCKNKCOJN = 4; + uint32 IIDCKJCGDPD = 6; + uint32 OLIGHPNIHNG = 7; + uint32 JPCFIMIDMPG = 2; } diff --git a/proto/GCGMsgTokenChange.proto b/proto/GCGMsgTokenChange.proto index 163af9ac..bcdec4e4 100644 --- a/proto/GCGMsgTokenChange.proto +++ b/proto/GCGMsgTokenChange.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MNDCMMKBIBP.proto"; -// Obf: NMOMNMJEDFF +import "GCGReason.proto"; +// Obf: MIGFNPNBPFM message GCGMsgTokenChange { - MNDCMMKBIBP reason = 2; - uint32 DDJGBKCEKJC = 6; - uint32 FIGGLGDEGIG = 5; - uint32 IHEELKBILHO = 1; - uint32 card_guid = 12; + uint32 card_guid = 6; + uint32 PEILGGCEBEG = 9; + uint32 BKGKHIEOMFB = 12; + GCGReason reason = 10; + uint32 ECHCABEMDII = 14; } diff --git a/proto/GCGMsgUpdateController.proto b/proto/GCGMsgUpdateController.proto index 5948fb72..cb2db68d 100644 --- a/proto/GCGMsgUpdateController.proto +++ b/proto/GCGMsgUpdateController.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// Obf: BJHAAKKBECG +// Obf: EFHGOKHJEEO message GCGMsgUpdateController { - repeated Uint32Pair allow_controller_map = 15; + repeated Uint32Pair allow_controller_map = 1; } diff --git a/proto/GCGMsgUseLegend.proto b/proto/GCGMsgUseLegend.proto new file mode 100644 index 00000000..b5c6d262 --- /dev/null +++ b/proto/GCGMsgUseLegend.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"; +// Obf: CNABKONBCHD +message GCGMsgUseLegend { + uint32 card_guid = 11; + bool FILKLCKODNB = 14; + uint32 controller_id = 12; +} diff --git a/proto/GCGMsgUseSkill.proto b/proto/GCGMsgUseSkill.proto index 8f9b1da6..c7fbaa23 100644 --- a/proto/GCGMsgUseSkill.proto +++ b/proto/GCGMsgUseSkill.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KCBJLGCOPPL +// Obf: IKCCFFKLAGM message GCGMsgUseSkill { - uint32 skill_id = 4; - uint32 card_guid = 1; + uint32 skill_id = 8; + uint32 card_guid = 13; } diff --git a/proto/GCGMsgUseSkillEnd.proto b/proto/GCGMsgUseSkillEnd.proto index 52bf285f..ddbe2618 100644 --- a/proto/GCGMsgUseSkillEnd.proto +++ b/proto/GCGMsgUseSkillEnd.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OBFOLLGDLOI +// Obf: KFNCHLFIKJO message GCGMsgUseSkillEnd { - uint32 card_guid = 3; + uint32 card_guid = 6; uint32 skill_id = 5; } diff --git a/proto/GCGMsgWaitingListChange.proto b/proto/GCGMsgWaitingListChange.proto index 395f4f16..56a3928b 100644 --- a/proto/GCGMsgWaitingListChange.proto +++ b/proto/GCGMsgWaitingListChange.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IHNCGPECAJK +// Obf: DGGGBHEDJPK message GCGMsgWaitingListChange { - uint32 cur_index = 4; - uint32 controller_id = 8; + uint32 cur_index = 14; + uint32 controller_id = 1; } diff --git a/proto/GCGOperation.proto b/proto/GCGOperation.proto index e080b027..5e4187dc 100644 --- a/proto/GCGOperation.proto +++ b/proto/GCGOperation.proto @@ -24,16 +24,16 @@ import "GCGOperationPass.proto"; import "GCGOperationPlayCard.proto"; import "GCGOperationReboot.proto"; import "GCGOperationSurrender.proto"; -// Obf: LMDBIHEBAJM +// Obf: KMHPEHOILKJ message GCGOperation { oneof op { - GCGOperationRedraw op_redraw = 6; - GCGOperationOnStageSelect op_select_on_stage = 12; - GCGOperationReroll op_reroll = 14; - GCGOperationAttack op_attack = 11; - GCGOperationPass op_pass = 2; - GCGOperationPlayCard op_play_card = 8; - GCGOperationReboot op_reboot = 15; - GCGOperationSurrender op_surrender = 9; + GCGOperationRedraw op_redraw = 9; + GCGOperationOnStageSelect op_select_on_stage = 14; + GCGOperationReroll op_reroll = 3; + GCGOperationAttack op_attack = 4; + GCGOperationPass op_pass = 13; + GCGOperationPlayCard op_play_card = 1; + GCGOperationReboot op_reboot = 12; + GCGOperationSurrender op_surrender = 10; } } diff --git a/proto/GCGOperationAttack.proto b/proto/GCGOperationAttack.proto index a8289ec8..ea2a6258 100644 --- a/proto/GCGOperationAttack.proto +++ b/proto/GCGOperationAttack.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MGKLHCOFNGF +// Obf: FCNFPIDIMGI message GCGOperationAttack { - repeated uint32 cost_dice_index_list = 6; - uint32 skill_id = 9; + uint32 skill_id = 15; + repeated uint32 cost_dice_index_list = 14; } diff --git a/proto/GCGOperationOnStageSelect.proto b/proto/GCGOperationOnStageSelect.proto index 894ad641..7ef15605 100644 --- a/proto/GCGOperationOnStageSelect.proto +++ b/proto/GCGOperationOnStageSelect.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EDLANNDLHPG +// Obf: MCGDIGGLBJM message GCGOperationOnStageSelect { - repeated uint32 cost_dice_index_list = 3; - uint32 card_guid = 1; + uint32 card_guid = 14; + repeated uint32 cost_dice_index_list = 13; } diff --git a/proto/GCGOperationPass.proto b/proto/GCGOperationPass.proto index 341d9f7d..09b0938a 100644 --- a/proto/GCGOperationPass.proto +++ b/proto/GCGOperationPass.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PDEMKHPAFIA +// Obf: NIFHACLJODD message GCGOperationPass { } diff --git a/proto/GCGOperationPlayCard.proto b/proto/GCGOperationPlayCard.proto index 160aac53..ce86a1e9 100644 --- a/proto/GCGOperationPlayCard.proto +++ b/proto/GCGOperationPlayCard.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IIAFPBDJMEP +// Obf: ICKMAPONOBO message GCGOperationPlayCard { - uint32 card_guid = 11; - uint32 replace_card_guid = 12; - repeated uint32 cost_dice_index_list = 10; - repeated uint32 target_card_guid_list = 2; + uint32 replace_card_guid = 3; + repeated uint32 cost_dice_index_list = 6; + uint32 card_guid = 4; + repeated uint32 target_card_guid_list = 15; } diff --git a/proto/GCGOperationReboot.proto b/proto/GCGOperationReboot.proto index 8e4c29d9..f18bcbad 100644 --- a/proto/GCGOperationReboot.proto +++ b/proto/GCGOperationReboot.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HLLFOJAOECP +// Obf: LKCLDCKNEGO message GCGOperationReboot { - repeated uint32 cost_card_guid_list = 4; - repeated uint32 dice_index_list = 8; + repeated uint32 dice_index_list = 5; + repeated uint32 cost_card_guid_list = 7; } diff --git a/proto/GCGOperationRedraw.proto b/proto/GCGOperationRedraw.proto index e70b5fee..2e1e38da 100644 --- a/proto/GCGOperationRedraw.proto +++ b/proto/GCGOperationRedraw.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AOCOAMOHHJK +// Obf: EBHGFCMJEFN message GCGOperationRedraw { - repeated uint32 card_list = 6; + repeated uint32 card_list = 7; } diff --git a/proto/GCGOperationReq.proto b/proto/GCGOperationReq.proto index 9204fa96..cb656a9a 100644 --- a/proto/GCGOperationReq.proto +++ b/proto/GCGOperationReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGOperation.proto"; -// CmdId: 7674 -// Obf: IDMBCPPJCFL +// CmdId: 7248 +// Obf: NNJMIPJOLBE message GCGOperationReq { - uint32 op_seq = 10; - GCGOperation op = 1; - uint32 BEGGNKBEOKA = 9; + uint32 PBGAPCDFIMA = 10; + GCGOperation op = 4; + uint32 op_seq = 1; } diff --git a/proto/GCGOperationReroll.proto b/proto/GCGOperationReroll.proto index 4d4004c9..5f0a058a 100644 --- a/proto/GCGOperationReroll.proto +++ b/proto/GCGOperationReroll.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FCANKDPKMLF +// Obf: NBMJJHNECMH message GCGOperationReroll { - repeated uint32 dice_index_list = 7; + repeated uint32 dice_index_list = 12; } diff --git a/proto/GCGOperationRsp.proto b/proto/GCGOperationRsp.proto index c82903b6..d59af3b9 100644 --- a/proto/GCGOperationRsp.proto +++ b/proto/GCGOperationRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7697 -// Obf: HKDOBJEEIFB +// CmdId: 7952 +// Obf: IFPJBIHDMLM message GCGOperationRsp { - uint32 op_seq = 8; - int32 retcode = 6; + int32 retcode = 9; + uint32 op_seq = 12; } diff --git a/proto/GCGOperationSurrender.proto b/proto/GCGOperationSurrender.proto index 38c6c98e..2f34c2a9 100644 --- a/proto/GCGOperationSurrender.proto +++ b/proto/GCGOperationSurrender.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MLDMPOEHPLN +// Obf: BGEEMCOJKPG message GCGOperationSurrender { } diff --git a/proto/GCGPVEIntention.proto b/proto/GCGPVEIntention.proto index 767b149a..2c13d3df 100644 --- a/proto/GCGPVEIntention.proto +++ b/proto/GCGPVEIntention.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FJBFPLFPINM +// Obf: LJLJCPMMEKG message GCGPVEIntention { - repeated uint32 skill_id_list = 7; - uint32 card_guid = 6; + repeated uint32 skill_id_list = 5; + uint32 card_guid = 10; } diff --git a/proto/GCGPhase.proto b/proto/GCGPhase.proto index 30962f81..058d649b 100644 --- a/proto/GCGPhase.proto +++ b/proto/GCGPhase.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "OFOHJIEDJKD.proto"; -// Obf: JJCAJPELBLO +import "GCGPhaseType.proto"; +// Obf: KLNNAIBLJHK message GCGPhase { - OFOHJIEDJKD HOPBAFOJFNJ = 6; - map allow_controller_map = 15; + map allow_controller_map = 10; + GCGPhaseType LCCELAGJMCM = 2; } diff --git a/proto/OFOHJIEDJKD.proto b/proto/GCGPhaseType.proto similarity index 96% rename from proto/OFOHJIEDJKD.proto rename to proto/GCGPhaseType.proto index 5c981134..90af1769 100644 --- a/proto/OFOHJIEDJKD.proto +++ b/proto/GCGPhaseType.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -enum OFOHJIEDJKD { +// Obf: NNHMLKCECBP +enum GCGPhaseType { OFOHJIEDJKD_GcgPhaseInvalid = 0; OFOHJIEDJKD_GcgPhaseStart = 1; OFOHJIEDJKD_GcgPhaseDraw = 2; diff --git a/proto/GCGPlayCardCostInfo.proto b/proto/GCGPlayCardCostInfo.proto index d2bf44bf..0d6069db 100644 --- a/proto/GCGPlayCardCostInfo.proto +++ b/proto/GCGPlayCardCostInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// Obf: ENEBDGIGECG +// Obf: COFFEJPLHGB message GCGPlayCardCostInfo { - uint32 card_id = 7; - repeated Uint32Pair cost_map = 15; + repeated Uint32Pair cost_map = 7; + uint32 card_id = 11; } diff --git a/proto/GCGPlayerBriefData.proto b/proto/GCGPlayerBriefData.proto index f4b32acc..fd2567be 100644 --- a/proto/GCGPlayerBriefData.proto +++ b/proto/GCGPlayerBriefData.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: HPPFPGJGIPI +// Obf: BNFKPMOOAEG message GCGPlayerBriefData { - string nick_name = 11; - ProfilePicture profile_picture = 7; - uint32 uid = 10; - repeated uint32 card_id_list = 4; - uint32 controller_id = 13; - map card_face_map = 14; - string psn_id = 9; - string online_id = 5; + string nick_name = 6; + string online_id = 8; + uint32 uid = 2; + ProfilePicture profile_picture = 11; + repeated uint32 card_id_list = 10; + map card_face_map = 1; + string psn_id = 14; + uint32 controller_id = 9; } diff --git a/proto/GCGPlayerField.proto b/proto/GCGPlayerField.proto index acf13a93..25a54a8d 100644 --- a/proto/GCGPlayerField.proto +++ b/proto/GCGPlayerField.proto @@ -16,25 +16,26 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GCGZone.proto"; -import "GABNJIGBIHE.proto"; import "GCGDiceSideType.proto"; -// Obf: CEGEHEEFNLJ +import "CEEPKCAOHLJ.proto"; +import "GCGZone.proto"; +// Obf: DNDHNGIACGF message GCGPlayerField { - uint32 EMBGKGCNFPE = 4; - GCGZone PIOEBHEPAIC = 6; - GCGZone GNCOGNIKACN = 11; - uint32 controller_id = 10; - uint32 EEFLPHPIMDL = 12; - GCGZone DPIINFPCNEK = 8; - repeated GABNJIGBIHE DNEEMCIDCAF = 2; - GCGZone FPGFCMDIABG = 15; - repeated GCGDiceSideType dice_side_list = 9; - uint32 KFDOPOINLPP = 5; - uint32 ADCHOFHFPPC = 116; - map modify_zone_map = 1; - uint32 JAMNMKIOPEO = 7; - bool is_passed = 13; - GCGZone JKEOEAIEALF = 14; - uint32 GNKGJFHDCDI = 3; + repeated GCGDiceSideType dice_side_list = 14; + bool is_passed = 2; + uint32 KIHMBBMMJKI = 3; + uint32 controller_id = 11; + uint32 MDEKELAOHKO = 8; + repeated CEEPKCAOHLJ EFMBIJOIDPE = 7; + uint32 HGNJMEDAFMM = 1544; + GCGZone HENGENMHDGF = 15; + GCGZone FHANJJPHMOE = 4; + uint32 GLFPMNKMPBC = 12; + GCGZone LJJCDJELPIC = 1; + uint32 BFFNBEBPAAH = 13; + uint32 LOHFKBDACGA = 5; + bool FILKLCKODNB = 819; + GCGZone MCKHNMONINH = 6; + GCGZone CAMJHCAMMIM = 10; + map modify_zone_map = 9; } diff --git a/proto/GCGPlayerGCGState.proto b/proto/GCGPlayerGCGState.proto index 5dde711d..3e1c2eaa 100644 --- a/proto/GCGPlayerGCGState.proto +++ b/proto/GCGPlayerGCGState.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BENCNDAAMML +// Obf: INLADMODIGO message GCGPlayerGCGState { - bool LAKOPLONGKL = 13; - uint32 uid = 14; - bool MLIOBMAMIAI = 1; + bool BBPAKEDIMOK = 1; + uint32 uid = 4; + bool FPKMCAHAFIF = 15; } diff --git a/proto/MNDCMMKBIBP.proto b/proto/GCGReason.proto similarity index 97% rename from proto/MNDCMMKBIBP.proto rename to proto/GCGReason.proto index cc580d92..bef07080 100644 --- a/proto/MNDCMMKBIBP.proto +++ b/proto/GCGReason.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -enum MNDCMMKBIBP { +// Obf: MEDIDIAPFAD +enum GCGReason { MNDCMMKBIBP_Default = 0; MNDCMMKBIBP_Effect = 1; MNDCMMKBIBP_Cost = 2; diff --git a/proto/GCGResourceStateNotify.proto b/proto/GCGResourceStateNotify.proto index 2635e07c..b48749cc 100644 --- a/proto/GCGResourceStateNotify.proto +++ b/proto/GCGResourceStateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7970 -// Obf: IKCDLHONJEL +// CmdId: 27463 +// Obf: JJKPENMIJDF message GCGResourceStateNotify { - bool is_complete = 13; + bool is_complete = 3; } diff --git a/proto/GCGSelectOnStageCostInfo.proto b/proto/GCGSelectOnStageCostInfo.proto index 6e6d8710..945965b9 100644 --- a/proto/GCGSelectOnStageCostInfo.proto +++ b/proto/GCGSelectOnStageCostInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// Obf: DLKEBIPAMFP +// Obf: CDKNMFIMBMH message GCGSelectOnStageCostInfo { - repeated Uint32Pair cost_map = 1; - uint32 card_guid = 4; + repeated Uint32Pair cost_map = 10; + uint32 card_guid = 13; } diff --git a/proto/GCGSettleNotify.proto b/proto/GCGSettleNotify.proto index 07beb088..121f3ceb 100644 --- a/proto/GCGSettleNotify.proto +++ b/proto/GCGSettleNotify.proto @@ -16,24 +16,26 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ItemParam.proto"; -import "LABBALOFHKB.proto"; +import "BEHIKOPKKHE.proto"; import "GCGEndReason.proto"; -import "EOIJDJGCEBA.proto"; -import "CKGOHJGMCCG.proto"; -// CmdId: 7359 -// Obf: MHAEEPPGNLN +import "ItemParam.proto"; +import "PveActivitySettle.proto"; +import "ArenaSettle.proto"; +import "PveInfiniteActivitySettle.proto"; +// CmdId: 20008 +// Obf: DPPGFGEPJLI message GCGSettleNotify { + bool is_win = 5; + uint32 CLFLBPJPBJB = 4; + BEHIKOPKKHE JOENIKOCBAL = 3; + repeated uint32 AGEDBLBGONB = 2; repeated uint32 finished_challenge_id_list = 9; - bool is_win = 4; - uint32 win_controller_id = 6; - repeated ItemParam reward_item_list = 1; - uint32 OPGBGHPHELB = 11; - repeated uint32 CGOPKBDOOFH = 14; - LABBALOFHKB LNPHMHEEEOL = 12; - GCGEndReason reason = 13; - oneof JJMHHOHBMNP { - EOIJDJGCEBA DODGJCLOEGH = 739; - CKGOHJGMCCG GKPBPPIGNKI = 482; + GCGEndReason reason = 7; + uint32 win_controller_id = 12; + repeated ItemParam reward_item_list = 10; + oneof BGJHFJJEOFJ { + PveActivitySettle pve_activity_settle = 1224; + ArenaSettle arena_settle = 1787; + PveInfiniteActivitySettle pve_infinite_activity_settle = 113; } } diff --git a/proto/GCGSettleOption.proto b/proto/GCGSettleOption.proto index 3bce1715..0c934592 100644 --- a/proto/GCGSettleOption.proto +++ b/proto/GCGSettleOption.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CNJAAHMIHJF +// Obf: HMHCFCIHGCO enum GCGSettleOption { GCG_SETTLE_OPT_NONE = 0; GCG_SETTLE_OPT_EXIT = 1; diff --git a/proto/GCGSettleOptionReq.proto b/proto/GCGSettleOptionReq.proto index e7499c06..54ec9b0c 100644 --- a/proto/GCGSettleOptionReq.proto +++ b/proto/GCGSettleOptionReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSettleOption.proto"; -// CmdId: 7370 -// Obf: GDGMONKKMCC +// CmdId: 9600 +// Obf: GJDHABPAPHN message GCGSettleOptionReq { - GCGSettleOption option = 2; + GCGSettleOption option = 5; } diff --git a/proto/GCGSettleOptionRsp.proto b/proto/GCGSettleOptionRsp.proto index d07d3965..c478e82f 100644 --- a/proto/GCGSettleOptionRsp.proto +++ b/proto/GCGSettleOptionRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSettleOption.proto"; -// CmdId: 7918 -// Obf: GJDJDHBKHPG +// CmdId: 3014 +// Obf: KMGOBCNOLII message GCGSettleOptionRsp { - GCGSettleOption option = 4; - int32 retcode = 12; + GCGSettleOption option = 1; + int32 retcode = 2; } diff --git a/proto/GCGSkillHpChangeType.proto b/proto/GCGSkillHpChangeType.proto index ee13a5e4..dfac7944 100644 --- a/proto/GCGSkillHpChangeType.proto +++ b/proto/GCGSkillHpChangeType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GNIOPBMHDHB +// Obf: EIJGIMEOODA enum GCGSkillHpChangeType { GCG_SKILL_HP_CHANGE_NONE = 0; GCG_SKILL_HP_CHANGE_DAMAGE = 1; diff --git a/proto/GCGSkillLimitsInfo.proto b/proto/GCGSkillLimitsInfo.proto index d6f941de..6fd040af 100644 --- a/proto/GCGSkillLimitsInfo.proto +++ b/proto/GCGSkillLimitsInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGLimitsInfo.proto"; -// Obf: OOLDBDINHBG +// Obf: LJCHEEDPMKJ message GCGSkillLimitsInfo { - repeated GCGLimitsInfo limits_list = 5; - uint32 skill_id = 1; + uint32 skill_id = 4; + repeated GCGLimitsInfo limits_list = 13; } diff --git a/proto/GCGSkillPreviewAskReq.proto b/proto/GCGSkillPreviewAskReq.proto index 5745f1b7..328b61a2 100644 --- a/proto/GCGSkillPreviewAskReq.proto +++ b/proto/GCGSkillPreviewAskReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7193 -// Obf: EGKKGDBOEAP +// CmdId: 3512 +// Obf: JBJPOFPGMJB message GCGSkillPreviewAskReq { } diff --git a/proto/GCGSkillPreviewAskRsp.proto b/proto/GCGSkillPreviewAskRsp.proto index 731bfd22..fa4b6957 100644 --- a/proto/GCGSkillPreviewAskRsp.proto +++ b/proto/GCGSkillPreviewAskRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7017 -// Obf: DCJMMAFGEFD +// CmdId: 24602 +// Obf: BGEPCHMCEBK message GCGSkillPreviewAskRsp { - int32 retcode = 2; + int32 retcode = 15; } diff --git a/proto/GCGSkillPreviewCardInfo.proto b/proto/GCGSkillPreviewCardInfo.proto index 3b16c7c2..77b9379f 100644 --- a/proto/GCGSkillPreviewCardInfo.proto +++ b/proto/GCGSkillPreviewCardInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGZoneType.proto"; -// Obf: FOFECGMPFKJ +// Obf: LMDLEFJFAPO message GCGSkillPreviewCardInfo { - uint32 owner_card_guid = 5; - GCGZoneType JIDNEOMFFLG = 8; - uint32 ALBELDPNILM = 7; - uint32 face_type = 9; - uint32 card_id = 6; - uint32 card_guid = 4; uint32 controller_id = 11; + uint32 LAANIMGLHMH = 1; + uint32 face_type = 13; + uint32 owner_card_guid = 6; + uint32 card_guid = 8; + uint32 card_id = 10; + GCGZoneType NLNGGNHNOEC = 9; } diff --git a/proto/GCGSkillPreviewElementReactionInfo.proto b/proto/GCGSkillPreviewElementReactionInfo.proto index 56f9bce3..7a46132b 100644 --- a/proto/GCGSkillPreviewElementReactionInfo.proto +++ b/proto/GCGSkillPreviewElementReactionInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSkillPreviewReactionInfo.proto"; -// Obf: AMNNLCILKPN +// Obf: JMDGONEJINN message GCGSkillPreviewElementReactionInfo { - repeated uint32 ODDODNFMJDF = 9; - repeated GCGSkillPreviewReactionInfo reaction_list = 10; - repeated uint32 FNDGHCIMDCE = 11; + repeated uint32 EGLBIAFCDDE = 2; + repeated GCGSkillPreviewReactionInfo reaction_list = 5; + repeated uint32 NIBNEKEFICM = 7; } diff --git a/proto/GCGSkillPreviewExtraInfo.proto b/proto/GCGSkillPreviewExtraInfo.proto index c1ea7fa5..5cdfb393 100644 --- a/proto/GCGSkillPreviewExtraInfo.proto +++ b/proto/GCGSkillPreviewExtraInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSkillPreviewCardInfo.proto"; -// Obf: GPBPONKAFJA +// Obf: FCPHAKGFEOD message GCGSkillPreviewExtraInfo { - repeated GCGSkillPreviewCardInfo HDCFLCDAIDJ = 12; - repeated GCGSkillPreviewCardInfo NFLBFMMOEOD = 1; + repeated GCGSkillPreviewCardInfo HJKOLBBIEKP = 10; + repeated GCGSkillPreviewCardInfo GDOGONCLICI = 13; } diff --git a/proto/GCGSkillPreviewHpInfo.proto b/proto/GCGSkillPreviewHpInfo.proto index 9c71fbf6..a9d5f878 100644 --- a/proto/GCGSkillPreviewHpInfo.proto +++ b/proto/GCGSkillPreviewHpInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSkillHpChangeType.proto"; -// Obf: CIIICCKMFEP +// Obf: FKPBPGIEJDA message GCGSkillPreviewHpInfo { - uint32 hp_change_value = 11; - bool DACHPDNJOHH = 12; - GCGSkillHpChangeType change_type = 2; + uint32 hp_change_value = 3; + GCGSkillHpChangeType change_type = 11; + bool EDMLPODGFDC = 13; } diff --git a/proto/GCGSkillPreviewInfo.proto b/proto/GCGSkillPreviewInfo.proto index a72ce408..f2648c29 100644 --- a/proto/GCGSkillPreviewInfo.proto +++ b/proto/GCGSkillPreviewInfo.proto @@ -16,20 +16,20 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "GCGSkillPreviewOnstageChangeInfo.proto"; +import "GCGSkillPreviewTokenChangeInfo.proto"; +import "GCGSkillPreviewExtraInfo.proto"; import "GCGSkillPreviewCardInfo.proto"; import "GCGSkillPreviewHpInfo.proto"; import "GCGSkillPreviewElementReactionInfo.proto"; -import "GCGSkillPreviewOnstageChangeInfo.proto"; -import "GCGSkillPreviewExtraInfo.proto"; -import "GCGSkillPreviewTokenChangeInfo.proto"; -// Obf: KKJGOCIGFHI +// Obf: OOGGELKHODM message GCGSkillPreviewInfo { - repeated GCGSkillPreviewCardInfo IKDAAGICCOO = 6; - uint32 skill_id = 1; - map hp_info_map = 4; - map reaction_info_map = 11; - repeated GCGSkillPreviewOnstageChangeInfo change_onstage_character_list = 12; - GCGSkillPreviewExtraInfo extra_info = 3; - repeated GCGSkillPreviewCardInfo EOIOHGBHKKO = 14; - map card_token_change_map = 15; + repeated GCGSkillPreviewOnstageChangeInfo change_onstage_character_list = 5; + map card_token_change_map = 6; + GCGSkillPreviewExtraInfo extra_info = 4; + repeated GCGSkillPreviewCardInfo OJDLMJCEAIK = 8; + uint32 skill_id = 14; + repeated GCGSkillPreviewCardInfo MAKCCCFPDJE = 15; + map hp_info_map = 13; + map reaction_info_map = 2; } diff --git a/proto/GCGSkillPreviewNotify.proto b/proto/GCGSkillPreviewNotify.proto index e9e0f1bd..5d1a0209 100644 --- a/proto/GCGSkillPreviewNotify.proto +++ b/proto/GCGSkillPreviewNotify.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSkillPreviewInfo.proto"; -import "GCGChangeOnstageInfo.proto"; import "GCGSkillPreviewPlayCardInfo.proto"; -// CmdId: 7519 -// Obf: KBFCIGIEFLK +import "GCGChangeOnstageInfo.proto"; +// CmdId: 23522 +// Obf: GNFJLAAJCHF message GCGSkillPreviewNotify { - repeated GCGSkillPreviewInfo skill_preview_list = 15; - uint32 CEGLEJFCGIF = 14; - uint32 controller_id = 5; - repeated GCGChangeOnstageInfo change_onstage_preview_list = 2; - repeated GCGSkillPreviewPlayCardInfo play_card_list = 4; + repeated GCGSkillPreviewInfo skill_preview_list = 7; + uint32 EOKDJJAKKPJ = 11; + repeated GCGSkillPreviewPlayCardInfo play_card_list = 14; + repeated GCGChangeOnstageInfo change_onstage_preview_list = 13; + uint32 controller_id = 10; } diff --git a/proto/GCGSkillPreviewOnstageChangeInfo.proto b/proto/GCGSkillPreviewOnstageChangeInfo.proto index 60db3e28..d5661029 100644 --- a/proto/GCGSkillPreviewOnstageChangeInfo.proto +++ b/proto/GCGSkillPreviewOnstageChangeInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ICIENKMONBE +// Obf: JFIHFGBEAOA message GCGSkillPreviewOnstageChangeInfo { - uint32 DDICNPEPEMI = 2; - uint32 JMADKMJOCFO = 8; + uint32 JKMNPINFJFD = 4; + uint32 NACJJLMOIII = 13; } diff --git a/proto/GCGSkillPreviewPlayCardInfo.proto b/proto/GCGSkillPreviewPlayCardInfo.proto index 3caddff1..7198be30 100644 --- a/proto/GCGSkillPreviewPlayCardInfo.proto +++ b/proto/GCGSkillPreviewPlayCardInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSkillPreviewInfo.proto"; -// Obf: FLMAALGBMNM +// Obf: ICPJOFEGFJA message GCGSkillPreviewPlayCardInfo { - uint32 NDJABBCPLBB = 6; - uint32 OFFCPFLINJN = 14; - GCGSkillPreviewInfo play_card_info = 8; + uint32 OLIGHPNIHNG = 15; + uint32 CNKPKHNGILK = 1; + GCGSkillPreviewInfo play_card_info = 9; } diff --git a/proto/GCGSkillPreviewReactionInfo.proto b/proto/GCGSkillPreviewReactionInfo.proto index 738f5532..080c2213 100644 --- a/proto/GCGSkillPreviewReactionInfo.proto +++ b/proto/GCGSkillPreviewReactionInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JNKPNKFNAFB +// Obf: FBHMAFBNDNF message GCGSkillPreviewReactionInfo { - uint32 IKBOBKNGGIH = 14; - uint32 AGNBFAGMNIO = 4; + uint32 MDCBCLNOGNC = 10; + uint32 EMCIICOHDNB = 9; } diff --git a/proto/GCGSkillPreviewTokenChangeInfo.proto b/proto/GCGSkillPreviewTokenChangeInfo.proto index 4e9b0cb8..b6768078 100644 --- a/proto/GCGSkillPreviewTokenChangeInfo.proto +++ b/proto/GCGSkillPreviewTokenChangeInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGSkillPreviewTokenInfo.proto"; -// Obf: MCBCFJBPNAP +// Obf: GDMPPAMGPHK message GCGSkillPreviewTokenChangeInfo { - repeated GCGSkillPreviewTokenInfo token_change_list = 9; + repeated GCGSkillPreviewTokenInfo token_change_list = 8; } diff --git a/proto/GCGSkillPreviewTokenInfo.proto b/proto/GCGSkillPreviewTokenInfo.proto index a7f5d9f2..2b275fbd 100644 --- a/proto/GCGSkillPreviewTokenInfo.proto +++ b/proto/GCGSkillPreviewTokenInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NDMOFEBNCGM +// Obf: OBLMNDJLEDI message GCGSkillPreviewTokenInfo { - uint32 JAGENMHHAPJ = 9; - uint32 KKPBODKKDGK = 4; - uint32 FIGGLGDEGIG = 14; + uint32 KFBIKHHBKEE = 3; + uint32 BACKHFIPFPG = 8; + uint32 BKGKHIEOMFB = 12; } diff --git a/proto/GCGStartChallengeByCheckRewardReq.proto b/proto/GCGStartChallengeByCheckRewardReq.proto index 19dd3a04..8f47a00a 100644 --- a/proto/GCGStartChallengeByCheckRewardReq.proto +++ b/proto/GCGStartChallengeByCheckRewardReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "JKLJHDFICPL.proto"; -// CmdId: 7916 -// Obf: DKMFMOMOHIM +import "HPJPOMAIPNC.proto"; +// CmdId: 6573 +// Obf: MBFONHOIHFI message GCGStartChallengeByCheckRewardReq { - JKLJHDFICPL KPHEDFKMFOG = 2; - uint32 config_id = 10; - uint32 level_id = 9; + uint32 config_id = 1; + uint32 level_id = 7; + HPJPOMAIPNC OJJEDPGEKFK = 8; } diff --git a/proto/GCGStartChallengeByCheckRewardRsp.proto b/proto/GCGStartChallengeByCheckRewardRsp.proto index 4530e8ec..0ad69bb5 100644 --- a/proto/GCGStartChallengeByCheckRewardRsp.proto +++ b/proto/GCGStartChallengeByCheckRewardRsp.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "JKLJHDFICPL.proto"; -// CmdId: 7702 -// Obf: MPAGMBABPFH +import "HPJPOMAIPNC.proto"; +// CmdId: 25802 +// Obf: FNKFMOMJHFE message GCGStartChallengeByCheckRewardRsp { - repeated uint32 GGJOANDELMJ = 8; - repeated uint32 JIDEBPPDFAP = 3; - uint32 config_id = 1; - JKLJHDFICPL KPHEDFKMFOG = 13; - uint32 level_id = 2; - int32 retcode = 4; + HPJPOMAIPNC OJJEDPGEKFK = 4; + repeated uint32 JJHKBJLIPNA = 10; + uint32 config_id = 8; + int32 retcode = 12; + repeated uint32 OPFPLNLHLMA = 13; + uint32 level_id = 11; } diff --git a/proto/GCGStartChallengeReq.proto b/proto/GCGStartChallengeReq.proto index 1e501d56..fefd14e0 100644 --- a/proto/GCGStartChallengeReq.proto +++ b/proto/GCGStartChallengeReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "JKLJHDFICPL.proto"; -// CmdId: 7584 -// Obf: IOAEPMIGNBO +import "HPJPOMAIPNC.proto"; +// CmdId: 7232 +// Obf: NMKLJLIBFME message GCGStartChallengeReq { - uint32 level_id = 13; - JKLJHDFICPL KPHEDFKMFOG = 6; - uint32 config_id = 2; + uint32 level_id = 9; + uint32 config_id = 5; + HPJPOMAIPNC OJJEDPGEKFK = 14; } diff --git a/proto/GCGStartChallengeRsp.proto b/proto/GCGStartChallengeRsp.proto index 55f9d85b..ce4dbe9d 100644 --- a/proto/GCGStartChallengeRsp.proto +++ b/proto/GCGStartChallengeRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "JKLJHDFICPL.proto"; -// CmdId: 7358 -// Obf: PPGHMAMMLHN +import "HPJPOMAIPNC.proto"; +// CmdId: 25227 +// Obf: LJFKIPPJOBK message GCGStartChallengeRsp { - JKLJHDFICPL KPHEDFKMFOG = 6; - uint32 level_id = 11; - uint32 config_id = 7; - int32 retcode = 13; + uint32 level_id = 14; + int32 retcode = 9; + uint32 config_id = 2; + HPJPOMAIPNC OJJEDPGEKFK = 3; } diff --git a/proto/GCGTCInviteReq.proto b/proto/GCGTCInviteReq.proto index 5cacb3aa..b4bab1eb 100644 --- a/proto/GCGTCInviteReq.proto +++ b/proto/GCGTCInviteReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7449 -// Obf: EPNLBMDEFLC +// CmdId: 2997 +// Obf: AIAMNGAIAGN message GCGTCInviteReq { - uint32 level_id = 10; - uint32 character_id = 2; + uint32 character_id = 11; + uint32 level_id = 14; } diff --git a/proto/GCGTCInviteRsp.proto b/proto/GCGTCInviteRsp.proto index 6bae4d7f..1955dc38 100644 --- a/proto/GCGTCInviteRsp.proto +++ b/proto/GCGTCInviteRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7364 -// Obf: CAMBLPFGINK +// CmdId: 8825 +// Obf: EBMIGOCBEFN message GCGTCInviteRsp { - int32 retcode = 6; - uint32 character_id = 4; + int32 retcode = 2; + uint32 character_id = 9; } diff --git a/proto/GCGTCTavernChallengeData.proto b/proto/GCGTCTavernChallengeData.proto index 26e798e8..968068ae 100644 --- a/proto/GCGTCTavernChallengeData.proto +++ b/proto/GCGTCTavernChallengeData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GEGDNIBJGAJ +// Obf: AFKIPMINMAC message GCGTCTavernChallengeData { - uint32 character_id = 3; - repeated uint32 unlock_level_id_list = 7; + uint32 character_id = 8; + repeated uint32 unlock_level_id_list = 11; } diff --git a/proto/GCGTCTavernChallengeDataNotify.proto b/proto/GCGTCTavernChallengeDataNotify.proto index 06115481..bb7927b8 100644 --- a/proto/GCGTCTavernChallengeDataNotify.proto +++ b/proto/GCGTCTavernChallengeDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGTCTavernChallengeData.proto"; -// CmdId: 7777 -// Obf: LLKPACFPMLG +// CmdId: 7499 +// Obf: IPLHCMNBHBK message GCGTCTavernChallengeDataNotify { - repeated GCGTCTavernChallengeData tavern_challenge_list = 4; + repeated GCGTCTavernChallengeData tavern_challenge_list = 12; } diff --git a/proto/GCGTCTavernChallengeUpdateNotify.proto b/proto/GCGTCTavernChallengeUpdateNotify.proto index b29251e4..e079a802 100644 --- a/proto/GCGTCTavernChallengeUpdateNotify.proto +++ b/proto/GCGTCTavernChallengeUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGTCTavernChallengeData.proto"; -// CmdId: 7976 -// Obf: BPPMNLFJGBJ +// CmdId: 384 +// Obf: PEGBBMGEMBI message GCGTCTavernChallengeUpdateNotify { - GCGTCTavernChallengeData tavern_challenge = 6; + GCGTCTavernChallengeData tavern_challenge = 3; } diff --git a/proto/GCGTCTavernInfoNotify.proto b/proto/GCGTCTavernInfoNotify.proto index 32544659..a7d72fae 100644 --- a/proto/GCGTCTavernInfoNotify.proto +++ b/proto/GCGTCTavernInfoNotify.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7194 -// Obf: LGEBINHGCCF +// CmdId: 22639 +// Obf: KLMPBEENMNG message GCGTCTavernInfoNotify { - uint32 level_id = 14; - bool GDNNFNKDFIP = 7; - uint32 point_id = 8; - uint32 character_id = 2; + uint32 character_id = 11; + uint32 avatar_id = 7; + bool KPBIEOPHOHC = 4; + uint32 level_id = 13; uint32 element_type = 5; - uint32 avatar_id = 12; - bool OAIBMHHIOFA = 11; + uint32 point_id = 6; + bool EKEOEIDDHCN = 3; } diff --git a/proto/GCGTavernNpcInfo.proto b/proto/GCGTavernNpcInfo.proto index 76a909ba..142ddf1b 100644 --- a/proto/GCGTavernNpcInfo.proto +++ b/proto/GCGTavernNpcInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GPIDFBHLGOB +// Obf: INFMGDAOJAG message GCGTavernNpcInfo { - uint32 scene_point_id = 7; - uint32 id = 5; + uint32 id = 8; uint32 level_id = 1; + uint32 scene_point_id = 14; } diff --git a/proto/GCGTavernNpcInfoNotify.proto b/proto/GCGTavernNpcInfoNotify.proto index 5228bff0..f5ecbec9 100644 --- a/proto/GCGTavernNpcInfoNotify.proto +++ b/proto/GCGTavernNpcInfoNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGTavernNpcInfo.proto"; -// CmdId: 7468 -// Obf: IOBIPFCILJM +// CmdId: 22278 +// Obf: OPIJKGKPKBF message GCGTavernNpcInfoNotify { - repeated GCGTavernNpcInfo EJIAEGOLJFF = 5; - GCGTavernNpcInfo character_npc = 2; - repeated GCGTavernNpcInfo ONAOKJENBPG = 7; + GCGTavernNpcInfo character_npc = 12; + repeated GCGTavernNpcInfo JCHPIOHAECM = 10; + repeated GCGTavernNpcInfo MPNDEBELHOO = 5; } diff --git a/proto/GCGToken.proto b/proto/GCGToken.proto index bf6b67f1..15c25844 100644 --- a/proto/GCGToken.proto +++ b/proto/GCGToken.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ELLELBPJFFN +// Obf: JHBHDBKHDID message GCGToken { - uint32 value = 13; - uint32 key = 8; + uint32 value = 12; + uint32 key = 6; } diff --git a/proto/GCGWeekChallengeInfo.proto b/proto/GCGWeekChallengeInfo.proto index 7d7acb39..1cde4e11 100644 --- a/proto/GCGWeekChallengeInfo.proto +++ b/proto/GCGWeekChallengeInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PPAEHFBIOPF +// Obf: JBHLMPKGLAM message GCGWeekChallengeInfo { - bool is_finished = 12; - uint32 EEGOAOGENLD = 5; - uint32 npc_id = 1; + uint32 JBCNJCHOJPF = 1; + bool is_finished = 10; + uint32 npc_id = 4; } diff --git a/proto/GCGWeekChallengeInfoNotify.proto b/proto/GCGWeekChallengeInfoNotify.proto index 182ccd44..467d2c54 100644 --- a/proto/GCGWeekChallengeInfoNotify.proto +++ b/proto/GCGWeekChallengeInfoNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGWeekChallengeInfo.proto"; -// CmdId: 7592 -// Obf: MCPMKDKOMMJ +// CmdId: 25654 +// Obf: EIABCFLLDKM message GCGWeekChallengeInfoNotify { - repeated GCGWeekChallengeInfo challenge_info_list = 8; - bool is_notify_npc_change = 11; - uint32 next_refresh_time = 6; + bool is_notify_npc_change = 15; + repeated GCGWeekChallengeInfo challenge_info_list = 1; + uint32 next_refresh_time = 11; } diff --git a/proto/GCGWorldChallengeUnlockNotify.proto b/proto/GCGWorldChallengeUnlockNotify.proto index e5e3db03..73b2f1c4 100644 --- a/proto/GCGWorldChallengeUnlockNotify.proto +++ b/proto/GCGWorldChallengeUnlockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7184 -// Obf: JCGFAKDDGJK +// CmdId: 21565 +// Obf: MHHDHGFMPAD message GCGWorldChallengeUnlockNotify { - repeated uint32 unlock_id_list = 13; + repeated uint32 unlock_id_list = 7; } diff --git a/proto/GCGWorldPlayerGCGStateReq.proto b/proto/GCGWorldPlayerGCGStateReq.proto index 681afdc6..bdfb9576 100644 --- a/proto/GCGWorldPlayerGCGStateReq.proto +++ b/proto/GCGWorldPlayerGCGStateReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7421 -// Obf: AJDKPAPGPMB +// CmdId: 24419 +// Obf: NFGGAMILGAE message GCGWorldPlayerGCGStateReq { } diff --git a/proto/GCGWorldPlayerGCGStateRsp.proto b/proto/GCGWorldPlayerGCGStateRsp.proto index aa41fd94..d776bdc8 100644 --- a/proto/GCGWorldPlayerGCGStateRsp.proto +++ b/proto/GCGWorldPlayerGCGStateRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGPlayerGCGState.proto"; -// CmdId: 7093 -// Obf: DOLLCIEKMJI +// CmdId: 4765 +// Obf: CEGAFCONLKC message GCGWorldPlayerGCGStateRsp { - repeated GCGPlayerGCGState player_state = 8; - int32 retcode = 13; + int32 retcode = 3; + repeated GCGPlayerGCGState player_state = 2; } diff --git a/proto/GCGZone.proto b/proto/GCGZone.proto index 8e952781..3afbd36d 100644 --- a/proto/GCGZone.proto +++ b/proto/GCGZone.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ABJNNNLHPNF +// Obf: OLBMLCGCKDN message GCGZone { - repeated uint32 card_list = 15; + repeated uint32 card_list = 1; } diff --git a/proto/GCGZoneType.proto b/proto/GCGZoneType.proto index 54bc1aaf..2dd0cb6e 100644 --- a/proto/GCGZoneType.proto +++ b/proto/GCGZoneType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NCIFINONGOL +// Obf: BENDDOOFHHP enum GCGZoneType { GCG_ZONE_INVALID = 0; GCG_ZONE_DECK = 1; diff --git a/proto/GCLGFEGNBAJ.proto b/proto/GCLGFEGNBAJ.proto new file mode 100644 index 00000000..ab8c331f --- /dev/null +++ b/proto/GCLGFEGNBAJ.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"; +// CmdId: 1105 +message GCLGFEGNBAJ { + uint32 room_id = 13; + bool is_add = 11; + uint64 dungeon_guid = 2; +} diff --git a/proto/GDABJFALFDK.proto b/proto/GDABJFALFDK.proto new file mode 100644 index 00000000..db8b696b --- /dev/null +++ b/proto/GDABJFALFDK.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 "Vector.proto"; +// CmdId: 6125 +message GDABJFALFDK { + Vector center = 2; + Vector extent = 9; + int32 uid = 1; +} diff --git a/proto/GDAEHJBCCJM.proto b/proto/GDAEHJBCCJM.proto deleted file mode 100644 index 5e9c3343..00000000 --- a/proto/GDAEHJBCCJM.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21953 -message GDAEHJBCCJM { - int32 retcode = 3; -} diff --git a/proto/GDGKKLFMJKH.proto b/proto/GDGKKLFMJKH.proto new file mode 100644 index 00000000..53f16d24 --- /dev/null +++ b/proto/GDGKKLFMJKH.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 GDGKKLFMJKH { + uint32 MHBOIHFGCIK = 1; +} diff --git a/proto/KABIPCCNOEA.proto b/proto/GDHGGKPJFHP.proto similarity index 85% rename from proto/KABIPCCNOEA.proto rename to proto/GDHGGKPJFHP.proto index fa3476b6..7b104fa0 100644 --- a/proto/KABIPCCNOEA.proto +++ b/proto/GDHGGKPJFHP.proto @@ -16,6 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7269 -message KABIPCCNOEA { +import "NHFPBBLCHKH.proto"; +// CmdId: 7782 +message GDHGGKPJFHP { + NHFPBBLCHKH DCGPONECHMM = 1; + uint32 OPNIEDFFACO = 6; + repeated uint32 scene_tag_id_list = 2; } diff --git a/proto/CONIILGGICD.proto b/proto/GDHNFCHHCAK.proto similarity index 95% rename from proto/CONIILGGICD.proto rename to proto/GDHNFCHHCAK.proto index 5a6aca32..145efd93 100644 --- a/proto/CONIILGGICD.proto +++ b/proto/GDHNFCHHCAK.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9219 -message CONIILGGICD { +// CmdId: 3017 +message GDHNFCHHCAK { int32 retcode = 10; } diff --git a/proto/GDPEHJFKIKO.proto b/proto/GDPEHJFKIKO.proto new file mode 100644 index 00000000..6b6a5d57 --- /dev/null +++ b/proto/GDPEHJFKIKO.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"; +// CmdId: 22667 +message GDPEHJFKIKO { + uint32 group_id = 8; + uint32 BFMLPJDCMPF = 4; + int32 retcode = 15; + uint32 FDKENKPIJKA = 10; + uint32 JDMAPGMEGGO = 2; +} diff --git a/proto/GDPNILLIJCJ.proto b/proto/GDPNILLIJCJ.proto new file mode 100644 index 00000000..fc47951f --- /dev/null +++ b/proto/GDPNILLIJCJ.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 "IONAPMPJOBP.proto"; +// CmdId: 9561 +message GDPNILLIJCJ { + uint32 CEGBPCMMEKG = 10; + IONAPMPJOBP OHMODGBNODK = 9; + repeated uint32 OLNJNLAMEOG = 12; +} diff --git a/proto/GFAFMFOLOMK.proto b/proto/GFAFMFOLOMK.proto new file mode 100644 index 00000000..ab622e1f --- /dev/null +++ b/proto/GFAFMFOLOMK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7876 +message GFAFMFOLOMK { + uint32 stage_id = 4; +} diff --git a/proto/HOAMDINIHAD.proto b/proto/GFAHHOAABGD.proto similarity index 90% rename from proto/HOAMDINIHAD.proto rename to proto/GFAHHOAABGD.proto index 3dbee47f..057b9331 100644 --- a/proto/HOAMDINIHAD.proto +++ b/proto/GFAHHOAABGD.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7137 -message HOAMDINIHAD { - uint32 schedule_id = 3; - uint32 DDJCLIAMDHB = 1; +import "JOGGPMEEOEL.proto"; +// CmdId: 27271 +message GFAHHOAABGD { + uint64 guid = 15; + JOGGPMEEOEL JEHCBHFBMIF = 13; } diff --git a/proto/GFNGKFFJHHJ.proto b/proto/GFNGKFFJHHJ.proto new file mode 100644 index 00000000..68797f1f --- /dev/null +++ b/proto/GFNGKFFJHHJ.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"; +enum GFNGKFFJHHJ { + GFNGKFFJHHJ_None = 0; + GFNGKFFJHHJ_Starred = 1; + GFNGKFFJHHJ_Official = 2; + GFNGKFFJHHJ_Template = 3; +} diff --git a/proto/GGJENGOICLH.proto b/proto/GGJENGOICLH.proto deleted file mode 100644 index 7a69608b..00000000 --- a/proto/GGJENGOICLH.proto +++ /dev/null @@ -1,26 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "AFCLGCNDDBH.proto"; -import "OMJBALCDKJK.proto"; -message GGJENGOICLH { - uint32 dungeon_id = 10; - AFCLGCNDDBH BPPDFFHHANO = 15; - repeated OMJBALCDKJK room_list = 2; - uint64 dungeon_guid = 4; -} diff --git a/proto/GGLNLFEKEMG.proto b/proto/GGLNLFEKEMG.proto deleted file mode 100644 index 67daba80..00000000 --- a/proto/GGLNLFEKEMG.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23363 -message GGLNLFEKEMG { -} diff --git a/proto/GGOFDAHNFCN.proto b/proto/GGOFDAHNFCN.proto new file mode 100644 index 00000000..3ddddd8f --- /dev/null +++ b/proto/GGOFDAHNFCN.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "PEKMJNLFFEE.proto"; +// CmdId: 22848 +message GGOFDAHNFCN { + PEKMJNLFFEE NFMDHDHBHII = 13; +} diff --git a/proto/GGONNADPJDH.proto b/proto/GGONNADPJDH.proto deleted file mode 100644 index 0cbe434a..00000000 --- a/proto/GGONNADPJDH.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23456 -message GGONNADPJDH { -} diff --git a/proto/IBKBFBCLPNL.proto b/proto/GHKANMBOHLA.proto similarity index 95% rename from proto/IBKBFBCLPNL.proto rename to proto/GHKANMBOHLA.proto index ea0ce92e..59b0f1f4 100644 --- a/proto/IBKBFBCLPNL.proto +++ b/proto/GHKANMBOHLA.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24674 -message IBKBFBCLPNL { +// CmdId: 28808 +message GHKANMBOHLA { uint32 end_time = 11; } diff --git a/proto/GHMKKFEIGMK.proto b/proto/GHMKKFEIGMK.proto deleted file mode 100644 index 418914dc..00000000 --- a/proto/GHMKKFEIGMK.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "GMIOAJDAFAB.proto"; -// CmdId: 9267 -message GHMKKFEIGMK { - GMIOAJDAFAB enter_type = 8; - uint64 dungeon_guid = 2; - uint32 dungeon_id = 10; -} diff --git a/proto/GHPKNLPFNKH.proto b/proto/GHPKNLPFNKH.proto new file mode 100644 index 00000000..ad19b926 --- /dev/null +++ b/proto/GHPKNLPFNKH.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27547 +message GHPKNLPFNKH { + uint32 deck_id = 14; + uint32 schedule_id = 4; +} diff --git a/proto/GIAINOJGMKB.proto b/proto/GIAINOJGMKB.proto deleted file mode 100644 index 045d2949..00000000 --- a/proto/GIAINOJGMKB.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "NBIEKBPFODB.proto"; -// CmdId: 7216 -message GIAINOJGMKB { - NBIEKBPFODB DGFIHPJJGEF = 10; -} diff --git a/proto/GIGOAENFOGN.proto b/proto/GIGOAENFOGN.proto new file mode 100644 index 00000000..8925f35f --- /dev/null +++ b/proto/GIGOAENFOGN.proto @@ -0,0 +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 "AbilityString.proto"; +message GIGOAENFOGN { + string attack_tag = 5; + int32 HDDNCAOOFEL = 14; + AbilityString ability_name = 10; + int32 PEKOBOEODCF = 15; + int32 KCLGEKJLKNM = 9; + uint32 JDPELIFFANG = 6; + uint32 EJOIOADINHE = 2; +} diff --git a/proto/GIPBFGAAMCG.proto b/proto/GIPBFGAAMCG.proto new file mode 100644 index 00000000..8bad91cd --- /dev/null +++ b/proto/GIPBFGAAMCG.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 439 +message GIPBFGAAMCG { + uint32 group_id = 2; + uint32 FDGOKNOOLAF = 14; +} diff --git a/proto/GJHEHICILCG.proto b/proto/GJHEHICILCG.proto new file mode 100644 index 00000000..ae4aecad --- /dev/null +++ b/proto/GJHEHICILCG.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum GJHEHICILCG { + GJHEHICILCG_GcgPerformInvalid = 0; + GJHEHICILCG_GcgPerformCardExchange = 1; + GJHEHICILCG_GcgPerformFirstHand = 2; + GJHEHICILCG_GcgPerformReroll = 3; + GJHEHICILCG_GcgPreformCostRevise = 4; + GJHEHICILCG_GcgPerformRedraw = 5; + GJHEHICILCG_GcgPerformHistory = 6; +} diff --git a/proto/GJILMLOPEJF.proto b/proto/GJILMLOPEJF.proto new file mode 100644 index 00000000..e1c15eed --- /dev/null +++ b/proto/GJILMLOPEJF.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "LANPHFCMEBN.proto"; +// CmdId: 26477 +message GJILMLOPEJF { + LANPHFCMEBN ELIOJBDGIMJ = 3; +} diff --git a/proto/GJONALLPFLJ.proto b/proto/GJONALLPFLJ.proto new file mode 100644 index 00000000..7cbb4f3d --- /dev/null +++ b/proto/GJONALLPFLJ.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 9082 +message GJONALLPFLJ { + uint64 avatar_guid = 4; + uint32 GJFKDCJENJE = 5; +} diff --git a/proto/GKHFDCMECBN.proto b/proto/GKHFDCMECBN.proto new file mode 100644 index 00000000..977dab71 --- /dev/null +++ b/proto/GKHFDCMECBN.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 GKHFDCMECBN { + repeated uint32 FHCHHPAPGGM = 10; + repeated uint32 EIPFGBEGEAA = 13; +} diff --git a/proto/GKIGNHNKMBK.proto b/proto/GKIGNHNKMBK.proto new file mode 100644 index 00000000..4650725e --- /dev/null +++ b/proto/GKIGNHNKMBK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6459 +message GKIGNHNKMBK { + uint32 gallery_id = 12; +} diff --git a/proto/GKJAACCGLIH.proto b/proto/GKJAACCGLIH.proto new file mode 100644 index 00000000..463ad554 --- /dev/null +++ b/proto/GKJAACCGLIH.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"; +// CmdId: 1897 +message GKJAACCGLIH { + uint32 FDKENKPIJKA = 14; + uint32 BFMLPJDCMPF = 5; + uint32 JDMAPGMEGGO = 12; + uint32 group_id = 7; +} diff --git a/proto/GKOBJNLOOND.proto b/proto/GKOBJNLOOND.proto deleted file mode 100644 index 20c7c772..00000000 --- a/proto/GKOBJNLOOND.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22795 -message GKOBJNLOOND { - int32 retcode = 3; -} diff --git a/proto/GLCFFFILFGK.proto b/proto/GLCFFFILFGK.proto new file mode 100644 index 00000000..35b1d946 --- /dev/null +++ b/proto/GLCFFFILFGK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "OPHMAHKJHJD.proto"; +message GLCFFFILFGK { + repeated OPHMAHKJHJD stage_info_list = 3; +} diff --git a/proto/GLCMENCDHDE.proto b/proto/GLCMENCDHDE.proto new file mode 100644 index 00000000..d1720a0e --- /dev/null +++ b/proto/GLCMENCDHDE.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 22295 +message GLCMENCDHDE { + bool is_agreed = 14; + uint32 apply_uid = 15; +} diff --git a/proto/GLHJAKILPOJ.proto b/proto/GLHJAKILPOJ.proto deleted file mode 100644 index 930814b9..00000000 --- a/proto/GLHJAKILPOJ.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "BHCOPHHAFLC.proto"; -message GLHJAKILPOJ { - repeated BHCOPHHAFLC EGBNAKFMKHN = 14; -} diff --git a/proto/GLNOHEBLMJP.proto b/proto/GLNOHEBLMJP.proto deleted file mode 100644 index 6857d784..00000000 --- a/proto/GLNOHEBLMJP.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum GLNOHEBLMJP { - GLNOHEBLMJP_EditUgcDungeonEdit = 0; - GLNOHEBLMJP_EditUgcDungeonAudit = 1; - GLNOHEBLMJP_EditUgcDungeonPublished = 2; -} diff --git a/proto/GMIOAJDAFAB.proto b/proto/GMIOAJDAFAB.proto deleted file mode 100644 index 5feea2be..00000000 --- a/proto/GMIOAJDAFAB.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum GMIOAJDAFAB { - GMIOAJDAFAB_EnterUgcDungeonNone = 0; - GMIOAJDAFAB_EnterUgcDungeonTrialInEditDungeon = 1; - GMIOAJDAFAB_EnterUgcDungeonTrialInWorld = 2; - GMIOAJDAFAB_EnterUgcDungeonPlay = 3; - GMIOAJDAFAB_EnterUgcDungeonOfficial = 4; - GMIOAJDAFAB_EnterUgcDungeonByGm = 5; - GMIOAJDAFAB_EnterUgcDungeonByEdit = 6; - GMIOAJDAFAB_EnterUgcDungeonTrialOneRoom = 7; -} diff --git a/proto/GMMHDIAEPCD.proto b/proto/GMMHDIAEPCD.proto deleted file mode 100644 index e506c077..00000000 --- a/proto/GMMHDIAEPCD.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 GMMHDIAEPCD { - uint32 OJMDKDFBOAM = 6; -} diff --git a/proto/GMObstacleInfo.proto b/proto/GMObstacleInfo.proto index f29cab9e..528fddf4 100644 --- a/proto/GMObstacleInfo.proto +++ b/proto/GMObstacleInfo.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "ObstacleInfo.proto"; import "Vector.proto"; import "Vector3Int.proto"; -import "ObstacleInfo.proto"; import "MathQuaternion.proto"; -// Obf: MPFGIOBIHIL +// Obf: BMPHJKHEMID message GMObstacleInfo { - Vector center = 5; + int32 obstacle_id = 15; + ObstacleInfo.ShapeType shape = 11; + Vector center = 7; Vector3Int extents = 3; - ObstacleInfo.ShapeType shape = 2; - int64 timestamp = 12; - MathQuaternion rotation = 11; - int32 obstacle_id = 4; + int64 timestamp = 13; + MathQuaternion rotation = 10; } diff --git a/proto/GMShowNavMeshReq.proto b/proto/GMShowNavMeshReq.proto index 6d28cda1..c592dbec 100644 --- a/proto/GMShowNavMeshReq.proto +++ b/proto/GMShowNavMeshReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 2392 -// Obf: KAGKJLCDJLG +// CmdId: 2389 +// Obf: HNNOJGLHJHH message GMShowNavMeshReq { - int32 uid = 14; - Vector center = 9; - Vector JAPOGDGLJCJ = 11; + Vector center = 8; + Vector extent = 1; + int32 uid = 12; } diff --git a/proto/GMShowNavMeshRsp.proto b/proto/GMShowNavMeshRsp.proto index 8d374f4c..75e1d28c 100644 --- a/proto/GMShowNavMeshRsp.proto +++ b/proto/GMShowNavMeshRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PBNavMeshTile.proto"; -// CmdId: 2309 -// Obf: CKEFNCPEEKL +// CmdId: 2341 +// Obf: HFCANNOCOEG message GMShowNavMeshRsp { - int32 retcode = 9; - repeated PBNavMeshTile tiles = 15; + int32 retcode = 1; + repeated PBNavMeshTile tiles = 6; } diff --git a/proto/GMShowObstacleReq.proto b/proto/GMShowObstacleReq.proto index 5e197c1b..6255be67 100644 --- a/proto/GMShowObstacleReq.proto +++ b/proto/GMShowObstacleReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2323 -// Obf: PMCGAFLHICE +// CmdId: 2365 +// Obf: AIEICOGPIKC message GMShowObstacleReq { - int32 uid = 2; + int32 uid = 10; } diff --git a/proto/GMShowObstacleRsp.proto b/proto/GMShowObstacleRsp.proto index 8ad08761..bcc807ef 100644 --- a/proto/GMShowObstacleRsp.proto +++ b/proto/GMShowObstacleRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GMObstacleInfo.proto"; -// CmdId: 2377 -// Obf: KDCANMAJPFE +// CmdId: 2327 +// Obf: ICKFGENGGKI message GMShowObstacleRsp { - repeated GMObstacleInfo obstacles = 9; - int32 retcode = 7; + int32 retcode = 4; + repeated GMObstacleInfo obstacles = 12; } diff --git a/proto/MLMOJDGCFBN.proto b/proto/GNAAAEGCDOB.proto similarity index 92% rename from proto/MLMOJDGCFBN.proto rename to proto/GNAAAEGCDOB.proto index 4a590a3e..ef64ff90 100644 --- a/proto/MLMOJDGCFBN.proto +++ b/proto/GNAAAEGCDOB.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message MLMOJDGCFBN { - uint32 stage_id = 8; +message GNAAAEGCDOB { + bool is_finish = 9; + uint32 level_id = 6; bool is_open = 4; } diff --git a/proto/GNCIJOAMNFC.proto b/proto/GNCIJOAMNFC.proto deleted file mode 100644 index fe861d3f..00000000 --- a/proto/GNCIJOAMNFC.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7501 -message GNCIJOAMNFC { - repeated uint32 DHCMGPFOEON = 14; -} diff --git a/proto/GKLFCHEMHNG.proto b/proto/GOBMIGNKFNB.proto similarity index 95% rename from proto/GKLFCHEMHNG.proto rename to proto/GOBMIGNKFNB.proto index 4a96e3f8..4d3a3b92 100644 --- a/proto/GKLFCHEMHNG.proto +++ b/proto/GOBMIGNKFNB.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23457 -message GKLFCHEMHNG { +// CmdId: 9111 +message GOBMIGNKFNB { int32 retcode = 7; } diff --git a/proto/GOFDKBJDKIK.proto b/proto/GOFDKBJDKIK.proto new file mode 100644 index 00000000..c02c4980 --- /dev/null +++ b/proto/GOFDKBJDKIK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7973 +message GOFDKBJDKIK { + int32 retcode = 4; +} diff --git a/proto/GOICCJMDKKD.proto b/proto/GOICCJMDKKD.proto new file mode 100644 index 00000000..4731a769 --- /dev/null +++ b/proto/GOICCJMDKKD.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"; +import "JEOEFGBOPIE.proto"; +message GOICCJMDKKD { + repeated JEOEFGBOPIE FMLLDLAGMEL = 4; + uint32 cost_time = 11; + uint32 timestamp = 1; +} diff --git a/proto/GOKJECPMGNC.proto b/proto/GOKJECPMGNC.proto new file mode 100644 index 00000000..9f9740d0 --- /dev/null +++ b/proto/GOKJECPMGNC.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 "FDGOOBGNJMP.proto"; +// CmdId: 8202 +message GOKJECPMGNC { + uint64 dungeon_guid = 8; + uint32 dungeon_id = 11; + FDGOOBGNJMP enter_type = 14; +} diff --git a/proto/GPAFLCHDODD.proto b/proto/GPAFLCHDODD.proto deleted file mode 100644 index 0e1c3788..00000000 --- a/proto/GPAFLCHDODD.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 GPAFLCHDODD { - bool KLAGFFLCLCM = 14; -} diff --git a/proto/GPBAGOIEEFP.proto b/proto/GPBAGOIEEFP.proto new file mode 100644 index 00000000..63c03550 --- /dev/null +++ b/proto/GPBAGOIEEFP.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5425 +message GPBAGOIEEFP { + int32 retcode = 2; +} diff --git a/proto/GPKKGDNIAIB.proto b/proto/GPKKGDNIAIB.proto deleted file mode 100644 index edeb03fb..00000000 --- a/proto/GPKKGDNIAIB.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 GPKKGDNIAIB { - bool KLAGFFLCLCM = 4; -} diff --git a/proto/GPMIBFPGAML.proto b/proto/GPMIBFPGAML.proto deleted file mode 100644 index 5804e49e..00000000 --- a/proto/GPMIBFPGAML.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum GPMIBFPGAML { - GPMIBFPGAML_DungeonCandidateAvatarTypeNone = 0; - GPMIBFPGAML_DungeonCandidateAvatarTypeFormal = 1; - GPMIBFPGAML_DungeonCandidateAvatarTypeUgc = 2; -} diff --git a/proto/GachaActivityCreateRobotReq.proto b/proto/GachaActivityCreateRobotReq.proto index 11ab276c..9dda6e7e 100644 --- a/proto/GachaActivityCreateRobotReq.proto +++ b/proto/GachaActivityCreateRobotReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8734 -// Obf: IILLFHIILNG +// CmdId: 24297 +// Obf: HECONJKGHHN message GachaActivityCreateRobotReq { } diff --git a/proto/GachaActivityCreateRobotRsp.proto b/proto/GachaActivityCreateRobotRsp.proto index ce1a8557..e8686ca7 100644 --- a/proto/GachaActivityCreateRobotRsp.proto +++ b/proto/GachaActivityCreateRobotRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8688 -// Obf: IKHIDKIADHN +// CmdId: 7445 +// Obf: AOIMKDIMHEI message GachaActivityCreateRobotRsp { + uint32 robot_id = 15; int32 retcode = 2; - uint32 robot_id = 1; } diff --git a/proto/GachaActivityDetailInfo.proto b/proto/GachaActivityDetailInfo.proto index acd99811..25da1e19 100644 --- a/proto/GachaActivityDetailInfo.proto +++ b/proto/GachaActivityDetailInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GachaStageData.proto"; -// Obf: GIHIIILNKGO +// Obf: NNIKCIDFIDI message GachaActivityDetailInfo { - uint32 GOFPBNCFEGN = 12; - repeated GachaStageData gacha_stage_data_list = 14; - uint32 EBLDEHJNJNO = 4; - map have_reward_robot_num_map = 15; - map robot_num_map = 3; - repeated uint32 have_get_robot_list = 2; + repeated GachaStageData gacha_stage_data_list = 8; + map robot_num_map = 14; + map have_reward_robot_num_map = 9; + uint32 FOLDOMNGPJM = 10; + repeated uint32 have_get_robot_list = 15; + uint32 FGLFAJBJEEA = 12; } diff --git a/proto/GachaActivityNextStageReq.proto b/proto/GachaActivityNextStageReq.proto index db59aea2..f5e47833 100644 --- a/proto/GachaActivityNextStageReq.proto +++ b/proto/GachaActivityNextStageReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8801 -// Obf: IDIFCMMPLEO +// CmdId: 28908 +// Obf: PBCEHPMKNBG message GachaActivityNextStageReq { } diff --git a/proto/GachaActivityNextStageRsp.proto b/proto/GachaActivityNextStageRsp.proto index 235b5925..0c5dc375 100644 --- a/proto/GachaActivityNextStageRsp.proto +++ b/proto/GachaActivityNextStageRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8132 -// Obf: MACPFCADDCC +// CmdId: 9626 +// Obf: GIIAEBEDFJB message GachaActivityNextStageRsp { + int32 retcode = 11; uint32 stage_id = 7; - int32 retcode = 2; } diff --git a/proto/GachaActivityPercentNotify.proto b/proto/GachaActivityPercentNotify.proto index 7b11142d..f736f49b 100644 --- a/proto/GachaActivityPercentNotify.proto +++ b/proto/GachaActivityPercentNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8904 -// Obf: MEDKLJJEOKG +// CmdId: 874 +// Obf: PJJOKGGAIOF message GachaActivityPercentNotify { - uint32 GIKCLDNNKBH = 13; - uint32 BMAOMMKFOII = 7; - uint32 CCNPDBCOPFG = 3; - map target_num_map = 14; + uint32 DIMKFIMFNIM = 5; + uint32 DCKLFGBOPLF = 14; + uint32 DMONCCEBHPB = 4; + map target_num_map = 3; } diff --git a/proto/GachaActivityResetReq.proto b/proto/GachaActivityResetReq.proto index 49ff5f84..b4f32334 100644 --- a/proto/GachaActivityResetReq.proto +++ b/proto/GachaActivityResetReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8903 -// Obf: JGOADGMLKGO +// CmdId: 8921 +// Obf: NPCOOLFBIIG message GachaActivityResetReq { - uint32 stage_id = 15; + uint32 stage_id = 2; } diff --git a/proto/GachaActivityResetRsp.proto b/proto/GachaActivityResetRsp.proto index 871ee114..e8bf23cc 100644 --- a/proto/GachaActivityResetRsp.proto +++ b/proto/GachaActivityResetRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8011 -// Obf: CMHJBIMGJCI +// CmdId: 9141 +// Obf: ANHDCCPNDCA message GachaActivityResetRsp { + int32 retcode = 6; uint32 stage_id = 5; - int32 retcode = 10; } diff --git a/proto/GachaActivityTakeRewardReq.proto b/proto/GachaActivityTakeRewardReq.proto index 3cb1c21e..dd38f45c 100644 --- a/proto/GachaActivityTakeRewardReq.proto +++ b/proto/GachaActivityTakeRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8428 -// Obf: NPDAIDPNCND +// CmdId: 5052 +// Obf: LLINPHJPEMK message GachaActivityTakeRewardReq { - map robot_num_map = 2; + map robot_num_map = 12; } diff --git a/proto/GachaActivityTakeRewardRsp.proto b/proto/GachaActivityTakeRewardRsp.proto index 91c2a960..5005cf28 100644 --- a/proto/GachaActivityTakeRewardRsp.proto +++ b/proto/GachaActivityTakeRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8510 -// Obf: PMMNGKHKONJ +// CmdId: 27406 +// Obf: NGFOLBFFEFO message GachaActivityTakeRewardRsp { - map robot_num_map = 2; - int32 retcode = 6; + int32 retcode = 7; + map robot_num_map = 10; } diff --git a/proto/GachaActivityUpdateElemNotify.proto b/proto/GachaActivityUpdateElemNotify.proto index 69ecd2f7..cb56a65d 100644 --- a/proto/GachaActivityUpdateElemNotify.proto +++ b/proto/GachaActivityUpdateElemNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8530 -// Obf: PEEBIBADBKI +// CmdId: 29407 +// Obf: HIOHDPEELEE message GachaActivityUpdateElemNotify { - uint32 elem_type = 15; + uint32 elem_type = 13; } diff --git a/proto/GachaInfo.proto b/proto/GachaInfo.proto index e2076868..55108684 100644 --- a/proto/GachaInfo.proto +++ b/proto/GachaInfo.proto @@ -17,32 +17,32 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GachaUpInfo.proto"; -// Obf: HNNEGNIHGED +// Obf: LBJPFCBOKFM message GachaInfo { - uint32 gachaTimesLimit = 13; - string gachaPrefabPath = 3; - bool is_new_wish = 901; - string titleTextmap = 1378; - uint32 wishMaxProgress = 218; - uint32 leftGachaTimes = 7; - repeated uint32 displayUp4ItemList = 21; - string gachaProbUrl = 1; - uint32 curScheduleDailyGachaTimes = 1818; - uint32 wishItemId = 1593; - string gachaRecordUrlOversea = 1379; - uint32 schedule_id = 10; - uint32 wishProgress = 1219; - string gachaPreviewPrefabPath = 5; - uint32 tenCostItemNum = 4; - uint32 gachaSortId = 15; - repeated GachaUpInfo gacha_up_info_list = 1530; - uint32 end_time = 9; - uint32 tenCostItemId = 8; - uint32 costItemId = 2; - uint32 gachaType = 6; - uint32 begin_time = 12; - repeated uint32 displayUp5ItemList = 1273; - string gachaRecordUrl = 11; - string gachaProbUrlOversea = 1326; - uint32 costItemNum = 14; + uint32 costItemId = 13; + string gachaPrefabPath = 10; + uint32 gachaType = 1; + uint32 wishMaxProgress = 960; + uint32 curScheduleDailyGachaTimes = 1456; + uint32 leftGachaTimes = 15; + bool is_new_wish = 1537; + uint32 tenCostItemNum = 8; + uint32 wishProgress = 1511; + uint32 schedule_id = 5; + uint32 tenCostItemId = 6; + uint32 gachaSortId = 11; + repeated uint32 FFMOBAAKKBH = 1285; + string gachaRecordUrlOversea = 1181; + string gachaProbUrlOversea = 1221; + uint32 begin_time = 3; + uint32 wishItemId = 870; + uint32 end_time = 7; + string gachaPreviewPrefabPath = 12; + string titleTextmap = 847; + repeated uint32 OCIHCEACNNF = 1831; + uint32 gachaTimesLimit = 14; + string gachaRecordUrl = 9; + repeated GachaUpInfo gacha_up_info_list = 1514; + uint32 costItemNum = 2; + string gachaProbUrl = 4; } diff --git a/proto/GachaItem.proto b/proto/GachaItem.proto index 4e643630..9155c06e 100644 --- a/proto/GachaItem.proto +++ b/proto/GachaItem.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; import "GachaTransferItem.proto"; -// Obf: FPBHAFGFLPA +// Obf: NJOOCPHJKKG message GachaItem { - bool is_gacha_item_new = 15; + repeated ItemParam token_item_list = 9; + bool is_gacha_item_new = 6; ItemParam gacha_item = 4; - bool is_flash_card = 3; - repeated ItemParam token_item_list = 8; - repeated GachaTransferItem transfer_items = 14; + bool is_flash_card = 2; + repeated GachaTransferItem transfer_items = 1; } diff --git a/proto/GachaOpenWishNotify.proto b/proto/GachaOpenWishNotify.proto index cea7e419..fa7b222d 100644 --- a/proto/GachaOpenWishNotify.proto +++ b/proto/GachaOpenWishNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1558 -// Obf: HIFNJMPDIHJ +// CmdId: 24635 +// Obf: OOFAKCOGPFK message GachaOpenWishNotify { - uint32 gachaType = 5; - uint32 gachaScheduleId = 10; + uint32 gachaScheduleId = 1; + uint32 gachaType = 15; } diff --git a/proto/GachaSimpleInfoNotify.proto b/proto/GachaSimpleInfoNotify.proto index ed68bc92..905f6ecc 100644 --- a/proto/GachaSimpleInfoNotify.proto +++ b/proto/GachaSimpleInfoNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1535 -// Obf: AFLNEIPPFCJ +// CmdId: 25366 +// Obf: PINDMJICKID message GachaSimpleInfoNotify { - bool is_new = 5; + bool is_new = 8; } diff --git a/proto/GachaStageData.proto b/proto/GachaStageData.proto index dd6d047a..f52009d9 100644 --- a/proto/GachaStageData.proto +++ b/proto/GachaStageData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FFDCLPDKHDF +// Obf: KKIPIFJEOPL message GachaStageData { - map target_num_map = 3; - bool is_open = 14; - uint32 stage_id = 7; + uint32 stage_id = 3; + map target_num_map = 13; + bool is_open = 6; } diff --git a/proto/GachaTransferItem.proto b/proto/GachaTransferItem.proto index 2f5f62e3..abbfedb5 100644 --- a/proto/GachaTransferItem.proto +++ b/proto/GachaTransferItem.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: KDBPCHGCLDM +// Obf: KGHFCKLJBLC message GachaTransferItem { - ItemParam item = 1; - bool is_transfer_item_new = 12; + ItemParam item = 9; + bool is_transfer_item_new = 6; } diff --git a/proto/GachaUpInfo.proto b/proto/GachaUpInfo.proto index 9cccd00c..ca0175b8 100644 --- a/proto/GachaUpInfo.proto +++ b/proto/GachaUpInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EPKHAAPGEBH +// Obf: GLKEEDIHOFH message GachaUpInfo { - repeated uint32 item_id_list = 8; + repeated uint32 item_id_list = 4; uint32 item_parent_type = 6; } diff --git a/proto/GachaWishReq.proto b/proto/GachaWishReq.proto index 6fcd3863..fbcc9a79 100644 --- a/proto/GachaWishReq.proto +++ b/proto/GachaWishReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1555 -// Obf: KFKGMMKOJPE +// CmdId: 23244 +// Obf: HPILINGFDBP message GachaWishReq { - uint32 gachaScheduleId = 10; + uint32 gachaType = 12; uint32 item_id = 7; - uint32 gachaType = 11; + uint32 gachaScheduleId = 10; } diff --git a/proto/GachaWishRsp.proto b/proto/GachaWishRsp.proto index 3ffe22ae..29ffb74c 100644 --- a/proto/GachaWishRsp.proto +++ b/proto/GachaWishRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1548 -// Obf: FDGOFFKHHCE +// CmdId: 9333 +// Obf: NLENODLFFAC message GachaWishRsp { + uint32 wishItemId = 11; + uint32 gachaScheduleId = 7; + uint32 gachaType = 1; int32 retcode = 9; - uint32 gachaType = 10; - uint32 wishItemId = 1; - uint32 wishMaxProgress = 13; - uint32 wishProgress = 2; - uint32 gachaScheduleId = 4; + uint32 wishMaxProgress = 5; + uint32 wishProgress = 15; } diff --git a/proto/GadgetAutoPickDropInfoNotify.proto b/proto/GadgetAutoPickDropInfoNotify.proto index 4bf592ba..378e24f9 100644 --- a/proto/GadgetAutoPickDropInfoNotify.proto +++ b/proto/GadgetAutoPickDropInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Item.proto"; -// CmdId: 834 -// Obf: CPLEJBJGLDC +// CmdId: 3579 +// Obf: PEILLEHHFBL message GadgetAutoPickDropInfoNotify { - repeated Item item_list = 12; + repeated Item item_list = 1; } diff --git a/proto/GadgetBornType.proto b/proto/GadgetBornType.proto index 218899fc..46663fee 100644 --- a/proto/GadgetBornType.proto +++ b/proto/GadgetBornType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OOFKDFMGBHE +// Obf: GPODMAALLGC enum GadgetBornType { GADGET_BORN_TYPE_NONE = 0; GADGET_BORN_TYPE_IN_AIR = 1; diff --git a/proto/GadgetChainLevelChangeNotify.proto b/proto/GadgetChainLevelChangeNotify.proto index 7d675829..4f44f683 100644 --- a/proto/GadgetChainLevelChangeNotify.proto +++ b/proto/GadgetChainLevelChangeNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 806 -// Obf: NODFAFCKOHE +// CmdId: 1565 +// Obf: KGKLDLKDPCM message GadgetChainLevelChangeNotify { - map gadget_chain_level_map = 8; + map gadget_chain_level_map = 15; } diff --git a/proto/GadgetChainLevelUpdateNotify.proto b/proto/GadgetChainLevelUpdateNotify.proto index 6eefb600..141c2787 100644 --- a/proto/GadgetChainLevelUpdateNotify.proto +++ b/proto/GadgetChainLevelUpdateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 868 -// Obf: FDLDDCKPHID +// CmdId: 25220 +// Obf: GKLMOOALANM message GadgetChainLevelUpdateNotify { - map gadget_chain_level_map = 10; + map gadget_chain_level_map = 13; } diff --git a/proto/GadgetChangeLevelTagReq.proto b/proto/GadgetChangeLevelTagReq.proto index ab6dd793..28d116df 100644 --- a/proto/GadgetChangeLevelTagReq.proto +++ b/proto/GadgetChangeLevelTagReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomGadgetTreeInfo.proto"; -// CmdId: 807 -// Obf: LCGAKEFDFJB +// CmdId: 172 +// Obf: HNJBNGIPOEK message GadgetChangeLevelTagReq { - uint32 level_tag_id = 13; - CustomGadgetTreeInfo combination_info = 3; - uint32 gadget_entity_id = 7; + CustomGadgetTreeInfo combination_info = 1; + uint32 gadget_entity_id = 10; + uint32 level_tag_id = 2; } diff --git a/proto/GadgetChangeLevelTagRsp.proto b/proto/GadgetChangeLevelTagRsp.proto index 073bf9e2..f9a91ce3 100644 --- a/proto/GadgetChangeLevelTagRsp.proto +++ b/proto/GadgetChangeLevelTagRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 898 -// Obf: GEAPKJPIIBL +// CmdId: 9742 +// Obf: FNFAIBECOME message GadgetChangeLevelTagRsp { - int32 retcode = 2; + int32 retcode = 15; } diff --git a/proto/GadgetCrucibleInfo.proto b/proto/GadgetCrucibleInfo.proto index bb302c7b..b9d29e7e 100644 --- a/proto/GadgetCrucibleInfo.proto +++ b/proto/GadgetCrucibleInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HFGJDLIJKIO +// Obf: LMEGMGDKNJL message GadgetCrucibleInfo { uint32 mp_play_id = 1; uint32 prepare_end_time = 2; diff --git a/proto/GadgetCustomTreeInfoNotify.proto b/proto/GadgetCustomTreeInfoNotify.proto index 8f336b52..fd50ab55 100644 --- a/proto/GadgetCustomTreeInfoNotify.proto +++ b/proto/GadgetCustomTreeInfoNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomGadgetTreeInfo.proto"; -// CmdId: 842 -// Obf: JCECAPKAIAG +// CmdId: 8377 +// Obf: BFFLIJJIIDB message GadgetCustomTreeInfoNotify { - CustomGadgetTreeInfo custom_gadget_tree_info = 4; - uint32 gadget_entity_id = 2; + CustomGadgetTreeInfo custom_gadget_tree_info = 13; + uint32 gadget_entity_id = 7; } diff --git a/proto/GadgetDeactive.proto b/proto/GadgetDeactive.proto new file mode 100644 index 00000000..2b313569 --- /dev/null +++ b/proto/GadgetDeactive.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: JPGEPKPDKDB +message GadgetDeactive { + uint32 ABGKFCBNDIE = 9; +} diff --git a/proto/GadgetGeneralRewardInfo.proto b/proto/GadgetGeneralRewardInfo.proto index defe1541..5c2134ac 100644 --- a/proto/GadgetGeneralRewardInfo.proto +++ b/proto/GadgetGeneralRewardInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: PDEOKHPGMIJ +// Obf: AHGOAHBMENB message GadgetGeneralRewardInfo { uint32 resin = 1; uint32 dead_time = 2; diff --git a/proto/GadgetGeneralRewardInfoNotify.proto b/proto/GadgetGeneralRewardInfoNotify.proto index f6a53879..a2481761 100644 --- a/proto/GadgetGeneralRewardInfoNotify.proto +++ b/proto/GadgetGeneralRewardInfoNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GadgetGeneralRewardInfo.proto"; -// CmdId: 821 -// Obf: GBNLCOJLDPC +// CmdId: 7557 +// Obf: DILFBIEBAAF message GadgetGeneralRewardInfoNotify { - GadgetGeneralRewardInfo general_reward_info = 14; - uint32 entity_id = 5; + uint32 entity_id = 9; + GadgetGeneralRewardInfo general_reward_info = 1; } diff --git a/proto/GadgetInteractReq.proto b/proto/GadgetInteractReq.proto index 7d1c3ae8..3b72431c 100644 --- a/proto/GadgetInteractReq.proto +++ b/proto/GadgetInteractReq.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "InterOpType.proto"; import "ResinCostType.proto"; -// CmdId: 875 -// Obf: AGCEDAEAAEN +import "InterOpType.proto"; +// CmdId: 9254 +// Obf: ALDNKENDMAD message GadgetInteractReq { - 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; + uint32 gadget_entity_id = 11; + uint32 ui_interact_id = 7; + ResinCostType resin_cost_type = 5; + bool is_use_condense_resin = 8; + InterOpType op_type = 13; + uint32 gadget_id = 6; } diff --git a/proto/GadgetInteractRsp.proto b/proto/GadgetInteractRsp.proto index 7726b676..8b7d7924 100644 --- a/proto/GadgetInteractRsp.proto +++ b/proto/GadgetInteractRsp.proto @@ -18,12 +18,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InterOpType.proto"; import "InteractType.proto"; -// CmdId: 896 -// Obf: AMEKLAACLLA +// CmdId: 29895 +// Obf: OLJHDABEEPG message GadgetInteractRsp { - InterOpType op_type = 8; + uint32 gadget_entity_id = 12; + InterOpType op_type = 5; InteractType interact_type = 11; - int32 retcode = 13; - uint32 gadget_entity_id = 9; - uint32 gadget_id = 5; + uint32 gadget_id = 8; + int32 retcode = 10; } diff --git a/proto/GadgetPlayDataNotify.proto b/proto/GadgetPlayDataNotify.proto index fc198725..9890a3af 100644 --- a/proto/GadgetPlayDataNotify.proto +++ b/proto/GadgetPlayDataNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 884 -// Obf: LAALMJMDDMO +// CmdId: 29586 +// Obf: IIHEOPMCIKE message GadgetPlayDataNotify { - uint32 progress = 5; - uint32 entity_id = 9; - uint32 play_type = 7; + uint32 progress = 2; + uint32 play_type = 4; + uint32 entity_id = 11; } diff --git a/proto/GadgetPlayInfo.proto b/proto/GadgetPlayInfo.proto index 594885c3..cce207fa 100644 --- a/proto/GadgetPlayInfo.proto +++ b/proto/GadgetPlayInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GadgetCrucibleInfo.proto"; -// Obf: CMNFEFNBLLD +// Obf: LJJODNPIMAI message GadgetPlayInfo { uint32 play_type = 1; uint32 duration = 2; diff --git a/proto/GadgetPlayStartNotify.proto b/proto/GadgetPlayStartNotify.proto index fe41a7d0..03105d2d 100644 --- a/proto/GadgetPlayStartNotify.proto +++ b/proto/GadgetPlayStartNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 887 -// Obf: BJANKDMFCMN +// CmdId: 1524 +// Obf: PPGEEFEAOCO message GadgetPlayStartNotify { - uint32 start_time = 7; - uint32 play_type = 3; - uint32 entity_id = 1; + uint32 entity_id = 4; + uint32 play_type = 13; + uint32 start_time = 6; } diff --git a/proto/GadgetPlayStopNotify.proto b/proto/GadgetPlayStopNotify.proto index 3692fe28..c9122840 100644 --- a/proto/GadgetPlayStopNotify.proto +++ b/proto/GadgetPlayStopNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GadgetPlayUidInfo.proto"; -// CmdId: 830 -// Obf: HDPJIIONNPD +// CmdId: 29757 +// Obf: KPJBODHCLKA message GadgetPlayStopNotify { - uint32 score = 8; - uint32 play_type = 9; - bool is_win = 10; - uint32 entity_id = 4; uint32 cost_time = 5; - repeated GadgetPlayUidInfo uid_info_list = 3; + uint32 play_type = 1; + bool is_win = 6; + repeated GadgetPlayUidInfo uid_info_list = 7; + uint32 score = 13; + uint32 entity_id = 2; } diff --git a/proto/GadgetPlayUidInfo.proto b/proto/GadgetPlayUidInfo.proto index 7d6151b0..97b6d29a 100644 --- a/proto/GadgetPlayUidInfo.proto +++ b/proto/GadgetPlayUidInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: IOGPELBDBOE +// Obf: KCMFIJJFEBB message GadgetPlayUidInfo { - ProfilePicture profile_picture = 6; - string online_id = 9; - uint32 uid = 12; - uint32 battle_watcher_id = 7; - string nickname = 5; - uint32 icon = 15; - uint32 score = 1; + ProfilePicture profile_picture = 1; + uint32 uid = 11; + uint32 score = 15; + string nickname = 2; + string online_id = 14; + uint32 battle_watcher_id = 12; + uint32 icon = 8; } diff --git a/proto/GadgetPlayUidOpNotify.proto b/proto/GadgetPlayUidOpNotify.proto index c580ac8a..83ba32f9 100644 --- a/proto/GadgetPlayUidOpNotify.proto +++ b/proto/GadgetPlayUidOpNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 864 -// Obf: KDHMGLPNCNI +// CmdId: 23635 +// Obf: LFJJDLDCHOP message GadgetPlayUidOpNotify { - repeated uint32 uid_list = 8; - uint32 op = 7; - uint32 play_type = 3; - uint32 entity_id = 9; - string param_str = 2; - repeated uint32 param_list = 10; + string param_str = 13; + repeated uint32 uid_list = 9; + repeated uint32 param_list = 6; + uint32 op = 5; + uint32 entity_id = 15; + uint32 play_type = 2; } diff --git a/proto/GadgetStateChange.proto b/proto/GadgetStateChange.proto new file mode 100644 index 00000000..afcfbe1b --- /dev/null +++ b/proto/GadgetStateChange.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: FKMCPLNLGJO +message GadgetStateChange { + uint32 gadget_state = 4; + uint32 ABGKFCBNDIE = 6; +} diff --git a/proto/GadgetStateNotify.proto b/proto/GadgetStateNotify.proto index a4d72081..44eee236 100644 --- a/proto/GadgetStateNotify.proto +++ b/proto/GadgetStateNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 802 -// Obf: NMJDCBHMLLB +// CmdId: 2075 +// Obf: DAHKNOFELFH message GadgetStateNotify { - uint32 gadget_state = 8; - bool is_enable_interact = 5; - uint32 gadget_entity_id = 7; + bool is_enable_interact = 12; + uint32 gadget_entity_id = 3; + uint32 gadget_state = 1; } diff --git a/proto/GadgetTalkChangeNotify.proto b/proto/GadgetTalkChangeNotify.proto index 5be70f79..31f1d7bb 100644 --- a/proto/GadgetTalkChangeNotify.proto +++ b/proto/GadgetTalkChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 888 -// Obf: DCOECKBJGIA +// CmdId: 3815 +// Obf: AMGLFFODACB message GadgetTalkChangeNotify { - uint32 cur_gadget_talk_state = 14; - uint32 gadget_entity_id = 3; + uint32 gadget_entity_id = 10; + uint32 cur_gadget_talk_state = 11; } diff --git a/proto/GalleryBalloonScoreNotify.proto b/proto/GalleryBalloonScoreNotify.proto index ad8fd260..ac9c2e0b 100644 --- a/proto/GalleryBalloonScoreNotify.proto +++ b/proto/GalleryBalloonScoreNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5502 -// Obf: IEEOOALICIK +// CmdId: 25548 +// Obf: HJCAOLCGNGM message GalleryBalloonScoreNotify { - map uid_score_map = 10; - uint32 gallery_id = 1; + uint32 gallery_id = 13; + map uid_score_map = 11; } diff --git a/proto/GalleryBalloonShootNotify.proto b/proto/GalleryBalloonShootNotify.proto index f91a1221..a92491fe 100644 --- a/proto/GalleryBalloonShootNotify.proto +++ b/proto/GalleryBalloonShootNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5596 -// Obf: PCHKHMNIOOH +// CmdId: 20139 +// Obf: EOKGCKKIJBE message GalleryBalloonShootNotify { - uint32 cur_score = 15; - uint32 trigger_entity_id = 9; - int32 add_score = 3; - uint32 combo = 5; - uint64 combo_disable_time = 6; - uint32 gallery_id = 11; + uint32 gallery_id = 15; + uint32 cur_score = 1; + uint32 combo = 2; + uint64 combo_disable_time = 11; + int32 add_score = 14; + uint32 trigger_entity_id = 6; } diff --git a/proto/GalleryBounceConjuringHitNotify.proto b/proto/GalleryBounceConjuringHitNotify.proto index 1e661fd1..179ede74 100644 --- a/proto/GalleryBounceConjuringHitNotify.proto +++ b/proto/GalleryBounceConjuringHitNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5516 -// Obf: GCOGGKELNIM +// CmdId: 21707 +// Obf: KMPMJDDEAPH message GalleryBounceConjuringHitNotify { - uint32 gallery_id = 13; - bool is_perfect = 1; - uint32 add_score = 7; + uint32 gallery_id = 7; + bool is_perfect = 3; + uint32 add_score = 2; } diff --git a/proto/GalleryBrokenFloorFallNotify.proto b/proto/GalleryBrokenFloorFallNotify.proto index c1b2082d..35ab39f8 100644 --- a/proto/GalleryBrokenFloorFallNotify.proto +++ b/proto/GalleryBrokenFloorFallNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5564 -// Obf: KIHFMBALOIK +// CmdId: 9913 +// Obf: NNKNOOLCKMB message GalleryBrokenFloorFallNotify { - uint32 fall_count = 6; + uint32 fall_count = 1; uint32 gallery_id = 2; } diff --git a/proto/GalleryBulletHitNotify.proto b/proto/GalleryBulletHitNotify.proto index 6f646c6a..b88aa854 100644 --- a/proto/GalleryBulletHitNotify.proto +++ b/proto/GalleryBulletHitNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5584 -// Obf: MOCNEPOFOLB +// CmdId: 25744 +// Obf: BOHILAMBODG message GalleryBulletHitNotify { - uint32 gallery_id = 8; - uint32 hit_count = 11; + uint32 gallery_id = 15; + uint32 hit_count = 12; } diff --git a/proto/GalleryCrystalLinkBuffInfoNotify.proto b/proto/GalleryCrystalLinkBuffInfoNotify.proto index bddabb22..af2e0eed 100644 --- a/proto/GalleryCrystalLinkBuffInfoNotify.proto +++ b/proto/GalleryCrystalLinkBuffInfoNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5588 -// Obf: CBJBKNGAOCB +// CmdId: 22914 +// Obf: MMMDDLLNLJL message GalleryCrystalLinkBuffInfoNotify { - uint32 buff_id = 3; - bool is_buff_valid = 7; - uint32 gallery_id = 10; + uint32 gallery_id = 7; + uint32 buff_id = 12; + bool is_buff_valid = 6; } diff --git a/proto/GalleryCrystalLinkKillMonsterNotify.proto b/proto/GalleryCrystalLinkKillMonsterNotify.proto index a1e1f79f..997c39b3 100644 --- a/proto/GalleryCrystalLinkKillMonsterNotify.proto +++ b/proto/GalleryCrystalLinkKillMonsterNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5538 -// Obf: OFPJGBIFBAI +// CmdId: 8962 +// Obf: ACEOJCLEDFE message GalleryCrystalLinkKillMonsterNotify { - uint32 gallery_id = 3; uint32 score = 7; + uint32 gallery_id = 15; } diff --git a/proto/GalleryFallCatchNotify.proto b/proto/GalleryFallCatchNotify.proto index 0af1258e..671237d2 100644 --- a/proto/GalleryFallCatchNotify.proto +++ b/proto/GalleryFallCatchNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5555 -// Obf: KKKFFBCMIIK +// CmdId: 25177 +// Obf: IGFPHNOGKDB message GalleryFallCatchNotify { - uint32 cur_score = 9; - map ball_catch_count_map = 14; - uint32 time_cost = 11; - bool is_ground = 6; - uint32 add_score = 2; - uint32 gallery_id = 13; + bool is_ground = 15; + uint32 cur_score = 4; + uint32 gallery_id = 5; + uint32 time_cost = 12; + map ball_catch_count_map = 7; + uint32 add_score = 1; } diff --git a/proto/GalleryFallScoreNotify.proto b/proto/GalleryFallScoreNotify.proto index d332ad3d..d64726be 100644 --- a/proto/GalleryFallScoreNotify.proto +++ b/proto/GalleryFallScoreNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FallPlayerBrief.proto"; -// CmdId: 5548 -// Obf: AEFOEBDICOD +// CmdId: 22349 +// Obf: GHEKAHNMDLJ message GalleryFallScoreNotify { - map uid_brief_map = 13; - uint32 gallery_id = 3; + uint32 gallery_id = 2; + map uid_brief_map = 4; } diff --git a/proto/GalleryFlowerCatchNotify.proto b/proto/GalleryFlowerCatchNotify.proto index 2302b903..15199446 100644 --- a/proto/GalleryFlowerCatchNotify.proto +++ b/proto/GalleryFlowerCatchNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5587 -// Obf: MBCMMEGJJGO +// CmdId: 22395 +// Obf: GJHHJONMLMD message GalleryFlowerCatchNotify { - uint32 gallery_id = 14; - uint32 add_score = 4; - uint32 cur_score = 12; + uint32 cur_score = 1; + uint32 gallery_id = 3; + uint32 add_score = 8; } diff --git a/proto/GalleryFlowerStartParam.proto b/proto/GalleryFlowerStartParam.proto index c46869da..9b776c38 100644 --- a/proto/GalleryFlowerStartParam.proto +++ b/proto/GalleryFlowerStartParam.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CLHGHBAPIDK +// Obf: OMALNNMCMPP message GalleryFlowerStartParam { - uint32 target_score = 6; + uint32 target_score = 10; } diff --git a/proto/GalleryIslandPartyDownHillInfoNotify.proto b/proto/GalleryIslandPartyDownHillInfoNotify.proto index ca9ae9ef..9a0c6169 100644 --- a/proto/GalleryIslandPartyDownHillInfoNotify.proto +++ b/proto/GalleryIslandPartyDownHillInfoNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5506 -// Obf: MIDGPBFAFOO +// CmdId: 24942 +// Obf: GOAEODGCNEO message GalleryIslandPartyDownHillInfoNotify { - uint32 total_kill_monster_count = 15; - uint32 coin = 12; - uint32 gallery_id = 11; + uint32 coin = 15; + uint32 total_kill_monster_count = 1; + uint32 gallery_id = 9; } diff --git a/proto/GalleryPreStartNotify.proto b/proto/GalleryPreStartNotify.proto index bbddb41c..5df8a1a2 100644 --- a/proto/GalleryPreStartNotify.proto +++ b/proto/GalleryPreStartNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5530 -// Obf: PDBEBEOPLME +// CmdId: 29335 +// Obf: LGFCPBKCNHC message GalleryPreStartNotify { - uint32 gallery_id = 14; - uint32 pre_start_end_time = 4; + uint32 gallery_id = 5; + uint32 pre_start_end_time = 9; } diff --git a/proto/GalleryStageType.proto b/proto/GalleryStageType.proto index 01e48ae0..3c6124bf 100644 --- a/proto/GalleryStageType.proto +++ b/proto/GalleryStageType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CMICPFOKJFN +// Obf: BNFCHMDPDFG enum GalleryStageType { GALLERY_NONE = 0; GALLERY_PRESTART = 1; diff --git a/proto/GalleryStartNotify.proto b/proto/GalleryStartNotify.proto index b4cf51e4..b465ce63 100644 --- a/proto/GalleryStartNotify.proto +++ b/proto/GalleryStartNotify.proto @@ -17,17 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GalleryFlowerStartParam.proto"; -import "NGIFMHFCFAC.proto"; -// CmdId: 5575 -// Obf: JONMKDCLLLB +import "ElectroherculesStartParam.proto"; +// CmdId: 23632 +// Obf: OILIMHJBKNF message GalleryStartNotify { - uint32 owner_uid = 5; - uint32 player_count = 12; - uint32 start_time = 8; - uint32 end_time = 2; - uint32 gallery_id = 3; + uint32 start_time = 10; + uint32 end_time = 14; + uint32 owner_uid = 4; + uint32 player_count = 6; + uint32 gallery_id = 2; oneof detail { - GalleryFlowerStartParam flower_start_param = 14; - NGIFMHFCFAC electrohercules_start_param = 9; + GalleryFlowerStartParam flower_start_param = 7; + ElectroherculesStartParam electrohercules_start_param = 8; } } diff --git a/proto/GalleryStartSource.proto b/proto/GalleryStartSource.proto index c0b6d3ba..85a837e9 100644 --- a/proto/GalleryStartSource.proto +++ b/proto/GalleryStartSource.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PKDPAPFKIAK +// Obf: KENCCPDLDJG enum GalleryStartSource { GALLERY_START_BY_NONE = 0; GALLERY_START_BY_MATCH = 1; diff --git a/proto/GalleryStopNotify.proto b/proto/GalleryStopNotify.proto index 103d5891..a98e5523 100644 --- a/proto/GalleryStopNotify.proto +++ b/proto/GalleryStopNotify.proto @@ -16,8 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5572 -// Obf: KNILNOFCPBH +import "KDHIAEFLGFM.proto"; +// CmdId: 20569 +// Obf: DOHEBPBCJDH message GalleryStopNotify { - uint32 gallery_id = 1; + KDHIAEFLGFM GKKMABPCMBH = 10; + uint32 gallery_id = 13; } diff --git a/proto/GallerySumoKillMonsterNotify.proto b/proto/GallerySumoKillMonsterNotify.proto index 2da14a11..a63fe551 100644 --- a/proto/GallerySumoKillMonsterNotify.proto +++ b/proto/GallerySumoKillMonsterNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5528 -// Obf: OKKIHBPCIBI +// CmdId: 25732 +// Obf: OFPELODABHJ message GallerySumoKillMonsterNotify { uint32 gallery_id = 1; - uint32 score = 5; - uint32 DNKNMEGHIIJ = 3; - uint32 GNJHGMHMBDK = 15; + uint32 ENBKLKPPLHL = 14; + uint32 DEJJPIOCJDD = 3; + uint32 score = 7; } diff --git a/proto/GalleryWillStartCountdownNotify.proto b/proto/GalleryWillStartCountdownNotify.proto index 8877457f..01ac1e56 100644 --- a/proto/GalleryWillStartCountdownNotify.proto +++ b/proto/GalleryWillStartCountdownNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GalleryStartSource.proto"; -// CmdId: 5526 -// Obf: HPLCPGGJMBC +// CmdId: 26134 +// Obf: KCENJJNMBDM message GalleryWillStartCountdownNotify { + GalleryStartSource start_source = 11; + bool is_end = 9; uint32 end_time = 4; - uint32 gallery_id = 3; - bool is_end = 2; - GalleryStartSource start_source = 8; + uint32 gallery_id = 6; } diff --git a/proto/GameplayRecommendationElementReliquaryRequest.proto b/proto/GameplayRecommendationElementReliquaryRequest.proto index 4eda8b7e..8d8fe7ef 100644 --- a/proto/GameplayRecommendationElementReliquaryRequest.proto +++ b/proto/GameplayRecommendationElementReliquaryRequest.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PAALDLMIFHJ +// Obf: NBDCLJMOJMI message GameplayRecommendationElementReliquaryRequest { - uint32 element_type = 3; - uint32 equip_type = 5; + uint32 equip_type = 13; + uint32 element_type = 2; } diff --git a/proto/GameplayRecommendationElementReliquaryResponse.proto b/proto/GameplayRecommendationElementReliquaryResponse.proto index 44ee0dc4..fb635cba 100644 --- a/proto/GameplayRecommendationElementReliquaryResponse.proto +++ b/proto/GameplayRecommendationElementReliquaryResponse.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GameplayRecommendationReliquaryMainPropData.proto"; -// Obf: ENDEIFONKBK +// Obf: OGJBFNIAALF message GameplayRecommendationElementReliquaryResponse { - uint32 equip_type = 8; - uint32 element_type = 5; - repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 10; + uint32 equip_type = 7; + uint32 element_type = 2; + repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 12; } diff --git a/proto/GameplayRecommendationReliquaryMainPropData.proto b/proto/GameplayRecommendationReliquaryMainPropData.proto index 881dc8d2..f39d0316 100644 --- a/proto/GameplayRecommendationReliquaryMainPropData.proto +++ b/proto/GameplayRecommendationReliquaryMainPropData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MAELGEKPEAL +// Obf: BDGBIAFBCBG message GameplayRecommendationReliquaryMainPropData { - uint32 main_prop_id = 8; - uint32 permillage = 5; + uint32 main_prop_id = 6; + uint32 permillage = 3; } diff --git a/proto/GameplayRecommendationReliquaryRequest.proto b/proto/GameplayRecommendationReliquaryRequest.proto index 2718f8a5..2ef0d37d 100644 --- a/proto/GameplayRecommendationReliquaryRequest.proto +++ b/proto/GameplayRecommendationReliquaryRequest.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CIOJFBLABCG +// Obf: HLNOLNPKOKD message GameplayRecommendationReliquaryRequest { - uint32 equip_type = 7; + uint32 equip_type = 3; } diff --git a/proto/GameplayRecommendationReliquaryResponse.proto b/proto/GameplayRecommendationReliquaryResponse.proto index c56c7ab2..292b53b6 100644 --- a/proto/GameplayRecommendationReliquaryResponse.proto +++ b/proto/GameplayRecommendationReliquaryResponse.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GameplayRecommendationReliquaryMainPropData.proto"; -// Obf: DDGDNMGNCHP +// Obf: LHNBFIGNBPF message GameplayRecommendationReliquaryResponse { - uint32 equip_type = 6; - repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 5; + uint32 equip_type = 11; + repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 14; } diff --git a/proto/GameplayRecommendationSkillRequest.proto b/proto/GameplayRecommendationSkillRequest.proto index e6db71ea..ee805714 100644 --- a/proto/GameplayRecommendationSkillRequest.proto +++ b/proto/GameplayRecommendationSkillRequest.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AJLLMEBCFIB +// Obf: ALBDDCMFKKJ message GameplayRecommendationSkillRequest { - uint32 skill_depot_id = 5; + uint32 skill_depot_id = 7; } diff --git a/proto/GameplayRecommendationSkillResponse.proto b/proto/GameplayRecommendationSkillResponse.proto index f5ce6cc5..052b742b 100644 --- a/proto/GameplayRecommendationSkillResponse.proto +++ b/proto/GameplayRecommendationSkillResponse.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PEEDNDFPNGH +// Obf: FEHIOGLMGBH message GameplayRecommendationSkillResponse { - uint32 skill_depot_id = 8; - repeated uint32 skill_id_list = 13; + repeated uint32 skill_id_list = 2; + uint32 skill_depot_id = 15; } diff --git a/proto/GatherGadgetInfo.proto b/proto/GatherGadgetInfo.proto index 1be8604f..6b794274 100644 --- a/proto/GatherGadgetInfo.proto +++ b/proto/GatherGadgetInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MOKCLGJBLDD +// Obf: IHPBLNPFECK message GatherGadgetInfo { uint32 item_id = 1; bool is_forbid_guest = 2; diff --git a/proto/GcgPveInfiniteInfo.proto b/proto/GcgPveInfiniteInfo.proto new file mode 100644 index 00000000..14ad90e9 --- /dev/null +++ b/proto/GcgPveInfiniteInfo.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: BEECBIAGJHO +message GcgPveInfiniteInfo { + map MEBDFIIEPBM = 14; + bool HOGJFCLMMPC = 12; +} diff --git a/proto/GcgPveInfo.proto b/proto/GcgPveInfo.proto new file mode 100644 index 00000000..5269c2f1 --- /dev/null +++ b/proto/GcgPveInfo.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"; +import "MDKNMCFKHOF.proto"; +// Obf: GHPKLMBMLOG +message GcgPveInfo { + bool HOGJFCLMMPC = 7; + repeated MDKNMCFKHOF level_data_list = 4; +} diff --git a/proto/GcgPvePuzzleInfo.proto b/proto/GcgPvePuzzleInfo.proto new file mode 100644 index 00000000..44a548bd --- /dev/null +++ b/proto/GcgPvePuzzleInfo.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: NNBINJFKNAD +message GcgPvePuzzleInfo { + bool HOGJFCLMMPC = 9; + repeated uint32 CPJEMFGLLKE = 11; +} diff --git a/proto/GearActivityDetailInfo.proto b/proto/GearActivityDetailInfo.proto index cbf65361..d85d4771 100644 --- a/proto/GearActivityDetailInfo.proto +++ b/proto/GearActivityDetailInfo.proto @@ -18,8 +18,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GearLevelData.proto"; import "JigsawPictureData.proto"; -// Obf: GBMIHIPOEON +// Obf: LJAEIOLGCDE message GearActivityDetailInfo { - repeated GearLevelData gear_level_data_list = 2; + repeated GearLevelData gear_level_data_list = 8; JigsawPictureData jigsaw_picture_data = 5; } diff --git a/proto/GearActivityFinishPlayGearReq.proto b/proto/GearActivityFinishPlayGearReq.proto index fccf45fb..4650cf7c 100644 --- a/proto/GearActivityFinishPlayGearReq.proto +++ b/proto/GearActivityFinishPlayGearReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GearColumnInfo.proto"; -// CmdId: 20732 -// Obf: CBILABMBFLK +// CmdId: 22818 +// Obf: FAJMKMOAHNH message GearActivityFinishPlayGearReq { - bool use_clue = 1; - repeated GearColumnInfo gear_column_info_list = 3; - bool is_success = 10; - uint32 level_id = 8; + bool use_clue = 13; + bool is_success = 15; + uint32 level_id = 6; + repeated GearColumnInfo gear_column_info_list = 2; } diff --git a/proto/GearActivityFinishPlayGearRsp.proto b/proto/GearActivityFinishPlayGearRsp.proto index 909036cd..27ab3fbf 100644 --- a/proto/GearActivityFinishPlayGearRsp.proto +++ b/proto/GearActivityFinishPlayGearRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24130 -// Obf: JCFOAENGAII +// CmdId: 4312 +// Obf: BKECFLCINNO message GearActivityFinishPlayGearRsp { - int32 retcode = 6; - uint32 level_id = 7; - bool is_success = 5; + bool is_success = 1; + uint32 level_id = 8; + int32 retcode = 2; } diff --git a/proto/GearActivityFinishPlayPictureReq.proto b/proto/GearActivityFinishPlayPictureReq.proto index 5639d232..91049452 100644 --- a/proto/GearActivityFinishPlayPictureReq.proto +++ b/proto/GearActivityFinishPlayPictureReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20570 -// Obf: NNFMMIKGEHA +// CmdId: 3879 +// Obf: FNIIPFEOEDB message GearActivityFinishPlayPictureReq { - bool is_success = 4; + bool is_success = 5; } diff --git a/proto/GearActivityFinishPlayPictureRsp.proto b/proto/GearActivityFinishPlayPictureRsp.proto index f4921b23..df871d56 100644 --- a/proto/GearActivityFinishPlayPictureRsp.proto +++ b/proto/GearActivityFinishPlayPictureRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23286 -// Obf: PLHHLGIGKGI +// CmdId: 23830 +// Obf: NOLHOOJMCGJ message GearActivityFinishPlayPictureRsp { - bool is_success = 5; - int32 retcode = 3; + bool is_success = 14; + int32 retcode = 1; } diff --git a/proto/GearActivityStartPlayGearReq.proto b/proto/GearActivityStartPlayGearReq.proto index eebc7dfb..3bc2ee7a 100644 --- a/proto/GearActivityStartPlayGearReq.proto +++ b/proto/GearActivityStartPlayGearReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23029 -// Obf: OENGEBNDPDI +// CmdId: 7344 +// Obf: HAHAOBIBDLN message GearActivityStartPlayGearReq { - uint32 level_id = 1; + uint32 level_id = 4; } diff --git a/proto/GearActivityStartPlayGearRsp.proto b/proto/GearActivityStartPlayGearRsp.proto index 91c8e783..1e96b74d 100644 --- a/proto/GearActivityStartPlayGearRsp.proto +++ b/proto/GearActivityStartPlayGearRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20735 -// Obf: KMOELPBADJL +// CmdId: 25975 +// Obf: NFOGPCEEEEH message GearActivityStartPlayGearRsp { - int32 retcode = 3; - uint32 level_id = 15; + uint32 level_id = 7; + int32 retcode = 11; } diff --git a/proto/GearActivityStartPlayPictureReq.proto b/proto/GearActivityStartPlayPictureReq.proto index ddd88bd8..cf03dc3d 100644 --- a/proto/GearActivityStartPlayPictureReq.proto +++ b/proto/GearActivityStartPlayPictureReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23786 -// Obf: CHLBJMMPOBJ +// CmdId: 440 +// Obf: HLHLMLGPCIE message GearActivityStartPlayPictureReq { } diff --git a/proto/GearActivityStartPlayPictureRsp.proto b/proto/GearActivityStartPlayPictureRsp.proto index a549609b..b98a99a0 100644 --- a/proto/GearActivityStartPlayPictureRsp.proto +++ b/proto/GearActivityStartPlayPictureRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22263 -// Obf: FGPCCIKCNBO +// CmdId: 4894 +// Obf: EPJKKKMAJKB message GearActivityStartPlayPictureRsp { - int32 retcode = 9; + int32 retcode = 4; } diff --git a/proto/GearColumnInfo.proto b/proto/GearColumnInfo.proto index c0ce8fc0..7d4b80db 100644 --- a/proto/GearColumnInfo.proto +++ b/proto/GearColumnInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FNCFKHNAFFN +// Obf: LEMINHIFLOG message GearColumnInfo { - uint32 gear_id = 12; - bool BOCJOBKGFII = 4; - bool JAPPFAKHOBL = 9; - uint32 NNEKELPHBAE = 11; - uint32 EGFFBAGNHFJ = 13; + uint32 gear_id = 8; + uint32 KPGMKFOLJLN = 7; + bool BOMLCILIEMG = 4; + bool FECKOAAIJKK = 15; + uint32 DIAJIFOBCHL = 14; } diff --git a/proto/GearLevelData.proto b/proto/GearLevelData.proto index 6669b080..b0c2ce48 100644 --- a/proto/GearLevelData.proto +++ b/proto/GearLevelData.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HEGKNDKHNDF +// Obf: DFJGCCIKGLP message GearLevelData { - uint32 open_time = 3; - bool is_open = 6; - uint32 APNDNCIJLKB = 8; - uint32 HKLBAPAMEOK = 5; - uint32 level_id = 12; - bool is_finished = 9; + uint32 level_id = 4; + uint32 EEMGKJOCHHK = 3; + uint32 open_time = 14; + bool is_open = 12; + bool is_finished = 8; + uint32 MMGJJBELBHF = 9; } diff --git a/proto/GeneralMatchInfo.proto b/proto/GeneralMatchInfo.proto index add85948..9046d65b 100644 --- a/proto/GeneralMatchInfo.proto +++ b/proto/GeneralMatchInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchPlayerInfo.proto"; -// Obf: GEOEEOEBEEC +// Obf: HCDICCLMADO message GeneralMatchInfo { - uint32 match_param = 5; - uint32 match_id = 1; - repeated MatchPlayerInfo player_list = 3; + uint32 match_param = 11; + uint32 match_id = 10; + repeated MatchPlayerInfo player_list = 15; } diff --git a/proto/GetActivityInfoReq.proto b/proto/GetActivityInfoReq.proto index 7f54bac4..b1e9ca65 100644 --- a/proto/GetActivityInfoReq.proto +++ b/proto/GetActivityInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2167 -// Obf: NEMEICOEHKN +// CmdId: 25586 +// Obf: OOBNLCBIPJK message GetActivityInfoReq { - repeated uint32 activity_id_list = 7; + repeated uint32 activity_id_list = 9; } diff --git a/proto/GetActivityInfoRsp.proto b/proto/GetActivityInfoRsp.proto index e1395653..b9d6fe58 100644 --- a/proto/GetActivityInfoRsp.proto +++ b/proto/GetActivityInfoRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Uint32Pair.proto"; import "ActivityInfo.proto"; -// CmdId: 2114 -// Obf: KKDDDKHPGJP +import "Uint32Pair.proto"; +// CmdId: 7972 +// Obf: KFLFLAMEHIJ message GetActivityInfoRsp { - repeated Uint32Pair disable_transfer_point_interaction_list = 9; - int32 retcode = 7; - repeated uint32 activated_sale_id_list = 12; - repeated ActivityInfo activity_info_list = 4; + repeated ActivityInfo activity_info_list = 2; + repeated uint32 activated_sale_id_list = 9; + int32 retcode = 4; + repeated Uint32Pair disable_transfer_point_interaction_list = 12; } diff --git a/proto/GetActivityScheduleReq.proto b/proto/GetActivityScheduleReq.proto index d0bb914f..70d6de76 100644 --- a/proto/GetActivityScheduleReq.proto +++ b/proto/GetActivityScheduleReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2055 -// Obf: AGMEBDMCBEA +// CmdId: 885 +// Obf: AFFEMCHGKFN message GetActivityScheduleReq { } diff --git a/proto/GetActivityScheduleRsp.proto b/proto/GetActivityScheduleRsp.proto index d9bb3d65..7f691960 100644 --- a/proto/GetActivityScheduleRsp.proto +++ b/proto/GetActivityScheduleRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityScheduleInfo.proto"; -// CmdId: 2103 -// Obf: JCDDALBCEJN +// CmdId: 7421 +// Obf: AKAPOEANCFC message GetActivityScheduleRsp { - uint32 remain_fly_sea_lamp_num = 3; - int32 retcode = 1; - repeated ActivityScheduleInfo activity_schedule_list = 8; + int32 retcode = 4; + uint32 remain_fly_sea_lamp_num = 15; + repeated ActivityScheduleInfo activity_schedule_list = 13; } diff --git a/proto/GetActivityShopSheetInfoReq.proto b/proto/GetActivityShopSheetInfoReq.proto index 8bdab6bd..699112e7 100644 --- a/proto/GetActivityShopSheetInfoReq.proto +++ b/proto/GetActivityShopSheetInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 758 -// Obf: DHPDMPCGMFL +// CmdId: 24121 +// Obf: CFLICFMDOBD message GetActivityShopSheetInfoReq { uint32 shop_type = 5; } diff --git a/proto/GetActivityShopSheetInfoRsp.proto b/proto/GetActivityShopSheetInfoRsp.proto index 55b0aa8e..d4a61805 100644 --- a/proto/GetActivityShopSheetInfoRsp.proto +++ b/proto/GetActivityShopSheetInfoRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ActivityShopSheetInfo.proto"; -// CmdId: 735 -// Obf: LIFMPPDHPGF +// CmdId: 4109 +// Obf: BKLEPCCPFFB message GetActivityShopSheetInfoRsp { - uint32 shop_type = 8; - int32 retcode = 11; - repeated ActivityShopSheetInfo sheet_info_list = 1; + repeated ActivityShopSheetInfo sheet_info_list = 5; + uint32 shop_type = 1; + int32 retcode = 6; } diff --git a/proto/GetAllActivatedBargainDataReq.proto b/proto/GetAllActivatedBargainDataReq.proto index 5bafad36..bbe50037 100644 --- a/proto/GetAllActivatedBargainDataReq.proto +++ b/proto/GetAllActivatedBargainDataReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 436 -// Obf: AFPHNMAHMIG +// CmdId: 22200 +// Obf: KGMCPOKKAIL message GetAllActivatedBargainDataReq { } diff --git a/proto/GetAllActivatedBargainDataRsp.proto b/proto/GetAllActivatedBargainDataRsp.proto index cac2b5ec..00b00012 100644 --- a/proto/GetAllActivatedBargainDataRsp.proto +++ b/proto/GetAllActivatedBargainDataRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BargainSnapshot.proto"; -// CmdId: 466 -// Obf: DBNBIOIIKIB +// CmdId: 3517 +// Obf: JMGOGNLGAAH message GetAllActivatedBargainDataRsp { - int32 retcode = 15; - repeated BargainSnapshot snapshot_list = 12; + repeated BargainSnapshot snapshot_list = 6; + int32 retcode = 2; } diff --git a/proto/GetAllH5ActivityInfoReq.proto b/proto/GetAllH5ActivityInfoReq.proto index 4b0c06b2..fb8fe4fc 100644 --- a/proto/GetAllH5ActivityInfoReq.proto +++ b/proto/GetAllH5ActivityInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5658 -// Obf: IFMGFGLPEJM +// CmdId: 4793 +// Obf: CFMGENNHKOD message GetAllH5ActivityInfoReq { } diff --git a/proto/GetAllH5ActivityInfoRsp.proto b/proto/GetAllH5ActivityInfoRsp.proto index 94ef42e2..c649404e 100644 --- a/proto/GetAllH5ActivityInfoRsp.proto +++ b/proto/GetAllH5ActivityInfoRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "H5ActivityInfo.proto"; -// CmdId: 5678 -// Obf: NNENDLPLIHI +// CmdId: 28822 +// Obf: LHPLDILJKAG message GetAllH5ActivityInfoRsp { - int32 retcode = 6; - repeated H5ActivityInfo h5_activity_info_list = 1; - uint32 client_red_dot_timestamp = 8; + repeated H5ActivityInfo h5_activity_info_list = 6; + int32 retcode = 1; + uint32 client_red_dot_timestamp = 4; } diff --git a/proto/GetAllMailNotify.proto b/proto/GetAllMailNotify.proto index 7b09b072..204ec875 100644 --- a/proto/GetAllMailNotify.proto +++ b/proto/GetAllMailNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1434 -// Obf: CNDIIOHHDIO +// CmdId: 24116 +// Obf: ACIPPADMKFF message GetAllMailNotify { - bool is_collected = 7; + bool is_collected = 2; } diff --git a/proto/GetAllMailReq.proto b/proto/GetAllMailReq.proto index cabcabeb..4947c644 100644 --- a/proto/GetAllMailReq.proto +++ b/proto/GetAllMailReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1484 -// Obf: LHMFOJBAOKM +// CmdId: 29228 +// Obf: OCHDJHKDENA message GetAllMailReq { - bool is_collected = 7; + bool is_collected = 2; } diff --git a/proto/GetAllMailResultNotify.proto b/proto/GetAllMailResultNotify.proto index aee62830..b9edcf5a 100644 --- a/proto/GetAllMailResultNotify.proto +++ b/proto/GetAllMailResultNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MailData.proto"; -// CmdId: 1494 -// Obf: OJLGHJJCEKK +// CmdId: 5536 +// Obf: DCHBLDEKBCN message GetAllMailResultNotify { - 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; + bool is_collected = 5; + repeated MailData mail_list = 11; + uint32 packet_num = 13; + string transaction = 10; + uint32 packet_be_sent_num = 14; + int32 retcode = 15; } diff --git a/proto/GetAllMailRsp.proto b/proto/GetAllMailRsp.proto index ddcb9f68..4b01595e 100644 --- a/proto/GetAllMailRsp.proto +++ b/proto/GetAllMailRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MailData.proto"; -// CmdId: 1464 -// Obf: JJJMNCKNNLO +// CmdId: 9526 +// Obf: FMMMCILNFIA message GetAllMailRsp { - bool is_truncated = 9; - int32 retcode = 7; - bool is_collected = 8; - repeated MailData mail_list = 5; + int32 retcode = 6; + bool is_collected = 12; + repeated MailData mail_list = 1; + bool is_truncated = 11; } diff --git a/proto/GetAllSceneGalleryInfoReq.proto b/proto/GetAllSceneGalleryInfoReq.proto index 8d4f4558..79413c4d 100644 --- a/proto/GetAllSceneGalleryInfoReq.proto +++ b/proto/GetAllSceneGalleryInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5558 -// Obf: ECKHGHKOLEP +// CmdId: 22232 +// Obf: DOLAHKBMABC message GetAllSceneGalleryInfoReq { } diff --git a/proto/GetAllSceneGalleryInfoRsp.proto b/proto/GetAllSceneGalleryInfoRsp.proto index 35f19e29..4317b94b 100644 --- a/proto/GetAllSceneGalleryInfoRsp.proto +++ b/proto/GetAllSceneGalleryInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SceneGalleryInfo.proto"; -// CmdId: 5535 -// Obf: OGDNKLICJJG +// CmdId: 7472 +// Obf: BPOMFPBCOIL message GetAllSceneGalleryInfoRsp { - repeated SceneGalleryInfo gallery_info_list = 4; - int32 retcode = 12; + int32 retcode = 10; + repeated SceneGalleryInfo gallery_info_list = 6; } diff --git a/proto/GetAllUnlockNameCardReq.proto b/proto/GetAllUnlockNameCardReq.proto index b12a5760..89594b56 100644 --- a/proto/GetAllUnlockNameCardReq.proto +++ b/proto/GetAllUnlockNameCardReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4076 -// Obf: LDKNHEGIHAP +// CmdId: 3551 +// Obf: NKCLOOCOADG message GetAllUnlockNameCardReq { } diff --git a/proto/GetAllUnlockNameCardRsp.proto b/proto/GetAllUnlockNameCardRsp.proto index 6138a688..e6d5dcf3 100644 --- a/proto/GetAllUnlockNameCardRsp.proto +++ b/proto/GetAllUnlockNameCardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4026 -// Obf: DGDJIDOAGPL +// CmdId: 28550 +// Obf: MIOFHIOGCNF message GetAllUnlockNameCardRsp { - repeated uint32 name_card_list = 11; - int32 retcode = 13; + repeated uint32 name_card_list = 8; + int32 retcode = 9; } diff --git a/proto/GetAreaExplorePointReq.proto b/proto/GetAreaExplorePointReq.proto index b1014b52..13159141 100644 --- a/proto/GetAreaExplorePointReq.proto +++ b/proto/GetAreaExplorePointReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 259 -// Obf: LEHIOMGFCLO +// CmdId: 20438 +// Obf: FJFIDGPOJPP message GetAreaExplorePointReq { - repeated uint32 area_id_list = 6; + repeated uint32 area_id_list = 15; } diff --git a/proto/GetAreaExplorePointRsp.proto b/proto/GetAreaExplorePointRsp.proto index 56cad4ac..4873727d 100644 --- a/proto/GetAreaExplorePointRsp.proto +++ b/proto/GetAreaExplorePointRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 293 -// Obf: INHAJBBIIFM +// CmdId: 27637 +// Obf: OLAMIDKPCCE message GetAreaExplorePointRsp { - int32 retcode = 13; - repeated uint32 explore_point_list = 11; - repeated uint32 area_id_list = 3; + repeated uint32 explore_point_list = 10; + repeated uint32 area_id_list = 1; + int32 retcode = 9; } diff --git a/proto/GetAuthSalesmanInfoReq.proto b/proto/GetAuthSalesmanInfoReq.proto index ffda22d1..c97d8325 100644 --- a/proto/GetAuthSalesmanInfoReq.proto +++ b/proto/GetAuthSalesmanInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2195 -// Obf: EHMILPNKCDL +// CmdId: 28580 +// Obf: HHJPNKINLJM message GetAuthSalesmanInfoReq { - uint32 schedule_id = 7; + uint32 schedule_id = 2; } diff --git a/proto/GetAuthSalesmanInfoRsp.proto b/proto/GetAuthSalesmanInfoRsp.proto index ee5b7461..e7070d49 100644 --- a/proto/GetAuthSalesmanInfoRsp.proto +++ b/proto/GetAuthSalesmanInfoRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2152 -// Obf: ABKOOMHIHKJ +// CmdId: 8294 +// Obf: ADPBOOBBLBG message GetAuthSalesmanInfoRsp { - int32 retcode = 15; - uint32 schedule_id = 7; - uint32 day_reward_id = 3; + uint32 day_reward_id = 11; + uint32 schedule_id = 1; + int32 retcode = 12; } diff --git a/proto/GetAuthkeyReq.proto b/proto/GetAuthkeyReq.proto index 0254d6c4..cb34c318 100644 --- a/proto/GetAuthkeyReq.proto +++ b/proto/GetAuthkeyReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1435 -// Obf: OOLIOKGGLBO +// CmdId: 27875 +// Obf: DCPMJKGKCGE message GetAuthkeyReq { - string auth_appid = 5; - uint32 MLKKOEBHEEI = 13; - uint32 GALOPIFDMON = 15; + uint32 PGANJHDNINM = 7; + string auth_appid = 2; + uint32 BIGHJAIBJJK = 14; } diff --git a/proto/GetAuthkeyRsp.proto b/proto/GetAuthkeyRsp.proto index fababb40..5a25c02e 100644 --- a/proto/GetAuthkeyRsp.proto +++ b/proto/GetAuthkeyRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1487 -// Obf: OKFMABBCJMI +// CmdId: 29353 +// Obf: KNBBKOGAAHL message GetAuthkeyRsp { - string auth_appid = 13; - string authkey = 6; - uint32 GALOPIFDMON = 4; - int32 retcode = 7; - string game_biz = 8; - uint32 MLKKOEBHEEI = 2; + uint32 PGANJHDNINM = 7; + string authkey = 12; + uint32 BIGHJAIBJJK = 2; + int32 retcode = 9; + string auth_appid = 5; + string game_biz = 1; } diff --git a/proto/GetBargainDataReq.proto b/proto/GetBargainDataReq.proto index e94b07ba..2fdb5c40 100644 --- a/proto/GetBargainDataReq.proto +++ b/proto/GetBargainDataReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 420 -// Obf: MBJNLNIMJAK +// CmdId: 7358 +// Obf: FPNNGBLHLDM message GetBargainDataReq { - uint32 bargain_id = 5; + uint32 bargain_id = 13; } diff --git a/proto/GetBargainDataRsp.proto b/proto/GetBargainDataRsp.proto index 60212e39..1ce7f3e3 100644 --- a/proto/GetBargainDataRsp.proto +++ b/proto/GetBargainDataRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BargainSnapshot.proto"; -// CmdId: 405 -// Obf: FLEAIDOFCHJ +// CmdId: 8330 +// Obf: ALABLOCEOIH message GetBargainDataRsp { - int32 retcode = 13; BargainSnapshot snapshot = 5; - uint32 bargain_id = 15; + int32 retcode = 1; + uint32 bargain_id = 9; } diff --git a/proto/GetBattlePassProductReq.proto b/proto/GetBattlePassProductReq.proto index d077cbc3..e96f5021 100644 --- a/proto/GetBattlePassProductReq.proto +++ b/proto/GetBattlePassProductReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2623 -// Obf: KPMHPLPAEEJ +// CmdId: 2201 +// Obf: ONOAMGPAPPH message GetBattlePassProductReq { - uint32 battle_pass_product_play_type = 14; + uint32 battle_pass_product_play_type = 1; } diff --git a/proto/GetBattlePassProductRsp.proto b/proto/GetBattlePassProductRsp.proto index d64ca085..2e59b0f9 100644 --- a/proto/GetBattlePassProductRsp.proto +++ b/proto/GetBattlePassProductRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2616 -// Obf: AFKHEFNDFAK +// CmdId: 29703 +// Obf: JBBMCHOBBFD message GetBattlePassProductRsp { - string product_id = 14; - int32 retcode = 7; - string price_tier = 12; - uint32 battle_pass_product_play_type = 15; - uint32 cur_schedule_id = 10; + int32 retcode = 1; + string price_tier = 3; + string product_id = 10; + uint32 cur_schedule_id = 5; + uint32 battle_pass_product_play_type = 7; } diff --git a/proto/GetBlossomBriefInfoListReq.proto b/proto/GetBlossomBriefInfoListReq.proto index fa8b698d..db84f28f 100644 --- a/proto/GetBlossomBriefInfoListReq.proto +++ b/proto/GetBlossomBriefInfoListReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2775 -// Obf: EPFOLEJKHOP +// CmdId: 29592 +// Obf: PIHIGCAKDMM message GetBlossomBriefInfoListReq { - repeated uint32 city_id_list = 12; + repeated uint32 city_id_list = 11; } diff --git a/proto/GetBlossomBriefInfoListRsp.proto b/proto/GetBlossomBriefInfoListRsp.proto index f109f5cd..641948ed 100644 --- a/proto/GetBlossomBriefInfoListRsp.proto +++ b/proto/GetBlossomBriefInfoListRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BlossomBriefInfo.proto"; -// CmdId: 2796 -// Obf: PCNGBIDFALG +// CmdId: 8452 +// Obf: DODBCPCGPMA message GetBlossomBriefInfoListRsp { - repeated BlossomBriefInfo brief_info_list = 6; + repeated BlossomBriefInfo brief_info_list = 11; int32 retcode = 2; } diff --git a/proto/GetBonusActivityRewardReq.proto b/proto/GetBonusActivityRewardReq.proto index 65b13319..558f1c1d 100644 --- a/proto/GetBonusActivityRewardReq.proto +++ b/proto/GetBonusActivityRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2594 -// Obf: OEOGMGDLIGK +// CmdId: 29874 +// Obf: NIKAOPNGPPH message GetBonusActivityRewardReq { - uint32 bonus_activity_id = 13; + uint32 bonus_activity_id = 5; } diff --git a/proto/GetBonusActivityRewardRsp.proto b/proto/GetBonusActivityRewardRsp.proto index 40ac0b53..fcb816f3 100644 --- a/proto/GetBonusActivityRewardRsp.proto +++ b/proto/GetBonusActivityRewardRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BonusActivityInfo.proto"; -// CmdId: 2516 -// Obf: PGJOMLEKOII +// CmdId: 5252 +// Obf: OLOGMMGAICF message GetBonusActivityRewardRsp { - BonusActivityInfo bonus_activity_info_list = 4; - int32 retcode = 9; + BonusActivityInfo bonus_activity_info_list = 2; + int32 retcode = 11; } diff --git a/proto/GetChatEmojiCollectionReq.proto b/proto/GetChatEmojiCollectionReq.proto index 61d023d1..12d518c0 100644 --- a/proto/GetChatEmojiCollectionReq.proto +++ b/proto/GetChatEmojiCollectionReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4001 -// Obf: LHCGKKANDGP +// CmdId: 25164 +// Obf: PIAMFKEAKIB message GetChatEmojiCollectionReq { } diff --git a/proto/GetChatEmojiCollectionRsp.proto b/proto/GetChatEmojiCollectionRsp.proto index d1dd4552..b32342c3 100644 --- a/proto/GetChatEmojiCollectionRsp.proto +++ b/proto/GetChatEmojiCollectionRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatEmojiCollectionData.proto"; -// CmdId: 4015 -// Obf: PABFDHNLMBL +// CmdId: 21858 +// Obf: NOLCBIPMJDJ message GetChatEmojiCollectionRsp { - ChatEmojiCollectionData chat_emoji_collection_data = 2; - int32 retcode = 15; + ChatEmojiCollectionData chat_emoji_collection_data = 1; + int32 retcode = 14; } diff --git a/proto/GetCityHuntingOfferReq.proto b/proto/GetCityHuntingOfferReq.proto index c8addfa1..79a36df7 100644 --- a/proto/GetCityHuntingOfferReq.proto +++ b/proto/GetCityHuntingOfferReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4337 -// Obf: BPMBCDOIIDJ +// CmdId: 6556 +// Obf: HKCGDJANEBA message GetCityHuntingOfferReq { - uint32 city_id = 3; + uint32 city_id = 2; } diff --git a/proto/GetCityHuntingOfferRsp.proto b/proto/GetCityHuntingOfferRsp.proto index e8fdc0e9..25c0e4df 100644 --- a/proto/GetCityHuntingOfferRsp.proto +++ b/proto/GetCityHuntingOfferRsp.proto @@ -18,13 +18,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingOfferData.proto"; import "HuntingPair.proto"; -// CmdId: 4321 -// Obf: PEOADBLKKFM +// CmdId: 6015 +// Obf: PHNMECOCEEN message GetCityHuntingOfferRsp { - uint32 next_refresh_time = 6; - uint32 cur_week_finished_count = 3; - uint32 city_id = 2; - int32 retcode = 11; - repeated HuntingOfferData hunting_offer_list = 1; - HuntingPair ongoing_hunting_pair = 9; + int32 retcode = 12; + repeated HuntingOfferData hunting_offer_list = 9; + uint32 next_refresh_time = 3; + uint32 city_id = 6; + uint32 cur_week_finished_count = 4; + HuntingPair ongoing_hunting_pair = 15; } diff --git a/proto/GetCityReputationInfoReq.proto b/proto/GetCityReputationInfoReq.proto index 7f1a85d1..4b770929 100644 --- a/proto/GetCityReputationInfoReq.proto +++ b/proto/GetCityReputationInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2875 -// Obf: CCKEGBEBNDG +// CmdId: 8549 +// Obf: NGMPLHMNEFE message GetCityReputationInfoReq { - uint32 city_id = 4; + uint32 city_id = 15; } diff --git a/proto/GetCityReputationInfoRsp.proto b/proto/GetCityReputationInfoRsp.proto index addbc999..0f9b5678 100644 --- a/proto/GetCityReputationInfoRsp.proto +++ b/proto/GetCityReputationInfoRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CityReputationInfo.proto"; -// CmdId: 2896 -// Obf: BIKEGKDPFEO +// CmdId: 128 +// Obf: GJNNLGKELGN message GetCityReputationInfoRsp { - int32 retcode = 7; - uint32 city_id = 8; - CityReputationInfo city_reputation_info = 4; + int32 retcode = 5; + uint32 city_id = 10; + CityReputationInfo city_reputation_info = 1; } diff --git a/proto/GetCityReputationMapInfoReq.proto b/proto/GetCityReputationMapInfoReq.proto index 12551a0c..a2fb0edc 100644 --- a/proto/GetCityReputationMapInfoReq.proto +++ b/proto/GetCityReputationMapInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2864 -// Obf: OADAOMNGDEO +// CmdId: 26582 +// Obf: MOGOMIBKAHA message GetCityReputationMapInfoReq { } diff --git a/proto/GetCityReputationMapInfoRsp.proto b/proto/GetCityReputationMapInfoRsp.proto index bcc5b96a..c46e8174 100644 --- a/proto/GetCityReputationMapInfoRsp.proto +++ b/proto/GetCityReputationMapInfoRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2821 -// Obf: FOCHOIHCBHJ +// CmdId: 24830 +// Obf: NFLPNFKGHED message GetCityReputationMapInfoRsp { - bool NNJLDLAOPIE = 10; - int32 retcode = 4; - repeated uint32 BNOMCHCNPFP = 15; - repeated uint32 JCBEMEPIHGH = 14; - bool JGAFDIAMBKO = 8; + int32 retcode = 14; + bool JJGPNHBKGHG = 9; + bool MOEFCHCBNGE = 8; + repeated uint32 BIDOKKBGJLG = 3; + repeated uint32 BOMGJJFKDOC = 5; } diff --git a/proto/GetCompoundDataReq.proto b/proto/GetCompoundDataReq.proto index e1b28ec2..a2d1ee4e 100644 --- a/proto/GetCompoundDataReq.proto +++ b/proto/GetCompoundDataReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 159 -// Obf: IHNPHGMDKCD +// CmdId: 8732 +// Obf: IHBMOEIBEGJ message GetCompoundDataReq { } diff --git a/proto/GetCompoundDataRsp.proto b/proto/GetCompoundDataRsp.proto index 34762e60..695fb7c0 100644 --- a/proto/GetCompoundDataRsp.proto +++ b/proto/GetCompoundDataRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CompoundQueueData.proto"; -// CmdId: 193 -// Obf: HONBDBKHOKJ +// CmdId: 24302 +// Obf: AFFGNHAFPID message GetCompoundDataRsp { - repeated CompoundQueueData compoundQueueDataList = 9; - int32 retcode = 1; - repeated uint32 unlockCompoundList = 6; + int32 retcode = 14; + repeated uint32 unlockCompoundList = 9; + repeated CompoundQueueData compoundQueueDataList = 12; } diff --git a/proto/GetCustomDungeonReq.proto b/proto/GetCustomDungeonReq.proto index 81639c2d..9761d7c8 100644 --- a/proto/GetCustomDungeonReq.proto +++ b/proto/GetCustomDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6250 -// Obf: FEOHCOLNJBP +// CmdId: 24516 +// Obf: AJIHPMOOCHF message GetCustomDungeonReq { } diff --git a/proto/GetCustomDungeonRsp.proto b/proto/GetCustomDungeonRsp.proto index 689143e7..28c3fbb5 100644 --- a/proto/GetCustomDungeonRsp.proto +++ b/proto/GetCustomDungeonRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CustomDungeonBrief.proto"; import "CustomDungeonBanInfo.proto"; -// CmdId: 6236 -// Obf: MIMFOAIFLLF +import "CustomDungeonBrief.proto"; +// CmdId: 5372 +// Obf: OMIHDIPFCBH message GetCustomDungeonRsp { - int32 retcode = 5; - repeated CustomDungeonBrief brief_list = 8; CustomDungeonBanInfo ban_info = 2; + int32 retcode = 10; + repeated CustomDungeonBrief brief_list = 15; } diff --git a/proto/GetDailyDungeonEntryInfoReq.proto b/proto/GetDailyDungeonEntryInfoReq.proto index 95ad86e3..bfbc6dfa 100644 --- a/proto/GetDailyDungeonEntryInfoReq.proto +++ b/proto/GetDailyDungeonEntryInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 941 -// Obf: AJANOBNMFFE +// CmdId: 6924 +// Obf: MBPLOJNEPHM message GetDailyDungeonEntryInfoReq { - uint32 scene_id = 4; + uint32 scene_id = 5; } diff --git a/proto/GetDailyDungeonEntryInfoRsp.proto b/proto/GetDailyDungeonEntryInfoRsp.proto index 32c60ea3..978467d4 100644 --- a/proto/GetDailyDungeonEntryInfoRsp.proto +++ b/proto/GetDailyDungeonEntryInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DailyDungeonEntryInfo.proto"; -// CmdId: 953 -// Obf: JEGFBFNIAON +// CmdId: 674 +// Obf: OENGIKKHMHC message GetDailyDungeonEntryInfoRsp { - int32 retcode = 13; - repeated DailyDungeonEntryInfo daily_dungeon_info_list = 5; + int32 retcode = 14; + repeated DailyDungeonEntryInfo daily_dungeon_info_list = 7; } diff --git a/proto/GetDungeonEntryExploreConditionReq.proto b/proto/GetDungeonEntryExploreConditionReq.proto index c27e5957..2e9b0fd1 100644 --- a/proto/GetDungeonEntryExploreConditionReq.proto +++ b/proto/GetDungeonEntryExploreConditionReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3306 -// Obf: IPCFGLOOPAD +// CmdId: 28261 +// Obf: EEGGMAGLFIB message GetDungeonEntryExploreConditionReq { - uint32 OEODHMHLAMF = 8; - uint32 scene_id = 10; - uint32 dungeon_entry_config_id = 13; + uint32 dungeon_entry_config_id = 14; + uint32 scene_id = 6; + uint32 dungeon_entry_scene_point_id = 5; } diff --git a/proto/GetDungeonEntryExploreConditionRsp.proto b/proto/GetDungeonEntryExploreConditionRsp.proto index b818948c..4607e484 100644 --- a/proto/GetDungeonEntryExploreConditionRsp.proto +++ b/proto/GetDungeonEntryExploreConditionRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DungeonEntryCond.proto"; -// CmdId: 3140 -// Obf: CDKGGIJGPCN +// CmdId: 3536 +// Obf: GAICEEONGHO message GetDungeonEntryExploreConditionRsp { - DungeonEntryCond dungeon_entry_cond = 6; - int32 retcode = 7; + int32 retcode = 11; + DungeonEntryCond dungeon_entry_cond = 12; } diff --git a/proto/GetExpeditionAssistInfoListReq.proto b/proto/GetExpeditionAssistInfoListReq.proto index 18bffef5..7a338ad5 100644 --- a/proto/GetExpeditionAssistInfoListReq.proto +++ b/proto/GetExpeditionAssistInfoListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2097 -// Obf: POEHJGPBMFO +// CmdId: 2643 +// Obf: PDAPPFINCAE message GetExpeditionAssistInfoListReq { } diff --git a/proto/GetExpeditionAssistInfoListRsp.proto b/proto/GetExpeditionAssistInfoListRsp.proto index 5ebadab6..d44aa49e 100644 --- a/proto/GetExpeditionAssistInfoListRsp.proto +++ b/proto/GetExpeditionAssistInfoListRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ExpeditionAssistInfo.proto"; -// CmdId: 2115 -// Obf: OJLMACKHDHF +// CmdId: 29625 +// Obf: KEDDMLKOJBA message GetExpeditionAssistInfoListRsp { - int32 retcode = 10; - repeated ExpeditionAssistInfo assist_info_list = 13; + repeated ExpeditionAssistInfo assist_info_list = 2; + int32 retcode = 9; } diff --git a/proto/GetFriendShowAvatarInfoReq.proto b/proto/GetFriendShowAvatarInfoReq.proto index 1d9077ae..514fd760 100644 --- a/proto/GetFriendShowAvatarInfoReq.proto +++ b/proto/GetFriendShowAvatarInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4063 -// Obf: FHLFPFEGLPN +// CmdId: 3887 +// Obf: HPFMOEEPOGI message GetFriendShowAvatarInfoReq { - uint32 uid = 14; + uint32 uid = 1; } diff --git a/proto/GetFriendShowAvatarInfoRsp.proto b/proto/GetFriendShowAvatarInfoRsp.proto index ec82ee09..f8cfc7fe 100644 --- a/proto/GetFriendShowAvatarInfoRsp.proto +++ b/proto/GetFriendShowAvatarInfoRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ShowAvatarInfo.proto"; -// CmdId: 4018 -// Obf: IMDEPFBGBPM +// CmdId: 26299 +// Obf: GKKBKHLCING message GetFriendShowAvatarInfoRsp { - uint32 uid = 13; - repeated ShowAvatarInfo show_avatar_info_list = 10; - int32 retcode = 11; + uint32 uid = 8; + int32 retcode = 6; + repeated ShowAvatarInfo show_avatar_info_list = 14; } diff --git a/proto/GetFriendShowNameCardInfoReq.proto b/proto/GetFriendShowNameCardInfoReq.proto index 4a0d9a05..52387276 100644 --- a/proto/GetFriendShowNameCardInfoReq.proto +++ b/proto/GetFriendShowNameCardInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4023 -// Obf: IJNLDELJPGC +// CmdId: 29743 +// Obf: CLGNPHEFEOK message GetFriendShowNameCardInfoReq { - uint32 uid = 2; + uint32 uid = 13; } diff --git a/proto/GetFriendShowNameCardInfoRsp.proto b/proto/GetFriendShowNameCardInfoRsp.proto index fe116c0f..7a976053 100644 --- a/proto/GetFriendShowNameCardInfoRsp.proto +++ b/proto/GetFriendShowNameCardInfoRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4077 -// Obf: FPGCDLCLIGF +// CmdId: 20479 +// Obf: LLJDGCBCJMB message GetFriendShowNameCardInfoRsp { - repeated uint32 show_name_card_id_list = 12; - uint32 uid = 3; + uint32 uid = 12; + repeated uint32 show_name_card_id_list = 1; int32 retcode = 2; } diff --git a/proto/GetFurnitureCurModuleArrangeCountReq.proto b/proto/GetFurnitureCurModuleArrangeCountReq.proto index 2216e1af..fda9d185 100644 --- a/proto/GetFurnitureCurModuleArrangeCountReq.proto +++ b/proto/GetFurnitureCurModuleArrangeCountReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4688 -// Obf: AOKHNKCIGFG +// CmdId: 27516 +// Obf: KPANNNCEOKM message GetFurnitureCurModuleArrangeCountReq { } diff --git a/proto/GetGachaInfoReq.proto b/proto/GetGachaInfoReq.proto index 059e7b85..5cc157c3 100644 --- a/proto/GetGachaInfoReq.proto +++ b/proto/GetGachaInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1575 -// Obf: PFFGPJKAJGH +// CmdId: 181 +// Obf: ICLGLDGHDGP message GetGachaInfoReq { } diff --git a/proto/GetGachaInfoRsp.proto b/proto/GetGachaInfoRsp.proto index 7fdbf50d..bbc3f879 100644 --- a/proto/GetGachaInfoRsp.proto +++ b/proto/GetGachaInfoRsp.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GachaInfo.proto"; -// CmdId: 1596 -// Obf: LNMLGJLDDAF +// CmdId: 23881 +// Obf: IAAKKGACPDM message GetGachaInfoRsp { - uint32 dailyGachaTimes = 5; - repeated GachaInfo gacha_info_list = 2; - bool KIHLEFLGKAD = 10; - bool PLBFOACGPII = 6; - int32 retcode = 8; - uint32 gachaRandom = 15; + repeated GachaInfo gacha_info_list = 3; + uint32 gachaRandom = 12; + uint32 dailyGachaTimes = 9; + bool is_under_general_restrict = 7; + int32 retcode = 2; + bool is_under_minors_restrict = 5; } diff --git a/proto/GetGameplayRecommendationReq.proto b/proto/GetGameplayRecommendationReq.proto index 0072d25a..bc030f15 100644 --- a/proto/GetGameplayRecommendationReq.proto +++ b/proto/GetGameplayRecommendationReq.proto @@ -19,13 +19,13 @@ option java_package = "emu.grasscutter.net.proto"; import "GameplayRecommendationSkillRequest.proto"; import "GameplayRecommendationReliquaryRequest.proto"; import "GameplayRecommendationElementReliquaryRequest.proto"; -// CmdId: 195 -// Obf: FKEKHPFJAOP +// CmdId: 29716 +// Obf: EEALLDOJCBO message GetGameplayRecommendationReq { - uint32 avatar_id = 8; + uint32 avatar_id = 13; oneof detail { - GameplayRecommendationSkillRequest skill_request = 195; - GameplayRecommendationReliquaryRequest reliquary_request = 293; - GameplayRecommendationElementReliquaryRequest element_reliquary_request = 1333; + GameplayRecommendationSkillRequest skill_request = 866; + GameplayRecommendationReliquaryRequest reliquary_request = 431; + GameplayRecommendationElementReliquaryRequest element_reliquary_request = 546; } } diff --git a/proto/GetGameplayRecommendationRsp.proto b/proto/GetGameplayRecommendationRsp.proto index 63ac08f3..5598eee0 100644 --- a/proto/GetGameplayRecommendationRsp.proto +++ b/proto/GetGameplayRecommendationRsp.proto @@ -19,14 +19,14 @@ option java_package = "emu.grasscutter.net.proto"; import "GameplayRecommendationSkillResponse.proto"; import "GameplayRecommendationReliquaryResponse.proto"; import "GameplayRecommendationElementReliquaryResponse.proto"; -// CmdId: 150 -// Obf: MJABCIDLGDE +// CmdId: 23992 +// Obf: HLFFKKKGBMN message GetGameplayRecommendationRsp { - uint32 avatar_id = 4; - int32 retcode = 15; + uint32 avatar_id = 11; + int32 retcode = 14; oneof detail { - GameplayRecommendationSkillResponse skill_response = 516; - GameplayRecommendationReliquaryResponse reliquary_response = 731; - GameplayRecommendationElementReliquaryResponse element_reliquary_response = 1452; + GameplayRecommendationSkillResponse skill_response = 1712; + GameplayRecommendationReliquaryResponse reliquary_response = 255; + GameplayRecommendationElementReliquaryResponse element_reliquary_response = 500; } } diff --git a/proto/GetHomeExchangeWoodInfoReq.proto b/proto/GetHomeExchangeWoodInfoReq.proto index 1f7235c2..fe4ed001 100644 --- a/proto/GetHomeExchangeWoodInfoReq.proto +++ b/proto/GetHomeExchangeWoodInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4786 -// Obf: NDEGAABFNKA +// CmdId: 20885 +// Obf: BFCMDBHEBGK message GetHomeExchangeWoodInfoReq { } diff --git a/proto/GetHomeExchangeWoodInfoRsp.proto b/proto/GetHomeExchangeWoodInfoRsp.proto index 046235e7..c4177c6c 100644 --- a/proto/GetHomeExchangeWoodInfoRsp.proto +++ b/proto/GetHomeExchangeWoodInfoRsp.proto @@ -16,17 +16,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4693 -// Obf: PIEBLPJEMHK +// CmdId: 27659 +// Obf: GLMEBEPIKNK message GetHomeExchangeWoodInfoRsp { - // Obf: NICFGMIONJE + // Obf: HAGHCNJCHNF message HomeExchangeWoodInfo { - uint32 OADAPMHIAIG = 4; - uint32 wood_id = 12; - fixed32 next_refresh_time = 7; - uint32 DKKLDFNFCCG = 3; + uint32 exchangedCount = 7; + uint32 exchangeLimit = 1; + fixed32 next_refresh_time = 4; + uint32 wood_id = 13; } - int32 retcode = 12; - repeated HomeExchangeWoodInfo wood_info_list = 8; + repeated HomeExchangeWoodInfo wood_info_list = 11; + int32 retcode = 5; } diff --git a/proto/GetHomeLevelUpRewardReq.proto b/proto/GetHomeLevelUpRewardReq.proto index eae915f9..d02be100 100644 --- a/proto/GetHomeLevelUpRewardReq.proto +++ b/proto/GetHomeLevelUpRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4752 -// Obf: GPFIIOLMMDK +// CmdId: 5653 +// Obf: DHIJINKFIHD message GetHomeLevelUpRewardReq { - uint32 level = 10; + uint32 level = 12; } diff --git a/proto/GetHomeLevelUpRewardRsp.proto b/proto/GetHomeLevelUpRewardRsp.proto index ca8658a0..05258b6f 100644 --- a/proto/GetHomeLevelUpRewardRsp.proto +++ b/proto/GetHomeLevelUpRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4579 -// Obf: GIAFFMBGNHJ +// CmdId: 7279 +// Obf: OPPDHBNPFDI message GetHomeLevelUpRewardRsp { - uint32 level = 3; - int32 retcode = 6; + int32 retcode = 8; + uint32 level = 15; } diff --git a/proto/GetHuntingOfferRewardReq.proto b/proto/GetHuntingOfferRewardReq.proto index 360bb0ef..6f708f24 100644 --- a/proto/GetHuntingOfferRewardReq.proto +++ b/proto/GetHuntingOfferRewardReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingPair.proto"; -// CmdId: 4326 -// Obf: MGMJKFNFGEI +// CmdId: 4392 +// Obf: CMOJNMFBNJC message GetHuntingOfferRewardReq { - uint32 city_id = 12; - HuntingPair hunting_pair = 11; + HuntingPair hunting_pair = 10; + uint32 city_id = 4; } diff --git a/proto/GetHuntingOfferRewardRsp.proto b/proto/GetHuntingOfferRewardRsp.proto index a2fc2c79..dccfa706 100644 --- a/proto/GetHuntingOfferRewardRsp.proto +++ b/proto/GetHuntingOfferRewardRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingPair.proto"; -// CmdId: 4339 -// Obf: INLJEJMBAAD +// CmdId: 26705 +// Obf: BGHOFJJBJJI message GetHuntingOfferRewardRsp { - HuntingPair hunting_pair = 1; - int32 retcode = 13; - uint32 city_id = 15; + int32 retcode = 2; + uint32 city_id = 9; + HuntingPair hunting_pair = 15; } diff --git a/proto/GetInvestigationMonsterReq.proto b/proto/GetInvestigationMonsterReq.proto index a905ac37..280debf0 100644 --- a/proto/GetInvestigationMonsterReq.proto +++ b/proto/GetInvestigationMonsterReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1902 -// Obf: ACMNNBKNNFK +// CmdId: 23800 +// Obf: DEMDDKHMDFD message GetInvestigationMonsterReq { - bool is_for_mark = 3; - repeated uint32 city_id_list = 4; + bool is_for_mark = 12; + repeated uint32 city_id_list = 6; } diff --git a/proto/GetInvestigationMonsterRsp.proto b/proto/GetInvestigationMonsterRsp.proto index e39999ab..f5e801da 100644 --- a/proto/GetInvestigationMonsterRsp.proto +++ b/proto/GetInvestigationMonsterRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InvestigationMonster.proto"; -// CmdId: 1930 -// Obf: KCOJOLFAOPO +// CmdId: 23497 +// Obf: PBLBHKIGDKG message GetInvestigationMonsterRsp { - repeated InvestigationMonster monster_list = 13; + repeated InvestigationMonster monster_list = 9; bool is_for_mark = 1; - int32 retcode = 6; + int32 retcode = 11; } diff --git a/proto/GetMailItemReq.proto b/proto/GetMailItemReq.proto index 6687072a..e26b258f 100644 --- a/proto/GetMailItemReq.proto +++ b/proto/GetMailItemReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1472 -// Obf: NDJKANLCIIP +// CmdId: 5317 +// Obf: GLKNPOJNACB message GetMailItemReq { - repeated uint32 mail_id_list = 7; + repeated uint32 mail_id_list = 14; } diff --git a/proto/GetMailItemRsp.proto b/proto/GetMailItemRsp.proto index 4b1c03b3..571d85ee 100644 --- a/proto/GetMailItemRsp.proto +++ b/proto/GetMailItemRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EquipParam.proto"; -// CmdId: 1455 -// Obf: HPJBGIFCECN +// CmdId: 27050 +// Obf: MCJPPPBEHPE message GetMailItemRsp { - int32 retcode = 7; - repeated EquipParam item_list = 5; - repeated uint32 mail_id_list = 4; + repeated EquipParam item_list = 8; + repeated uint32 mail_id_list = 13; + int32 retcode = 1; } diff --git a/proto/GetMapAreaReq.proto b/proto/GetMapAreaReq.proto index 34affebd..8ad74c4f 100644 --- a/proto/GetMapAreaReq.proto +++ b/proto/GetMapAreaReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3329 -// Obf: COHLBLOGHFF +// CmdId: 8758 +// Obf: IIOCEMHKDEF message GetMapAreaReq { } diff --git a/proto/GetMapAreaRsp.proto b/proto/GetMapAreaRsp.proto index 90582d20..fd6e2be8 100644 --- a/proto/GetMapAreaRsp.proto +++ b/proto/GetMapAreaRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MapAreaInfo.proto"; -// CmdId: 3376 -// Obf: PPDLJELFPEJ +// CmdId: 9654 +// Obf: ILDNIMHNDKG message GetMapAreaRsp { - repeated MapAreaInfo map_area_info_list = 3; - int32 retcode = 11; + repeated MapAreaInfo map_area_info_list = 10; + int32 retcode = 7; } diff --git a/proto/GetMapMarkTipsReq.proto b/proto/GetMapMarkTipsReq.proto index a4282c4e..1f1a70cb 100644 --- a/proto/GetMapMarkTipsReq.proto +++ b/proto/GetMapMarkTipsReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3074 -// Obf: NGCNKNGABIB +// CmdId: 4445 +// Obf: EFPLHMCHFDJ message GetMapMarkTipsReq { } diff --git a/proto/GetMapMarkTipsRsp.proto b/proto/GetMapMarkTipsRsp.proto index 4123eb7d..39db0488 100644 --- a/proto/GetMapMarkTipsRsp.proto +++ b/proto/GetMapMarkTipsRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MapMarkTipsInfo.proto"; -// CmdId: 3094 -// Obf: CDKJIFMGMGN +// CmdId: 26346 +// Obf: KAMAAHEKBHL message GetMapMarkTipsRsp { - int32 retcode = 6; - repeated MapMarkTipsInfo mark_tips_list = 11; + repeated MapMarkTipsInfo mark_tips_list = 13; + int32 retcode = 8; } diff --git a/proto/GetMechanicusInfoReq.proto b/proto/GetMechanicusInfoReq.proto index 784264c5..fc61622e 100644 --- a/proto/GetMechanicusInfoReq.proto +++ b/proto/GetMechanicusInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3975 -// Obf: HLKAJKMCKHA +// CmdId: 6012 +// Obf: LAMDLLMLMJE message GetMechanicusInfoReq { } diff --git a/proto/GetMechanicusInfoRsp.proto b/proto/GetMechanicusInfoRsp.proto index d98b5e8f..1ecb965d 100644 --- a/proto/GetMechanicusInfoRsp.proto +++ b/proto/GetMechanicusInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MechanicusInfo.proto"; -// CmdId: 3996 -// Obf: HHNMJPBHIIP +// CmdId: 1507 +// Obf: PEELPJDMPLJ message GetMechanicusInfoRsp { - MechanicusInfo mechanicus_info = 4; - int32 retcode = 13; + int32 retcode = 1; + MechanicusInfo mechanicus_info = 7; } diff --git a/proto/GetNextResourceInfoReq.proto b/proto/GetNextResourceInfoReq.proto index aff70ca6..232ebdd5 100644 --- a/proto/GetNextResourceInfoReq.proto +++ b/proto/GetNextResourceInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 144 -// Obf: DBIBJAANOIA +// CmdId: 24599 +// Obf: EOODHGFCINK message GetNextResourceInfoReq { } diff --git a/proto/GetNextResourceInfoRsp.proto b/proto/GetNextResourceInfoRsp.proto index ed882288..b9508a7d 100644 --- a/proto/GetNextResourceInfoRsp.proto +++ b/proto/GetNextResourceInfoRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ResVersionConfig.proto"; -// CmdId: 179 -// Obf: ILLOKGLNCKH +// CmdId: 9011 +// Obf: DBMFHAOOFNL message GetNextResourceInfoRsp { - string next_resource_url = 11; - int32 retcode = 5; - ResVersionConfig next_res_version_config = 2; + ResVersionConfig next_res_version_config = 8; + string next_resource_url = 14; + int32 retcode = 11; } diff --git a/proto/GetOnlinePlayerInfoReq.proto b/proto/GetOnlinePlayerInfoReq.proto index 478b8204..ae6720d9 100644 --- a/proto/GetOnlinePlayerInfoReq.proto +++ b/proto/GetOnlinePlayerInfoReq.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 28 -// Obf: PJKHCJKGNNF +// CmdId: 21665 +// Obf: DNNMIGPCKOH message GetOnlinePlayerInfoReq { - bool is_online_id = 9; + bool is_online_id = 7; oneof player_id { - uint32 target_uid = 11; - string online_id = 15; - string psn_id = 10; + uint32 target_uid = 3; + string online_id = 11; + string psn_id = 4; } } diff --git a/proto/GetOnlinePlayerInfoRsp.proto b/proto/GetOnlinePlayerInfoRsp.proto index cce5c4d3..5377a891 100644 --- a/proto/GetOnlinePlayerInfoRsp.proto +++ b/proto/GetOnlinePlayerInfoRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// CmdId: 38 -// Obf: PDGIKNGGCPK +// CmdId: 8759 +// Obf: LDNOEIHGGKN message GetOnlinePlayerInfoRsp { - uint32 param = 3; - OnlinePlayerInfo target_player_info = 15; - int32 retcode = 11; - uint32 target_uid = 14; + uint32 target_uid = 2; + OnlinePlayerInfo target_player_info = 14; + uint32 param = 5; + int32 retcode = 6; } diff --git a/proto/GetOnlinePlayerListReq.proto b/proto/GetOnlinePlayerListReq.proto index 2368c727..50902927 100644 --- a/proto/GetOnlinePlayerListReq.proto +++ b/proto/GetOnlinePlayerListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 35 -// Obf: PEHFIKEEKHF +// CmdId: 27587 +// Obf: IGNGJNHHJBM message GetOnlinePlayerListReq { } diff --git a/proto/GetOnlinePlayerListRsp.proto b/proto/GetOnlinePlayerListRsp.proto index 25e88259..c86b0a49 100644 --- a/proto/GetOnlinePlayerListRsp.proto +++ b/proto/GetOnlinePlayerListRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// CmdId: 87 -// Obf: NEMPEMKPPMD +// CmdId: 1234 +// Obf: AANMJBACMJM message GetOnlinePlayerListRsp { - uint32 param = 15; - int32 retcode = 1; - repeated OnlinePlayerInfo player_info_list = 9; + uint32 param = 10; + repeated OnlinePlayerInfo player_info_list = 13; + int32 retcode = 7; } diff --git a/proto/GetOpActivityInfoReq.proto b/proto/GetOpActivityInfoReq.proto index a54b5f63..e39c0967 100644 --- a/proto/GetOpActivityInfoReq.proto +++ b/proto/GetOpActivityInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5175 -// Obf: OLCKDAPDJJF +// CmdId: 25823 +// Obf: FGMBOCEJFKB message GetOpActivityInfoReq { } diff --git a/proto/GetOpActivityInfoRsp.proto b/proto/GetOpActivityInfoRsp.proto index 63b36364..e29ffd22 100644 --- a/proto/GetOpActivityInfoRsp.proto +++ b/proto/GetOpActivityInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OpActivityInfo.proto"; -// CmdId: 5196 -// Obf: BJPNHBHGANM +// CmdId: 24674 +// Obf: BKHJGDMECGI message GetOpActivityInfoRsp { - repeated OpActivityInfo op_activity_info_list = 2; - int32 retcode = 9; + repeated OpActivityInfo op_activity_info_list = 14; + int32 retcode = 12; } diff --git a/proto/GetParentQuestVideoKeyReq.proto b/proto/GetParentQuestVideoKeyReq.proto index c3d411e7..8951aea1 100644 --- a/proto/GetParentQuestVideoKeyReq.proto +++ b/proto/GetParentQuestVideoKeyReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 463 -// Obf: ONLAGNGPCLK +// CmdId: 28598 +// Obf: IDDDDFEJCNE message GetParentQuestVideoKeyReq { - uint32 parent_quest_id = 10; + uint32 parent_quest_id = 14; } diff --git a/proto/GetParentQuestVideoKeyRsp.proto b/proto/GetParentQuestVideoKeyRsp.proto index fb61a3c2..a3a0b8a7 100644 --- a/proto/GetParentQuestVideoKeyRsp.proto +++ b/proto/GetParentQuestVideoKeyRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 418 -// Obf: NJKJOLKFGGK +// CmdId: 5868 +// Obf: HKBLCEEFAFM message GetParentQuestVideoKeyRsp { + int32 retcode = 8; + uint32 parent_quest_id = 2; uint64 video_key = 7; - uint32 parent_quest_id = 13; - int32 retcode = 6; } diff --git a/proto/GetPlayerAskFriendListReq.proto b/proto/GetPlayerAskFriendListReq.proto index acfb4e3b..6a6ead07 100644 --- a/proto/GetPlayerAskFriendListReq.proto +++ b/proto/GetPlayerAskFriendListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4070 -// Obf: MEEGKFLOAKG +// CmdId: 3520 +// Obf: FHNBEAINLJA message GetPlayerAskFriendListReq { } diff --git a/proto/GetPlayerAskFriendListRsp.proto b/proto/GetPlayerAskFriendListRsp.proto index 23e5029d..20a4813c 100644 --- a/proto/GetPlayerAskFriendListRsp.proto +++ b/proto/GetPlayerAskFriendListRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4061 -// Obf: NJHCJBOCBLJ +// CmdId: 20085 +// Obf: JGLDEDHOMNL message GetPlayerAskFriendListRsp { - int32 retcode = 7; - repeated FriendBrief ask_friend_list = 11; + repeated FriendBrief ask_friend_list = 12; + int32 retcode = 13; } diff --git a/proto/GetPlayerBlacklistReq.proto b/proto/GetPlayerBlacklistReq.proto index 9fda9db2..3be18b8e 100644 --- a/proto/GetPlayerBlacklistReq.proto +++ b/proto/GetPlayerBlacklistReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4093 -// Obf: FHHCIEMALEB +// CmdId: 25338 +// Obf: BGDKEKKBHDA message GetPlayerBlacklistReq { } diff --git a/proto/GetPlayerBlacklistRsp.proto b/proto/GetPlayerBlacklistRsp.proto index 9a847783..56143816 100644 --- a/proto/GetPlayerBlacklistRsp.proto +++ b/proto/GetPlayerBlacklistRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4011 -// Obf: GEKGOCPNEOO +// CmdId: 20310 +// Obf: NFLFLEHNLAJ message GetPlayerBlacklistRsp { - int32 retcode = 6; - repeated FriendBrief blacklist = 7; + repeated FriendBrief blacklist = 4; + int32 retcode = 10; } diff --git a/proto/GetPlayerFriendListReq.proto b/proto/GetPlayerFriendListReq.proto index f4f65f27..97f17fb8 100644 --- a/proto/GetPlayerFriendListReq.proto +++ b/proto/GetPlayerFriendListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4075 -// Obf: MNBDJBJJNJF +// CmdId: 2240 +// Obf: OEHLGALOKNA message GetPlayerFriendListReq { } diff --git a/proto/GetPlayerFriendListRsp.proto b/proto/GetPlayerFriendListRsp.proto index c17ebb0f..aa952b1a 100644 --- a/proto/GetPlayerFriendListRsp.proto +++ b/proto/GetPlayerFriendListRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4096 -// Obf: LGFNGPBLDEI +// CmdId: 20997 +// Obf: GBPKOGFAIJA message GetPlayerFriendListRsp { - int32 retcode = 2; - repeated FriendBrief friend_list = 3; - repeated FriendBrief ask_friend_list = 4; + int32 retcode = 6; + repeated FriendBrief friend_list = 15; + repeated FriendBrief ask_friend_list = 2; } diff --git a/proto/GetPlayerHomeCompInfoReq.proto b/proto/GetPlayerHomeCompInfoReq.proto index 79082331..d403eec0 100644 --- a/proto/GetPlayerHomeCompInfoReq.proto +++ b/proto/GetPlayerHomeCompInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4482 -// Obf: JCGLANNLAND +// CmdId: 3709 +// Obf: DCHBFDKENHG message GetPlayerHomeCompInfoReq { } diff --git a/proto/GetPlayerMpModeAvailabilityReq.proto b/proto/GetPlayerMpModeAvailabilityReq.proto index 694482e0..1c8be541 100644 --- a/proto/GetPlayerMpModeAvailabilityReq.proto +++ b/proto/GetPlayerMpModeAvailabilityReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1823 -// Obf: IBMNHOCANEB +// CmdId: 26251 +// Obf: IEIHGELBNKF message GetPlayerMpModeAvailabilityReq { } diff --git a/proto/GetPlayerMpModeAvailabilityRsp.proto b/proto/GetPlayerMpModeAvailabilityRsp.proto index 40d211da..a9774fbc 100644 --- a/proto/GetPlayerMpModeAvailabilityRsp.proto +++ b/proto/GetPlayerMpModeAvailabilityRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1816 -// Obf: ACIMIPPBCHH +// CmdId: 28762 +// Obf: HMBNKLOHKPA message GetPlayerMpModeAvailabilityRsp { - int32 mp_ret = 2; - repeated uint32 param_list = 6; - int32 retcode = 5; + int32 mp_ret = 7; + int32 retcode = 4; + repeated uint32 param_list = 9; } diff --git a/proto/GetPlayerSocialDetailReq.proto b/proto/GetPlayerSocialDetailReq.proto index 701590d9..67305461 100644 --- a/proto/GetPlayerSocialDetailReq.proto +++ b/proto/GetPlayerSocialDetailReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4087 -// Obf: AKJBPMHCIAN +// CmdId: 928 +// Obf: NELPPMEFINN message GetPlayerSocialDetailReq { - uint32 uid = 15; + uint32 uid = 14; } diff --git a/proto/GetPlayerSocialDetailRsp.proto b/proto/GetPlayerSocialDetailRsp.proto index 3ff4dab9..f3df0327 100644 --- a/proto/GetPlayerSocialDetailRsp.proto +++ b/proto/GetPlayerSocialDetailRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SocialDetail.proto"; -// CmdId: 4030 -// Obf: MBHKDJEBCNH +// CmdId: 7452 +// Obf: EOJCAMGIPGL message GetPlayerSocialDetailRsp { - int32 retcode = 8; - SocialDetail detail_data = 7; + int32 retcode = 7; + SocialDetail detail_data = 5; } diff --git a/proto/GetPlayerTokenReq.proto b/proto/GetPlayerTokenReq.proto index f40f3f0a..e176852a 100644 --- a/proto/GetPlayerTokenReq.proto +++ b/proto/GetPlayerTokenReq.proto @@ -16,28 +16,28 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 175 -// Obf: EGDLBMIOIEC +// CmdId: 21228 +// Obf: AGJHCDNJDOG message GetPlayerTokenReq { - string FFHPIJBCIIF = 848; - uint32 cloudClientIp = 732; - string birthday = 125; - uint32 account_type = 7; - uint32 EOFMJLNBLJC = 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 PHMANCBCDDA = 1247; - uint32 channel_id = 3; - uint32 key_id = 1998; - string HCOCMCHAABD = 4; - string account_token = 8; - string country_code = 5; - string COHFMJFNHGE = 1; - uint32 platform_type = 10; + uint32 account_type = 11; + string account_token = 12; + string psn_id = 10; + string online_id = 1; + string account_uid = 4; + string LODOCFKABDG = 3; + uint32 platform_type = 8; + string client_ip_str = 9; + uint32 sub_channel_id = 7; + uint32 cloudClientIp = 177; + string GIKAFFPKLOE = 14; + string birthday = 828; + uint32 uid = 13; + uint32 OGNFFAEKDBO = 695; + uint32 key_id = 407; + string country_code = 15; + uint32 channel_id = 6; + uint32 FCPDNLHOBNK = 2; + bool is_guest = 5; + string FAOAMMHOOHL = 1457; + string client_rand_key = 355; } diff --git a/proto/GetPlayerTokenRsp.proto b/proto/GetPlayerTokenRsp.proto index 9d92791a..2d3ee95e 100644 --- a/proto/GetPlayerTokenRsp.proto +++ b/proto/GetPlayerTokenRsp.proto @@ -17,39 +17,39 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "StopServerInfo.proto"; -// CmdId: 196 -// Obf: LACJKFEIOGO +// CmdId: 2407 +// Obf: BKFNIGMLAOA message GetPlayerTokenRsp { - bool MPBPEOPDLOE = 343; - bytes security_cmd_buffer = 10; - bool IHPKEJKFANM = 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 cloudClientIp = 285; - uint32 uid = 5; - uint32 account_type = 766; + bool PELBMOHDKHJ = 1292; + bool ILGBPPMFHIF = 1962; + uint64 secret_key_seed = 13; + string client_version_random_key = 678; + StopServerInfo stop_server = 875; + uint32 channel_id = 259; + uint32 platform_type = 5; + uint32 EMFDHANIAHH = 1241; + string account_uid = 3; + uint32 uid = 7; + uint32 tag = 1572; + string birthday = 1437; + uint32 key_id = 1676; + int32 retcode = 4; + bool is_guest = 2; + repeated uint32 finish_collection_id_list = 451; + string server_rand_key = 517; + bytes security_cmd_buffer = 15; + string msg = 12; bool is_proficient_player = 8; - uint32 blackUidEndTime = 13; - int32 retcode = 1; - bool is_guest = 14; + string token = 11; + string sign = 394; + uint32 account_type = 1585; + bytes extra_bin_data = 1; + string psn_id = 1790; + uint32 sub_channel_id = 14; string secret_key = 9; - string token = 15; - string client_version_random_key = 684; - string psn_id = 1502; - string server_rand_key = 1089; + string client_ip_str = 1921; + uint32 blackUidEndTime = 10; + uint32 KCFIGJAPNIB = 6; + string country_code = 1412; + uint32 cloudClientIp = 508; } diff --git a/proto/GetPushTipsRewardReq.proto b/proto/GetPushTipsRewardReq.proto index 95819fbc..c688eb7d 100644 --- a/proto/GetPushTipsRewardReq.proto +++ b/proto/GetPushTipsRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2276 -// Obf: AANKKLMJEGA +// CmdId: 9818 +// Obf: FJJDEOGGPBP message GetPushTipsRewardReq { - repeated uint32 push_tips_id_list = 4; + repeated uint32 push_tips_id_list = 1; } diff --git a/proto/GetPushTipsRewardRsp.proto b/proto/GetPushTipsRewardRsp.proto index da6c29e5..b5e18437 100644 --- a/proto/GetPushTipsRewardRsp.proto +++ b/proto/GetPushTipsRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2226 -// Obf: EGJKEGOLKPL +// CmdId: 1440 +// Obf: DLGDOBIGKJA message GetPushTipsRewardRsp { - int32 retcode = 9; - repeated uint32 push_tips_id_list = 1; + repeated uint32 push_tips_id_list = 11; + int32 retcode = 1; } diff --git a/proto/GetQuestLackingResourceReq.proto b/proto/GetQuestLackingResourceReq.proto index 71288635..59ccf785 100644 --- a/proto/GetQuestLackingResourceReq.proto +++ b/proto/GetQuestLackingResourceReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 453 -// Obf: LJCOMNDKOAO +// CmdId: 24145 +// Obf: NNLDEBNHEEF message GetQuestLackingResourceReq { - uint32 quest_id = 1; + uint32 quest_id = 5; } diff --git a/proto/GetQuestLackingResourceRsp.proto b/proto/GetQuestLackingResourceRsp.proto index 1513ea02..5bfa821a 100644 --- a/proto/GetQuestLackingResourceRsp.proto +++ b/proto/GetQuestLackingResourceRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 456 -// Obf: CBCCIGNFPAL +// CmdId: 28297 +// Obf: FDCIDFLNJKP message GetQuestLackingResourceRsp { - 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; + repeated uint32 lacked_npc_list = 15; + map lacked_place_map = 4; + repeated uint32 lacked_place_list = 10; + int32 retcode = 9; + map lacked_npc_map = 1; + uint32 quest_id = 7; } diff --git a/proto/GetRecentMpPlayerListReq.proto b/proto/GetRecentMpPlayerListReq.proto index 9ec08f75..b5930f90 100644 --- a/proto/GetRecentMpPlayerListReq.proto +++ b/proto/GetRecentMpPlayerListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4003 -// Obf: BHNDONNDGGJ +// CmdId: 9833 +// Obf: MLIHDMMOIJO message GetRecentMpPlayerListReq { } diff --git a/proto/GetRecentMpPlayerListRsp.proto b/proto/GetRecentMpPlayerListRsp.proto index 062761ac..f2b35532 100644 --- a/proto/GetRecentMpPlayerListRsp.proto +++ b/proto/GetRecentMpPlayerListRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4042 -// Obf: CFHBPFPNIIA +// CmdId: 24279 +// Obf: GPGJECPCLBN message GetRecentMpPlayerListRsp { - int32 retcode = 3; - repeated FriendBrief recent_mp_player_brief_list = 1; + int32 retcode = 10; + repeated FriendBrief recent_mp_player_brief_list = 14; } diff --git a/proto/GetRecommendCustomDungeonReq.proto b/proto/GetRecommendCustomDungeonReq.proto index 6279374c..1c79674e 100644 --- a/proto/GetRecommendCustomDungeonReq.proto +++ b/proto/GetRecommendCustomDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6243 -// Obf: MCHCLOLILJM +// CmdId: 23034 +// Obf: KELIAHMCEEB message GetRecommendCustomDungeonReq { - bool is_refresh = 11; + bool is_refresh = 15; } diff --git a/proto/GetRecommendCustomDungeonRsp.proto b/proto/GetRecommendCustomDungeonRsp.proto index e1dfed39..534c0927 100644 --- a/proto/GetRecommendCustomDungeonRsp.proto +++ b/proto/GetRecommendCustomDungeonRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OtherCustomDungeonBrief.proto"; -// CmdId: 6215 -// Obf: KEENKJMPHCF +// CmdId: 4300 +// Obf: HFKEKKEANHL message GetRecommendCustomDungeonRsp { - int32 retcode = 15; - repeated OtherCustomDungeonBrief custom_dungeon_list = 14; + repeated OtherCustomDungeonBrief custom_dungeon_list = 2; + int32 retcode = 14; } diff --git a/proto/GetRegionSearchReq.proto b/proto/GetRegionSearchReq.proto index 0e4005ec..bc20ef82 100644 --- a/proto/GetRegionSearchReq.proto +++ b/proto/GetRegionSearchReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5626 -// Obf: DEDKFOOONAO +// CmdId: 2030 +// Obf: BHEPKPEBEGB message GetRegionSearchReq { } diff --git a/proto/GetReunionMissionInfoReq.proto b/proto/GetReunionMissionInfoReq.proto index fd8e77d3..2a98d81b 100644 --- a/proto/GetReunionMissionInfoReq.proto +++ b/proto/GetReunionMissionInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5073 -// Obf: FOGMEBFLDEP +// CmdId: 27824 +// Obf: IHHNMIHLAMJ message GetReunionMissionInfoReq { - uint32 mission_id = 5; + uint32 mission_id = 7; } diff --git a/proto/GetReunionMissionInfoRsp.proto b/proto/GetReunionMissionInfoRsp.proto index 2464663b..a8416b30 100644 --- a/proto/GetReunionMissionInfoRsp.proto +++ b/proto/GetReunionMissionInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionMissionInfo.proto"; -// CmdId: 5066 -// Obf: MOKFKGDKEFA +// CmdId: 8359 +// Obf: ELDGKEPNGBH message GetReunionMissionInfoRsp { - ReunionMissionInfo mission_info = 1; - int32 retcode = 3; + ReunionMissionInfo mission_info = 13; + int32 retcode = 14; } diff --git a/proto/GetReunionPrivilegeInfoReq.proto b/proto/GetReunionPrivilegeInfoReq.proto index 6df643e7..de2b3c1c 100644 --- a/proto/GetReunionPrivilegeInfoReq.proto +++ b/proto/GetReunionPrivilegeInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5081 -// Obf: JAJBNECFOPB +// CmdId: 29305 +// Obf: FFFELNHNAFJ message GetReunionPrivilegeInfoReq { - uint32 privilege_id = 11; + uint32 privilege_id = 8; } diff --git a/proto/GetReunionPrivilegeInfoRsp.proto b/proto/GetReunionPrivilegeInfoRsp.proto index dfb6039f..04a5b42e 100644 --- a/proto/GetReunionPrivilegeInfoRsp.proto +++ b/proto/GetReunionPrivilegeInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionPrivilegeInfo.proto"; -// CmdId: 5060 -// Obf: AMEMLFFLOHC +// CmdId: 23273 +// Obf: BPNAGEEDOPK message GetReunionPrivilegeInfoRsp { - ReunionPrivilegeInfo privilege_info = 5; - int32 retcode = 2; + ReunionPrivilegeInfo privilege_info = 11; + int32 retcode = 14; } diff --git a/proto/GetReunionSignInInfoReq.proto b/proto/GetReunionSignInInfoReq.proto index 39c0cf8e..c46e6d25 100644 --- a/proto/GetReunionSignInInfoReq.proto +++ b/proto/GetReunionSignInInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5076 -// Obf: ABJPIGAFKGD +// CmdId: 28782 +// Obf: EMEEMDIOGFH message GetReunionSignInInfoReq { - uint32 sign_in_config_id = 14; + uint32 sign_in_config_id = 12; } diff --git a/proto/GetReunionSignInInfoRsp.proto b/proto/GetReunionSignInInfoRsp.proto index e9f10613..b8f9e0f3 100644 --- a/proto/GetReunionSignInInfoRsp.proto +++ b/proto/GetReunionSignInInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionSignInInfo.proto"; -// CmdId: 5089 -// Obf: DFELNPBAODE +// CmdId: 22823 +// Obf: EOMJOAPOLLI message GetReunionSignInInfoRsp { - int32 retcode = 8; - ReunionSignInInfo sign_in_info = 5; + int32 retcode = 3; + ReunionSignInInfo sign_in_info = 7; } diff --git a/proto/GetRogueDairyRepairInfoReq.proto b/proto/GetRogueDairyRepairInfoReq.proto index 0120f098..8676028e 100644 --- a/proto/GetRogueDairyRepairInfoReq.proto +++ b/proto/GetRogueDairyRepairInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8441 -// Obf: CIECJNBHHEC +// CmdId: 6887 +// Obf: JFEBJKJKNHI message GetRogueDairyRepairInfoReq { } diff --git a/proto/GetRogueDairyRepairInfoRsp.proto b/proto/GetRogueDairyRepairInfoRsp.proto index 4c75f6fe..86e63e77 100644 --- a/proto/GetRogueDairyRepairInfoRsp.proto +++ b/proto/GetRogueDairyRepairInfoRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8474 -// Obf: DEPDCABIIMH +// CmdId: 133 +// Obf: LLHECDBHABH message GetRogueDairyRepairInfoRsp { int32 retcode = 7; } diff --git a/proto/GetSceneAreaReq.proto b/proto/GetSceneAreaReq.proto index afb13093..b06b6da2 100644 --- a/proto/GetSceneAreaReq.proto +++ b/proto/GetSceneAreaReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 233 -// Obf: HJJMIDADBAP +// CmdId: 25175 +// Obf: LABAJDKACOG message GetSceneAreaReq { - uint32 belong_uid = 11; - uint32 scene_id = 6; + uint32 scene_id = 13; + uint32 belong_uid = 9; } diff --git a/proto/GetSceneAreaRsp.proto b/proto/GetSceneAreaRsp.proto index e36e0bbf..b5e7cc27 100644 --- a/proto/GetSceneAreaRsp.proto +++ b/proto/GetSceneAreaRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CityInfo.proto"; -// CmdId: 224 -// Obf: KAKHAKLHMDF +// CmdId: 27029 +// Obf: GOPJBKDDELB message GetSceneAreaRsp { - repeated CityInfo city_info_list = 3; - int32 retcode = 9; - uint32 scene_id = 14; - repeated uint32 area_id_list = 6; + repeated CityInfo city_info_list = 11; + int32 retcode = 3; + uint32 scene_id = 7; + repeated uint32 area_id_list = 2; } diff --git a/proto/GetSceneNpcPositionReq.proto b/proto/GetSceneNpcPositionReq.proto index 09e578e5..011c897e 100644 --- a/proto/GetSceneNpcPositionReq.proto +++ b/proto/GetSceneNpcPositionReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 572 -// Obf: BJLGMOBMIPP +// CmdId: 24678 +// Obf: IGIIAPAAIJH message GetSceneNpcPositionReq { - repeated uint32 npc_id_list = 1; uint32 scene_id = 3; + repeated uint32 npc_id_list = 10; } diff --git a/proto/GetSceneNpcPositionRsp.proto b/proto/GetSceneNpcPositionRsp.proto index 10ee583e..421aeb25 100644 --- a/proto/GetSceneNpcPositionRsp.proto +++ b/proto/GetSceneNpcPositionRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "NpcPositionInfo.proto"; -// CmdId: 555 -// Obf: PKGGODCMAIB +// CmdId: 412 +// Obf: BDFEJLKPOGK message GetSceneNpcPositionRsp { - int32 retcode = 2; - repeated NpcPositionInfo npc_info_list = 4; - uint32 scene_id = 3; + repeated NpcPositionInfo npc_info_list = 3; + uint32 scene_id = 11; + int32 retcode = 1; } diff --git a/proto/GetScenePerformanceReq.proto b/proto/GetScenePerformanceReq.proto index 2927059d..052c2f31 100644 --- a/proto/GetScenePerformanceReq.proto +++ b/proto/GetScenePerformanceReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3358 -// Obf: FCLLKCBDMIH +// CmdId: 3953 +// Obf: CPFOMLDDHLK message GetScenePerformanceReq { } diff --git a/proto/GetScenePerformanceRsp.proto b/proto/GetScenePerformanceRsp.proto index e8e9a2bd..35f7c45f 100644 --- a/proto/GetScenePerformanceRsp.proto +++ b/proto/GetScenePerformanceRsp.proto @@ -17,16 +17,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 3082 -// Obf: BIMLDBJFABH +// CmdId: 25307 +// Obf: CCBGIDIOLLG message GetScenePerformanceRsp { - int32 retcode = 13; - uint32 JHINOOICAJM = 12; - uint32 HGJLDHOJLJJ = 6; - uint32 PGFLPDCCPMF = 10; - uint32 BHKAFKKOANC = 3; - uint32 NNEDOHGOGML = 14; - Vector pos = 8; - uint32 OEJLPKPBOIO = 1; - uint32 BPNLPLOGNKB = 5; + int32 retcode = 5; + uint32 FEMOKLOGGKC = 11; + uint32 MHBAHCBKGAA = 9; + uint32 DBOCOHDLNPF = 4; + uint32 BFKGDNEKFKC = 1; + Vector pos = 10; + uint32 LBIEDMNEMJC = 7; + uint32 BCHDPNANNKH = 3; + uint32 DKOEPIBPFCF = 14; } diff --git a/proto/GetScenePointReq.proto b/proto/GetScenePointReq.proto index 08149bce..6eccd3b7 100644 --- a/proto/GetScenePointReq.proto +++ b/proto/GetScenePointReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 234 -// Obf: APMKFJDAHPO +// CmdId: 23197 +// Obf: PBIPDICGDKH message GetScenePointReq { - uint32 belong_uid = 9; - uint32 scene_id = 13; - bool GPMHJGJLAFH = 11; + uint32 belong_uid = 12; + bool FBFJPEPMAOF = 5; + uint32 scene_id = 3; } diff --git a/proto/GetScenePointRsp.proto b/proto/GetScenePointRsp.proto index 2368185d..17077b90 100644 --- a/proto/GetScenePointRsp.proto +++ b/proto/GetScenePointRsp.proto @@ -16,20 +16,20 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 294 -// Obf: OKEJNDKCNKG +// CmdId: 7133 +// Obf: PMONCPENJMK message GetScenePointRsp { - repeated uint32 unhide_point_list = 12; - bool GPMHJGJLAFH = 2; - repeated uint32 unlocked_point_list = 3; - repeated uint32 toBeExploreDungeonEntryList = 10; - uint32 scene_id = 5; - repeated uint32 hide_point_list = 4; - repeated uint32 locked_point_list = 8; - repeated uint32 groupUnlimitPointList = 15; - uint32 belong_uid = 11; - repeated uint32 notInteractDungeonEntryList = 1; - int32 retcode = 7; - repeated uint32 notExploredDungeonEntryList = 6; - repeated uint32 unlockAreaList = 14; + repeated uint32 unlocked_point_list = 1; + repeated uint32 ELDLGKEKABI = 6; + bool FBFJPEPMAOF = 9; + int32 retcode = 11; + repeated uint32 GILIFDOOHFF = 12; + repeated uint32 PPDDIADEDIC = 8; + repeated uint32 OGKCOCBLNLF = 10; + repeated uint32 EBIFELCKPEA = 7; + repeated uint32 JJOHJDFINFN = 4; + uint32 belong_uid = 14; + repeated uint32 JCLHNODLPOH = 13; + uint32 scene_id = 2; + repeated uint32 KOPAHGHMECF = 3; } diff --git a/proto/GetShopReq.proto b/proto/GetShopReq.proto index bd2027d2..12b163b4 100644 --- a/proto/GetShopReq.proto +++ b/proto/GetShopReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 775 -// Obf: IONMOGGHBPF +// CmdId: 9681 +// Obf: BLGEHKEBJAA message GetShopReq { - uint32 shop_type = 12; + uint32 shop_type = 4; } diff --git a/proto/GetShopRsp.proto b/proto/GetShopRsp.proto index d6ea485c..6ce9277d 100644 --- a/proto/GetShopRsp.proto +++ b/proto/GetShopRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Shop.proto"; -// CmdId: 796 -// Obf: ICPODKNNJCF +// CmdId: 22793 +// Obf: JKOBDIPLIKB message GetShopRsp { - Shop shop = 15; - int32 retcode = 2; + int32 retcode = 7; + Shop shop = 2; } diff --git a/proto/GetShopmallDataReq.proto b/proto/GetShopmallDataReq.proto index d2161354..ee60436f 100644 --- a/proto/GetShopmallDataReq.proto +++ b/proto/GetShopmallDataReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 755 -// Obf: JDGADILKHCE +// CmdId: 2616 +// Obf: GKCCFCPCHAK message GetShopmallDataReq { } diff --git a/proto/GetShopmallDataRsp.proto b/proto/GetShopmallDataRsp.proto index d05caa72..303aae4d 100644 --- a/proto/GetShopmallDataRsp.proto +++ b/proto/GetShopmallDataRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 748 -// Obf: EDIILLPGAHM +// CmdId: 1087 +// Obf: PJGBDGNCIEN message GetShopmallDataRsp { - int32 retcode = 2; - repeated uint32 shop_type_list = 3; + int32 retcode = 11; + repeated uint32 shop_type_list = 7; } diff --git a/proto/GetSignInRewardReq.proto b/proto/GetSignInRewardReq.proto index bbba4d28..98e546a5 100644 --- a/proto/GetSignInRewardReq.proto +++ b/proto/GetSignInRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2555 -// Obf: FNEBDDNALAP +// CmdId: 25930 +// Obf: PBAPIOJOJFK message GetSignInRewardReq { - uint32 reward_day = 7; - uint32 schedule_id = 15; + uint32 schedule_id = 7; + uint32 reward_day = 2; } diff --git a/proto/GetSignInRewardRsp.proto b/proto/GetSignInRewardRsp.proto index 1f5fac5f..0367d44b 100644 --- a/proto/GetSignInRewardRsp.proto +++ b/proto/GetSignInRewardRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SignInInfo.proto"; -// CmdId: 2548 -// Obf: ALFBOEJKDFN +// CmdId: 27270 +// Obf: FJOGFJFOIMF message GetSignInRewardRsp { - int32 retcode = 6; - SignInInfo sign_in_info = 13; + int32 retcode = 9; + SignInInfo sign_in_info = 11; } diff --git a/proto/GetStoreCustomDungeonReq.proto b/proto/GetStoreCustomDungeonReq.proto index 532ca923..13c6b64b 100644 --- a/proto/GetStoreCustomDungeonReq.proto +++ b/proto/GetStoreCustomDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6238 -// Obf: FLDHFMFJMEP +// CmdId: 8591 +// Obf: JOIHPLKGFJD message GetStoreCustomDungeonReq { } diff --git a/proto/GetStoreCustomDungeonRsp.proto b/proto/GetStoreCustomDungeonRsp.proto index 53e813b5..1d013527 100644 --- a/proto/GetStoreCustomDungeonRsp.proto +++ b/proto/GetStoreCustomDungeonRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OtherCustomDungeonBrief.proto"; -// CmdId: 6249 -// Obf: CILKHMDLLNN +// CmdId: 23536 +// Obf: HLLJAOBLPFF message GetStoreCustomDungeonRsp { - repeated OtherCustomDungeonBrief custom_dungeon_list = 10; - int32 retcode = 14; + repeated OtherCustomDungeonBrief custom_dungeon_list = 12; + int32 retcode = 6; } diff --git a/proto/GetUgcBriefInfoReq.proto b/proto/GetUgcBriefInfoReq.proto index c1fd4b28..6bd9f64b 100644 --- a/proto/GetUgcBriefInfoReq.proto +++ b/proto/GetUgcBriefInfoReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; -// CmdId: 6337 -// Obf: ADGKCBFLKJP +// CmdId: 4301 +// Obf: EJECIPEHCFC message GetUgcBriefInfoReq { - uint64 ugc_guid = 9; - UgcType ugc_type = 11; + UgcType ugc_type = 2; + uint64 ugc_guid = 7; } diff --git a/proto/GetUgcBriefInfoRsp.proto b/proto/GetUgcBriefInfoRsp.proto index abebb7cd..e65e161b 100644 --- a/proto/GetUgcBriefInfoRsp.proto +++ b/proto/GetUgcBriefInfoRsp.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; import "UgcMusicBriefInfo.proto"; -// CmdId: 6321 -// Obf: PMLGAFMPMFK +// CmdId: 25183 +// Obf: IGIDBNBJDIA message GetUgcBriefInfoRsp { - uint64 ugc_guid = 6; - int32 retcode = 4; - UgcType ugc_type = 12; - optional UgcMusicBriefInfo music_brief_info = 10; + UgcType ugc_type = 13; + uint64 ugc_guid = 1; + int32 retcode = 2; + optional UgcMusicBriefInfo music_brief_info = 12; } diff --git a/proto/GetUgcReq.proto b/proto/GetUgcReq.proto index ce4c793f..095dec3b 100644 --- a/proto/GetUgcReq.proto +++ b/proto/GetUgcReq.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "GetUgcType.proto"; import "UgcType.proto"; import "RecordUsage.proto"; -import "GetUgcType.proto"; -// CmdId: 6328 -// Obf: AFLHDFGBBED +// CmdId: 3704 +// Obf: EOBJGJNBKLG message GetUgcReq { - UgcType ugc_type = 6; - uint64 ugc_guid = 11; - RecordUsage ugc_record_usage = 12; - GetUgcType get_ugc_type = 3; - bool is_require_brief = 10; + GetUgcType get_ugc_type = 6; + UgcType ugc_type = 13; + bool is_require_brief = 15; + uint64 ugc_guid = 2; + RecordUsage ugc_record_usage = 5; uint32 schedule_id = 14; } diff --git a/proto/GetUgcRsp.proto b/proto/GetUgcRsp.proto index 332d1c38..4445f170 100644 --- a/proto/GetUgcRsp.proto +++ b/proto/GetUgcRsp.proto @@ -16,17 +16,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "UgcType.proto"; import "RecordUsage.proto"; +import "UgcType.proto"; import "UgcMusicRecord.proto"; import "UgcMusicBriefInfo.proto"; -// CmdId: 6308 -// Obf: MGEPGJNKOBB +// CmdId: 29873 +// Obf: HNCKDNCKKFM message GetUgcRsp { - uint64 ugc_guid = 4; - UgcType ugc_type = 7; - int32 retcode = 5; - RecordUsage ugc_record_usage = 6; - optional UgcMusicRecord music_record = 3; - optional UgcMusicBriefInfo music_brief_info = 1547; + RecordUsage ugc_record_usage = 13; + uint64 ugc_guid = 6; + int32 retcode = 9; + UgcType ugc_type = 14; + optional UgcMusicRecord music_record = 10; + optional UgcMusicBriefInfo music_brief_info = 791; } diff --git a/proto/GetUgcType.proto b/proto/GetUgcType.proto index 542f9283..8d62e983 100644 --- a/proto/GetUgcType.proto +++ b/proto/GetUgcType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JMLGMJCMHIG +// Obf: KNNNABKDKMA enum GetUgcType { GET_UGC_NONE = 0; GET_UGC_TYPE_MINE = 1; diff --git a/proto/GetWidgetSlotReq.proto b/proto/GetWidgetSlotReq.proto index 7bf5e570..7ef344c6 100644 --- a/proto/GetWidgetSlotReq.proto +++ b/proto/GetWidgetSlotReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4270 -// Obf: ALONJJHLCAM +// CmdId: 24304 +// Obf: BCJMLGNMNHC message GetWidgetSlotReq { } diff --git a/proto/GetWidgetSlotRsp.proto b/proto/GetWidgetSlotRsp.proto index b90fae29..9b92f5ae 100644 --- a/proto/GetWidgetSlotRsp.proto +++ b/proto/GetWidgetSlotRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetSlotData.proto"; -// CmdId: 4283 -// Obf: DBKCDELCFFK +// CmdId: 28535 +// Obf: GGCAFNBKPHG message GetWidgetSlotRsp { - repeated WidgetSlotData slot_list = 5; - int32 retcode = 7; + repeated WidgetSlotData slot_list = 7; + int32 retcode = 4; } diff --git a/proto/GetWorldMpInfoReq.proto b/proto/GetWorldMpInfoReq.proto index 2ba41a57..4cfc48d5 100644 --- a/proto/GetWorldMpInfoReq.proto +++ b/proto/GetWorldMpInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3105 -// Obf: NAJOFOEPENA +// CmdId: 6964 +// Obf: EGCDJCJPCCI message GetWorldMpInfoReq { } diff --git a/proto/GetWorldMpInfoRsp.proto b/proto/GetWorldMpInfoRsp.proto index 2e81e12e..d6f363cf 100644 --- a/proto/GetWorldMpInfoRsp.proto +++ b/proto/GetWorldMpInfoRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3316 -// Obf: ODKECHBHNEL +// CmdId: 1461 +// Obf: IBJEKEMGICD message GetWorldMpInfoRsp { - bool is_in_mp_mode = 2; - uint32 quit_mp_valid_time = 4; - int32 retcode = 12; + int32 retcode = 9; + bool is_in_mp_mode = 4; + uint32 quit_mp_valid_time = 1; } diff --git a/proto/GiveUpRoguelikeDungeonCardReq.proto b/proto/GiveUpRoguelikeDungeonCardReq.proto index 8850a7df..a133ab5b 100644 --- a/proto/GiveUpRoguelikeDungeonCardReq.proto +++ b/proto/GiveUpRoguelikeDungeonCardReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8147 -// Obf: HHONHBALFOG +// CmdId: 8630 +// Obf: GKBNCJBCIDH message GiveUpRoguelikeDungeonCardReq { } diff --git a/proto/GiveUpRoguelikeDungeonCardRsp.proto b/proto/GiveUpRoguelikeDungeonCardRsp.proto index 3ca32e6a..af0282b4 100644 --- a/proto/GiveUpRoguelikeDungeonCardRsp.proto +++ b/proto/GiveUpRoguelikeDungeonCardRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8704 -// Obf: ADGGAFEJANJ +// CmdId: 28045 +// Obf: AOGGHJLKENI message GiveUpRoguelikeDungeonCardRsp { - int32 retcode = 10; + int32 retcode = 13; } diff --git a/proto/GivingRecord.proto b/proto/GivingRecord.proto index 513439c3..33fa374d 100644 --- a/proto/GivingRecord.proto +++ b/proto/GivingRecord.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LMMFMJFGNBP +// Obf: JNJOKGNEKIK message GivingRecord { - bool is_gadget_giving = 13; - bool is_finished = 11; - map material_cnt_map = 8; - uint32 last_group_id = 3; - uint32 group_id = 12; - uint32 giving_id = 9; - uint32 config_id = 7; + uint32 config_id = 2; + bool is_gadget_giving = 15; + uint32 last_group_id = 14; + uint32 giving_id = 3; + bool is_finished = 6; + map material_cnt_map = 4; + uint32 group_id = 5; } diff --git a/proto/GivingRecordChangeNotify.proto b/proto/GivingRecordChangeNotify.proto index 984203d5..aed447da 100644 --- a/proto/GivingRecordChangeNotify.proto +++ b/proto/GivingRecordChangeNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GivingRecord.proto"; -// CmdId: 117 -// Obf: MGDPGOLLHFB +// CmdId: 20863 +// Obf: EFABNIELGHL message GivingRecordChangeNotify { - bool is_deactive = 6; GivingRecord giving_record = 9; + bool is_deactive = 6; } diff --git a/proto/GivingRecordNotify.proto b/proto/GivingRecordNotify.proto index f063e887..7957652b 100644 --- a/proto/GivingRecordNotify.proto +++ b/proto/GivingRecordNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GivingRecord.proto"; -// CmdId: 174 -// Obf: HMNBBCGJFMC +// CmdId: 7258 +// Obf: DPEHMENOLIB message GivingRecordNotify { - repeated GivingRecord giving_record_list = 9; + repeated GivingRecord giving_record_list = 4; } diff --git a/proto/GlobalBuildingInfoNotify.proto b/proto/GlobalBuildingInfoNotify.proto index 5b568d0c..35a1f3b3 100644 --- a/proto/GlobalBuildingInfoNotify.proto +++ b/proto/GlobalBuildingInfoNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BuildingInfo.proto"; -// CmdId: 5379 -// Obf: JHJPOPCAKBH +// CmdId: 3344 +// Obf: KGCFGIGOKLC message GlobalBuildingInfoNotify { - uint32 max_num = 4; - uint32 current_num = 6; - repeated BuildingInfo building_list = 9; + uint32 current_num = 1; + uint32 max_num = 5; + repeated BuildingInfo building_list = 7; } diff --git a/proto/GmTalkNotify.proto b/proto/GmTalkNotify.proto index 05be025e..1445e4ab 100644 --- a/proto/GmTalkNotify.proto +++ b/proto/GmTalkNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 26 -// Obf: OIFDKACKJIH +// CmdId: 8449 +// Obf: EFECOMEPPHE message GmTalkNotify { - string msg = 9; + string msg = 11; } diff --git a/proto/GmTalkReq.proto b/proto/GmTalkReq.proto index 6b2a4710..1f0150bf 100644 --- a/proto/GmTalkReq.proto +++ b/proto/GmTalkReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 96 -// Obf: KLMHABFENEP +// CmdId: 25907 +// Obf: FEKNHGPBNMM message GmTalkReq { - string msg = 5; + string msg = 12; } diff --git a/proto/GmTalkRsp.proto b/proto/GmTalkRsp.proto index 69090079..206300a9 100644 --- a/proto/GmTalkRsp.proto +++ b/proto/GmTalkRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2 -// Obf: CPIFOBKLKCI +// CmdId: 3923 +// Obf: AEABDALLNNB message GmTalkRsp { - string retmsg = 11; - int32 retcode = 10; - string msg = 15; + int32 retcode = 3; + string msg = 7; + string retmsg = 5; } diff --git a/proto/GrantRewardNotify.proto b/proto/GrantRewardNotify.proto index 8beed978..004bc07d 100644 --- a/proto/GrantRewardNotify.proto +++ b/proto/GrantRewardNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Reward.proto"; -// CmdId: 636 -// Obf: HDNFGCJEGDM +// CmdId: 24643 +// Obf: IOHKNKAECHJ message GrantRewardNotify { Reward reward = 8; } diff --git a/proto/GravenInnocenceCampInfo.proto b/proto/GravenInnocenceCampInfo.proto index 0f0b433f..ba5f185d 100644 --- a/proto/GravenInnocenceCampInfo.proto +++ b/proto/GravenInnocenceCampInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GravenInnocenceCampStageInfo.proto"; -// Obf: FBBHNKICFDP +// Obf: BGNMBICOPLD message GravenInnocenceCampInfo { - repeated GravenInnocenceCampStageInfo stage_info_list = 5; + repeated GravenInnocenceCampStageInfo stage_info_list = 6; } diff --git a/proto/GravenInnocenceCampStageInfo.proto b/proto/GravenInnocenceCampStageInfo.proto index 0503fe26..9a7ecbff 100644 --- a/proto/GravenInnocenceCampStageInfo.proto +++ b/proto/GravenInnocenceCampStageInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HEIPNOGBCPI +// Obf: CDBDGMFBODA message GravenInnocenceCampStageInfo { - bool is_finished = 10; - bool is_open = 15; - uint32 stage_id = 13; - uint32 level_id = 12; + uint32 stage_id = 6; + bool is_open = 12; + bool is_finished = 11; + uint32 level_id = 14; } diff --git a/proto/GravenInnocenceCarveInfo.proto b/proto/GravenInnocenceCarveInfo.proto index 50204146..28592233 100644 --- a/proto/GravenInnocenceCarveInfo.proto +++ b/proto/GravenInnocenceCarveInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GravenInnocenceCarveStageInfo.proto"; -// Obf: LGDCIALAHHL +// Obf: AGMFABMFAOF message GravenInnocenceCarveInfo { - repeated GravenInnocenceCarveStageInfo stage_info_list = 6; - uint32 can_edit_count = 13; - repeated uint32 has_edit_config_id_list = 15; + uint32 can_edit_count = 8; + repeated uint32 has_edit_config_id_list = 13; + repeated GravenInnocenceCarveStageInfo stage_info_list = 12; } diff --git a/proto/GravenInnocenceCarveStageInfo.proto b/proto/GravenInnocenceCarveStageInfo.proto index ebe523fb..2d3129b9 100644 --- a/proto/GravenInnocenceCarveStageInfo.proto +++ b/proto/GravenInnocenceCarveStageInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DCLHODJLHDM +// Obf: HLIANKOLINB message GravenInnocenceCarveStageInfo { - bool is_open = 7; + bool is_open = 3; uint32 stage_id = 14; } diff --git a/proto/GravenInnocenceDetailInfo.proto b/proto/GravenInnocenceDetailInfo.proto index 12edea2b..c207524f 100644 --- a/proto/GravenInnocenceDetailInfo.proto +++ b/proto/GravenInnocenceDetailInfo.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GravenInnocenceRaceInfo.proto"; -import "GravenInnocencePhotoInfo.proto"; import "GravenInnocenceCampInfo.proto"; +import "GravenInnocencePhotoInfo.proto"; import "GravenInnocenceCarveInfo.proto"; -// Obf: PGHJFAEIOEL +// Obf: DAMILCBHHPE message GravenInnocenceDetailInfo { - GravenInnocenceRaceInfo race_info = 12; - bool is_content_closed = 15; - GravenInnocencePhotoInfo photo_info = 6; + GravenInnocenceRaceInfo race_info = 13; GravenInnocenceCampInfo camp_info = 11; - GravenInnocenceCarveInfo carve_info = 4; + bool is_content_closed = 7; + GravenInnocencePhotoInfo photo_info = 2; + GravenInnocenceCarveInfo carve_info = 15; } diff --git a/proto/GravenInnocenceEditCarveCombinationReq.proto b/proto/GravenInnocenceEditCarveCombinationReq.proto index 4ed561f7..9dbb4fec 100644 --- a/proto/GravenInnocenceEditCarveCombinationReq.proto +++ b/proto/GravenInnocenceEditCarveCombinationReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomGadgetTreeInfo.proto"; -// CmdId: 21123 -// Obf: NHDALOLAKAL +// CmdId: 8110 +// Obf: EPMCIOGKKND message GravenInnocenceEditCarveCombinationReq { - uint32 entity_id = 10; - CustomGadgetTreeInfo combination_info = 9; + CustomGadgetTreeInfo combination_info = 7; + uint32 entity_id = 1; } diff --git a/proto/GravenInnocenceEditCarveCombinationRsp.proto b/proto/GravenInnocenceEditCarveCombinationRsp.proto index 8746425a..27f77214 100644 --- a/proto/GravenInnocenceEditCarveCombinationRsp.proto +++ b/proto/GravenInnocenceEditCarveCombinationRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22896 -// Obf: HHEHOOAGELB +// CmdId: 28250 +// Obf: CNMLCFLLFDB message GravenInnocenceEditCarveCombinationRsp { - int32 retcode = 12; + int32 retcode = 6; } diff --git a/proto/GravenInnocencePhotoFinishReq.proto b/proto/GravenInnocencePhotoFinishReq.proto index e032df47..5ec13ae2 100644 --- a/proto/GravenInnocencePhotoFinishReq.proto +++ b/proto/GravenInnocencePhotoFinishReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21250 -// Obf: PALKFPHPFOO +// CmdId: 25179 +// Obf: BLFANLFCPDO message GravenInnocencePhotoFinishReq { - uint32 object_id = 7; - uint32 param = 13; + uint32 object_id = 10; + uint32 param = 3; } diff --git a/proto/GravenInnocencePhotoFinishRsp.proto b/proto/GravenInnocencePhotoFinishRsp.proto index e54ee749..85db72b5 100644 --- a/proto/GravenInnocencePhotoFinishRsp.proto +++ b/proto/GravenInnocencePhotoFinishRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24245 -// Obf: IPMNBOLLJOE +// CmdId: 20635 +// Obf: PHHDEKJIPAM message GravenInnocencePhotoFinishRsp { - uint32 param = 15; + uint32 param = 3; + int32 retcode = 8; uint32 object_id = 11; - int32 retcode = 7; } diff --git a/proto/GravenInnocencePhotoInfo.proto b/proto/GravenInnocencePhotoInfo.proto index 5f20ff60..9f94b3f8 100644 --- a/proto/GravenInnocencePhotoInfo.proto +++ b/proto/GravenInnocencePhotoInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GravenInnocencePhotoObjectInfo.proto"; import "GravenInnocencePhotoStageInfo.proto"; -// Obf: KOEBDBCCGLJ +import "GravenInnocencePhotoObjectInfo.proto"; +// Obf: HLNCBIKONCA message GravenInnocencePhotoInfo { - repeated GravenInnocencePhotoObjectInfo object_info_list = 8; - repeated GravenInnocencePhotoStageInfo stage_info_list = 13; + repeated GravenInnocencePhotoStageInfo stage_info_list = 11; + repeated GravenInnocencePhotoObjectInfo object_info_list = 15; } diff --git a/proto/GravenInnocencePhotoObjectInfo.proto b/proto/GravenInnocencePhotoObjectInfo.proto index 877f658d..7cb5554f 100644 --- a/proto/GravenInnocencePhotoObjectInfo.proto +++ b/proto/GravenInnocencePhotoObjectInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MHMICGIPAGB +// Obf: ICNCDADMNMM message GravenInnocencePhotoObjectInfo { - uint32 finish_time = 5; uint32 param = 11; - uint32 object_id = 8; + uint32 finish_time = 12; + uint32 object_id = 14; } diff --git a/proto/GravenInnocencePhotoReminderNotify.proto b/proto/GravenInnocencePhotoReminderNotify.proto index d6b3a8c6..573c58f3 100644 --- a/proto/GravenInnocencePhotoReminderNotify.proto +++ b/proto/GravenInnocencePhotoReminderNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22652 -// Obf: MOKIFBDKFAI +// CmdId: 3372 +// Obf: GBKEHDKAHIE message GravenInnocencePhotoReminderNotify { - uint32 group_bundle_id = 14; - uint32 reminder_id = 10; + uint32 reminder_id = 2; + uint32 group_bundle_id = 10; } diff --git a/proto/GravenInnocencePhotoStageInfo.proto b/proto/GravenInnocencePhotoStageInfo.proto index 2c5f2b1a..600f2e51 100644 --- a/proto/GravenInnocencePhotoStageInfo.proto +++ b/proto/GravenInnocencePhotoStageInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JJOANEJFBMA +// Obf: APFJJCGJNIP message GravenInnocencePhotoStageInfo { - bool is_open = 6; - uint32 stage_id = 14; - bool is_finished = 8; + bool is_finished = 3; + bool is_open = 9; + uint32 stage_id = 13; } diff --git a/proto/GravenInnocenceRaceInfo.proto b/proto/GravenInnocenceRaceInfo.proto index 64f85865..153f9509 100644 --- a/proto/GravenInnocenceRaceInfo.proto +++ b/proto/GravenInnocenceRaceInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GravenInnocenceRaceLevelInfo.proto"; -// Obf: DAPOFPEOFAL +// Obf: GONDHGNEGKB message GravenInnocenceRaceInfo { - repeated GravenInnocenceRaceLevelInfo level_info_list = 13; + repeated GravenInnocenceRaceLevelInfo level_info_list = 12; } diff --git a/proto/GravenInnocenceRaceLevelInfo.proto b/proto/GravenInnocenceRaceLevelInfo.proto index 44a0ec3a..30ff5de5 100644 --- a/proto/GravenInnocenceRaceLevelInfo.proto +++ b/proto/GravenInnocenceRaceLevelInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FNMECHIGPHP +// Obf: FPLDMIJMPGA message GravenInnocenceRaceLevelInfo { - uint32 level_id = 13; - uint32 max_score = 5; + uint32 level_id = 15; + uint32 max_score = 8; bool is_open = 6; } diff --git a/proto/GravenInnocenceRaceRestartReq.proto b/proto/GravenInnocenceRaceRestartReq.proto index def95733..c5c695fa 100644 --- a/proto/GravenInnocenceRaceRestartReq.proto +++ b/proto/GravenInnocenceRaceRestartReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22570 -// Obf: HIMHAELIHDM +// CmdId: 29239 +// Obf: MFLNJOPOIIC message GravenInnocenceRaceRestartReq { uint32 gallery_id = 15; } diff --git a/proto/GravenInnocenceRaceRestartRsp.proto b/proto/GravenInnocenceRaceRestartRsp.proto index a41ddf01..1428cc71 100644 --- a/proto/GravenInnocenceRaceRestartRsp.proto +++ b/proto/GravenInnocenceRaceRestartRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24299 -// Obf: IGNMHIBOFEA +// CmdId: 1603 +// Obf: MKJMIKIMLBG message GravenInnocenceRaceRestartRsp { - uint32 gallery_id = 2; - int32 retcode = 11; + int32 retcode = 1; + uint32 gallery_id = 12; } diff --git a/proto/GravenInnocenceRaceSettleNotify.proto b/proto/GravenInnocenceRaceSettleNotify.proto index d1e34819..eb5107cf 100644 --- a/proto/GravenInnocenceRaceSettleNotify.proto +++ b/proto/GravenInnocenceRaceSettleNotify.proto @@ -16,18 +16,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HDDANIDHCMI.proto"; -// CmdId: 24356 -// Obf: MIKKPOKHFPA +import "KDHIAEFLGFM.proto"; +// CmdId: 22442 +// Obf: PMHAGALHGOM message GravenInnocenceRaceSettleNotify { - bool is_new_record = 3; - uint32 OHFJJJNAIKN = 12; - uint32 EFDEFAPICPP = 1; - uint32 score = 14; - uint32 gallery_id = 4; - bool is_success = 8; - uint32 NHGEAMPJEEM = 10; - HDDANIDHCMI reason = 6; - uint32 level_id = 15; - uint32 CKGDCGAGEDA = 11; + uint32 level_id = 7; + bool is_new_record = 14; + uint32 OPKOOKDBDLD = 4; + KDHIAEFLGFM reason = 3; + uint32 LNIPPMNEEGE = 10; + uint32 CKGIEEOOHON = 5; + bool is_success = 2; + uint32 gallery_id = 12; + uint32 NFNMJPHJDJL = 1; + uint32 score = 9; } diff --git a/proto/GroupLinkAllNotify.proto b/proto/GroupLinkAllNotify.proto index 767964d2..334ce5b0 100644 --- a/proto/GroupLinkAllNotify.proto +++ b/proto/GroupLinkAllNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GroupLinkBundle.proto"; -// CmdId: 5778 -// Obf: JMLCPNBJIEM +// CmdId: 22877 +// Obf: ICDIPPGCHPF message GroupLinkAllNotify { - repeated GroupLinkBundle bundle_list = 7; + repeated GroupLinkBundle bundle_list = 4; } diff --git a/proto/GroupLinkBundle.proto b/proto/GroupLinkBundle.proto index 21a34c9a..20873d51 100644 --- a/proto/GroupLinkBundle.proto +++ b/proto/GroupLinkBundle.proto @@ -16,15 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "IADPAEJBNNG.proto"; import "Vector.proto"; -// Obf: NJAGHNCNFMN +import "IDEMOFBGNAI.proto"; +// Obf: KNPEBMLJPPI message GroupLinkBundle { - uint32 radius = 8; - IADPAEJBNNG LLFLMBEKAOF = 3; - Vector center = 13; - bool LDMGLAGNIHP = 9; - uint32 bundle_id = 7; - uint32 scene_id = 2; - bool is_activated = 4; + uint32 bundle_id = 1; + Vector center = 5; + uint32 scene_id = 10; + uint32 radius = 9; + bool is_activated = 12; + IDEMOFBGNAI ACEOKLIIBEL = 6; + uint32 HJMMAOMEHOL = 13; + bool KBKLLODIIOD = 7; } diff --git a/proto/GroupLinkChangeNotify.proto b/proto/GroupLinkChangeNotify.proto index 30ac125b..e9da08e9 100644 --- a/proto/GroupLinkChangeNotify.proto +++ b/proto/GroupLinkChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GroupLinkBundle.proto"; -// CmdId: 5758 -// Obf: NIIBKLHBNAL +// CmdId: 5992 +// Obf: EFKGBILBKKB message GroupLinkChangeNotify { - GroupLinkBundle bundle = 8; + GroupLinkBundle bundle = 2; } diff --git a/proto/GroupLinkDeleteNotify.proto b/proto/GroupLinkDeleteNotify.proto index 22e522eb..fb0e189f 100644 --- a/proto/GroupLinkDeleteNotify.proto +++ b/proto/GroupLinkDeleteNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5787 -// Obf: FANEIBDCDMC +// CmdId: 20325 +// Obf: PMDPIHOEMPD message GroupLinkDeleteNotify { - uint32 bundle_id = 3; + uint32 bundle_id = 11; } diff --git a/proto/GroupLinkMarkUpdateNotify.proto b/proto/GroupLinkMarkUpdateNotify.proto index 2ea0054e..e4200363 100644 --- a/proto/GroupLinkMarkUpdateNotify.proto +++ b/proto/GroupLinkMarkUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GroupLinkBundle.proto"; -// CmdId: 5771 -// Obf: JBELDOKLIKG +// CmdId: 7262 +// Obf: GIDLNKOCNJH message GroupLinkMarkUpdateNotify { - GroupLinkBundle bundle = 13; + GroupLinkBundle bundle = 12; } diff --git a/proto/GroupSuiteNotify.proto b/proto/GroupSuiteNotify.proto index 590ee090..74f3c743 100644 --- a/proto/GroupSuiteNotify.proto +++ b/proto/GroupSuiteNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3284 -// Obf: PICEJIDPMOD +// CmdId: 6257 +// Obf: EANOCGOKDIN message GroupSuiteNotify { - map group_map = 15; + map group_map = 10; } diff --git a/proto/GroupUnloadNotify.proto b/proto/GroupUnloadNotify.proto index 8bad4d2f..7d2db738 100644 --- a/proto/GroupUnloadNotify.proto +++ b/proto/GroupUnloadNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3322 -// Obf: DACBOFOJFHM +// CmdId: 27542 +// Obf: NDCHDNICDBF message GroupUnloadNotify { - repeated uint32 group_list = 11; + repeated uint32 group_list = 9; } diff --git a/proto/GuestBeginEnterSceneNotify.proto b/proto/GuestBeginEnterSceneNotify.proto index 92002dd8..261dc24b 100644 --- a/proto/GuestBeginEnterSceneNotify.proto +++ b/proto/GuestBeginEnterSceneNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3099 -// Obf: GLLEKDKOBFO +// CmdId: 2725 +// Obf: KEOMENNCOEA message GuestBeginEnterSceneNotify { - uint32 uid = 15; - uint32 scene_id = 12; + uint32 uid = 8; + uint32 scene_id = 5; } diff --git a/proto/GuestPostEnterSceneNotify.proto b/proto/GuestPostEnterSceneNotify.proto index b86ed56a..79eacc82 100644 --- a/proto/GuestPostEnterSceneNotify.proto +++ b/proto/GuestPostEnterSceneNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3107 -// Obf: AEMHPKBKFAA +// CmdId: 4310 +// Obf: AICDKKICHLK message GuestPostEnterSceneNotify { - uint32 uid = 2; - uint32 scene_id = 11; + uint32 scene_id = 2; + uint32 uid = 15; } diff --git a/proto/H5ActivityIdsNotify.proto b/proto/H5ActivityIdsNotify.proto index 806d464a..c3b1818e 100644 --- a/proto/H5ActivityIdsNotify.proto +++ b/proto/H5ActivityIdsNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5687 -// Obf: GGHFPMEMPIE +// CmdId: 28482 +// Obf: HJNIDODDMPH message H5ActivityIdsNotify { - map h5_activity_map = 15; - uint32 client_red_dot_timestamp = 3; + uint32 client_red_dot_timestamp = 14; + map h5_activity_map = 12; } diff --git a/proto/H5ActivityInfo.proto b/proto/H5ActivityInfo.proto index b73797ba..0cb70ef3 100644 --- a/proto/H5ActivityInfo.proto +++ b/proto/H5ActivityInfo.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NJDJNOHKGHG +// Obf: KDDLGDGMJJJ message H5ActivityInfo { - uint32 HPLJKGAJNOA = 4; - bool is_entrance_open = 5; - uint32 PAIONNJCHAG = 12; - uint32 begin_time = 11; - uint32 content_close_time = 14; - string prefab_path = 8; - uint32 end_time = 15; - string url = 3; + string prefab_path = 12; + string url = 8; + bool is_entrance_open = 1; + uint32 FMENOAFNGHO = 13; + uint32 end_time = 3; + uint32 content_close_time = 4; + uint32 begin_time = 15; + uint32 JELEFCPLEJB = 14; } diff --git a/proto/HAFJIPDBOGJ.proto b/proto/HAFJIPDBOGJ.proto new file mode 100644 index 00000000..9e69cb52 --- /dev/null +++ b/proto/HAFJIPDBOGJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 HAFJIPDBOGJ { + repeated uint32 BAHPKGPEMPL = 14; + uint32 team_id = 5; +} diff --git a/proto/HAJGHMBMHGP.proto b/proto/HAJGHMBMHGP.proto new file mode 100644 index 00000000..1d28b180 --- /dev/null +++ b/proto/HAJGHMBMHGP.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 9108 +message HAJGHMBMHGP { + uint32 level = 3; + uint32 entity = 14; +} diff --git a/proto/HAPIGIKLLKJ.proto b/proto/HAPIGIKLLKJ.proto new file mode 100644 index 00000000..00eb735e --- /dev/null +++ b/proto/HAPIGIKLLKJ.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "OIGKMDNEBHO.proto"; +// CmdId: 6089 +message HAPIGIKLLKJ { + OIGKMDNEBHO reason = 9; +} diff --git a/proto/HBDOBLLBBEK.proto b/proto/HBDOBLLBBEK.proto new file mode 100644 index 00000000..8f7c91a6 --- /dev/null +++ b/proto/HBDOBLLBBEK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 4533 +message HBDOBLLBBEK { + bool is_succ = 4; +} diff --git a/proto/HBNNBMAOCAC.proto b/proto/HBNNBMAOCAC.proto deleted file mode 100644 index b9ba5c10..00000000 --- a/proto/HBNNBMAOCAC.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "GGJENGOICLH.proto"; -// CmdId: 9179 -message HBNNBMAOCAC { - GGJENGOICLH CECPEAKGCFO = 4; - uint32 ECCGNJMBJFM = 2; - repeated uint32 LDDAEIABIEC = 15; -} diff --git a/proto/HBODHIGLEAG.proto b/proto/HBODHIGLEAG.proto deleted file mode 100644 index 2ac8eec9..00000000 --- a/proto/HBODHIGLEAG.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 HBODHIGLEAG { - bool IBKDAKCIGBJ = 6; - repeated uint32 card_list = 13; - repeated uint32 LAMMFAEALFK = 4; - string name = 15; -} diff --git a/proto/HEEPPBDJOFF.proto b/proto/HCEIPIGBGHC.proto similarity index 88% rename from proto/HEEPPBDJOFF.proto rename to proto/HCEIPIGBGHC.proto index b9cd0c4f..c6873e20 100644 --- a/proto/HEEPPBDJOFF.proto +++ b/proto/HCEIPIGBGHC.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9185 -message HEEPPBDJOFF { - uint32 NPAKOGIGGGP = 10; +import "MultistagePlayInfo.proto"; +// CmdId: 4865 +message HCEIPIGBGHC { int32 retcode = 9; + MultistagePlayInfo KMHOBLOHNCD = 4; } diff --git a/proto/MBOJPKHDJNC.proto b/proto/HCOLEIFENKF.proto similarity index 79% rename from proto/MBOJPKHDJNC.proto rename to proto/HCOLEIFENKF.proto index 8c739857..88a70e90 100644 --- a/proto/MBOJPKHDJNC.proto +++ b/proto/HCOLEIFENKF.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AFCLGCNDDBH.proto"; -import "OMJBALCDKJK.proto"; -// CmdId: 9207 -message MBOJPKHDJNC { - AFCLGCNDDBH BPPDFFHHANO = 13; - uint64 guid = 15; - repeated OMJBALCDKJK room_list = 12; - bool is_update_setting = 1; - bool NJCOJPBANAI = 7; +import "LPIFKAIBNHJ.proto"; +import "JOGGPMEEOEL.proto"; +// CmdId: 24858 +message HCOLEIFENKF { + uint64 guid = 14; + LPIFKAIBNHJ PABNPBHBCGH = 6; + bool is_update_setting = 3; + repeated JOGGPMEEOEL room_list = 9; + bool PFNPNODIOFE = 11; } diff --git a/proto/HDDANIDHCMI.proto b/proto/HDDANIDHCMI.proto deleted file mode 100644 index 4d6f3fbd..00000000 --- a/proto/HDDANIDHCMI.proto +++ /dev/null @@ -1,36 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum HDDANIDHCMI { - HDDANIDHCMI_GalleryStopNone = 0; - HDDANIDHCMI_GalleryStopTimeup = 1; - HDDANIDHCMI_GalleryStopClientInterrupt = 2; - HDDANIDHCMI_GalleryStopLuaInterruptSuccess = 3; - HDDANIDHCMI_GalleryStopLuaInterruptFail = 4; - HDDANIDHCMI_GalleryStopOwnerLeaveScene = 5; - HDDANIDHCMI_GalleryStopPlayInitFailed = 6; - HDDANIDHCMI_GalleryStopOtherPlayerEnter = 7; - HDDANIDHCMI_GalleryStopAvatarDie = 8; - HDDANIDHCMI_GalleryStopFinished = 9; - HDDANIDHCMI_GalleryStopFungusAllDie = 10; - HDDANIDHCMI_GalleryStopLifeCountZero = 11; - HDDANIDHCMI_GalleryStopActivityClosed = 12; - HDDANIDHCMI_GalleryStopLeaveRegionFail = 13; - HDDANIDHCMI_GalleryStopHeartBloodUsedOut = 14; - HDDANIDHCMI_GalleryStopGuardianStoneDie = 15; -} diff --git a/proto/HDEKEDJCDBN.proto b/proto/HDEKEDJCDBN.proto new file mode 100644 index 00000000..d0204219 --- /dev/null +++ b/proto/HDEKEDJCDBN.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"; +// CmdId: 1387 +message HDEKEDJCDBN { + bool HBGINJCBJKA = 9; + uint32 config_id = 15; + uint32 group_id = 7; +} diff --git a/proto/IMJMOBDHHOJ.proto b/proto/HDFKAFDLNNC.proto similarity index 95% rename from proto/IMJMOBDHHOJ.proto rename to proto/HDFKAFDLNNC.proto index e8973877..959313cd 100644 --- a/proto/IMJMOBDHHOJ.proto +++ b/proto/HDFKAFDLNNC.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9158 -message IMJMOBDHHOJ { +// CmdId: 1229 +message HDFKAFDLNNC { int32 retcode = 3; } diff --git a/proto/HOGPBIIGLEO.proto b/proto/HDFKOCHJGGG.proto similarity index 93% rename from proto/HOGPBIIGLEO.proto rename to proto/HDFKOCHJGGG.proto index 79a557c2..ae12f460 100644 --- a/proto/HOGPBIIGLEO.proto +++ b/proto/HDFKOCHJGGG.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message HOGPBIIGLEO { - Vector pos = 11; - Vector rot = 4; +message HDFKOCHJGGG { + Vector pos = 3; + Vector rot = 7; } diff --git a/proto/HEFHFFGGCOD.proto b/proto/HEFHFFGGCOD.proto new file mode 100644 index 00000000..ab5c01b4 --- /dev/null +++ b/proto/HEFHFFGGCOD.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"; +// CmdId: 6022 +message HEFHFFGGCOD { + uint64 LOMGFLHAHAE = 13; + string HBBJMCPJHJE = 2; + string json_str = 15; +} diff --git a/proto/HEIPNKHGJIJ.proto b/proto/HEIPNKHGJIJ.proto new file mode 100644 index 00000000..c62b5a71 --- /dev/null +++ b/proto/HEIPNKHGJIJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24031 +message HEIPNKHGJIJ { + int32 retcode = 8; +} diff --git a/proto/HENLJKJGGPN.proto b/proto/HENLJKJGGPN.proto deleted file mode 100644 index c5da0bc6..00000000 --- a/proto/HENLJKJGGPN.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "CLFPDJOHKIE.proto"; -// CmdId: 5507 -message HENLJKJGGPN { - uint32 gallery_id = 3; - CLFPDJOHKIE CELNLHKJENA = 14; -} diff --git a/proto/HEPFNIPELBP.proto b/proto/HEPFNIPELBP.proto deleted file mode 100644 index 7b7bec0d..00000000 --- a/proto/HEPFNIPELBP.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 HEPFNIPELBP { - uint32 OJMDKDFBOAM = 9; -} diff --git a/proto/HFFMJPHDGDP.proto b/proto/HFFMJPHDGDP.proto new file mode 100644 index 00000000..539f75d8 --- /dev/null +++ b/proto/HFFMJPHDGDP.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27993 +message HFFMJPHDGDP { + int32 retcode = 4; +} diff --git a/proto/HFLCHBGIHOJ.proto b/proto/HFLCHBGIHOJ.proto new file mode 100644 index 00000000..c464fb7e --- /dev/null +++ b/proto/HFLCHBGIHOJ.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 "Vector.proto"; +// CmdId: 23695 +message HFLCHBGIHOJ { + uint32 gallery_id = 12; + Vector IJPHACAKNDE = 7; + Vector FJONODOMFIP = 13; +} diff --git a/proto/ANACKKAIMPI.proto b/proto/HFNAODHEMHI.proto similarity index 95% rename from proto/ANACKKAIMPI.proto rename to proto/HFNAODHEMHI.proto index 9c021728..04363185 100644 --- a/proto/ANACKKAIMPI.proto +++ b/proto/HFNAODHEMHI.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21530 -message ANACKKAIMPI { +// CmdId: 23098 +message HFNAODHEMHI { uint32 level_id = 6; } diff --git a/proto/DNPLKIHGECF.proto b/proto/HFNIHCDJIFD.proto similarity index 95% rename from proto/DNPLKIHGECF.proto rename to proto/HFNIHCDJIFD.proto index e607acbb..a79091f5 100644 --- a/proto/DNPLKIHGECF.proto +++ b/proto/HFNIHCDJIFD.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23511 -message DNPLKIHGECF { +// CmdId: 24802 +message HFNIHCDJIFD { int32 retcode = 12; } diff --git a/proto/HHOBBEALAJP.proto b/proto/HHOBBEALAJP.proto new file mode 100644 index 00000000..d97d1776 --- /dev/null +++ b/proto/HHOBBEALAJP.proto @@ -0,0 +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 "KMKABOHLMCD.proto"; +// CmdId: 5203 +message HHOBBEALAJP { + uint32 JDFODOGHNND = 10; + bool CMNFFKPAPEL = 2; + uint32 enter_type = 7; + uint32 LMPJGCHDFCG = 11; + uint32 used_time = 13; + bool GOEIAIFDOJK = 12; + repeated KMKABOHLMCD JBEFKEFOCIG = 3; + bool CAMELILIOMB = 14; + bool EBLKFGNPIJD = 9; + uint32 BDJFKCDPONP = 5; + bool is_liked = 1; + uint32 total_score = 15; + bool CFDFLDOCPFL = 8; +} diff --git a/proto/HJBAIOKEHPA.proto b/proto/HJBAIOKEHPA.proto new file mode 100644 index 00000000..7c4a3c22 --- /dev/null +++ b/proto/HJBAIOKEHPA.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 3442 +message HJBAIOKEHPA { +} diff --git a/proto/CMHGEEAADDC.proto b/proto/HJBBAPAGFCL.proto similarity index 92% rename from proto/CMHGEEAADDC.proto rename to proto/HJBBAPAGFCL.proto index e6bbf599..40accdf3 100644 --- a/proto/CMHGEEAADDC.proto +++ b/proto/HJBBAPAGFCL.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7955 -message CMHGEEAADDC { +// CmdId: 3776 +message HJBBAPAGFCL { uint32 uid = 3; - repeated uint32 DHCMGPFOEON = 7; + repeated uint32 ACNPNNDGIBB = 7; } diff --git a/proto/HJGBPBGNOPO.proto b/proto/HJGBPBGNOPO.proto deleted file mode 100644 index df4065d3..00000000 --- a/proto/HJGBPBGNOPO.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9137 -message HJGBPBGNOPO { - uint32 LMFOACDDBGJ = 9; -} diff --git a/proto/HJJABCDOGOI.proto b/proto/HJJABCDOGOI.proto deleted file mode 100644 index 77580dd2..00000000 --- a/proto/HJJABCDOGOI.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7366 -message HJJABCDOGOI { - uint32 id = 9; - bool JLJOMFIMCGA = 3; -} diff --git a/proto/JHJHNOICDIE.proto b/proto/HKFFLADFDKJ.proto similarity index 95% rename from proto/JHJHNOICDIE.proto rename to proto/HKFFLADFDKJ.proto index e6d7ba01..8c56ac81 100644 --- a/proto/JHJHNOICDIE.proto +++ b/proto/HKFFLADFDKJ.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21288 -message JHJHNOICDIE { +// CmdId: 26203 +message HKFFLADFDKJ { int32 retcode = 7; } diff --git a/proto/HKGBINHFGNA.proto b/proto/HKGBINHFGNA.proto new file mode 100644 index 00000000..be827ff3 --- /dev/null +++ b/proto/HKGBINHFGNA.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27743 +message HKGBINHFGNA { + bool CIBAGAJCPEN = 4; + bool LHMLLKALIKN = 1; +} diff --git a/proto/NODACIFPFBP.proto b/proto/HKIDEEGIHLH.proto similarity index 95% rename from proto/NODACIFPFBP.proto rename to proto/HKIDEEGIHLH.proto index c96a32df..d5f4e96d 100644 --- a/proto/NODACIFPFBP.proto +++ b/proto/HKIDEEGIHLH.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4165 -message NODACIFPFBP { +// CmdId: 24836 +message HKIDEEGIHLH { uint32 match_id = 11; } diff --git a/proto/KHILNMPABIJ.proto b/proto/HKNNPEKANEG.proto similarity index 93% rename from proto/KHILNMPABIJ.proto rename to proto/HKNNPEKANEG.proto index 2a255711..eafe7bc5 100644 --- a/proto/KHILNMPABIJ.proto +++ b/proto/HKNNPEKANEG.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9295 -message KHILNMPABIJ { +// CmdId: 7951 +message HKNNPEKANEG { + uint32 target_uid = 6; int32 retcode = 9; } diff --git a/proto/HKOHFECJOFB.proto b/proto/HKOHFECJOFB.proto new file mode 100644 index 00000000..d1a8f092 --- /dev/null +++ b/proto/HKOHFECJOFB.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27310 +message HKOHFECJOFB { + uint32 object_id = 10; +} diff --git a/proto/HKPDJEJCAKJ.proto b/proto/HKPDJEJCAKJ.proto deleted file mode 100644 index a26934c9..00000000 --- a/proto/HKPDJEJCAKJ.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "BHCOPHHAFLC.proto"; -message HKPDJEJCAKJ { - uint32 MIJOLEIOPOO = 9; - repeated BHCOPHHAFLC BLGLIPNJAAI = 8; -} diff --git a/proto/HLAHDPMIDCB.proto b/proto/HLAHDPMIDCB.proto new file mode 100644 index 00000000..3ead8d2c --- /dev/null +++ b/proto/HLAHDPMIDCB.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"; +// CmdId: 6760 +message HLAHDPMIDCB { + bool is_new_record = 6; + uint32 MCDAOGCBKGK = 8; + uint32 cost = 10; + uint32 NKADNGCMDKB = 15; + uint32 level_id = 11; +} diff --git a/proto/HLFOIAANHIA.proto b/proto/HLFOIAANHIA.proto new file mode 100644 index 00000000..8a9a0c27 --- /dev/null +++ b/proto/HLFOIAANHIA.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"; +// CmdId: 5878 +message HLFOIAANHIA { + uint32 result = 2; + uint64 guid = 7; + bool OLFNEAKPLHL = 10; +} diff --git a/proto/HLLKMNBLBJF.proto b/proto/HLLKMNBLBJF.proto new file mode 100644 index 00000000..f3e7185c --- /dev/null +++ b/proto/HLLKMNBLBJF.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 HLLKMNBLBJF { + uint32 IBGKMPAGBJL = 8; +} diff --git a/proto/HLMHBBNMHDJ.proto b/proto/HLMHBBNMHDJ.proto deleted file mode 100644 index 7f6aed8f..00000000 --- a/proto/HLMHBBNMHDJ.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9199 -message HLMHBBNMHDJ { - uint64 dungeon_guid = 12; - bool KGJEEDCPEFG = 15; -} diff --git a/proto/IDLLGJOMIHA.proto b/proto/HLOMJEPOLBD.proto similarity index 95% rename from proto/IDLLGJOMIHA.proto rename to proto/HLOMJEPOLBD.proto index 167cf659..87a38559 100644 --- a/proto/IDLLGJOMIHA.proto +++ b/proto/HLOMJEPOLBD.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21599 -message IDLLGJOMIHA { +// CmdId: 848 +message HLOMJEPOLBD { uint32 level_id = 5; } diff --git a/proto/HMKMJBONEJK.proto b/proto/HMKMJBONEJK.proto new file mode 100644 index 00000000..91b23069 --- /dev/null +++ b/proto/HMKMJBONEJK.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 HMKMJBONEJK { + repeated uint32 JMDBHLPDILF = 12; +} diff --git a/proto/HNCNIJIDFJP.proto b/proto/HNCNIJIDFJP.proto new file mode 100644 index 00000000..66192951 --- /dev/null +++ b/proto/HNCNIJIDFJP.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 HNCNIJIDFJP { + uint32 EHKDOAMAOBK = 8; + uint32 MCKAIKAPEHP = 4; + bool BBAAEKEHFCF = 14; +} diff --git a/proto/HNCODKNNGIG.proto b/proto/HNCODKNNGIG.proto new file mode 100644 index 00000000..7e439bff --- /dev/null +++ b/proto/HNCODKNNGIG.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 "GCGDuel.proto"; +import "GCGCostReviseInfo.proto"; +message HNCODKNNGIG { + GCGDuel duel = 5; + bool KEPNJBJMMAI = 8; + GCGCostReviseInfo MIIFGPFCJGJ = 10; +} diff --git a/proto/GLKHPDDFBBG.proto b/proto/HNICDKJKGNA.proto similarity index 83% rename from proto/GLKHPDDFBBG.proto rename to proto/HNICDKJKGNA.proto index fc2d97c8..c9c23621 100644 --- a/proto/GLKHPDDFBBG.proto +++ b/proto/HNICDKJKGNA.proto @@ -16,11 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "NKHEPECBCNL.proto"; -// CmdId: 7197 -message GLKHPDDFBBG { - repeated NKHEPECBCNL MFHEBFOOJPA = 2; - repeated uint32 GMHKHJAFLOD = 12; - repeated uint32 MBAOAOLMNAO = 1; - int32 retcode = 7; +import "EKNAGCJENKA.proto"; +import "AHEBDJGHKFN.proto"; +// CmdId: 2702 +message HNICDKJKGNA { + EKNAGCJENKA LIKPJDFKCNL = 7; + repeated AHEBDJGHKFN player_info_list = 13; } diff --git a/proto/HOEJIJICACG.proto b/proto/HOEJIJICACG.proto new file mode 100644 index 00000000..1b566229 --- /dev/null +++ b/proto/HOEJIJICACG.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5126 +message HOEJIJICACG { + int32 retcode = 11; + string transaction = 2; +} diff --git a/proto/HOPBGOJECGP.proto b/proto/HOPBGOJECGP.proto new file mode 100644 index 00000000..6d56cb4a --- /dev/null +++ b/proto/HOPBGOJECGP.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 HOPBGOJECGP { + bool BPEJPMIOKLF = 8; + bool FEGCMMKFDDO = 3; + bool KMJDCNIDJAL = 13; + uint32 AJOLHJHFHMM = 15; +} diff --git a/proto/KGHCFBAHNBO.proto b/proto/HPGMMJOIFNE.proto similarity index 91% rename from proto/KGHCFBAHNBO.proto rename to proto/HPGMMJOIFNE.proto index 34d4bfb4..1c36ee8c 100644 --- a/proto/KGHCFBAHNBO.proto +++ b/proto/HPGMMJOIFNE.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message KGHCFBAHNBO { - uint32 block_id = 1; - Vector rot = 7; +message HPGMMJOIFNE { uint32 guid = 5; - Vector pos = 12; + uint32 config_id = 11; + Vector rot = 12; + Vector pos = 15; } diff --git a/proto/ONGIPNFJCIG.proto b/proto/HPHGHGOLPDB.proto similarity index 78% rename from proto/ONGIPNFJCIG.proto rename to proto/HPHGHGOLPDB.proto index 49ec2880..be11a55a 100644 --- a/proto/ONGIPNFJCIG.proto +++ b/proto/HPHGHGOLPDB.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GGJENGOICLH.proto"; -import "EGEBOGIIBGB.proto"; -// CmdId: 9227 -message ONGIPNFJCIG { - uint32 FMGMCGAPOPK = 3; - uint32 cur_score = 12; - uint32 ECCGNJMBJFM = 13; - GGJENGOICLH CECPEAKGCFO = 6; +import "IEPHBPLIFIN.proto"; +import "IONAPMPJOBP.proto"; +// CmdId: 6770 +message HPHGHGOLPDB { + uint32 CEGBPCMMEKG = 5; + IEPHBPLIFIN FDMDGMLNDNB = 3; uint32 enter_type = 8; - EGEBOGIIBGB DHNMGNOLFKJ = 7; + uint32 NIMOJEAKJMD = 6; + IONAPMPJOBP OHMODGBNODK = 9; + uint32 cur_score = 13; } diff --git a/proto/HPJLDBHCMDP.proto b/proto/HPJLDBHCMDP.proto new file mode 100644 index 00000000..016d5c56 --- /dev/null +++ b/proto/HPJLDBHCMDP.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum HPJLDBHCMDP { + HPJLDBHCMDP_ReportReasonSubtypeNone = 0; + HPJLDBHCMDP_ReportReasonSubtypeInvalidNickname = 1; + HPJLDBHCMDP_ReportReasonSubtypeInvalidSignature = 2; + HPJLDBHCMDP_ReportReasonSubtypeInvalidArrangement = 3; + HPJLDBHCMDP_ReportReasonSubtypeInvalidChat = 4; + HPJLDBHCMDP_ReportReasonSubtypeInvalidAvatarName = 5; + HPJLDBHCMDP_ReportReasonSubtypeInvalidOther = 6; +} diff --git a/proto/HPJPOMAIPNC.proto b/proto/HPJPOMAIPNC.proto new file mode 100644 index 00000000..7f646599 --- /dev/null +++ b/proto/HPJPOMAIPNC.proto @@ -0,0 +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"; +enum HPJPOMAIPNC { + HPJPOMAIPNC_GcgLevelNone = 0; + HPJPOMAIPNC_GcgLevelConst = 1; + HPJPOMAIPNC_GcgLevelWeek = 2; + HPJPOMAIPNC_GcgLevelWorld = 3; + HPJPOMAIPNC_GcgLevelBoss = 4; + HPJPOMAIPNC_GcgLevelCharacter = 5; + HPJPOMAIPNC_GcgLevelBreak = 6; + HPJPOMAIPNC_GcgLevelQuest = 7; + HPJPOMAIPNC_GcgLevelGuideGroup = 8; + HPJPOMAIPNC_GcgLevelOther = 9; + HPJPOMAIPNC_GcgLevelJourney = 10; + HPJPOMAIPNC_GcgLevelPve = 11; + HPJPOMAIPNC_GcgLevelPveInfinite = 12; + HPJPOMAIPNC_GcgLevelPvePuzzle = 13; +} diff --git a/proto/HPKFPLKBFCJ.proto b/proto/HPKFPLKBFCJ.proto new file mode 100644 index 00000000..17cb835f --- /dev/null +++ b/proto/HPKFPLKBFCJ.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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 +message HPKFPLKBFCJ { +} diff --git a/proto/HachiActivityDetailInfo.proto b/proto/HachiActivityDetailInfo.proto index 48b78817..eab942dd 100644 --- a/proto/HachiActivityDetailInfo.proto +++ b/proto/HachiActivityDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HachiStageInfo.proto"; -// Obf: LBGOIMEOFJG +// Obf: MFMPNLIIBDC message HachiActivityDetailInfo { - map stage_map = 12; + map stage_map = 8; } diff --git a/proto/HachiStageInfo.proto b/proto/HachiStageInfo.proto index 0580e86c..adc99235 100644 --- a/proto/HachiStageInfo.proto +++ b/proto/HachiStageInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AAALOFKKDHO +// Obf: JMOKJKJMOBG message HachiStageInfo { - uint32 open_time = 3; - bool is_open = 7; - uint32 stage_id = 11; - bool is_finished = 10; + uint32 open_time = 9; + bool is_open = 6; + uint32 stage_id = 3; + bool is_finished = 14; } diff --git a/proto/HideAndSeekActivityDetailInfo.proto b/proto/HideAndSeekActivityDetailInfo.proto index d0f9b53c..eac7b395 100644 --- a/proto/HideAndSeekActivityDetailInfo.proto +++ b/proto/HideAndSeekActivityDetailInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HideAndSeekMapInfo.proto"; -// Obf: PHNGEOHNGLH +// Obf: LKJFGCOHNDN message HideAndSeekActivityDetailInfo { - repeated uint32 OFCDAFADFMD = 12; - repeated uint32 OJOEODJPDKD = 11; + repeated uint32 JPONAAHBGID = 2; + repeated uint32 NPKOJCAPCIJ = 5; repeated HideAndSeekMapInfo open_map_info_list = 14; - repeated uint32 KONDBPJKNLK = 4; - repeated uint32 FCDJJELDDLI = 1; + repeated uint32 MDEIGNMPCOO = 8; + repeated uint32 LLDFJKPBKLM = 3; } diff --git a/proto/HideAndSeekChooseMapReq.proto b/proto/HideAndSeekChooseMapReq.proto index 10292bc3..f9f675d7 100644 --- a/proto/HideAndSeekChooseMapReq.proto +++ b/proto/HideAndSeekChooseMapReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8653 -// Obf: JEJBAADOPFM +// CmdId: 20570 +// Obf: EALIDOJBPOA message HideAndSeekChooseMapReq { - repeated uint32 map_list = 3; + repeated uint32 map_list = 4; } diff --git a/proto/HideAndSeekChooseMapRsp.proto b/proto/HideAndSeekChooseMapRsp.proto index cff7862a..09174e03 100644 --- a/proto/HideAndSeekChooseMapRsp.proto +++ b/proto/HideAndSeekChooseMapRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8455 -// Obf: GHHEELDLCFB +// CmdId: 7184 +// Obf: GPDNNBHHBDF message HideAndSeekChooseMapRsp { - int32 retcode = 1; - repeated uint32 map_list = 2; + repeated uint32 map_list = 10; + int32 retcode = 15; } diff --git a/proto/HideAndSeekMapInfo.proto b/proto/HideAndSeekMapInfo.proto index 900b24a1..62567fbf 100644 --- a/proto/HideAndSeekMapInfo.proto +++ b/proto/HideAndSeekMapInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DKJEPJOGLDO +// Obf: FHFHFNPPCFI message HideAndSeekMapInfo { - repeated uint32 match_lock_reason_list = 10; - uint32 id = 4; + uint32 id = 1; + repeated uint32 match_lock_reason_list = 3; } diff --git a/proto/HideAndSeekPlayerBattleInfo.proto b/proto/HideAndSeekPlayerBattleInfo.proto index 253c228a..7747f121 100644 --- a/proto/HideAndSeekPlayerBattleInfo.proto +++ b/proto/HideAndSeekPlayerBattleInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OBHGPHDNFBI +// Obf: KIAKELJMIDM message HideAndSeekPlayerBattleInfo { - uint32 avatar_id = 9; - uint32 costume_id = 8; - repeated uint32 skill_list = 15; - bool is_ready = 12; + repeated uint32 skill_list = 10; + uint32 avatar_id = 8; + bool is_ready = 11; + uint32 costume_id = 12; } diff --git a/proto/HideAndSeekPlayerCapturedNotify.proto b/proto/HideAndSeekPlayerCapturedNotify.proto index 0d46726c..bc293359 100644 --- a/proto/HideAndSeekPlayerCapturedNotify.proto +++ b/proto/HideAndSeekPlayerCapturedNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5503 -// Obf: KINIPNPNLBP +// CmdId: 4718 +// Obf: CDIBKABNMLB message HideAndSeekPlayerCapturedNotify { - uint32 ghost_skill_id = 9; + uint32 ghost_skill_id = 13; } diff --git a/proto/HideAndSeekPlayerReadyNotify.proto b/proto/HideAndSeekPlayerReadyNotify.proto index 702654b5..fa1b99ed 100644 --- a/proto/HideAndSeekPlayerReadyNotify.proto +++ b/proto/HideAndSeekPlayerReadyNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5369 -// Obf: CNAMFENODFM +// CmdId: 20706 +// Obf: CNALGDHEIDC message HideAndSeekPlayerReadyNotify { - repeated uint32 uid_list = 3; + repeated uint32 uid_list = 13; } diff --git a/proto/HideAndSeekPlayerSetAvatarNotify.proto b/proto/HideAndSeekPlayerSetAvatarNotify.proto index 8d141e0f..796c0b21 100644 --- a/proto/HideAndSeekPlayerSetAvatarNotify.proto +++ b/proto/HideAndSeekPlayerSetAvatarNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5310 -// Obf: GFLMJBMGIPF +// CmdId: 27442 +// Obf: PBAMJDOBGEK message HideAndSeekPlayerSetAvatarNotify { - uint32 avatar_id = 6; - uint32 costume_id = 14; - uint32 uid = 3; + uint32 uid = 11; + uint32 costume_id = 2; + uint32 avatar_id = 4; } diff --git a/proto/HideAndSeekSelectAvatarReq.proto b/proto/HideAndSeekSelectAvatarReq.proto index 68c7d0ce..7a3d5db2 100644 --- a/proto/HideAndSeekSelectAvatarReq.proto +++ b/proto/HideAndSeekSelectAvatarReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5341 -// Obf: JJHJDHFPIOP +// CmdId: 1259 +// Obf: HEHLJCHPHKF message HideAndSeekSelectAvatarReq { - uint32 avatar_id = 13; + uint32 avatar_id = 9; } diff --git a/proto/HideAndSeekSelectAvatarRsp.proto b/proto/HideAndSeekSelectAvatarRsp.proto index 7a451457..e0cf23ae 100644 --- a/proto/HideAndSeekSelectAvatarRsp.proto +++ b/proto/HideAndSeekSelectAvatarRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5353 -// Obf: GLAOFIIDCHP +// CmdId: 4472 +// Obf: NBGFNPFNHDL message HideAndSeekSelectAvatarRsp { - uint32 avatar_id = 15; - int32 retcode = 3; + int32 retcode = 2; + uint32 avatar_id = 3; } diff --git a/proto/HideAndSeekSelectSkillReq.proto b/proto/HideAndSeekSelectSkillReq.proto index 5acdecdb..4b4a49ae 100644 --- a/proto/HideAndSeekSelectSkillReq.proto +++ b/proto/HideAndSeekSelectSkillReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8721 -// Obf: OKJFNECHCNL +// CmdId: 2859 +// Obf: LGFJOLKJKII message HideAndSeekSelectSkillReq { - repeated uint32 skill_list = 2; + repeated uint32 skill_list = 10; } diff --git a/proto/HideAndSeekSelectSkillRsp.proto b/proto/HideAndSeekSelectSkillRsp.proto index 2d6a8eac..c81cf249 100644 --- a/proto/HideAndSeekSelectSkillRsp.proto +++ b/proto/HideAndSeekSelectSkillRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8129 -// Obf: DGENPDKBHCP +// CmdId: 544 +// Obf: HBFGMKOJEDN message HideAndSeekSelectSkillRsp { - int32 retcode = 4; - repeated uint32 skill_list = 6; + repeated uint32 skill_list = 9; + int32 retcode = 12; } diff --git a/proto/HideAndSeekSetReadyReq.proto b/proto/HideAndSeekSetReadyReq.proto index 0be4d5c2..31761423 100644 --- a/proto/HideAndSeekSetReadyReq.proto +++ b/proto/HideAndSeekSetReadyReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5356 -// Obf: CICAMCIEDLN +// CmdId: 24183 +// Obf: NJKMNHCIGEJ message HideAndSeekSetReadyReq { } diff --git a/proto/HideAndSeekSetReadyRsp.proto b/proto/HideAndSeekSetReadyRsp.proto index 54fcbf96..802c6102 100644 --- a/proto/HideAndSeekSetReadyRsp.proto +++ b/proto/HideAndSeekSetReadyRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5363 -// Obf: JCGJMBPDNMG +// CmdId: 27329 +// Obf: JAKFAKOFAIC message HideAndSeekSetReadyRsp { - int32 retcode = 13; + int32 retcode = 11; } diff --git a/proto/HideAndSeekSettleInfo.proto b/proto/HideAndSeekSettleInfo.proto index 63337771..2d66c9fc 100644 --- a/proto/HideAndSeekSettleInfo.proto +++ b/proto/HideAndSeekSettleInfo.proto @@ -18,12 +18,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ExhibitionDisplayInfo.proto"; import "ProfilePicture.proto"; -// Obf: LNHNJDPFDOM +// Obf: LGCEGKIPNGD message HideAndSeekSettleInfo { - string online_id = 8; - repeated ExhibitionDisplayInfo card_list = 10; - uint32 uid = 6; - uint32 head_image = 4; - string nickname = 14; - ProfilePicture profile_picture = 1; + repeated ExhibitionDisplayInfo card_list = 5; + ProfilePicture profile_picture = 13; + string online_id = 7; + string nickname = 10; + uint32 uid = 9; + uint32 head_image = 3; } diff --git a/proto/HideAndSeekSettleNotify.proto b/proto/HideAndSeekSettleNotify.proto index 6ddab9d9..e3fb7096 100644 --- a/proto/HideAndSeekSettleNotify.proto +++ b/proto/HideAndSeekSettleNotify.proto @@ -18,22 +18,22 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HideAndSeekSettleInfo.proto"; import "ExhibitionDisplayInfo.proto"; -// CmdId: 5318 -// Obf: PNDEJLGFIJC +// CmdId: 21206 +// Obf: APEHHCPLOAB message HideAndSeekSettleNotify { - // Obf: KABKPGKDJMK + // Obf: KHGDIAMGMCJ enum SettleReason { SETTLE_REASON_TIME_OUT = 0; SETTLE_PLAY_END = 1; SETTLE_PLAYER_QUIT = 2; } - repeated HideAndSeekSettleInfo settle_info_list = 8; - SettleReason reason = 15; - uint32 stage_type = 10; - uint32 play_index = 11; - repeated uint32 winner_list = 5; - bool is_record_score = 13; - uint32 cost_time = 12; - repeated ExhibitionDisplayInfo score_list = 3; + uint32 cost_time = 11; + uint32 play_index = 1; + SettleReason reason = 13; + repeated uint32 winner_list = 7; + uint32 stage_type = 4; + bool is_record_score = 3; + repeated HideAndSeekSettleInfo settle_info_list = 9; + repeated ExhibitionDisplayInfo score_list = 12; } diff --git a/proto/HideAndSeekStageInfo.proto b/proto/HideAndSeekStageInfo.proto index 34005c07..5ee4257a 100644 --- a/proto/HideAndSeekStageInfo.proto +++ b/proto/HideAndSeekStageInfo.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HideAndSeekPlayerBattleInfo.proto"; import "HideAndSeekStageType.proto"; -// Obf: BIPGIAOICCJ +import "HideAndSeekPlayerBattleInfo.proto"; +// Obf: AABBILIFMCJ message HideAndSeekStageInfo { - repeated uint32 hider_uid_list = 4; - uint32 map_id = 14; - map battle_info_map = 9; - uint32 hunter_uid = 3; - HideAndSeekStageType stage_type = 12; - bool is_record_score = 1; + uint32 map_id = 3; + uint32 hunter_uid = 4; + HideAndSeekStageType stage_type = 9; + map battle_info_map = 8; + bool is_record_score = 13; + repeated uint32 hider_uid_list = 7; } diff --git a/proto/HideAndSeekStageType.proto b/proto/HideAndSeekStageType.proto index c280d4c1..0e9d8287 100644 --- a/proto/HideAndSeekStageType.proto +++ b/proto/HideAndSeekStageType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GLCDALAIONK +// Obf: AIHOPPMEJNG enum HideAndSeekStageType { HIDE_AND_SEEK_STAGE_PREPARE = 0; HIDE_AND_SEEK_STAGE_PICK = 1; diff --git a/proto/HitClientTrivialNotify.proto b/proto/HitClientTrivialNotify.proto index cb833a90..7490d0c9 100644 --- a/proto/HitClientTrivialNotify.proto +++ b/proto/HitClientTrivialNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 283 -// Obf: HDFFDMBDGNB +// CmdId: 20211 +// Obf: OEHPGPJNGDB message HitClientTrivialNotify { - uint32 owner_entity_id = 10; - Vector position = 2; + uint32 owner_entity_id = 8; + Vector position = 5; } diff --git a/proto/HitColliderType.proto b/proto/HitColliderType.proto index 5b9e3f50..5284866d 100644 --- a/proto/HitColliderType.proto +++ b/proto/HitColliderType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GKJOKLCBGMO +// Obf: CDFCOLHODGF enum HitColliderType { HIT_COLLIDER_INVALID = 0; HIT_COLLIDER_HIT_BOX = 1; diff --git a/proto/HitCollision.proto b/proto/HitCollision.proto index 7dac4578..9250ea45 100644 --- a/proto/HitCollision.proto +++ b/proto/HitCollision.proto @@ -18,12 +18,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "HitColliderType.proto"; -// Obf: LFGGJIKICHD +// Obf: AABMKDICGED message HitCollision { - float attackeeHitEntityAngle = 2; - float attackeeHitForceAngle = 8; - Vector hit_dir = 5; + float NBANAGMDLHB = 15; int32 hit_box_index = 6; - Vector hit_point = 10; - HitColliderType hit_collider_type = 11; + Vector hit_point = 13; + float DMGGIJNBFNN = 11; + Vector hit_dir = 8; + HitColliderType hit_collider_type = 4; } diff --git a/proto/HitTreeInfo.proto b/proto/HitTreeInfo.proto index 9e1aff4b..90c60f19 100644 --- a/proto/HitTreeInfo.proto +++ b/proto/HitTreeInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: DOLGGMJGBMF +// Obf: KNNHCELBHOF message HitTreeInfo { - Vector tree_pos = 15; - uint32 tree_type = 2; + uint32 tree_type = 11; + Vector tree_pos = 9; } diff --git a/proto/HitTreeNotify.proto b/proto/HitTreeNotify.proto index e67f2fd2..3d90f554 100644 --- a/proto/HitTreeNotify.proto +++ b/proto/HitTreeNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 3420 -// Obf: LDBJKFHJNKH +// CmdId: 8766 +// Obf: BAGAPIFEAFI message HitTreeNotify { - uint32 tree_type = 6; - Vector tree_pos = 14; - Vector drop_pos = 10; + Vector tree_pos = 9; + Vector drop_pos = 7; + uint32 tree_type = 10; } diff --git a/proto/HomeAllUnlockedBgmIdListNotify.proto b/proto/HomeAllUnlockedBgmIdListNotify.proto index 64d9f868..c57306d0 100644 --- a/proto/HomeAllUnlockedBgmIdListNotify.proto +++ b/proto/HomeAllUnlockedBgmIdListNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4455 -// Obf: MOKMFLGOAKN +// CmdId: 23471 +// Obf: OLKBNMDBLPN message HomeAllUnlockedBgmIdListNotify { - repeated uint32 all_unlocked_bgm_id_list = 13; + repeated uint32 all_unlocked_bgm_id_list = 1; } diff --git a/proto/HomeAnimalData.proto b/proto/HomeAnimalData.proto index 1719b2ed..617010f9 100644 --- a/proto/HomeAnimalData.proto +++ b/proto/HomeAnimalData.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: ACFEEBJCEHD +// Obf: IHNPIOGOGKD message HomeAnimalData { - uint32 furniture_id = 11; - Vector spawnRot = 10; + Vector spawnRot = 7; + uint32 furniture_id = 6; Vector spawn_pos = 4; } diff --git a/proto/HomeAvatarAllFinishRewardNotify.proto b/proto/HomeAvatarAllFinishRewardNotify.proto index ee52a79c..90ea6711 100644 --- a/proto/HomeAvatarAllFinishRewardNotify.proto +++ b/proto/HomeAvatarAllFinishRewardNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4653 -// Obf: EBKECPJLCOH +// CmdId: 9497 +// Obf: PLHINAALPPO message HomeAvatarAllFinishRewardNotify { - repeated uint32 event_id_list = 10; + repeated uint32 event_id_list = 12; } diff --git a/proto/HomeAvatarCostumeChangeNotify.proto b/proto/HomeAvatarCostumeChangeNotify.proto index d1a6043e..3844b537 100644 --- a/proto/HomeAvatarCostumeChangeNotify.proto +++ b/proto/HomeAvatarCostumeChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4577 -// Obf: NENKFONOFIM +// CmdId: 28208 +// Obf: BKMJMAFFLFP message HomeAvatarCostumeChangeNotify { - uint32 avatar_id = 7; - uint32 costume_id = 2; + uint32 costume_id = 7; + uint32 avatar_id = 11; } diff --git a/proto/HomeAvatarRewardEventGetReq.proto b/proto/HomeAvatarRewardEventGetReq.proto index 7dc4bf2e..ceb2205b 100644 --- a/proto/HomeAvatarRewardEventGetReq.proto +++ b/proto/HomeAvatarRewardEventGetReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4768 -// Obf: KNHDNOEJIFF +// CmdId: 26566 +// Obf: BKHPKONPAPN message HomeAvatarRewardEventGetReq { - uint32 event_id = 3; - uint32 avatar_id = 7; + uint32 avatar_id = 9; + uint32 event_id = 10; } diff --git a/proto/HomeAvatarRewardEventGetRsp.proto b/proto/HomeAvatarRewardEventGetRsp.proto index 9f1638f5..26acac02 100644 --- a/proto/HomeAvatarRewardEventGetRsp.proto +++ b/proto/HomeAvatarRewardEventGetRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 4895 -// Obf: LCGFNBCPBMO +// CmdId: 25571 +// Obf: BDMGFBJLCFC message HomeAvatarRewardEventGetRsp { - uint32 event_id = 8; - int32 retcode = 1; - repeated ItemParam item_list = 11; + repeated ItemParam item_list = 15; + int32 retcode = 10; + uint32 event_id = 13; } diff --git a/proto/HomeAvatarRewardEventInfo.proto b/proto/HomeAvatarRewardEventInfo.proto index 34e5761b..505c9b9f 100644 --- a/proto/HomeAvatarRewardEventInfo.proto +++ b/proto/HomeAvatarRewardEventInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BAODMLGNPKC +// Obf: HOLFHPKHFLL message HomeAvatarRewardEventInfo { - uint32 LHAPBMODLNM = 7; - uint32 event_id = 9; - uint32 suite_id = 2; - uint32 avatar_id = 1; - uint32 guid = 6; + uint32 guid = 11; + uint32 event_id = 8; + uint32 avatar_id = 5; + uint32 random_position = 1; + uint32 suite_id = 3; } diff --git a/proto/HomeAvatarRewardEventNotify.proto b/proto/HomeAvatarRewardEventNotify.proto index ccc4608f..2cf49897 100644 --- a/proto/HomeAvatarRewardEventNotify.proto +++ b/proto/HomeAvatarRewardEventNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeAvatarRewardEventInfo.proto"; -// CmdId: 4829 -// Obf: CDGNCIMIHNJ +// CmdId: 2640 +// Obf: DCCPJJPIGAB message HomeAvatarRewardEventNotify { - HomeAvatarRewardEventInfo reward_event = 15; - repeated HomeAvatarRewardEventInfo pending_list = 9; - bool is_event_trigger = 10; + HomeAvatarRewardEventInfo reward_event = 4; + repeated HomeAvatarRewardEventInfo pending_list = 12; + bool is_event_trigger = 7; } diff --git a/proto/HomeAvatarSummonAllEventNotify.proto b/proto/HomeAvatarSummonAllEventNotify.proto index 6ee351aa..fd73aa12 100644 --- a/proto/HomeAvatarSummonAllEventNotify.proto +++ b/proto/HomeAvatarSummonAllEventNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeAvatarSummonEventInfo.proto"; -// CmdId: 4512 -// Obf: LHAAFGICCMJ +// CmdId: 6401 +// Obf: BPCEHNJGDLB message HomeAvatarSummonAllEventNotify { repeated HomeAvatarSummonEventInfo summon_event_list = 15; } diff --git a/proto/HomeAvatarSummonEventInfo.proto b/proto/HomeAvatarSummonEventInfo.proto index 8b85fa72..b64807b2 100644 --- a/proto/HomeAvatarSummonEventInfo.proto +++ b/proto/HomeAvatarSummonEventInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PCJALOMGBGH +// Obf: JMKEALMLNEH message HomeAvatarSummonEventInfo { - uint32 event_id = 10; - uint32 LHAPBMODLNM = 15; - uint32 suit_id = 2; - uint32 avatar_id = 7; - uint32 guid = 5; - uint32 DGEELJHENOD = 9; + uint32 guid = 2; + uint32 event_over_time = 4; + uint32 event_id = 6; + uint32 suit_id = 9; + uint32 avatar_id = 14; + uint32 random_position = 12; } diff --git a/proto/HomeAvatarSummonEventReq.proto b/proto/HomeAvatarSummonEventReq.proto index 26109d25..2f0e01f2 100644 --- a/proto/HomeAvatarSummonEventReq.proto +++ b/proto/HomeAvatarSummonEventReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4777 -// Obf: LKHMJDHGINB +// CmdId: 9238 +// Obf: JIJKLANOOHE message HomeAvatarSummonEventReq { - uint32 guid = 1; - uint32 suit_id = 7; - uint32 avatar_id = 14; + uint32 avatar_id = 4; + uint32 suit_id = 1; + uint32 guid = 5; } diff --git a/proto/HomeAvatarSummonEventRsp.proto b/proto/HomeAvatarSummonEventRsp.proto index 1e2bbb66..e1a11bbe 100644 --- a/proto/HomeAvatarSummonEventRsp.proto +++ b/proto/HomeAvatarSummonEventRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4843 -// Obf: BDAPKHGDJCD +// CmdId: 27614 +// Obf: KBGKKKOOOLF message HomeAvatarSummonEventRsp { - uint32 event_id = 15; - int32 retcode = 4; + uint32 event_id = 7; + int32 retcode = 8; } diff --git a/proto/HomeAvatarSummonFinishReq.proto b/proto/HomeAvatarSummonFinishReq.proto index 15f8d2dd..4d5db3ac 100644 --- a/proto/HomeAvatarSummonFinishReq.proto +++ b/proto/HomeAvatarSummonFinishReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4608 -// Obf: LDBMJNNNKGL +// CmdId: 24791 +// Obf: OJLLDCGAIDJ message HomeAvatarSummonFinishReq { - uint32 event_id = 12; + uint32 event_id = 11; } diff --git a/proto/HomeAvatarSummonFinishRsp.proto b/proto/HomeAvatarSummonFinishRsp.proto index 1ef1a09a..c5325ec3 100644 --- a/proto/HomeAvatarSummonFinishRsp.proto +++ b/proto/HomeAvatarSummonFinishRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4562 -// Obf: OJOBMFOEFCL +// CmdId: 8835 +// Obf: LIPNGPJHCIB message HomeAvatarSummonFinishRsp { - uint32 event_id = 10; - int32 retcode = 9; + int32 retcode = 1; + uint32 event_id = 4; } diff --git a/proto/HomeAvatarTalkFinishInfo.proto b/proto/HomeAvatarTalkFinishInfo.proto index a19d1c6f..4018d364 100644 --- a/proto/HomeAvatarTalkFinishInfo.proto +++ b/proto/HomeAvatarTalkFinishInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ALOPHAPLAKL +// Obf: HLKGIAEKCLP message HomeAvatarTalkFinishInfo { - repeated uint32 finish_talk_id_list = 1; - uint32 avatar_id = 6; + repeated uint32 finish_talk_id_list = 4; + uint32 avatar_id = 8; } diff --git a/proto/HomeAvatarTalkFinishInfoNotify.proto b/proto/HomeAvatarTalkFinishInfoNotify.proto index 53a35c06..bedb1131 100644 --- a/proto/HomeAvatarTalkFinishInfoNotify.proto +++ b/proto/HomeAvatarTalkFinishInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeAvatarTalkFinishInfo.proto"; -// CmdId: 4735 -// Obf: CFPFGCNCPAJ +// CmdId: 1817 +// Obf: NBLCEJMJBPL message HomeAvatarTalkFinishInfoNotify { - repeated HomeAvatarTalkFinishInfo avatar_talk_info_list = 5; + repeated HomeAvatarTalkFinishInfo avatar_talk_info_list = 12; } diff --git a/proto/HomeAvatarTalkReq.proto b/proto/HomeAvatarTalkReq.proto index d1797460..58c82108 100644 --- a/proto/HomeAvatarTalkReq.proto +++ b/proto/HomeAvatarTalkReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4883 -// Obf: KPCDPDDENMD +// CmdId: 22316 +// Obf: APHEBEHHMEL message HomeAvatarTalkReq { - uint32 talk_id = 2; - uint32 avatar_id = 9; + uint32 avatar_id = 7; + uint32 talk_id = 6; } diff --git a/proto/HomeAvatarTalkRsp.proto b/proto/HomeAvatarTalkRsp.proto index 73b64c74..c24cc677 100644 --- a/proto/HomeAvatarTalkRsp.proto +++ b/proto/HomeAvatarTalkRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeAvatarTalkFinishInfo.proto"; -// CmdId: 4896 -// Obf: AAFOIDEFOOE +// CmdId: 1147 +// Obf: BMKBKBJBHLM message HomeAvatarTalkRsp { - int32 retcode = 3; - HomeAvatarTalkFinishInfo avatar_talk_info = 5; + int32 retcode = 15; + HomeAvatarTalkFinishInfo avatar_talk_info = 11; } diff --git a/proto/HomeAvtarAllFinishRewardNotify.proto b/proto/HomeAvtarAllFinishRewardNotify.proto index f459b18b..a96cffc4 100644 --- a/proto/HomeAvtarAllFinishRewardNotify.proto +++ b/proto/HomeAvtarAllFinishRewardNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4885 -// Obf: OKJCAMICNIL +// CmdId: 9713 +// Obf: LPNNHLDIFJN message HomeAvtarAllFinishRewardNotify { - repeated uint32 event_id_list = 13; + repeated uint32 event_id_list = 12; } diff --git a/proto/HomeBalloonGalleryRecord.proto b/proto/HomeBalloonGalleryRecord.proto index a9bb51ff..fbaf5ff3 100644 --- a/proto/HomeBalloonGalleryRecord.proto +++ b/proto/HomeBalloonGalleryRecord.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeGroupPlayerInfo.proto"; -// Obf: JGNJFAPBOBJ +// Obf: MMNCPMEDCDB message HomeBalloonGalleryRecord { - uint32 timestamp = 11; - HomeGroupPlayerInfo player_info = 14; - uint32 hit_count = 12; - uint32 score = 1; + uint32 score = 14; + HomeGroupPlayerInfo player_info = 12; + uint32 hit_count = 10; + uint32 timestamp = 5; } diff --git a/proto/HomeBalloonGalleryScoreNotify.proto b/proto/HomeBalloonGalleryScoreNotify.proto index c55ac9d4..53042796 100644 --- a/proto/HomeBalloonGalleryScoreNotify.proto +++ b/proto/HomeBalloonGalleryScoreNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4731 -// Obf: EBLJDFELMFJ +// CmdId: 20418 +// Obf: GIBKOEEJGPH message HomeBalloonGalleryScoreNotify { - uint32 trigger_entity_id = 10; - uint32 cur_score = 4; - uint32 gallery_id = 6; - uint32 add_score = 3; + uint32 cur_score = 13; + uint32 trigger_entity_id = 2; + uint32 gallery_id = 1; + uint32 add_score = 7; } diff --git a/proto/HomeBalloonGallerySettleNotify.proto b/proto/HomeBalloonGallerySettleNotify.proto index 11fb2b5e..179b979b 100644 --- a/proto/HomeBalloonGallerySettleNotify.proto +++ b/proto/HomeBalloonGallerySettleNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BalloonGallerySettleInfo.proto"; -// CmdId: 4474 -// Obf: OFDPODBNLKD +// CmdId: 5349 +// Obf: FDHBBFONJDA message HomeBalloonGallerySettleNotify { - uint32 rank = 12; - bool is_new_record = 5; - uint32 gallery_id = 9; - BalloonGallerySettleInfo settle_info = 4; + uint32 rank = 5; + bool is_new_record = 15; + uint32 gallery_id = 2; + BalloonGallerySettleInfo settle_info = 3; } diff --git a/proto/HomeBalloonRecord.proto b/proto/HomeBalloonRecord.proto index f6f15e38..71ac1479 100644 --- a/proto/HomeBalloonRecord.proto +++ b/proto/HomeBalloonRecord.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeBalloonGalleryRecord.proto"; -// Obf: DLMFMBIBKDD +// Obf: DKHFCAMLEIE message HomeBalloonRecord { - repeated HomeBalloonGalleryRecord record_list = 9; + repeated HomeBalloonGalleryRecord record_list = 7; } diff --git a/proto/HomeBasicInfo.proto b/proto/HomeBasicInfo.proto index ae22c6c7..98acc764 100644 --- a/proto/HomeBasicInfo.proto +++ b/proto/HomeBasicInfo.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeLimitedShopInfo.proto"; -// Obf: IJLFNOMCNNH +// Obf: ICMPDPAEKNA message HomeBasicInfo { - string owner_nick_name = 7; + uint32 level = 11; + string owner_nick_name = 5; + bool is_in_edit_mode = 9; + uint32 BEIJAFMDNFK = 13; + uint32 GLJCPMPPCKO = 8; + uint64 exp = 10; + uint32 PAOBDHAMCKB = 14; HomeLimitedShopInfo limited_shop_info = 15; - uint32 cur_room_scene_id = 9; - bool is_in_edit_mode = 14; - uint64 exp = 1; - uint32 level = 13; - uint32 home_owner_uid = 5; - uint32 cur_module_id = 4; } diff --git a/proto/HomeBasicInfoNotify.proto b/proto/HomeBasicInfoNotify.proto index ad6ff012..9c491ebc 100644 --- a/proto/HomeBasicInfoNotify.proto +++ b/proto/HomeBasicInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeBasicInfo.proto"; -// CmdId: 4683 -// Obf: DHOEJMLMNMB +// CmdId: 4186 +// Obf: NFPAMFOGOFB message HomeBasicInfoNotify { - HomeBasicInfo basic_info = 7; + HomeBasicInfo basic_info = 1; } diff --git a/proto/HomeBlockArrangementInfo.proto b/proto/HomeBlockArrangementInfo.proto index 3763ee62..cbb23ece 100644 --- a/proto/HomeBlockArrangementInfo.proto +++ b/proto/HomeBlockArrangementInfo.proto @@ -16,28 +16,28 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HomeFurnitureSuiteData.proto"; -import "HomeFurnitureData.proto"; -import "HomeBlockFieldData.proto"; -import "HomeAnimalData.proto"; -import "WeekendDjinnInfo.proto"; import "HomeBlockDotPattern.proto"; +import "HomeFurnitureData.proto"; +import "HomeFurnitureSuiteData.proto"; import "HomeFurnitureCustomSuiteData.proto"; -import "HomeNpcData.proto"; import "HomeFurnitureGroupData.proto"; -// Obf: NJLAEMBOJCO +import "HomeAnimalData.proto"; +import "HomeBlockFieldData.proto"; +import "HomeNpcData.proto"; +import "WeekendDjinnInfo.proto"; +// Obf: KOODNOKODIG message HomeBlockArrangementInfo { - uint32 comfort_value = 8; - repeated HomeFurnitureSuiteData furniture_suite_list = 10; - uint32 block_id = 15; - repeated HomeFurnitureData persistentFurnitureList = 6; - repeated HomeFurnitureData deployFurniureList = 11; - repeated HomeBlockFieldData field_list = 3; - repeated HomeAnimalData deploy_animal_list = 1; - bool is_unlocked = 12; - repeated WeekendDjinnInfo weekend_djinn_info_list = 9; - repeated HomeBlockDotPattern dot_pattern_list = 7; - repeated HomeFurnitureCustomSuiteData furniture_custom_suite_list = 4; - repeated HomeNpcData deploy_npc_list = 2; - repeated HomeFurnitureGroupData furniture_group_list = 5; + repeated HomeBlockDotPattern dot_pattern_list = 1; + repeated HomeFurnitureData BEBDBMPNNLE = 12; + repeated HomeFurnitureSuiteData furniture_suite_list = 14; + repeated HomeFurnitureCustomSuiteData furniture_custom_suite_list = 2; + uint32 block_id = 8; + repeated HomeFurnitureGroupData furniture_group_list = 4; + repeated HomeAnimalData deploy_animal_list = 15; + repeated HomeBlockFieldData field_list = 11; + uint32 comfort_value = 13; + repeated HomeFurnitureData CGNFDNDHLGL = 10; + repeated HomeNpcData deploy_npc_list = 9; + bool is_unlocked = 6; + repeated WeekendDjinnInfo weekend_djinn_info_list = 3; } diff --git a/proto/HomeBlockDotPattern.proto b/proto/HomeBlockDotPattern.proto index 8196175b..44420719 100644 --- a/proto/HomeBlockDotPattern.proto +++ b/proto/HomeBlockDotPattern.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FIABNBMDCIE +// Obf: CEIDPNFLOBJ message HomeBlockDotPattern { - uint32 height = 15; - uint32 width = 11; - bytes data = 4; + uint32 width = 10; + bytes data = 8; + uint32 height = 7; } diff --git a/proto/HomeBlockFieldData.proto b/proto/HomeBlockFieldData.proto index 50c81ef1..c07e07da 100644 --- a/proto/HomeBlockFieldData.proto +++ b/proto/HomeBlockFieldData.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Vector.proto"; import "HomeBlockSubFieldData.proto"; -// Obf: IHLFOFHLINA +import "Vector.proto"; +// Obf: ONEIGKNNOGN message HomeBlockFieldData { - Vector pos = 3; - uint32 furniture_id = 13; - repeated HomeBlockSubFieldData sub_field_list = 9; - uint32 guid = 5; - Vector rot = 1; + repeated HomeBlockSubFieldData sub_field_list = 10; + uint32 furniture_id = 1; + Vector rot = 8; + Vector pos = 15; + uint32 guid = 13; } diff --git a/proto/HomeBlockNotify.proto b/proto/HomeBlockNotify.proto index 63d771c2..63033638 100644 --- a/proto/HomeBlockNotify.proto +++ b/proto/HomeBlockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4506 -// Obf: MDNHCNLMFGF +// CmdId: 20667 +// Obf: IGGBNCBJKJL message HomeBlockNotify { uint32 end_time = 1; } diff --git a/proto/HomeBlockSubFieldData.proto b/proto/HomeBlockSubFieldData.proto index 17282f85..4dc5f962 100644 --- a/proto/HomeBlockSubFieldData.proto +++ b/proto/HomeBlockSubFieldData.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: OPNHIHEAIIK +// Obf: HEOEAKDEIJA message HomeBlockSubFieldData { - Vector rot = 10; - Vector pos = 12; + Vector rot = 2; + Vector pos = 8; } diff --git a/proto/HomeBlueprintInfoNotify.proto b/proto/HomeBlueprintInfoNotify.proto index 21aea027..51c6ef8f 100644 --- a/proto/HomeBlueprintInfoNotify.proto +++ b/proto/HomeBlueprintInfoNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4870 -// Obf: FNAINDKHAHL +// CmdId: 20806 +// Obf: NPNCHIEMCOA message HomeBlueprintInfoNotify { - bool KMDEOGAINNP = 1; - bool CNDJLHPOOBO = 2; + bool HMIHEBDACID = 11; + bool BNAIJODKBJL = 5; } diff --git a/proto/HomeBlueprintSearchInfo.proto b/proto/HomeBlueprintSearchInfo.proto index f80a3f2b..8155dbaf 100644 --- a/proto/HomeBlueprintSearchInfo.proto +++ b/proto/HomeBlueprintSearchInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JMHOAMLOICA +// Obf: ODIFLGOGOJN message HomeBlueprintSearchInfo { - uint32 module_id = 15; - uint32 block_id = 14; - string share_code = 5; - uint32 scene_id = 7; + uint32 module_id = 8; + string share_code = 14; + uint32 scene_id = 6; + uint32 block_id = 1; } diff --git a/proto/HomeBlueprintSlotInfo.proto b/proto/HomeBlueprintSlotInfo.proto index f7aaee7a..ecb62ebb 100644 --- a/proto/HomeBlueprintSlotInfo.proto +++ b/proto/HomeBlueprintSlotInfo.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HOMJCBCKHOK +// Obf: AAAADHDHBLA message HomeBlueprintSlotInfo { - bool is_allow_copy = 10; - uint32 module_id = 11; - uint32 block_id = 9; - uint32 slot_id = 13; - uint32 create_time = 1; - string share_code = 7; - bool NCBFPACJLNB = 3; - uint32 scene_id = 12; + uint32 scene_id = 1; + uint32 module_id = 6; + uint32 slot_id = 2; + uint32 block_id = 8; + bool JGNOGOODOKE = 7; + bool is_allow_copy = 4; + string share_code = 13; + uint32 create_time = 5; } diff --git a/proto/HomeChangeBgmNotify.proto b/proto/HomeChangeBgmNotify.proto index d0e8f10b..14fe597e 100644 --- a/proto/HomeChangeBgmNotify.proto +++ b/proto/HomeChangeBgmNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4479 -// Obf: HIMMOIJJPGB +// CmdId: 2031 +// Obf: HIJFHJEALCJ message HomeChangeBgmNotify { - uint32 bgm_id = 15; + uint32 bgm_id = 2; } diff --git a/proto/HomeChangeBgmReq.proto b/proto/HomeChangeBgmReq.proto index 9c5177a2..777c6717 100644 --- a/proto/HomeChangeBgmReq.proto +++ b/proto/HomeChangeBgmReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4496 -// Obf: HADMLDEDBLD +// CmdId: 28739 +// Obf: EONIDLEEINE message HomeChangeBgmReq { - uint32 bgm_id = 3; + uint32 bgm_id = 1; } diff --git a/proto/HomeChangeBgmRsp.proto b/proto/HomeChangeBgmRsp.proto index f6e840ce..764313a9 100644 --- a/proto/HomeChangeBgmRsp.proto +++ b/proto/HomeChangeBgmRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4498 -// Obf: BAKOLHAPFMG +// CmdId: 6476 +// Obf: NPEEIJGNCBG message HomeChangeBgmRsp { - int32 retcode = 11; + int32 retcode = 10; } diff --git a/proto/HomeChangeEditModeReq.proto b/proto/HomeChangeEditModeReq.proto index 78386dd3..aa1bcb14 100644 --- a/proto/HomeChangeEditModeReq.proto +++ b/proto/HomeChangeEditModeReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4656 -// Obf: AJILEMFFCIP +// CmdId: 8351 +// Obf: ALGDHNPEBCO message HomeChangeEditModeReq { - bool is_enter_edit_mode = 11; + bool is_enter_edit_mode = 2; } diff --git a/proto/HomeChangeEditModeRsp.proto b/proto/HomeChangeEditModeRsp.proto index 40f169b3..9b4ed2f4 100644 --- a/proto/HomeChangeEditModeRsp.proto +++ b/proto/HomeChangeEditModeRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4809 -// Obf: PHGILHHOFNM +// CmdId: 7491 +// Obf: CICADGGFJOK message HomeChangeEditModeRsp { + int32 retcode = 2; bool is_enter_edit_mode = 6; - int32 retcode = 12; } diff --git a/proto/HomeChangeModuleReq.proto b/proto/HomeChangeModuleReq.proto index bb6815f6..0a562a10 100644 --- a/proto/HomeChangeModuleReq.proto +++ b/proto/HomeChangeModuleReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4505 -// Obf: KFFLKFKIBKE +// CmdId: 1750 +// Obf: FKPCMCOEEAD message HomeChangeModuleReq { - uint32 target_module_id = 13; + uint32 target_module_id = 11; } diff --git a/proto/HomeChangeModuleRsp.proto b/proto/HomeChangeModuleRsp.proto index 0d5220e1..3e2d32a2 100644 --- a/proto/HomeChangeModuleRsp.proto +++ b/proto/HomeChangeModuleRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4838 -// Obf: BKJAOEGJHLM +// CmdId: 20550 +// Obf: HNJKLHOOECE message HomeChangeModuleRsp { int32 retcode = 1; - uint32 target_module_id = 12; + uint32 target_module_id = 10; } diff --git a/proto/HomeChooseModuleReq.proto b/proto/HomeChooseModuleReq.proto index 59139b1e..b01b306d 100644 --- a/proto/HomeChooseModuleReq.proto +++ b/proto/HomeChooseModuleReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4892 -// Obf: NFBBCLFPKFM +// CmdId: 29914 +// Obf: AGDOOFPMMBE message HomeChooseModuleReq { - uint32 module_id = 12; + uint32 module_id = 15; } diff --git a/proto/HomeChooseModuleRsp.proto b/proto/HomeChooseModuleRsp.proto index 38a353e9..3812219b 100644 --- a/proto/HomeChooseModuleRsp.proto +++ b/proto/HomeChooseModuleRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4658 -// Obf: DDACLBMKPPF +// CmdId: 20087 +// Obf: JHDBAFEAKGO message HomeChooseModuleRsp { - uint32 module_id = 15; - int32 retcode = 5; + uint32 module_id = 7; + int32 retcode = 1; } diff --git a/proto/HomeClearGroupRecordReq.proto b/proto/HomeClearGroupRecordReq.proto index 2832367d..8edcb3c8 100644 --- a/proto/HomeClearGroupRecordReq.proto +++ b/proto/HomeClearGroupRecordReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4674 -// Obf: IKEBBMFCGJL +// CmdId: 28348 +// Obf: MOBKNFJDDOD message HomeClearGroupRecordReq { - uint32 group_id = 10; + uint32 group_id = 6; } diff --git a/proto/HomeClearGroupRecordRsp.proto b/proto/HomeClearGroupRecordRsp.proto index 1f0baf5c..16b5efa1 100644 --- a/proto/HomeClearGroupRecordRsp.proto +++ b/proto/HomeClearGroupRecordRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4492 -// Obf: GJIFKMMJGMB +// CmdId: 21872 +// Obf: BPBMGJIIDOL message HomeClearGroupRecordRsp { - int32 retcode = 13; - uint32 group_id = 8; + uint32 group_id = 4; + int32 retcode = 5; } diff --git a/proto/HomeComfortInfoNotify.proto b/proto/HomeComfortInfoNotify.proto index 7c62306c..c53312e7 100644 --- a/proto/HomeComfortInfoNotify.proto +++ b/proto/HomeComfortInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeModuleComfortInfo.proto"; -// CmdId: 4580 -// Obf: HAPBDHHGKBN +// CmdId: 4153 +// Obf: CHCBFKOPHLG message HomeComfortInfoNotify { - repeated HomeModuleComfortInfo module_info_list = 14; + repeated HomeModuleComfortInfo module_info_list = 11; } diff --git a/proto/HomeCreateBlueprintReq.proto b/proto/HomeCreateBlueprintReq.proto index 53cf3c48..8f88a6ff 100644 --- a/proto/HomeCreateBlueprintReq.proto +++ b/proto/HomeCreateBlueprintReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeSceneArrangementInfo.proto"; -// CmdId: 4859 -// Obf: FMCPMEENHNB +// CmdId: 28484 +// Obf: IADNCNPFLAI message HomeCreateBlueprintReq { string server_share_code = 15; - uint32 slot_id = 10; - uint32 gen_share_code_count = 3; - HomeSceneArrangementInfo scene_arrangement_info = 2; + uint32 gen_share_code_count = 10; + uint32 slot_id = 13; + HomeSceneArrangementInfo scene_arrangement_info = 9; } diff --git a/proto/HomeCreateBlueprintRsp.proto b/proto/HomeCreateBlueprintRsp.proto index 99f9a097..53757482 100644 --- a/proto/HomeCreateBlueprintRsp.proto +++ b/proto/HomeCreateBlueprintRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeBlueprintSlotInfo.proto"; -// CmdId: 4855 -// Obf: PGIEJDMDOCG +// CmdId: 22980 +// Obf: GCFFCBBEIJI message HomeCreateBlueprintRsp { - HomeBlueprintSlotInfo slot_info = 15; - int32 retcode = 5; + HomeBlueprintSlotInfo slot_info = 4; + int32 retcode = 9; } diff --git a/proto/HomeCustomFurnitureInfo.proto b/proto/HomeCustomFurnitureInfo.proto index 618fc213..9b93892a 100644 --- a/proto/HomeCustomFurnitureInfo.proto +++ b/proto/HomeCustomFurnitureInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomCommonNodeInfo.proto"; -// Obf: OPKMKFIPECP +// Obf: CIJAJILMPEJ message HomeCustomFurnitureInfo { - uint32 guid = 6; - repeated CustomCommonNodeInfo sub_furniture_list = 11; + uint32 guid = 9; + repeated CustomCommonNodeInfo sub_furniture_list = 10; } diff --git a/proto/HomeCustomFurnitureInfoNotify.proto b/proto/HomeCustomFurnitureInfoNotify.proto index a3c6d5d4..31ae2208 100644 --- a/proto/HomeCustomFurnitureInfoNotify.proto +++ b/proto/HomeCustomFurnitureInfoNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeCustomFurnitureInfo.proto"; -// CmdId: 4603 -// Obf: CNGCFPJKOJB +// CmdId: 7355 +// Obf: CJIKNHKLFEB message HomeCustomFurnitureInfoNotify { - map used_sub_furniture_count_map = 15; - repeated uint32 delete_custom_furniture_list = 12; - repeated HomeCustomFurnitureInfo custom_furniture_info_list = 1; + repeated uint32 delete_custom_furniture_list = 8; + repeated HomeCustomFurnitureInfo custom_furniture_info_list = 12; + map used_sub_furniture_count_map = 10; } diff --git a/proto/HomeDeleteBlueprintReq.proto b/proto/HomeDeleteBlueprintReq.proto index ecb66b6f..60560916 100644 --- a/proto/HomeDeleteBlueprintReq.proto +++ b/proto/HomeDeleteBlueprintReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4636 -// Obf: DJKMNGFPAEG +// CmdId: 21452 +// Obf: KHIPDABPPKO message HomeDeleteBlueprintReq { - uint32 slot_id = 13; + uint32 slot_id = 7; } diff --git a/proto/HomeDeleteBlueprintRsp.proto b/proto/HomeDeleteBlueprintRsp.proto index f75a70bf..c3bc2342 100644 --- a/proto/HomeDeleteBlueprintRsp.proto +++ b/proto/HomeDeleteBlueprintRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4631 -// Obf: LAMMENKHDJI +// CmdId: 2973 +// Obf: OHOGBCMKNKA message HomeDeleteBlueprintRsp { - uint32 slot_id = 15; - int32 retcode = 8; + uint32 slot_id = 8; + int32 retcode = 12; } diff --git a/proto/HomeEditCustomFurnitureReq.proto b/proto/HomeEditCustomFurnitureReq.proto index c1ffe8f5..f4da845f 100644 --- a/proto/HomeEditCustomFurnitureReq.proto +++ b/proto/HomeEditCustomFurnitureReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeCustomFurnitureInfo.proto"; -// CmdId: 4737 -// Obf: EBLKLLLFGNH +// CmdId: 27340 +// Obf: NJACGFFNJGN message HomeEditCustomFurnitureReq { - HomeCustomFurnitureInfo custom_furniture_info = 3; + HomeCustomFurnitureInfo custom_furniture_info = 14; } diff --git a/proto/HomeEditCustomFurnitureRsp.proto b/proto/HomeEditCustomFurnitureRsp.proto index c2ad23f1..b2fb024b 100644 --- a/proto/HomeEditCustomFurnitureRsp.proto +++ b/proto/HomeEditCustomFurnitureRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeCustomFurnitureInfo.proto"; -// CmdId: 4551 -// Obf: HAPOEAEAONB +// CmdId: 23160 +// Obf: OBEPJPMGCAE message HomeEditCustomFurnitureRsp { - int32 retcode = 10; - HomeCustomFurnitureInfo custom_furniture_info = 14; + HomeCustomFurnitureInfo custom_furniture_info = 7; + int32 retcode = 6; } diff --git a/proto/HomeEnterEditModeFinishReq.proto b/proto/HomeEnterEditModeFinishReq.proto index b688fd91..151278f7 100644 --- a/proto/HomeEnterEditModeFinishReq.proto +++ b/proto/HomeEnterEditModeFinishReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4537 -// Obf: HKHAGDJPLEP +// CmdId: 4149 +// Obf: NCEKAKPOPHC message HomeEnterEditModeFinishReq { } diff --git a/proto/HomeEnterEditModeFinishRsp.proto b/proto/HomeEnterEditModeFinishRsp.proto index 1ba66b0f..25f15d2f 100644 --- a/proto/HomeEnterEditModeFinishRsp.proto +++ b/proto/HomeEnterEditModeFinishRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4536 -// Obf: INKJMOOCAKD +// CmdId: 21433 +// Obf: CFJKONMEIIG message HomeEnterEditModeFinishRsp { - int32 retcode = 4; + int32 retcode = 1; } diff --git a/proto/HomeExchangeWoodReq.proto b/proto/HomeExchangeWoodReq.proto index aef5cdc3..09547b9e 100644 --- a/proto/HomeExchangeWoodReq.proto +++ b/proto/HomeExchangeWoodReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4648 -// Obf: PPFBLNPIJCM +// CmdId: 20572 +// Obf: IIECGONCCKO message HomeExchangeWoodReq { + uint32 wood_id = 8; map material_count_map = 6; - uint32 wood_id = 10; } diff --git a/proto/HomeExchangeWoodRsp.proto b/proto/HomeExchangeWoodRsp.proto index 741406f9..e8f936fa 100644 --- a/proto/HomeExchangeWoodRsp.proto +++ b/proto/HomeExchangeWoodRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4802 -// Obf: LDAKLIJFKLE +// CmdId: 1815 +// Obf: EIPIMMDNAAI message HomeExchangeWoodRsp { - uint32 DKKLDFNFCCG = 13; - int32 retcode = 4; - uint32 HMFHNIBDNOC = 14; - uint32 wood_id = 12; + uint32 wood_count = 1; + uint32 wood_id = 8; + uint32 exchangedCount = 11; + int32 retcode = 3; } diff --git a/proto/HomeFishFarmingInfo.proto b/proto/HomeFishFarmingInfo.proto index fcf6a727..a88769af 100644 --- a/proto/HomeFishFarmingInfo.proto +++ b/proto/HomeFishFarmingInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CHEPDPBCKDP +// Obf: CBMABNMGGCK message HomeFishFarmingInfo { - repeated uint32 fish_id_list = 8; - uint32 fishpond_guid = 2; + uint32 fishpond_guid = 1; + repeated uint32 fish_id_list = 15; } diff --git a/proto/HomeFishFarmingInfoNotify.proto b/proto/HomeFishFarmingInfoNotify.proto index ebe92237..ba39414f 100644 --- a/proto/HomeFishFarmingInfoNotify.proto +++ b/proto/HomeFishFarmingInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeFishFarmingInfo.proto"; -// CmdId: 4865 -// Obf: IGHJEKMKAKO +// CmdId: 136 +// Obf: LAOFIKDDKDA message HomeFishFarmingInfoNotify { - repeated HomeFishFarmingInfo fish_farming_info_list = 11; + repeated HomeFishFarmingInfo fish_farming_info_list = 8; } diff --git a/proto/HomeFurnitureCustomSuiteData.proto b/proto/HomeFurnitureCustomSuiteData.proto index 39b8b8f1..99753739 100644 --- a/proto/HomeFurnitureCustomSuiteData.proto +++ b/proto/HomeFurnitureCustomSuiteData.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: OHIFMEACCCK +// Obf: POCJBKACJPC message HomeFurnitureCustomSuiteData { - Vector spawn_pos = 4; - repeated int32 included_furniture_index_list = 13; - uint32 guid = 1; + repeated int32 included_furniture_index_list = 7; + Vector spawn_pos = 14; + uint32 guid = 10; } diff --git a/proto/HomeFurnitureData.proto b/proto/HomeFurnitureData.proto index 12a7feac..0eed797a 100644 --- a/proto/HomeFurnitureData.proto +++ b/proto/HomeFurnitureData.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: LLCNMEPLEBL +// Obf: MICPALMIGLK message HomeFurnitureData { - Vector spawnRot = 9; - uint32 version = 14; - int32 parent_furniture_index = 11; - uint32 furniture_id = 6; - uint32 guid = 13; - Vector spawn_pos = 7; + uint32 guid = 4; + Vector spawnRot = 5; + uint32 furniture_id = 14; + uint32 version = 1; + int32 parent_furniture_index = 8; + Vector spawn_pos = 11; } diff --git a/proto/HomeFurnitureGroupData.proto b/proto/HomeFurnitureGroupData.proto index 38440037..2c0405f2 100644 --- a/proto/HomeFurnitureGroupData.proto +++ b/proto/HomeFurnitureGroupData.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeFurnitureData.proto"; -// Obf: OKOMHBCDEIH +// Obf: HFMLKOOJPAO message HomeFurnitureGroupData { - uint32 group_furniture_index = 12; - repeated HomeFurnitureData virtual_furniure_list = 5; + uint32 group_furniture_index = 9; + repeated HomeFurnitureData virtual_furniure_list = 15; } diff --git a/proto/HomeFurnitureSuiteData.proto b/proto/HomeFurnitureSuiteData.proto index 0aa133e8..1cf61503 100644 --- a/proto/HomeFurnitureSuiteData.proto +++ b/proto/HomeFurnitureSuiteData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: BAADBIGHGPM +// Obf: EKELBKHKMLP message HomeFurnitureSuiteData { - repeated int32 included_furniture_index_list = 2; - uint32 suite_id = 13; - uint32 guid = 3; - Vector spawn_pos = 15; - bool is_allow_summon = 14; + Vector spawn_pos = 14; + uint32 guid = 10; + uint32 suite_id = 8; + repeated int32 included_furniture_index_list = 3; + bool is_allow_summon = 7; } diff --git a/proto/HomeGalleryInPlayingNotify.proto b/proto/HomeGalleryInPlayingNotify.proto index 2247b79d..46e0e1e7 100644 --- a/proto/HomeGalleryInPlayingNotify.proto +++ b/proto/HomeGalleryInPlayingNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5568 -// Obf: EGCCNDJADBN +// CmdId: 20552 +// Obf: MECIBLPNLEF message HomeGalleryInPlayingNotify { - uint32 gallery_id = 14; + uint32 gallery_id = 11; } diff --git a/proto/HomeGetArrangementInfoReq.proto b/proto/HomeGetArrangementInfoReq.proto index 60b6d53e..d880e266 100644 --- a/proto/HomeGetArrangementInfoReq.proto +++ b/proto/HomeGetArrangementInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4796 -// Obf: IHHPAABMMLL +// CmdId: 22421 +// Obf: NLOCIBLJBAO message HomeGetArrangementInfoReq { - repeated uint32 scene_id_list = 7; + repeated uint32 scene_id_list = 15; } diff --git a/proto/HomeGetArrangementInfoRsp.proto b/proto/HomeGetArrangementInfoRsp.proto index 36fcb9b5..863b45d0 100644 --- a/proto/HomeGetArrangementInfoRsp.proto +++ b/proto/HomeGetArrangementInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeSceneArrangementInfo.proto"; -// CmdId: 4672 -// Obf: GBPCFAODEAB +// CmdId: 24303 +// Obf: BHJNKKACMMH message HomeGetArrangementInfoRsp { - int32 retcode = 1; - repeated HomeSceneArrangementInfo scene_arrangement_info_list = 9; + repeated HomeSceneArrangementInfo scene_arrangement_info_list = 4; + int32 retcode = 12; } diff --git a/proto/HomeGetBasicInfoReq.proto b/proto/HomeGetBasicInfoReq.proto index 471a0544..f1381ec6 100644 --- a/proto/HomeGetBasicInfoReq.proto +++ b/proto/HomeGetBasicInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4806 -// Obf: IFGLHNJGLDB +// CmdId: 27734 +// Obf: IEPBGIKMJFE message HomeGetBasicInfoReq { } diff --git a/proto/HomeGetBlueprintSlotInfoReq.proto b/proto/HomeGetBlueprintSlotInfoReq.proto index b8409273..e7cec85a 100644 --- a/proto/HomeGetBlueprintSlotInfoReq.proto +++ b/proto/HomeGetBlueprintSlotInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4452 -// Obf: JAMFEAFLMEK +// CmdId: 2811 +// Obf: OHOJDOFPJHI message HomeGetBlueprintSlotInfoReq { } diff --git a/proto/HomeGetBlueprintSlotInfoRsp.proto b/proto/HomeGetBlueprintSlotInfoRsp.proto index ce93d6c8..7ac6e6c7 100644 --- a/proto/HomeGetBlueprintSlotInfoRsp.proto +++ b/proto/HomeGetBlueprintSlotInfoRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeBlueprintSlotInfo.proto"; -// CmdId: 4615 -// Obf: BACILFNLKEE +// CmdId: 6723 +// Obf: AGIBKDCJDKH message HomeGetBlueprintSlotInfoRsp { - repeated HomeBlueprintSlotInfo slot_info_list = 3; - int32 retcode = 7; - repeated uint32 delete_slot_id_list = 9; + repeated uint32 delete_slot_id_list = 4; + repeated HomeBlueprintSlotInfo slot_info_list = 2; + int32 retcode = 6; } diff --git a/proto/HomeGetFishFarmingInfoReq.proto b/proto/HomeGetFishFarmingInfoReq.proto index b42f1263..b39e11b6 100644 --- a/proto/HomeGetFishFarmingInfoReq.proto +++ b/proto/HomeGetFishFarmingInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4837 -// Obf: JHCNCPIGNBK +// CmdId: 21521 +// Obf: AFLAFOBONGJ message HomeGetFishFarmingInfoReq { } diff --git a/proto/HomeGetFishFarmingInfoRsp.proto b/proto/HomeGetFishFarmingInfoRsp.proto index 222e4bf0..523cc783 100644 --- a/proto/HomeGetFishFarmingInfoRsp.proto +++ b/proto/HomeGetFishFarmingInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeFishFarmingInfo.proto"; -// CmdId: 4722 -// Obf: BKBFCMKMJNJ +// CmdId: 2235 +// Obf: FMDFMPNFAKP message HomeGetFishFarmingInfoRsp { - repeated HomeFishFarmingInfo fish_farming_info_list = 10; - int32 retcode = 1; + int32 retcode = 4; + repeated HomeFishFarmingInfo fish_farming_info_list = 6; } diff --git a/proto/HomeGetGroupRecordReq.proto b/proto/HomeGetGroupRecordReq.proto index 4fbc996b..7bf4f606 100644 --- a/proto/HomeGetGroupRecordReq.proto +++ b/proto/HomeGetGroupRecordReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4670 -// Obf: PGLPEBOMONA +// CmdId: 23571 +// Obf: AMLBHCJDHPI message HomeGetGroupRecordReq { - uint32 group_id = 14; + uint32 group_id = 5; } diff --git a/proto/HomeGetGroupRecordRsp.proto b/proto/HomeGetGroupRecordRsp.proto index c20c41f9..bbaf1bb8 100644 --- a/proto/HomeGetGroupRecordRsp.proto +++ b/proto/HomeGetGroupRecordRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeGroupRecord.proto"; -// CmdId: 4798 -// Obf: GBLINHCLCKG +// CmdId: 4005 +// Obf: ONMPLCIJJJH message HomeGetGroupRecordRsp { - uint32 record_type = 5; - int32 retcode = 10; - HomeGroupRecord group_record = 4; + HomeGroupRecord group_record = 12; + int32 retcode = 6; + uint32 record_type = 11; } diff --git a/proto/HomeGetOnlineStatusReq.proto b/proto/HomeGetOnlineStatusReq.proto index bc6fd01e..4f809888 100644 --- a/proto/HomeGetOnlineStatusReq.proto +++ b/proto/HomeGetOnlineStatusReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4729 -// Obf: DBADDFDJKAK +// CmdId: 2120 +// Obf: ICENLMBOJAI message HomeGetOnlineStatusReq { } diff --git a/proto/HomeGetOnlineStatusRsp.proto b/proto/HomeGetOnlineStatusRsp.proto index 77d4c25e..41d77390 100644 --- a/proto/HomeGetOnlineStatusRsp.proto +++ b/proto/HomeGetOnlineStatusRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// CmdId: 4746 -// Obf: HIANAFLOAEM +// CmdId: 8222 +// Obf: AAFHDCLFODB message HomeGetOnlineStatusRsp { - int32 retcode = 7; - repeated OnlinePlayerInfo player_info_list = 2; + int32 retcode = 10; + repeated OnlinePlayerInfo player_info_list = 6; } diff --git a/proto/HomeGroupPlayerInfo.proto b/proto/HomeGroupPlayerInfo.proto index 2f85b162..2d45a55a 100644 --- a/proto/HomeGroupPlayerInfo.proto +++ b/proto/HomeGroupPlayerInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: IJHCHNPKNGD +// Obf: LJFHBAPBCDA message HomeGroupPlayerInfo { - uint32 player_level = 7; - uint32 uid = 11; - string psn_id = 5; string nickname = 9; - string online_id = 8; - ProfilePicture profile_picture = 3; + uint32 player_level = 14; + ProfilePicture profile_picture = 13; + uint32 uid = 15; + string psn_id = 5; + string online_id = 4; } diff --git a/proto/HomeGroupRecord.proto b/proto/HomeGroupRecord.proto index a701b9e9..b9cbe2ca 100644 --- a/proto/HomeGroupRecord.proto +++ b/proto/HomeGroupRecord.proto @@ -20,13 +20,15 @@ import "HomeRacingRecord.proto"; import "HomeBalloonRecord.proto"; import "HomeStakeRecord.proto"; import "HomeSeekFurnitureAllRecord.proto"; -// Obf: BDLOJCGKBBH +import "ExplosionInfo.proto"; +// Obf: OFACPDLFMFO message HomeGroupRecord { - uint32 group_id = 13; + uint32 group_id = 1; oneof detail { - HomeRacingRecord racing_gallery_info = 1583; - HomeBalloonRecord balloon_gallery_info = 1466; - HomeStakeRecord stake_play_info = 1887; - HomeSeekFurnitureAllRecord seek_furniture_gallery_info = 696; + HomeRacingRecord racing_gallery_info = 722; + HomeBalloonRecord balloon_gallery_info = 1806; + HomeStakeRecord stake_play_info = 1224; + HomeSeekFurnitureAllRecord seek_furniture_gallery_info = 400; + ExplosionInfo explosion_info = 1571; } } diff --git a/proto/HomeKickPlayerReq.proto b/proto/HomeKickPlayerReq.proto index 8b150c34..7de8dab4 100644 --- a/proto/HomeKickPlayerReq.proto +++ b/proto/HomeKickPlayerReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4647 -// Obf: JDBFBGGHBOE +// CmdId: 24840 +// Obf: HFBBPKBDIHH message HomeKickPlayerReq { - uint32 target_uid = 2; bool is_kick_all = 14; + uint32 target_uid = 7; } diff --git a/proto/HomeKickPlayerRsp.proto b/proto/HomeKickPlayerRsp.proto index 64807ab7..47d015a7 100644 --- a/proto/HomeKickPlayerRsp.proto +++ b/proto/HomeKickPlayerRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4665 -// Obf: IDENJPLKJKG +// CmdId: 1719 +// Obf: PEDCPFBACNG message HomeKickPlayerRsp { - int32 retcode = 10; - uint32 target_uid = 14; - bool is_kick_all = 4; + bool is_kick_all = 10; + uint32 target_uid = 9; + int32 retcode = 8; } diff --git a/proto/HomeLimitedShop.proto b/proto/HomeLimitedShop.proto index e4630df9..c5c0bb2e 100644 --- a/proto/HomeLimitedShop.proto +++ b/proto/HomeLimitedShop.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeLimitedShopGoods.proto"; -// Obf: NPMNNGIFGEG +// Obf: MDHPMMADLIK message HomeLimitedShop { - repeated HomeLimitedShopGoods goods_list = 14; + repeated HomeLimitedShopGoods goods_list = 5; } diff --git a/proto/HomeLimitedShopBuyGoodsReq.proto b/proto/HomeLimitedShopBuyGoodsReq.proto index 924cd17b..0ab1a4c6 100644 --- a/proto/HomeLimitedShopBuyGoodsReq.proto +++ b/proto/HomeLimitedShopBuyGoodsReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeLimitedShopGoods.proto"; -// CmdId: 4456 -// Obf: EPNDDOIGOBH +// CmdId: 838 +// Obf: DBEFBPDLHBA message HomeLimitedShopBuyGoodsReq { - HomeLimitedShopGoods goods = 10; - uint32 buy_count = 12; + HomeLimitedShopGoods goods = 5; + uint32 buy_count = 8; } diff --git a/proto/HomeLimitedShopBuyGoodsRsp.proto b/proto/HomeLimitedShopBuyGoodsRsp.proto index d4c6cce8..04d370fc 100644 --- a/proto/HomeLimitedShopBuyGoodsRsp.proto +++ b/proto/HomeLimitedShopBuyGoodsRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeLimitedShopGoods.proto"; -// CmdId: 4703 -// Obf: ANKOBLDAIFN +// CmdId: 6986 +// Obf: LJPBHFGDDHL message HomeLimitedShopBuyGoodsRsp { - uint32 buy_count = 5; - int32 retcode = 9; - repeated HomeLimitedShopGoods goods_list = 12; - HomeLimitedShopGoods goods = 3; + int32 retcode = 14; + uint32 buy_count = 7; + HomeLimitedShopGoods goods = 15; + repeated HomeLimitedShopGoods goods_list = 2; } diff --git a/proto/HomeLimitedShopGoods.proto b/proto/HomeLimitedShopGoods.proto index 1352bc5c..d031d860 100644 --- a/proto/HomeLimitedShopGoods.proto +++ b/proto/HomeLimitedShopGoods.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: ABKIHDDHCBB +// Obf: FHFADBDGHEK message HomeLimitedShopGoods { - ItemParam goods_item = 4; - repeated ItemParam cost_item_list = 2; - uint32 goods_id = 3; - uint32 bought_num = 8; - uint32 KAPLOLJDEON = 10; - uint32 buy_limit = 11; + repeated ItemParam cost_item_list = 15; + uint32 NPBGGAMEDJG = 4; + uint32 bought_num = 6; + uint32 NODBIKCALJI = 3; + ItemParam goods_item = 2; + uint32 JOMBNPMFHGG = 10; } diff --git a/proto/HomeLimitedShopGoodsListReq.proto b/proto/HomeLimitedShopGoodsListReq.proto index a1e8bd5f..56ee1fbe 100644 --- a/proto/HomeLimitedShopGoodsListReq.proto +++ b/proto/HomeLimitedShopGoodsListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4719 -// Obf: KKDGLPBMPLP +// CmdId: 24383 +// Obf: PEEGKBPPJOB message HomeLimitedShopGoodsListReq { } diff --git a/proto/HomeLimitedShopGoodsListRsp.proto b/proto/HomeLimitedShopGoodsListRsp.proto index 372707a4..d2820b27 100644 --- a/proto/HomeLimitedShopGoodsListRsp.proto +++ b/proto/HomeLimitedShopGoodsListRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeLimitedShop.proto"; -// CmdId: 4541 -// Obf: GACCCJLAOOD +// CmdId: 21781 +// Obf: FNAMPDDEIFI message HomeLimitedShopGoodsListRsp { - int32 retcode = 13; - HomeLimitedShop shop = 6; + HomeLimitedShop shop = 3; + int32 retcode = 10; } diff --git a/proto/HomeLimitedShopInfo.proto b/proto/HomeLimitedShopInfo.proto index aaed2212..4ca294e3 100644 --- a/proto/HomeLimitedShopInfo.proto +++ b/proto/HomeLimitedShopInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: MPEONKDACFL +// Obf: BOPJHGACPAM message HomeLimitedShopInfo { - fixed32 nextOpenTime = 12; - uint32 uid = 6; + fixed32 PCECKPDEEBD = 13; + fixed32 IMBFLHNJAPD = 6; + fixed32 LMJPHDCDAJK = 15; + Vector djinn_rot = 7; Vector djinn_pos = 8; - fixed32 nextCloseTime = 14; - Vector djinn_rot = 15; - fixed32 nextGuestOpenTime = 9; + uint32 uid = 2; } diff --git a/proto/HomeLimitedShopInfoChangeNotify.proto b/proto/HomeLimitedShopInfoChangeNotify.proto index 7712370b..62cbdaf4 100644 --- a/proto/HomeLimitedShopInfoChangeNotify.proto +++ b/proto/HomeLimitedShopInfoChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeLimitedShopGoods.proto"; -// CmdId: 4789 -// Obf: JPMJPPBPJPJ +// CmdId: 22844 +// Obf: IJONIIIODLD message HomeLimitedShopInfoChangeNotify { - repeated HomeLimitedShopGoods goods_list = 7; + repeated HomeLimitedShopGoods goods_list = 15; } diff --git a/proto/HomeLimitedShopInfoNotify.proto b/proto/HomeLimitedShopInfoNotify.proto index 54f49dd9..db92ffc4 100644 --- a/proto/HomeLimitedShopInfoNotify.proto +++ b/proto/HomeLimitedShopInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeLimitedShopInfo.proto"; -// CmdId: 4852 -// Obf: PGHENMOIDIC +// CmdId: 25226 +// Obf: EBOCOJNBEAO message HomeLimitedShopInfoNotify { - HomeLimitedShopInfo shop_info = 7; + HomeLimitedShopInfo shop_info = 14; } diff --git a/proto/HomeLimitedShopInfoReq.proto b/proto/HomeLimitedShopInfoReq.proto index 93a2acc7..bdc9e9d3 100644 --- a/proto/HomeLimitedShopInfoReq.proto +++ b/proto/HomeLimitedShopInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4741 -// Obf: KKICFPCDONF +// CmdId: 23396 +// Obf: FKEGCNDKLJN message HomeLimitedShopInfoReq { } diff --git a/proto/HomeLimitedShopInfoRsp.proto b/proto/HomeLimitedShopInfoRsp.proto index d670abcc..23e05bf9 100644 --- a/proto/HomeLimitedShopInfoRsp.proto +++ b/proto/HomeLimitedShopInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeLimitedShopInfo.proto"; -// CmdId: 4800 -// Obf: HFGOGKHLBEI +// CmdId: 8746 +// Obf: JIFGKGGIDNN message HomeLimitedShopInfoRsp { - HomeLimitedShopInfo shop_info = 9; - int32 retcode = 5; + HomeLimitedShopInfo shop_info = 11; + int32 retcode = 2; } diff --git a/proto/HomeMarkPointFurnitureData.proto b/proto/HomeMarkPointFurnitureData.proto index 7a615694..e88dc6ec 100644 --- a/proto/HomeMarkPointFurnitureData.proto +++ b/proto/HomeMarkPointFurnitureData.proto @@ -19,7 +19,7 @@ option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "HomeMarkPointNPCData.proto"; import "HomeMarkPointSuiteData.proto"; -// Obf: AAMJFNLFJIJ +// Obf: MDHHDACNAEL message HomeMarkPointFurnitureData { uint32 guid = 1; uint32 furniture_id = 2; diff --git a/proto/HomeMarkPointNPCData.proto b/proto/HomeMarkPointNPCData.proto index 5b3e8b8e..cf79555a 100644 --- a/proto/HomeMarkPointNPCData.proto +++ b/proto/HomeMarkPointNPCData.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PLGBNGCKFPJ +// Obf: DEEONIENNBB message HomeMarkPointNPCData { uint32 avatar_id = 1; uint32 costume_id = 2; diff --git a/proto/HomeMarkPointNotify.proto b/proto/HomeMarkPointNotify.proto index df1572e6..d23bed57 100644 --- a/proto/HomeMarkPointNotify.proto +++ b/proto/HomeMarkPointNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeMarkPointSceneData.proto"; -// CmdId: 4465 -// Obf: LFOMAGPNMGE +// CmdId: 23013 +// Obf: GKDFNALJFOI message HomeMarkPointNotify { - repeated HomeMarkPointSceneData mark_point_data_list = 10; + repeated HomeMarkPointSceneData mark_point_data_list = 2; } diff --git a/proto/HomeMarkPointSceneData.proto b/proto/HomeMarkPointSceneData.proto index 55ab9428..5c392bf1 100644 --- a/proto/HomeMarkPointSceneData.proto +++ b/proto/HomeMarkPointSceneData.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Vector.proto"; import "HomeMarkPointFurnitureData.proto"; -// Obf: BGMMGBMIKON +import "Vector.proto"; +// Obf: OKNHJBLIEGA message HomeMarkPointSceneData { - Vector safe_point_pos = 1; - Vector teapot_spirit_pos = 13; - uint32 module_id = 12; - uint32 scene_id = 6; - repeated HomeMarkPointFurnitureData furniture_list = 10; + repeated HomeMarkPointFurnitureData furniture_list = 7; + Vector HPIMNKGLMNC = 8; + uint32 module_id = 9; + uint32 scene_id = 5; + Vector KGAJHCFOHCB = 3; } diff --git a/proto/HomeMarkPointSuiteData.proto b/proto/HomeMarkPointSuiteData.proto index 716adb53..e6beb992 100644 --- a/proto/HomeMarkPointSuiteData.proto +++ b/proto/HomeMarkPointSuiteData.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MFJNHGLKNGA +// Obf: KMHJEPCDMMK message HomeMarkPointSuiteData { uint32 suite_id = 1; } diff --git a/proto/HomeModuleComfortInfo.proto b/proto/HomeModuleComfortInfo.proto index a83729ae..5a6ac8a5 100644 --- a/proto/HomeModuleComfortInfo.proto +++ b/proto/HomeModuleComfortInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ODFOOJKNHIL +// Obf: GCMBDAFNLEG message HomeModuleComfortInfo { - repeated uint32 world_scene_block_comfort_value_list = 11; - uint32 module_id = 15; - uint32 room_scene_comfort_value = 6; + uint32 room_scene_comfort_value = 2; + repeated uint32 world_scene_block_comfort_value_list = 10; + uint32 module_id = 3; } diff --git a/proto/HomeModuleSeenReq.proto b/proto/HomeModuleSeenReq.proto index ea66318f..df4d25ae 100644 --- a/proto/HomeModuleSeenReq.proto +++ b/proto/HomeModuleSeenReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4826 -// Obf: OJHBOIHODLL +// CmdId: 27692 +// Obf: KNOGFPMPFGK message HomeModuleSeenReq { - repeated uint32 seen_module_id_list = 13; + repeated uint32 seen_module_id_list = 8; } diff --git a/proto/HomeModuleSeenRsp.proto b/proto/HomeModuleSeenRsp.proto index d8d9f43c..1898758f 100644 --- a/proto/HomeModuleSeenRsp.proto +++ b/proto/HomeModuleSeenRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4725 -// Obf: MFJDJBOBBMM +// CmdId: 3944 +// Obf: IAGPCJIHFMC message HomeModuleSeenRsp { - repeated uint32 seen_module_id_list = 14; - int32 retcode = 9; + repeated uint32 seen_module_id_list = 2; + int32 retcode = 15; } diff --git a/proto/HomeModuleUnlockNotify.proto b/proto/HomeModuleUnlockNotify.proto index d53f9ba0..344b55af 100644 --- a/proto/HomeModuleUnlockNotify.proto +++ b/proto/HomeModuleUnlockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4682 -// Obf: MNAPLAHGPJO +// CmdId: 811 +// Obf: HFALGGLELPP message HomeModuleUnlockNotify { - uint32 module_id = 10; + uint32 module_id = 6; } diff --git a/proto/HomeNewUnlockedBgmIdListNotify.proto b/proto/HomeNewUnlockedBgmIdListNotify.proto index 5dee8c4f..a9d7f8eb 100644 --- a/proto/HomeNewUnlockedBgmIdListNotify.proto +++ b/proto/HomeNewUnlockedBgmIdListNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4560 -// Obf: LALMMCFMMNA +// CmdId: 1089 +// Obf: DPKKONFHIHC message HomeNewUnlockedBgmIdListNotify { - repeated uint32 new_unlocked_bgm_id_list = 14; + repeated uint32 new_unlocked_bgm_id_list = 6; } diff --git a/proto/HomeNpcData.proto b/proto/HomeNpcData.proto index 39cb8f1a..5045a6e8 100644 --- a/proto/HomeNpcData.proto +++ b/proto/HomeNpcData.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: CNGHNAGPNIM +// Obf: JOHOIPNEGBM message HomeNpcData { + Vector spawnRot = 12; uint32 avatar_id = 10; - uint32 costume_id = 8; - Vector spawn_pos = 4; - Vector spawnRot = 7; + Vector spawn_pos = 2; + uint32 costume_id = 1; } diff --git a/proto/HomePictureFrameInfo.proto b/proto/HomePictureFrameInfo.proto index 356b5e71..c4d595f7 100644 --- a/proto/HomePictureFrameInfo.proto +++ b/proto/HomePictureFrameInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MLIJNFGLGLP +// Obf: DCLOEDNCIHD message HomePictureFrameInfo { - uint32 picture_id = 14; - uint32 guid = 3; + uint32 guid = 7; + uint32 picture_id = 15; } diff --git a/proto/HomePictureFrameInfoNotify.proto b/proto/HomePictureFrameInfoNotify.proto index 8492c755..8b84f8bd 100644 --- a/proto/HomePictureFrameInfoNotify.proto +++ b/proto/HomePictureFrameInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomePictureFrameInfo.proto"; -// CmdId: 4728 -// Obf: DAPLCMGCNEN +// CmdId: 24256 +// Obf: MHPADHDCIBP message HomePictureFrameInfoNotify { - repeated HomePictureFrameInfo picture_frame_info_list = 8; + repeated HomePictureFrameInfo picture_frame_info_list = 11; } diff --git a/proto/HomePlantFieldData.proto b/proto/HomePlantFieldData.proto index 026a5db4..e1721303 100644 --- a/proto/HomePlantFieldData.proto +++ b/proto/HomePlantFieldData.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomePlantSubFieldData.proto"; import "Vector.proto"; -// Obf: APNHPMCHKJE +// Obf: KMACEBKKPGM message HomePlantFieldData { - repeated HomePlantSubFieldData sub_field_list = 14; - uint32 field_guid = 10; - uint32 scene_id = 1; - Vector spawn_pos = 11; - uint32 furniture_id = 6; + uint32 field_guid = 8; + uint32 furniture_id = 14; + repeated HomePlantSubFieldData sub_field_list = 4; + Vector spawn_pos = 13; + uint32 scene_id = 15; } diff --git a/proto/HomePlantFieldNotify.proto b/proto/HomePlantFieldNotify.proto index 91715a4c..5ca9d366 100644 --- a/proto/HomePlantFieldNotify.proto +++ b/proto/HomePlantFieldNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomePlantFieldData.proto"; -// CmdId: 4678 -// Obf: CLKKIJEGJMK +// CmdId: 5595 +// Obf: BKLCBHHMEOM message HomePlantFieldNotify { - HomePlantFieldData field = 4; + HomePlantFieldData field = 5; } diff --git a/proto/HomePlantFieldStatus.proto b/proto/HomePlantFieldStatus.proto index d601e56d..6a488620 100644 --- a/proto/HomePlantFieldStatus.proto +++ b/proto/HomePlantFieldStatus.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EOCCCEGKIIF +// Obf: JBPMMAEOHLJ enum HomePlantFieldStatus { HOME_FIELD_STATUE_NONE = 0; HOME_FIELD_STATUE_SEED = 1; diff --git a/proto/HomePlantInfoNotify.proto b/proto/HomePlantInfoNotify.proto index f78a0e0e..4ca6788d 100644 --- a/proto/HomePlantInfoNotify.proto +++ b/proto/HomePlantInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomePlantFieldData.proto"; -// CmdId: 4606 -// Obf: BPKLKNGIPAK +// CmdId: 27599 +// Obf: MNCJNMKHBED message HomePlantInfoNotify { repeated HomePlantFieldData field_list = 2; } diff --git a/proto/HomePlantInfoReq.proto b/proto/HomePlantInfoReq.proto index dc6c6896..dea26d86 100644 --- a/proto/HomePlantInfoReq.proto +++ b/proto/HomePlantInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4879 -// Obf: GMOFAGLHKNB +// CmdId: 7267 +// Obf: CLGIKAPCPMO message HomePlantInfoReq { } diff --git a/proto/HomePlantInfoRsp.proto b/proto/HomePlantInfoRsp.proto index 44fb794f..8e27ba96 100644 --- a/proto/HomePlantInfoRsp.proto +++ b/proto/HomePlantInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomePlantFieldData.proto"; -// CmdId: 4587 -// Obf: HDBFHCNNNAH +// CmdId: 5633 +// Obf: DNIBKDNPBMG message HomePlantInfoRsp { - repeated HomePlantFieldData field_list = 7; - int32 retcode = 10; + int32 retcode = 11; + repeated HomePlantFieldData field_list = 4; } diff --git a/proto/HomePlantSeedReq.proto b/proto/HomePlantSeedReq.proto index d50f4915..877c270a 100644 --- a/proto/HomePlantSeedReq.proto +++ b/proto/HomePlantSeedReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4578 -// Obf: LNJFLEBKHEP +// CmdId: 20675 +// Obf: ICKLAFNIFMO message HomePlantSeedReq { - repeated uint32 seed_id_list = 7; - uint32 field_guid = 6; - uint32 index = 10; + repeated uint32 seed_id_list = 4; + uint32 index = 12; + uint32 field_guid = 10; } diff --git a/proto/HomePlantSeedRsp.proto b/proto/HomePlantSeedRsp.proto index 04503052..565f38ff 100644 --- a/proto/HomePlantSeedRsp.proto +++ b/proto/HomePlantSeedRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4588 -// Obf: JAIGGKBKLMK +// CmdId: 9241 +// Obf: KFEFNJHDDBN message HomePlantSeedRsp { - int32 retcode = 6; + int32 retcode = 7; } diff --git a/proto/HomePlantSubFieldData.proto b/proto/HomePlantSubFieldData.proto index d7985d0c..b4a84ccc 100644 --- a/proto/HomePlantSubFieldData.proto +++ b/proto/HomePlantSubFieldData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomePlantFieldStatus.proto"; -// Obf: JICIBIJIHAB +// Obf: EAFGKPCFDCI message HomePlantSubFieldData { - HomePlantFieldStatus MMNMLFLBMCF = 3; - uint32 JBCOCICMEJE = 4; - fixed32 end_time = 15; - repeated uint32 entity_id_list = 2; - uint32 FDCENJDIOCF = 9; + repeated uint32 entity_id_list = 6; + HomePlantFieldStatus CAKDDMKAIMD = 7; + uint32 JHFNDBIHLNB = 8; + fixed32 end_time = 14; + uint32 KHFGOPCOAGM = 3; } diff --git a/proto/HomePlantWeedReq.proto b/proto/HomePlantWeedReq.proto index c6ea0ab8..211e9583 100644 --- a/proto/HomePlantWeedReq.proto +++ b/proto/HomePlantWeedReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4720 -// Obf: LHIGOHOBNNI +// CmdId: 20037 +// Obf: EOELPEDJHOM message HomePlantWeedReq { - uint32 index = 15; - uint32 field_guid = 3; + uint32 index = 4; + uint32 field_guid = 13; } diff --git a/proto/HomePlantWeedRsp.proto b/proto/HomePlantWeedRsp.proto index 0bea43ab..99bc2ce9 100644 --- a/proto/HomePlantWeedRsp.proto +++ b/proto/HomePlantWeedRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4680 -// Obf: PFNGMNNGOPH +// CmdId: 2656 +// Obf: NBIOMKJGIHP message HomePlantWeedRsp { - int32 retcode = 13; + int32 retcode = 9; } diff --git a/proto/HomePreChangeEditModeNotify.proto b/proto/HomePreChangeEditModeNotify.proto index 7fa2918e..74794070 100644 --- a/proto/HomePreChangeEditModeNotify.proto +++ b/proto/HomePreChangeEditModeNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4830 -// Obf: DGFGCDOOMLC +// CmdId: 27578 +// Obf: AMAHNNLDPHO message HomePreChangeEditModeNotify { - bool is_enter_edit_mode = 4; + bool is_enter_edit_mode = 14; } diff --git a/proto/HomePreviewBlueprintReq.proto b/proto/HomePreviewBlueprintReq.proto index 79439cbf..6f38ea26 100644 --- a/proto/HomePreviewBlueprintReq.proto +++ b/proto/HomePreviewBlueprintReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4508 -// Obf: NGCKGLKOPIO +// CmdId: 4668 +// Obf: LPBJNGOBKPA message HomePreviewBlueprintReq { - string share_code = 12; - uint32 slot_id = 13; + string share_code = 3; + uint32 slot_id = 1; } diff --git a/proto/HomePreviewBlueprintRsp.proto b/proto/HomePreviewBlueprintRsp.proto index 86445056..431216ab 100644 --- a/proto/HomePreviewBlueprintRsp.proto +++ b/proto/HomePreviewBlueprintRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeSceneArrangementInfo.proto"; -// CmdId: 4513 -// Obf: EENHBJDKAPC +// CmdId: 23117 +// Obf: KGNPKKIELFO message HomePreviewBlueprintRsp { - string share_code = 3; - HomeSceneArrangementInfo scene_arrangement_info = 13; - int32 retcode = 1; + string share_code = 5; + HomeSceneArrangementInfo scene_arrangement_info = 6; + int32 retcode = 12; } diff --git a/proto/HomePriorCheckNotify.proto b/proto/HomePriorCheckNotify.proto index 3896e17f..d9a4447c 100644 --- a/proto/HomePriorCheckNotify.proto +++ b/proto/HomePriorCheckNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4568 -// Obf: KMHIFHPLAHH +// CmdId: 1456 +// Obf: HBLLMABHFIK message HomePriorCheckNotify { - fixed32 end_time = 9; + fixed32 end_time = 2; } diff --git a/proto/HomeRacingGalleryRecord.proto b/proto/HomeRacingGalleryRecord.proto index 6d73e9c6..7b812295 100644 --- a/proto/HomeRacingGalleryRecord.proto +++ b/proto/HomeRacingGalleryRecord.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeGroupPlayerInfo.proto"; -// Obf: NMHIIBELGBG +// Obf: EDIJLLFLAEF message HomeRacingGalleryRecord { - uint32 use_time = 15; - uint32 timestamp = 9; - HomeGroupPlayerInfo player_info = 14; + uint32 use_time = 3; + uint32 timestamp = 2; + HomeGroupPlayerInfo player_info = 11; } diff --git a/proto/HomeRacingGallerySettleNotify.proto b/proto/HomeRacingGallerySettleNotify.proto index 11ccda35..2b681bc4 100644 --- a/proto/HomeRacingGallerySettleNotify.proto +++ b/proto/HomeRacingGallerySettleNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RacingGallerySettleInfo.proto"; -// CmdId: 4545 -// Obf: ONOLLPOPKFC +// CmdId: 20371 +// Obf: DNKELDJBGIG message HomeRacingGallerySettleNotify { + uint32 rank = 5; + bool is_new_record = 3; RacingGallerySettleInfo settle_info = 13; - uint32 rank = 3; - uint32 gallery_id = 8; - bool is_new_record = 9; + uint32 gallery_id = 14; } diff --git a/proto/HomeRacingRecord.proto b/proto/HomeRacingRecord.proto index 06a408c8..2aa8e024 100644 --- a/proto/HomeRacingRecord.proto +++ b/proto/HomeRacingRecord.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeRacingGalleryRecord.proto"; -// Obf: AAIKFOGFMOJ +// Obf: OGHOGCMDPIO message HomeRacingRecord { - repeated HomeRacingGalleryRecord record_list = 10; + repeated HomeRacingGalleryRecord record_list = 13; } diff --git a/proto/HomeResource.proto b/proto/HomeResource.proto index c273ccb5..4cafcafb 100644 --- a/proto/HomeResource.proto +++ b/proto/HomeResource.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KEJFFCAKLNH +// Obf: NFFHIBBIIKB message HomeResource { - uint32 store_value = 4; + uint32 AIHDOEBOLLC = 1; fixed32 next_refresh_time = 5; - uint32 store_limit = 13; + uint32 CELOOEHBGBJ = 3; } diff --git a/proto/HomeResourceNotify.proto b/proto/HomeResourceNotify.proto index cb5772ef..e11c0909 100644 --- a/proto/HomeResourceNotify.proto +++ b/proto/HomeResourceNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeResource.proto"; -// CmdId: 4867 -// Obf: JKJJFACEADN +// CmdId: 5204 +// Obf: MCCGNBOJCCK message HomeResourceNotify { HomeResource fetter_exp = 1; HomeResource home_coin = 12; diff --git a/proto/HomeResourceTakeFetterExpReq.proto b/proto/HomeResourceTakeFetterExpReq.proto index aebf5dc7..0aca8b98 100644 --- a/proto/HomeResourceTakeFetterExpReq.proto +++ b/proto/HomeResourceTakeFetterExpReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4766 -// Obf: JAJFLCAJDNA +// CmdId: 4383 +// Obf: KGCMMMMGDBC message HomeResourceTakeFetterExpReq { } diff --git a/proto/HomeResourceTakeFetterExpRsp.proto b/proto/HomeResourceTakeFetterExpRsp.proto index 15d66954..482d88d2 100644 --- a/proto/HomeResourceTakeFetterExpRsp.proto +++ b/proto/HomeResourceTakeFetterExpRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeResource.proto"; -// CmdId: 4548 -// Obf: NNGLEIDNCDL +// CmdId: 9922 +// Obf: PPNDGEBJBKK message HomeResourceTakeFetterExpRsp { - HomeResource fetter_exp = 11; - int32 retcode = 3; + int32 retcode = 10; + HomeResource fetter_exp = 9; } diff --git a/proto/HomeResourceTakeHomeCoinReq.proto b/proto/HomeResourceTakeHomeCoinReq.proto index 0eff660a..77035a60 100644 --- a/proto/HomeResourceTakeHomeCoinReq.proto +++ b/proto/HomeResourceTakeHomeCoinReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4773 -// Obf: JBHKJDLNHDJ +// CmdId: 4728 +// Obf: LCHACOIBHAH message HomeResourceTakeHomeCoinReq { } diff --git a/proto/HomeResourceTakeHomeCoinRsp.proto b/proto/HomeResourceTakeHomeCoinRsp.proto index dd3b3c4a..3f7ab113 100644 --- a/proto/HomeResourceTakeHomeCoinRsp.proto +++ b/proto/HomeResourceTakeHomeCoinRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeResource.proto"; -// CmdId: 4707 -// Obf: DBNLECALCBO +// CmdId: 6329 +// Obf: PCJPOGJJIOH message HomeResourceTakeHomeCoinRsp { - int32 retcode = 7; HomeResource home_coin = 8; + int32 retcode = 15; } diff --git a/proto/HomeSaveArrangementNoChangeReq.proto b/proto/HomeSaveArrangementNoChangeReq.proto index 89bb8c82..97b25366 100644 --- a/proto/HomeSaveArrangementNoChangeReq.proto +++ b/proto/HomeSaveArrangementNoChangeReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4628 -// Obf: JAAAAHEADGJ +// CmdId: 2521 +// Obf: GPHNPONJLKO message HomeSaveArrangementNoChangeReq { - uint32 scene_id = 9; + uint32 scene_id = 1; } diff --git a/proto/HomeSaveArrangementNoChangeRsp.proto b/proto/HomeSaveArrangementNoChangeRsp.proto index bb069c3c..2bffbba0 100644 --- a/proto/HomeSaveArrangementNoChangeRsp.proto +++ b/proto/HomeSaveArrangementNoChangeRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4748 -// Obf: GAACNICIMKO +// CmdId: 20696 +// Obf: BMFLMFIECOG message HomeSaveArrangementNoChangeRsp { - int32 retcode = 8; - uint32 scene_id = 6; + int32 retcode = 2; + uint32 scene_id = 1; } diff --git a/proto/HomeSceneArrangementInfo.proto b/proto/HomeSceneArrangementInfo.proto index 399c31d7..951e37bc 100644 --- a/proto/HomeSceneArrangementInfo.proto +++ b/proto/HomeSceneArrangementInfo.proto @@ -16,21 +16,21 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "HomeBlockArrangementInfo.proto"; import "HomeFurnitureData.proto"; import "Vector.proto"; -import "HomeBlockArrangementInfo.proto"; -// Obf: OPEJIIPLGJN +// Obf: LEMEOONDDGM message HomeSceneArrangementInfo { - repeated HomeFurnitureData Unk3300_CMBCIBBCMOK = 12; - Vector born_pos = 4; - repeated HomeBlockArrangementInfo block_arrangement_info_list = 15; - Vector djinn_pos = 3; - uint32 scene_id = 14; + repeated HomeBlockArrangementInfo block_arrangement_info_list = 2; + repeated HomeFurnitureData HDOFAHGPJGK = 7; + repeated HomeFurnitureData MLECLIOFALA = 12; + Vector born_rot = 9; + uint32 scene_id = 8; + uint32 bgm_id = 3; + uint32 comfort_value = 5; HomeFurnitureData main_house = 6; - repeated HomeFurnitureData Unk3300_EOHAHHFDAPI = 5; - bool is_set_born_pos = 2; - uint32 bgm_id = 10; - uint32 tmp_version = 1; - Vector born_rot = 13; - uint32 comfort_value = 11; + uint32 tmp_version = 13; + bool is_set_born_pos = 1; + Vector djinn_pos = 4; + Vector born_pos = 10; } diff --git a/proto/HomeSceneInitFinishReq.proto b/proto/HomeSceneInitFinishReq.proto index 2e68b94e..3161ec1b 100644 --- a/proto/HomeSceneInitFinishReq.proto +++ b/proto/HomeSceneInitFinishReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4497 -// Obf: JJFGMDDJNEN +// CmdId: 27778 +// Obf: DLBMDKGFBOI message HomeSceneInitFinishReq { } diff --git a/proto/HomeSceneInitFinishRsp.proto b/proto/HomeSceneInitFinishRsp.proto index afbd2aeb..dc9f7043 100644 --- a/proto/HomeSceneInitFinishRsp.proto +++ b/proto/HomeSceneInitFinishRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4860 -// Obf: LJJPLIGIHKN +// CmdId: 9038 +// Obf: HMJEHDPFOIL message HomeSceneInitFinishRsp { - int32 retcode = 1; + int32 retcode = 6; } diff --git a/proto/HomeSceneJumpReq.proto b/proto/HomeSceneJumpReq.proto index 5a952851..4aa5aace 100644 --- a/proto/HomeSceneJumpReq.proto +++ b/proto/HomeSceneJumpReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4669 -// Obf: MJOEBIHECAD +// CmdId: 2482 +// Obf: DIFFHJFFHGE message HomeSceneJumpReq { - bool is_enter_room_scene = 6; + bool is_enter_room_scene = 12; } diff --git a/proto/HomeSceneJumpRsp.proto b/proto/HomeSceneJumpRsp.proto index 52cbd0a8..c6bc6da2 100644 --- a/proto/HomeSceneJumpRsp.proto +++ b/proto/HomeSceneJumpRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4544 -// Obf: HBDFALCPCIA +// CmdId: 22825 +// Obf: OEJJANGAIPG message HomeSceneJumpRsp { - bool is_enter_room_scene = 14; - int32 retcode = 13; + int32 retcode = 14; + bool is_enter_room_scene = 8; } diff --git a/proto/HomeScenePointFishFarmingInfo.proto b/proto/HomeScenePointFishFarmingInfo.proto index 85873bb7..6d41b7f8 100644 --- a/proto/HomeScenePointFishFarmingInfo.proto +++ b/proto/HomeScenePointFishFarmingInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GGEMPDNDKAP +// Obf: DCMHPMBLDHL message HomeScenePointFishFarmingInfo { - uint32 scene_id = 1; - uint32 local_entity_id = 10; - repeated uint32 fish_id_list = 4; + repeated uint32 fish_id_list = 13; + uint32 scene_id = 11; + uint32 local_entity_id = 5; } diff --git a/proto/HomeScenePointFishFarmingInfoNotify.proto b/proto/HomeScenePointFishFarmingInfoNotify.proto index 5ddf1e26..36325493 100644 --- a/proto/HomeScenePointFishFarmingInfoNotify.proto +++ b/proto/HomeScenePointFishFarmingInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeScenePointFishFarmingInfo.proto"; -// CmdId: 4791 -// Obf: JLEMLEPFNBL +// CmdId: 1346 +// Obf: OPALNEMMKPE message HomeScenePointFishFarmingInfoNotify { - repeated HomeScenePointFishFarmingInfo fish_farming_info_list = 15; + repeated HomeScenePointFishFarmingInfo fish_farming_info_list = 5; } diff --git a/proto/HomeSearchBlueprintReq.proto b/proto/HomeSearchBlueprintReq.proto index 88e0f76b..032b955c 100644 --- a/proto/HomeSearchBlueprintReq.proto +++ b/proto/HomeSearchBlueprintReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4644 -// Obf: PHOFGHHDLJC +// CmdId: 1240 +// Obf: EJOPLCKJMCO message HomeSearchBlueprintReq { - string share_code = 5; + string share_code = 14; } diff --git a/proto/HomeSearchBlueprintRsp.proto b/proto/HomeSearchBlueprintRsp.proto index 48d110d1..2d6c9d07 100644 --- a/proto/HomeSearchBlueprintRsp.proto +++ b/proto/HomeSearchBlueprintRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeBlueprintSearchInfo.proto"; -// CmdId: 4815 -// Obf: PPDOGEBJJHE +// CmdId: 9491 +// Obf: OJELACOLJHG message HomeSearchBlueprintRsp { int32 retcode = 9; - HomeBlueprintSearchInfo search_info = 4; + HomeBlueprintSearchInfo search_info = 15; } diff --git a/proto/HomeSeekFurnitureAllRecord.proto b/proto/HomeSeekFurnitureAllRecord.proto index 950fb39b..d23e4f82 100644 --- a/proto/HomeSeekFurnitureAllRecord.proto +++ b/proto/HomeSeekFurnitureAllRecord.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeSeekFurnitureOneRecord.proto"; -// Obf: CJFKKMCHPKG +// Obf: MKKMMPLDODC message HomeSeekFurnitureAllRecord { - repeated HomeSeekFurnitureOneRecord record_list = 4; + repeated HomeSeekFurnitureOneRecord record_list = 11; } diff --git a/proto/HomeSeekFurnitureGalleryScoreNotify.proto b/proto/HomeSeekFurnitureGalleryScoreNotify.proto index 31645d64..9fee8c62 100644 --- a/proto/HomeSeekFurnitureGalleryScoreNotify.proto +++ b/proto/HomeSeekFurnitureGalleryScoreNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeSeekFurnitureOneRecord.proto"; -import "HDDANIDHCMI.proto"; -// CmdId: 4749 -// Obf: MDCJGGFAKAN +import "KDHIAEFLGFM.proto"; +// CmdId: 9976 +// Obf: AKFAFPOJJMP message HomeSeekFurnitureGalleryScoreNotify { - HomeSeekFurnitureOneRecord record = 8; - HDDANIDHCMI reason = 9; - uint32 gallery_id = 6; + HomeSeekFurnitureOneRecord record = 15; + uint32 gallery_id = 8; + KDHIAEFLGFM reason = 7; } diff --git a/proto/HomeSeekFurnitureOneRecord.proto b/proto/HomeSeekFurnitureOneRecord.proto index 90646ede..8be12c04 100644 --- a/proto/HomeSeekFurnitureOneRecord.proto +++ b/proto/HomeSeekFurnitureOneRecord.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeSeekFurniturePlayerScore.proto"; -// Obf: PAJGLJGGGNO +// Obf: HIKDFFBMMHO message HomeSeekFurnitureOneRecord { - repeated HomeSeekFurniturePlayerScore engaged_player_score_list = 13; - uint32 timestamp = 5; + uint32 timestamp = 4; + repeated HomeSeekFurniturePlayerScore engaged_player_score_list = 6; } diff --git a/proto/HomeSeekFurniturePlayerScore.proto b/proto/HomeSeekFurniturePlayerScore.proto index e8a92779..895cf31c 100644 --- a/proto/HomeSeekFurniturePlayerScore.proto +++ b/proto/HomeSeekFurniturePlayerScore.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeGroupPlayerInfo.proto"; -// Obf: NINHFCFLPGA +// Obf: HGDAOFJDFAB message HomeSeekFurniturePlayerScore { - HomeGroupPlayerInfo player_info = 4; - uint32 score = 1; + HomeGroupPlayerInfo player_info = 5; + uint32 score = 15; } diff --git a/proto/HomeSetBlueprintFriendOptionReq.proto b/proto/HomeSetBlueprintFriendOptionReq.proto index f996b1f7..eb6a46d5 100644 --- a/proto/HomeSetBlueprintFriendOptionReq.proto +++ b/proto/HomeSetBlueprintFriendOptionReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4812 -// Obf: OAKFBMBKPFD +// CmdId: 5246 +// Obf: KMGJEEMHJEJ message HomeSetBlueprintFriendOptionReq { - bool CNDJLHPOOBO = 2; - bool KMDEOGAINNP = 13; + bool HMIHEBDACID = 7; + bool BNAIJODKBJL = 1; } diff --git a/proto/HomeSetBlueprintFriendOptionRsp.proto b/proto/HomeSetBlueprintFriendOptionRsp.proto index 23452f73..665332d2 100644 --- a/proto/HomeSetBlueprintFriendOptionRsp.proto +++ b/proto/HomeSetBlueprintFriendOptionRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4539 -// Obf: GEIHHOCOPFD +// CmdId: 3981 +// Obf: GNIAPEEIAEC message HomeSetBlueprintFriendOptionRsp { - int32 retcode = 5; - bool CNDJLHPOOBO = 7; - bool KMDEOGAINNP = 8; + bool BNAIJODKBJL = 10; + int32 retcode = 1; + bool HMIHEBDACID = 8; } diff --git a/proto/HomeSetBlueprintSlotOptionReq.proto b/proto/HomeSetBlueprintSlotOptionReq.proto index 6cd2eb61..8e76abc6 100644 --- a/proto/HomeSetBlueprintSlotOptionReq.proto +++ b/proto/HomeSetBlueprintSlotOptionReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4841 -// Obf: IKPMJLAIAJM +// CmdId: 1990 +// Obf: BEIGKDCMHAH message HomeSetBlueprintSlotOptionReq { uint32 slot_id = 1; - bool is_allow_copy = 14; + bool is_allow_copy = 4; } diff --git a/proto/HomeSetBlueprintSlotOptionRsp.proto b/proto/HomeSetBlueprintSlotOptionRsp.proto index 36871415..b925fe43 100644 --- a/proto/HomeSetBlueprintSlotOptionRsp.proto +++ b/proto/HomeSetBlueprintSlotOptionRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4555 -// Obf: MIFADDKCDGK +// CmdId: 26409 +// Obf: KKBNLPKCAOD message HomeSetBlueprintSlotOptionRsp { - bool is_allow_copy = 12; int32 retcode = 8; - uint32 slot_id = 2; + bool is_allow_copy = 13; + uint32 slot_id = 9; } diff --git a/proto/HomeStakePlayRecord.proto b/proto/HomeStakePlayRecord.proto index b592fa2b..7a3929cc 100644 --- a/proto/HomeStakePlayRecord.proto +++ b/proto/HomeStakePlayRecord.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeGroupPlayerInfo.proto"; -// Obf: PAALPLOAHON +// Obf: GBGHKILPOKF message HomeStakePlayRecord { - repeated HomeGroupPlayerInfo engaged_player_info_list = 1; - uint32 timestamp = 2; + repeated HomeGroupPlayerInfo engaged_player_info_list = 14; + uint32 timestamp = 15; } diff --git a/proto/HomeStakeRecord.proto b/proto/HomeStakeRecord.proto index 7303cae4..1602bce3 100644 --- a/proto/HomeStakeRecord.proto +++ b/proto/HomeStakeRecord.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeStakePlayRecord.proto"; -// Obf: KDGCIAPGPDH +// Obf: PADAGHHACBC message HomeStakeRecord { - repeated HomeStakePlayRecord record_list = 10; + repeated HomeStakePlayRecord record_list = 6; } diff --git a/proto/HomeTransferReq.proto b/proto/HomeTransferReq.proto index dcaa56e3..9b31372c 100644 --- a/proto/HomeTransferReq.proto +++ b/proto/HomeTransferReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4460 -// Obf: FFFNGAHIEOK +// CmdId: 28287 +// Obf: LEOKBBDBAKN message HomeTransferReq { - uint32 guid = 8; - bool is_transfer_to_safe_point = 9; - bool GGBOCPDIIKL = 13; + uint32 guid = 12; + bool JFEOCNJLCLG = 5; + bool is_transfer_to_safe_point = 3; } diff --git a/proto/HomeTransferRsp.proto b/proto/HomeTransferRsp.proto index 313662f8..5dc6dc59 100644 --- a/proto/HomeTransferRsp.proto +++ b/proto/HomeTransferRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4489 -// Obf: OEMBFGFLDHP +// CmdId: 5429 +// Obf: FMFCLDDJBEA message HomeTransferRsp { - int32 retcode = 5; + int32 retcode = 3; } diff --git a/proto/HomeUpdateArrangementInfoReq.proto b/proto/HomeUpdateArrangementInfoReq.proto index 53bfbebb..83246c17 100644 --- a/proto/HomeUpdateArrangementInfoReq.proto +++ b/proto/HomeUpdateArrangementInfoReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeSceneArrangementInfo.proto"; -// CmdId: 4871 -// Obf: AHPNGIHKNPH +// CmdId: 4976 +// Obf: LBFIBLCPDEL message HomeUpdateArrangementInfoReq { - HomeSceneArrangementInfo scene_arrangement_info = 6; + HomeSceneArrangementInfo scene_arrangement_info = 15; } diff --git a/proto/HomeUpdateArrangementInfoRsp.proto b/proto/HomeUpdateArrangementInfoRsp.proto index 1da00635..e09a372d 100644 --- a/proto/HomeUpdateArrangementInfoRsp.proto +++ b/proto/HomeUpdateArrangementInfoRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4771 -// Obf: LPIILLEHCAB +// CmdId: 28545 +// Obf: MILPFBIHKIJ message HomeUpdateArrangementInfoRsp { - int32 retcode = 13; + int32 retcode = 2; } diff --git a/proto/HomeUpdateFishFarmingInfoReq.proto b/proto/HomeUpdateFishFarmingInfoReq.proto index e1050fdf..1b46fda0 100644 --- a/proto/HomeUpdateFishFarmingInfoReq.proto +++ b/proto/HomeUpdateFishFarmingInfoReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeFishFarmingInfo.proto"; -// CmdId: 4609 -// Obf: PNAGPKFHGOI +// CmdId: 25936 +// Obf: JPGPNNMFHGF message HomeUpdateFishFarmingInfoReq { - HomeFishFarmingInfo fish_farming_info = 6; + HomeFishFarmingInfo fish_farming_info = 13; } diff --git a/proto/HomeUpdateFishFarmingInfoRsp.proto b/proto/HomeUpdateFishFarmingInfoRsp.proto index 460f0455..0d7511af 100644 --- a/proto/HomeUpdateFishFarmingInfoRsp.proto +++ b/proto/HomeUpdateFishFarmingInfoRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4640 -// Obf: PIGODPPLHLK +// CmdId: 28093 +// Obf: MFDGHKGNHHM message HomeUpdateFishFarmingInfoRsp { - int32 retcode = 14; + int32 retcode = 13; } diff --git a/proto/HomeUpdatePictureFrameInfoReq.proto b/proto/HomeUpdatePictureFrameInfoReq.proto index 1139c916..580077f9 100644 --- a/proto/HomeUpdatePictureFrameInfoReq.proto +++ b/proto/HomeUpdatePictureFrameInfoReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomePictureFrameInfo.proto"; -// CmdId: 4569 -// Obf: DFKKKGLCFLG +// CmdId: 5532 +// Obf: BNDPJBMPDKK message HomeUpdatePictureFrameInfoReq { - HomePictureFrameInfo picture_frame_info = 4; + HomePictureFrameInfo picture_frame_info = 2; } diff --git a/proto/HomeUpdatePictureFrameInfoRsp.proto b/proto/HomeUpdatePictureFrameInfoRsp.proto index be9e650d..c6943823 100644 --- a/proto/HomeUpdatePictureFrameInfoRsp.proto +++ b/proto/HomeUpdatePictureFrameInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomePictureFrameInfo.proto"; -// CmdId: 4886 -// Obf: NHMHOHMOOEH +// CmdId: 5740 +// Obf: EDHFOGMDKKM message HomeUpdatePictureFrameInfoRsp { - int32 retcode = 15; - HomePictureFrameInfo picture_frame_info = 4; + HomePictureFrameInfo picture_frame_info = 9; + int32 retcode = 13; } diff --git a/proto/HomeUpdateScenePointFishFarmingInfoReq.proto b/proto/HomeUpdateScenePointFishFarmingInfoReq.proto index d5fae90c..9d1ed42d 100644 --- a/proto/HomeUpdateScenePointFishFarmingInfoReq.proto +++ b/proto/HomeUpdateScenePointFishFarmingInfoReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeScenePointFishFarmingInfo.proto"; -// CmdId: 4664 -// Obf: GBPCDCPBOED +// CmdId: 201 +// Obf: EOMHIPOBJNK message HomeUpdateScenePointFishFarmingInfoReq { - HomeScenePointFishFarmingInfo fish_farming_info = 3; + HomeScenePointFishFarmingInfo fish_farming_info = 11; } diff --git a/proto/HomeUpdateScenePointFishFarmingInfoRsp.proto b/proto/HomeUpdateScenePointFishFarmingInfoRsp.proto index b08f8e01..8c02da13 100644 --- a/proto/HomeUpdateScenePointFishFarmingInfoRsp.proto +++ b/proto/HomeUpdateScenePointFishFarmingInfoRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4454 -// Obf: LFCNIFABBKP +// CmdId: 7736 +// Obf: NPNLKCEPBMK message HomeUpdateScenePointFishFarmingInfoRsp { - int32 retcode = 5; + int32 retcode = 4; } diff --git a/proto/HostPlayerNotify.proto b/proto/HostPlayerNotify.proto index fca2341c..0c2e2147 100644 --- a/proto/HostPlayerNotify.proto +++ b/proto/HostPlayerNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 302 -// Obf: DGNMEHADJDI +// CmdId: 9459 +// Obf: JBPDNKOINAN message HostPlayerNotify { - uint32 host_peer_id = 8; - uint32 host_uid = 3; + uint32 host_uid = 8; + uint32 host_peer_id = 7; } diff --git a/proto/HuntingFailNotify.proto b/proto/HuntingFailNotify.proto index fac7ba9a..9b3d0f22 100644 --- a/proto/HuntingFailNotify.proto +++ b/proto/HuntingFailNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingPair.proto"; -// CmdId: 4303 -// Obf: LIOMOPEIEJE +// CmdId: 22800 +// Obf: DMAAMDFJEBL message HuntingFailNotify { - HuntingPair hunting_pair = 13; + HuntingPair hunting_pair = 11; } diff --git a/proto/HuntingGiveUpReq.proto b/proto/HuntingGiveUpReq.proto index 360f7bc1..2a967905 100644 --- a/proto/HuntingGiveUpReq.proto +++ b/proto/HuntingGiveUpReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingPair.proto"; -// CmdId: 4301 -// Obf: BLAENPLHGNJ +// CmdId: 2156 +// Obf: NDKEKIINJHO message HuntingGiveUpReq { - HuntingPair hunting_pair = 8; + HuntingPair hunting_pair = 2; } diff --git a/proto/HuntingGiveUpRsp.proto b/proto/HuntingGiveUpRsp.proto index 473ab86f..27980023 100644 --- a/proto/HuntingGiveUpRsp.proto +++ b/proto/HuntingGiveUpRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingPair.proto"; -// CmdId: 4342 -// Obf: KGBKLJDLAEG +// CmdId: 5719 +// Obf: IOEIACCDKMN message HuntingGiveUpRsp { - HuntingPair hunting_pair = 4; - int32 retcode = 11; + int32 retcode = 12; + HuntingPair hunting_pair = 11; } diff --git a/proto/HuntingOfferData.proto b/proto/HuntingOfferData.proto index 245df582..84d0e13b 100644 --- a/proto/HuntingOfferData.proto +++ b/proto/HuntingOfferData.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingPair.proto"; import "HuntingOfferState.proto"; -// Obf: GPGADPDCPPM +// Obf: DHGAICOLFFI message HuntingOfferData { - HuntingPair hunting_pair = 9; - HuntingOfferState state = 4; - uint32 city_id = 8; + HuntingPair hunting_pair = 3; + HuntingOfferState state = 11; + uint32 city_id = 15; } diff --git a/proto/HuntingOfferState.proto b/proto/HuntingOfferState.proto index a4cac12a..2c239507 100644 --- a/proto/HuntingOfferState.proto +++ b/proto/HuntingOfferState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NAEFMCHLNCK +// Obf: DINBLJHHDJN enum HuntingOfferState { HUNTING_OFFER_STATE_NONE = 0; HUNTING_OFFER_STATE_STARTED = 1; diff --git a/proto/HuntingOngoingNotify.proto b/proto/HuntingOngoingNotify.proto index 118401d2..0c896fa7 100644 --- a/proto/HuntingOngoingNotify.proto +++ b/proto/HuntingOngoingNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Vector.proto"; import "HuntingPair.proto"; -// CmdId: 4348 -// Obf: MOKPILDIKJN +import "Vector.proto"; +// CmdId: 27610 +// Obf: MHHNFFBFKJG message HuntingOngoingNotify { - bool is_started = 1; - uint32 finish_clue_count = 9; - bool is_final = 8; - Vector next_position = 10; - HuntingPair hunting_pair = 12; - uint32 fail_time = 4; + bool is_final = 7; + HuntingPair hunting_pair = 3; + uint32 finish_clue_count = 6; + uint32 fail_time = 14; + Vector next_position = 11; + bool is_started = 5; } diff --git a/proto/HuntingPair.proto b/proto/HuntingPair.proto index d89650b4..b4ae12e6 100644 --- a/proto/HuntingPair.proto +++ b/proto/HuntingPair.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DBFMPJOFCIN +// Obf: AIOLAOJBABD message HuntingPair { - uint32 monster_config_id = 13; - uint32 refresh_id = 9; + uint32 monster_config_id = 2; + uint32 refresh_id = 11; } diff --git a/proto/HuntingRevealClueNotify.proto b/proto/HuntingRevealClueNotify.proto index db75b467..1e1b9668 100644 --- a/proto/HuntingRevealClueNotify.proto +++ b/proto/HuntingRevealClueNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HuntingPair.proto"; import "Vector.proto"; -// CmdId: 4307 -// Obf: GMFMCPDMNFL +import "HuntingPair.proto"; +// CmdId: 26057 +// Obf: PAICJHPMIJK message HuntingRevealClueNotify { - HuntingPair hunting_pair = 2; - Vector clue_position = 1; - uint32 finished_group_id = 6; - uint32 finish_clue_count = 3; + Vector clue_position = 12; + uint32 finished_group_id = 8; + uint32 finish_clue_count = 13; + HuntingPair hunting_pair = 9; } diff --git a/proto/HuntingRevealFinalNotify.proto b/proto/HuntingRevealFinalNotify.proto index 80ab2494..0ef95ea9 100644 --- a/proto/HuntingRevealFinalNotify.proto +++ b/proto/HuntingRevealFinalNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HuntingPair.proto"; import "Vector.proto"; -// CmdId: 4323 -// Obf: HCLMOEJPDHJ +import "HuntingPair.proto"; +// CmdId: 9240 +// Obf: JCGMDEDDIEG message HuntingRevealFinalNotify { - HuntingPair hunting_pair = 13; - uint32 finished_group_id = 5; - Vector final_position = 4; + Vector final_position = 10; + HuntingPair hunting_pair = 5; + uint32 finished_group_id = 15; } diff --git a/proto/HuntingStartNotify.proto b/proto/HuntingStartNotify.proto index 5bac35b9..c6f1af65 100644 --- a/proto/HuntingStartNotify.proto +++ b/proto/HuntingStartNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HuntingPair.proto"; import "Vector.proto"; -// CmdId: 4325 -// Obf: IMJOCNPLONH +import "HuntingPair.proto"; +// CmdId: 6362 +// Obf: MLPIPJMPPID message HuntingStartNotify { - HuntingPair hunting_pair = 5; - Vector clue_position = 14; - bool is_final = 2; - uint32 fail_time = 4; + Vector clue_position = 11; + uint32 fail_time = 2; + bool is_final = 4; + HuntingPair hunting_pair = 7; } diff --git a/proto/HuntingSuccessNotify.proto b/proto/HuntingSuccessNotify.proto index 67498f65..9da041c5 100644 --- a/proto/HuntingSuccessNotify.proto +++ b/proto/HuntingSuccessNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingPair.proto"; -// CmdId: 4316 -// Obf: DOIEGEDKPLC +// CmdId: 28721 +// Obf: IPJFJJENICP message HuntingSuccessNotify { - HuntingPair hunting_pair = 15; + HuntingPair hunting_pair = 1; } diff --git a/proto/IADHPCJGOHN.proto b/proto/IADHPCJGOHN.proto deleted file mode 100644 index 0c7cdc2e..00000000 --- a/proto/IADHPCJGOHN.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 IADHPCJGOHN { - repeated uint32 PGLGPKHIDIN = 14; -} diff --git a/proto/FAPJEBOJFGI.proto b/proto/IAJEHPELOOC.proto similarity index 95% rename from proto/FAPJEBOJFGI.proto rename to proto/IAJEHPELOOC.proto index d36b3359..4a6ea189 100644 --- a/proto/FAPJEBOJFGI.proto +++ b/proto/IAJEHPELOOC.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9193 -message FAPJEBOJFGI { +// CmdId: 7361 +message IAJEHPELOOC { int32 retcode = 1; } diff --git a/proto/GLGIKFKKIKG.proto b/proto/IANJNPDOFCN.proto similarity index 93% rename from proto/GLGIKFKKIKG.proto rename to proto/IANJNPDOFCN.proto index 1bdd80aa..1a03b364 100644 --- a/proto/GLGIKFKKIKG.proto +++ b/proto/IANJNPDOFCN.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21550 -message GLGIKFKKIKG { +// CmdId: 5806 +message IANJNPDOFCN { uint32 level_id = 9; + int32 retcode = 4; } diff --git a/proto/IAOJIMGFKCA.proto b/proto/IAOJIMGFKCA.proto new file mode 100644 index 00000000..ccdb30bc --- /dev/null +++ b/proto/IAOJIMGFKCA.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 3688 +message IAOJIMGFKCA { + uint32 IKKJFANMOEB = 14; +} diff --git a/proto/IBGIKAOLJAJ.proto b/proto/IBGIKAOLJAJ.proto new file mode 100644 index 00000000..dbd8597f --- /dev/null +++ b/proto/IBGIKAOLJAJ.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "EPIAFADAJAN.proto"; +// CmdId: 686 +message IBGIKAOLJAJ { + EPIAFADAJAN NNPMMJCEJAO = 6; +} diff --git a/proto/IBKGCKMEKNM.proto b/proto/IBKGCKMEKNM.proto new file mode 100644 index 00000000..e1aa033a --- /dev/null +++ b/proto/IBKGCKMEKNM.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"; +// CmdId: 9236 +message IBKGCKMEKNM { + int32 retcode = 14; + repeated uint32 monster_id_list = 6; + uint32 group_id = 8; +} diff --git a/proto/IBOGLCNHDCC.proto b/proto/IBOGLCNHDCC.proto deleted file mode 100644 index 23741b15..00000000 --- a/proto/IBOGLCNHDCC.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9223 -message IBOGLCNHDCC { -} diff --git a/proto/IDEMOFBGNAI.proto b/proto/IDEMOFBGNAI.proto new file mode 100644 index 00000000..5fb83f7f --- /dev/null +++ b/proto/IDEMOFBGNAI.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum IDEMOFBGNAI { + IDEMOFBGNAI_None = 0; + IDEMOFBGNAI_Transculent = 1; +} diff --git a/proto/IDFBPAKMIMK.proto b/proto/IDFBPAKMIMK.proto new file mode 100644 index 00000000..31b96792 --- /dev/null +++ b/proto/IDFBPAKMIMK.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"; +import "IONAPMPJOBP.proto"; +// CmdId: 20281 +message IDFBPAKMIMK { + IONAPMPJOBP OHMODGBNODK = 6; + repeated uint32 OLNJNLAMEOG = 12; +} diff --git a/proto/IDHKOJAIAGM.proto b/proto/IDHKOJAIAGM.proto new file mode 100644 index 00000000..c09e406e --- /dev/null +++ b/proto/IDHKOJAIAGM.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"; +import "HNCODKNNGIG.proto"; +// CmdId: 28168 +message IDHKOJAIAGM { + HNCODKNNGIG duel = 2; + int32 retcode = 13; +} diff --git a/proto/IEBOEGABBMD.proto b/proto/IEBOEGABBMD.proto new file mode 100644 index 00000000..773c28cb --- /dev/null +++ b/proto/IEBOEGABBMD.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27414 +message IEBOEGABBMD { + int32 retcode = 13; +} diff --git a/proto/IEDLOHFOJJB.proto b/proto/IEDLOHFOJJB.proto new file mode 100644 index 00000000..ecaf3f9f --- /dev/null +++ b/proto/IEDLOHFOJJB.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 IEDLOHFOJJB { + repeated uint32 avatar_id_list = 10; +} diff --git a/proto/IEGEPGDGEJC.proto b/proto/IEGEPGDGEJC.proto deleted file mode 100644 index e73772e9..00000000 --- a/proto/IEGEPGDGEJC.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24089 -message IEGEPGDGEJC { - uint32 entity_id = 13; - uint32 GDBGMCCAGDG = 4; -} diff --git a/proto/IENLBOHMOGH.proto b/proto/IENLBOHMOGH.proto new file mode 100644 index 00000000..d711ebfc --- /dev/null +++ b/proto/IENLBOHMOGH.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27002 +message IENLBOHMOGH { + uint32 group_bundle_id = 12; + uint32 reminder_id = 10; +} diff --git a/proto/IKCGHEKPMHI.proto b/proto/IEPHBPLIFIN.proto similarity index 57% rename from proto/IKCGHEKPMHI.proto rename to proto/IEPHBPLIFIN.proto index cadf2f8e..9c5279b1 100644 --- a/proto/IKCGHEKPMHI.proto +++ b/proto/IEPHBPLIFIN.proto @@ -16,8 +16,27 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22622 -message IKCGHEKPMHI { +import "ECOBPIJPIMF.proto"; +import "INANHOKEHOB.proto"; +import "ODHOAOAKEFG.proto"; +import "LPIFKAIBNHJ.proto"; +message IEPHBPLIFIN { + repeated ECOBPIJPIMF LNFMIMOOPCN = 12; + bool is_psn_platform = 1341; + INANHOKEHOB CPLLDPLJIDJ = 10; + uint32 KNFNFNAEODI = 2; + ODHOAOAKEFG GPILMKIHPHP = 1; + LPIFKAIBNHJ PABNPBHBCGH = 11; + string creator_nickname = 14; + bool FJGNBEABPKK = 1259; uint32 dungeon_id = 5; - bool GEFPKPGFGIG = 10; + uint32 LAHJKOBNCNH = 7; + bool EBLKFGNPIJD = 4; + uint32 first_publish_time = 13; + repeated uint32 tag_list = 9; + uint64 dungeon_guid = 8; + bool OHMBBPAHCED = 15; + uint32 MCMMPFPOJKL = 362; + uint32 FHKGHOGIGNN = 6; + string share_code = 3; } diff --git a/proto/IFFLGKMOMBH.proto b/proto/IFFLGKMOMBH.proto deleted file mode 100644 index 3ce0717c..00000000 --- a/proto/IFFLGKMOMBH.proto +++ /dev/null @@ -1,27 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum IFFLGKMOMBH { - IFFLGKMOMBH_ReportReasonSubtypeNone = 0; - IFFLGKMOMBH_ReportReasonSubtypeInvalidNickname = 1; - IFFLGKMOMBH_ReportReasonSubtypeInvalidSignature = 2; - IFFLGKMOMBH_ReportReasonSubtypeInvalidArrangement = 3; - IFFLGKMOMBH_ReportReasonSubtypeInvalidChat = 4; - IFFLGKMOMBH_ReportReasonSubtypeInvalidAvatarName = 5; - IFFLGKMOMBH_ReportReasonSubtypeInvalidOther = 6; -} diff --git a/proto/JBLLLJLCGLL.proto b/proto/IFNPCPOEOCH.proto similarity index 95% rename from proto/JBLLLJLCGLL.proto rename to proto/IFNPCPOEOCH.proto index 6053da28..cdc23a11 100644 --- a/proto/JBLLLJLCGLL.proto +++ b/proto/IFNPCPOEOCH.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9178 -message JBLLLJLCGLL { +// CmdId: 2498 +message IFNPCPOEOCH { int32 retcode = 14; } diff --git a/proto/NKHEPECBCNL.proto b/proto/IGBJEIHDKKP.proto similarity index 71% rename from proto/NKHEPECBCNL.proto rename to proto/IGBJEIHDKKP.proto index cdba62f1..668a55cc 100644 --- a/proto/NKHEPECBCNL.proto +++ b/proto/IGBJEIHDKKP.proto @@ -16,18 +16,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Uint32Pair.proto"; -import "LABBALOFHKB.proto"; +import "BEHIKOPKKHE.proto"; import "GCGPlayerBriefData.proto"; -message NKHEPECBCNL { - repeated Uint32Pair DADKNKLLDAM = 13; - uint32 OPGBGHPHELB = 9; - uint32 controller_id = 7; - LABBALOFHKB LNPHMHEEEOL = 11; - bool is_invalid = 8; - uint32 id = 14; - uint32 win_controller_id = 10; - fixed32 NBEKAHFIEAF = 12; - repeated GCGPlayerBriefData player_brief_list = 15; - fixed32 expire_time = 2; +import "Uint32Pair.proto"; +message IGBJEIHDKKP { + uint32 win_controller_id = 2; + bool is_invalid = 1; + uint32 id = 11; + uint32 CLFLBPJPBJB = 15; + BEHIKOPKKHE JOENIKOCBAL = 4; + fixed32 expire_time = 14; + uint32 controller_id = 5; + repeated GCGPlayerBriefData player_brief_list = 9; + repeated Uint32Pair BEKELKLGBKK = 10; + fixed32 time_stamp = 6; } diff --git a/proto/KNNGOJAGIAL.proto b/proto/IGHNAGOKNBL.proto similarity index 93% rename from proto/KNNGOJAGIAL.proto rename to proto/IGHNAGOKNBL.proto index 3a075ff7..9760e8cb 100644 --- a/proto/KNNGOJAGIAL.proto +++ b/proto/IGHNAGOKNBL.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23260 -message KNNGOJAGIAL { +// CmdId: 9992 +message IGHNAGOKNBL { uint32 pos_id = 7; + int32 retcode = 8; } diff --git a/proto/IGOICIJJPPN.proto b/proto/IGOICIJJPPN.proto new file mode 100644 index 00000000..7b7103fd --- /dev/null +++ b/proto/IGOICIJJPPN.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 29488 +message IGOICIJJPPN { + int32 retcode = 4; +} diff --git a/proto/IHLKALJJCFJ.proto b/proto/IHLKALJJCFJ.proto new file mode 100644 index 00000000..3e092a43 --- /dev/null +++ b/proto/IHLKALJJCFJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "MDPMJOECKBC.proto"; +message IHLKALJJCFJ { + repeated MDPMJOECKBC level_info_list = 5; +} diff --git a/proto/IICFKNGMAJP.proto b/proto/IICFKNGMAJP.proto new file mode 100644 index 00000000..524e8021 --- /dev/null +++ b/proto/IICFKNGMAJP.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 419 +message IICFKNGMAJP { +} diff --git a/proto/LNOCHFNJHLH.proto b/proto/IICLEHIIMJE.proto similarity index 95% rename from proto/LNOCHFNJHLH.proto rename to proto/IICLEHIIMJE.proto index 26608c87..2b76d3e8 100644 --- a/proto/LNOCHFNJHLH.proto +++ b/proto/IICLEHIIMJE.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21593 -message LNOCHFNJHLH { +// CmdId: 20672 +message IICLEHIIMJE { bool is_agreed = 2; } diff --git a/proto/IIGLFJIGEJC.proto b/proto/IIGLFJIGEJC.proto new file mode 100644 index 00000000..9c07b57a --- /dev/null +++ b/proto/IIGLFJIGEJC.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 IIGLFJIGEJC { + uint32 EMLKMBMLOOD = 6; + float NDHABCLJJHO = 4; + uint32 target_id = 12; +} diff --git a/proto/IIGPDAJJOAB.proto b/proto/IIGPDAJJOAB.proto deleted file mode 100644 index cba73c68..00000000 --- a/proto/IIGPDAJJOAB.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5905 -message IIGPDAJJOAB { - uint32 EDDCGLBMNLB = 14; - repeated uint32 ENNIJLCIBGH = 10; -} diff --git a/proto/IIGPIJKLLGG.proto b/proto/IIGPIJKLLGG.proto new file mode 100644 index 00000000..64f3dedf --- /dev/null +++ b/proto/IIGPIJKLLGG.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"; +import "BOJBLBJOLLN.proto"; +// CmdId: 28615 +message IIGPIJKLLGG { + BOJBLBJOLLN OGOLNFKNLKD = 10; + int32 retcode = 13; +} diff --git a/proto/IIHELPPMFEN.proto b/proto/IIHELPPMFEN.proto deleted file mode 100644 index 2c670318..00000000 --- a/proto/IIHELPPMFEN.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "ANAEEOOIDJJ.proto"; -// CmdId: 9262 -message IIHELPPMFEN { - int32 EIAIEGLJIMH = 1; - repeated ANAEEOOIDJJ NLFMFBLFNKE = 13; -} diff --git a/proto/IIKMMGPBEMC.proto b/proto/IIKMMGPBEMC.proto deleted file mode 100644 index b3533e30..00000000 --- a/proto/IIKMMGPBEMC.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "GPMIBFPGAML.proto"; -message IIKMMGPBEMC { - uint32 OPGAHHAKNMG = 10; - GPMIBFPGAML avatar_type = 2; - uint32 costume_id = 6; -} diff --git a/proto/IIPPNNPPDEG.proto b/proto/IIPPNNPPDEG.proto deleted file mode 100644 index 208128e6..00000000 --- a/proto/IIPPNNPPDEG.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 IIPPNNPPDEG { - repeated uint32 card_list = 14; - repeated uint32 LAMMFAEALFK = 7; - uint32 NLLDKPJENHK = 1; -} diff --git a/proto/DNNFFIBKAPI.proto b/proto/IJAAEEIIHEG.proto similarity index 89% rename from proto/DNNFFIBKAPI.proto rename to proto/IJAAEEIIHEG.proto index 59813008..02cb4062 100644 --- a/proto/DNNFFIBKAPI.proto +++ b/proto/IJAAEEIIHEG.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22353 -message DNNFFIBKAPI { - int32 gallery_id = 11; +import "BOJBLBJOLLN.proto"; +// CmdId: 20869 +message IJAAEEIIHEG { + BOJBLBJOLLN OGOLNFKNLKD = 13; int32 retcode = 2; } diff --git a/proto/IJBPEPPLINK.proto b/proto/IJBPEPPLINK.proto deleted file mode 100644 index f7cc0284..00000000 --- a/proto/IJBPEPPLINK.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum IJBPEPPLINK { - IJBPEPPLINK_None = 0; - IJBPEPPLINK_StarredDungeon = 1; - IJBPEPPLINK_StarredRoom = 2; - IJBPEPPLINK_Owner = 3; - IJBPEPPLINK_History = 4; - IJBPEPPLINK_Search = 5; - IJBPEPPLINK_Official = 6; - IJBPEPPLINK_Template = 7; -} diff --git a/proto/IJDKJLMHJCH.proto b/proto/IJDKJLMHJCH.proto deleted file mode 100644 index dc32e46b..00000000 --- a/proto/IJDKJLMHJCH.proto +++ /dev/null @@ -1,35 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "PBPBKLMAEFA.proto"; -// CmdId: 9251 -message IJDKJLMHJCH { - uint32 total_score = 10; - bool DFFHACPAKKN = 11; - bool MIINMHPOOAF = 13; - uint32 DEJLBDLKHFE = 4; - bool JCHLHCKKFHN = 1; - uint32 IGLIKBNBPLG = 8; - bool DOKMLMFBBAH = 5; - repeated PBPBKLMAEFA NJDBPAMNEHN = 12; - bool JHAPPHCDIED = 3; - uint32 used_time = 2; - uint32 enter_type = 15; - uint32 IJCDJLHLLJI = 9; - bool OBIPMOKDBMH = 6; -} diff --git a/proto/IJEJLGAJCJN.proto b/proto/IJEJLGAJCJN.proto deleted file mode 100644 index 33e69a42..00000000 --- a/proto/IJEJLGAJCJN.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9169 -message IJEJLGAJCJN { - bool is_accept = 2; -} diff --git a/proto/IJOLMAFFKEK.proto b/proto/IJOLMAFFKEK.proto deleted file mode 100644 index 13f7ec34..00000000 --- a/proto/IJOLMAFFKEK.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 IJOLMAFFKEK { - uint32 EANJMBBNFBK = 10; -} diff --git a/proto/IJPKNMAJDCF.proto b/proto/IJPKNMAJDCF.proto new file mode 100644 index 00000000..613069cf --- /dev/null +++ b/proto/IJPKNMAJDCF.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 20304 +message IJPKNMAJDCF { + uint32 entity_id = 2; + uint32 IKHNDNPIPNA = 3; +} diff --git a/proto/IKCCICLGIKM.proto b/proto/IKCCICLGIKM.proto deleted file mode 100644 index 455ce99a..00000000 --- a/proto/IKCCICLGIKM.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23751 -message IKCCICLGIKM { -} diff --git a/proto/IKGGDNEKHNE.proto b/proto/IKGGDNEKHNE.proto new file mode 100644 index 00000000..e91489f3 --- /dev/null +++ b/proto/IKGGDNEKHNE.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28163 +message IKGGDNEKHNE { + uint32 gallery_id = 3; + bool is_success = 11; +} diff --git a/proto/IKMBHONFGBO.proto b/proto/IKMBHONFGBO.proto deleted file mode 100644 index de4f3cca..00000000 --- a/proto/IKMBHONFGBO.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7275 -message IKMBHONFGBO { - repeated uint32 LAMMFAEALFK = 1; -} diff --git a/proto/KGMBPFDAEBA.proto b/proto/IMBIPFIFFOJ.proto similarity index 86% rename from proto/KGMBPFDAEBA.proto rename to proto/IMBIPFIFFOJ.proto index 5bc813c9..b095a267 100644 --- a/proto/KGMBPFDAEBA.proto +++ b/proto/IMBIPFIFFOJ.proto @@ -16,11 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23237 -message KGMBPFDAEBA { - bool is_succ = 1; - bool is_new_record = 4; +message IMBIPFIFFOJ { + uint64 GDIJCNIGFHF = 2; + bool is_level_open = 9; + bool is_finished = 15; + uint32 best_score = 3; uint32 level_id = 10; - uint32 difficulty_level = 13; - uint32 cost_time = 6; } diff --git a/proto/IMLJOIFMDCO.proto b/proto/IMLJOIFMDCO.proto new file mode 100644 index 00000000..4a9c8d54 --- /dev/null +++ b/proto/IMLJOIFMDCO.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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 IMLJOIFMDCO { + Vector LDDDGAMPKMH = 14; +} diff --git a/proto/INANHOKEHOB.proto b/proto/INANHOKEHOB.proto new file mode 100644 index 00000000..daa63692 --- /dev/null +++ b/proto/INANHOKEHOB.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum INANHOKEHOB { + INANHOKEHOB_EditUgcDungeonEdit = 0; + INANHOKEHOB_EditUgcDungeonAudit = 1; + INANHOKEHOB_EditUgcDungeonPublished = 2; +} diff --git a/proto/INLACFDCBDF.proto b/proto/INLACFDCBDF.proto new file mode 100644 index 00000000..5a36caa3 --- /dev/null +++ b/proto/INLACFDCBDF.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 INLACFDCBDF { + bool is_finish = 10; + uint32 max_score = 2; + uint32 level_id = 14; + bool is_open = 4; + uint32 INHKDNJEOAP = 15; +} diff --git a/proto/IOEHLMEBKDH.proto b/proto/IOEHLMEBKDH.proto new file mode 100644 index 00000000..40f43cf2 --- /dev/null +++ b/proto/IOEHLMEBKDH.proto @@ -0,0 +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 "ENHHFCIOJNJ.proto"; +import "NLNPBHFPCNI.proto"; +import "EDCLABLLPGJ.proto"; +import "PBMNDBDMLCA.proto"; +import "EEJAFJNEEMN.proto"; +import "BMBBLDNMBAH.proto"; +message IOEHLMEBKDH { + repeated ENHHFCIOJNJ KELHILIKHCP = 5; + repeated NLNPBHFPCNI MFKHIHDJOMJ = 11; + repeated EDCLABLLPGJ ILBPPECNLIJ = 7; + repeated PBMNDBDMLCA monster_list = 8; + repeated EEJAFJNEEMN NHENICGJOGP = 3; + repeated BMBBLDNMBAH PGLEFCLJEKJ = 6; +} diff --git a/proto/IOEJCMJGHCG.proto b/proto/IOEJCMJGHCG.proto deleted file mode 100644 index 9b4be8e3..00000000 --- a/proto/IOEJCMJGHCG.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy 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 -message IOEJCMJGHCG { - repeated uint32 ALPDGAMCGFK = 1; - int32 retcode = 15; -} diff --git a/proto/IOGEKMFBNGK.proto b/proto/IOGEKMFBNGK.proto new file mode 100644 index 00000000..dce5d0e5 --- /dev/null +++ b/proto/IOGEKMFBNGK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7371 +message IOGEKMFBNGK { + uint32 level_id = 14; +} diff --git a/proto/IONAPMPJOBP.proto b/proto/IONAPMPJOBP.proto new file mode 100644 index 00000000..413b4967 --- /dev/null +++ b/proto/IONAPMPJOBP.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 "LPIFKAIBNHJ.proto"; +import "JOGGPMEEOEL.proto"; +message IONAPMPJOBP { + LPIFKAIBNHJ PABNPBHBCGH = 5; + uint64 dungeon_guid = 13; + repeated JOGGPMEEOEL room_list = 15; + uint32 dungeon_id = 4; +} diff --git a/proto/IPCHFMGPLPP.proto b/proto/IPCHFMGPLPP.proto deleted file mode 100644 index bde40154..00000000 --- a/proto/IPCHFMGPLPP.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21714 -message IPCHFMGPLPP { - uint32 check_root_id = 7; - bool is_succ = 11; - uint32 pos_id = 9; -} diff --git a/proto/BABLFEDCNKM.proto b/proto/IPCIKHMGALH.proto similarity index 93% rename from proto/BABLFEDCNKM.proto rename to proto/IPCIKHMGALH.proto index e1b94a8b..57cfa845 100644 --- a/proto/BABLFEDCNKM.proto +++ b/proto/IPCIKHMGALH.proto @@ -16,8 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9186 -message BABLFEDCNKM { - uint64 guid = 14; +// CmdId: 20236 +message IPCIKHMGALH { int32 retcode = 15; } diff --git a/proto/InBattleChessInfo.proto b/proto/InBattleChessInfo.proto index 89b05e95..12f3e5a3 100644 --- a/proto/InBattleChessInfo.proto +++ b/proto/InBattleChessInfo.proto @@ -17,17 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChessPlayerInfo.proto"; -import "ChessCardInfo.proto"; import "ChessMysteryInfo.proto"; -// Obf: MHMGAMCCIBM +import "ChessCardInfo.proto"; +// Obf: DNBDGCOOHPA message InBattleChessInfo { - map player_info_map = 5; - uint32 left_monsters = 2; - uint32 NJMFOBKBHHC = 1; - repeated ChessCardInfo selected_card_info_list = 14; - uint32 CGJKFELBPMB = 15; - uint32 round = 8; - ChessMysteryInfo mystery_info = 3; - uint32 excaped_monsters = 11; - repeated uint32 ban_card_tag_list = 6; + uint32 round = 14; + map player_info_map = 9; + repeated uint32 ban_card_tag_list = 13; + ChessMysteryInfo mystery_info = 4; + uint32 IOCEGCOPGNJ = 5; + uint32 excaped_monsters = 15; + uint32 left_monsters = 7; + uint32 ECACOGNFOLF = 1; + repeated ChessCardInfo selected_card_info_list = 12; } diff --git a/proto/InBattleChessSettleInfo.proto b/proto/InBattleChessSettleInfo.proto index 8ffce01c..8e0ae8a6 100644 --- a/proto/InBattleChessSettleInfo.proto +++ b/proto/InBattleChessSettleInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ExhibitionDisplayInfo.proto"; -// Obf: BKEFJHEFJOI +// Obf: GNMNAFJNHDB message InBattleChessSettleInfo { - uint32 JEPAOMINKKI = 15; - bool is_success = 8; - repeated ExhibitionDisplayInfo score_list = 3; - uint32 JCBIBJNPNAG = 7; - uint32 AGAANGAFDLM = 1; - uint64 scene_time_ms = 11; - uint32 DCENODPACJH = 14; + uint32 APEDJKIDLPC = 12; + uint64 scene_time_ms = 6; + repeated ExhibitionDisplayInfo score_list = 14; + uint32 FGMOMMCFHLH = 10; + uint32 CKOGGPOAAKH = 9; + bool is_success = 11; + uint32 PPKIBJMPFJG = 15; } diff --git a/proto/InBattleFleurFairInfo.proto b/proto/InBattleFleurFairInfo.proto index d849a6df..bd899cd4 100644 --- a/proto/InBattleFleurFairInfo.proto +++ b/proto/InBattleFleurFairInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EPOBLGMCAPA +// Obf: DCGPGHLOFFI message InBattleFleurFairInfo { - uint32 CHEAJDKKPDB = 4; - repeated uint32 DCFOAPKHMAK = 9; - uint32 KMGIKOOKPOB = 8; - uint32 LPOCDLNJLBH = 1; - repeated uint32 DNCLCJMNNLK = 5; + repeated uint32 FLKGLKPOEDP = 10; + uint32 IAMBDCLBBNB = 11; + repeated uint32 GBFDDCJFLGO = 8; + uint32 MLBGMECACGJ = 12; + uint32 NEGAECFDEBD = 6; } diff --git a/proto/InBattleIrodoriChessInfo.proto b/proto/InBattleIrodoriChessInfo.proto index c9d5cdc6..fbb60dfb 100644 --- a/proto/InBattleIrodoriChessInfo.proto +++ b/proto/InBattleIrodoriChessInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriChessMysteryInfo.proto"; -// Obf: GOMHKNNBAAD +// Obf: OEGGLNPLBIG message InBattleIrodoriChessInfo { - uint32 DHOCBFFKAEN = 6; - uint32 GPBHPHDEJLI = 15; - repeated uint32 selected_card_id_list = 7; - uint32 left_monsters = 1; - IrodoriChessMysteryInfo mystery_info = 9; + repeated uint32 selected_card_id_list = 9; + IrodoriChessMysteryInfo mystery_info = 1; + uint32 ALNKBIFEJHG = 11; + uint32 left_monsters = 7; + uint32 BPPCDLMFKCP = 10; } diff --git a/proto/InBattleIrodoriChessSettleInfo.proto b/proto/InBattleIrodoriChessSettleInfo.proto index 53c2048b..e2fe0d2f 100644 --- a/proto/InBattleIrodoriChessSettleInfo.proto +++ b/proto/InBattleIrodoriChessSettleInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BLDDHCDFHKM +// Obf: MOMBFEIPFCD message InBattleIrodoriChessSettleInfo { - uint32 GPBHPHDEJLI = 12; - uint32 HBMBMJPFLCP = 15; - uint64 scene_time_ms = 2; - bool is_perfect = 5; - bool is_activity_end = 14; - bool is_new_record = 1; + bool is_new_record = 7; + uint64 scene_time_ms = 15; + uint32 BPPCDLMFKCP = 12; + bool is_perfect = 2; + uint32 KDPNBLFJKND = 10; + bool is_activity_end = 5; } diff --git a/proto/InBattleMechanicusBuildingInfo.proto b/proto/InBattleMechanicusBuildingInfo.proto index 624efa2e..5b099c00 100644 --- a/proto/InBattleMechanicusBuildingInfo.proto +++ b/proto/InBattleMechanicusBuildingInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EJHDOLJOJMP +// Obf: JKOEBJPLJIF message InBattleMechanicusBuildingInfo { - uint32 refund_points = 11; - uint32 cost_points = 8; - uint32 level = 5; - uint32 building_id = 1; + uint32 building_id = 5; + uint32 level = 13; + uint32 refund_points = 4; + uint32 cost_points = 9; } diff --git a/proto/InBattleMechanicusBuildingPointsNotify.proto b/proto/InBattleMechanicusBuildingPointsNotify.proto index f06f1903..a6e2dc91 100644 --- a/proto/InBattleMechanicusBuildingPointsNotify.proto +++ b/proto/InBattleMechanicusBuildingPointsNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5358 -// Obf: LDIBMHPMNLK +// CmdId: 26238 +// Obf: BHLJKMKNHBL message InBattleMechanicusBuildingPointsNotify { - map player_building_points_map = 1; + map player_building_points_map = 3; } diff --git a/proto/InBattleMechanicusCardChallengeState.proto b/proto/InBattleMechanicusCardChallengeState.proto index 9f5b6c95..fd51c534 100644 --- a/proto/InBattleMechanicusCardChallengeState.proto +++ b/proto/InBattleMechanicusCardChallengeState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FHPDBJDFEJF +// Obf: NCNMHENBLME enum InBattleMechanicusCardChallengeState { IN_BATTLE_MECHANICUS_CARD_CHALLENGE_NONE = 0; IN_BATTLE_MECHANICUS_CARD_CHALLENGE_ON_GOING = 1; diff --git a/proto/InBattleMechanicusCardInfo.proto b/proto/InBattleMechanicusCardInfo.proto index 91f75b8b..78d362ed 100644 --- a/proto/InBattleMechanicusCardInfo.proto +++ b/proto/InBattleMechanicusCardInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InBattleMechanicusCardChallengeState.proto"; -// Obf: CJGELEFLGKA +// Obf: PFAMMDCAHHL message InBattleMechanicusCardInfo { - uint32 cost_points = 2; - uint32 AHFPNNHBDCF = 11; - uint32 card_id = 7; - uint32 LFEEOJFGEGO = 3; - InBattleMechanicusCardChallengeState challenge_state = 1; - uint32 CMNHNJMLOGN = 10; + uint32 card_id = 8; + InBattleMechanicusCardChallengeState challenge_state = 15; + uint32 cost_points = 12; + uint32 CMCAKMHEKKF = 2; + uint32 BJBMPCFLGFD = 10; + uint32 GKBGMCFIOJI = 4; } diff --git a/proto/InBattleMechanicusCardResultNotify.proto b/proto/InBattleMechanicusCardResultNotify.proto index a9f4ad45..f498b283 100644 --- a/proto/InBattleMechanicusCardResultNotify.proto +++ b/proto/InBattleMechanicusCardResultNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InBattleMechanicusCardInfo.proto"; -// CmdId: 5334 -// Obf: IHGGDCPCLJF +// CmdId: 1024 +// Obf: PPNHJLCCCPN message InBattleMechanicusCardResultNotify { - uint64 wait_begin_time_us = 8; - repeated InBattleMechanicusCardInfo card_list = 13; - map player_confirmed_card_map = 6; + uint64 wait_begin_time_us = 15; uint32 play_index = 9; - uint32 group_id = 15; - uint32 wait_seconds = 10; + map player_confirmed_card_map = 6; + uint32 wait_seconds = 4; + uint32 group_id = 10; + repeated InBattleMechanicusCardInfo card_list = 7; } diff --git a/proto/InBattleMechanicusConfirmCardNotify.proto b/proto/InBattleMechanicusConfirmCardNotify.proto index d6305ff5..b34f0515 100644 --- a/proto/InBattleMechanicusConfirmCardNotify.proto +++ b/proto/InBattleMechanicusConfirmCardNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5321 -// Obf: LAPJGINMGOB +// CmdId: 27077 +// Obf: EBOKHHLJLIC message InBattleMechanicusConfirmCardNotify { - uint32 card_id = 14; - uint32 play_index = 10; - uint32 group_id = 7; - uint32 player_uid = 11; + uint32 card_id = 5; + uint32 group_id = 15; + uint32 player_uid = 10; + uint32 play_index = 6; } diff --git a/proto/InBattleMechanicusConfirmCardReq.proto b/proto/InBattleMechanicusConfirmCardReq.proto index 9764a88f..a398d7ea 100644 --- a/proto/InBattleMechanicusConfirmCardReq.proto +++ b/proto/InBattleMechanicusConfirmCardReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5384 -// Obf: OMHJACCEMAI +// CmdId: 2433 +// Obf: FFLBMBBEPBO message InBattleMechanicusConfirmCardReq { - uint32 card_id = 5; - uint32 play_index = 4; - uint32 group_id = 13; + uint32 card_id = 8; + uint32 play_index = 9; + uint32 group_id = 15; } diff --git a/proto/InBattleMechanicusConfirmCardRsp.proto b/proto/InBattleMechanicusConfirmCardRsp.proto index 7843412c..a0cd3109 100644 --- a/proto/InBattleMechanicusConfirmCardRsp.proto +++ b/proto/InBattleMechanicusConfirmCardRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5364 -// Obf: MHMELKMLIBE +// CmdId: 22810 +// Obf: BOOPIJPDEML message InBattleMechanicusConfirmCardRsp { - uint32 card_id = 6; + uint32 card_id = 13; + uint32 play_index = 7; + uint32 group_id = 12; int32 retcode = 10; - uint32 group_id = 7; - uint32 play_index = 11; } diff --git a/proto/InBattleMechanicusExcapeMonsterNotify.proto b/proto/InBattleMechanicusExcapeMonsterNotify.proto index 45079c72..cd5031e9 100644 --- a/proto/InBattleMechanicusExcapeMonsterNotify.proto +++ b/proto/InBattleMechanicusExcapeMonsterNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5355 -// Obf: FDJHDFJOIHK +// CmdId: 5596 +// Obf: KPNODICEEIG message InBattleMechanicusExcapeMonsterNotify { - uint32 excaped_monster_num = 5; + uint32 excaped_monster_num = 3; } diff --git a/proto/InBattleMechanicusInfo.proto b/proto/InBattleMechanicusInfo.proto index 6e3efc7b..08ce859d 100644 --- a/proto/InBattleMechanicusInfo.proto +++ b/proto/InBattleMechanicusInfo.proto @@ -16,27 +16,27 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "InBattleMechanicusPlayerInfo.proto"; import "InBattleMechanicusCardInfo.proto"; +import "InBattleMechanicusPlayerInfo.proto"; import "InBattleMechanicusStageType.proto"; import "InBattleMechanicusMonsterInfo.proto"; -// Obf: GACNAKHGACG +// Obf: PIPFKCAKKPG message InBattleMechanicusInfo { - uint32 OLBEJDMAFCF = 9; - repeated uint32 GHBDLAJEDGB = 1837; - uint32 wait_seconds = 14; - repeated InBattleMechanicusPlayerInfo player_list = 10; - repeated InBattleMechanicusCardInfo LDNDHKJNFKJ = 11; - InBattleMechanicusStageType stage = 13; - uint64 wait_begin_time_us = 7; + repeated InBattleMechanicusCardInfo LMNEKOOODMG = 5; + repeated InBattleMechanicusCardInfo ECPNENBCGPK = 15; uint32 left_monster = 1; - uint32 CGJKFELBPMB = 15; - repeated InBattleMechanicusMonsterInfo monster_list = 6; - uint32 BGFIGCDJPDD = 12; - repeated uint32 BLFHFPOADCJ = 687; - repeated InBattleMechanicusCardInfo IGNJCFNLAAP = 8; - uint32 excaped_monster_num = 4; - uint64 EDJDCDEDHDI = 2; - uint64 MFGJPPFFHGC = 3; - uint32 round = 5; + repeated uint32 AEPNCBJOOFB = 69; + uint32 PPMGMIJENDH = 8; + repeated InBattleMechanicusPlayerInfo player_list = 3; + repeated uint32 GAIDPAHFDDF = 908; + uint64 OHFMMOFALPB = 13; + uint32 BCHJIINPGBK = 6; + InBattleMechanicusStageType stage = 12; + uint32 ECACOGNFOLF = 11; + uint32 excaped_monster_num = 9; + uint32 wait_seconds = 7; + uint32 round = 4; + repeated InBattleMechanicusMonsterInfo monster_list = 2; + uint64 wait_begin_time_us = 14; + uint64 GHGPNLIMMLO = 10; } diff --git a/proto/InBattleMechanicusLeftMonsterNotify.proto b/proto/InBattleMechanicusLeftMonsterNotify.proto index 5f8bd41d..42609b72 100644 --- a/proto/InBattleMechanicusLeftMonsterNotify.proto +++ b/proto/InBattleMechanicusLeftMonsterNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5348 -// Obf: OJPFPFGNELP +// CmdId: 9107 +// Obf: EPHLIIMGJPA message InBattleMechanicusLeftMonsterNotify { - uint32 left_monster = 11; + uint32 left_monster = 3; } diff --git a/proto/InBattleMechanicusMonsterInfo.proto b/proto/InBattleMechanicusMonsterInfo.proto index d629ae47..dbf1c7b6 100644 --- a/proto/InBattleMechanicusMonsterInfo.proto +++ b/proto/InBattleMechanicusMonsterInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PCNMPAGEACE +// Obf: AECGNDNLCLC message InBattleMechanicusMonsterInfo { - uint32 count = 4; - uint32 monster_id = 12; - uint32 level = 14; + uint32 count = 9; + uint32 level = 15; + uint32 monster_id = 2; } diff --git a/proto/InBattleMechanicusPickCardNotify.proto b/proto/InBattleMechanicusPickCardNotify.proto index 7a05541b..b5bd8e31 100644 --- a/proto/InBattleMechanicusPickCardNotify.proto +++ b/proto/InBattleMechanicusPickCardNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5330 -// Obf: EENCNPNMJIE +// CmdId: 2126 +// Obf: LIPPPMECKLO message InBattleMechanicusPickCardNotify { - uint32 player_uid = 6; - uint32 play_index = 3; - uint32 card_id = 13; - uint32 group_id = 12; + uint32 card_id = 4; + uint32 play_index = 1; + uint32 player_uid = 8; + uint32 group_id = 7; } diff --git a/proto/InBattleMechanicusPickCardReq.proto b/proto/InBattleMechanicusPickCardReq.proto index 9fc52d92..24bf8712 100644 --- a/proto/InBattleMechanicusPickCardReq.proto +++ b/proto/InBattleMechanicusPickCardReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5335 -// Obf: DOAKLELLMLN +// CmdId: 23219 +// Obf: CBAEIOIMNEL message InBattleMechanicusPickCardReq { - uint32 card_id = 8; - uint32 play_index = 1; uint32 group_id = 3; + uint32 card_id = 8; + uint32 play_index = 12; } diff --git a/proto/InBattleMechanicusPickCardRsp.proto b/proto/InBattleMechanicusPickCardRsp.proto index 3c90f450..c8ceaf9e 100644 --- a/proto/InBattleMechanicusPickCardRsp.proto +++ b/proto/InBattleMechanicusPickCardRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5387 -// Obf: NCNAMKCLMCD +// CmdId: 22789 +// Obf: GLGPEGAIBDE message InBattleMechanicusPickCardRsp { - uint32 group_id = 14; - uint32 play_index = 13; - uint32 card_id = 15; - int32 retcode = 1; + uint32 play_index = 5; + uint32 group_id = 6; + uint32 card_id = 14; + int32 retcode = 10; } diff --git a/proto/InBattleMechanicusPlayerInfo.proto b/proto/InBattleMechanicusPlayerInfo.proto index a063c7fe..7a25ffcb 100644 --- a/proto/InBattleMechanicusPlayerInfo.proto +++ b/proto/InBattleMechanicusPlayerInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InBattleMechanicusBuildingInfo.proto"; -// Obf: KPDBJECAPML +// Obf: PJPBCNJIJAJ message InBattleMechanicusPlayerInfo { - uint32 HCIGMAMMHPI = 6; - repeated InBattleMechanicusBuildingInfo building_list = 12; - uint32 uid = 10; - uint32 DHOCBFFKAEN = 9; - bool is_card_confirmed = 14; + uint32 uid = 12; + repeated InBattleMechanicusBuildingInfo building_list = 1; + bool is_card_confirmed = 15; + uint32 KPMCJHIAAPO = 11; + uint32 ALNKBIFEJHG = 7; } diff --git a/proto/InBattleMechanicusSettleInfo.proto b/proto/InBattleMechanicusSettleInfo.proto index 26bb2898..d1256a79 100644 --- a/proto/InBattleMechanicusSettleInfo.proto +++ b/proto/InBattleMechanicusSettleInfo.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MultistageSettleWatcherInfo.proto"; -// Obf: PLPPNHMGHEA +// Obf: JHMFLFANOLC message InBattleMechanicusSettleInfo { - repeated MultistageSettleWatcherInfo watcher_list = 2; - uint64 scene_time_ms = 9; - uint32 DLDGAGDLKEO = 4; - uint32 MHCDNHLEGJJ = 10; - bool is_success = 8; - uint32 JJEKHBDPANH = 6; - uint32 group_id = 7; - uint32 play_index = 12; + uint32 OPBCDCIEDHF = 2; + repeated MultistageSettleWatcherInfo watcher_list = 10; + uint32 group_id = 12; + uint32 play_index = 6; + uint32 MOPJLMJENOM = 5; + uint64 scene_time_ms = 13; + bool is_success = 7; + uint32 MEKFBBKKKGP = 15; } diff --git a/proto/InBattleMechanicusSettleNotify.proto b/proto/InBattleMechanicusSettleNotify.proto index 30f3f33f..df248ff6 100644 --- a/proto/InBattleMechanicusSettleNotify.proto +++ b/proto/InBattleMechanicusSettleNotify.proto @@ -17,15 +17,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MultistageSettleWatcherInfo.proto"; -// CmdId: 5316 -// Obf: IEIEFJMCFDB +// CmdId: 9184 +// Obf: JOPPLCFOMEF message InBattleMechanicusSettleNotify { + uint32 MOPJLMJENOM = 4; + uint32 play_index = 9; + uint32 group_id = 2; repeated MultistageSettleWatcherInfo watcher_list = 15; - uint32 MHCDNHLEGJJ = 8; - uint32 play_index = 1; - uint32 group_id = 5; - uint32 JJEKHBDPANH = 13; - bool is_success = 6; - uint32 DLDGAGDLKEO = 14; - uint64 scene_time_ms = 2; + bool is_success = 8; + uint64 scene_time_ms = 6; + uint32 OPBCDCIEDHF = 7; + uint32 MEKFBBKKKGP = 11; } diff --git a/proto/InBattleMechanicusStageType.proto b/proto/InBattleMechanicusStageType.proto index d0e3b3bb..e5c3ebb0 100644 --- a/proto/InBattleMechanicusStageType.proto +++ b/proto/InBattleMechanicusStageType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OJEGAOGCPNM +// Obf: MPJAFJCKMDI enum InBattleMechanicusStageType { IN_BATTLE_MECHANICUS_STAGE_NONE = 0; IN_BATTLE_MECHANICUS_STAGE_BUILD = 1; diff --git a/proto/InferencePageInfo.proto b/proto/InferencePageInfo.proto index 804468e6..7aa0eda8 100644 --- a/proto/InferencePageInfo.proto +++ b/proto/InferencePageInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InfernceWordInfo.proto"; -// Obf: IONBOCLLKIJ +// Obf: BMEHNPACBEM message InferencePageInfo { - repeated InfernceWordInfo unlock_word_list = 15; - uint32 page_id = 7; + repeated InfernceWordInfo unlock_word_list = 7; + uint32 page_id = 13; } diff --git a/proto/InfernceWordInfo.proto b/proto/InfernceWordInfo.proto index f302890d..9b8fa898 100644 --- a/proto/InfernceWordInfo.proto +++ b/proto/InfernceWordInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DNOJNFKPDBO +// Obf: JBNOKAPFIAH message InfernceWordInfo { - bool FLEJAGNGBBA = 6; - uint32 word_id = 4; - bool PIHNBNJCOIM = 11; - bool FKHGLHPBMPH = 12; - uint32 unlock_by_word_id = 10; + uint32 unlock_by_word_id = 13; + bool JKDGMJCFEDH = 2; + bool DGMLJIKFAMI = 11; + bool HKJHBOMCGLK = 1; + uint32 word_id = 9; } diff --git a/proto/InstableSprayAvatarInfo.proto b/proto/InstableSprayAvatarInfo.proto index 1fb64d44..bfc28552 100644 --- a/proto/InstableSprayAvatarInfo.proto +++ b/proto/InstableSprayAvatarInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JIOLGMNCBND +// Obf: FMCNMNANCCL message InstableSprayAvatarInfo { - bool is_trial = 11; - uint64 avatar_id = 1; + bool is_trial = 15; + uint64 avatar_id = 12; } diff --git a/proto/InstableSprayDetailInfo.proto b/proto/InstableSprayDetailInfo.proto index d6c1644c..e6ee348d 100644 --- a/proto/InstableSprayDetailInfo.proto +++ b/proto/InstableSprayDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InstableSprayStageInfo.proto"; -// Obf: JPJHKNMPHCC +// Obf: AAAJPJMNFOD message InstableSprayDetailInfo { - repeated InstableSprayStageInfo stage_info_list = 13; + repeated InstableSprayStageInfo stage_info_list = 14; } diff --git a/proto/InstableSprayDungeonSettleInfo.proto b/proto/InstableSprayDungeonSettleInfo.proto index 6a178b58..c02c1d62 100644 --- a/proto/InstableSprayDungeonSettleInfo.proto +++ b/proto/InstableSprayDungeonSettleInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CAMOHBCDHAL +// Obf: GALINJEGEGO message InstableSprayDungeonSettleInfo { - uint32 level_id = 11; - uint32 difficulty = 6; - uint32 stage_id = 1; - bool is_new_record = 10; - uint32 round = 4; - repeated uint32 score_list = 8; + bool is_new_record = 15; + uint32 difficulty = 8; + uint32 stage_id = 5; + uint32 round = 13; + uint32 level_id = 4; + repeated uint32 score_list = 7; } diff --git a/proto/InstableSprayEnterDungeonReq.proto b/proto/InstableSprayEnterDungeonReq.proto index 5fe894ba..58badcbf 100644 --- a/proto/InstableSprayEnterDungeonReq.proto +++ b/proto/InstableSprayEnterDungeonReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InstableSprayAvatarInfo.proto"; -// CmdId: 22671 -// Obf: KLJFPCMKFNN +// CmdId: 23206 +// Obf: PKKFPHJOOKJ message InstableSprayEnterDungeonReq { uint32 difficulty = 6; - repeated InstableSprayAvatarInfo avatar_info_list = 3; - uint32 stage_id = 8; + repeated InstableSprayAvatarInfo avatar_info_list = 12; + uint32 stage_id = 9; } diff --git a/proto/InstableSprayEnterDungeonRsp.proto b/proto/InstableSprayEnterDungeonRsp.proto index 99014927..599e3c1e 100644 --- a/proto/InstableSprayEnterDungeonRsp.proto +++ b/proto/InstableSprayEnterDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22254 -// Obf: GIPHGICMLFI +// CmdId: 25853 +// Obf: OEEEODBDFPA message InstableSprayEnterDungeonRsp { - uint32 level_id = 3; - int32 retcode = 6; + uint32 level_id = 13; + int32 retcode = 15; } diff --git a/proto/InstableSprayGalleryInfoNotify.proto b/proto/InstableSprayGalleryInfoNotify.proto index d4dab199..a75f66e7 100644 --- a/proto/InstableSprayGalleryInfoNotify.proto +++ b/proto/InstableSprayGalleryInfoNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5520 -// Obf: KOODHOENOHB +// CmdId: 20574 +// Obf: OINBAOCLLPO message InstableSprayGalleryInfoNotify { - uint32 score = 8; + uint32 score = 4; } diff --git a/proto/InstableSprayLevelFinishNotify.proto b/proto/InstableSprayLevelFinishNotify.proto index 87098a1b..c1f08a15 100644 --- a/proto/InstableSprayLevelFinishNotify.proto +++ b/proto/InstableSprayLevelFinishNotify.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24945 -// Obf: NIHHEDEJIJA +// CmdId: 5076 +// Obf: MFDDMHDLDHL message InstableSprayLevelFinishNotify { - uint32 level_id = 9; - repeated uint32 score_list = 14; - uint32 round = 7; - bool GAMNEAPANCK = 15; - uint32 difficulty = 2; - uint32 stage_id = 10; - bool JAHFFHODNDP = 5; + repeated uint32 score_list = 13; + uint32 level_id = 6; + bool FOMGENIPFND = 7; + uint32 stage_id = 8; + uint32 difficulty = 10; + bool DKDOLLHPNDI = 11; + uint32 round = 14; } diff --git a/proto/InstableSprayRestartDungeonReq.proto b/proto/InstableSprayRestartDungeonReq.proto index 20e96407..ed623003 100644 --- a/proto/InstableSprayRestartDungeonReq.proto +++ b/proto/InstableSprayRestartDungeonReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InstableSprayAvatarInfo.proto"; -// CmdId: 21065 -// Obf: BDALIKKNEGP +// CmdId: 3513 +// Obf: BPFOJJJKEIO message InstableSprayRestartDungeonReq { - repeated InstableSprayAvatarInfo avatar_info_list = 3; + repeated InstableSprayAvatarInfo avatar_info_list = 2; } diff --git a/proto/InstableSprayRestartDungeonRsp.proto b/proto/InstableSprayRestartDungeonRsp.proto index f57bb6d7..627a091e 100644 --- a/proto/InstableSprayRestartDungeonRsp.proto +++ b/proto/InstableSprayRestartDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22291 -// Obf: HKCLMBHDLFO +// CmdId: 2448 +// Obf: PEIAOFDMODM message InstableSprayRestartDungeonRsp { - int32 retcode = 11; - uint32 level_id = 13; + uint32 level_id = 1; + int32 retcode = 15; } diff --git a/proto/InstableSprayStageInfo.proto b/proto/InstableSprayStageInfo.proto index 0059af85..2770c026 100644 --- a/proto/InstableSprayStageInfo.proto +++ b/proto/InstableSprayStageInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InstableSprayTeamInfo.proto"; -// Obf: GDNJIMFKDFO +// Obf: NPJGMLIPGAK message InstableSprayStageInfo { - uint32 max_score = 10; - bool is_finished = 14; - repeated InstableSprayTeamInfo team_info_list = 3; - uint32 stage_id = 15; + uint32 max_score = 15; + repeated InstableSprayTeamInfo team_info_list = 10; + bool is_finished = 6; + uint32 stage_id = 3; } diff --git a/proto/InstableSpraySwitchTeamReq.proto b/proto/InstableSpraySwitchTeamReq.proto index b728cf98..38509012 100644 --- a/proto/InstableSpraySwitchTeamReq.proto +++ b/proto/InstableSpraySwitchTeamReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InstableSprayAvatarInfo.proto"; -// CmdId: 24423 -// Obf: CFJMBKIGGLC +// CmdId: 21079 +// Obf: MEKNBOLMLCK message InstableSpraySwitchTeamReq { - repeated InstableSprayAvatarInfo avatar_info_list = 13; + repeated InstableSprayAvatarInfo avatar_info_list = 1; } diff --git a/proto/InstableSpraySwitchTeamRsp.proto b/proto/InstableSpraySwitchTeamRsp.proto index e2df26f1..88a99d24 100644 --- a/proto/InstableSpraySwitchTeamRsp.proto +++ b/proto/InstableSpraySwitchTeamRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24774 -// Obf: NDJNCJJLLNI +// CmdId: 25633 +// Obf: PDIJEFMDCDK message InstableSpraySwitchTeamRsp { - uint32 level_id = 9; - int32 retcode = 6; + uint32 level_id = 3; + int32 retcode = 7; } diff --git a/proto/InstableSprayTeamInfo.proto b/proto/InstableSprayTeamInfo.proto index 6f349cf7..728f82c9 100644 --- a/proto/InstableSprayTeamInfo.proto +++ b/proto/InstableSprayTeamInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InstableSprayAvatarInfo.proto"; -// Obf: CNHNIHMDAKN +// Obf: IKHGAAOMKPH message InstableSprayTeamInfo { - repeated InstableSprayAvatarInfo avatar_info_list = 12; + repeated InstableSprayAvatarInfo avatar_info_list = 3; } diff --git a/proto/InterOpType.proto b/proto/InterOpType.proto index 28023e67..551b7ce2 100644 --- a/proto/InterOpType.proto +++ b/proto/InterOpType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NOCKAENAGBE +// Obf: BGICOOCNDKD enum InterOpType { INTER_OP_TYPE_FINISH = 0; INTER_OP_TYPE_START = 1; diff --git a/proto/InteractDailyDungeonInfoNotify.proto b/proto/InteractDailyDungeonInfoNotify.proto index 0840b3b0..3afaa6b8 100644 --- a/proto/InteractDailyDungeonInfoNotify.proto +++ b/proto/InteractDailyDungeonInfoNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 910 -// Obf: ENGKPNHPHEN +// CmdId: 2249 +// Obf: CCJDIFPEDOP message InteractDailyDungeonInfoNotify { } diff --git a/proto/InteractType.proto b/proto/InteractType.proto index a15445a3..be2e867a 100644 --- a/proto/InteractType.proto +++ b/proto/InteractType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IJMMJPAEDFE +// Obf: MMHNBMOLJBI enum InteractType { INTERACT_TYPE_NONE = 0; INTERACT_TYPE_PICK_ITEM = 1; diff --git a/proto/InterpretInferenceWordReq.proto b/proto/InterpretInferenceWordReq.proto index 30e2aaa7..e034e2c5 100644 --- a/proto/InterpretInferenceWordReq.proto +++ b/proto/InterpretInferenceWordReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 410 -// Obf: PLBKCHMFCKC +// CmdId: 23806 +// Obf: BAAOLFHLCBO message InterpretInferenceWordReq { - uint32 word_id = 9; - uint32 page_id = 3; + uint32 word_id = 10; + uint32 page_id = 7; } diff --git a/proto/InterpretInferenceWordRsp.proto b/proto/InterpretInferenceWordRsp.proto index a37008f1..a52fdcb2 100644 --- a/proto/InterpretInferenceWordRsp.proto +++ b/proto/InterpretInferenceWordRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 423 -// Obf: JIGIJIPJONA +// CmdId: 6937 +// Obf: LKHOMEMLBDJ message InterpretInferenceWordRsp { - int32 retcode = 7; - uint32 page_id = 1; - uint32 word_id = 3; + uint32 word_id = 1; + int32 retcode = 10; + uint32 page_id = 6; } diff --git a/proto/InterruptGalleryReq.proto b/proto/InterruptGalleryReq.proto index d7df7402..8fc5f61f 100644 --- a/proto/InterruptGalleryReq.proto +++ b/proto/InterruptGalleryReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5521 -// Obf: MAMKCEBMMMN +// CmdId: 22371 +// Obf: OJAPFHMNHMC message InterruptGalleryReq { - uint32 gallery_id = 15; + uint32 gallery_id = 14; } diff --git a/proto/InterruptGalleryRsp.proto b/proto/InterruptGalleryRsp.proto index fbb185b5..b0b32965 100644 --- a/proto/InterruptGalleryRsp.proto +++ b/proto/InterruptGalleryRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5534 -// Obf: MDKNCCBLKOA +// CmdId: 1940 +// Obf: NGJJLICFOHI message InterruptGalleryRsp { - uint32 gallery_id = 1; int32 retcode = 10; + uint32 gallery_id = 13; } diff --git a/proto/Investigation.proto b/proto/Investigation.proto index a65206a0..1e18c5a6 100644 --- a/proto/Investigation.proto +++ b/proto/Investigation.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BOLKGGNMHLK +// Obf: LJAJANHHOML message Investigation { - // Obf: MPOBDBLHGOF + // Obf: GMMLBMGDPPP enum State { INVALID = 0; IN_PROGRESS = 1; @@ -26,8 +26,8 @@ message Investigation { REWARD_TAKEN = 3; } - uint32 progress = 4; - uint32 id = 10; - State state = 13; - uint32 total_progress = 8; + uint32 id = 8; + uint32 progress = 7; + State state = 12; + uint32 total_progress = 14; } diff --git a/proto/InvestigationMonster.proto b/proto/InvestigationMonster.proto index 4ec621b0..e6c13bb1 100644 --- a/proto/InvestigationMonster.proto +++ b/proto/InvestigationMonster.proto @@ -18,29 +18,30 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WeeklyBossResinDiscountInfo.proto"; import "Vector.proto"; -// Obf: IFMHPEMPKEA +// Obf: GAEBGPCOKLO message InvestigationMonster { - // Obf: JANHGIBAEBI + // Obf: KAHDDLDLNOG enum LockState { LOCK_NONE = 0; LOCK_QUEST = 1; } + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 7; + uint32 monster_id = 564; + LockState lock_state = 1; + bool is_area_locked = 6; + Vector pos = 12; uint32 resin = 5; - uint32 scene_id = 1; - uint32 refresh_interval = 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 ODGFEEPJAJA = 3; - bool is_alive = 6; - bool is_area_locked = 14; - uint32 next_refresh_time = 10; - uint32 max_boss_chest_num = 7; - Vector pos = 15; - uint32 group_id = 1266; + uint32 refresh_interval = 11; + uint32 level = 8; + uint32 max_boss_chest_num = 14; + uint32 boss_chest_num = 15; + uint32 next_refresh_time = 2; + uint32 HJMMAOMEHOL = 326; + uint32 scene_id = 4; + uint32 id = 3; + uint32 city_id = 10; + bool is_alive = 13; + uint32 group_id = 34; + uint32 EOLGBLICEIA = 9; } diff --git a/proto/InvestigationMonsterUpdateNotify.proto b/proto/InvestigationMonsterUpdateNotify.proto index 1ec69584..ea3ec276 100644 --- a/proto/InvestigationMonsterUpdateNotify.proto +++ b/proto/InvestigationMonsterUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InvestigationMonster.proto"; -// CmdId: 1924 -// Obf: MIPONPDFIHM +// CmdId: 23884 +// Obf: FFNIIIKPNCC message InvestigationMonsterUpdateNotify { - InvestigationMonster investigation_monster = 7; + InvestigationMonster investigation_monster = 13; } diff --git a/proto/InvestigationQuestDailyNotify.proto b/proto/InvestigationQuestDailyNotify.proto index f77c7ae9..4fd90d4d 100644 --- a/proto/InvestigationQuestDailyNotify.proto +++ b/proto/InvestigationQuestDailyNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1908 -// Obf: BJMGDOLKAAL +// CmdId: 22478 +// Obf: GKGAJBBBCDI message InvestigationQuestDailyNotify { } diff --git a/proto/InvestigationReadQuestDailyNotify.proto b/proto/InvestigationReadQuestDailyNotify.proto index d8337371..bfc3ed4e 100644 --- a/proto/InvestigationReadQuestDailyNotify.proto +++ b/proto/InvestigationReadQuestDailyNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1913 -// Obf: LGMLNOBFNDN +// CmdId: 6920 +// Obf: NNFAHGOLKAK message InvestigationReadQuestDailyNotify { } diff --git a/proto/InvestigationTarget.proto b/proto/InvestigationTarget.proto index d08cd8dd..85ac97a7 100644 --- a/proto/InvestigationTarget.proto +++ b/proto/InvestigationTarget.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OBIKILBIEGP +// Obf: CHDNBCDJCEJ message InvestigationTarget { - // Obf: HBKLOLAACJJ + // Obf: MBMPKODCOJI enum State { INVALID = 0; IN_PROGRESS = 1; @@ -26,9 +26,9 @@ message InvestigationTarget { REWARD_TAKEN = 3; } - uint32 investigation_id = 5; - State state = 6; - uint32 progress = 7; - uint32 quest_id = 14; - uint32 total_progress = 11; + uint32 total_progress = 12; + uint32 progress = 15; + uint32 quest_id = 4; + uint32 investigation_id = 8; + State state = 1; } diff --git a/proto/IrodoriActivityDetailInfo.proto b/proto/IrodoriActivityDetailInfo.proto index 33bd9f4b..e0ec84fa 100644 --- a/proto/IrodoriActivityDetailInfo.proto +++ b/proto/IrodoriActivityDetailInfo.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "IrodoriFlowerData.proto"; import "IrodoriChessData.proto"; import "IrodoriPoetryData.proto"; import "IrodoriMasterLevelInfo.proto"; -// Obf: CJMCFPIKLJG +import "IrodoriFlowerData.proto"; +// Obf: MCNHNNBBFKH message IrodoriActivityDetailInfo { - IrodoriFlowerData flower_data = 1; - IrodoriChessData chess_data = 2; - IrodoriPoetryData poetry_data = 13; - repeated IrodoriMasterLevelInfo master_level_list = 3; + IrodoriChessData chess_data = 8; + IrodoriPoetryData poetry_data = 4; + repeated IrodoriMasterLevelInfo master_level_list = 1; + IrodoriFlowerData flower_data = 13; } diff --git a/proto/IrodoriChessData.proto b/proto/IrodoriChessData.proto index 8b3c571b..1f99afad 100644 --- a/proto/IrodoriChessData.proto +++ b/proto/IrodoriChessData.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriChessLevelData.proto"; -// Obf: PHEJAAEEOFP +// Obf: OABAAFMENIN message IrodoriChessData { - repeated IrodoriChessLevelData level_data_list = 8; - bool is_open = 5; + repeated IrodoriChessLevelData level_data_list = 5; + bool is_open = 12; } diff --git a/proto/IrodoriChessEntranceDetailInfo.proto b/proto/IrodoriChessEntranceDetailInfo.proto index 89f754b7..3a4f9e57 100644 --- a/proto/IrodoriChessEntranceDetailInfo.proto +++ b/proto/IrodoriChessEntranceDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriChessEntranceInfo.proto"; -// Obf: CFNFNIIIKBL +// Obf: ABNNHPELNPH message IrodoriChessEntranceDetailInfo { - repeated IrodoriChessEntranceInfo info_list = 5; + repeated IrodoriChessEntranceInfo info_list = 9; } diff --git a/proto/IrodoriChessEntranceInfo.proto b/proto/IrodoriChessEntranceInfo.proto index 5555283a..de3b5430 100644 --- a/proto/IrodoriChessEntranceInfo.proto +++ b/proto/IrodoriChessEntranceInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriChessMonsterInfo.proto"; -// Obf: MFOKPMJJLGC +// Obf: NAIFBLPGFMN message IrodoriChessEntranceInfo { - uint32 entrance_point_id = 3; - repeated IrodoriChessMonsterInfo monster_info_list = 1; + repeated IrodoriChessMonsterInfo monster_info_list = 7; + uint32 entrance_point_id = 4; } diff --git a/proto/IrodoriChessEquipCardReq.proto b/proto/IrodoriChessEquipCardReq.proto index c989d5fe..ba31706b 100644 --- a/proto/IrodoriChessEquipCardReq.proto +++ b/proto/IrodoriChessEquipCardReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8144 -// Obf: LCHALPMLDDP +// CmdId: 3894 +// Obf: HKHEEGELMHE message IrodoriChessEquipCardReq { - uint32 card_id = 10; + uint32 card_id = 2; + bool is_hard_map = 8; uint32 level_id = 1; - bool is_hard_map = 14; } diff --git a/proto/IrodoriChessEquipCardRsp.proto b/proto/IrodoriChessEquipCardRsp.proto index 8032cb4d..8d58bf66 100644 --- a/proto/IrodoriChessEquipCardRsp.proto +++ b/proto/IrodoriChessEquipCardRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8089 -// Obf: KJHAENANFKD +// CmdId: 27067 +// Obf: LPIONGNBDIC message IrodoriChessEquipCardRsp { - int32 retcode = 10; - bool is_hard_map = 12; - uint32 level_id = 1; - uint32 card_id = 4; + uint32 level_id = 15; + bool is_hard_map = 2; + int32 retcode = 8; + uint32 card_id = 5; } diff --git a/proto/IrodoriChessLeftMonsterNotify.proto b/proto/IrodoriChessLeftMonsterNotify.proto index 7988e8aa..44a5f2ab 100644 --- a/proto/IrodoriChessLeftMonsterNotify.proto +++ b/proto/IrodoriChessLeftMonsterNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5399 -// Obf: DAPOAGGGOJP +// CmdId: 7965 +// Obf: CFKCFDGGKBO message IrodoriChessLeftMonsterNotify { - uint32 left_monsters = 6; + uint32 left_monsters = 1; } diff --git a/proto/IrodoriChessLevelData.proto b/proto/IrodoriChessLevelData.proto index 2bf2c172..e9566708 100644 --- a/proto/IrodoriChessLevelData.proto +++ b/proto/IrodoriChessLevelData.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriChessMapData.proto"; -// Obf: HMFBJJPMDLP +// Obf: KPFLOHIHNNN message IrodoriChessLevelData { - uint32 open_time = 6; - IrodoriChessMapData NAKGPBPPLHD = 12; - uint32 level_id = 5; - IrodoriChessMapData AFGHJHDFGAK = 11; + uint32 level_id = 12; + uint32 open_time = 1; + IrodoriChessMapData IPGIFEOKECJ = 11; + IrodoriChessMapData OMJKGOMNEOF = 10; } diff --git a/proto/IrodoriChessMapData.proto b/proto/IrodoriChessMapData.proto index 749aa108..624bc016 100644 --- a/proto/IrodoriChessMapData.proto +++ b/proto/IrodoriChessMapData.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriChessEntranceDetailInfo.proto"; -// Obf: DAMDDJCAMKK +// Obf: PEIPGGHAIMI message IrodoriChessMapData { - uint32 map_id = 11; - IrodoriChessEntranceDetailInfo entrance_detail_info = 7; - repeated uint32 equiped_card_list = 5; - uint32 best_score = 2; + uint32 best_score = 4; + repeated uint32 equiped_card_list = 11; + IrodoriChessEntranceDetailInfo entrance_detail_info = 2; + uint32 map_id = 1; } diff --git a/proto/IrodoriChessMonsterInfo.proto b/proto/IrodoriChessMonsterInfo.proto index bb96aade..dee78a6e 100644 --- a/proto/IrodoriChessMonsterInfo.proto +++ b/proto/IrodoriChessMonsterInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HHDPBPHKCMD +// Obf: BNNFFFNKHLO message IrodoriChessMonsterInfo { - uint32 monster_id = 5; - uint32 grant_points = 15; - repeated uint32 affix_list = 10; + uint32 monster_id = 7; + repeated uint32 affix_list = 6; uint32 level = 9; + uint32 grant_points = 13; } diff --git a/proto/IrodoriChessMysteryInfo.proto b/proto/IrodoriChessMysteryInfo.proto index 2dff2396..0f9fab6f 100644 --- a/proto/IrodoriChessMysteryInfo.proto +++ b/proto/IrodoriChessMysteryInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriChessEntranceDetailInfo.proto"; -// Obf: KNDPCBBNOPD +// Obf: NHCKIFIGBNE message IrodoriChessMysteryInfo { - repeated uint32 entrance_point_id_list = 12; - IrodoriChessEntranceDetailInfo entrance_detail_info = 7; - repeated uint32 exit_point_id_list = 13; + repeated uint32 exit_point_id_list = 1; + repeated uint32 entrance_point_id_list = 11; + IrodoriChessEntranceDetailInfo entrance_detail_info = 12; } diff --git a/proto/IrodoriChessPlayerInfo.proto b/proto/IrodoriChessPlayerInfo.proto index 97e56f5b..5b5b728b 100644 --- a/proto/IrodoriChessPlayerInfo.proto +++ b/proto/IrodoriChessPlayerInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MGCABBFFCLE +// Obf: MMBAOMNDHLH message IrodoriChessPlayerInfo { - uint32 uid = 7; - uint32 GPBHPHDEJLI = 2; - uint32 DHOCBFFKAEN = 3; + uint32 uid = 11; + uint32 ALNKBIFEJHG = 6; + uint32 BPPCDLMFKCP = 12; } diff --git a/proto/IrodoriChessPlayerInfoNotify.proto b/proto/IrodoriChessPlayerInfoNotify.proto index 45bf85ce..66514532 100644 --- a/proto/IrodoriChessPlayerInfoNotify.proto +++ b/proto/IrodoriChessPlayerInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriChessPlayerInfo.proto"; -// CmdId: 5390 -// Obf: HKMHJLNBACN +// CmdId: 21679 +// Obf: NAJDJPEICOL message IrodoriChessPlayerInfoNotify { - IrodoriChessPlayerInfo player_info = 13; + IrodoriChessPlayerInfo player_info = 7; } diff --git a/proto/IrodoriChessUnequipCardReq.proto b/proto/IrodoriChessUnequipCardReq.proto index 5e65f471..0b93a49d 100644 --- a/proto/IrodoriChessUnequipCardReq.proto +++ b/proto/IrodoriChessUnequipCardReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8972 -// Obf: PMEDFMKHEAA +// CmdId: 29261 +// Obf: BKNCIBPMLBH message IrodoriChessUnequipCardReq { uint32 level_id = 7; - uint32 card_id = 9; - bool is_hard_map = 8; + bool is_hard_map = 14; + uint32 card_id = 4; } diff --git a/proto/IrodoriChessUnequipCardRsp.proto b/proto/IrodoriChessUnequipCardRsp.proto index f5dd8ff7..21cc4065 100644 --- a/proto/IrodoriChessUnequipCardRsp.proto +++ b/proto/IrodoriChessUnequipCardRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8654 -// Obf: OMNCGLDFHBG +// CmdId: 6523 +// Obf: JILOFOCKHIM message IrodoriChessUnequipCardRsp { - bool is_hard_map = 14; - uint32 level_id = 3; - int32 retcode = 7; - uint32 card_id = 15; + uint32 level_id = 13; + int32 retcode = 12; + uint32 card_id = 3; + bool is_hard_map = 8; } diff --git a/proto/IrodoriEditFlowerCombinationReq.proto b/proto/IrodoriEditFlowerCombinationReq.proto index b7486c84..a2ff4428 100644 --- a/proto/IrodoriEditFlowerCombinationReq.proto +++ b/proto/IrodoriEditFlowerCombinationReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomGadgetTreeInfo.proto"; -// CmdId: 8621 -// Obf: JMFEFNENDAN +// CmdId: 3931 +// Obf: GBOKDBEHDLN message IrodoriEditFlowerCombinationReq { CustomGadgetTreeInfo combination_info = 14; - uint32 entity_id = 7; + uint32 entity_id = 11; } diff --git a/proto/IrodoriEditFlowerCombinationRsp.proto b/proto/IrodoriEditFlowerCombinationRsp.proto index a3266903..25ba83c9 100644 --- a/proto/IrodoriEditFlowerCombinationRsp.proto +++ b/proto/IrodoriEditFlowerCombinationRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8620 -// Obf: CGLBNIHCHCG +// CmdId: 26271 +// Obf: KAHODAHFAJB message IrodoriEditFlowerCombinationRsp { - bool HKJABNODJMO = 3; - int32 retcode = 9; - bool EJIEJONDCCP = 13; + bool ODLPBHCGNJL = 15; + int32 retcode = 11; + bool MBDLGCECEIG = 1; } diff --git a/proto/IrodoriFillPoetryReq.proto b/proto/IrodoriFillPoetryReq.proto index 4891fae4..4e210b70 100644 --- a/proto/IrodoriFillPoetryReq.proto +++ b/proto/IrodoriFillPoetryReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8719 -// Obf: AIDOENDNIEB +// CmdId: 20277 +// Obf: BPMHNEIEFHH message IrodoriFillPoetryReq { - uint32 MKOEOLDGOOO = 11; - uint32 MOFMBBIKDAN = 10; + uint32 AJONPJMNANN = 9; + uint32 EMLHNOHEBLA = 3; } diff --git a/proto/IrodoriFillPoetryRsp.proto b/proto/IrodoriFillPoetryRsp.proto index fd7e51bc..feb39802 100644 --- a/proto/IrodoriFillPoetryRsp.proto +++ b/proto/IrodoriFillPoetryRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriPoetryThemeData.proto"; -// CmdId: 8240 -// Obf: HJMIABNAPAF +// CmdId: 26146 +// Obf: ADHEDEOBDII message IrodoriFillPoetryRsp { - int32 retcode = 14; - IrodoriPoetryThemeData theme_data = 8; + int32 retcode = 2; + IrodoriPoetryThemeData theme_data = 13; } diff --git a/proto/IrodoriFlowerData.proto b/proto/IrodoriFlowerData.proto index c45d23fe..98d012f8 100644 --- a/proto/IrodoriFlowerData.proto +++ b/proto/IrodoriFlowerData.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: CMGJPGHLANB +// Obf: BJDPFHHIBKG message IrodoriFlowerData { - repeated ItemParam used_flower_list = 6; - repeated uint32 finished_theme_list = 5; + repeated uint32 finished_theme_list = 3; + repeated ItemParam used_flower_list = 2; } diff --git a/proto/IrodoriMasterGalleryCgEndNotify.proto b/proto/IrodoriMasterGalleryCgEndNotify.proto index 3536fad0..6df8a90c 100644 --- a/proto/IrodoriMasterGalleryCgEndNotify.proto +++ b/proto/IrodoriMasterGalleryCgEndNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8270 -// Obf: FBHCGKGPOID +// CmdId: 23987 +// Obf: GEIMKHDDGJK message IrodoriMasterGalleryCgEndNotify { - uint32 level_id = 14; - uint32 gallery_id = 5; + uint32 level_id = 15; + uint32 gallery_id = 14; } diff --git a/proto/IrodoriMasterGallerySettleInfo.proto b/proto/IrodoriMasterGallerySettleInfo.proto index 001a435f..e0fa09e4 100644 --- a/proto/IrodoriMasterGallerySettleInfo.proto +++ b/proto/IrodoriMasterGallerySettleInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HDDANIDHCMI.proto"; -// Obf: LDCPEKILGPP +import "KDHIAEFLGFM.proto"; +// Obf: BEAECNNBMFH message IrodoriMasterGallerySettleInfo { - uint32 difficult = 11; - HDDANIDHCMI reason = 13; - uint32 level_id = 5; + KDHIAEFLGFM reason = 5; + uint32 difficult = 3; + bool is_finish = 13; + uint32 level_id = 7; uint32 finish_time = 8; - bool is_finish = 4; } diff --git a/proto/IrodoriMasterGallerySettleNotify.proto b/proto/IrodoriMasterGallerySettleNotify.proto index 7e678fa8..d8c0ed77 100644 --- a/proto/IrodoriMasterGallerySettleNotify.proto +++ b/proto/IrodoriMasterGallerySettleNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriMasterGallerySettleInfo.proto"; -// CmdId: 8052 -// Obf: APEKJHLJEAD +// CmdId: 9167 +// Obf: EEGMIMKGMMK message IrodoriMasterGallerySettleNotify { - uint32 gallery_id = 4; - IrodoriMasterGallerySettleInfo settle_info = 3; + uint32 gallery_id = 12; + IrodoriMasterGallerySettleInfo settle_info = 6; } diff --git a/proto/IrodoriMasterLevelDetailInfo.proto b/proto/IrodoriMasterLevelDetailInfo.proto index a97bd3e7..f377d598 100644 --- a/proto/IrodoriMasterLevelDetailInfo.proto +++ b/proto/IrodoriMasterLevelDetailInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ECNEMFHPDMN +// Obf: GJPCKKKPDEI message IrodoriMasterLevelDetailInfo { - uint32 min_finish_time = 9; - bool is_finish = 14; - bool is_have_try = 1; - uint32 BNMHJGCJAPB = 10; + uint32 min_finish_time = 15; + bool is_finish = 12; + uint32 diffculty = 6; + bool is_have_try = 8; } diff --git a/proto/IrodoriMasterLevelInfo.proto b/proto/IrodoriMasterLevelInfo.proto index f54dde2b..88b2ae99 100644 --- a/proto/IrodoriMasterLevelInfo.proto +++ b/proto/IrodoriMasterLevelInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriMasterLevelDetailInfo.proto"; -// Obf: EMCIPFMAAHF +// Obf: HNGOJKODKMG message IrodoriMasterLevelInfo { - repeated IrodoriMasterLevelDetailInfo detail_info = 3; - uint32 level_id = 14; + uint32 level_id = 10; + repeated IrodoriMasterLevelDetailInfo detail_info = 1; } diff --git a/proto/IrodoriMasterStartGalleryReq.proto b/proto/IrodoriMasterStartGalleryReq.proto index f752f82d..4718f447 100644 --- a/proto/IrodoriMasterStartGalleryReq.proto +++ b/proto/IrodoriMasterStartGalleryReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8008 -// Obf: PPBCCHFPIHM +// CmdId: 26974 +// Obf: KIKHGIBHBAB message IrodoriMasterStartGalleryReq { - uint32 level_id = 10; - uint32 difficulty = 15; + uint32 difficulty = 13; + uint32 level_id = 12; } diff --git a/proto/IrodoriMasterStartGalleryRsp.proto b/proto/IrodoriMasterStartGalleryRsp.proto index 011fa7b1..4c6846b4 100644 --- a/proto/IrodoriMasterStartGalleryRsp.proto +++ b/proto/IrodoriMasterStartGalleryRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8808 -// Obf: AMHFJHELOKA +// CmdId: 6623 +// Obf: HIIHDIFBOFC message IrodoriMasterStartGalleryRsp { - int32 retcode = 9; + int32 retcode = 5; } diff --git a/proto/IrodoriPoetryData.proto b/proto/IrodoriPoetryData.proto index d02743ba..c29b7c77 100644 --- a/proto/IrodoriPoetryData.proto +++ b/proto/IrodoriPoetryData.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriPoetryThemeData.proto"; -// Obf: NGOPLHAHODO +// Obf: HHCAHAKDPLF message IrodoriPoetryData { - uint32 cur_theme_id = 14; - repeated IrodoriPoetryThemeData theme_data_list = 3; + repeated IrodoriPoetryThemeData theme_data_list = 8; + uint32 cur_theme_id = 2; } diff --git a/proto/IrodoriPoetryThemeData.proto b/proto/IrodoriPoetryThemeData.proto index 1f108831..f3e2c846 100644 --- a/proto/IrodoriPoetryThemeData.proto +++ b/proto/IrodoriPoetryThemeData.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DMGENCIFFLL +// Obf: ELDMBGPMMPH message IrodoriPoetryThemeData { - uint32 progress = 11; - uint32 MOFMBBIKDAN = 8; - uint32 MCMKKEIHOKO = 14; - uint32 EDGJDLHHJHC = 15; - uint32 CLJLOCICDLB = 3; - repeated uint32 HCACAKPBLND = 13; - repeated uint32 BKFJDAGCAIM = 9; + repeated uint32 CCPLLHMEOKJ = 11; + uint32 BAEKFBCJFJK = 3; + uint32 BLMAPGDEBCJ = 12; + uint32 AJONPJMNANN = 10; + uint32 LNHHEKIDIAG = 6; + repeated uint32 BNGOJINJALA = 14; + uint32 progress = 5; } diff --git a/proto/IrodoriScanEntityReq.proto b/proto/IrodoriScanEntityReq.proto index b8ede20d..37d5a8cb 100644 --- a/proto/IrodoriScanEntityReq.proto +++ b/proto/IrodoriScanEntityReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8287 -// Obf: CODPKLBKKHB +// CmdId: 1642 +// Obf: BHCMKHMCMGD message IrodoriScanEntityReq { uint32 entity_id = 13; } diff --git a/proto/IrodoriScanEntityRsp.proto b/proto/IrodoriScanEntityRsp.proto index 2e199346..5bf11e89 100644 --- a/proto/IrodoriScanEntityRsp.proto +++ b/proto/IrodoriScanEntityRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IrodoriPoetryThemeData.proto"; -// CmdId: 8974 -// Obf: EGHJOBIEFBH +// CmdId: 9957 +// Obf: KFCDKGLFNFG message IrodoriScanEntityRsp { - IrodoriPoetryThemeData theme_data = 4; - bool is_get_inspiration = 9; - int32 retcode = 11; + bool is_get_inspiration = 11; + int32 retcode = 10; + IrodoriPoetryThemeData theme_data = 5; } diff --git a/proto/IslandPartyDetailInfo.proto b/proto/IslandPartyDetailInfo.proto index e8898ab9..9ab18647 100644 --- a/proto/IslandPartyDetailInfo.proto +++ b/proto/IslandPartyDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IslandPartyStageData.proto"; -// Obf: KFNOMHOMJBL +// Obf: PFGBJGEFCDI message IslandPartyDetailInfo { - repeated IslandPartyStageData stage_data_list = 3; + repeated IslandPartyStageData stage_data_list = 12; } diff --git a/proto/IslandPartyGallerySettleInfo.proto b/proto/IslandPartyGallerySettleInfo.proto index 0bdec637..bdc32617 100644 --- a/proto/IslandPartyGallerySettleInfo.proto +++ b/proto/IslandPartyGallerySettleInfo.proto @@ -18,8 +18,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ExhibitionDisplayInfo.proto"; import "OnlinePlayerInfo.proto"; -// Obf: CIFECNBHAMI +// Obf: CHJLCBKEGPE message IslandPartyGallerySettleInfo { - repeated ExhibitionDisplayInfo card_list = 6; - OnlinePlayerInfo player_info = 14; + repeated ExhibitionDisplayInfo card_list = 1; + OnlinePlayerInfo player_info = 5; } diff --git a/proto/IslandPartyRaftInfoNotify.proto b/proto/IslandPartyRaftInfoNotify.proto index 40f4db49..2b7eb673 100644 --- a/proto/IslandPartyRaftInfoNotify.proto +++ b/proto/IslandPartyRaftInfoNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5533 -// Obf: JLILGIFPJGD +// CmdId: 5989 +// Obf: FPAABFMHMGB message IslandPartyRaftInfoNotify { - uint32 point_id = 10; - uint32 PAOCIBHJAHO = 13; - uint32 coin = 9; - uint32 MPEGPHEPACG = 7; + uint32 IKOIIPFMHEM = 7; + uint32 coin = 6; + uint32 OKHOJEDMEOE = 1; + uint32 point_id = 12; } diff --git a/proto/IslandPartySailInfoNotify.proto b/proto/IslandPartySailInfoNotify.proto index 5e5b604a..0d118b73 100644 --- a/proto/IslandPartySailInfoNotify.proto +++ b/proto/IslandPartySailInfoNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IslandPartySailStage.proto"; -// CmdId: 5524 -// Obf: LIFCKNMIDIJ +// CmdId: 8726 +// Obf: NICKHMIPEIF message IslandPartySailInfoNotify { - uint32 coin = 11; - uint32 progress = 2; - uint32 kill_monster_count = 10; - IslandPartySailStage stage = 14; + uint32 kill_monster_count = 6; + uint32 progress = 8; + IslandPartySailStage stage = 2; + uint32 coin = 4; } diff --git a/proto/IslandPartySailStage.proto b/proto/IslandPartySailStage.proto index fb7c7692..75d80bcd 100644 --- a/proto/IslandPartySailStage.proto +++ b/proto/IslandPartySailStage.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CMBIHEEBLBL +// Obf: IAJMOMGBODC enum IslandPartySailStage { ISLAND_PARTY_SAIL_STAGE_NONE = 0; ISLAND_PARTY_SAIL_STAGE_SAIL = 1; diff --git a/proto/IslandPartySettleNotify.proto b/proto/IslandPartySettleNotify.proto index 0fb55e64..cc490bc5 100644 --- a/proto/IslandPartySettleNotify.proto +++ b/proto/IslandPartySettleNotify.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "IslandPartyGallerySettleInfo.proto"; -import "HDDANIDHCMI.proto"; import "ExhibitionDisplayInfo.proto"; -// CmdId: 24605 -// Obf: JFPKLLGALIJ +import "KDHIAEFLGFM.proto"; +// CmdId: 23083 +// Obf: HJBCADIELAO message IslandPartySettleNotify { - bool is_new_record = 1; - repeated IslandPartyGallerySettleInfo settle_info_list = 15; - HDDANIDHCMI reason = 5; - repeated ExhibitionDisplayInfo score_list = 8; - uint32 time_remain = 12; + bool is_new_record = 12; + repeated IslandPartyGallerySettleInfo settle_info_list = 4; + uint32 time_remain = 6; + repeated ExhibitionDisplayInfo score_list = 9; + KDHIAEFLGFM reason = 15; } diff --git a/proto/IslandPartyStageData.proto b/proto/IslandPartyStageData.proto index 4f707a1d..abcaff71 100644 --- a/proto/IslandPartyStageData.proto +++ b/proto/IslandPartyStageData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OIOHOFNIFMG +// Obf: FLPMADKIODG message IslandPartyStageData { + uint32 stage_id = 1; + bool is_open = 11; uint32 best_score = 5; - bool is_open = 2; - uint32 stage_id = 13; } diff --git a/proto/Item.proto b/proto/Item.proto index 5fe23670..6d9e4555 100644 --- a/proto/Item.proto +++ b/proto/Item.proto @@ -19,7 +19,7 @@ option java_package = "emu.grasscutter.net.proto"; import "Material.proto"; import "Equip.proto"; import "Furniture.proto"; -// Obf: EBCKEILKJOG +// Obf: EPFDENHAINI message Item { uint32 item_id = 1; uint64 guid = 2; diff --git a/proto/ItemAddHintNotify.proto b/proto/ItemAddHintNotify.proto index 86cc52c4..ebc7d82f 100644 --- a/proto/ItemAddHintNotify.proto +++ b/proto/ItemAddHintNotify.proto @@ -18,15 +18,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemHint.proto"; import "Vector.proto"; -// CmdId: 655 -// Obf: FOCMGEBMEOH +// CmdId: 20755 +// Obf: CNDHGNFOGNJ message ItemAddHintNotify { - bool GCNFBOCLHPE = 7; - bool PJLFNPEEBNP = 5; - repeated ItemHint overflow_transformed_item_list = 1; - repeated ItemHint item_list = 13; - uint32 quest_id = 15; - Vector position = 8; - bool MMHKDGBFKAC = 9; - uint32 reason = 4; + bool NAMDHIDNAMP = 1; + repeated ItemHint item_list = 5; + bool OFKEJDENKLE = 10; + repeated ItemHint overflow_transformed_item_list = 12; + uint32 quest_id = 11; + bool DJAHPNGMNGA = 3; + uint32 reason = 8; + Vector position = 13; } diff --git a/proto/ItemCdGroupTimeNotify.proto b/proto/ItemCdGroupTimeNotify.proto index 9ee188bb..af5524d8 100644 --- a/proto/ItemCdGroupTimeNotify.proto +++ b/proto/ItemCdGroupTimeNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 603 -// Obf: BCNAPIAJLOO +// CmdId: 21839 +// Obf: JBDLPKOJPNC message ItemCdGroupTimeNotify { - map item_cd_map = 6; + map item_cd_map = 7; } diff --git a/proto/ItemGivingReq.proto b/proto/ItemGivingReq.proto index bff4faaa..86660798 100644 --- a/proto/ItemGivingReq.proto +++ b/proto/ItemGivingReq.proto @@ -17,17 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 197 -// Obf: DFPNDCEELAF +// CmdId: 4527 +// Obf: FEKPPCLHGIF message ItemGivingReq { - // Obf: MAEJHBECLNL + // Obf: HGCKAFEMAFE 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; + uint32 giving_id = 12; + repeated ItemParam item_param_list = 15; + map item_guid_count_map = 13; + ItemGivingType item_giving_type = 7; } diff --git a/proto/ItemGivingRsp.proto b/proto/ItemGivingRsp.proto index 3932b822..abf3773d 100644 --- a/proto/ItemGivingRsp.proto +++ b/proto/ItemGivingRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 170 -// Obf: GFHBNIHMOOB +// CmdId: 7103 +// Obf: DJBCJENHGFJ message ItemGivingRsp { - uint32 giving_group_id = 7; - int32 retcode = 9; - uint32 giving_id = 2; + int32 retcode = 14; + uint32 giving_group_id = 4; + uint32 giving_id = 13; } diff --git a/proto/ItemHint.proto b/proto/ItemHint.proto index e5cd2d77..b35c2645 100644 --- a/proto/ItemHint.proto +++ b/proto/ItemHint.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GIFBLICPKMI +// Obf: OLBNAADPLKJ message ItemHint { - uint32 item_id = 5; - uint32 count = 10; - bool is_new = 12; - uint64 guid = 2; + uint32 count = 7; + uint32 item_id = 9; + uint64 guid = 14; + bool is_new = 8; } diff --git a/proto/ItemParam.proto b/proto/ItemParam.proto index 4c5f6f2d..2be5167e 100644 --- a/proto/ItemParam.proto +++ b/proto/ItemParam.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JOLBKGJKDDN +// Obf: GKCILFACLDH message ItemParam { uint32 item_id = 1; uint32 count = 2; diff --git a/proto/ItemRenameAvatarReq.proto b/proto/ItemRenameAvatarReq.proto index 34bfa950..6aeef897 100644 --- a/proto/ItemRenameAvatarReq.proto +++ b/proto/ItemRenameAvatarReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1697 -// Obf: MKOBGFBIPJE +// CmdId: 29042 +// Obf: IBCHBDKCOEB message ItemRenameAvatarReq { - uint32 rename_id = 11; - string avatar_name = 4; + uint32 rename_id = 6; + string avatar_name = 9; } diff --git a/proto/ItemRenameAvatarRsp.proto b/proto/ItemRenameAvatarRsp.proto index a0c288aa..1b687d0a 100644 --- a/proto/ItemRenameAvatarRsp.proto +++ b/proto/ItemRenameAvatarRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1715 -// Obf: KHHAIONIOOK +// CmdId: 27302 +// Obf: PNDEJAEBEOE message ItemRenameAvatarRsp { - uint32 cd_time = 7; - int32 retcode = 9; - uint32 rename_id = 6; + uint32 rename_id = 8; + uint32 cd_time = 5; + int32 retcode = 6; } diff --git a/proto/JAAJNHEDHCO.proto b/proto/JAAJNHEDHCO.proto new file mode 100644 index 00000000..8b8639f9 --- /dev/null +++ b/proto/JAAJNHEDHCO.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "IEPHBPLIFIN.proto"; +// CmdId: 9686 +message JAAJNHEDHCO { + repeated IEPHBPLIFIN POKINHLHAKH = 7; +} diff --git a/proto/MOFKEAJPPMM.proto b/proto/JACLMMOMBJL.proto similarity index 86% rename from proto/MOFKEAJPPMM.proto rename to proto/JACLMMOMBJL.proto index 8dc0fb64..54249c77 100644 --- a/proto/MOFKEAJPPMM.proto +++ b/proto/JACLMMOMBJL.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ANAEEOOIDJJ.proto"; -// CmdId: 9181 -message MOFKEAJPPMM { +import "CNIMFPGIPDM.proto"; +// CmdId: 8870 +message JACLMMOMBJL { uint32 group_id = 2; - uint32 JNIHNFJHDGD = 15; - repeated ANAEEOOIDJJ CHDKMNKNMBM = 14; + repeated CNIMFPGIPDM OLBIJMOPCLL = 1; + uint32 GKNCBIEJEPP = 5; } diff --git a/proto/JBEFNEEGLME.proto b/proto/JBEFNEEGLME.proto new file mode 100644 index 00000000..210f97fb --- /dev/null +++ b/proto/JBEFNEEGLME.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 22165 +message JBEFNEEGLME { + uint32 level_id = 7; +} diff --git a/proto/JBJNDHKIAAJ.proto b/proto/JBJNDHKIAAJ.proto new file mode 100644 index 00000000..5d36ed3d --- /dev/null +++ b/proto/JBJNDHKIAAJ.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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 JBJNDHKIAAJ { + Vector rot = 2; + Vector pos = 10; +} diff --git a/proto/JBKGINOICMA.proto b/proto/JBKGINOICMA.proto new file mode 100644 index 00000000..56752ad0 --- /dev/null +++ b/proto/JBKGINOICMA.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27135 +message JBKGINOICMA { + int32 retcode = 8; +} diff --git a/proto/CLFPDJOHKIE.proto b/proto/JBKHLEDBGJO.proto similarity index 70% rename from proto/CLFPDJOHKIE.proto rename to proto/JBKHLEDBGJO.proto index 38187410..5a42194d 100644 --- a/proto/CLFPDJOHKIE.proto +++ b/proto/JBKHLEDBGJO.proto @@ -16,19 +16,19 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "OHKIJDMONKC.proto"; -import "NIBFGODLJIC.proto"; -import "GAFGDOHOCNP.proto"; -import "KIMACFMCKGE.proto"; -message CLFPDJOHKIE { +import "CNBAFAGNCLI.proto"; +import "JELFAANLPPL.proto"; +import "CMNGDFAPOFI.proto"; +import "JLMCCGGHDLM.proto"; +message JBKHLEDBGJO { uint32 target_score = 6; - repeated uint32 IKCPBDMEBKL = 1; - string name = 14; - uint32 FFDFJMPHMEE = 7; - OHKIJDMONKC type = 2; - oneof OBJGMAHHNKP { - NIBFGODLJIC LMIILJMOMMP = 1766; - GAFGDOHOCNP BHLODIFAGBI = 51; - KIMACFMCKGE CCODKBJNEFI = 1867; + repeated uint32 JHDKAMLMMFG = 1; + string name = 13; + CNBAFAGNCLI type = 4; + uint32 GDCOBLPKDOG = 8; + oneof PDMKJEDNOGE { + JELFAANLPPL normal = 64; + CMNGDFAPOFI countdown = 1851; + JLMCCGGHDLM timer = 899; } } diff --git a/proto/IFNOHBONEGM.proto b/proto/JBMKHAOEDOH.proto similarity index 75% rename from proto/IFNOHBONEGM.proto rename to proto/JBMKHAOEDOH.proto index 1f651c6f..7470b9c2 100644 --- a/proto/IFNOHBONEGM.proto +++ b/proto/JBMKHAOEDOH.proto @@ -16,21 +16,21 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "DCIGLMFIBKP.proto"; import "Vector.proto"; -import "FFELGFFLAAC.proto"; -// CmdId: 2397 -message IFNOHBONEGM { - enum JNHPFDEDNEI { +// CmdId: 2345 +message JBMKHAOEDOH { + enum NBAEOAGGMEM { HMNKHDMCEKN_StatusFail = 0; HMNKHDMCEKN_StatusSucc = 1; HMNKHDMCEKN_StatusPartial = 2; } - repeated Vector corners = 4; - JNHPFDEDNEI query_status = 1; - int32 retcode = 10; - repeated FFELGFFLAAC MFJENPLIKPF = 6; - int32 query_id = 12; - repeated FFELGFFLAAC DKPKIMPJIOD = 5; - repeated Vector FOPNKJMGKBI = 9; + int32 query_id = 10; + repeated DCIGLMFIBKP FJOJPPADDCM = 13; + int32 retcode = 3; + repeated Vector PDMHNHLGOAP = 4; + NBAEOAGGMEM query_status = 6; + repeated Vector corners = 2; + repeated DCIGLMFIBKP DCPAICGCAHG = 9; } diff --git a/proto/LNEIOICEMJC.proto b/proto/JBNCCGJEGGF.proto similarity index 95% rename from proto/LNEIOICEMJC.proto rename to proto/JBNCCGJEGGF.proto index 1cdb3052..5f81e505 100644 --- a/proto/LNEIOICEMJC.proto +++ b/proto/JBNCCGJEGGF.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7253 -message LNEIOICEMJC { +// CmdId: 3795 +message JBNCCGJEGGF { int32 retcode = 3; } diff --git a/proto/JCDPOCOOGCI.proto b/proto/JCDPOCOOGCI.proto new file mode 100644 index 00000000..a14e81f3 --- /dev/null +++ b/proto/JCDPOCOOGCI.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 JCDPOCOOGCI { + uint32 ANLJDEBMOPA = 1; +} diff --git a/proto/JCIAFJKAFLK.proto b/proto/JCIAFJKAFLK.proto new file mode 100644 index 00000000..4f45413f --- /dev/null +++ b/proto/JCIAFJKAFLK.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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 +message JCIAFJKAFLK { +} diff --git a/proto/JCJAHCFKAIK.proto b/proto/JCJAHCFKAIK.proto new file mode 100644 index 00000000..0126130d --- /dev/null +++ b/proto/JCJAHCFKAIK.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 20641 +message JCJAHCFKAIK { +} diff --git a/proto/JDBFHNDDPHF.proto b/proto/JDBFHNDDPHF.proto deleted file mode 100644 index 24dfb666..00000000 --- a/proto/JDBFHNDDPHF.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9142 -message JDBFHNDDPHF { - repeated uint32 buff_id_list = 7; -} diff --git a/proto/JDLCLCMJMIB.proto b/proto/JDLCLCMJMIB.proto new file mode 100644 index 00000000..46d5d803 --- /dev/null +++ b/proto/JDLCLCMJMIB.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 23584 +message JDLCLCMJMIB { + uint32 IFDFPFOOEAB = 11; +} diff --git a/proto/JDPDIAAMFAI.proto b/proto/JDPDIAAMFAI.proto deleted file mode 100644 index 1b4deb48..00000000 --- a/proto/JDPDIAAMFAI.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 JDPDIAAMFAI { - float DGIMKDNHFNH = 3; -} diff --git a/proto/PMKDNBGDCIH.proto b/proto/JEAPJLNHGDA.proto similarity index 92% rename from proto/PMKDNBGDCIH.proto rename to proto/JEAPJLNHGDA.proto index 51e3ce78..834bd690 100644 --- a/proto/PMKDNBGDCIH.proto +++ b/proto/JEAPJLNHGDA.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message PMKDNBGDCIH { +// CmdId: 6736 +message JEAPJLNHGDA { uint32 level_id = 13; - uint32 min_finish_time = 12; + repeated uint32 FDPHCKJMEBP = 14; } diff --git a/proto/JEDIGELMJCL.proto b/proto/JEDIGELMJCL.proto deleted file mode 100644 index 184ec29e..00000000 --- a/proto/JEDIGELMJCL.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4718 -message JEDIGELMJCL { - string share_code = 2; -} diff --git a/proto/MOHLKLHEILA.proto b/proto/JEIIOBABLDG.proto similarity index 88% rename from proto/MOHLKLHEILA.proto rename to proto/JEIIOBABLDG.proto index 9df07157..64db7e1f 100644 --- a/proto/MOHLKLHEILA.proto +++ b/proto/JEIIOBABLDG.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4476 -message MOHLKLHEILA { - enum EKIJDKLDPFI { +// CmdId: 29971 +message JEIIOBABLDG { + enum GPNFPBAECHL { MAHLBDMPLJA_PlayerJudge = 0; MAHLBDMPLJA_PlayerEnterOptionRefuse = 1; MAHLBDMPLJA_PlayerEnterOptionDirect = 2; @@ -31,8 +31,8 @@ message MOHLKLHEILA { MAHLBDMPLJA_PlayerOffline = 9; } - EKIJDKLDPFI reason = 1; - bool is_agreed = 14; - uint32 target_uid = 3; - string target_nickname = 12; + uint32 target_uid = 1; + GPNFPBAECHL reason = 13; + string target_nickname = 15; + bool is_agreed = 4; } diff --git a/proto/JEIJNAMBMJD.proto b/proto/JEIJNAMBMJD.proto new file mode 100644 index 00000000..6d6f815c --- /dev/null +++ b/proto/JEIJNAMBMJD.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "DACHAFPOGAH.proto"; +// CmdId: 26847 +message JEIJNAMBMJD { + repeated DACHAFPOGAH JGIIFBFPKKP = 4; +} diff --git a/proto/JELEHDEDIBO.proto b/proto/JELEHDEDIBO.proto new file mode 100644 index 00000000..2f09b0cd --- /dev/null +++ b/proto/JELEHDEDIBO.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 9745 +message JELEHDEDIBO { +} diff --git a/proto/GDJIFLDMMIM.proto b/proto/JELFAANLPPL.proto similarity index 97% rename from proto/GDJIFLDMMIM.proto rename to proto/JELFAANLPPL.proto index 3740750d..81710d88 100644 --- a/proto/GDJIFLDMMIM.proto +++ b/proto/JELFAANLPPL.proto @@ -16,5 +16,5 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message GDJIFLDMMIM { +message JELFAANLPPL { } diff --git a/proto/JEOEFGBOPIE.proto b/proto/JEOEFGBOPIE.proto new file mode 100644 index 00000000..f0e4b494 --- /dev/null +++ b/proto/JEOEFGBOPIE.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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"; +message JEOEFGBOPIE { + HomeGroupPlayerInfo player_info = 11; + uint32 count = 3; +} diff --git a/proto/JFGKMCDLKCN.proto b/proto/JFGKMCDLKCN.proto new file mode 100644 index 00000000..0b36bbff --- /dev/null +++ b/proto/JFGKMCDLKCN.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 "FLMEGFBOMDO.proto"; +message JFGKMCDLKCN { + uint32 stage_id = 8; + bool is_open = 1; + repeated FLMEGFBOMDO EGEKGLHHLNG = 13; + bool is_finished = 14; +} diff --git a/proto/JFMPIGNNFGD.proto b/proto/JFMPIGNNFGD.proto new file mode 100644 index 00000000..bd72b7cb --- /dev/null +++ b/proto/JFMPIGNNFGD.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6159 +message JFMPIGNNFGD { + bool FLLBONNJJPB = 4; +} diff --git a/proto/JFOPGFMLODC.proto b/proto/JFOPGFMLODC.proto deleted file mode 100644 index 8f8a43a9..00000000 --- a/proto/JFOPGFMLODC.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7995 -message JFOPGFMLODC { -} diff --git a/proto/HPFPNKNJIOD.proto b/proto/JGDMDPNJLCA.proto similarity index 90% rename from proto/HPFPNKNJIOD.proto rename to proto/JGDMDPNJLCA.proto index 4a53c594..d504243e 100644 --- a/proto/HPFPNKNJIOD.proto +++ b/proto/JGDMDPNJLCA.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message HPFPNKNJIOD { - bool is_open = 14; - uint32 best_score = 4; +import "NIEIDCBLDML.proto"; +message JGDMDPNJLCA { + NIEIDCBLDML EOPLJIALGCP = 2; uint32 level_id = 1; - bool is_finish = 10; } diff --git a/proto/JHBKKCOELHA.proto b/proto/JHBKKCOELHA.proto new file mode 100644 index 00000000..5616bbfd --- /dev/null +++ b/proto/JHBKKCOELHA.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "ShareCDInfo.proto"; +message JHBKKCOELHA { + uint32 OIFEPFOABIH = 7; + repeated ShareCDInfo DAMJGLOJLDA = 12; +} diff --git a/proto/JHGNPGKNKKH.proto b/proto/JHGNPGKNKKH.proto new file mode 100644 index 00000000..6d02d4b5 --- /dev/null +++ b/proto/JHGNPGKNKKH.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"; +import "MNAHBOJCNBF.proto"; +// CmdId: 24033 +message JHGNPGKNKKH { + repeated MNAHBOJCNBF region_list = 15; + bool COEDILDIHOF = 6; +} diff --git a/proto/JIGCKDLMMHD.proto b/proto/JIGCKDLMMHD.proto new file mode 100644 index 00000000..e9b4005e --- /dev/null +++ b/proto/JIGCKDLMMHD.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"; +// CmdId: 9614 +message JIGCKDLMMHD { + uint32 cur_schedule_id = 12; + uint32 JDAEOODNCGN = 15; + bool JEAIKLNCMBE = 7; +} diff --git a/proto/JIJIDOFANAL.proto b/proto/JIJIDOFANAL.proto new file mode 100644 index 00000000..8114e9aa --- /dev/null +++ b/proto/JIJIDOFANAL.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 1325 +message JIJIDOFANAL { +} diff --git a/proto/JINBFGPDNGH.proto b/proto/JINBFGPDNGH.proto new file mode 100644 index 00000000..91ebfed5 --- /dev/null +++ b/proto/JINBFGPDNGH.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"; +import "FDGOOBGNJMP.proto"; +// CmdId: 24765 +message JINBFGPDNGH { + int32 retcode = 1; + FDGOOBGNJMP enter_type = 11; +} diff --git a/proto/JIPBLAHFAEJ.proto b/proto/JIPBLAHFAEJ.proto deleted file mode 100644 index 114170e4..00000000 --- a/proto/JIPBLAHFAEJ.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 JIPBLAHFAEJ { - repeated uint32 LAMMFAEALFK = 6; - uint32 NLLDKPJENHK = 8; -} diff --git a/proto/JIPGEEDNJOO.proto b/proto/JIPGEEDNJOO.proto new file mode 100644 index 00000000..53c38012 --- /dev/null +++ b/proto/JIPGEEDNJOO.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"; +import "JMFPBNKNHED.proto"; +// CmdId: 5742 +message JIPGEEDNJOO { + JMFPBNKNHED GPOHBBPBBEC = 9; + uint32 entity_id = 1; +} diff --git a/proto/IIMCAJENFHG.proto b/proto/JJCMGINGIID.proto similarity index 90% rename from proto/IIMCAJENFHG.proto rename to proto/JJCMGINGIID.proto index b18bb3fe..96886423 100644 --- a/proto/IIMCAJENFHG.proto +++ b/proto/JJCMGINGIID.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9293 -message IIMCAJENFHG { - uint64 guid = 10; +// CmdId: 3964 +message JJCMGINGIID { + bool LHMLLKALIKN = 15; int32 retcode = 14; + bool CIBAGAJCPEN = 5; } diff --git a/proto/JJEMPLMHCNK.proto b/proto/JJEMPLMHCNK.proto deleted file mode 100644 index 7e37f3fd..00000000 --- a/proto/JJEMPLMHCNK.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "LGADMDJLBFE.proto"; -import "IJBPEPPLINK.proto"; -import "EGEBOGIIBGB.proto"; -// CmdId: 9131 -message JJEMPLMHCNK { - repeated LGADMDJLBFE JDJPDHIAGBI = 7; - IJBPEPPLINK KIEKKNKGMIF = 2; - repeated EGEBOGIIBGB brief_list = 6; - int32 retcode = 12; -} diff --git a/proto/JJFAPPOGLLE.proto b/proto/JJFAPPOGLLE.proto deleted file mode 100644 index 8960a492..00000000 --- a/proto/JJFAPPOGLLE.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "JIJHDFJFNJM.proto"; -message JJFAPPOGLLE { - repeated JIJHDFJFNJM level_info_list = 7; -} diff --git a/proto/JJGDMJKKJII.proto b/proto/JJGDMJKKJII.proto deleted file mode 100644 index 3ff85a01..00000000 --- a/proto/JJGDMJKKJII.proto +++ /dev/null @@ -1,26 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "CLFPDJOHKIE.proto"; -import "PHKJPHNBGHA.proto"; -message JJGDMJKKJII { - repeated CLFPDJOHKIE MKDKIADHIKO = 12; - repeated PHKJPHNBGHA ILEDHCFCNHE = 5; - repeated uint32 ODHDEFLKJMO = 4; - bool GOCFDIENPPG = 2; -} diff --git a/proto/JJKBPBNAGAD.proto b/proto/JJKBPBNAGAD.proto deleted file mode 100644 index 402cbd61..00000000 --- a/proto/JJKBPBNAGAD.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum JJKBPBNAGAD { - JJKBPBNAGAD_SandwormCannonNoneEffect = 0; - JJKBPBNAGAD_SandwormCannonWeakEffect = 1; - JJKBPBNAGAD_SandwormCannonStrongEffect = 2; -} diff --git a/proto/JKKBIKPIANF.proto b/proto/JKKBIKPIANF.proto new file mode 100644 index 00000000..4fb9a2af --- /dev/null +++ b/proto/JKKBIKPIANF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 JKKBIKPIANF { + bool is_open = 5; + uint32 level_id = 3; +} diff --git a/proto/JKLJHDFICPL.proto b/proto/JKLJHDFICPL.proto deleted file mode 100644 index c27183ee..00000000 --- a/proto/JKLJHDFICPL.proto +++ /dev/null @@ -1,32 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum JKLJHDFICPL { - JKLJHDFICPL_GcgLevelNone = 0; - JKLJHDFICPL_GcgLevelConst = 1; - JKLJHDFICPL_GcgLevelWeek = 2; - JKLJHDFICPL_GcgLevelWorld = 3; - JKLJHDFICPL_GcgLevelBoss = 4; - JKLJHDFICPL_GcgLevelCharacter = 5; - JKLJHDFICPL_GcgLevelBreak = 6; - JKLJHDFICPL_GcgLevelQuest = 7; - JKLJHDFICPL_GcgLevelGuideGroup = 8; - JKLJHDFICPL_GcgLevelOther = 9; - JKLJHDFICPL_GcgLevelJourney = 10; - JKLJHDFICPL_GcgLevelPve = 11; -} diff --git a/proto/JKLNLJJJPGK.proto b/proto/JKLNLJJJPGK.proto new file mode 100644 index 00000000..2fcc9da3 --- /dev/null +++ b/proto/JKLNLJJJPGK.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 JKLNLJJJPGK { + uint32 HFGCJMEBDEC = 3; +} diff --git a/proto/JLMCCGGHDLM.proto b/proto/JLMCCGGHDLM.proto new file mode 100644 index 00000000..f1cd9fe0 --- /dev/null +++ b/proto/JLMCCGGHDLM.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 JLMCCGGHDLM { + uint32 start_time = 7; + int32 HHJJOFIKEBD = 6; + bool is_paused = 8; +} diff --git a/proto/JMANDLHHBJL.proto b/proto/JMANDLHHBJL.proto new file mode 100644 index 00000000..5da645c8 --- /dev/null +++ b/proto/JMANDLHHBJL.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 JMANDLHHBJL { + uint32 target_entity_id = 5; +} diff --git a/proto/JMCEMOFOFJK.proto b/proto/JMCEMOFOFJK.proto deleted file mode 100644 index 63ceff56..00000000 --- a/proto/JMCEMOFOFJK.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9172 -message JMCEMOFOFJK { - uint64 dungeon_guid = 15; - uint32 room_id = 12; - bool is_add = 8; -} diff --git a/proto/JMDDFOJBMOJ.proto b/proto/JMDDFOJBMOJ.proto deleted file mode 100644 index ea356f9b..00000000 --- a/proto/JMDDFOJBMOJ.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7036 -message JMDDFOJBMOJ { - uint32 PCAKENCMLHN = 13; - fixed32 close_time = 8; - bool DJKBJGINOBH = 7; -} diff --git a/proto/JMFPBNKNHED.proto b/proto/JMFPBNKNHED.proto new file mode 100644 index 00000000..f5f19012 --- /dev/null +++ b/proto/JMFPBNKNHED.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 JMFPBNKNHED { + uint64 start_time = 1; + uint32 IFFAGNNKDOB = 2; + uint32 KHBBKMCEBKA = 3; + float JLLNGEKIHMN = 4; + float speed = 5; + bool is_started = 6; +} diff --git a/proto/JMPNDCMLANG.proto b/proto/JMPNDCMLANG.proto deleted file mode 100644 index 2e823e37..00000000 --- a/proto/JMPNDCMLANG.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 JMPNDCMLANG { - repeated uint32 MBAHMIFNCEP = 12; - repeated uint32 LDDHBPFALPI = 4; -} diff --git a/proto/JNAGOLPHIJM.proto b/proto/JNAGOLPHIJM.proto deleted file mode 100644 index 943c7c79..00000000 --- a/proto/JNAGOLPHIJM.proto +++ /dev/null @@ -1,27 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy 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: 2907 -message JNAGOLPHIJM { - uint32 config_id = 2; - uint32 offering_id = 10; - Vector hint_center_pos = 9; - uint32 hint_radius = 11; - uint32 group_id = 5; -} diff --git a/proto/GAMLCKLHONB.proto b/proto/JNGKCIFBFNG.proto similarity index 95% rename from proto/GAMLCKLHONB.proto rename to proto/JNGKCIFBFNG.proto index 193b5352..25eebd7a 100644 --- a/proto/GAMLCKLHONB.proto +++ b/proto/JNGKCIFBFNG.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20712 -message GAMLCKLHONB { +// CmdId: 24863 +message JNGKCIFBFNG { int32 retcode = 6; } diff --git a/proto/JNKBIDLKOPK.proto b/proto/JNKBIDLKOPK.proto new file mode 100644 index 00000000..0225bed7 --- /dev/null +++ b/proto/JNKBIDLKOPK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6373 +message JNKBIDLKOPK { + int32 retcode = 1; +} diff --git a/proto/NIBFGODLJIC.proto b/proto/JNKPMHOCMJB.proto similarity index 97% rename from proto/NIBFGODLJIC.proto rename to proto/JNKPMHOCMJB.proto index 5a01feec..90a9d1db 100644 --- a/proto/NIBFGODLJIC.proto +++ b/proto/JNKPMHOCMJB.proto @@ -16,5 +16,5 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message NIBFGODLJIC { +message JNKPMHOCMJB { } diff --git a/proto/JNNBPPEMMOJ.proto b/proto/JNNBPPEMMOJ.proto new file mode 100644 index 00000000..d0f81491 --- /dev/null +++ b/proto/JNNBPPEMMOJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6570 +message JNNBPPEMMOJ { + uint32 level_id = 6; +} diff --git a/proto/JNNOKDHCAMP.proto b/proto/JNNOKDHCAMP.proto new file mode 100644 index 00000000..9c862bd7 --- /dev/null +++ b/proto/JNNOKDHCAMP.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 "Vector.proto"; +message JNNOKDHCAMP { + Vector center = 5; + int32 level = 6; + int32 LJKHNFGBAKM = 15; + int32 JOJGNGIGNDB = 2; +} diff --git a/proto/EHJGIADLJIH.proto b/proto/JOBPCPJHCJA.proto similarity index 91% rename from proto/EHJGIADLJIH.proto rename to proto/JOBPCPJHCJA.proto index 2561c2e7..55797213 100644 --- a/proto/EHJGIADLJIH.proto +++ b/proto/JOBPCPJHCJA.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarInfo.proto"; -// CmdId: 1788 -message EHJGIADLJIH { - repeated AvatarInfo avatar_list = 2; +// CmdId: 24983 +message JOBPCPJHCJA { + repeated AvatarInfo avatar_list = 1; } diff --git a/proto/JOFKBKCIPFJ.proto b/proto/JOFKBKCIPFJ.proto new file mode 100644 index 00000000..13142d28 --- /dev/null +++ b/proto/JOFKBKCIPFJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7018 +message JOFKBKCIPFJ { + repeated uint32 DBDMJPKLIHG = 7; +} diff --git a/proto/IFJPJLJGHKF.proto b/proto/JOGGPMEEOEL.proto similarity index 73% rename from proto/IFJPJLJGHKF.proto rename to proto/JOGGPMEEOEL.proto index 179003a0..542fedaa 100644 --- a/proto/IFJPJLJGHKF.proto +++ b/proto/JOGGPMEEOEL.proto @@ -16,7 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9168 -message IFJPJLJGHKF { - uint32 FMGMCGAPOPK = 3; +import "FCLEHIOHDNE.proto"; +import "KIAEGMEMEOP.proto"; +import "IOEHLMEBKDH.proto"; +message JOGGPMEEOEL { + FCLEHIOHDNE MKHLMONJGMJ = 5; + uint32 MLBCNOEEPIK = 7; + KIAEGMEMEOP IAHANECNPDO = 3; + uint32 GIFLOMHPFPP = 13; + bool is_add = 10; + IOEHLMEBKDH MCAOLJNMJFE = 14; + uint32 ABMGALLMAJC = 12; + uint32 room_id = 2; } diff --git a/proto/CCDOMGKFBHB.proto b/proto/JOGPJKFOGPG.proto similarity index 90% rename from proto/CCDOMGKFBHB.proto rename to proto/JOGPJKFOGPG.proto index 15d6a2c2..68217768 100644 --- a/proto/CCDOMGKFBHB.proto +++ b/proto/JOGPJKFOGPG.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9139 -message CCDOMGKFBHB { - uint32 entity_id = 1; +// CmdId: 27530 +message JOGPJKFOGPG { + uint32 IFDFPFOOEAB = 8; int32 retcode = 12; - uint32 BEPPPMFAFJA = 10; + bool DHBLHIGKEDF = 13; } diff --git a/proto/JOHBAPLLNDO.proto b/proto/JOHBAPLLNDO.proto new file mode 100644 index 00000000..0519c4f7 --- /dev/null +++ b/proto/JOHBAPLLNDO.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"; +// CmdId: 668 +message JOHBAPLLNDO { + uint32 difficulty = 3; + uint32 stage_id = 13; + repeated uint64 avatar_id_list = 12; +} diff --git a/proto/JOPEPOFNBNI.proto b/proto/JOPEPOFNBNI.proto new file mode 100644 index 00000000..07beb67b --- /dev/null +++ b/proto/JOPEPOFNBNI.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 JOPEPOFNBNI { + float NMDJGCGAGBM = 3; +} diff --git a/proto/JPKNJKAKLCI.proto b/proto/JPKNJKAKLCI.proto new file mode 100644 index 00000000..58ac362a --- /dev/null +++ b/proto/JPKNJKAKLCI.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"; +// CmdId: 2926 +message JPKNJKAKLCI { + uint32 level_id = 10; + uint32 CLFLBPJPBJB = 4; + repeated uint32 affix_list = 1; +} diff --git a/proto/JigsawPictureData.proto b/proto/JigsawPictureData.proto index 8740f3be..8f15e70e 100644 --- a/proto/JigsawPictureData.proto +++ b/proto/JigsawPictureData.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MPBCMDGDHHA +// Obf: NGJPKLPJAGG message JigsawPictureData { - bool is_open = 8; - uint32 HKLBAPAMEOK = 14; - uint32 APNDNCIJLKB = 15; - bool is_finished = 1; + bool is_finished = 7; + uint32 MMGJJBELBHF = 11; + uint32 EEMGKJOCHHK = 6; + bool is_open = 2; } diff --git a/proto/JoinHomeWorldFailNotify.proto b/proto/JoinHomeWorldFailNotify.proto index 1e9c472c..eab0b772 100644 --- a/proto/JoinHomeWorldFailNotify.proto +++ b/proto/JoinHomeWorldFailNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4600 -// Obf: OPGDMIEDCOP +// CmdId: 2403 +// Obf: GBHNANPJGMC message JoinHomeWorldFailNotify { - int32 retcode = 4; - uint32 target_uid = 12; + int32 retcode = 14; + uint32 target_uid = 11; } diff --git a/proto/JoinPlayerFailNotify.proto b/proto/JoinPlayerFailNotify.proto index 8692df8f..6ef7e725 100644 --- a/proto/JoinPlayerFailNotify.proto +++ b/proto/JoinPlayerFailNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 291 -// Obf: JGAOHFKBMGM +// CmdId: 8257 +// Obf: GPEHNKALIPD message JoinPlayerFailNotify { - int32 retcode = 4; + int32 retcode = 14; } diff --git a/proto/JoinPlayerSceneReq.proto b/proto/JoinPlayerSceneReq.proto index 7bcb7e7a..2935dcd5 100644 --- a/proto/JoinPlayerSceneReq.proto +++ b/proto/JoinPlayerSceneReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 244 -// Obf: OMCALLBHENC +// CmdId: 27395 +// Obf: IBPJOCMNCDM message JoinPlayerSceneReq { - uint32 target_uid = 2; + uint32 target_uid = 3; } diff --git a/proto/JoinPlayerSceneRsp.proto b/proto/JoinPlayerSceneRsp.proto index 39f328c3..c57c041c 100644 --- a/proto/JoinPlayerSceneRsp.proto +++ b/proto/JoinPlayerSceneRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 279 -// Obf: GHNLCOOPOBI +// CmdId: 23693 +// Obf: BJNJBNHBFIF message JoinPlayerSceneRsp { - int32 retcode = 2; + int32 retcode = 1; } diff --git a/proto/JourneyInfo.proto b/proto/JourneyInfo.proto new file mode 100644 index 00000000..a31eb939 --- /dev/null +++ b/proto/JourneyInfo.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"; +import "NGHDBPLHKBB.proto"; +import "DANGNFLPALM.proto"; +import "EIMPFJPIBCG.proto"; +import "LPIEDOLLLGN.proto"; +// Obf: NLJHKGJAJCM +message JourneyInfo { + NGHDBPLHKBB EHEDPDLDCAN = 8; + DANGNFLPALM IECICBJHGEM = 12; + EIMPFJPIBCG OLBKGPADFFA = 11; + LPIEDOLLLGN IKCCACGOCME = 14; +} diff --git a/proto/KAIFOEAHHAO.proto b/proto/KAIFOEAHHAO.proto deleted file mode 100644 index 51c8462d..00000000 --- a/proto/KAIFOEAHHAO.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20259 -message KAIFOEAHHAO { -} diff --git a/proto/GIFCAAMOIHO.proto b/proto/KAIOCMEHMAD.proto similarity index 84% rename from proto/GIFCAAMOIHO.proto rename to proto/KAIOCMEHMAD.proto index 4e5cb2c7..e45b68df 100644 --- a/proto/GIFCAAMOIHO.proto +++ b/proto/KAIOCMEHMAD.proto @@ -16,8 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9272 -message GIFCAAMOIHO { - bool is_accept = 15; +import "ProfilePicture.proto"; +message KAIOCMEHMAD { uint32 uid = 7; + string online_id = 12; + string nick_name = 11; + string psn_id = 9; + ProfilePicture profile_picture = 13; } diff --git a/proto/OEOEFGGBOFB.proto b/proto/KANHHDHINDC.proto similarity index 95% rename from proto/OEOEFGGBOFB.proto rename to proto/KANHHDHINDC.proto index e157a2d3..ef73650a 100644 --- a/proto/OEOEFGGBOFB.proto +++ b/proto/KANHHDHINDC.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9127 -message OEOEFGGBOFB { +// CmdId: 6984 +message KANHHDHINDC { int32 retcode = 11; } diff --git a/proto/KBCKHPFELPB.proto b/proto/KBCKHPFELPB.proto new file mode 100644 index 00000000..ce7337de --- /dev/null +++ b/proto/KBCKHPFELPB.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24601 +message KBCKHPFELPB { + int32 retcode = 1; +} diff --git a/proto/KBEFCLEIPFB.proto b/proto/KBEFCLEIPFB.proto new file mode 100644 index 00000000..377833f6 --- /dev/null +++ b/proto/KBEFCLEIPFB.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 9443 +message KBEFCLEIPFB { + int32 retcode = 2; +} diff --git a/proto/JIJHDFJFNJM.proto b/proto/KBHOLONGCBF.proto similarity index 90% rename from proto/JIJHDFJFNJM.proto rename to proto/KBHOLONGCBF.proto index 259dd4a8..92c30fd8 100644 --- a/proto/JIJHDFJFNJM.proto +++ b/proto/KBHOLONGCBF.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message JIJHDFJFNJM { - uint32 level_id = 9; - bool is_open = 14; +message KBHOLONGCBF { bool is_finish = 1; - uint32 BGLFHHAEEBK = 8; + uint32 max_score = 11; + bool is_open = 2; + uint32 level_id = 13; } diff --git a/proto/KCCPCEPJEML.proto b/proto/KCCPCEPJEML.proto new file mode 100644 index 00000000..202d6de8 --- /dev/null +++ b/proto/KCCPCEPJEML.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 KCCPCEPJEML { + uint32 GEDPHGIGKDD = 4; + repeated uint32 uid_list = 1; + repeated string LPNLIJMPAHD = 2; + uint32 NAKDEIJOOPM = 5; +} diff --git a/proto/KCEPOMHEOMA.proto b/proto/KCEPOMHEOMA.proto new file mode 100644 index 00000000..d3a03c3a --- /dev/null +++ b/proto/KCEPOMHEOMA.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 KCEPOMHEOMA { + repeated uint32 KBDPEPNNMMJ = 14; + uint32 uid = 12; + repeated uint32 MIBBOJLONLD = 13; +} diff --git a/proto/KCLOHPFBPGJ.proto b/proto/KCLOHPFBPGJ.proto new file mode 100644 index 00000000..8bddb182 --- /dev/null +++ b/proto/KCLOHPFBPGJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 713 +message KCLOHPFBPGJ { + int32 retcode = 13; +} diff --git a/proto/KDAMNINKNDC.proto b/proto/KDAMNINKNDC.proto deleted file mode 100644 index a35a432a..00000000 --- a/proto/KDAMNINKNDC.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7092 -message KDAMNINKNDC { -} diff --git a/proto/KDDHOBPBJHE.proto b/proto/KDDHOBPBJHE.proto new file mode 100644 index 00000000..0c65eafa --- /dev/null +++ b/proto/KDDHOBPBJHE.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5881 +message KDDHOBPBJHE { + repeated uint64 avatar_id_list = 2; +} diff --git a/proto/KDDJDIMKNMD.proto b/proto/KDDJDIMKNMD.proto new file mode 100644 index 00000000..29e0a430 --- /dev/null +++ b/proto/KDDJDIMKNMD.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28108 +message KDDJDIMKNMD { + repeated uint64 avatar_id_list = 15; +} diff --git a/proto/KDHIAEFLGFM.proto b/proto/KDHIAEFLGFM.proto new file mode 100644 index 00000000..745c3f99 --- /dev/null +++ b/proto/KDHIAEFLGFM.proto @@ -0,0 +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"; +enum KDHIAEFLGFM { + KDHIAEFLGFM_GalleryStopNone = 0; + KDHIAEFLGFM_GalleryStopTimeup = 1; + KDHIAEFLGFM_GalleryStopClientInterrupt = 2; + KDHIAEFLGFM_GalleryStopLuaInterruptSuccess = 3; + KDHIAEFLGFM_GalleryStopLuaInterruptFail = 4; + KDHIAEFLGFM_GalleryStopOwnerLeaveScene = 5; + KDHIAEFLGFM_GalleryStopPlayInitFailed = 6; + KDHIAEFLGFM_GalleryStopOtherPlayerEnter = 7; + KDHIAEFLGFM_GalleryStopAvatarDie = 8; + KDHIAEFLGFM_GalleryStopFinished = 9; + KDHIAEFLGFM_GalleryStopFungusAllDie = 10; + KDHIAEFLGFM_GalleryStopLifeCountZero = 11; + KDHIAEFLGFM_GalleryStopActivityClosed = 12; + KDHIAEFLGFM_GalleryStopLeaveRegionFail = 13; + KDHIAEFLGFM_GalleryStopHeartBloodUsedOut = 14; + KDHIAEFLGFM_GalleryStopGuardianStoneDie = 15; +} diff --git a/proto/KDIMOOGPNIF.proto b/proto/KDIMOOGPNIF.proto new file mode 100644 index 00000000..ac673920 --- /dev/null +++ b/proto/KDIMOOGPNIF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 KDIMOOGPNIF { + float cur_value = 9; + int32 hash_value = 2; +} diff --git a/proto/KECOIIEJMKK.proto b/proto/KECOIIEJMKK.proto deleted file mode 100644 index dcd0ee3c..00000000 --- a/proto/KECOIIEJMKK.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9266 -message KECOIIEJMKK { - uint32 EAGNKBPDKMM = 15; -} diff --git a/proto/KEEHDFCMFNP.proto b/proto/KEEHDFCMFNP.proto new file mode 100644 index 00000000..d8bff0e9 --- /dev/null +++ b/proto/KEEHDFCMFNP.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 "KCCPCEPJEML.proto"; +import "JBKHLEDBGJO.proto"; +message KEEHDFCMFNP { + repeated uint32 DFGEGICJGGH = 10; + repeated KCCPCEPJEML JGDEDJBPELE = 9; + bool EEHONNLINKH = 6; + repeated JBKHLEDBGJO LPNLIJMPAHD = 15; +} diff --git a/proto/KEGBPAFAOCE.proto b/proto/KEGBPAFAOCE.proto deleted file mode 100644 index 9df73a0d..00000000 --- a/proto/KEGBPAFAOCE.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 KEGBPAFAOCE { - uint32 NLLDKPJENHK = 12; - uint32 PLHAMLACOID = 3; - bool CJJBOLLOCNB = 14; -} diff --git a/proto/DJDCAPHMOJB.proto b/proto/KEKBIHIHKGI.proto similarity index 91% rename from proto/DJDCAPHMOJB.proto rename to proto/KEKBIHIHKGI.proto index 45b72ba9..e5499b68 100644 --- a/proto/DJDCAPHMOJB.proto +++ b/proto/KEKBIHIHKGI.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7416 -message DJDCAPHMOJB { - bool JLJOMFIMCGA = 7; +// CmdId: 8344 +message KEKBIHIHKGI { + uint32 level_id = 7; int32 retcode = 5; - uint32 id = 3; } diff --git a/proto/KEMFOLABODH.proto b/proto/KEMFOLABODH.proto deleted file mode 100644 index 4bf7466d..00000000 --- a/proto/KEMFOLABODH.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9107 -message KEMFOLABODH { - uint64 guid = 8; -} diff --git a/proto/KFLODOLMPEF.proto b/proto/KFLODOLMPEF.proto new file mode 100644 index 00000000..5f948c11 --- /dev/null +++ b/proto/KFLODOLMPEF.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"; +import "MIDHFFOOIPP.proto"; +message KFLODOLMPEF { + uint32 card_guid = 15; + repeated MIDHFFOOIPP HOKKOGLOEGA = 7; + repeated uint32 HNPKCPPELBN = 11; +} diff --git a/proto/KGAMICAMBKO.proto b/proto/KGAMICAMBKO.proto deleted file mode 100644 index b21077cb..00000000 --- a/proto/KGAMICAMBKO.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 KGAMICAMBKO { - uint32 LKLKONKMBNA = 2; -} diff --git a/proto/HBHEONJMKBD.proto b/proto/KGBDBFEGGGA.proto similarity index 95% rename from proto/HBHEONJMKBD.proto rename to proto/KGBDBFEGGGA.proto index 583737d6..d509b283 100644 --- a/proto/HBHEONJMKBD.proto +++ b/proto/KGBDBFEGGGA.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24372 -message HBHEONJMKBD { +// CmdId: 28777 +message KGBDBFEGGGA { int32 retcode = 6; } diff --git a/proto/KGHOCFKDEOJ.proto b/proto/KGHOCFKDEOJ.proto new file mode 100644 index 00000000..265ba4ce --- /dev/null +++ b/proto/KGHOCFKDEOJ.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24504 +message KGHOCFKDEOJ { + uint32 id = 10; +} diff --git a/proto/KGIOMFHCOAA.proto b/proto/KGIOMFHCOAA.proto new file mode 100644 index 00000000..5b0a3ae7 --- /dev/null +++ b/proto/KGIOMFHCOAA.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum KGIOMFHCOAA { + KGIOMFHCOAA_None = 0; + KGIOMFHCOAA_ReachScore = 1; + KGIOMFHCOAA_TimeUp = 2; +} diff --git a/proto/EDMCEECHIPN.proto b/proto/KHFNHDCAOLO.proto similarity index 88% rename from proto/EDMCEECHIPN.proto rename to proto/KHFNHDCAOLO.proto index ffda5d31..a3499fe0 100644 --- a/proto/EDMCEECHIPN.proto +++ b/proto/KHFNHDCAOLO.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7424 -message EDMCEECHIPN { - repeated uint32 DHCMGPFOEON = 2; +import "FCGHNNKBMAH.proto"; +// CmdId: 26359 +message KHFNHDCAOLO { int32 retcode = 15; + repeated FCGHNNKBMAH KPAMDEAOPJJ = 7; } diff --git a/proto/IFJMCCGMAMI.proto b/proto/KHGIDELPBID.proto similarity index 95% rename from proto/IFJMCCGMAMI.proto rename to proto/KHGIDELPBID.proto index a5449661..eebdd6a5 100644 --- a/proto/IFJMCCGMAMI.proto +++ b/proto/KHGIDELPBID.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9103 -message IFJMCCGMAMI { +// CmdId: 8458 +message KHGIDELPBID { int32 retcode = 8; } diff --git a/proto/KHJHJNCDHEE.proto b/proto/KHJHJNCDHEE.proto new file mode 100644 index 00000000..39c382cc --- /dev/null +++ b/proto/KHJHJNCDHEE.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6721 +message KHJHJNCDHEE { + uint32 pos_id = 14; +} diff --git a/proto/KIAEGMEMEOP.proto b/proto/KIAEGMEMEOP.proto new file mode 100644 index 00000000..064ea2ec --- /dev/null +++ b/proto/KIAEGMEMEOP.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 KIAEGMEMEOP { + bool MKIIIJLGADD = 3; + uint32 JOEHNLCCMFI = 13; + uint32 JJNHBOCADIF = 7; + bool GCJJFPNHAID = 6; + bool INFENGKCOCD = 5; +} diff --git a/proto/KIALFABGAOL.proto b/proto/KIALFABGAOL.proto new file mode 100644 index 00000000..0b683f8d --- /dev/null +++ b/proto/KIALFABGAOL.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"; +// CmdId: 28961 +message KIALFABGAOL { + uint32 PLKPOLJOCEP = 14; + fixed32 close_time = 3; + bool LFKKIBLBCBN = 8; +} diff --git a/proto/KIFHKJOHAJB.proto b/proto/KIFHKJOHAJB.proto deleted file mode 100644 index 41a70801..00000000 --- a/proto/KIFHKJOHAJB.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9111 -message KIFHKJOHAJB { - uint32 level = 8; - uint32 entity = 13; -} diff --git a/proto/KIJMAIEAHCC.proto b/proto/KIJMAIEAHCC.proto deleted file mode 100644 index bc58b4d3..00000000 --- a/proto/KIJMAIEAHCC.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 KIJMAIEAHCC { - float DGIMKDNHFNH = 12; -} diff --git a/proto/KIMACFMCKGE.proto b/proto/KIMACFMCKGE.proto deleted file mode 100644 index 6e6cce96..00000000 --- a/proto/KIMACFMCKGE.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 KIMACFMCKGE { - uint32 start_time = 12; - bool is_paused = 2; - int32 KAMHGILECDD = 1; -} diff --git a/proto/KJBJNDPDFCC.proto b/proto/KJBJNDPDFCC.proto new file mode 100644 index 00000000..ce0f1a8b --- /dev/null +++ b/proto/KJBJNDPDFCC.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 809 +message KJBJNDPDFCC { + repeated uint64 GNACFPCBHML = 8; +} diff --git a/proto/KJCAOOMBJBD.proto b/proto/KJCAOOMBJBD.proto new file mode 100644 index 00000000..d0dc3ba7 --- /dev/null +++ b/proto/KJCAOOMBJBD.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 KJCAOOMBJBD { + uint32 controller_id = 3; + fixed64 time_stamp = 6; + fixed64 begin_time = 1; +} diff --git a/proto/KJCGEIPACLC.proto b/proto/KJCGEIPACLC.proto new file mode 100644 index 00000000..8c217292 --- /dev/null +++ b/proto/KJCGEIPACLC.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"; +import "Vector.proto"; +message KJCGEIPACLC { + Vector PDFGFIKLANM = 11; + uint32 entity_id = 10; + Vector target_pos = 12; +} diff --git a/proto/PENHHHNGIGL.proto b/proto/KJDCBDNDPNA.proto similarity index 91% rename from proto/PENHHHNGIGL.proto rename to proto/KJDCBDNDPNA.proto index c86e651e..218b582c 100644 --- a/proto/PENHHHNGIGL.proto +++ b/proto/KJDCBDNDPNA.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9250 -message PENHHHNGIGL { - uint64 guid = 1; +// CmdId: 6562 +message KJDCBDNDPNA { int32 retcode = 8; - uint32 room_id = 9; + uint32 MMAFBMGPAHN = 1; } diff --git a/proto/KJEIEEHCGEB.proto b/proto/KJEIEEHCGEB.proto deleted file mode 100644 index 950623bb..00000000 --- a/proto/KJEIEEHCGEB.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1706 -message KJEIEEHCGEB { - repeated uint64 avatar_team_guid_list = 7; - uint64 cur_avatar_guid = 4; -} diff --git a/proto/KJMKMHMFGEO.proto b/proto/KJMKMHMFGEO.proto deleted file mode 100644 index 4cf0ec6a..00000000 --- a/proto/KJMKMHMFGEO.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 KJMKMHMFGEO { - uint32 DNKNMEGHIIJ = 12; - repeated uint32 EDNLKAIBGIE = 8; - uint32 MOGDMPFMGLN = 11; - uint32 score = 13; -} diff --git a/proto/BGMGOEHOLNL.proto b/proto/KJOMKAIDNLB.proto similarity index 84% rename from proto/BGMGOEHOLNL.proto rename to proto/KJOMKAIDNLB.proto index 5df0b5dc..ba0df6b1 100644 --- a/proto/BGMGOEHOLNL.proto +++ b/proto/KJOMKAIDNLB.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "IIPPNNPPDEG.proto"; -// CmdId: 7626 -message BGMGOEHOLNL { - uint32 DDJCLIAMDHB = 2; +import "IONAPMPJOBP.proto"; +import "FDGOOBGNJMP.proto"; +// CmdId: 25518 +message KJOMKAIDNLB { int32 retcode = 12; - IIPPNNPPDEG MEGGIEFEENH = 13; - uint32 schedule_id = 1; + IONAPMPJOBP OHMODGBNODK = 8; + FDGOOBGNJMP enter_type = 13; } diff --git a/proto/CENALMBCGAG.proto b/proto/KKAMCKDHMMB.proto similarity index 95% rename from proto/CENALMBCGAG.proto rename to proto/KKAMCKDHMMB.proto index 42e7a320..a6d77a15 100644 --- a/proto/CENALMBCGAG.proto +++ b/proto/KKAMCKDHMMB.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20726 -message CENALMBCGAG { +// CmdId: 27968 +message KKAMCKDHMMB { int32 retcode = 11; } diff --git a/proto/KKCDICNMNPH.proto b/proto/KKCDICNMNPH.proto deleted file mode 100644 index 86ebe0fc..00000000 --- a/proto/KKCDICNMNPH.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6184 -message KKCDICNMNPH { - bool PPIEMCCOIBH = 2; -} diff --git a/proto/KKCEOAENKJF.proto b/proto/KKCEOAENKJF.proto deleted file mode 100644 index 779f7d34..00000000 --- a/proto/KKCEOAENKJF.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6081 -message KKCEOAENKJF { -} diff --git a/proto/KLLBBBJLJHN.proto b/proto/KLLBBBJLJHN.proto new file mode 100644 index 00000000..ef8ed8d2 --- /dev/null +++ b/proto/KLLBBBJLJHN.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "CNIMFPGIPDM.proto"; +message KLLBBBJLJHN { + repeated CNIMFPGIPDM LKIGCMEEBNK = 14; +} diff --git a/proto/AEMOLFPMPII.proto b/proto/KLMPFAHIEEL.proto similarity index 86% rename from proto/AEMOLFPMPII.proto rename to proto/KLMPFAHIEEL.proto index 0bc40ca3..578d7a5f 100644 --- a/proto/AEMOLFPMPII.proto +++ b/proto/KLMPFAHIEEL.proto @@ -16,9 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "LJJJCOKHKHF.proto"; -// CmdId: 23776 -message AEMOLFPMPII { +import "JNNOKDHCAMP.proto"; +// CmdId: 6112 +message KLMPFAHIEEL { + repeated int32 DNHAMFJMLJB = 8; + repeated JNNOKDHCAMP nodes = 11; int32 retcode = 12; - map ALEGNAJKFBB = 7; } diff --git a/proto/KMFIDDBGHDM.proto b/proto/KMFIDDBGHDM.proto deleted file mode 100644 index 2e1c5dff..00000000 --- a/proto/KMFIDDBGHDM.proto +++ /dev/null @@ -1,26 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "ANAEEOOIDJJ.proto"; -// CmdId: 9241 -message KMFIDDBGHDM { - repeated ANAEEOOIDJJ CHDKMNKNMBM = 11; - uint32 JNIHNFJHDGD = 12; - int32 retcode = 7; - uint32 group_id = 6; -} diff --git a/proto/PBPBKLMAEFA.proto b/proto/KMKABOHLMCD.proto similarity index 86% rename from proto/PBPBKLMAEFA.proto rename to proto/KMKABOHLMCD.proto index 6c497805..a3332fdb 100644 --- a/proto/PBPBKLMAEFA.proto +++ b/proto/KMKABOHLMCD.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -message PBPBKLMAEFA { - uint32 HGKKDKHEHMA = 5; - uint32 BFBFAGJPDIA = 8; - uint32 JGCEGAMPCDA = 15; - ProfilePicture profile_picture = 2; +message KMKABOHLMCD { + uint32 OKALONDANDO = 2; + ProfilePicture profile_picture = 15; + uint32 KGBPAGIAGBL = 1; + uint32 PEAKKIGENCK = 10; uint32 uid = 4; } diff --git a/proto/KMKFAAEDEMG.proto b/proto/KMKFAAEDEMG.proto new file mode 100644 index 00000000..fc0ffb7f --- /dev/null +++ b/proto/KMKFAAEDEMG.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 21561 +message KMKFAAEDEMG { +} diff --git a/proto/GCDGOKAMHHE.proto b/proto/KMLGHHPJPNG.proto similarity index 93% rename from proto/GCDGOKAMHHE.proto rename to proto/KMLGHHPJPNG.proto index efe2fcea..ac70de0b 100644 --- a/proto/GCDGOKAMHHE.proto +++ b/proto/KMLGHHPJPNG.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23247 -message GCDGOKAMHHE { +// CmdId: 20872 +message KMLGHHPJPNG { + uint32 IMLIONEJODI = 1; uint32 level_id = 4; - uint32 DGGIBKBJLJD = 2; } diff --git a/proto/KNFDGBHHPDD.proto b/proto/KNFDGBHHPDD.proto new file mode 100644 index 00000000..8ccbe9de --- /dev/null +++ b/proto/KNFDGBHHPDD.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 23543 +message KNFDGBHHPDD { + int32 reason = 5; + bool is_success = 12; +} diff --git a/proto/KOKNDPEAKCG.proto b/proto/KOKNDPEAKCG.proto deleted file mode 100644 index 719becb0..00000000 --- a/proto/KOKNDPEAKCG.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2901 -message KOKNDPEAKCG { - uint32 offering_id = 15; -} diff --git a/proto/KOOBADKFONK.proto b/proto/KOOBADKFONK.proto new file mode 100644 index 00000000..8523ddc0 --- /dev/null +++ b/proto/KOOBADKFONK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 22341 +message KOOBADKFONK { + repeated uint32 trial_avatar_list = 7; +} diff --git a/proto/KPKJMBEINMG.proto b/proto/KPKJMBEINMG.proto new file mode 100644 index 00000000..5d9c07bc --- /dev/null +++ b/proto/KPKJMBEINMG.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 "FLOFKPMGNLA.proto"; +// CmdId: 7502 +message KPKJMBEINMG { + uint32 HPPCHAPOFGF = 10; + int32 retcode = 11; + uint32 schedule_id = 9; + FLOFKPMGNLA PLOKMIMHAKI = 12; +} diff --git a/proto/KeepAliveNotify.proto b/proto/KeepAliveNotify.proto index 923f6cfc..d3d9eed6 100644 --- a/proto/KeepAliveNotify.proto +++ b/proto/KeepAliveNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 75 -// Obf: OMHBPNAONJK +// CmdId: 28778 +// Obf: HIHAGDONBOK message KeepAliveNotify { } diff --git a/proto/LAAAMKNJIEH.proto b/proto/LAAAMKNJIEH.proto new file mode 100644 index 00000000..abc6d31c --- /dev/null +++ b/proto/LAAAMKNJIEH.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 25002 +message LAAAMKNJIEH { + uint32 level_id = 14; +} diff --git a/proto/LABBALOFHKB.proto b/proto/LABBALOFHKB.proto deleted file mode 100644 index 0619d4e6..00000000 --- a/proto/LABBALOFHKB.proto +++ /dev/null @@ -1,36 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum LABBALOFHKB { - LABBALOFHKB_GcgGameNone = 0; - LABBALOFHKB_GcgGameGm = 1; - LABBALOFHKB_GcgGameMatch = 2; - LABBALOFHKB_GcgGamePvp = 3; - LABBALOFHKB_GcgGameTavernChallenge = 4; - LABBALOFHKB_GcgGameConstChallenge = 5; - LABBALOFHKB_GcgGameWorldChallenge = 6; - LABBALOFHKB_GcgGameBossChallenge = 7; - LABBALOFHKB_GcgGameWeekChallenge = 8; - LABBALOFHKB_GcgGameBreakChallenge = 9; - LABBALOFHKB_GcgGameQuest = 10; - LABBALOFHKB_GcgGameGuideGroup = 11; - LABBALOFHKB_GcgGameOther = 12; - LABBALOFHKB_GcgGameActivityJourney = 13; - LABBALOFHKB_GcgGamePveActivity = 14; - LABBALOFHKB_GcgGameArena = 15; -} diff --git a/proto/DAAFMOLJHKM.proto b/proto/LAEMFLFBDAP.proto similarity index 59% rename from proto/DAAFMOLJHKM.proto rename to proto/LAEMFLFBDAP.proto index 0a99804c..05b0e03a 100644 --- a/proto/DAAFMOLJHKM.proto +++ b/proto/LAEMFLFBDAP.proto @@ -16,15 +16,20 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "COPAGJPLLDL.proto"; -import "GLHJAKILPOJ.proto"; -import "HKPDJEJCAKJ.proto"; -message DAAFMOLJHKM { - COPAGJPLLDL basic_info = 6; - bool KIOFMGFOCON = 7; - uint32 CHCGCFIINIC = 11; - oneof DPLIJPDANIA { - GLHJAKILPOJ NGALMBKCLIB = 3; - HKPDJEJCAKJ shop_info = 1; +import "ChangeGadgetState.proto"; +import "ActiveGadget.proto"; +import "DeactiveGadget.proto"; +import "ActiveMonsterGroup.proto"; +import "ActiveMonsterWave.proto"; +import "DeactiveMonsterWaveCurrentGroup.proto"; +message LAEMFLFBDAP { + uint32 config_id = 6; + oneof CKGFABALAIO { + ChangeGadgetState change_gadget_state = 10; + ActiveGadget active_gadget = 13; + DeactiveGadget deactive_gadget = 5; + ActiveMonsterGroup active_monster_group = 9; + ActiveMonsterWave active_monster_wave = 7; + DeactiveMonsterWaveCurrentGroup deactive_monster_wave_current_group = 1580; } } diff --git a/proto/LAIAFIAKLGO.proto b/proto/LAIAFIAKLGO.proto new file mode 100644 index 00000000..949e2fa0 --- /dev/null +++ b/proto/LAIAFIAKLGO.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"; +// CmdId: 7979 +message LAIAFIAKLGO { + repeated uint32 GEHEBCOHOIH = 14; + uint32 level_id = 2; + repeated uint32 JKEHINKLBII = 4; +} diff --git a/proto/LANPHFCMEBN.proto b/proto/LANPHFCMEBN.proto new file mode 100644 index 00000000..9813d45f --- /dev/null +++ b/proto/LANPHFCMEBN.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 LANPHFCMEBN { + bool EPCIACIPLAN = 6; +} diff --git a/proto/LAOBOIBJGOK.proto b/proto/LAOBOIBJGOK.proto new file mode 100644 index 00000000..4428ef76 --- /dev/null +++ b/proto/LAOBOIBJGOK.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "AbilityString.proto"; +message LAOBOIBJGOK { + uint32 instanced_ability_id = 5; + int32 local_id = 10; + uint32 instanced_modifier_id = 7; + AbilityString parent_ability_name = 6; + uint32 caster_id = 14; + int32 modifier_local_id = 12; +} diff --git a/proto/FGFPHBGPGJF.proto b/proto/LBALOKODOOL.proto similarity index 95% rename from proto/FGFPHBGPGJF.proto rename to proto/LBALOKODOOL.proto index 4021c49a..47a3ba4a 100644 --- a/proto/FGFPHBGPGJF.proto +++ b/proto/LBALOKODOOL.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20003 -message FGFPHBGPGJF { +// CmdId: 2466 +message LBALOKODOOL { int32 retcode = 11; } diff --git a/proto/LBBNONAEBGL.proto b/proto/LBBNONAEBGL.proto deleted file mode 100644 index 290c74e1..00000000 --- a/proto/LBBNONAEBGL.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 LBBNONAEBGL { - uint32 JBMGPDFNGDN = 8; - uint64 CGADJLAJMHE = 7; -} diff --git a/proto/IGKOIHFJENN.proto b/proto/LBJKDIMCKAM.proto similarity index 90% rename from proto/IGKOIHFJENN.proto rename to proto/LBJKDIMCKAM.proto index 00e583ca..6006836f 100644 --- a/proto/IGKOIHFJENN.proto +++ b/proto/LBJKDIMCKAM.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9204 -message IGKOIHFJENN { - uint32 group_id = 1; - uint32 MLIHCBDHMNF = 13; +// CmdId: 24447 +message LBJKDIMCKAM { + uint32 group_id = 7; int32 retcode = 8; + uint32 FDGOKNOOLAF = 5; } diff --git a/proto/LCBPCIKHALF.proto b/proto/LCBPCIKHALF.proto deleted file mode 100644 index 7643345b..00000000 --- a/proto/LCBPCIKHALF.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9114 -message LCBPCIKHALF { - string JOPGAMLCDBK = 12; - uint64 JDBHLHCMJGD = 14; - string json_str = 4; -} diff --git a/proto/CCPLHHKMDPJ.proto b/proto/LCCIKPCKGHB.proto similarity index 90% rename from proto/CCPLHHKMDPJ.proto rename to proto/LCCIKPCKGHB.proto index 95186179..c9d246b3 100644 --- a/proto/CCPLHHKMDPJ.proto +++ b/proto/LCCIKPCKGHB.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message CCPLHHKMDPJ { - uint32 APNDNCIJLKB = 9; - bool is_finish = 12; - bool is_open = 13; +message LCCIKPCKGHB { + uint32 cost_time = 3; + bool is_open = 1; + uint32 max_score = 14; uint32 level_id = 7; } diff --git a/proto/LCCKNACMGAA.proto b/proto/LCCKNACMGAA.proto deleted file mode 100644 index 01ce12a9..00000000 --- a/proto/LCCKNACMGAA.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 LCCKNACMGAA { - uint32 rot = 7; - uint32 NCMDODEBLNP = 5; - float NIFGPAGNHDI = 2; - float AKHGPBLEJIF = 1; -} diff --git a/proto/COPAGJPLLDL.proto b/proto/LCLFHFGMNMF.proto similarity index 88% rename from proto/COPAGJPLLDL.proto rename to proto/LCLFHFGMNMF.proto index 14a77630..833555de 100644 --- a/proto/COPAGJPLLDL.proto +++ b/proto/LCLFHFGMNMF.proto @@ -17,9 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message COPAGJPLLDL { - uint32 guid = 15; - uint32 config_id = 1; +message LCLFHFGMNMF { Vector pos = 14; - Vector rot = 13; + uint32 type = 15; + uint32 config_id = 12; + uint32 group_id = 10; + uint32 gadget_id = 3; } diff --git a/proto/LCMINEGOHCC.proto b/proto/LCMINEGOHCC.proto new file mode 100644 index 00000000..9ad7733b --- /dev/null +++ b/proto/LCMINEGOHCC.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "MOEDOHFPFKE.proto"; +message LCMINEGOHCC { + repeated MOEDOHFPFKE level_info_list = 12; +} diff --git a/proto/LDBPJGCBPFJ.proto b/proto/LDBPJGCBPFJ.proto deleted file mode 100644 index 5c59552a..00000000 --- a/proto/LDBPJGCBPFJ.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20928 -message LDBPJGCBPFJ { -} diff --git a/proto/LDPKIDAKNHB.proto b/proto/LDPKIDAKNHB.proto new file mode 100644 index 00000000..b67ffaab --- /dev/null +++ b/proto/LDPKIDAKNHB.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 25060 +message LDPKIDAKNHB { + bool MJICPHCAODG = 15; + uint32 level_id = 7; +} diff --git a/proto/BOGPMHOLDPL.proto b/proto/LECDLPCGPMM.proto similarity index 90% rename from proto/BOGPMHOLDPL.proto rename to proto/LECDLPCGPMM.proto index 39635001..bf303118 100644 --- a/proto/BOGPMHOLDPL.proto +++ b/proto/LECDLPCGPMM.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InstableSprayAvatarInfo.proto"; -// CmdId: 24583 -message BOGPMHOLDPL { - repeated InstableSprayAvatarInfo avatar_info_list = 3; +// CmdId: 8771 +message LECDLPCGPMM { + repeated InstableSprayAvatarInfo avatar_info_list = 9; } diff --git a/proto/LEGBJIABCMN.proto b/proto/LEGBJIABCMN.proto deleted file mode 100644 index 8391e265..00000000 --- a/proto/LEGBJIABCMN.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 LEGBJIABCMN { - uint32 DLOIEBPNMKM = 4; -} diff --git a/proto/LEHMLENJGLC.proto b/proto/LEHMLENJGLC.proto new file mode 100644 index 00000000..1d11650f --- /dev/null +++ b/proto/LEHMLENJGLC.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 625 +message LEHMLENJGLC { + repeated uint32 ACNPNNDGIBB = 1; +} diff --git a/proto/LENNDLOGFIM.proto b/proto/LENNDLOGFIM.proto deleted file mode 100644 index e38d8509..00000000 --- a/proto/LENNDLOGFIM.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 LENNDLOGFIM { - uint32 AOMEFIFECFK = 1; -} diff --git a/proto/LFCBJBFEMFH.proto b/proto/LFCBJBFEMFH.proto deleted file mode 100644 index 4ae39bb2..00000000 --- a/proto/LFCBJBFEMFH.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "LGADMDJLBFE.proto"; -// CmdId: 9300 -message LFCBJBFEMFH { - repeated LGADMDJLBFE JDJPDHIAGBI = 8; - repeated uint64 OMHEOLKDNLF = 11; -} diff --git a/proto/LFCGDMNBBKM.proto b/proto/LFCGDMNBBKM.proto new file mode 100644 index 00000000..f94b7388 --- /dev/null +++ b/proto/LFCGDMNBBKM.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 LFCGDMNBBKM { + bool is_open = 5; + uint32 level_id = 11; + bool is_finish = 14; + uint32 best_score = 9; +} diff --git a/proto/LFCNIPBBEAG.proto b/proto/LFCNIPBBEAG.proto deleted file mode 100644 index 655e2a1c..00000000 --- a/proto/LFCNIPBBEAG.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "EMCGODKILLM.proto"; -message LFCNIPBBEAG { - repeated EMCGODKILLM player_info_list = 4; - uint32 AEHLNFANBDK = 13; - uint32 NPPGJHEJAGO = 2; -} diff --git a/proto/FLNLNAMJAEB.proto b/proto/LFCNJNBKDEI.proto similarity index 86% rename from proto/FLNLNAMJAEB.proto rename to proto/LFCNJNBKDEI.proto index d863afa4..6ac4128a 100644 --- a/proto/FLNLNAMJAEB.proto +++ b/proto/LFCNJNBKDEI.proto @@ -16,10 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "KGHCFBAHNBO.proto"; -// CmdId: 20310 -message FLNLNAMJAEB { - repeated KGHCFBAHNBO CFDNPKCEDDA = 4; +message LFCNJNBKDEI { + repeated uint32 LMKDJIGEODB = 4; uint32 level_id = 6; - bool BIIPLEBILKF = 7; + uint32 KLAACLMDCMF = 9; + repeated uint32 HGBIELJOOCC = 8; } diff --git a/proto/LFDOHAHCGAN.proto b/proto/LFDOHAHCGAN.proto deleted file mode 100644 index 204d9c1c..00000000 --- a/proto/LFDOHAHCGAN.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "IKKIFILAFFM.proto"; -message LFDOHAHCGAN { - bool OPMAAOEHBPB = 2; - repeated IKKIFILAFFM level_data_list = 13; -} diff --git a/proto/HGGHODNABHP.proto b/proto/LFGPAENKMHH.proto similarity index 95% rename from proto/HGGHODNABHP.proto rename to proto/LFGPAENKMHH.proto index 73903466..15fd3520 100644 --- a/proto/HGGHODNABHP.proto +++ b/proto/LFGPAENKMHH.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23330 -message HGGHODNABHP { +// CmdId: 1671 +message LFGPAENKMHH { int32 retcode = 11; } diff --git a/proto/LGBINLFNLNK.proto b/proto/LGBINLFNLNK.proto deleted file mode 100644 index 84539e1b..00000000 --- a/proto/LGBINLFNLNK.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9110 -message LGBINLFNLNK { - repeated uint32 buff_id_list = 11; -} diff --git a/proto/BMFAFGNGJML.proto b/proto/LGNAPKHKOAC.proto similarity index 81% rename from proto/BMFAFGNGJML.proto rename to proto/LGNAPKHKOAC.proto index 0c8bafd7..2387fb62 100644 --- a/proto/BMFAFGNGJML.proto +++ b/proto/LGNAPKHKOAC.proto @@ -16,10 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22024 -message BMFAFGNGJML { - uint32 difficulty_level = 2; - repeated uint32 OHHEBFLKINP = 12; +import "KDHIAEFLGFM.proto"; +// CmdId: 26098 +message LGNAPKHKOAC { + bool is_new_record = 9; + uint32 CAFGBDDKEMI = 15; + uint32 left_time = 8; + uint32 LCKCCAHCPBM = 6; uint32 level_id = 4; - repeated uint32 OEMBOGLKDGB = 6; + KDHIAEFLGFM reason = 10; } diff --git a/proto/LHDHJOKBFNM.proto b/proto/LHDHJOKBFNM.proto new file mode 100644 index 00000000..3ea01ad6 --- /dev/null +++ b/proto/LHDHJOKBFNM.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"; +// CmdId: 20575 +message LHDHJOKBFNM { + float OMHOEBJEOFB = 2; + uint32 LAJGLCIFKCP = 8; + float FCNFGMADAEH = 13; + float duration = 11; +} diff --git a/proto/LHGCGANIAOF.proto b/proto/LHGCGANIAOF.proto new file mode 100644 index 00000000..22de1caf --- /dev/null +++ b/proto/LHGCGANIAOF.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 "EGEDFFNFNAA.proto"; +// CmdId: 29023 +message LHGCGANIAOF { + uint32 level_id = 11; + repeated EGEDFFNFNAA GHCDCHBOFNE = 10; + bool LHJHIODOHJP = 8; +} diff --git a/proto/LHHEKPONLCP.proto b/proto/LHHEKPONLCP.proto deleted file mode 100644 index ab5d1198..00000000 --- a/proto/LHHEKPONLCP.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 LHHEKPONLCP { - uint32 EANJMBBNFBK = 1; -} diff --git a/proto/LHMBKAHAEFB.proto b/proto/LHMBKAHAEFB.proto deleted file mode 100644 index ea71beab..00000000 --- a/proto/LHMBKAHAEFB.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy 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 LHMBKAHAEFB { - uint32 JLDLOPBLCOD = 12; - Vector target_pos = 1; - uint32 MNGAFFLGEON = 7; - uint32 entity_id = 5; -} diff --git a/proto/LHOPKHEKKCJ.proto b/proto/LHOPKHEKKCJ.proto new file mode 100644 index 00000000..3073a287 --- /dev/null +++ b/proto/LHOPKHEKKCJ.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 "CDDLDNGFNGJ.proto"; +import "PEIGDEBJFOH.proto"; +// CmdId: 21730 +message LHOPKHEKKCJ { + uint32 cost_time = 7; + uint32 level_id = 6; + uint32 IMKODBJFNGK = 9; + uint32 HGMHHKGCLHL = 3; + repeated CDDLDNGFNGJ LJGIFJAEKBI = 1; + uint32 BFGLJKHEBJB = 10; + bool is_success = 12; + repeated PEIGDEBJFOH DGDBMJNHDPD = 15; +} diff --git a/proto/LIGOGBNADFA.proto b/proto/LIGOGBNADFA.proto new file mode 100644 index 00000000..7c63bba4 --- /dev/null +++ b/proto/LIGOGBNADFA.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"; +import "BOGDIAFMOBE.proto"; +// CmdId: 9917 +message LIGOGBNADFA { + BOGDIAFMOBE ACEDIDCKDPP = 15; + uint32 gallery_id = 7; +} diff --git a/proto/LIJALJAOMEK.proto b/proto/LIJALJAOMEK.proto deleted file mode 100644 index 3ea9d5b6..00000000 --- a/proto/LIJALJAOMEK.proto +++ /dev/null @@ -1,39 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20051 -message LIJALJAOMEK { - uint64 ugc_guid = 3; - uint32 OBBNAPAKNCM = 7; - uint32 correct_hit = 11; - bool is_save_score = 13; - uint32 CCIAKNJMMBI = 455; - uint32 GDFLBOFAANF = 1557; - bool LFLFFIKPDAA = 1761; - uint32 max_combo = 1; - uint32 OOIOKGHACML = 1743; - uint32 combo = 5; - uint32 music_basic_id = 12; - repeated uint32 FEHHLANOBJP = 9; - uint32 score = 10; - float speed = 830; - uint32 POEMOFFOAEN = 4; - repeated uint32 PECJLBDKHCO = 1978; - uint32 JHFIMHMILJG = 6; - bool ONEIFPCDHFM = 1820; -} diff --git a/proto/OPAIEMOGHDJ.proto b/proto/LJEJNPHLPIA.proto similarity index 82% rename from proto/OPAIEMOGHDJ.proto rename to proto/LJEJNPHLPIA.proto index 96480357..c8b64a8b 100644 --- a/proto/OPAIEMOGHDJ.proto +++ b/proto/LJEJNPHLPIA.proto @@ -16,7 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24659 -message OPAIEMOGHDJ { +// CmdId: 26093 +message LJEJNPHLPIA { + uint32 score = 12; uint32 gallery_id = 13; + bool is_success = 10; + uint32 LLJGBGFKOLG = 2; + uint32 GACEJNFIABE = 15; + uint32 LFDDCCODMFF = 14; + bool JLODFIIBEEI = 8; } diff --git a/proto/LJFPIFCLMFG.proto b/proto/LJFPIFCLMFG.proto new file mode 100644 index 00000000..d3222336 --- /dev/null +++ b/proto/LJFPIFCLMFG.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 25190 +message LJFPIFCLMFG { + bool is_add = 8; + uint64 dungeon_guid = 3; +} diff --git a/proto/LJJJCOKHKHF.proto b/proto/LJJJCOKHKHF.proto deleted file mode 100644 index 601d1a55..00000000 --- a/proto/LJJJCOKHKHF.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 LJJJCOKHKHF { - uint32 team_id = 11; - repeated uint32 ODANFMOPFJE = 10; -} diff --git a/proto/LJKCDBOLAIJ.proto b/proto/LJKCDBOLAIJ.proto deleted file mode 100644 index 953bd7e0..00000000 --- a/proto/LJKCDBOLAIJ.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20749 -message LJKCDBOLAIJ { - uint32 HPKAAFECFHF = 8; - uint32 schedule_id = 1; -} diff --git a/proto/LJKDBILCDCB.proto b/proto/LJKDBILCDCB.proto deleted file mode 100644 index 595713aa..00000000 --- a/proto/LJKDBILCDCB.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 LJKDBILCDCB { - bool FNPMBGBICIP = 11; - uint32 template_id = 9; - uint32 OHADDJPJJHL = 4; -} diff --git a/proto/KDAGJANLFEF.proto b/proto/LJMGEBIKHMN.proto similarity index 95% rename from proto/KDAGJANLFEF.proto rename to proto/LJMGEBIKHMN.proto index f3d277d1..0d339308 100644 --- a/proto/KDAGJANLFEF.proto +++ b/proto/LJMGEBIKHMN.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20469 -message KDAGJANLFEF { +// CmdId: 28216 +message LJMGEBIKHMN { int32 retcode = 6; } diff --git a/proto/LKCJKONCEDO.proto b/proto/LKCJKONCEDO.proto deleted file mode 100644 index 1d98a2cd..00000000 --- a/proto/LKCJKONCEDO.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum LKCJKONCEDO { - LKCJKONCEDO_None = 0; - LKCJKONCEDO_ReachScore = 1; - LKCJKONCEDO_TimeUp = 2; -} diff --git a/proto/LHCLILFADHL.proto b/proto/LKKABBELIJA.proto similarity index 87% rename from proto/LHCLILFADHL.proto rename to proto/LKKABBELIJA.proto index cf79d253..f8779793 100644 --- a/proto/LHCLILFADHL.proto +++ b/proto/LKKABBELIJA.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcMusicBriefInfo.proto"; -// CmdId: 6331 -message LHCLILFADHL { - repeated UgcMusicBriefInfo IKPPPFNHMEG = 11; - repeated UgcMusicBriefInfo NLNCBALMLML = 4; +// CmdId: 2284 +message LKKABBELIJA { + repeated UgcMusicBriefInfo LDBACGEPLLE = 15; + repeated UgcMusicBriefInfo OHEAGJIPKGF = 5; } diff --git a/proto/HNNHCOCIBIL.proto b/proto/LLAAGMIOGOM.proto similarity index 93% rename from proto/HNNHCOCIBIL.proto rename to proto/LLAAGMIOGOM.proto index 648e0bcb..bf3e8e27 100644 --- a/proto/HNNHCOCIBIL.proto +++ b/proto/LLAAGMIOGOM.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7749 -message HNNHCOCIBIL { +// CmdId: 20990 +message LLAAGMIOGOM { + uint32 level_id = 10; int32 retcode = 12; } diff --git a/proto/LLAIODOLINC.proto b/proto/LLAIODOLINC.proto deleted file mode 100644 index 78a08700..00000000 --- a/proto/LLAIODOLINC.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9150 -message LLAIODOLINC { -} diff --git a/proto/ALKDNGPEAFM.proto b/proto/LLDPOKEFIHO.proto similarity index 97% rename from proto/ALKDNGPEAFM.proto rename to proto/LLDPOKEFIHO.proto index 38ed899d..4727d1f3 100644 --- a/proto/ALKDNGPEAFM.proto +++ b/proto/LLDPOKEFIHO.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message ALKDNGPEAFM { +message LLDPOKEFIHO { uint32 target_entity_id = 8; } diff --git a/proto/AGDCLCLDMBK.proto b/proto/LLFDECKNKMB.proto similarity index 94% rename from proto/AGDCLCLDMBK.proto rename to proto/LLFDECKNKMB.proto index 72a261ad..7059a99c 100644 --- a/proto/AGDCLCLDMBK.proto +++ b/proto/LLFDECKNKMB.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message AGDCLCLDMBK { - uint32 BBJECMMIPIL = 14; +message LLFDECKNKMB { + uint32 AEEFFGDNLPC = 15; } diff --git a/proto/IDJEJJOEBBM.proto b/proto/LLHPKAAKOBI.proto similarity index 95% rename from proto/IDJEJJOEBBM.proto rename to proto/LLHPKAAKOBI.proto index c0bc7ffc..22cf9405 100644 --- a/proto/IDJEJJOEBBM.proto +++ b/proto/LLHPKAAKOBI.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22441 -message IDJEJJOEBBM { +// CmdId: 22865 +message LLHPKAAKOBI { int32 retcode = 10; } diff --git a/proto/LLKBDHNJGLL.proto b/proto/LLKBDHNJGLL.proto new file mode 100644 index 00000000..0446c1e7 --- /dev/null +++ b/proto/LLKBDHNJGLL.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"; +// CmdId: 26940 +message LLKBDHNJGLL { + bool is_unlock_next_level = 4; + int32 retcode = 2; + uint32 music_basic_id = 15; + bool is_new_record = 6; + uint64 ugc_guid = 9; +} diff --git a/proto/LLOOADCMMPP.proto b/proto/LLOOADCMMPP.proto deleted file mode 100644 index 7e5f1c1f..00000000 --- a/proto/LLOOADCMMPP.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "ANAEEOOIDJJ.proto"; -message LLOOADCMMPP { - repeated ANAEEOOIDJJ AIGMBCCNEEO = 14; -} diff --git a/proto/NNGHANCBFGE.proto b/proto/LMLIDBHODEJ.proto similarity index 92% rename from proto/NNGHANCBFGE.proto rename to proto/LMLIDBHODEJ.proto index 6501dafe..fa1515bb 100644 --- a/proto/NNGHANCBFGE.proto +++ b/proto/LMLIDBHODEJ.proto @@ -17,8 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message NNGHANCBFGE { - Vector MHMGJKOFDBE = 5; +message LMLIDBHODEJ { Vector target_pos = 12; - uint32 entity_id = 4; + Vector HEBNKCCMGNK = 8; } diff --git a/proto/LNCJHILJOBA.proto b/proto/LNCJHILJOBA.proto deleted file mode 100644 index 5d833999..00000000 --- a/proto/LNCJHILJOBA.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum LNCJHILJOBA { - LNCJHILJOBA_ReunionReportTypeNone = 0; - LNCJHILJOBA_ReunionReportTypeStart = 1; - LNCJHILJOBA_ReunionReportTypeDouble = 2; -} diff --git a/proto/LOAOLPIDGJF.proto b/proto/LOAOLPIDGJF.proto new file mode 100644 index 00000000..6d839818 --- /dev/null +++ b/proto/LOAOLPIDGJF.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 "EGEDFFNFNAA.proto"; +// CmdId: 1447 +message LOAOLPIDGJF { + int32 retcode = 10; + repeated EGEDFFNFNAA GHCDCHBOFNE = 14; + uint32 level_id = 15; +} diff --git a/proto/LODGLMPFPFE.proto b/proto/LODGLMPFPFE.proto new file mode 100644 index 00000000..0fa3891d --- /dev/null +++ b/proto/LODGLMPFPFE.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 3265 +message LODGLMPFPFE { + map PPOBGFHOOGN = 2; +} diff --git a/proto/LOHEIDBGGDB.proto b/proto/LOHEIDBGGDB.proto deleted file mode 100644 index a9a0a673..00000000 --- a/proto/LOHEIDBGGDB.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 LOHEIDBGGDB { - uint32 gadget_state = 7; - uint32 OJMDKDFBOAM = 9; -} diff --git a/proto/LOIGICCKOIL.proto b/proto/LOIGICCKOIL.proto deleted file mode 100644 index caf79e9e..00000000 --- a/proto/LOIGICCKOIL.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7529 -message LOIGICCKOIL { -} diff --git a/proto/LPCGCJNJJCO.proto b/proto/LPCGCJNJJCO.proto new file mode 100644 index 00000000..bc5c16e0 --- /dev/null +++ b/proto/LPCGCJNJJCO.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 21325 +message LPCGCJNJJCO { + int32 retcode = 4; +} diff --git a/proto/LPIEDOLLLGN.proto b/proto/LPIEDOLLLGN.proto new file mode 100644 index 00000000..9dec6e50 --- /dev/null +++ b/proto/LPIEDOLLLGN.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "OJLJIFOILFM.proto"; +message LPIEDOLLLGN { + repeated OJLJIFOILFM level_info_list = 14; +} diff --git a/proto/LPIFKAIBNHJ.proto b/proto/LPIFKAIBNHJ.proto new file mode 100644 index 00000000..b51e2285 --- /dev/null +++ b/proto/LPIFKAIBNHJ.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 "KGIOMFHCOAA.proto"; +message LPIFKAIBNHJ { + uint32 DLFHLFBIPEO = 6; + uint32 KBJNIEPLIFP = 9; + uint32 LLPKLFLPLPB = 11; + uint32 AEDPOJFBANJ = 13; + uint32 CAPPNCPLIBB = 1; + KGIOMFHCOAA HDBKOJMNCAE = 3; + repeated uint32 HFMKFPFGKNP = 8; + repeated uint32 MLCJKJFHABC = 2; + bool EKDCEGKOBNL = 12; + uint32 target_score = 14; +} diff --git a/proto/LanV3BoatGameStartSingleReq.proto b/proto/LanV3BoatGameStartSingleReq.proto index e0598634..418f180f 100644 --- a/proto/LanV3BoatGameStartSingleReq.proto +++ b/proto/LanV3BoatGameStartSingleReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20591 -// Obf: IANIJNOAGBH +// CmdId: 21038 +// Obf: MOBJEOLKNCA message LanV3BoatGameStartSingleReq { } diff --git a/proto/LanV3BoatGameStartSingleRsp.proto b/proto/LanV3BoatGameStartSingleRsp.proto index efc087cb..ec7e0389 100644 --- a/proto/LanV3BoatGameStartSingleRsp.proto +++ b/proto/LanV3BoatGameStartSingleRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24757 -// Obf: NJNKPDMOMBE +// CmdId: 21787 +// Obf: EFFKLPBAPHJ message LanV3BoatGameStartSingleRsp { - int32 retcode = 15; + int32 retcode = 10; } diff --git a/proto/LanV3BoatGameTransferFinishNotify.proto b/proto/LanV3BoatGameTransferFinishNotify.proto index 435c9fd8..72b2067a 100644 --- a/proto/LanV3BoatGameTransferFinishNotify.proto +++ b/proto/LanV3BoatGameTransferFinishNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20376 -// Obf: OAIOHBNFMIN +// CmdId: 20708 +// Obf: BOADCMOEAAA message LanV3BoatGameTransferFinishNotify { - bool is_reenter = 4; + bool is_reenter = 3; } diff --git a/proto/LanV3BoatInterruptSettleStageReq.proto b/proto/LanV3BoatInterruptSettleStageReq.proto index aabb8fc1..d9601e89 100644 --- a/proto/LanV3BoatInterruptSettleStageReq.proto +++ b/proto/LanV3BoatInterruptSettleStageReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23111 -// Obf: EFBPHICBIKE +// CmdId: 24666 +// Obf: NPODMHKIKBB message LanV3BoatInterruptSettleStageReq { } diff --git a/proto/LanV3BoatInterruptSettleStageRsp.proto b/proto/LanV3BoatInterruptSettleStageRsp.proto index a0b53949..67856de4 100644 --- a/proto/LanV3BoatInterruptSettleStageRsp.proto +++ b/proto/LanV3BoatInterruptSettleStageRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23608 -// Obf: AJHIKLLMIHP +// CmdId: 26971 +// Obf: PLGCJMCIONN message LanV3BoatInterruptSettleStageRsp { - int32 retcode = 11; + int32 retcode = 7; } diff --git a/proto/LanV3BoatMultiPlayerData.proto b/proto/LanV3BoatMultiPlayerData.proto index 4d242b83..fc5442f6 100644 --- a/proto/LanV3BoatMultiPlayerData.proto +++ b/proto/LanV3BoatMultiPlayerData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: POGLABOIEHB +// Obf: PHGODGJHNLN message LanV3BoatMultiPlayerData { - uint32 HIIPJHPJDCJ = 5; - uint32 uid = 8; + uint32 LJAAMODEICH = 9; + uint32 uid = 11; } diff --git a/proto/LanV3BoatSettleInfo.proto b/proto/LanV3BoatSettleInfo.proto index d17c4a79..e70d40b0 100644 --- a/proto/LanV3BoatSettleInfo.proto +++ b/proto/LanV3BoatSettleInfo.proto @@ -18,12 +18,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ExhibitionDisplayInfo.proto"; import "ProfilePicture.proto"; -// Obf: IJGJGEAKINM +// Obf: PIMMEBGGMGO message LanV3BoatSettleInfo { - repeated ExhibitionDisplayInfo card_list = 8; + string nickname = 7; + uint32 uid = 14; + uint32 head_image = 8; + string online_id = 9; + repeated ExhibitionDisplayInfo card_list = 10; ProfilePicture profile_picture = 12; - string nickname = 10; - uint32 uid = 3; - string online_id = 1; - uint32 head_image = 13; } diff --git a/proto/LanV3BoatSettleNotify.proto b/proto/LanV3BoatSettleNotify.proto index 42d98a48..f8e83729 100644 --- a/proto/LanV3BoatSettleNotify.proto +++ b/proto/LanV3BoatSettleNotify.proto @@ -16,18 +16,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ExhibitionDisplayInfo.proto"; import "LanV3BoatSettleInfo.proto"; -// CmdId: 6554 -// Obf: LBILBIGNGPH +import "ExhibitionDisplayInfo.proto"; +// CmdId: 27166 +// Obf: HMONBEDKAPN message LanV3BoatSettleNotify { - repeated uint32 winner_uid_list = 10; - uint32 play_index = 1; - uint32 stage_type = 9; - uint32 begin_time = 2; - repeated ExhibitionDisplayInfo score_list = 15; - bool is_single = 6; - uint32 duration = 14; - bool FIABGADCHAH = 11; - repeated LanV3BoatSettleInfo settle_info_list = 8; + uint32 play_index = 8; + repeated LanV3BoatSettleInfo settle_info_list = 10; + bool is_single = 1; + repeated uint32 winner_uid_list = 7; + uint32 begin_time = 6; + uint32 stage_type = 13; + uint32 duration = 2; + repeated ExhibitionDisplayInfo score_list = 3; + bool IPELDMIMABF = 14; } diff --git a/proto/LanV3BoatStageInfo.proto b/proto/LanV3BoatStageInfo.proto index 27dc5b3c..e73d2374 100644 --- a/proto/LanV3BoatStageInfo.proto +++ b/proto/LanV3BoatStageInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HDIMLANJONI +// Obf: OAMHCEMBNAA message LanV3BoatStageInfo { - repeated uint32 player_uid_list = 14; - bool is_single = 5; - uint32 map_id = 13; - uint32 match_id = 4; + uint32 match_id = 15; + repeated uint32 player_uid_list = 11; + uint32 map_id = 4; + bool is_single = 9; } diff --git a/proto/LanV3RaceRestartReq.proto b/proto/LanV3RaceRestartReq.proto index 529bd218..ab703dfa 100644 --- a/proto/LanV3RaceRestartReq.proto +++ b/proto/LanV3RaceRestartReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20785 -// Obf: APACBDJEDCB +// CmdId: 9782 +// Obf: FGMKPEIMFDD message LanV3RaceRestartReq { - uint32 gallery_id = 12; + uint32 gallery_id = 6; } diff --git a/proto/LanV3RaceRestartRsp.proto b/proto/LanV3RaceRestartRsp.proto index 8ced0c8c..d8b7d4a0 100644 --- a/proto/LanV3RaceRestartRsp.proto +++ b/proto/LanV3RaceRestartRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20595 -// Obf: DAACKJELOBN +// CmdId: 7062 +// Obf: HIJCDJOGCHE message LanV3RaceRestartRsp { - int32 retcode = 4; - uint32 gallery_id = 12; + int32 retcode = 7; + uint32 gallery_id = 2; } diff --git a/proto/LanV3RaceSettleNotify.proto b/proto/LanV3RaceSettleNotify.proto index 21863e64..17cf2f4b 100644 --- a/proto/LanV3RaceSettleNotify.proto +++ b/proto/LanV3RaceSettleNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24410 -// Obf: KANEOLFCHPA +// CmdId: 1020 +// Obf: GKFEKPFIGKD message LanV3RaceSettleNotify { - bool is_success = 2; - uint32 OHFJJJNAIKN = 10; - uint32 NHGEAMPJEEM = 9; - uint32 gallery_id = 5; - uint32 level_id = 4; - uint32 CKGDCGAGEDA = 7; - bool is_new_record = 1; - uint32 score = 8; + uint32 NFNMJPHJDJL = 2; + uint32 gallery_id = 9; + uint32 OPKOOKDBDLD = 5; + uint32 CKGIEEOOHON = 15; + bool is_new_record = 8; + uint32 level_id = 6; + bool is_success = 13; + uint32 score = 11; } diff --git a/proto/LanV3ShadowFinishLevelReq.proto b/proto/LanV3ShadowFinishLevelReq.proto index 4d56f455..533f3c94 100644 --- a/proto/LanV3ShadowFinishLevelReq.proto +++ b/proto/LanV3ShadowFinishLevelReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22696 -// Obf: MACBCAPDCGK +// CmdId: 4911 +// Obf: DBFHBDJEKPA message LanV3ShadowFinishLevelReq { - uint32 finish_time = 12; - uint32 level_id = 10; + uint32 level_id = 4; + uint32 finish_time = 5; } diff --git a/proto/LanV3ShadowFinishLevelRsp.proto b/proto/LanV3ShadowFinishLevelRsp.proto index a8047c66..29b21b75 100644 --- a/proto/LanV3ShadowFinishLevelRsp.proto +++ b/proto/LanV3ShadowFinishLevelRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22016 -// Obf: JPBFJMKGFIG +// CmdId: 5118 +// Obf: LEPNIMLOLAK message LanV3ShadowFinishLevelRsp { - int32 retcode = 3; + int32 retcode = 14; } diff --git a/proto/LanternProjectionInfo.proto b/proto/LanternProjectionInfo.proto index 551458bd..49d4d8ff 100644 --- a/proto/LanternProjectionInfo.proto +++ b/proto/LanternProjectionInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "LanternProjectionLevelInfo.proto"; import "ClientInputType.proto"; -// Obf: PCNDNIOHPPA +import "LanternProjectionLevelInfo.proto"; +// Obf: ENAMKBDKBDD message LanternProjectionInfo { - repeated LanternProjectionLevelInfo level_list = 6; - repeated ClientInputType PPBJGJCPALO = 12; - repeated uint32 open_stage_list = 15; - repeated ClientInputType PGIIONPLNPJ = 10; + repeated uint32 open_stage_list = 6; + repeated ClientInputType LPFHLCMPJDE = 10; + repeated LanternProjectionLevelInfo level_list = 12; + repeated ClientInputType IHBEIKHBBPA = 14; } diff --git a/proto/LanternProjectionLevelInfo.proto b/proto/LanternProjectionLevelInfo.proto index 4a5eab62..c05129ac 100644 --- a/proto/LanternProjectionLevelInfo.proto +++ b/proto/LanternProjectionLevelInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FCGKNGEPNDI +// Obf: DGDLGMGFEHM message LanternProjectionLevelInfo { - bool BHFCMBEMGIN = 2; - uint32 id = 1; - bool is_finished = 13; - bool OEBMEKDJDIO = 5; - uint32 min_finish_time = 10; + uint32 id = 2; + bool is_finished = 14; + bool JNFKFCEMOFM = 7; + bool FBKKFKGPLPP = 5; + uint32 min_finish_time = 6; } diff --git a/proto/LanternRiteActivityDetailInfo.proto b/proto/LanternRiteActivityDetailInfo.proto index efd1f1bb..0b859f48 100644 --- a/proto/LanternRiteActivityDetailInfo.proto +++ b/proto/LanternRiteActivityDetailInfo.proto @@ -19,12 +19,12 @@ option java_package = "emu.grasscutter.net.proto"; import "LanternRiteFireworksInfo.proto"; import "LanternProjectionInfo.proto"; import "SalvageStageInfo.proto"; -// Obf: JJKBLBCBCEH +// Obf: AFGNDKEKPOG message LanternRiteActivityDetailInfo { - LanternRiteFireworksInfo fireworks_info = 15; - bool HHHOIKIBHOA = 11; - LanternProjectionInfo projection_info = 7; - bool NGDCCCDNHHE = 5; - bool is_content_closed = 12; - repeated SalvageStageInfo stage_info_list = 4; + bool ENLPIFHELEK = 10; + bool is_content_closed = 7; + LanternRiteFireworksInfo fireworks_info = 14; + LanternProjectionInfo projection_info = 9; + bool JNBNIPBJGFK = 12; + repeated SalvageStageInfo stage_info_list = 11; } diff --git a/proto/LanternRiteDoFireworksReformReq.proto b/proto/LanternRiteDoFireworksReformReq.proto index fe3faf5d..65c90b07 100644 --- a/proto/LanternRiteDoFireworksReformReq.proto +++ b/proto/LanternRiteDoFireworksReformReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8167 -// Obf: GNPJNCOKGLL +// CmdId: 9217 +// Obf: JEBAGJKMMPE message LanternRiteDoFireworksReformReq { - uint32 factor_id = 10; - uint32 challenge_id = 13; - uint32 stage_id = 11; - uint32 skill_id = 9; + uint32 challenge_id = 6; + uint32 skill_id = 3; + uint32 stage_id = 7; + uint32 factor_id = 8; } diff --git a/proto/LanternRiteDoFireworksReformRsp.proto b/proto/LanternRiteDoFireworksReformRsp.proto index 5b134461..b563912b 100644 --- a/proto/LanternRiteDoFireworksReformRsp.proto +++ b/proto/LanternRiteDoFireworksReformRsp.proto @@ -17,16 +17,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LanternRiteFireworksReformFactorInfo.proto"; -// CmdId: 8256 -// Obf: DPEEGFLDCAM +// CmdId: 24400 +// Obf: BKJJDNKMIFK message LanternRiteDoFireworksReformRsp { - uint32 JGLNDBHIAPK = 10; - bool is_lucky = 6; - uint32 MBEGNNPJAPL = 11; - int32 retcode = 5; - uint32 DKBBJDIMJPB = 3; - uint32 FCGOPINPKBP = 15; - uint32 challenge_id = 14; - repeated LanternRiteFireworksReformFactorInfo factor_info_list = 2; - uint32 stage_id = 12; + bool is_lucky = 1; + uint32 NACPGJMEPCP = 15; + uint32 COOIJAMKABA = 12; + uint32 challenge_id = 10; + uint32 KCHDLMCFANC = 5; + int32 retcode = 11; + repeated LanternRiteFireworksReformFactorInfo factor_info_list = 7; + uint32 ONFGHBLOLCK = 2; + uint32 stage_id = 6; } diff --git a/proto/LanternRiteEndFireworksReformReq.proto b/proto/LanternRiteEndFireworksReformReq.proto index f74d804e..2f811955 100644 --- a/proto/LanternRiteEndFireworksReformReq.proto +++ b/proto/LanternRiteEndFireworksReformReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8200 -// Obf: KAEMIBMDHHE +// CmdId: 24444 +// Obf: GAPLFPKAEIF message LanternRiteEndFireworksReformReq { - uint32 stage_id = 7; - uint32 challenge_id = 5; + uint32 challenge_id = 7; + uint32 stage_id = 1; } diff --git a/proto/LanternRiteEndFireworksReformRsp.proto b/proto/LanternRiteEndFireworksReformRsp.proto index 66d2503b..f2ad3b28 100644 --- a/proto/LanternRiteEndFireworksReformRsp.proto +++ b/proto/LanternRiteEndFireworksReformRsp.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8301 -// Obf: NCJKMIJMNOG +// CmdId: 709 +// Obf: JBBOLPPBMHC message LanternRiteEndFireworksReformRsp { - bool GHNMLHGPOOE = 3; - bool LBCHAOJNILB = 13; - bool APCMMCILEOJ = 15; - bool is_new_record = 8; - uint32 challenge_id = 12; - uint32 stage_id = 9; - uint32 final_score = 14; + uint32 final_score = 1; + bool HPLLPLKOHLL = 6; + int32 retcode = 2; + uint32 stage_id = 3; + bool FBGNCOBOMAA = 9; bool is_full_score = 10; - int32 retcode = 5; + bool HKBEDNIDDEI = 13; + uint32 challenge_id = 4; + bool is_new_record = 11; } diff --git a/proto/LanternRiteFireworksChallengeInfo.proto b/proto/LanternRiteFireworksChallengeInfo.proto index e3591576..c49090b1 100644 --- a/proto/LanternRiteFireworksChallengeInfo.proto +++ b/proto/LanternRiteFireworksChallengeInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EEMHANAPHOB +// Obf: JFLKBCKHCOG message LanternRiteFireworksChallengeInfo { - bool is_full_score = 6; - uint32 best_score = 9; - uint32 challenge_id = 2; + bool is_full_score = 13; + uint32 challenge_id = 12; + uint32 best_score = 1; } diff --git a/proto/LanternRiteFireworksInfo.proto b/proto/LanternRiteFireworksInfo.proto index cd2d0c8b..3d76aea3 100644 --- a/proto/LanternRiteFireworksInfo.proto +++ b/proto/LanternRiteFireworksInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LanternRiteFireworksStageInfo.proto"; -// Obf: DCFHHMDCJEJ +// Obf: KIINMBGKFOK message LanternRiteFireworksInfo { - repeated LanternRiteFireworksStageInfo stage_info_list = 11; + repeated LanternRiteFireworksStageInfo stage_info_list = 4; } diff --git a/proto/LanternRiteFireworksReformFactorInfo.proto b/proto/LanternRiteFireworksReformFactorInfo.proto index b7f7840a..48cd9ae1 100644 --- a/proto/LanternRiteFireworksReformFactorInfo.proto +++ b/proto/LanternRiteFireworksReformFactorInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CBDNLHOCBPN +// Obf: HKOILFOAMGM message LanternRiteFireworksReformFactorInfo { - uint32 factor_id = 5; uint32 factor_value = 3; + uint32 factor_id = 4; } diff --git a/proto/LanternRiteFireworksReformSkillInfo.proto b/proto/LanternRiteFireworksReformSkillInfo.proto index c6b627bc..9967e924 100644 --- a/proto/LanternRiteFireworksReformSkillInfo.proto +++ b/proto/LanternRiteFireworksReformSkillInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HFMFKBEJJFO +// Obf: NKMPAJCDJAA message LanternRiteFireworksReformSkillInfo { - bool is_unlock = 12; + bool is_unlock = 5; uint32 skill_id = 2; - uint32 BJFDCHNFEDM = 8; - uint32 AIHOIFIHCIN = 6; + uint32 KIECEBKGLDC = 11; + uint32 CHDAKJBMLJH = 1; } diff --git a/proto/LanternRiteFireworksStageInfo.proto b/proto/LanternRiteFireworksStageInfo.proto index 3673fda4..d8e9d818 100644 --- a/proto/LanternRiteFireworksStageInfo.proto +++ b/proto/LanternRiteFireworksStageInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LanternRiteFireworksChallengeInfo.proto"; -// Obf: BMHAFKDMMME +// Obf: LKEKAMMFFIM message LanternRiteFireworksStageInfo { - bool is_open = 11; - uint32 stage_id = 9; - repeated LanternRiteFireworksChallengeInfo challenge_info_list = 13; + bool is_open = 6; + uint32 stage_id = 10; + repeated LanternRiteFireworksChallengeInfo challenge_info_list = 8; } diff --git a/proto/LanternRiteStartFireworksReformReq.proto b/proto/LanternRiteStartFireworksReformReq.proto index 2b5eb90b..28c3ce6b 100644 --- a/proto/LanternRiteStartFireworksReformReq.proto +++ b/proto/LanternRiteStartFireworksReformReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8125 -// Obf: GDEGCNGJALI +// CmdId: 20895 +// Obf: FDMHDAKLMDF message LanternRiteStartFireworksReformReq { - uint32 challenge_id = 1; - uint32 stage_id = 6; + uint32 stage_id = 5; + uint32 challenge_id = 3; } diff --git a/proto/LanternRiteStartFireworksReformRsp.proto b/proto/LanternRiteStartFireworksReformRsp.proto index da027268..47837971 100644 --- a/proto/LanternRiteStartFireworksReformRsp.proto +++ b/proto/LanternRiteStartFireworksReformRsp.proto @@ -18,16 +18,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LanternRiteFireworksReformSkillInfo.proto"; import "LanternRiteFireworksReformFactorInfo.proto"; -// CmdId: 8260 -// Obf: MNFKALOFEIO +// CmdId: 9926 +// Obf: HNEJCEGCLLM message LanternRiteStartFireworksReformRsp { - uint32 MBEGNNPJAPL = 12; - int32 retcode = 8; - repeated LanternRiteFireworksReformSkillInfo skill_info_list = 1; - uint32 DKBBJDIMJPB = 10; - repeated LanternRiteFireworksReformFactorInfo factor_info_list = 6; - uint32 JGLNDBHIAPK = 9; - uint32 FCGOPINPKBP = 3; - uint32 challenge_id = 13; - uint32 stage_id = 14; + uint32 COOIJAMKABA = 14; + uint32 KCHDLMCFANC = 3; + uint32 challenge_id = 2; + uint32 stage_id = 11; + uint32 NACPGJMEPCP = 5; + repeated LanternRiteFireworksReformSkillInfo skill_info_list = 9; + uint32 ONFGHBLOLCK = 12; + repeated LanternRiteFireworksReformFactorInfo factor_info_list = 10; + int32 retcode = 1; } diff --git a/proto/LanternRiteTakeSkinRewardReq.proto b/proto/LanternRiteTakeSkinRewardReq.proto index 3d34bea2..0410a9c0 100644 --- a/proto/LanternRiteTakeSkinRewardReq.proto +++ b/proto/LanternRiteTakeSkinRewardReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8066 -// Obf: HKBMBCKHENM +// CmdId: 26440 +// Obf: LMCOJFIFJBF message LanternRiteTakeSkinRewardReq { } diff --git a/proto/LanternRiteTakeSkinRewardRsp.proto b/proto/LanternRiteTakeSkinRewardRsp.proto index 9164ff0d..d4f0130f 100644 --- a/proto/LanternRiteTakeSkinRewardRsp.proto +++ b/proto/LanternRiteTakeSkinRewardRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8773 -// Obf: PLKLLLNHDHN +// CmdId: 23147 +// Obf: BCHEOHLDCHK message LanternRiteTakeSkinRewardRsp { - int32 retcode = 5; + int32 retcode = 14; } diff --git a/proto/LastPacketPrintNotify.proto b/proto/LastPacketPrintNotify.proto index 92f44740..9dae13c1 100644 --- a/proto/LastPacketPrintNotify.proto +++ b/proto/LastPacketPrintNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20 -// Obf: EPENCIGCHKK +// CmdId: 22019 +// Obf: NIPJAAHMNBH message LastPacketPrintNotify { } diff --git a/proto/LaunchFireworksReq.proto b/proto/LaunchFireworksReq.proto index 926fe723..667a8259 100644 --- a/proto/LaunchFireworksReq.proto +++ b/proto/LaunchFireworksReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FireworksLaunchSchemeData.proto"; -// CmdId: 5985 -// Obf: BJKKFIJLLBN +// CmdId: 6285 +// Obf: EIEOMGBOMCB message LaunchFireworksReq { - FireworksLaunchSchemeData scheme_data = 10; + FireworksLaunchSchemeData scheme_data = 2; } diff --git a/proto/LaunchFireworksRsp.proto b/proto/LaunchFireworksRsp.proto index abb0f7af..1f62c3fc 100644 --- a/proto/LaunchFireworksRsp.proto +++ b/proto/LaunchFireworksRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5931 -// Obf: NHBOGGANPPJ +// CmdId: 25523 +// Obf: GFFDFGJKCEN message LaunchFireworksRsp { - int32 retcode = 5; + int32 retcode = 10; } diff --git a/proto/LeaveSceneReq.proto b/proto/LeaveSceneReq.proto index 3cd89533..53520458 100644 --- a/proto/LeaveSceneReq.proto +++ b/proto/LeaveSceneReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 296 -// Obf: FBCLHAKAEAM +// CmdId: 1616 +// Obf: PJEHOELFIJM message LeaveSceneReq { } diff --git a/proto/LeaveSceneRsp.proto b/proto/LeaveSceneRsp.proto index 6233f4a0..d0e65b3b 100644 --- a/proto/LeaveSceneRsp.proto +++ b/proto/LeaveSceneRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 202 -// Obf: JAJCPAPGLDM +// CmdId: 25971 +// Obf: EKLHCGLKLLM message LeaveSceneRsp { - int32 retcode = 7; + int32 retcode = 12; } diff --git a/proto/LeaveWorldNotify.proto b/proto/LeaveWorldNotify.proto index 1eada877..b44d7b11 100644 --- a/proto/LeaveWorldNotify.proto +++ b/proto/LeaveWorldNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3196 -// Obf: CHELMBBJJKH +// CmdId: 22405 +// Obf: AFINGDDHMPO message LeaveWorldNotify { } diff --git a/proto/LevelTagDataNotify.proto b/proto/LevelTagDataNotify.proto index ce753798..893c0644 100644 --- a/proto/LevelTagDataNotify.proto +++ b/proto/LevelTagDataNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3384 -// Obf: MECHFNPLHAE +// CmdId: 4502 +// Obf: EGFIKLKBLHK message LevelTagDataNotify { - repeated uint32 level_tag_id_list = 13; + repeated uint32 level_tag_id_list = 3; } diff --git a/proto/LevelupCityReq.proto b/proto/LevelupCityReq.proto index 239af946..5c594d25 100644 --- a/proto/LevelupCityReq.proto +++ b/proto/LevelupCityReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 274 -// Obf: BNHEFCDPKAM +// CmdId: 8097 +// Obf: DAIDHECFAML message LevelupCityReq { - uint32 item_num = 12; - uint32 scene_id = 4; - uint32 area_id = 1; + uint32 scene_id = 11; + uint32 area_id = 3; + uint32 item_num = 1; } diff --git a/proto/LevelupCityRsp.proto b/proto/LevelupCityRsp.proto index 91f8a8c1..6cd48090 100644 --- a/proto/LevelupCityRsp.proto +++ b/proto/LevelupCityRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CityInfo.proto"; -// CmdId: 217 -// Obf: CAPLOJCDPDE +// CmdId: 9797 +// Obf: IOPGGBHIHIC message LevelupCityRsp { - uint32 area_id = 2; - uint32 scene_id = 6; - CityInfo city_info = 1; - int32 retcode = 12; + CityInfo city_info = 13; + uint32 scene_id = 12; + uint32 area_id = 8; + int32 retcode = 3; } diff --git a/proto/LifeStateChangeNotify.proto b/proto/LifeStateChangeNotify.proto index c8f844c1..41acd1db 100644 --- a/proto/LifeStateChangeNotify.proto +++ b/proto/LifeStateChangeNotify.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "PlayerDieType.proto"; import "ServerBuff.proto"; -// CmdId: 1296 -// Obf: HPNGCLIJJKP +import "PlayerDieType.proto"; +// CmdId: 25474 +// Obf: DHFIJCFHMOG message LifeStateChangeNotify { - 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; + uint32 entity_id = 7; + repeated ServerBuff server_buff_list = 4; + uint32 source_entity_id = 5; + uint32 move_reliable_seq = 11; + string attack_tag = 13; + PlayerDieType die_type = 14; + uint32 life_state = 1; } diff --git a/proto/LikeCustomDungeonReq.proto b/proto/LikeCustomDungeonReq.proto index b7d11666..6e02341e 100644 --- a/proto/LikeCustomDungeonReq.proto +++ b/proto/LikeCustomDungeonReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6230 -// Obf: LDFBPPEBIJA +// CmdId: 6450 +// Obf: DMNLJNOKENH message LikeCustomDungeonReq { - bool is_cancel_like = 12; - uint64 dungeon_guid = 9; + uint64 dungeon_guid = 1; + bool is_cancel_like = 9; } diff --git a/proto/LikeCustomDungeonRsp.proto b/proto/LikeCustomDungeonRsp.proto index c2bb8dfd..eb7df408 100644 --- a/proto/LikeCustomDungeonRsp.proto +++ b/proto/LikeCustomDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6244 -// Obf: LEGOFIBACPK +// CmdId: 9496 +// Obf: MAPFMIHPLIA message LikeCustomDungeonRsp { - int32 retcode = 5; + int32 retcode = 7; } diff --git a/proto/LiveEndNotify.proto b/proto/LiveEndNotify.proto index 8fb84a95..92e7352f 100644 --- a/proto/LiveEndNotify.proto +++ b/proto/LiveEndNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 843 -// Obf: GPPFLJNEPCF +// CmdId: 24015 +// Obf: OEBAJKCJBNJ message LiveEndNotify { - uint32 live_id = 7; + uint32 live_id = 5; } diff --git a/proto/LiveStartNotify.proto b/proto/LiveStartNotify.proto index 1cfe6edf..3d808914 100644 --- a/proto/LiveStartNotify.proto +++ b/proto/LiveStartNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 805 -// Obf: PJOANFBOENG +// CmdId: 1396 +// Obf: HHADHIBOHBK message LiveStartNotify { - uint32 live_id = 4; + uint32 live_id = 3; } diff --git a/proto/LoadActivityTerrainNotify.proto b/proto/LoadActivityTerrainNotify.proto index bb54ed93..1b7df4de 100644 --- a/proto/LoadActivityTerrainNotify.proto +++ b/proto/LoadActivityTerrainNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2032 -// Obf: MALICCMIPPP +// CmdId: 5 +// Obf: KLFGBKPBBFB message LoadActivityTerrainNotify { uint32 activity_id = 10; } diff --git a/proto/LockedPersonallineData.proto b/proto/LockedPersonallineData.proto index bc5312f4..4c86dfec 100644 --- a/proto/LockedPersonallineData.proto +++ b/proto/LockedPersonallineData.proto @@ -16,24 +16,25 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LPPGEMGIIIC +// Obf: KGFDBLAPENJ message LockedPersonallineData { - // Obf: JEMKDFPLHKI + // Obf: ONPJFEHGHMM enum LockReason { LEVEL = 0; QUEST = 1; } - message MKKLIJOGAKA { - uint32 quest_id = 9; - uint32 chapter_id = 3; + // Obf: EDNGHGCCDGF + message QuestParam { + uint32 chapter_id = 10; + uint32 quest_id = 7; } - LockReason lock_reason = 13; - uint32 personal_line_id = 14; + uint32 personal_line_id = 10; + LockReason lock_reason = 4; oneof param { - uint32 chapter_id = 6; - uint32 level = 7; - MKKLIJOGAKA LIDHDAOKHIH = 1; + uint32 chapter_id = 7; + uint32 level = 13; + QuestParam quest_param = 12; } } diff --git a/proto/LuaEnvironmentEffectNotify.proto b/proto/LuaEnvironmentEffectNotify.proto index 916c3472..1f8d05e0 100644 --- a/proto/LuaEnvironmentEffectNotify.proto +++ b/proto/LuaEnvironmentEffectNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3456 -// Obf: ALPHBKNIOPJ +// CmdId: 3994 +// Obf: KEJHFACJGNI message LuaEnvironmentEffectNotify { - repeated float float_param_list = 12; - uint32 type = 14; - string effect_alias = 13; - repeated int32 int_param_list = 1; + string effect_alias = 5; + uint32 type = 10; + repeated int32 int_param_list = 11; + repeated float float_param_list = 3; } diff --git a/proto/LuaSetOptionNotify.proto b/proto/LuaSetOptionNotify.proto index f460d292..aed5fbd5 100644 --- a/proto/LuaSetOptionNotify.proto +++ b/proto/LuaSetOptionNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 374 -// Obf: HHEIBNCGICK +// CmdId: 21205 +// Obf: BEHGHCFKCEI message LuaSetOptionNotify { - // Obf: OMFLJFLOMGA + // Obf: KDJIBGKLHDO enum LuaOptionType { LUA_OPTION_NONE = 0; LUA_OPTION_PLAYER_INPUT = 1; } - string lua_set_param = 13; - LuaOptionType option_type = 7; + string lua_set_param = 14; + LuaOptionType option_type = 3; } diff --git a/proto/LuaShellType.proto b/proto/LuaShellType.proto index 3327993d..8c53687a 100644 --- a/proto/LuaShellType.proto +++ b/proto/LuaShellType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OEHKPJCBOEA +// Obf: CILPGEMKHFH enum LuaShellType { LUASHELL_NONE = 0; LUASHELL_NORMAL = 1; diff --git a/proto/LuminanceStoneChallengeActivityDetailInfo.proto b/proto/LuminanceStoneChallengeActivityDetailInfo.proto index 9924ad01..8dc042ca 100644 --- a/proto/LuminanceStoneChallengeActivityDetailInfo.proto +++ b/proto/LuminanceStoneChallengeActivityDetailInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BCDOENHEMIL +// Obf: HEELLKHPNAA message LuminanceStoneChallengeActivityDetailInfo { - uint32 current_stage_id = 2; - uint32 best_score = 1; - bool is_final_gallery_complete = 9; - bool is_content_closed = 13; + uint32 best_score = 7; + uint32 current_stage_id = 8; + bool is_final_gallery_complete = 1; + bool is_content_closed = 9; } diff --git a/proto/LuminanceStoneChallengeGallerySettleInfo.proto b/proto/LuminanceStoneChallengeGallerySettleInfo.proto index 4cb231b2..5e299ba6 100644 --- a/proto/LuminanceStoneChallengeGallerySettleInfo.proto +++ b/proto/LuminanceStoneChallengeGallerySettleInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HDDANIDHCMI.proto"; -// Obf: IOFOPNAPOLG +import "KDHIAEFLGFM.proto"; +// Obf: EEDJGOJFOOO message LuminanceStoneChallengeGallerySettleInfo { - uint32 clean_mud_count = 6; - uint32 gallery_id = 12; - HDDANIDHCMI reason = 3; - uint32 final_score = 14; - uint32 kill_monster_count = 9; - uint32 kill_special_monster_count = 5; + uint32 gallery_id = 8; + uint32 final_score = 1; + uint32 kill_special_monster_count = 9; + KDHIAEFLGFM reason = 11; + uint32 kill_monster_count = 14; + uint32 clean_mud_count = 2; } diff --git a/proto/LuminanceStoneChallengeSettleInfo.proto b/proto/LuminanceStoneChallengeSettleInfo.proto index 56e346ab..aba84341 100644 --- a/proto/LuminanceStoneChallengeSettleInfo.proto +++ b/proto/LuminanceStoneChallengeSettleInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LuminanceStoneChallengeGallerySettleInfo.proto"; -// Obf: FHILFJLJAAN +// Obf: JKLOMMMCMGP message LuminanceStoneChallengeSettleInfo { bool is_new_record = 12; - LuminanceStoneChallengeGallerySettleInfo settle_info = 4; + LuminanceStoneChallengeGallerySettleInfo settle_info = 13; } diff --git a/proto/LuminanceStoneChallengeSettleNotify.proto b/proto/LuminanceStoneChallengeSettleNotify.proto index 0ebb231e..6a6feb5f 100644 --- a/proto/LuminanceStoneChallengeSettleNotify.proto +++ b/proto/LuminanceStoneChallengeSettleNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LuminanceStoneChallengeSettleInfo.proto"; -// CmdId: 8565 -// Obf: JPGNPPEDCAP +// CmdId: 22564 +// Obf: EACMAIEIMML message LuminanceStoneChallengeSettleNotify { - LuminanceStoneChallengeSettleInfo settle_info = 7; - uint32 gallery_id = 2; + LuminanceStoneChallengeSettleInfo settle_info = 5; + uint32 gallery_id = 6; } diff --git a/proto/LunaRiteAreaFinishNotify.proto b/proto/LunaRiteAreaFinishNotify.proto index 2e152206..df32881d 100644 --- a/proto/LunaRiteAreaFinishNotify.proto +++ b/proto/LunaRiteAreaFinishNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8751 -// Obf: AIIFDHIDFJH +// CmdId: 22632 +// Obf: KPAHHCIABPF message LunaRiteAreaFinishNotify { uint32 area_id = 15; } diff --git a/proto/LunaRiteAreaInfo.proto b/proto/LunaRiteAreaInfo.proto index 3bd00260..884780fa 100644 --- a/proto/LunaRiteAreaInfo.proto +++ b/proto/LunaRiteAreaInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LunaRiteHintStatusType.proto"; -// Obf: KIKAFOBMLKD +// Obf: MKHIINJPJME message LunaRiteAreaInfo { - repeated uint32 sacrifice_list = 12; - uint32 area_id = 3; - uint32 challenge_index = 6; - repeated uint32 sacrifice_reward_list = 13; - LunaRiteHintStatusType hint_status = 8; + repeated uint32 sacrifice_reward_list = 9; + repeated uint32 sacrifice_list = 6; + uint32 area_id = 4; + uint32 challenge_index = 15; + LunaRiteHintStatusType hint_status = 3; } diff --git a/proto/LunaRiteDetailInfo.proto b/proto/LunaRiteDetailInfo.proto index 97c536b2..84d02d5a 100644 --- a/proto/LunaRiteDetailInfo.proto +++ b/proto/LunaRiteDetailInfo.proto @@ -18,8 +18,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LunaRiteAreaInfo.proto"; import "LunaRiteHintPoint.proto"; -// Obf: HICKPBHAGFM +// Obf: LEKDJAJFCEG message LunaRiteDetailInfo { - repeated LunaRiteAreaInfo area_info_list = 9; - repeated LunaRiteHintPoint hint_point = 11; + repeated LunaRiteAreaInfo area_info_list = 3; + repeated LunaRiteHintPoint hint_point = 15; } diff --git a/proto/LunaRiteGroupBundleRegisterNotify.proto b/proto/LunaRiteGroupBundleRegisterNotify.proto index e50da2cd..8e7ad6e7 100644 --- a/proto/LunaRiteGroupBundleRegisterNotify.proto +++ b/proto/LunaRiteGroupBundleRegisterNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8352 -// Obf: NFFHIKAAEDK +// CmdId: 5030 +// Obf: JBHLFLGEDEO message LunaRiteGroupBundleRegisterNotify { - uint32 group_link_bundle_id = 5; + uint32 group_link_bundle_id = 6; } diff --git a/proto/LunaRiteHintPoint.proto b/proto/LunaRiteHintPoint.proto index 49ac93eb..10ba9fdb 100644 --- a/proto/LunaRiteHintPoint.proto +++ b/proto/LunaRiteHintPoint.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "LunaRiteHintPointType.proto"; -// Obf: EOGOMPLBCGB +// Obf: PBNGPDHJOBG message LunaRiteHintPoint { - uint32 area_id = 1; - Vector pos = 15; - LunaRiteHintPointType type = 14; + uint32 area_id = 11; + Vector pos = 2; uint32 index = 10; + LunaRiteHintPointType type = 9; } diff --git a/proto/LunaRiteHintPointRemoveNotify.proto b/proto/LunaRiteHintPointRemoveNotify.proto index da7dece5..9aee0b58 100644 --- a/proto/LunaRiteHintPointRemoveNotify.proto +++ b/proto/LunaRiteHintPointRemoveNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8968 -// Obf: HNDNEGPNBID +// CmdId: 4154 +// Obf: KOBGAJACOCE message LunaRiteHintPointRemoveNotify { - repeated uint32 hint_point_index = 14; + repeated uint32 hint_point_index = 5; } diff --git a/proto/LunaRiteHintPointReq.proto b/proto/LunaRiteHintPointReq.proto index 2ddb2ef7..7ba51abd 100644 --- a/proto/LunaRiteHintPointReq.proto +++ b/proto/LunaRiteHintPointReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8302 -// Obf: NGAIENINPOA +// CmdId: 9947 +// Obf: CNCLAALAIML message LunaRiteHintPointReq { - uint32 area_id = 5; + uint32 area_id = 6; } diff --git a/proto/LunaRiteHintPointRsp.proto b/proto/LunaRiteHintPointRsp.proto index 2e5d0383..72f37114 100644 --- a/proto/LunaRiteHintPointRsp.proto +++ b/proto/LunaRiteHintPointRsp.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LunaRiteHintStatusType.proto"; import "LunaRiteHintPoint.proto"; -// CmdId: 8827 -// Obf: NKCOOONNCIL +// CmdId: 853 +// Obf: MEAPLBFAGPK message LunaRiteHintPointRsp { - LunaRiteHintStatusType hint_status = 2; - int32 retcode = 1; - uint32 area_id = 8; - repeated LunaRiteHintPoint hint_point = 7; + LunaRiteHintStatusType hint_status = 6; + uint32 area_id = 1; + int32 retcode = 10; + repeated LunaRiteHintPoint hint_point = 14; } diff --git a/proto/LunaRiteHintPointType.proto b/proto/LunaRiteHintPointType.proto index 38760f82..c9d4725c 100644 --- a/proto/LunaRiteHintPointType.proto +++ b/proto/LunaRiteHintPointType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CHIOFLNBPOE +// Obf: JJBCHIKFBAJ enum LunaRiteHintPointType { LUNA_RITE_HINT_TYPE_NONE = 0; LUNA_RITE_HINT_TYPE_RUNE = 1; diff --git a/proto/LunaRiteHintStatusType.proto b/proto/LunaRiteHintStatusType.proto index 754b53c9..cf888689 100644 --- a/proto/LunaRiteHintStatusType.proto +++ b/proto/LunaRiteHintStatusType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GELHLMJFAGP +// Obf: GGCKOHLIGEL enum LunaRiteHintStatusType { LUNA_RITE_HINT_STATUS_DEFAULT = 0; LUNA_RITE_HINT_STATUS_NO_COUNT = 1; diff --git a/proto/LunaRiteSacrificeReq.proto b/proto/LunaRiteSacrificeReq.proto index dcfd1f9f..bd10f889 100644 --- a/proto/LunaRiteSacrificeReq.proto +++ b/proto/LunaRiteSacrificeReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8448 -// Obf: PMCOBKCOEHA +// CmdId: 27967 +// Obf: NICFLGAHDBG message LunaRiteSacrificeReq { - uint32 index = 12; - uint32 area_id = 11; + uint32 area_id = 5; + uint32 index = 2; } diff --git a/proto/LunaRiteSacrificeRsp.proto b/proto/LunaRiteSacrificeRsp.proto index 36b509a4..e3e50434 100644 --- a/proto/LunaRiteSacrificeRsp.proto +++ b/proto/LunaRiteSacrificeRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8010 -// Obf: EPHPECBJIOE +// CmdId: 5864 +// Obf: CMGOALCMBFK message LunaRiteSacrificeRsp { - repeated uint32 sacrifice_list = 1; + uint32 area_id = 10; int32 retcode = 13; - uint32 index = 9; - uint32 area_id = 6; + uint32 index = 5; + repeated uint32 sacrifice_list = 7; } diff --git a/proto/LunaRiteTakeSacrificeRewardReq.proto b/proto/LunaRiteTakeSacrificeRewardReq.proto index d3244b90..ce7df1cf 100644 --- a/proto/LunaRiteTakeSacrificeRewardReq.proto +++ b/proto/LunaRiteTakeSacrificeRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8871 -// Obf: PKOIKAJJFCM +// CmdId: 23018 +// Obf: ECODFMKHLEE message LunaRiteTakeSacrificeRewardReq { - uint32 area_id = 6; - uint32 index = 15; + uint32 index = 13; + uint32 area_id = 10; } diff --git a/proto/LunaRiteTakeSacrificeRewardRsp.proto b/proto/LunaRiteTakeSacrificeRewardRsp.proto index 29026f19..03c93287 100644 --- a/proto/LunaRiteTakeSacrificeRewardRsp.proto +++ b/proto/LunaRiteTakeSacrificeRewardRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8206 -// Obf: GCKABFAMNAD +// CmdId: 24725 +// Obf: FIHDOAACOPM message LunaRiteTakeSacrificeRewardRsp { - repeated uint32 sacrifice_reward_list = 3; - uint32 sacrifice_reward_index = 6; - uint32 index = 1; - uint32 area_id = 12; - int32 retcode = 11; + repeated uint32 sacrifice_reward_list = 13; + uint32 index = 10; + int32 retcode = 3; + uint32 area_id = 1; + uint32 sacrifice_reward_index = 14; } diff --git a/proto/LunchBoxData.proto b/proto/LunchBoxData.proto index 55caae9b..09bc87f0 100644 --- a/proto/LunchBoxData.proto +++ b/proto/LunchBoxData.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NMPOJEDAAMJ +// Obf: NKDOHGNGCLG message LunchBoxData { - map slot_material_map = 8; + map slot_material_map = 10; } diff --git a/proto/MADOEBJIOOC.proto b/proto/MADOEBJIOOC.proto new file mode 100644 index 00000000..6bd1d3b3 --- /dev/null +++ b/proto/MADOEBJIOOC.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 26519 +message MADOEBJIOOC { + uint32 reminder_id = 7; +} diff --git a/proto/MAMCNGPKCGF.proto b/proto/MAMCNGPKCGF.proto new file mode 100644 index 00000000..79eccd68 --- /dev/null +++ b/proto/MAMCNGPKCGF.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 MAMCNGPKCGF { + uint32 apply_entity_id = 7; +} diff --git a/proto/MAOKDHCGIHN.proto b/proto/MAOKDHCGIHN.proto new file mode 100644 index 00000000..73a28041 --- /dev/null +++ b/proto/MAOKDHCGIHN.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5200 +message MAOKDHCGIHN { + bool CIBAGAJCPEN = 14; + bool LHMLLKALIKN = 9; +} diff --git a/proto/MBJAJACPKIA.proto b/proto/MBJAJACPKIA.proto deleted file mode 100644 index ba8db83b..00000000 --- a/proto/MBJAJACPKIA.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 MBJAJACPKIA { - uint32 costume_id = 6; - uint64 guid = 8; - uint32 avatar_id = 9; -} diff --git a/proto/ACNCCGPBILN.proto b/proto/MBNEJNDKHKI.proto similarity index 89% rename from proto/ACNCCGPBILN.proto rename to proto/MBNEJNDKHKI.proto index e9f18933..b7088c3c 100644 --- a/proto/ACNCCGPBILN.proto +++ b/proto/MBNEJNDKHKI.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HomeBlueprintSlotInfo.proto"; -// CmdId: 4509 -message ACNCCGPBILN { - int32 retcode = 14; - HomeBlueprintSlotInfo slot_info = 15; +// CmdId: 7520 +message MBNEJNDKHKI { + int32 retcode = 11; + HomeBlueprintSlotInfo slot_info = 13; } diff --git a/proto/MBNNKHMLJKE.proto b/proto/MBNNKHMLJKE.proto new file mode 100644 index 00000000..a362d30d --- /dev/null +++ b/proto/MBNNKHMLJKE.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27684 +message MBNNKHMLJKE { + int32 retcode = 13; + uint64 guid = 15; +} diff --git a/proto/MCDMIOLAFBM.proto b/proto/MCDMIOLAFBM.proto deleted file mode 100644 index 24e674af..00000000 --- a/proto/MCDMIOLAFBM.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9205 -message MCDMIOLAFBM { - bool DNOFGBKGANP = 11; - uint64 guid = 15; -} diff --git a/proto/HELDBEMKCMC.proto b/proto/MCJDFAJKOPI.proto similarity index 93% rename from proto/HELDBEMKCMC.proto rename to proto/MCJDFAJKOPI.proto index 4b0444cc..e298afea 100644 --- a/proto/HELDBEMKCMC.proto +++ b/proto/MCJDFAJKOPI.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7566 -message HELDBEMKCMC { - int32 retcode = 10; +// CmdId: 1187 +message MCJDFAJKOPI { uint32 close_time = 6; + int32 retcode = 13; } diff --git a/proto/MCLPMLLIJEC.proto b/proto/MCLPMLLIJEC.proto new file mode 100644 index 00000000..c16a9c28 --- /dev/null +++ b/proto/MCLPMLLIJEC.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 "MIOGECBCEGO.proto"; +// CmdId: 2743 +message MCLPMLLIJEC { + MIOGECBCEGO MKFGNIIGAIJ = 8; + float speed = 3; + uint32 KHBBKMCEBKA = 13; + uint32 point_id = 12; +} diff --git a/proto/MCMDGENJHPM.proto b/proto/MCMDGENJHPM.proto deleted file mode 100644 index b958e115..00000000 --- a/proto/MCMDGENJHPM.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2913 -message MCMDGENJHPM { - uint32 config_id = 5; - uint32 offering_id = 8; - uint32 group_id = 9; -} diff --git a/proto/MDEBKDGFKOM.proto b/proto/MDEBKDGFKOM.proto new file mode 100644 index 00000000..f21025a7 --- /dev/null +++ b/proto/MDEBKDGFKOM.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 MDEBKDGFKOM { + uint32 LNCALDDLHHC = 6; + repeated uint32 NPIDNGMGOAB = 8; + bool DHHPIICCFJN = 1; +} diff --git a/proto/MDENGHHCBCE.proto b/proto/MDENGHHCBCE.proto deleted file mode 100644 index d85a0165..00000000 --- a/proto/MDENGHHCBCE.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy 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 MDENGHHCBCE { - Vector target_pos = 8; - Vector CFCFIMJNNHA = 5; -} diff --git a/proto/MDJOLIBMCLK.proto b/proto/MDJOLIBMCLK.proto deleted file mode 100644 index 8afff3b1..00000000 --- a/proto/MDJOLIBMCLK.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9194 -message MDJOLIBMCLK { - uint64 guid = 15; - bool DNOFGBKGANP = 13; - int32 retcode = 11; -} diff --git a/proto/IKKIFILAFFM.proto b/proto/MDKNMCFKHOF.proto similarity index 90% rename from proto/IKKIFILAFFM.proto rename to proto/MDKNMCFKHOF.proto index f5389db9..fc067282 100644 --- a/proto/IKKIFILAFFM.proto +++ b/proto/MDKNMCFKHOF.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message IKKIFILAFFM { - uint32 level_id = 3; +message MDKNMCFKHOF { + uint32 CLFLBPJPBJB = 15; repeated uint32 affix_list = 13; - uint32 max_score = 10; - uint32 OPGBGHPHELB = 15; + uint32 max_score = 2; + uint32 level_id = 14; } diff --git a/proto/MDNHPGAIGKI.proto b/proto/MDNHPGAIGKI.proto new file mode 100644 index 00000000..74117bbb --- /dev/null +++ b/proto/MDNHPGAIGKI.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "INLACFDCBDF.proto"; +message MDNHPGAIGKI { + repeated INLACFDCBDF FLJFCLBCKEA = 8; +} diff --git a/proto/MDPMJOECKBC.proto b/proto/MDPMJOECKBC.proto new file mode 100644 index 00000000..ca37991d --- /dev/null +++ b/proto/MDPMJOECKBC.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 MDPMJOECKBC { + bool is_open = 7; + uint32 level_id = 6; + uint32 FMHAPOLMKGI = 8; + bool is_finish = 1; +} diff --git a/proto/ODKKCEJPMHB.proto b/proto/MEDIPNOJNHI.proto similarity index 92% rename from proto/ODKKCEJPMHB.proto rename to proto/MEDIPNOJNHI.proto index 86e0e665..e11f37b2 100644 --- a/proto/ODKKCEJPMHB.proto +++ b/proto/MEDIPNOJNHI.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GCGGameBriefData.proto"; -// CmdId: 7635 -message ODKKCEJPMHB { - GCGGameBriefData PMOCGLCPCOB = 11; +// CmdId: 9863 +message MEDIPNOJNHI { + GCGGameBriefData FKGCLNNGIDO = 12; } diff --git a/proto/MEJPJACBPIG.proto b/proto/MEJPJACBPIG.proto new file mode 100644 index 00000000..99a8ee66 --- /dev/null +++ b/proto/MEJPJACBPIG.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "CJCLCFNAGDO.proto"; +message MEJPJACBPIG { + repeated CJCLCFNAGDO level_info_list = 10; +} diff --git a/proto/MFLHDCGKAFK.proto b/proto/MFLHDCGKAFK.proto deleted file mode 100644 index 7679a2c2..00000000 --- a/proto/MFLHDCGKAFK.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 MFLHDCGKAFK { - uint32 apply_entity_id = 3; -} diff --git a/proto/MFNFGKNAIEH.proto b/proto/MFNFGKNAIEH.proto deleted file mode 100644 index 1e7456f9..00000000 --- a/proto/MFNFGKNAIEH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "COPAGJPLLDL.proto"; -message MFNFGKNAIEH { - bool IHCJPGMKNCL = 13; - bool KIOFMGFOCON = 7; - bool CMHBFGIBELF = 6; - repeated uint32 FNDEEHIOJFK = 11; - uint32 BEOKNMLEJKM = 5; - uint32 DGOLPALGFNG = 15; - COPAGJPLLDL basic_info = 2; -} diff --git a/proto/MGIHJDAHEAB.proto b/proto/MGIHJDAHEAB.proto new file mode 100644 index 00000000..94d81034 --- /dev/null +++ b/proto/MGIHJDAHEAB.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 MGIHJDAHEAB { + uint32 object_id = 8; + uint32 finish_time = 5; +} diff --git a/proto/MGIOONJAPNP.proto b/proto/MGIOONJAPNP.proto new file mode 100644 index 00000000..d1707403 --- /dev/null +++ b/proto/MGIOONJAPNP.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 MGIOONJAPNP { + uint32 NAJMJHLMFCI = 1; +} diff --git a/proto/MGPJJPLFJMM.proto b/proto/MGPJJPLFJMM.proto new file mode 100644 index 00000000..05969995 --- /dev/null +++ b/proto/MGPJJPLFJMM.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 8310 +message MGPJJPLFJMM { + int32 retcode = 10; + repeated uint32 ACNPNNDGIBB = 14; +} diff --git a/proto/MHOADPDIMGD.proto b/proto/MHOADPDIMGD.proto deleted file mode 100644 index 800039a7..00000000 --- a/proto/MHOADPDIMGD.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9117 -message MHOADPDIMGD { - uint32 group_id = 11; - uint32 MLIHCBDHMNF = 4; -} diff --git a/proto/LKIOJIHFIGD.proto b/proto/MIDHFFOOIPP.proto similarity index 97% rename from proto/LKIOJIHFIGD.proto rename to proto/MIDHFFOOIPP.proto index ac213d9e..0635827c 100644 --- a/proto/LKIOJIHFIGD.proto +++ b/proto/MIDHFFOOIPP.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message LKIOJIHFIGD { +message MIDHFFOOIPP { repeated uint32 card_guid_list = 2; } diff --git a/proto/MILKDKMJPMJ.proto b/proto/MILKDKMJPMJ.proto deleted file mode 100644 index 107f3547..00000000 --- a/proto/MILKDKMJPMJ.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "IIKMMGPBEMC.proto"; -import "GMIOAJDAFAB.proto"; -// CmdId: 9155 -message MILKDKMJPMJ { - repeated IIKMMGPBEMC avatar_info_list = 10; - uint32 room_id = 15; - GMIOAJDAFAB enter_type = 8; - uint32 dungeon_id = 7; - uint64 dungeon_guid = 13; -} diff --git a/proto/MIMICJGDEHP.proto b/proto/MIMICJGDEHP.proto deleted file mode 100644 index ca4cf567..00000000 --- a/proto/MIMICJGDEHP.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 MIMICJGDEHP { - uint32 LKLKONKMBNA = 8; -} diff --git a/proto/MIOGECBCEGO.proto b/proto/MIOGECBCEGO.proto new file mode 100644 index 00000000..0cff2f19 --- /dev/null +++ b/proto/MIOGECBCEGO.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum MIOGECBCEGO { + MIOGECBCEGO_None = 0; + MIOGECBCEGO_OceanCurrent = 1; +} diff --git a/proto/MJAOKDFGEGB.proto b/proto/MJAOKDFGEGB.proto new file mode 100644 index 00000000..3ab2291d --- /dev/null +++ b/proto/MJAOKDFGEGB.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5539 +message MJAOKDFGEGB { +} diff --git a/proto/LAPFPIKELEL.proto b/proto/MKACPHAGHMB.proto similarity index 89% rename from proto/LAPFPIKELEL.proto rename to proto/MKACPHAGHMB.proto index 96aaca4d..754a6b71 100644 --- a/proto/LAPFPIKELEL.proto +++ b/proto/MKACPHAGHMB.proto @@ -16,8 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23395 -message LAPFPIKELEL { +// CmdId: 2745 +message MKACPHAGHMB { + int32 retcode = 7; + uint32 level_id = 5; + uint32 cost_time = 10; bool is_success = 4; - int32 reason = 7; } diff --git a/proto/MLBBALNPCOL.proto b/proto/MLBBALNPCOL.proto new file mode 100644 index 00000000..9d9575bf --- /dev/null +++ b/proto/MLBBALNPCOL.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 29273 +message MLBBALNPCOL { + map gadget_chain_level_map = 9; + bool IAPMCDLHCDE = 6; +} diff --git a/proto/DKFACNEHNKP.proto b/proto/MLBKCAJINOE.proto similarity index 86% rename from proto/DKFACNEHNKP.proto rename to proto/MLBKCAJINOE.proto index a13516d7..ba6dee57 100644 --- a/proto/DKFACNEHNKP.proto +++ b/proto/MLBKCAJINOE.proto @@ -16,10 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "KGHCFBAHNBO.proto"; -// CmdId: 20492 -message DKFACNEHNKP { - int32 retcode = 4; +// CmdId: 2484 +message MLBKCAJINOE { uint32 level_id = 5; - repeated KGHCFBAHNBO CFDNPKCEDDA = 3; + uint32 cost_time = 7; + uint32 HCEHMPKLKDH = 15; + uint32 score = 1; + bool is_finish = 14; } diff --git a/proto/MLFGHKOJCIF.proto b/proto/MLFGHKOJCIF.proto new file mode 100644 index 00000000..071ea3b1 --- /dev/null +++ b/proto/MLFGHKOJCIF.proto @@ -0,0 +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"; +message MLFGHKOJCIF { + int32 KLAKHPNJMME = 11; + Vector JMFMMBIAOMI = 3; + uint32 entity_id = 1; + Vector IGDCFCOIPBJ = 6; + bool DIODNKFCPKH = 9; + Vector DHAHHHOMADG = 5; + float JNMDCBCCHCK = 10; + float MJFLEGJIKOF = 13; + Vector AEPOKPKMKKI = 2; + bool AAHIKFPLAIB = 14; + int32 GCIIPLMBCOK = 7; +} diff --git a/proto/MLIHNOAMLEH.proto b/proto/MLIHNOAMLEH.proto new file mode 100644 index 00000000..7f35d48f --- /dev/null +++ b/proto/MLIHNOAMLEH.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"; +import "KDIMOOGPNIF.proto"; +// CmdId: 2962 +message MLIHNOAMLEH { + uint32 scene_id = 5; + repeated KDIMOOGPNIF OBIKGEGABND = 10; +} diff --git a/proto/MLOFOEIDFAN.proto b/proto/MLOFOEIDFAN.proto deleted file mode 100644 index 41cee498..00000000 --- a/proto/MLOFOEIDFAN.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "NMOMOHFFNPB.proto"; -import "NBMLPCGCIEG.proto"; -// CmdId: 21861 -message MLOFOEIDFAN { - repeated NMOMOHFFNPB player_info_list = 11; - NBMLPCGCIEG CKALODBAPLN = 1; -} diff --git a/proto/MMEJNJMCOHC.proto b/proto/MMEJNJMCOHC.proto new file mode 100644 index 00000000..8affb03d --- /dev/null +++ b/proto/MMEJNJMCOHC.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 4872 +message MMEJNJMCOHC { + int32 retcode = 13; +} diff --git a/proto/BIJCGGLPBJF.proto b/proto/MMEMEGNCJDI.proto similarity index 89% rename from proto/BIJCGGLPBJF.proto rename to proto/MMEMEGNCJDI.proto index 396a0aba..157a4e79 100644 --- a/proto/BIJCGGLPBJF.proto +++ b/proto/MMEMEGNCJDI.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "OMJBALCDKJK.proto"; -// CmdId: 9104 -message BIJCGGLPBJF { - uint64 guid = 2; - OMJBALCDKJK JGOLDOIMPOL = 8; +// CmdId: 413 +message MMEMEGNCJDI { + repeated uint64 IDKHBKDHMBH = 6; + repeated uint64 BANLDIIHKOD = 13; } diff --git a/proto/HAFFINEEMDH.proto b/proto/MNAHBOJCNBF.proto similarity index 78% rename from proto/HAFFINEEMDH.proto rename to proto/MNAHBOJCNBF.proto index cb838f43..b00be102 100644 --- a/proto/HAFFINEEMDH.proto +++ b/proto/MNAHBOJCNBF.proto @@ -19,16 +19,15 @@ option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "CylinderRegionSize.proto"; import "PolygonRegionSize.proto"; -// CmdId: 3125 -message HAFFINEEMDH { - uint32 group_id = 11; - uint32 shape = 3; - Vector pos = 10; +message MNAHBOJCNBF { uint32 config_id = 14; - oneof EFOLIOJOIFD { - float sphere_radius = 1992; - Vector cubic_size = 1282; - CylinderRegionSize cylinder_size = 1201; - PolygonRegionSize polygon_size = 818; + Vector pos = 3; + uint32 group_id = 12; + uint32 shape = 7; + oneof FKLPBPPCJLF { + float sphere_radius = 1995; + Vector cubic_size = 913; + CylinderRegionSize cylinder_size = 1848; + PolygonRegionSize polygon_size = 792; } } diff --git a/proto/MNICHNIBKEF.proto b/proto/MNICHNIBKEF.proto new file mode 100644 index 00000000..9adba196 --- /dev/null +++ b/proto/MNICHNIBKEF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7385 +message MNICHNIBKEF { + uint64 guid = 13; +} diff --git a/proto/MNJHAKKNMIH.proto b/proto/MNJHAKKNMIH.proto deleted file mode 100644 index 9c9dcd5c..00000000 --- a/proto/MNJHAKKNMIH.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7429 -message MNJHAKKNMIH { - uint32 schedule_id = 15; -} diff --git a/proto/JGDFLBNLHPM.proto b/proto/MNNNLMGHOFG.proto similarity index 90% rename from proto/JGDFLBNLHPM.proto rename to proto/MNNNLMGHOFG.proto index 328da4f0..808a972f 100644 --- a/proto/JGDFLBNLHPM.proto +++ b/proto/MNNNLMGHOFG.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7668 -message JGDFLBNLHPM { - string KOBKBFHMBFD = 6; +// CmdId: 28641 +message MNNNLMGHOFG { + uint32 gallery_id = 11; + uint32 hit_count = 10; bool is_success = 12; - string KODLKCHAGFL = 9; } diff --git a/proto/IFONLLKBEAC.proto b/proto/MOCBKBGIFPJ.proto similarity index 88% rename from proto/IFONLLKBEAC.proto rename to proto/MOCBKBGIFPJ.proto index 1c99ad76..02559d18 100644 --- a/proto/IFONLLKBEAC.proto +++ b/proto/MOCBKBGIFPJ.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message IFONLLKBEAC { - uint32 max_score = 8; - repeated uint64 CLFODFEFDLA = 15; +message MOCBKBGIFPJ { uint32 level_id = 4; - uint32 MOGKCOAEAGI = 5; + bool is_open = 9; + uint32 score = 13; + bool is_finish = 2; } diff --git a/proto/MOEDOHFPFKE.proto b/proto/MOEDOHFPFKE.proto new file mode 100644 index 00000000..301a3718 --- /dev/null +++ b/proto/MOEDOHFPFKE.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 MOEDOHFPFKE { + uint32 level_id = 3; + bool is_finish = 11; + uint32 best_score = 12; + bool is_open = 2; +} diff --git a/proto/MOIBLIHBOHO.proto b/proto/MOIBLIHBOHO.proto deleted file mode 100644 index 5431fa51..00000000 --- a/proto/MOIBLIHBOHO.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy 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 MOIBLIHBOHO { - Vector face_dir = 14; - Vector pos = 5; - uint32 entity_id = 2; - Vector velocity = 15; -} diff --git a/proto/MPBBEEDEOEE.proto b/proto/MPBBEEDEOEE.proto deleted file mode 100644 index 35814074..00000000 --- a/proto/MPBBEEDEOEE.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 MPBBEEDEOEE { - bool KGFONGPFKNC = 14; -} diff --git a/proto/MPCBEPPJBHA.proto b/proto/MPCBEPPJBHA.proto deleted file mode 100644 index 8e1a3923..00000000 --- a/proto/MPCBEPPJBHA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "IADHPCJGOHN.proto"; -import "EMIEAKAMEGC.proto"; -import "DGDDOPJOOIH.proto"; -import "DMFPJALOPBI.proto"; -message MPCBEPPJBHA { - IADHPCJGOHN LHPBOAAGGOL = 13; - EMIEAKAMEGC COCFNMBBIME = 11; - DGDDOPJOOIH HBBKLIDFIME = 10; - DMFPJALOPBI MMGMFFIPACO = 8; -} diff --git a/proto/MPDEMBIOFJM.proto b/proto/MPDEMBIOFJM.proto deleted file mode 100644 index fde3d4de..00000000 --- a/proto/MPDEMBIOFJM.proto +++ /dev/null @@ -1,26 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9284 -message MPDEMBIOFJM { - uint32 KMPOEHBJGGG = 10; - int32 retcode = 3; - uint32 MDFPNEGGLLE = 14; - uint32 CDEPMBJODHI = 5; - uint32 group_id = 6; -} diff --git a/proto/COCJMKHIMEM.proto b/proto/MPIEGBJMCII.proto similarity index 90% rename from proto/COCJMKHIMEM.proto rename to proto/MPIEGBJMCII.proto index a3bc9b60..5916f0f5 100644 --- a/proto/COCJMKHIMEM.proto +++ b/proto/MPIEGBJMCII.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24549 -message COCJMKHIMEM { - repeated uint32 NBDHANNDBDG = 2; +// CmdId: 26609 +message MPIEGBJMCII { + bool HHIMKLEHJHO = 14; + uint32 play_index = 4; uint32 level_id = 5; } diff --git a/proto/MPLevelEntityInfo.proto b/proto/MPLevelEntityInfo.proto index 36f3ee33..b5a23c08 100644 --- a/proto/MPLevelEntityInfo.proto +++ b/proto/MPLevelEntityInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilitySyncStateInfo.proto"; -// Obf: DBEDDNAPIOA +// Obf: EPAFCHAOKLI message MPLevelEntityInfo { - AbilitySyncStateInfo ability_info = 11; - uint32 entity_id = 14; - uint32 authority_peer_id = 8; + uint32 entity_id = 7; + AbilitySyncStateInfo ability_info = 9; + uint32 authority_peer_id = 6; } diff --git a/proto/MPPBFLIIAOM.proto b/proto/MPPBFLIIAOM.proto new file mode 100644 index 00000000..6131a6e1 --- /dev/null +++ b/proto/MPPBFLIIAOM.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 28429 +message MPPBFLIIAOM { + uint32 HALAOGOBMKJ = 5; + repeated uint32 EMPBLGKLCOA = 8; +} diff --git a/proto/MailChangeNotify.proto b/proto/MailChangeNotify.proto index a6b1aa86..21622ab3 100644 --- a/proto/MailChangeNotify.proto +++ b/proto/MailChangeNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MailData.proto"; -// CmdId: 1496 -// Obf: HGHEBLMKNHD +// CmdId: 7569 +// Obf: COPGIOFFCBJ message MailChangeNotify { - repeated uint32 del_mail_id_list = 10; - repeated MailData mail_list = 1; + repeated uint32 del_mail_id_list = 11; + repeated MailData mail_list = 3; } diff --git a/proto/MailCollectState.proto b/proto/MailCollectState.proto index 303b111b..62bc61f9 100644 --- a/proto/MailCollectState.proto +++ b/proto/MailCollectState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DPIHCPLMCID +// Obf: EDOAABBJLID enum MailCollectState { MAIL_COLLECT_STATE_COLLECTIBLE_UNKNOWN = 0; MAIL_COLLECT_STATE_NOT_COLLECTIBLE = 1; diff --git a/proto/MailData.proto b/proto/MailData.proto index f2742ee3..ad58e3bb 100644 --- a/proto/MailData.proto +++ b/proto/MailData.proto @@ -19,7 +19,7 @@ option java_package = "emu.grasscutter.net.proto"; import "MailTextContent.proto"; import "MailItem.proto"; import "MailCollectState.proto"; -// Obf: OAGKLHBIAAF +// Obf: NGGHHPIHNPM message MailData { uint32 mailId = 1; MailTextContent mail_text_content = 4; diff --git a/proto/MailItem.proto b/proto/MailItem.proto index a89c3753..fe743b74 100644 --- a/proto/MailItem.proto +++ b/proto/MailItem.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EquipParam.proto"; import "MaterialDeleteInfo.proto"; -// Obf: MBAJGGFCGGC +// Obf: BNPJNAPNHKB message MailItem { EquipParam equip_param = 1; MaterialDeleteInfo delete_info = 2; diff --git a/proto/MailTextContent.proto b/proto/MailTextContent.proto index 06bade94..1a1847d4 100644 --- a/proto/MailTextContent.proto +++ b/proto/MailTextContent.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CPIHMMKKOIG +// Obf: GONDLGCFODB message MailTextContent { string title = 1; string content = 2; diff --git a/proto/MainCoop.proto b/proto/MainCoop.proto index b0acb473..aa0d5e78 100644 --- a/proto/MainCoop.proto +++ b/proto/MainCoop.proto @@ -16,20 +16,20 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: APEMHACONJN +// Obf: CIGMGGBFGNB message MainCoop { - // Obf: AJFHHEDBGFO + // Obf: HECGIMLHAJH enum Status { INVALID = 0; RUNNING = 1; FINISHED = 2; } - Status status = 12; - uint32 self_confidence = 2; - map PCCKFLCCIGB = 10; - map seen_ending_map = 15; - uint32 id = 14; - map LJEBGEFGOAL = 1; + uint32 self_confidence = 5; + Status status = 1; repeated uint32 save_point_id_list = 9; + uint32 id = 6; + map GEHNFJEPCJL = 12; + map GDBKBKACDFO = 8; + map seen_ending_map = 3; } diff --git a/proto/MainCoopFailNotify.proto b/proto/MainCoopFailNotify.proto index f09ab3b7..b885d478 100644 --- a/proto/MainCoopFailNotify.proto +++ b/proto/MainCoopFailNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1955 -// Obf: AKEBOMFKDLE +// CmdId: 2503 +// Obf: IEMIIPKOOLI message MainCoopFailNotify { - string textmap_id = 12; - uint32 chapter_id = 5; + string textmap_id = 14; + uint32 chapter_id = 11; } diff --git a/proto/MainCoopUpdateNotify.proto b/proto/MainCoopUpdateNotify.proto index aef6563e..772b9c2a 100644 --- a/proto/MainCoopUpdateNotify.proto +++ b/proto/MainCoopUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MainCoop.proto"; -// CmdId: 1958 -// Obf: MDAANJJCHLP +// CmdId: 1415 +// Obf: ENDNJPEEBNB message MainCoopUpdateNotify { - repeated MainCoop main_coop_list = 12; + repeated MainCoop main_coop_list = 7; } diff --git a/proto/MapAreaChangeNotify.proto b/proto/MapAreaChangeNotify.proto index 7762efd4..2154ae57 100644 --- a/proto/MapAreaChangeNotify.proto +++ b/proto/MapAreaChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MapAreaInfo.proto"; -// CmdId: 3144 -// Obf: PKAKCEJDGDF +// CmdId: 21970 +// Obf: EHGEGMPIFKC message MapAreaChangeNotify { - repeated MapAreaInfo map_area_info_list = 13; + repeated MapAreaInfo map_area_info_list = 1; } diff --git a/proto/MapAreaInfo.proto b/proto/MapAreaInfo.proto index 2dde7b0b..c22ad985 100644 --- a/proto/MapAreaInfo.proto +++ b/proto/MapAreaInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FBNGIOBADBH +// Obf: NOPIOICPEHD message MapAreaInfo { uint32 map_area_id = 1; bool is_open = 2; diff --git a/proto/MapMarkFromType.proto b/proto/MapMarkFromType.proto index dfcd7584..16bd240f 100644 --- a/proto/MapMarkFromType.proto +++ b/proto/MapMarkFromType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PNMEOLJPFCC +// Obf: MNFIJMCNPLC enum MapMarkFromType { MAP_MARK_FROM_TYPE_NONE = 0; MAP_MARK_FROM_TYPE_MONSTER = 1; diff --git a/proto/MapMarkPoint.proto b/proto/MapMarkPoint.proto index 10b53245..6474c8b7 100644 --- a/proto/MapMarkPoint.proto +++ b/proto/MapMarkPoint.proto @@ -19,7 +19,7 @@ option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "MapMarkPointType.proto"; import "MapMarkFromType.proto"; -// Obf: GOBPDEPLBLM +// Obf: HJDOENNHBIL message MapMarkPoint { uint32 scene_id = 1; string name = 2; @@ -28,4 +28,5 @@ message MapMarkPoint { uint32 monster_id = 5; MapMarkFromType from_type = 6; uint32 quest_id = 7; + uint32 HJMMAOMEHOL = 8; } diff --git a/proto/MapMarkPointType.proto b/proto/MapMarkPointType.proto index 59c3cfea..e269e093 100644 --- a/proto/MapMarkPointType.proto +++ b/proto/MapMarkPointType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DBNNAIEGABK +// Obf: BPDPOCMBCLI enum MapMarkPointType { MAP_MARK_POINT_TYPE_NPC = 0; MAP_MARK_POINT_TYPE_QUEST = 1; diff --git a/proto/MapMarkTipsInfo.proto b/proto/MapMarkTipsInfo.proto index af4c8cf5..5dc18489 100644 --- a/proto/MapMarkTipsInfo.proto +++ b/proto/MapMarkTipsInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MapMarkTipsType.proto"; -// Obf: GADPFBOGKOD +// Obf: FCABMPGKCEL message MapMarkTipsInfo { MapMarkTipsType tips_type = 1; repeated uint32 point_id_list = 2; diff --git a/proto/MapMarkTipsType.proto b/proto/MapMarkTipsType.proto index 42d48d91..4cfb3b31 100644 --- a/proto/MapMarkTipsType.proto +++ b/proto/MapMarkTipsType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LAACCPKHDCM +// Obf: EEDDJAMKPAE enum MapMarkTipsType { MARK_TIPS_DUNGEON_ELEMENT_TRIAL = 0; } diff --git a/proto/MarkEntityInMinMapNotify.proto b/proto/MarkEntityInMinMapNotify.proto index 867f4782..9d67327b 100644 --- a/proto/MarkEntityInMinMapNotify.proto +++ b/proto/MarkEntityInMinMapNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 269 -// Obf: GNENOGJPOIO +// CmdId: 315 +// Obf: LHECKPDNFHN message MarkEntityInMinMapNotify { - Vector position = 15; - uint32 monster_id = 1; - uint32 entity_id = 6; + uint32 entity_id = 9; + Vector position = 13; + uint32 monster_id = 8; } diff --git a/proto/MarkMapReq.proto b/proto/MarkMapReq.proto index 4d2363a3..ebe81907 100644 --- a/proto/MarkMapReq.proto +++ b/proto/MarkMapReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MapMarkPoint.proto"; -// CmdId: 3389 -// Obf: MFHPKHNAIBA +// CmdId: 1812 +// Obf: OIHCCJMLEGJ message MarkMapReq { - // Obf: PLJOBIBHMNF + // Obf: NIELEKBPCIJ enum Operation { OPERATION_ADD = 0; OPERATION_MOD = 1; @@ -28,7 +28,7 @@ message MarkMapReq { OPERATION_GET = 3; } - MapMarkPoint old = 5; MapMarkPoint mark = 6; - Operation op = 1; + Operation op = 3; + MapMarkPoint old = 15; } diff --git a/proto/MarkMapRsp.proto b/proto/MarkMapRsp.proto index b70bbd87..c6471ec7 100644 --- a/proto/MarkMapRsp.proto +++ b/proto/MarkMapRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MapMarkPoint.proto"; -// CmdId: 3239 -// Obf: CHEHBLCPPJH +// CmdId: 28945 +// Obf: BKCHBPAFDAC message MarkMapRsp { + int32 retcode = 7; repeated MapMarkPoint mark_list = 12; - int32 retcode = 3; } diff --git a/proto/MarkNewNotify.proto b/proto/MarkNewNotify.proto index 027c0954..3e32b0d7 100644 --- a/proto/MarkNewNotify.proto +++ b/proto/MarkNewNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1264 -// Obf: HKDODIFHHNI +// CmdId: 26228 +// Obf: IBFGMEBBKKM message MarkNewNotify { + uint32 mark_new_type = 9; repeated uint32 id_list = 11; - uint32 mark_new_type = 14; } diff --git a/proto/MarkTargetInvestigationMonsterNotify.proto b/proto/MarkTargetInvestigationMonsterNotify.proto index 94f21101..542f44ee 100644 --- a/proto/MarkTargetInvestigationMonsterNotify.proto +++ b/proto/MarkTargetInvestigationMonsterNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1912 -// Obf: FJBCDLIHGKJ +// CmdId: 21010 +// Obf: ONLMENNEHOH message MarkTargetInvestigationMonsterNotify { - uint32 monster_id = 3; - uint32 group_id = 7; - uint32 investigation_monster_id = 8; - uint32 scene_id = 13; + uint32 scene_id = 7; + uint32 monster_id = 15; + uint32 investigation_monster_id = 2; + uint32 group_id = 10; } diff --git a/proto/MassiveBoxInfo.proto b/proto/MassiveBoxInfo.proto index 2d3120bf..abe72988 100644 --- a/proto/MassiveBoxInfo.proto +++ b/proto/MassiveBoxInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: ECODOBCMKIG +// Obf: GJEOHIBBKDA message MassiveBoxInfo { int32 id = 1; uint32 config_id = 2; diff --git a/proto/MassiveEntityElementOpBatchNotify.proto b/proto/MassiveEntityElementOpBatchNotify.proto index 257f53cf..965233a9 100644 --- a/proto/MassiveEntityElementOpBatchNotify.proto +++ b/proto/MassiveEntityElementOpBatchNotify.proto @@ -18,18 +18,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ShapeSphere.proto"; import "ShapeBox.proto"; -// CmdId: 392 -// Obf: NPLPDJJPHHF +// CmdId: 699 +// Obf: FLIFJJHNFJO message MassiveEntityElementOpBatchNotify { - uint32 HJOLNBIAFFL = 9; - int32 ENHINAPBAFJ = 8; - int32 AKKLKJBNCGN = 4; - uint32 user_id = 12; - int32 entity_type = 1; - float attack_element_durability = 10; - uint32 attacker_id = 7; + int32 PIGDAOBDKBB = 7; + uint32 op_idx = 4; + uint32 user_id = 13; + uint32 attacker_id = 1; + int32 entity_type = 10; + int32 IOJOIDKOIBH = 9; oneof check_shape { - ShapeSphere shape_sphere = 14; - ShapeBox shape_box = 5; + ShapeSphere shape_sphere = 12; + ShapeBox shape_box = 11; } + float attack_element_durability = 14; } diff --git a/proto/MassiveEntityState.proto b/proto/MassiveEntityState.proto index df01c401..7bf40c01 100644 --- a/proto/MassiveEntityState.proto +++ b/proto/MassiveEntityState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HCLMJGMOBCC +// Obf: JAPAIAMBMFF message MassiveEntityState { uint32 entity_type = 1; int64 obj_id = 2; diff --git a/proto/MassiveEntityStateChangedNotify.proto b/proto/MassiveEntityStateChangedNotify.proto index 47e87800..a839786b 100644 --- a/proto/MassiveEntityStateChangedNotify.proto +++ b/proto/MassiveEntityStateChangedNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MassiveEntityState.proto"; -// CmdId: 363 -// Obf: IKOPAAIHMDG +// CmdId: 21761 +// Obf: CNPCOPNIOEH message MassiveEntityStateChangedNotify { - repeated MassiveEntityState massive_entity_state_list = 11; + repeated MassiveEntityState massive_entity_state_list = 9; } diff --git a/proto/MassiveGrassInfo.proto b/proto/MassiveGrassInfo.proto index 37809e0c..2c1ed86f 100644 --- a/proto/MassiveGrassInfo.proto +++ b/proto/MassiveGrassInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: EACNKHKNNDA +// Obf: GGNBMDPHDAN message MassiveGrassInfo { uint32 id = 1; Vector center = 2; diff --git a/proto/MassivePropParam.proto b/proto/MassivePropParam.proto index 920d3c26..8e7e96e8 100644 --- a/proto/MassivePropParam.proto +++ b/proto/MassivePropParam.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EEBMHDBBEEH +// Obf: BDEEMMBPFDH message MassivePropParam { int32 type = 1; repeated uint32 reaction_info_list = 2; diff --git a/proto/MassivePropSyncInfo.proto b/proto/MassivePropSyncInfo.proto index bc84a1df..2a69e865 100644 --- a/proto/MassivePropSyncInfo.proto +++ b/proto/MassivePropSyncInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MassivePropParam.proto"; -// Obf: HNDJPPEKOPF +// Obf: HMEMJBACNJE message MassivePropSyncInfo { int64 id = 1; repeated MassivePropParam prop_list = 2; diff --git a/proto/MassiveWaterInfo.proto b/proto/MassiveWaterInfo.proto index a8cad1bb..83e6f49d 100644 --- a/proto/MassiveWaterInfo.proto +++ b/proto/MassiveWaterInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EMAIJJNIDOE +// Obf: CGABDBLBBGF message MassiveWaterInfo { int64 id = 1; } diff --git a/proto/MatchPlayerInfo.proto b/proto/MatchPlayerInfo.proto index 8ada0909..ce9c2125 100644 --- a/proto/MatchPlayerInfo.proto +++ b/proto/MatchPlayerInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// Obf: AAPPNPJAPJK +// Obf: CHCHJENHKAA message MatchPlayerInfo { - OnlinePlayerInfo player_info = 15; - bool is_agreed = 12; + bool is_agreed = 2; + OnlinePlayerInfo player_info = 1; } diff --git a/proto/MatchReason.proto b/proto/MatchReason.proto index 397c17e3..278ffa1a 100644 --- a/proto/MatchReason.proto +++ b/proto/MatchReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JGMEMCCGCDN +// Obf: LKAMMLNBBDM enum MatchReason { MATCH_NONE = 0; MATCH_FINISH = 1; diff --git a/proto/MatchType.proto b/proto/MatchType.proto index 44331a37..ae2d88ad 100644 --- a/proto/MatchType.proto +++ b/proto/MatchType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MIDCGIIMBIG +// Obf: DAHBJFKJLHG enum MatchType { MATCH_TYPE_NONE = 0; MATCH_TYPE_DUNGEON = 1; diff --git a/proto/Material.proto b/proto/Material.proto index 3e99f9ed..bcd69955 100644 --- a/proto/Material.proto +++ b/proto/Material.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MaterialDeleteInfo.proto"; -// Obf: KOKDLGLHBDK +// Obf: LCHIHMEJNML message Material { uint32 count = 1; MaterialDeleteInfo delete_info = 2; diff --git a/proto/MaterialDeleteInfo.proto b/proto/MaterialDeleteInfo.proto index ed99a912..cca022ab 100644 --- a/proto/MaterialDeleteInfo.proto +++ b/proto/MaterialDeleteInfo.proto @@ -16,20 +16,20 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LDGCGEKOPNP +// Obf: FNECFKCJNOG message MaterialDeleteInfo { - // Obf: CGLLDOGBCHF + // Obf: OKEMONGEMOM message CountDownDelete { map delete_time_num_map = 1; uint32 config_count_down_time = 2; } - // Obf: AGGPDECMMIG + // Obf: FBKLFJIOOPN message DateTimeDelete { uint32 delete_time = 1; } - // Obf: GIAAHILNMBN + // Obf: HMLHBMKPHCA message DelayWeekCountDownDelete { map delete_time_num_map = 1; uint32 config_delay_week = 2; diff --git a/proto/MaterialDeleteReturnNotify.proto b/proto/MaterialDeleteReturnNotify.proto index 4a986e85..582d1caa 100644 --- a/proto/MaterialDeleteReturnNotify.proto +++ b/proto/MaterialDeleteReturnNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MaterialDeleteReturnType.proto"; -// CmdId: 623 -// Obf: JKLIILONGOM +// CmdId: 6719 +// Obf: KLNDAJDJPNC message MaterialDeleteReturnNotify { - map GMKEMPBHDOA = 4; - MaterialDeleteReturnType type = 6; - map CMLDFHFNPHG = 10; + MaterialDeleteReturnType type = 12; + map JICOKOIADLN = 11; + map AJFNGKJPABI = 3; } diff --git a/proto/MaterialDeleteReturnType.proto b/proto/MaterialDeleteReturnType.proto index 5ef32ee1..fd9c9b76 100644 --- a/proto/MaterialDeleteReturnType.proto +++ b/proto/MaterialDeleteReturnType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EACMIGMMBCA +// Obf: NHKCGBBJJGE enum MaterialDeleteReturnType { MATERIAL_DELETE_RETURN_BAG = 0; MATERIAL_DELETE_RETURN_SEED = 1; diff --git a/proto/MaterialDeleteUpdateNotify.proto b/proto/MaterialDeleteUpdateNotify.proto index 134544b2..1121a687 100644 --- a/proto/MaterialDeleteUpdateNotify.proto +++ b/proto/MaterialDeleteUpdateNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 609 -// Obf: GIOKMCHNNHM +// CmdId: 9737 +// Obf: FKMCADJBOIO message MaterialDeleteUpdateNotify { } diff --git a/proto/MaterialInfo.proto b/proto/MaterialInfo.proto index 7a071b64..cf819b74 100644 --- a/proto/MaterialInfo.proto +++ b/proto/MaterialInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CEIJNOGDKID +// Obf: MGMDCJEEMPF message MaterialInfo { - uint32 count = 13; - uint64 guid = 2; + uint64 guid = 6; + uint32 count = 4; } diff --git a/proto/MathQuaternion.proto b/proto/MathQuaternion.proto index 718e9bae..597e2727 100644 --- a/proto/MathQuaternion.proto +++ b/proto/MathQuaternion.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DAKBAOLCLCB +// Obf: IPIFDKJKEEJ message MathQuaternion { float x = 1; float y = 2; diff --git a/proto/McoinExchangeHcoinReq.proto b/proto/McoinExchangeHcoinReq.proto index 816c5db4..e81ba8be 100644 --- a/proto/McoinExchangeHcoinReq.proto +++ b/proto/McoinExchangeHcoinReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 674 -// Obf: DIBDGGGENIF +// CmdId: 29611 +// Obf: OJDOCOAMKPC message McoinExchangeHcoinReq { - uint32 mcoin_cost = 15; - uint32 hcoin = 13; + uint32 mcoin_cost = 13; + uint32 hcoin = 8; } diff --git a/proto/McoinExchangeHcoinRsp.proto b/proto/McoinExchangeHcoinRsp.proto index 24208af3..030e1420 100644 --- a/proto/McoinExchangeHcoinRsp.proto +++ b/proto/McoinExchangeHcoinRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 617 -// Obf: KFGCMIDKGMC +// CmdId: 21323 +// Obf: OEBFOFIJHGC message McoinExchangeHcoinRsp { - uint32 hcoin = 1; - uint32 mcoin_cost = 5; - int32 retcode = 11; + uint32 hcoin = 11; + int32 retcode = 5; + uint32 mcoin_cost = 1; } diff --git a/proto/MechanicusCandidateTeamCreateReq.proto b/proto/MechanicusCandidateTeamCreateReq.proto index 204ddded..ddb864d5 100644 --- a/proto/MechanicusCandidateTeamCreateReq.proto +++ b/proto/MechanicusCandidateTeamCreateReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3994 -// Obf: BPMLDBDGHPB +// CmdId: 28997 +// Obf: APPHFPLLELJ message MechanicusCandidateTeamCreateReq { uint32 difficult_level = 9; } diff --git a/proto/MechanicusCandidateTeamCreateRsp.proto b/proto/MechanicusCandidateTeamCreateRsp.proto index 627cd30a..078bcffa 100644 --- a/proto/MechanicusCandidateTeamCreateRsp.proto +++ b/proto/MechanicusCandidateTeamCreateRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3916 -// Obf: KPKKFLAAGNM +// CmdId: 29756 +// Obf: OBPEKPDBDNM message MechanicusCandidateTeamCreateRsp { int32 retcode = 13; - uint32 difficult_level = 3; - uint32 dungeon_id = 7; + uint32 difficult_level = 9; + uint32 dungeon_id = 10; } diff --git a/proto/MechanicusCloseNotify.proto b/proto/MechanicusCloseNotify.proto index b2e9ca3b..2c7e330c 100644 --- a/proto/MechanicusCloseNotify.proto +++ b/proto/MechanicusCloseNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3948 -// Obf: NGIPLGINCPF +// CmdId: 25277 +// Obf: GELIIDJKNOL message MechanicusCloseNotify { - uint32 mechanicus_id = 11; + uint32 mechanicus_id = 3; } diff --git a/proto/MechanicusCoinNotify.proto b/proto/MechanicusCoinNotify.proto index 5eb738a5..23c58495 100644 --- a/proto/MechanicusCoinNotify.proto +++ b/proto/MechanicusCoinNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3972 -// Obf: ADMIDFBBDJF +// CmdId: 6477 +// Obf: ADOHDEMJCMJ message MechanicusCoinNotify { - uint32 mechanicus_id = 10; - uint32 coin = 14; + uint32 coin = 4; + uint32 mechanicus_id = 12; } diff --git a/proto/MechanicusInfo.proto b/proto/MechanicusInfo.proto index e60a75c5..a276a90d 100644 --- a/proto/MechanicusInfo.proto +++ b/proto/MechanicusInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// Obf: DDJCLHEIKPE +// Obf: CLIOHIGGKBE message MechanicusInfo { - bool is_finish_teach_dungeon = 10; - repeated Uint32Pair gear_level_pair_list = 11; - uint32 punish_over_time = 13; - repeated uint32 MBOJECMGEPI = 7; - repeated uint32 NNFLCNDGEEE = 3; - uint32 mechanicus_id = 5; + uint32 mechanicus_id = 2; + repeated uint32 GAFGMEGNBJA = 10; + repeated uint32 OFDKKEIMMJE = 12; + uint32 punish_over_time = 11; uint32 coin = 15; + bool is_finish_teach_dungeon = 1; + repeated Uint32Pair gear_level_pair_list = 13; } diff --git a/proto/MechanicusLevelupGearReq.proto b/proto/MechanicusLevelupGearReq.proto index 1ba856e4..cfb53e83 100644 --- a/proto/MechanicusLevelupGearReq.proto +++ b/proto/MechanicusLevelupGearReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3987 -// Obf: MGOIEFFEJDJ +// CmdId: 8848 +// Obf: FFBNNIPDCKN message MechanicusLevelupGearReq { - uint32 mechanicus_id = 3; - uint32 gear_id = 11; + uint32 gear_id = 3; + uint32 mechanicus_id = 1; } diff --git a/proto/MechanicusLevelupGearRsp.proto b/proto/MechanicusLevelupGearRsp.proto index 959e88a6..19fbbf90 100644 --- a/proto/MechanicusLevelupGearRsp.proto +++ b/proto/MechanicusLevelupGearRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3930 -// Obf: FGICNIDNNOP +// CmdId: 23973 +// Obf: ODOAMHDGABC message MechanicusLevelupGearRsp { - int32 retcode = 3; - uint32 mechanicus_id = 1; - uint32 gear_id = 9; + uint32 gear_id = 12; + int32 retcode = 1; + uint32 mechanicus_id = 15; uint32 after_gear_level = 11; } diff --git a/proto/MechanicusOpenNotify.proto b/proto/MechanicusOpenNotify.proto index 80e3f0c2..71f4c790 100644 --- a/proto/MechanicusOpenNotify.proto +++ b/proto/MechanicusOpenNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3955 -// Obf: EBIPBACCALI +// CmdId: 27627 +// Obf: ODMKJCMNDBL message MechanicusOpenNotify { - uint32 mechanicus_id = 7; + uint32 mechanicus_id = 10; } diff --git a/proto/MechanicusSequenceOpenNotify.proto b/proto/MechanicusSequenceOpenNotify.proto index 78b6238d..e07b593c 100644 --- a/proto/MechanicusSequenceOpenNotify.proto +++ b/proto/MechanicusSequenceOpenNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3902 -// Obf: JKINALBHPOK +// CmdId: 9692 +// Obf: OOBCLBNAACN message MechanicusSequenceOpenNotify { - uint32 mechanicus_id = 1; - uint32 sequence_id = 11; + uint32 sequence_id = 12; + uint32 mechanicus_id = 5; } diff --git a/proto/MechanicusUnlockGearReq.proto b/proto/MechanicusUnlockGearReq.proto index 28e552f7..045aee1e 100644 --- a/proto/MechanicusUnlockGearReq.proto +++ b/proto/MechanicusUnlockGearReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3958 -// Obf: GOPKGOGJJPB +// CmdId: 25222 +// Obf: KHNOEOFJOHM message MechanicusUnlockGearReq { - uint32 mechanicus_id = 13; - uint32 gear_id = 11; + uint32 gear_id = 5; + uint32 mechanicus_id = 4; } diff --git a/proto/MechanicusUnlockGearRsp.proto b/proto/MechanicusUnlockGearRsp.proto index d6f705d1..2e3303c8 100644 --- a/proto/MechanicusUnlockGearRsp.proto +++ b/proto/MechanicusUnlockGearRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3935 -// Obf: DPLJMGGADAP +// CmdId: 27878 +// Obf: NMNHNKJEAJC message MechanicusUnlockGearRsp { - int32 retcode = 5; - uint32 gear_id = 3; - uint32 mechanicus_id = 12; + uint32 mechanicus_id = 10; + uint32 gear_id = 15; + int32 retcode = 9; } diff --git a/proto/MeetNpcReq.proto b/proto/MeetNpcReq.proto index 7d0a05a6..a30be9ff 100644 --- a/proto/MeetNpcReq.proto +++ b/proto/MeetNpcReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 558 -// Obf: JPJOIOMFOBI +// CmdId: 25501 +// Obf: LACPJBOMAAM message MeetNpcReq { - uint32 npc_id = 14; + uint32 npc_id = 4; } diff --git a/proto/MeetNpcRsp.proto b/proto/MeetNpcRsp.proto index e787d96f..73903637 100644 --- a/proto/MeetNpcRsp.proto +++ b/proto/MeetNpcRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 535 -// Obf: FOCAKAJLFCM +// CmdId: 25074 +// Obf: LCOFOOPOHGJ message MeetNpcRsp { - uint32 npc_first_met_id = 2; - int32 retcode = 3; + int32 retcode = 7; + uint32 npc_first_met_id = 15; } diff --git a/proto/MetNpcIdListNotify.proto b/proto/MetNpcIdListNotify.proto index 78f75e3d..b0c2f7bd 100644 --- a/proto/MetNpcIdListNotify.proto +++ b/proto/MetNpcIdListNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 548 -// Obf: IAEGKEHDIDK +// CmdId: 28244 +// Obf: IAHIGLINDHJ message MetNpcIdListNotify { - repeated uint32 npc_first_met_id_list = 5; + repeated uint32 npc_first_met_id_list = 8; } diff --git a/proto/MichiaeMatsuriActivityDetailInfo.proto b/proto/MichiaeMatsuriActivityDetailInfo.proto index 02fab634..ada1f767 100644 --- a/proto/MichiaeMatsuriActivityDetailInfo.proto +++ b/proto/MichiaeMatsuriActivityDetailInfo.proto @@ -19,11 +19,11 @@ option java_package = "emu.grasscutter.net.proto"; import "MichiaeMatsuriChestPositionInfo.proto"; import "MichiaeMatsuriChallengePositionInfo.proto"; import "MichiaeMatsuriStage.proto"; -// Obf: EJAINFBCALP +// Obf: DNIDKOCBCEA message MichiaeMatsuriActivityDetailInfo { - repeated MichiaeMatsuriChestPositionInfo chest_pos_list = 11; - repeated uint32 unlocked_crystal_skill_list = 6; - uint32 gain_crystal_exp = 9; - repeated MichiaeMatsuriChallengePositionInfo challenge_pos_list = 7; - repeated MichiaeMatsuriStage stage_list = 15; + uint32 gain_crystal_exp = 15; + repeated uint32 unlocked_crystal_skill_list = 2; + repeated MichiaeMatsuriChestPositionInfo chest_pos_list = 9; + repeated MichiaeMatsuriChallengePositionInfo challenge_pos_list = 11; + repeated MichiaeMatsuriStage stage_list = 1; } diff --git a/proto/MichiaeMatsuriChallengePositionInfo.proto b/proto/MichiaeMatsuriChallengePositionInfo.proto index c94a5bd7..d5262259 100644 --- a/proto/MichiaeMatsuriChallengePositionInfo.proto +++ b/proto/MichiaeMatsuriChallengePositionInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: FKOFDCNFGIN +// Obf: FHGHMCBCBEC message MichiaeMatsuriChallengePositionInfo { - uint32 group_id = 11; - Vector pos = 3; - uint32 gadget_id = 12; + uint32 gadget_id = 14; + Vector pos = 11; + uint32 group_id = 13; } diff --git a/proto/MichiaeMatsuriChestPositionInfo.proto b/proto/MichiaeMatsuriChestPositionInfo.proto index b1392e85..2d086153 100644 --- a/proto/MichiaeMatsuriChestPositionInfo.proto +++ b/proto/MichiaeMatsuriChestPositionInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: NGFDAJNNCKL +// Obf: GOCKMKGPEEH message MichiaeMatsuriChestPositionInfo { - uint32 group_id = 2; - Vector pos = 11; - uint32 config_id = 5; + uint32 group_id = 8; + Vector pos = 12; + uint32 config_id = 11; } diff --git a/proto/MichiaeMatsuriDarkPressureLevelUpdateNotify.proto b/proto/MichiaeMatsuriDarkPressureLevelUpdateNotify.proto index e9560228..d716161e 100644 --- a/proto/MichiaeMatsuriDarkPressureLevelUpdateNotify.proto +++ b/proto/MichiaeMatsuriDarkPressureLevelUpdateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8677 -// Obf: BMOFCFPGHPI +// CmdId: 29941 +// Obf: AFHLMAHKNEH message MichiaeMatsuriDarkPressureLevelUpdateNotify { - uint32 dark_pressure_level = 1; + uint32 dark_pressure_level = 8; } diff --git a/proto/MichiaeMatsuriGainCrystalExpUpdateNotify.proto b/proto/MichiaeMatsuriGainCrystalExpUpdateNotify.proto index 44315657..4f5252a3 100644 --- a/proto/MichiaeMatsuriGainCrystalExpUpdateNotify.proto +++ b/proto/MichiaeMatsuriGainCrystalExpUpdateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8830 -// Obf: KLPLNODAPGB +// CmdId: 8098 +// Obf: AJBBBMHAGAF message MichiaeMatsuriGainCrystalExpUpdateNotify { - uint32 gain_crystal_exp = 3; - uint32 activity_id = 6; + uint32 gain_crystal_exp = 11; + uint32 activity_id = 1; } diff --git a/proto/MichiaeMatsuriInteractStatueReq.proto b/proto/MichiaeMatsuriInteractStatueReq.proto index b6bce175..11a336c2 100644 --- a/proto/MichiaeMatsuriInteractStatueReq.proto +++ b/proto/MichiaeMatsuriInteractStatueReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8736 -// Obf: BEHEDEIECCE +// CmdId: 25870 +// Obf: IEBOHGDOEEN message MichiaeMatsuriInteractStatueReq { - uint32 statue_entity_id = 12; + uint32 statue_entity_id = 6; } diff --git a/proto/MichiaeMatsuriInteractStatueRsp.proto b/proto/MichiaeMatsuriInteractStatueRsp.proto index 5d17c763..6d25240d 100644 --- a/proto/MichiaeMatsuriInteractStatueRsp.proto +++ b/proto/MichiaeMatsuriInteractStatueRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8652 -// Obf: GAAEBCOHKJF +// CmdId: 5402 +// Obf: GJNGJOGCBMM message MichiaeMatsuriInteractStatueRsp { - int32 retcode = 3; + int32 retcode = 9; } diff --git a/proto/MichiaeMatsuriRemoveChallengeMarkNotify.proto b/proto/MichiaeMatsuriRemoveChallengeMarkNotify.proto index bcd5ce25..a79bd1f9 100644 --- a/proto/MichiaeMatsuriRemoveChallengeMarkNotify.proto +++ b/proto/MichiaeMatsuriRemoveChallengeMarkNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8886 -// Obf: DNAKIIJPPEO +// CmdId: 1360 +// Obf: DKHLMLAAGCP message MichiaeMatsuriRemoveChallengeMarkNotify { - uint32 group_id = 10; - uint32 gadget_id = 6; + uint32 group_id = 11; + uint32 gadget_id = 4; } diff --git a/proto/MichiaeMatsuriRemoveChestMarkNotify.proto b/proto/MichiaeMatsuriRemoveChestMarkNotify.proto index 668ce2f1..478bfe20 100644 --- a/proto/MichiaeMatsuriRemoveChestMarkNotify.proto +++ b/proto/MichiaeMatsuriRemoveChestMarkNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8539 -// Obf: FNNPJOFGFNB +// CmdId: 7189 +// Obf: POPBCJIFLJD message MichiaeMatsuriRemoveChestMarkNotify { - uint32 group_id = 7; - uint32 config_id = 13; + uint32 config_id = 2; + uint32 group_id = 14; } diff --git a/proto/MichiaeMatsuriStage.proto b/proto/MichiaeMatsuriStage.proto index cc2df524..dcbe95fa 100644 --- a/proto/MichiaeMatsuriStage.proto +++ b/proto/MichiaeMatsuriStage.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JHKDEDKDIJH +// Obf: AMOLCLHGCOH message MichiaeMatsuriStage { - bool is_open = 3; - uint32 stage_id = 9; - uint32 open_time = 13; + uint32 stage_id = 6; + bool is_open = 10; + uint32 open_time = 8; } diff --git a/proto/MichiaeMatsuriStartBossChallengeReq.proto b/proto/MichiaeMatsuriStartBossChallengeReq.proto index db189ed0..3608bf51 100644 --- a/proto/MichiaeMatsuriStartBossChallengeReq.proto +++ b/proto/MichiaeMatsuriStartBossChallengeReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8699 -// Obf: NODACEDACJP +// CmdId: 4975 +// Obf: OAANEIEKKEL message MichiaeMatsuriStartBossChallengeReq { - uint32 difficulty = 11; - uint32 gadget_entity_id = 10; + uint32 difficulty = 7; + uint32 gadget_entity_id = 13; } diff --git a/proto/MichiaeMatsuriStartBossChallengeRsp.proto b/proto/MichiaeMatsuriStartBossChallengeRsp.proto index 12327cea..66943025 100644 --- a/proto/MichiaeMatsuriStartBossChallengeRsp.proto +++ b/proto/MichiaeMatsuriStartBossChallengeRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8763 -// Obf: GJOCMMIJDKB +// CmdId: 1225 +// Obf: CLAEBFINKDM message MichiaeMatsuriStartBossChallengeRsp { - int32 retcode = 12; + int32 retcode = 14; } diff --git a/proto/MichiaeMatsuriStartDarkChallengeReq.proto b/proto/MichiaeMatsuriStartDarkChallengeReq.proto index 176e8edb..bc526795 100644 --- a/proto/MichiaeMatsuriStartDarkChallengeReq.proto +++ b/proto/MichiaeMatsuriStartDarkChallengeReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8857 -// Obf: KHIFEJGDNCL +// CmdId: 6647 +// Obf: MJLIMFJEGHO message MichiaeMatsuriStartDarkChallengeReq { - uint32 worktop_entity_id = 9; + uint32 worktop_entity_id = 3; } diff --git a/proto/MichiaeMatsuriStartDarkChallengeRsp.proto b/proto/MichiaeMatsuriStartDarkChallengeRsp.proto index df4c4a36..e1962e75 100644 --- a/proto/MichiaeMatsuriStartDarkChallengeRsp.proto +++ b/proto/MichiaeMatsuriStartDarkChallengeRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8949 -// Obf: GHHCCOLGICG +// CmdId: 21313 +// Obf: MAJHIDEDHMH message MichiaeMatsuriStartDarkChallengeRsp { - int32 retcode = 5; + int32 retcode = 8; } diff --git a/proto/MichiaeMatsuriUnlockCrystalSkillReq.proto b/proto/MichiaeMatsuriUnlockCrystalSkillReq.proto index 1229e2eb..d5e0ffba 100644 --- a/proto/MichiaeMatsuriUnlockCrystalSkillReq.proto +++ b/proto/MichiaeMatsuriUnlockCrystalSkillReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8812 -// Obf: FENBGOPCLKD +// CmdId: 21288 +// Obf: ABIGOEFJALM message MichiaeMatsuriUnlockCrystalSkillReq { - uint32 crystal_skill_id = 11; + uint32 crystal_skill_id = 15; } diff --git a/proto/MichiaeMatsuriUnlockCrystalSkillRsp.proto b/proto/MichiaeMatsuriUnlockCrystalSkillRsp.proto index be95734f..c73b225a 100644 --- a/proto/MichiaeMatsuriUnlockCrystalSkillRsp.proto +++ b/proto/MichiaeMatsuriUnlockCrystalSkillRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8847 -// Obf: PNJOBMNDGME +// CmdId: 22931 +// Obf: KBBFBHOLEPP message MichiaeMatsuriUnlockCrystalSkillRsp { - int32 retcode = 7; - uint32 crystal_skill_id = 9; + uint32 crystal_skill_id = 5; + int32 retcode = 6; } diff --git a/proto/MiracleRingDataNotify.proto b/proto/MiracleRingDataNotify.proto index 520664e6..3c813b24 100644 --- a/proto/MiracleRingDataNotify.proto +++ b/proto/MiracleRingDataNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5237 -// Obf: CLFKEFGCILG +// CmdId: 3064 +// Obf: EPHNIFDJPJA message MiracleRingDataNotify { - uint32 KDGLBECOKBF = 13; - uint32 BJHONLLCDPC = 14; - uint32 OIPCCHGBDJE = 12; - bool is_gadget_created = 3; - uint32 gadget_entity_id = 15; + uint32 gadget_entity_id = 5; + uint32 BNDKPIPBONP = 8; + bool is_gadget_created = 7; + uint32 MALMBCPAHOC = 11; + uint32 FJNJHHGGFKG = 12; } diff --git a/proto/MiracleRingDeliverItemReq.proto b/proto/MiracleRingDeliverItemReq.proto index 5c6d70d3..dbfe5788 100644 --- a/proto/MiracleRingDeliverItemReq.proto +++ b/proto/MiracleRingDeliverItemReq.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ItemParam.proto"; import "InterOpType.proto"; -// CmdId: 5225 -// Obf: BNJDIEFADNA +import "ItemParam.proto"; +// CmdId: 28950 +// Obf: KAPKGMCLHAO message MiracleRingDeliverItemReq { - uint32 gadget_id = 11; - uint32 gadget_entity_id = 4; - repeated ItemParam item_param_list = 2; + InterOpType op_type = 11; repeated uint64 food_weapon_guid_list = 8; - InterOpType op_type = 10; + repeated ItemParam item_param_list = 2; + uint32 gadget_entity_id = 14; + uint32 gadget_id = 13; } diff --git a/proto/MiracleRingDeliverItemRsp.proto b/proto/MiracleRingDeliverItemRsp.proto index 7f55f691..7dd32405 100644 --- a/proto/MiracleRingDeliverItemRsp.proto +++ b/proto/MiracleRingDeliverItemRsp.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "InterOpType.proto"; import "InteractType.proto"; -// CmdId: 5207 -// Obf: OPJAAKOAPKD +import "InterOpType.proto"; +// CmdId: 20932 +// Obf: GHMGNGDJKJA message MiracleRingDeliverItemRsp { - int32 retcode = 2; - InterOpType op_type = 6; - InteractType interact_type = 15; - uint32 gadget_id = 7; - uint32 gadget_entity_id = 14; + InteractType interact_type = 7; + uint32 gadget_id = 9; + int32 retcode = 12; + InterOpType op_type = 4; + uint32 gadget_entity_id = 13; } diff --git a/proto/MiracleRingDestroyNotify.proto b/proto/MiracleRingDestroyNotify.proto index b9e1fb70..9d17a602 100644 --- a/proto/MiracleRingDestroyNotify.proto +++ b/proto/MiracleRingDestroyNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5223 -// Obf: CBIJFOKDKPO +// CmdId: 8260 +// Obf: KLEJDFLCAEH message MiracleRingDestroyNotify { - uint32 entity_id = 13; + uint32 entity_id = 10; } diff --git a/proto/MiracleRingDropResultNotify.proto b/proto/MiracleRingDropResultNotify.proto index 0fe04de7..e6edcfea 100644 --- a/proto/MiracleRingDropResultNotify.proto +++ b/proto/MiracleRingDropResultNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5239 -// Obf: MMEDNFIFFFC +// CmdId: 7312 +// Obf: CIFAJMLOOIJ message MiracleRingDropResultNotify { - int32 CGEEAAHAOPL = 8; - uint32 BJHONLLCDPC = 1; + uint32 FJNJHHGGFKG = 15; + int32 BKFAGMHHFDD = 7; } diff --git a/proto/MiracleRingTakeRewardReq.proto b/proto/MiracleRingTakeRewardReq.proto index a0f60925..eb159c4f 100644 --- a/proto/MiracleRingTakeRewardReq.proto +++ b/proto/MiracleRingTakeRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5221 -// Obf: MLGOLNCNKEN +// CmdId: 29462 +// Obf: PBHJOEGFBLM message MiracleRingTakeRewardReq { - uint32 gadget_id = 4; - uint32 gadget_entity_id = 9; + uint32 gadget_id = 7; + uint32 gadget_entity_id = 13; } diff --git a/proto/MiracleRingTakeRewardRsp.proto b/proto/MiracleRingTakeRewardRsp.proto index 59b9ef81..50addcc5 100644 --- a/proto/MiracleRingTakeRewardRsp.proto +++ b/proto/MiracleRingTakeRewardRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5226 -// Obf: PPFDCPKONEK +// CmdId: 119 +// Obf: LFBOJKCCKEE message MiracleRingTakeRewardRsp { - int32 retcode = 6; + int32 retcode = 7; } diff --git a/proto/MistTrialActivityDetailInfo.proto b/proto/MistTrialActivityDetailInfo.proto index c19bfcc7..878846db 100644 --- a/proto/MistTrialActivityDetailInfo.proto +++ b/proto/MistTrialActivityDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MistTrialLevelData.proto"; -// Obf: GAMAHBMCHGE +// Obf: PKOJHCCPLDH message MistTrialActivityDetailInfo { - repeated MistTrialLevelData trial_level_data_list = 4; + repeated MistTrialLevelData trial_level_data_list = 7; } diff --git a/proto/MistTrialBestAvatar.proto b/proto/MistTrialBestAvatar.proto index 55bbb4b5..f30569ba 100644 --- a/proto/MistTrialBestAvatar.proto +++ b/proto/MistTrialBestAvatar.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarType.proto"; -// Obf: EAJAANLKGMM +// Obf: NGFGIPCAKHG message MistTrialBestAvatar { - AvatarType avatar_type = 5; - uint32 costume_id = 11; - uint32 avatar_id = 14; + AvatarType avatar_type = 4; + uint32 avatar_id = 6; + uint32 costume_id = 14; } diff --git a/proto/MistTrialDunegonFailNotify.proto b/proto/MistTrialDunegonFailNotify.proto index 12dfe794..7450d4ae 100644 --- a/proto/MistTrialDunegonFailNotify.proto +++ b/proto/MistTrialDunegonFailNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8015 -// Obf: BKAPHGDLCNH +// CmdId: 9722 +// Obf: IJCEGNADCHN message MistTrialDunegonFailNotify { - int32 dungeon_id = 12; + int32 dungeon_id = 14; } diff --git a/proto/MistTrialFloorLevelNotify.proto b/proto/MistTrialFloorLevelNotify.proto index 127fba18..12ee4039 100644 --- a/proto/MistTrialFloorLevelNotify.proto +++ b/proto/MistTrialFloorLevelNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 901 -// Obf: KCHMGJJNGID +// CmdId: 9166 +// Obf: KEDBFDOGFDH message MistTrialFloorLevelNotify { - uint32 floor_level = 5; - uint32 dungeon_scene_id = 3; + uint32 dungeon_scene_id = 13; + uint32 floor_level = 7; } diff --git a/proto/MistTrialGetChallengeMissionReq.proto b/proto/MistTrialGetChallengeMissionReq.proto index c4b39738..c7de1de3 100644 --- a/proto/MistTrialGetChallengeMissionReq.proto +++ b/proto/MistTrialGetChallengeMissionReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8956 -// Obf: KBEFHHEOABA +// CmdId: 28736 +// Obf: CPJLGNLKLHB message MistTrialGetChallengeMissionReq { - uint32 trial_id = 15; + uint32 trial_id = 14; } diff --git a/proto/MistTrialGetChallengeMissionRsp.proto b/proto/MistTrialGetChallengeMissionRsp.proto index 98f51fc7..982bd580 100644 --- a/proto/MistTrialGetChallengeMissionRsp.proto +++ b/proto/MistTrialGetChallengeMissionRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MistTrialMissionInfo.proto"; -// CmdId: 8668 -// Obf: PEFLPJCGOEG +// CmdId: 23092 +// Obf: BAFLEOPDPDH message MistTrialGetChallengeMissionRsp { + uint32 trial_id = 1; repeated MistTrialMissionInfo mission_info_list = 5; - uint32 trial_id = 11; - int32 retcode = 12; + int32 retcode = 3; } diff --git a/proto/MistTrialGetDungeonExhibitionDataReq.proto b/proto/MistTrialGetDungeonExhibitionDataReq.proto index a60d9b1b..6c16d0d2 100644 --- a/proto/MistTrialGetDungeonExhibitionDataReq.proto +++ b/proto/MistTrialGetDungeonExhibitionDataReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8109 -// Obf: NIFOEEKBMCH +// CmdId: 29891 +// Obf: AIMNFIMAJOC message MistTrialGetDungeonExhibitionDataReq { - uint32 trial_id = 5; + uint32 trial_id = 3; } diff --git a/proto/MistTrialGetDungeonExhibitionDataRsp.proto b/proto/MistTrialGetDungeonExhibitionDataRsp.proto index 068cf77b..7f5e9461 100644 --- a/proto/MistTrialGetDungeonExhibitionDataRsp.proto +++ b/proto/MistTrialGetDungeonExhibitionDataRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8354 -// Obf: NELMFLKPDDH +// CmdId: 2046 +// Obf: AJFOMEKACNG message MistTrialGetDungeonExhibitionDataRsp { - int32 retcode = 15; - uint32 trial_id = 14; + int32 retcode = 12; + uint32 trial_id = 4; } diff --git a/proto/MistTrialLevelData.proto b/proto/MistTrialLevelData.proto index 78ef024b..6374555f 100644 --- a/proto/MistTrialLevelData.proto +++ b/proto/MistTrialLevelData.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MistTrialBestAvatar.proto"; -// Obf: IIDDKHKAAON +// Obf: BLADFOJPMAB message MistTrialLevelData { - uint32 first_pass_time = 4; - uint32 open_time = 11; - bool is_open = 9; - repeated MistTrialBestAvatar best_avatar_list = 6; - MistTrialBestAvatar best_hit_avatar = 8; uint32 level_id = 13; + uint32 first_pass_time = 11; + bool is_open = 14; + MistTrialBestAvatar best_hit_avatar = 9; + repeated MistTrialBestAvatar best_avatar_list = 10; + uint32 open_time = 7; } diff --git a/proto/MistTrialMissionInfo.proto b/proto/MistTrialMissionInfo.proto index 62c3ca0a..0007533d 100644 --- a/proto/MistTrialMissionInfo.proto +++ b/proto/MistTrialMissionInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ONEPDLPNJHC +// Obf: BINDGAFFBEN message MistTrialMissionInfo { - uint32 watcher_list_id = 9; - uint32 param = 12; + uint32 param = 8; + uint32 watcher_list_id = 11; } diff --git a/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto b/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto index 717ab04d..df94d21c 100644 --- a/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto +++ b/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto @@ -16,19 +16,19 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8665 -// Obf: CFLPMAIKDFA +// CmdId: 29677 +// Obf: MHLEOJINLKK message MistTrialSelectAvatarAndEnterDungeonReq { - // Obf: FGPIFIDBMKL + // Obf: JBBKIALOJOI message SelectAvatarIndex { oneof detail { - uint32 mist_trial_avatar_id = 4; - uint64 formal_avatar_guid = 5; + uint32 mist_trial_avatar_id = 5; + uint64 formal_avatar_guid = 14; } } - uint32 trial_id = 10; - uint32 enter_point_id = 5; - repeated uint32 select_trial_avatar_id_list = 3; - repeated SelectAvatarIndex select_avatar_index_list = 4; + repeated SelectAvatarIndex select_avatar_index_list = 2; + uint32 trial_id = 4; + uint32 enter_point_id = 7; + repeated uint32 select_trial_avatar_id_list = 12; } diff --git a/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto b/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto index 779cb99e..bfb49738 100644 --- a/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto +++ b/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8645 -// Obf: BFOBHJIDIEL +// CmdId: 24511 +// Obf: EGAGEBOJJAM message MistTrialSelectAvatarAndEnterDungeonRsp { - uint32 trial_id = 10; - int32 retcode = 11; + int32 retcode = 5; + uint32 trial_id = 1; } diff --git a/proto/MistTrialSettleNotify.proto b/proto/MistTrialSettleNotify.proto index f913f121..710dbd66 100644 --- a/proto/MistTrialSettleNotify.proto +++ b/proto/MistTrialSettleNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MistTrialBestAvatar.proto"; -// CmdId: 8153 -// Obf: ICIKIBNLBCG +// CmdId: 28242 +// Obf: CAEIPJFDIHJ message MistTrialSettleNotify { - uint32 dungeon_scene_id = 3; - map ECFLBCKABPE = 6; - repeated MistTrialBestAvatar best_avatar_list = 5; - MistTrialBestAvatar best_hit_avatar = 10; - map MLPGIMJCPBJ = 1; - uint32 first_pass_time = 13; + uint32 dungeon_scene_id = 5; + uint32 first_pass_time = 9; + map BDDIDLDIPMK = 3; + MistTrialBestAvatar best_hit_avatar = 13; + repeated MistTrialBestAvatar best_avatar_list = 12; + map LJDOOAHIHFE = 4; } diff --git a/proto/ModifierAction.proto b/proto/ModifierAction.proto index 4409f431..b5ed1c73 100644 --- a/proto/ModifierAction.proto +++ b/proto/ModifierAction.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KKFENCAJMAP +// Obf: DBPAAGNJNHH enum ModifierAction { MODIFIER_ACTION_ADDED = 0; MODIFIER_ACTION_REMOVED = 1; diff --git a/proto/ModifierDurability.proto b/proto/ModifierDurability.proto index 7e9c0804..59345593 100644 --- a/proto/ModifierDurability.proto +++ b/proto/ModifierDurability.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NHMMAJIGHNF +// Obf: GCNLPIHMJOL message ModifierDurability { float reduce_ratio = 1; float remaining_durability = 2; diff --git a/proto/ModifierProperty.proto b/proto/ModifierProperty.proto index 115fc7d6..f61ba1fb 100644 --- a/proto/ModifierProperty.proto +++ b/proto/ModifierProperty.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilityString.proto"; -// Obf: HDNMEHLEAGE +// Obf: HFHFECKAJGB message ModifierProperty { - float value = 4; - AbilityString key = 12; + AbilityString key = 10; + float value = 14; } diff --git a/proto/MonsterAIConfigHashNotify.proto b/proto/MonsterAIConfigHashNotify.proto index efd807a3..0b8a03d5 100644 --- a/proto/MonsterAIConfigHashNotify.proto +++ b/proto/MonsterAIConfigHashNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3141 -// Obf: ODGHGCAKPHI +// CmdId: 1317 +// Obf: AGINFJOBPGP message MonsterAIConfigHashNotify { - uint32 job_id = 1; - uint32 entity_id = 9; - int32 hash_value = 13; + int32 hash_value = 1; + uint32 entity_id = 10; + uint32 job_id = 4; } diff --git a/proto/MonsterAlertChangeNotify.proto b/proto/MonsterAlertChangeNotify.proto index ef492ec0..e0af27b8 100644 --- a/proto/MonsterAlertChangeNotify.proto +++ b/proto/MonsterAlertChangeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 336 -// Obf: FLLMEHMJIDK +// CmdId: 20036 +// Obf: BMANLPLANOJ message MonsterAlertChangeNotify { - repeated uint32 monster_entity_list = 12; - uint32 avatar_entity_id = 3; + uint32 avatar_entity_id = 14; uint32 is_alert = 1; + repeated uint32 monster_entity_list = 12; } diff --git a/proto/MonsterBornType.proto b/proto/MonsterBornType.proto index 6327250a..69aa4752 100644 --- a/proto/MonsterBornType.proto +++ b/proto/MonsterBornType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CNKCBENCCOC +// Obf: LNFJOAGMCEF enum MonsterBornType { MONSTER_BORN_TYPE_NONE = 0; MONSTER_BORN_TYPE_DEFAULT = 1; diff --git a/proto/MonsterForceAlertNotify.proto b/proto/MonsterForceAlertNotify.proto index d8f65e8a..267e1e3c 100644 --- a/proto/MonsterForceAlertNotify.proto +++ b/proto/MonsterForceAlertNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 366 -// Obf: AJPIDIELIII +// CmdId: 3111 +// Obf: PKIMGJKJMFE message MonsterForceAlertNotify { - uint32 monster_entity_id = 11; + uint32 monster_entity_id = 8; } diff --git a/proto/MonsterGroupDeactive.proto b/proto/MonsterGroupDeactive.proto new file mode 100644 index 00000000..fdc518ac --- /dev/null +++ b/proto/MonsterGroupDeactive.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: DMKOPDNGMAC +message MonsterGroupDeactive { + uint32 BGJGDPDJCJI = 4; +} diff --git a/proto/MonsterPointArrayRouteUpdateNotify.proto b/proto/MonsterPointArrayRouteUpdateNotify.proto index 8ebba251..556b2528 100644 --- a/proto/MonsterPointArrayRouteUpdateNotify.proto +++ b/proto/MonsterPointArrayRouteUpdateNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MonsterRoute.proto"; -// CmdId: 3064 -// Obf: DACNMFEKIII +// CmdId: 28752 +// Obf: EMPPJGOCJGA message MonsterPointArrayRouteUpdateNotify { - uint32 entity_id = 4; - MonsterRoute monster_route = 8; + MonsterRoute monster_route = 3; + uint32 entity_id = 8; } diff --git a/proto/MonsterRoute.proto b/proto/MonsterRoute.proto index 6f446d14..9d021083 100644 --- a/proto/MonsterRoute.proto +++ b/proto/MonsterRoute.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RoutePoint.proto"; -// Obf: DPMNEGAPBAK +// Obf: OKAKLDGDFDP message MonsterRoute { repeated RoutePoint route_points = 1; uint32 speed_level = 2; diff --git a/proto/MonsterSummonTagNotify.proto b/proto/MonsterSummonTagNotify.proto index 1521e32d..540f86eb 100644 --- a/proto/MonsterSummonTagNotify.proto +++ b/proto/MonsterSummonTagNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1375 -// Obf: BHAMLNHCJNF +// CmdId: 26800 +// Obf: NAILAGKGLBA message MonsterSummonTagNotify { - uint32 monster_entity_id = 14; - map summon_tag_map = 13; + map summon_tag_map = 11; + uint32 monster_entity_id = 12; } diff --git a/proto/MonsterWaveDeactive.proto b/proto/MonsterWaveDeactive.proto new file mode 100644 index 00000000..627f5080 --- /dev/null +++ b/proto/MonsterWaveDeactive.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: LAJAHGJCLCJ +message MonsterWaveDeactive { + uint32 GLJDIOCLDMP = 4; +} diff --git a/proto/MoonfinTrialActivityDetailInfo.proto b/proto/MoonfinTrialActivityDetailInfo.proto index 9fd4fb34..f6f0cdb6 100644 --- a/proto/MoonfinTrialActivityDetailInfo.proto +++ b/proto/MoonfinTrialActivityDetailInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MoonfinTrialLevelInfo.proto"; -// Obf: MAJAOJJADHK +// Obf: KPPONIEPJGF message MoonfinTrialActivityDetailInfo { - map level_info_map = 1; - uint32 special_fish_count = 5; + uint32 special_fish_count = 6; + map level_info_map = 3; } diff --git a/proto/MoonfinTrialLevelInfo.proto b/proto/MoonfinTrialLevelInfo.proto index 91785665..86b26ccc 100644 --- a/proto/MoonfinTrialLevelInfo.proto +++ b/proto/MoonfinTrialLevelInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ANHIGENPEPA +// Obf: EGNPAEHGJIF message MoonfinTrialLevelInfo { - uint32 open_time = 3; - uint32 best_record = 14; + uint32 best_record = 7; + uint32 open_time = 2; } diff --git a/proto/MotionInfo.proto b/proto/MotionInfo.proto index ee938e29..6429c803 100644 --- a/proto/MotionInfo.proto +++ b/proto/MotionInfo.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "MotionState.proto"; -// Obf: JELNCMPFEFL +// Obf: LJEPKMPIOKJ message MotionInfo { Vector pos = 1; Vector rot = 2; diff --git a/proto/MotionState.proto b/proto/MotionState.proto index a3292902..abd7afac 100644 --- a/proto/MotionState.proto +++ b/proto/MotionState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NCLOPCFKODI +// Obf: KGHLDGDMFOB enum MotionState { MOTION_STATE_NONE = 0; MOTION_STATE_RESET = 1; @@ -75,5 +75,15 @@ enum MotionState { MOTION_STATE_AIM_MOVE = 54; MOTION_STATE_AIR_COMPENSATION = 55; MOTION_STATE_SORUSH_NORMAL = 56; - MOTION_STATE_NUM = 57; + MOTION_STATE_ROLLER_COASTER = 57; + MOTION_STATE_DIVE_IDLE = 58; + MOTION_STATE_DIVE_MOVE = 59; + MOTION_STATE_DIVE_DASH = 60; + MOTION_STATE_DIVE_DOLPHINE = 61; + MOTION_STATE_DEBUG = 62; + MOTION_STATE_OCEAN_CURRENT = 63; + MOTION_STATE_DIVE_SWIM_MOVE = 64; + MOTION_STATE_DIVE_SWIM_IDLE = 65; + MOTION_STATE_DIVE_SWIM_DASH = 66; + MOTION_STATE_NUM = 67; } diff --git a/proto/MovingPlatformType.proto b/proto/MovingPlatformType.proto index 6e6c3b60..51c1f04c 100644 --- a/proto/MovingPlatformType.proto +++ b/proto/MovingPlatformType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EKIOLBCKCAO +// Obf: FMMMMIIKELD enum MovingPlatformType { MOVING_PLATFORM_TYPE_NONE = 0; MOVING_PLATFORM_TYPE_USE_CONFIG = 1; diff --git a/proto/MpBlockNotify.proto b/proto/MpBlockNotify.proto index 1c73519e..adaf12d5 100644 --- a/proto/MpBlockNotify.proto +++ b/proto/MpBlockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1805 -// Obf: MBDHLMOEAHN +// CmdId: 27749 +// Obf: AEBMFPKLIHH message MpBlockNotify { - uint32 end_time = 12; + uint32 end_time = 1; } diff --git a/proto/MpPlayGuestReplyInviteReq.proto b/proto/MpPlayGuestReplyInviteReq.proto index ce850807..036b765f 100644 --- a/proto/MpPlayGuestReplyInviteReq.proto +++ b/proto/MpPlayGuestReplyInviteReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1815 -// Obf: AOJBIFNNHAI +// CmdId: 9875 +// Obf: DJKGIOBCDKH message MpPlayGuestReplyInviteReq { - uint32 mp_play_id = 14; - bool is_agree = 7; + bool is_agree = 12; + uint32 mp_play_id = 8; } diff --git a/proto/MpPlayGuestReplyInviteRsp.proto b/proto/MpPlayGuestReplyInviteRsp.proto index 881c7d3b..2e062b38 100644 --- a/proto/MpPlayGuestReplyInviteRsp.proto +++ b/proto/MpPlayGuestReplyInviteRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1838 -// Obf: DLEBKDDJFGP +// CmdId: 107 +// Obf: BFKDNDBMCMO message MpPlayGuestReplyInviteRsp { - uint32 mp_play_id = 1; - int32 retcode = 7; + uint32 mp_play_id = 10; + int32 retcode = 13; } diff --git a/proto/MpPlayGuestReplyNotify.proto b/proto/MpPlayGuestReplyNotify.proto index d0569395..7ee86971 100644 --- a/proto/MpPlayGuestReplyNotify.proto +++ b/proto/MpPlayGuestReplyNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1849 -// Obf: ONMMIKFGKGC +// CmdId: 25876 +// Obf: KEDEKBKBCNK message MpPlayGuestReplyNotify { - uint32 uid = 15; - uint32 mp_play_id = 12; - bool is_agree = 6; + uint32 mp_play_id = 5; + uint32 uid = 7; + bool is_agree = 3; } diff --git a/proto/MpPlayInviteResultNotify.proto b/proto/MpPlayInviteResultNotify.proto index a36f3004..b5ca04d3 100644 --- a/proto/MpPlayInviteResultNotify.proto +++ b/proto/MpPlayInviteResultNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1817 -// Obf: IFFDIKELBNI +// CmdId: 23666 +// Obf: LIPDOBOAING message MpPlayInviteResultNotify { - uint32 mp_play_id = 14; - bool all_argee = 4; + bool all_argee = 3; + uint32 mp_play_id = 15; } diff --git a/proto/MpPlayOwnerCheckReq.proto b/proto/MpPlayOwnerCheckReq.proto index 4766c836..50565fd9 100644 --- a/proto/MpPlayOwnerCheckReq.proto +++ b/proto/MpPlayOwnerCheckReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1835 -// Obf: BPKJMBHAOLL +// CmdId: 27770 +// Obf: CHOIHMDHOIA message MpPlayOwnerCheckReq { - uint32 mp_play_id = 2; - bool is_skip_match = 11; + bool is_skip_match = 3; + uint32 mp_play_id = 13; } diff --git a/proto/MpPlayOwnerCheckRsp.proto b/proto/MpPlayOwnerCheckRsp.proto index b1591c1d..ec2e5fdc 100644 --- a/proto/MpPlayOwnerCheckRsp.proto +++ b/proto/MpPlayOwnerCheckRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1831 -// Obf: OAKGFIPBBDH +// CmdId: 6021 +// Obf: KJFMGIADCNA message MpPlayOwnerCheckRsp { - uint32 wrong_uid = 4; - uint32 mp_play_id = 11; - bool is_skip_match = 8; - int32 retcode = 12; + bool is_skip_match = 1; + uint32 wrong_uid = 9; + int32 retcode = 10; + uint32 mp_play_id = 13; } diff --git a/proto/MpPlayOwnerInviteNotify.proto b/proto/MpPlayOwnerInviteNotify.proto index 27014cc5..17aacbca 100644 --- a/proto/MpPlayOwnerInviteNotify.proto +++ b/proto/MpPlayOwnerInviteNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1843 -// Obf: HOIKDFGMDEB +// CmdId: 21958 +// Obf: DADMLCKFBPL message MpPlayOwnerInviteNotify { + bool is_remain_reward = 5; uint32 mp_play_id = 3; - uint32 cd = 14; - bool is_remain_reward = 10; + uint32 cd = 2; } diff --git a/proto/MpPlayOwnerStartInviteReq.proto b/proto/MpPlayOwnerStartInviteReq.proto index 4597ba7d..79bb542c 100644 --- a/proto/MpPlayOwnerStartInviteReq.proto +++ b/proto/MpPlayOwnerStartInviteReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1810 -// Obf: MGOJCHIJEKM +// CmdId: 7309 +// Obf: OKHLIINAOCP message MpPlayOwnerStartInviteReq { - uint32 mp_play_id = 13; bool is_skip_match = 8; + uint32 mp_play_id = 3; } diff --git a/proto/MpPlayOwnerStartInviteRsp.proto b/proto/MpPlayOwnerStartInviteRsp.proto index 45d8a7fd..869bf752 100644 --- a/proto/MpPlayOwnerStartInviteRsp.proto +++ b/proto/MpPlayOwnerStartInviteRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1813 -// Obf: EPNIBNCAMOE +// CmdId: 20017 +// Obf: JBFAELEDEGP message MpPlayOwnerStartInviteRsp { - int32 retcode = 11; + bool is_skip_match = 8; + int32 retcode = 1; uint32 mp_play_id = 13; - bool is_skip_match = 2; } diff --git a/proto/MpPlayPrepareInterruptNotify.proto b/proto/MpPlayPrepareInterruptNotify.proto index f66f41be..0b65407c 100644 --- a/proto/MpPlayPrepareInterruptNotify.proto +++ b/proto/MpPlayPrepareInterruptNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1809 -// Obf: OBNKKKDMJHD +// CmdId: 3739 +// Obf: GAJIFLDAKCO message MpPlayPrepareInterruptNotify { - uint32 mp_play_id = 11; + uint32 mp_play_id = 5; } diff --git a/proto/MpPlayPrepareNotify.proto b/proto/MpPlayPrepareNotify.proto index 89d17d88..e7af2166 100644 --- a/proto/MpPlayPrepareNotify.proto +++ b/proto/MpPlayPrepareNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1847 -// Obf: BLKFBDLFGNI +// CmdId: 22136 +// Obf: LDFJHPAMLJI message MpPlayPrepareNotify { - uint32 mp_play_id = 2; - uint32 prepare_end_time = 8; + uint32 mp_play_id = 4; + uint32 prepare_end_time = 3; } diff --git a/proto/MpPlayRewardInfo.proto b/proto/MpPlayRewardInfo.proto index 98285fa1..0b2df823 100644 --- a/proto/MpPlayRewardInfo.proto +++ b/proto/MpPlayRewardInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OACEIOAILNE +// Obf: BGGFBNKFLHN message MpPlayRewardInfo { uint32 resin = 1; repeated uint32 remain_uid_list = 2; diff --git a/proto/MpSettingType.proto b/proto/MpSettingType.proto index 0884545d..feb1bf2d 100644 --- a/proto/MpSettingType.proto +++ b/proto/MpSettingType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BBPFDAGPFLE +// Obf: BICPJCKHOPA enum MpSettingType { MP_SETTING_TYPE_NO_ENTER = 0; MP_SETTING_TYPE_ENTER_FREELY = 1; diff --git a/proto/MsgParam.proto b/proto/MsgParam.proto index b747305a..720ece6e 100644 --- a/proto/MsgParam.proto +++ b/proto/MsgParam.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AKEGINNLLAP +// Obf: PAAMEAIJADP message MsgParam { oneof param { - uint32 int_param = 2; - float flt_param = 3; - string str_param = 12; + uint32 int_param = 8; + float flt_param = 15; + string str_param = 1; } } diff --git a/proto/MultiCharacterDungeonSettleInfo.proto b/proto/MultiCharacterDungeonSettleInfo.proto new file mode 100644 index 00000000..a2a8b090 --- /dev/null +++ b/proto/MultiCharacterDungeonSettleInfo.proto @@ -0,0 +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 "IEDLOHFOJJB.proto"; +// Obf: BHIDAAPPGHP +message MultiCharacterDungeonSettleInfo { + repeated uint32 AJFIDJINPLL = 15; + bool is_new_record = 12; + uint32 stage_id = 14; + uint32 level_id = 4; + uint32 difficulty = 7; + repeated IEDLOHFOJJB team_info_list = 2; +} diff --git a/proto/MultistagePlayEndNotify.proto b/proto/MultistagePlayEndNotify.proto index 96962e82..bfff2f40 100644 --- a/proto/MultistagePlayEndNotify.proto +++ b/proto/MultistagePlayEndNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5337 -// Obf: FNPFJPPFFBE +// CmdId: 5212 +// Obf: DGHPEFOJNOG message MultistagePlayEndNotify { - uint32 play_index = 13; - uint32 group_id = 1; + uint32 group_id = 8; + uint32 play_index = 1; } diff --git a/proto/MultistagePlayFinishStageReq.proto b/proto/MultistagePlayFinishStageReq.proto index f3ca65e5..650f96a9 100644 --- a/proto/MultistagePlayFinishStageReq.proto +++ b/proto/MultistagePlayFinishStageReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5396 -// Obf: JOELDAJAJIH +// CmdId: 20554 +// Obf: NCMBNHMAGIP message MultistagePlayFinishStageReq { - uint32 group_id = 5; - uint32 play_index = 15; + uint32 group_id = 10; + uint32 play_index = 3; } diff --git a/proto/MultistagePlayFinishStageRsp.proto b/proto/MultistagePlayFinishStageRsp.proto index dc2a9023..fba1af2a 100644 --- a/proto/MultistagePlayFinishStageRsp.proto +++ b/proto/MultistagePlayFinishStageRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5394 -// Obf: NAIKBPACBNE +// CmdId: 672 +// Obf: CNDIMMCCOEC message MultistagePlayFinishStageRsp { - uint32 group_id = 4; - int32 retcode = 12; - uint32 play_index = 11; + int32 retcode = 6; + uint32 play_index = 9; + uint32 group_id = 3; } diff --git a/proto/MultistagePlayInfo.proto b/proto/MultistagePlayInfo.proto index 52c05a66..1c32835d 100644 --- a/proto/MultistagePlayInfo.proto +++ b/proto/MultistagePlayInfo.proto @@ -26,25 +26,27 @@ import "BrickBreakerStageInfo.proto"; import "CoinCollectStageInfo.proto"; import "LanV3BoatStageInfo.proto"; import "FleurFairV2PacmanStageInfo.proto"; -// Obf: ONMCDEPPIOB +import "TargetShootingInfo.proto"; +// Obf: EGPGHBCHGMA message MultistagePlayInfo { - uint32 group_id = 14; - uint32 stage_type = 8; - uint32 stage_index = 1; - uint32 duration = 11; - uint32 begin_time = 9; - uint32 play_index = 13; - uint32 play_type = 4; + uint32 begin_time = 8; + uint32 stage_index = 6; + uint32 stage_type = 15; + uint32 play_type = 7; + uint32 duration = 9; + uint32 group_id = 4; + uint32 play_index = 11; oneof detail { - InBattleMechanicusInfo mechanicus_info = 1751; - InBattleFleurFairInfo fleur_fair_info = 1630; - HideAndSeekStageInfo hide_and_seek_info = 216; - InBattleChessInfo chess_info = 849; - InBattleIrodoriChessInfo irodori_chess_info = 2011; - CharAmusementInfo char_amusement_info = 1538; - BrickBreakerStageInfo brick_breaker_info = 903; - CoinCollectStageInfo coin_collect_info = 1102; - LanV3BoatStageInfo lan_v3_boat_info = 1033; - FleurFairV2PacmanStageInfo fleur_fair_v2_pacman_info = 2006; + InBattleMechanicusInfo mechanicus_info = 429; + InBattleFleurFairInfo fleur_fair_info = 1722; + HideAndSeekStageInfo hide_and_seek_info = 1717; + InBattleChessInfo chess_info = 1610; + InBattleIrodoriChessInfo irodori_chess_info = 753; + CharAmusementInfo char_amusement_info = 30; + BrickBreakerStageInfo brick_breaker_info = 1228; + CoinCollectStageInfo coin_collect_info = 424; + LanV3BoatStageInfo lan_v3_boat_info = 691; + FleurFairV2PacmanStageInfo fleur_fair_v2_pacman_info = 1371; + TargetShootingInfo target_shooting_info = 1191; } } diff --git a/proto/MultistagePlayInfoNotify.proto b/proto/MultistagePlayInfoNotify.proto index 2db233e7..cc49a64b 100644 --- a/proto/MultistagePlayInfoNotify.proto +++ b/proto/MultistagePlayInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MultistagePlayInfo.proto"; -// CmdId: 5375 -// Obf: MIEJFIABBON +// CmdId: 7198 +// Obf: DPIGADECPJK message MultistagePlayInfoNotify { - MultistagePlayInfo info = 1; + MultistagePlayInfo info = 8; } diff --git a/proto/MultistagePlaySettleNotify.proto b/proto/MultistagePlaySettleNotify.proto index b6e77dee..63eb00d6 100644 --- a/proto/MultistagePlaySettleNotify.proto +++ b/proto/MultistagePlaySettleNotify.proto @@ -19,14 +19,14 @@ option java_package = "emu.grasscutter.net.proto"; import "InBattleMechanicusSettleInfo.proto"; import "InBattleChessSettleInfo.proto"; import "InBattleIrodoriChessSettleInfo.proto"; -// CmdId: 5308 -// Obf: AOCBAJLHDMN +// CmdId: 24122 +// Obf: LIKLBBAAGEP message MultistagePlaySettleNotify { - uint32 play_index = 1; - uint32 group_id = 4; + uint32 group_id = 3; + uint32 play_index = 2; oneof detail { - InBattleMechanicusSettleInfo mechanicus_settle_info = 2025; - InBattleChessSettleInfo chess_settle_info = 934; - InBattleIrodoriChessSettleInfo irodori_chess_settle_info = 1372; + InBattleMechanicusSettleInfo mechanicus_settle_info = 1871; + InBattleChessSettleInfo chess_settle_info = 1956; + InBattleIrodoriChessSettleInfo irodori_chess_settle_info = 1026; } } diff --git a/proto/MultistagePlayStageEndNotify.proto b/proto/MultistagePlayStageEndNotify.proto index 32c3cff5..ffb920b6 100644 --- a/proto/MultistagePlayStageEndNotify.proto +++ b/proto/MultistagePlayStageEndNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5354 -// Obf: AAIAGJGNJIA +// CmdId: 3019 +// Obf: FONHNGCLNGB message MultistagePlayStageEndNotify { - uint32 group_id = 15; uint32 play_index = 14; + uint32 group_id = 6; } diff --git a/proto/MultistageSettleWatcherInfo.proto b/proto/MultistageSettleWatcherInfo.proto index c042643a..9b4abdd3 100644 --- a/proto/MultistageSettleWatcherInfo.proto +++ b/proto/MultistageSettleWatcherInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IANDPKNDOJC +// Obf: HOADPAJOKGE message MultistageSettleWatcherInfo { - bool is_inverse = 11; - uint32 watcher_id = 10; - uint32 cur_progress = 13; - uint32 total_progress = 12; + uint32 cur_progress = 3; + bool is_inverse = 9; + uint32 watcher_id = 1; + uint32 total_progress = 15; } diff --git a/proto/MuqadasPotionActivityDetailInfo.proto b/proto/MuqadasPotionActivityDetailInfo.proto index 6f012c53..58a4c732 100644 --- a/proto/MuqadasPotionActivityDetailInfo.proto +++ b/proto/MuqadasPotionActivityDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MuqadasPotionLevelData.proto"; -// Obf: EIMFDNMNPHA +// Obf: MCLBEOJGFIJ message MuqadasPotionActivityDetailInfo { - repeated MuqadasPotionLevelData muqadas_potion_level_data_list = 13; + repeated MuqadasPotionLevelData muqadas_potion_level_data_list = 8; } diff --git a/proto/MuqadasPotionActivityEnterDungeonReq.proto b/proto/MuqadasPotionActivityEnterDungeonReq.proto index 0680a316..81335a3e 100644 --- a/proto/MuqadasPotionActivityEnterDungeonReq.proto +++ b/proto/MuqadasPotionActivityEnterDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23650 -// Obf: KAAKLCCBPAG +// CmdId: 24954 +// Obf: JPDOONMLGPK message MuqadasPotionActivityEnterDungeonReq { uint32 level_id = 6; } diff --git a/proto/MuqadasPotionActivityEnterDungeonRsp.proto b/proto/MuqadasPotionActivityEnterDungeonRsp.proto index 2e4a4a93..6bb145d2 100644 --- a/proto/MuqadasPotionActivityEnterDungeonRsp.proto +++ b/proto/MuqadasPotionActivityEnterDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21540 -// Obf: BCENGACGCML +// CmdId: 21120 +// Obf: CPMDCIAIPDN message MuqadasPotionActivityEnterDungeonRsp { - uint32 level_id = 9; - int32 retcode = 7; + uint32 level_id = 7; + int32 retcode = 12; } diff --git a/proto/MuqadasPotionCaptureWeaknessReq.proto b/proto/MuqadasPotionCaptureWeaknessReq.proto index 2a64c62b..a5e8baac 100644 --- a/proto/MuqadasPotionCaptureWeaknessReq.proto +++ b/proto/MuqadasPotionCaptureWeaknessReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21302 -// Obf: MBNBLJCDDNH +// CmdId: 23385 +// Obf: BADGBKNNNKH message MuqadasPotionCaptureWeaknessReq { - uint32 capture_weakness_count = 14; - uint32 level_id = 5; + uint32 capture_weakness_count = 12; + uint32 level_id = 1; } diff --git a/proto/MuqadasPotionCaptureWeaknessRsp.proto b/proto/MuqadasPotionCaptureWeaknessRsp.proto index 78b085b6..a916c7b5 100644 --- a/proto/MuqadasPotionCaptureWeaknessRsp.proto +++ b/proto/MuqadasPotionCaptureWeaknessRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23979 -// Obf: IBKCHIEDEOJ +// CmdId: 26902 +// Obf: AIJJGMDJKFM message MuqadasPotionCaptureWeaknessRsp { - int32 retcode = 8; + int32 retcode = 6; } diff --git a/proto/MuqadasPotionDungeonSettleNotify.proto b/proto/MuqadasPotionDungeonSettleNotify.proto index c5321a9f..29802382 100644 --- a/proto/MuqadasPotionDungeonSettleNotify.proto +++ b/proto/MuqadasPotionDungeonSettleNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23874 -// Obf: KNHJNEILKAJ +// CmdId: 2813 +// Obf: IMNBJACCFBI message MuqadasPotionDungeonSettleNotify { - bool is_success = 15; - bool is_new_record = 7; - uint32 final_score = 3; - uint32 capture_weakness_count = 12; - uint32 level_id = 2; + bool is_success = 1; + uint32 level_id = 3; + bool is_new_record = 8; + uint32 capture_weakness_count = 2; + uint32 final_score = 6; } diff --git a/proto/MuqadasPotionLevelData.proto b/proto/MuqadasPotionLevelData.proto index c8bc2dcd..5b143a92 100644 --- a/proto/MuqadasPotionLevelData.proto +++ b/proto/MuqadasPotionLevelData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KMDHKAFACEP +// Obf: AIMJIPPJFEJ message MuqadasPotionLevelData { - uint32 max_score = 13; - bool is_open = 2; - uint32 level_id = 11; + uint32 max_score = 6; + uint32 level_id = 14; + bool is_open = 1; } diff --git a/proto/MuqadasPotionRestartDungeonReq.proto b/proto/MuqadasPotionRestartDungeonReq.proto index 0db40317..53cdd30f 100644 --- a/proto/MuqadasPotionRestartDungeonReq.proto +++ b/proto/MuqadasPotionRestartDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23190 -// Obf: HAMOPJJLKCB +// CmdId: 7410 +// Obf: IAIGMKGLFGE message MuqadasPotionRestartDungeonReq { } diff --git a/proto/MuqadasPotionRestartDungeonRsp.proto b/proto/MuqadasPotionRestartDungeonRsp.proto index 378cf1d2..2ff3c9a9 100644 --- a/proto/MuqadasPotionRestartDungeonRsp.proto +++ b/proto/MuqadasPotionRestartDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21517 -// Obf: BFHBKJINHHP +// CmdId: 7227 +// Obf: NBELJGBNCHM message MuqadasPotionRestartDungeonRsp { - int32 retcode = 13; + int32 retcode = 5; } diff --git a/proto/MusicGameActivityDetailInfo.proto b/proto/MusicGameActivityDetailInfo.proto index 0b580a6a..f38384a1 100644 --- a/proto/MusicGameActivityDetailInfo.proto +++ b/proto/MusicGameActivityDetailInfo.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcMusicBriefInfo.proto"; import "MusicGameRecord.proto"; -// Obf: BJIFBHFFOLH +// Obf: OEHHDNDMFHH message MusicGameActivityDetailInfo { - repeated UgcMusicBriefInfo NLNCBALMLML = 5; - repeated UgcMusicBriefInfo IKPPPFNHMEG = 9; - map music_game_record_map = 2; + repeated UgcMusicBriefInfo LDBACGEPLLE = 9; + map music_game_record_map = 4; + repeated UgcMusicBriefInfo OHEAGJIPKGF = 14; } diff --git a/proto/MusicGameRecord.proto b/proto/MusicGameRecord.proto index 002b214e..6717acec 100644 --- a/proto/MusicGameRecord.proto +++ b/proto/MusicGameRecord.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PCJOIEMEFPK +// Obf: GEKMKNGAIHD message MusicGameRecord { - uint32 max_score = 9; + uint32 max_combo = 5; bool is_unlock = 8; - uint32 max_combo = 7; + uint32 max_score = 1; } diff --git a/proto/MusicGameSettleReq.proto b/proto/MusicGameSettleReq.proto index e2430845..78794b10 100644 --- a/proto/MusicGameSettleReq.proto +++ b/proto/MusicGameSettleReq.proto @@ -16,25 +16,25 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8397 -// Obf: PLCOHKGFGLK +// CmdId: 24309 +// Obf: IOLEMBLHICB message MusicGameSettleReq { - uint32 JHFIMHMILJG = 3; - bool ONEIFPCDHFM = 1878; - repeated uint32 FEHHLANOBJP = 1; - uint32 correct_hit = 8; - uint32 OBBNAPAKNCM = 10; - uint32 OOIOKGHACML = 1831; - uint32 max_combo = 12; - uint32 CCIAKNJMMBI = 626; - uint32 music_basic_id = 15; - uint32 score = 11; - uint32 GDFLBOFAANF = 2026; - bool is_save_score = 7; - uint32 POEMOFFOAEN = 6; - float speed = 963; - bool LFLFFIKPDAA = 961; - uint32 combo = 2; - repeated uint32 PECJLBDKHCO = 814; - uint64 ugc_guid = 13; + uint32 correct_hit = 7; + repeated uint32 OEAHADEGEOA = 327; + uint64 ugc_guid = 1; + bool BPNLLFDJJOL = 1200; + uint32 score = 8; + uint32 MECALGKAKJK = 14; + uint32 max_combo = 2; + repeated uint32 KPPICEDHMPN = 5; + float speed = 1628; + uint32 KDAOEDCLEFG = 1749; + bool is_save_score = 6; + bool MAMHOPGFOKD = 1198; + uint32 NMPPJPOJFDC = 4; + uint32 music_basic_id = 11; + uint32 combo = 9; + uint32 NGALDEAEBHG = 15; + uint32 FCFNKIDLDHJ = 938; + uint32 GDOMKIHOKCC = 747; } diff --git a/proto/MusicGameSettleRsp.proto b/proto/MusicGameSettleRsp.proto index af7cb25f..c55ec60b 100644 --- a/proto/MusicGameSettleRsp.proto +++ b/proto/MusicGameSettleRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8828 -// Obf: LNJBNJPOIOP +// CmdId: 7327 +// Obf: OEBOBHPHPGI message MusicGameSettleRsp { - int32 retcode = 7; - bool is_new_record = 14; - uint64 ugc_guid = 12; - bool is_unlock_next_level = 11; - uint32 music_basic_id = 9; + uint64 ugc_guid = 9; + int32 retcode = 12; + uint32 music_basic_id = 7; + bool is_unlock_next_level = 3; + bool is_new_record = 6; } diff --git a/proto/MusicGameStartReq.proto b/proto/MusicGameStartReq.proto index 8360c142..9c5d243a 100644 --- a/proto/MusicGameStartReq.proto +++ b/proto/MusicGameStartReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8583 -// Obf: APIHLPKFBGN +// CmdId: 2690 +// Obf: GALCIMKINBH message MusicGameStartReq { - uint32 music_basic_id = 9; - bool is_save_score = 11; - uint64 ugc_guid = 4; + uint64 ugc_guid = 12; + uint32 music_basic_id = 8; + bool is_save_score = 13; } diff --git a/proto/MusicGameStartRsp.proto b/proto/MusicGameStartRsp.proto index ec778ef5..c314c285 100644 --- a/proto/MusicGameStartRsp.proto +++ b/proto/MusicGameStartRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8290 -// Obf: DEEDIBPLJLB +// CmdId: 6458 +// Obf: PFOCEKDDPBC message MusicGameStartRsp { - int32 retcode = 1; - uint32 music_basic_id = 13; - uint64 ugc_guid = 10; + uint32 music_basic_id = 5; + int32 retcode = 2; + uint64 ugc_guid = 1; } diff --git a/proto/NAKGEIFHIIG.proto b/proto/NAKGEIFHIIG.proto deleted file mode 100644 index 0305946c..00000000 --- a/proto/NAKGEIFHIIG.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "KEGBPAFAOCE.proto"; -import "JKOIFIGOCAC.proto"; -import "FCHFBEOPIMF.proto"; -// CmdId: 7051 -message NAKGEIFHIIG { - KEGBPAFAOCE ICKPJBGPANH = 13; - JKOIFIGOCAC LKCODIHIBPL = 2; - FCHFBEOPIMF detail_info = 1; - int32 retcode = 6; -} diff --git a/proto/NBIKKDBMJOP.proto b/proto/NBIKKDBMJOP.proto new file mode 100644 index 00000000..8a6b7f61 --- /dev/null +++ b/proto/NBIKKDBMJOP.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"; +import "ANDPNJDKHNM.proto"; +// CmdId: 5560 +message NBIKKDBMJOP { + repeated ANDPNJDKHNM PHHIEKGDLCB = 10; + repeated uint64 LPAEABNNFBD = 11; +} diff --git a/proto/NBLNIJDNFOH.proto b/proto/NBLNIJDNFOH.proto new file mode 100644 index 00000000..780803e6 --- /dev/null +++ b/proto/NBLNIJDNFOH.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 444 +message NBLNIJDNFOH { + int32 retcode = 8; + int32 gallery_id = 7; +} diff --git a/proto/IEKOALNPDFL.proto b/proto/NBNGOKEICFC.proto similarity index 87% rename from proto/IEKOALNPDFL.proto rename to proto/NBNGOKEICFC.proto index 1fa660b0..5cb1fd8c 100644 --- a/proto/IEKOALNPDFL.proto +++ b/proto/NBNGOKEICFC.proto @@ -16,8 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9147 -message IEKOALNPDFL { +// CmdId: 6436 +message NBNGOKEICFC { + uint32 group_bundle_id = 12; int32 retcode = 15; - repeated uint32 buff_id_list = 10; + uint32 stage_id = 13; + uint32 investigation_id = 11; } diff --git a/proto/NBOPGJNGLIN.proto b/proto/NBOPGJNGLIN.proto deleted file mode 100644 index dd203359..00000000 --- a/proto/NBOPGJNGLIN.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22136 -message NBOPGJNGLIN { - repeated uint32 OHHEBFLKINP = 6; - uint32 level_id = 9; - repeated uint32 OEMBOGLKDGB = 5; -} diff --git a/proto/NCLNKLJCHBN.proto b/proto/NCLNKLJCHBN.proto new file mode 100644 index 00000000..9f094801 --- /dev/null +++ b/proto/NCLNKLJCHBN.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"; +import "BOGDIAFMOBE.proto"; +// CmdId: 24934 +message NCLNKLJCHBN { + BOGDIAFMOBE ACEDIDCKDPP = 11; + uint32 gallery_id = 10; +} diff --git a/proto/NDEGLJLHKMC.proto b/proto/NDEGLJLHKMC.proto new file mode 100644 index 00000000..a3cb17e4 --- /dev/null +++ b/proto/NDEGLJLHKMC.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 NDEGLJLHKMC { + uint32 schedule_id = 14; + uint32 LICPNALBHIC = 7; +} diff --git a/proto/NDKAMJGCKKN.proto b/proto/NDKAMJGCKKN.proto new file mode 100644 index 00000000..c31e09ab --- /dev/null +++ b/proto/NDKAMJGCKKN.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 NDKAMJGCKKN { + uint32 level_id = 5; + bool is_finish = 11; + bool is_open = 14; + uint32 left_time = 10; +} diff --git a/proto/NDPIIOFJCOK.proto b/proto/NDPIIOFJCOK.proto new file mode 100644 index 00000000..23f45120 --- /dev/null +++ b/proto/NDPIIOFJCOK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 1706 +message NDPIIOFJCOK { + repeated uint32 KBDPEPNNMMJ = 14; +} diff --git a/proto/NEBEJHAJFIP.proto b/proto/NEBEJHAJFIP.proto new file mode 100644 index 00000000..b3ae655f --- /dev/null +++ b/proto/NEBEJHAJFIP.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 7592 +message NEBEJHAJFIP { + uint32 level_id = 14; +} diff --git a/proto/NEHEKBBFPIE.proto b/proto/NEHEKBBFPIE.proto new file mode 100644 index 00000000..e38e35fd --- /dev/null +++ b/proto/NEHEKBBFPIE.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 NEHEKBBFPIE { + uint32 item_num = 8; + uint32 item_id = 12; +} diff --git a/proto/DPENENPGNBL.proto b/proto/NEOJOMHHKBL.proto similarity index 93% rename from proto/DPENENPGNBL.proto rename to proto/NEOJOMHHKBL.proto index 78a13692..37844f4c 100644 --- a/proto/DPENENPGNBL.proto +++ b/proto/NEOJOMHHKBL.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24257 -message DPENENPGNBL { - uint32 APEBGHHKOLL = 2; +// CmdId: 21047 +message NEOJOMHHKBL { uint32 level_id = 9; + bool MJICPHCAODG = 3; } diff --git a/proto/NFBGJIBFCEH.proto b/proto/NFBGJIBFCEH.proto new file mode 100644 index 00000000..0c6499e0 --- /dev/null +++ b/proto/NFBGJIBFCEH.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"; +// CmdId: 22178 +message NFBGJIBFCEH { + uint32 check_root_id = 9; + uint32 pos_id = 4; + bool is_succ = 10; +} diff --git a/proto/NFEGDLEKDDH.proto b/proto/NFEGDLEKDDH.proto deleted file mode 100644 index e98a220f..00000000 --- a/proto/NFEGDLEKDDH.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9270 -message NFEGDLEKDDH { - uint32 OGHALMBAFJP = 13; - repeated uint64 DBFPFMFMGNI = 7; -} diff --git a/proto/NFEOKJAFAFK.proto b/proto/NFEOKJAFAFK.proto new file mode 100644 index 00000000..8c002458 --- /dev/null +++ b/proto/NFEOKJAFAFK.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 NFEOKJAFAFK { + float AMEAHHBOPGN = 5; +} diff --git a/proto/NFFAADBDDNF.proto b/proto/NFFAADBDDNF.proto deleted file mode 100644 index 30e9ccf3..00000000 --- a/proto/NFFAADBDDNF.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9159 -message NFFAADBDDNF { - string MEJLEGPOLBB = 15; -} diff --git a/proto/NFMBJFMBBBG.proto b/proto/NFMBJFMBBBG.proto new file mode 100644 index 00000000..231530e3 --- /dev/null +++ b/proto/NFMBJFMBBBG.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 452 +message NFMBJFMBBBG { + bool is_accept = 7; +} diff --git a/proto/NGBCACAJKJD.proto b/proto/NGBCACAJKJD.proto deleted file mode 100644 index b38a11fa..00000000 --- a/proto/NGBCACAJKJD.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9252 -message NGBCACAJKJD { - repeated uint64 CLNIDIKKFDP = 10; - uint64 cur_avatar_guid = 4; -} diff --git a/proto/NGFCFGLIMLB.proto b/proto/NGFCFGLIMLB.proto new file mode 100644 index 00000000..393cacf4 --- /dev/null +++ b/proto/NGFCFGLIMLB.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6011 +message NGFCFGLIMLB { + repeated uint32 buff_id_list = 6; + int32 retcode = 8; +} diff --git a/proto/NGHDBPLHKBB.proto b/proto/NGHDBPLHKBB.proto new file mode 100644 index 00000000..754ec0ee --- /dev/null +++ b/proto/NGHDBPLHKBB.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "CODGCKOENFC.proto"; +message NGHDBPLHKBB { + repeated CODGCKOENFC level_info_list = 9; +} diff --git a/proto/NGIADNIJOJF.proto b/proto/NGIADNIJOJF.proto deleted file mode 100644 index 106ae78b..00000000 --- a/proto/NGIADNIJOJF.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2925 -message NGIADNIJOJF { - int32 retcode = 14; - uint32 offering_id = 11; -} diff --git a/proto/NGIFMHFCFAC.proto b/proto/NGIFMHFCFAC.proto deleted file mode 100644 index 481cdf84..00000000 --- a/proto/NGIFMHFCFAC.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 NGIFMHFCFAC { - uint32 difficulty = 12; -} diff --git a/proto/NGLADBDFFNK.proto b/proto/NGLADBDFFNK.proto new file mode 100644 index 00000000..94fea4d8 --- /dev/null +++ b/proto/NGLADBDFFNK.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"; +import "DLPMEKIHJBO.proto"; +message NGLADBDFFNK { + uint32 OKBEKHHCEFJ = 12; + repeated DLPMEKIHJBO player_info_list = 8; + uint32 LBLKCLHCKLN = 4; +} diff --git a/proto/NFEEPEBHGFM.proto b/proto/NGLMGNCHAJA.proto similarity index 93% rename from proto/NFEEPEBHGFM.proto rename to proto/NGLMGNCHAJA.proto index 112382b0..9e63dab4 100644 --- a/proto/NFEEPEBHGFM.proto +++ b/proto/NGLMGNCHAJA.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21833 -message NFEEPEBHGFM { +// CmdId: 25314 +message NGLMGNCHAJA { int32 retcode = 10; - uint32 id = 13; + uint32 level_id = 3; } diff --git a/proto/NHFPBBLCHKH.proto b/proto/NHFPBBLCHKH.proto new file mode 100644 index 00000000..1ca1e9f3 --- /dev/null +++ b/proto/NHFPBBLCHKH.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 NHFPBBLCHKH { + repeated uint32 PAIGHFEEELO = 11; + repeated uint32 DIDEMJFOGLD = 15; + repeated uint32 JBNJGMIGFFJ = 3; +} diff --git a/proto/NHGGNAEFDKO.proto b/proto/NHGGNAEFDKO.proto new file mode 100644 index 00000000..cbf20c56 --- /dev/null +++ b/proto/NHGGNAEFDKO.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6470 +message NHGGNAEFDKO { + uint64 MFKIFNMJDGA = 15; +} diff --git a/proto/NHHONCBEIPE.proto b/proto/NHHONCBEIPE.proto deleted file mode 100644 index e9c5538d..00000000 --- a/proto/NHHONCBEIPE.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7199 -message NHHONCBEIPE { - uint32 id = 9; -} diff --git a/proto/NHKODIELCKE.proto b/proto/NHKODIELCKE.proto deleted file mode 100644 index 9a4b0d5c..00000000 --- a/proto/NHKODIELCKE.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 NHKODIELCKE { - uint32 apply_entity_id = 8; -} diff --git a/proto/HJBIANEJEBC.proto b/proto/NIAEIFIIDLP.proto similarity index 89% rename from proto/HJBIANEJEBC.proto rename to proto/NIAEIFIIDLP.proto index 1bc4ed1b..482cc89e 100644 --- a/proto/HJBIANEJEBC.proto +++ b/proto/NIAEIFIIDLP.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "IIKMMGPBEMC.proto"; +import "EKNAGCJENKA.proto"; // CmdId: 9278 -message HJBIANEJEBC { - repeated IIKMMGPBEMC avatar_info_list = 9; +message NIAEIFIIDLP { + EKNAGCJENKA LIKPJDFKCNL = 4; + uint32 round = 5; } diff --git a/proto/NICEKLKDKKG.proto b/proto/NICEKLKDKKG.proto new file mode 100644 index 00000000..8b5f1b3d --- /dev/null +++ b/proto/NICEKLKDKKG.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 23225 +message NICEKLKDKKG { + uint32 level_id = 12; +} diff --git a/proto/NIEIDCBLDML.proto b/proto/NIEIDCBLDML.proto new file mode 100644 index 00000000..71637e4e --- /dev/null +++ b/proto/NIEIDCBLDML.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"; +enum NIEIDCBLDML { + NIEIDCBLDML_SandwormLevelNotOpen = 0; + NIEIDCBLDML_SandwormLevelPreQuest = 1; + NIEIDCBLDML_SandwormLevelStart = 2; + NIEIDCBLDML_SandwormLevelSequelQuest = 3; +} diff --git a/proto/NIGMBDFAGKP.proto b/proto/NIGMBDFAGKP.proto deleted file mode 100644 index b24f746c..00000000 --- a/proto/NIGMBDFAGKP.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "HBODHIGLEAG.proto"; -// CmdId: 7540 -message NIGMBDFAGKP { - HBODHIGLEAG KGOCPHHPNNP = 13; - int32 retcode = 3; - uint32 schedule_id = 7; -} diff --git a/proto/NIHEEMFEPOK.proto b/proto/NIHEEMFEPOK.proto new file mode 100644 index 00000000..6e7842cc --- /dev/null +++ b/proto/NIHEEMFEPOK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 20147 +message NIHEEMFEPOK { + repeated uint32 APCFHCPFONE = 13; +} diff --git a/proto/NINBCGKEHON.proto b/proto/NINBCGKEHON.proto new file mode 100644 index 00000000..241b3458 --- /dev/null +++ b/proto/NINBCGKEHON.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 20845 +message NINBCGKEHON { +} diff --git a/proto/HDNBCGCMHGF.proto b/proto/NJEABHKBAHE.proto similarity index 80% rename from proto/HDNBCGCMHGF.proto rename to proto/NJEABHKBAHE.proto index 8d42fe42..1073c527 100644 --- a/proto/HDNBCGCMHGF.proto +++ b/proto/NJEABHKBAHE.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlatformType.proto"; -// CmdId: 989 -message HDNBCGCMHGF { - message KODBLKCIHHK { - string OOKCFFADBJH = 3; - repeated PlatformType LEEIAFAAGCG = 11; - repeated uint32 monster_id_list = 5; +// CmdId: 28862 +message NJEABHKBAHE { + message MEBJDBFIELG { + repeated uint32 monster_id_list = 11; + string KHENLKOMPDD = 4; + repeated PlatformType FBIDJPPPLEH = 14; } - repeated KODBLKCIHHK MJJHHNMINEM = 10; + repeated MEBJDBFIELG EPJKEKAOAEF = 9; } diff --git a/proto/NJENFOBFFOH.proto b/proto/NJENFOBFFOH.proto new file mode 100644 index 00000000..9fee5bc0 --- /dev/null +++ b/proto/NJENFOBFFOH.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 6914 +message NJENFOBFFOH { + uint32 end_time = 6; +} diff --git a/proto/NJGKPLAOPOK.proto b/proto/NJGKPLAOPOK.proto deleted file mode 100644 index 3bbda6ca..00000000 --- a/proto/NJGKPLAOPOK.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "ANAEEOOIDJJ.proto"; -import "LLOOADCMMPP.proto"; -// CmdId: 9210 -message NJGKPLAOPOK { - repeated ANAEEOOIDJJ ALIKJHIECLN = 11; - uint32 JNIHNFJHDGD = 15; - LLOOADCMMPP LNCDJCIKOGC = 4; - int32 retcode = 7; - uint32 group_id = 12; -} diff --git a/proto/KMJONBPPGFK.proto b/proto/NJLDOIOAKPE.proto similarity index 91% rename from proto/KMJONBPPGFK.proto rename to proto/NJLDOIOAKPE.proto index 862c6bb7..1c520e77 100644 --- a/proto/KMJONBPPGFK.proto +++ b/proto/NJLDOIOAKPE.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9261 -message KMJONBPPGFK { - bool is_add = 9; - int32 retcode = 14; +// CmdId: 4695 +message NJLDOIOAKPE { uint64 dungeon_guid = 15; + bool KJAPHMNCAPJ = 14; } diff --git a/proto/NKNDNCFLAOI.proto b/proto/NKNDNCFLAOI.proto deleted file mode 100644 index a278ab20..00000000 --- a/proto/NKNDNCFLAOI.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "JIPBLAHFAEJ.proto"; -message NKNDNCFLAOI { - repeated uint32 JEEBKKGALFA = 9; - repeated JIPBLAHFAEJ ACBJOGNOJJE = 12; - uint32 IIDKAEEDPPF = 10; - uint32 schedule_id = 3; -} diff --git a/proto/NLBAAIJOONF.proto b/proto/NLBAAIJOONF.proto new file mode 100644 index 00000000..3b0c9ee1 --- /dev/null +++ b/proto/NLBAAIJOONF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 25568 +message NLBAAIJOONF { + int32 retcode = 1; +} diff --git a/proto/NLJCDKEFBHJ.proto b/proto/NLJCDKEFBHJ.proto new file mode 100644 index 00000000..cc140ac2 --- /dev/null +++ b/proto/NLJCDKEFBHJ.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 22383 +message NLJCDKEFBHJ { +} diff --git a/proto/NLKOBHJEMJD.proto b/proto/NLKOBHJEMJD.proto new file mode 100644 index 00000000..fd549b7d --- /dev/null +++ b/proto/NLKOBHJEMJD.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"; +import "MDEBKDGFKOM.proto"; +message NLKOBHJEMJD { + repeated MDEBKDGFKOM JPEOGIEOGKE = 2; + repeated uint32 DLAJODFOCMG = 10; + uint32 KAJLKLICGBN = 14; +} diff --git a/proto/KKONKHJJJJN.proto b/proto/NLLOFLNEGPI.proto similarity index 87% rename from proto/KKONKHJJJJN.proto rename to proto/NLLOFLNEGPI.proto index b5baeead..94195f3e 100644 --- a/proto/KKONKHJJJJN.proto +++ b/proto/NLLOFLNEGPI.proto @@ -16,7 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7493 -message KKONKHJJJJN { +import "BMPINLMLPGA.proto"; +// CmdId: 26893 +message NLLOFLNEGPI { uint32 schedule_id = 11; + BMPINLMLPGA FNBOEJGHJCB = 4; + int32 retcode = 15; } diff --git a/proto/NLNPBHFPCNI.proto b/proto/NLNPBHFPCNI.proto new file mode 100644 index 00000000..2853d06e --- /dev/null +++ b/proto/NLNPBHFPCNI.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 "HPGMMJOIFNE.proto"; +import "ChestInfo.proto"; +import "ShopInfo.proto"; +message NLNPBHFPCNI { + HPGMMJOIFNE basic_info = 15; + uint32 KDJFNDLFIJA = 3; + bool JILFLMPJMFP = 13; + oneof GHHJPJOMEAH { + ChestInfo chest_info = 4; + ShopInfo shop_info = 14; + } +} diff --git a/proto/NMCDCDNDENC.proto b/proto/NMCDCDNDENC.proto new file mode 100644 index 00000000..7ae42b1d --- /dev/null +++ b/proto/NMCDCDNDENC.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 "AHEBDJGHKFN.proto"; +import "EKNAGCJENKA.proto"; +// CmdId: 364 +message NMCDCDNDENC { + repeated AHEBDJGHKFN player_info_list = 13; + uint32 round = 7; + EKNAGCJENKA LIKPJDFKCNL = 8; +} diff --git a/proto/NMMLFJDMGOF.proto b/proto/NMMLFJDMGOF.proto new file mode 100644 index 00000000..a501ec82 --- /dev/null +++ b/proto/NMMLFJDMGOF.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "KFLODOLMPEF.proto"; +// CmdId: 23229 +message NMMLFJDMGOF { + repeated KFLODOLMPEF MLNPCPPGGLL = 14; +} diff --git a/proto/NNDBEOLHEJA.proto b/proto/NNDBEOLHEJA.proto new file mode 100644 index 00000000..802502fc --- /dev/null +++ b/proto/NNDBEOLHEJA.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5249 +message NNDBEOLHEJA { + int32 retcode = 10; + uint32 level_id = 12; +} diff --git a/proto/NNPFNALGPEF.proto b/proto/NNPFNALGPEF.proto new file mode 100644 index 00000000..a1f5f32f --- /dev/null +++ b/proto/NNPFNALGPEF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 27678 +message NNPFNALGPEF { + uint32 group_id = 5; +} diff --git a/proto/JNJDIHANEHL.proto b/proto/NOABAJAEPHF.proto similarity index 80% rename from proto/JNJDIHANEHL.proto rename to proto/NOABAJAEPHF.proto index 79edd9e9..969312da 100644 --- a/proto/JNJDIHANEHL.proto +++ b/proto/NOABAJAEPHF.proto @@ -16,9 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9102 -message JNJDIHANEHL { - uint32 FPEBFLFMNIL = 5; +import "KLLBBBJLJHN.proto"; +import "CNIMFPGIPDM.proto"; +// CmdId: 26528 +message NOABAJAEPHF { + KLLBBBJLJHN GAJBCDPLLCN = 10; + int32 retcode = 2; uint32 group_id = 14; - uint32 MDFPNEGGLLE = 7; + repeated CNIMFPGIPDM FAOEILMIDOD = 12; + uint32 GKNCBIEJEPP = 7; } diff --git a/proto/NOLIOFBEPBJ.proto b/proto/NOLIOFBEPBJ.proto new file mode 100644 index 00000000..f7ff1012 --- /dev/null +++ b/proto/NOLIOFBEPBJ.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 20679 +message NOLIOFBEPBJ { + uint32 uid = 5; + bool is_accept = 3; +} diff --git a/proto/MAGGCGFOAAH.proto b/proto/NOMKFFIKDMP.proto similarity index 95% rename from proto/MAGGCGFOAAH.proto rename to proto/NOMKFFIKDMP.proto index 6fded253..26956d14 100644 --- a/proto/MAGGCGFOAAH.proto +++ b/proto/NOMKFFIKDMP.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24775 -message MAGGCGFOAAH { +// CmdId: 23826 +message NOMKFFIKDMP { int32 retcode = 14; } diff --git a/proto/NPDLPJGBLME.proto b/proto/NPDLPJGBLME.proto deleted file mode 100644 index 3a6d1972..00000000 --- a/proto/NPDLPJGBLME.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 NPDLPJGBLME { - float MIEIPCBMANJ = 7; -} diff --git a/proto/NPFPCAOJIHF.proto b/proto/NPFPCAOJIHF.proto new file mode 100644 index 00000000..60331cfa --- /dev/null +++ b/proto/NPFPCAOJIHF.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 29405 +message NPFPCAOJIHF { +} diff --git a/proto/NPJJLPIEEFA.proto b/proto/NPJJLPIEEFA.proto deleted file mode 100644 index f1c8d6e9..00000000 --- a/proto/NPJJLPIEEFA.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1587 -message NPJJLPIEEFA { - repeated uint32 JDJGOINCHOM = 10; -} diff --git a/proto/NPKFGKHDGLI.proto b/proto/NPKFGKHDGLI.proto deleted file mode 100644 index 07128597..00000000 --- a/proto/NPKFGKHDGLI.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4590 -message NPKFGKHDGLI { - bool is_agreed = 13; - uint32 apply_uid = 14; - int32 retcode = 7; -} diff --git a/proto/NPMINPFHDFC.proto b/proto/NPMINPFHDFC.proto new file mode 100644 index 00000000..fa126705 --- /dev/null +++ b/proto/NPMINPFHDFC.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"; +import "KCCPCEPJEML.proto"; +// CmdId: 21275 +message NPMINPFHDFC { + uint32 gallery_id = 6; + KCCPCEPJEML progress = 12; +} diff --git a/proto/NPMPKBMCKKM.proto b/proto/NPMPKBMCKKM.proto new file mode 100644 index 00000000..c1311deb --- /dev/null +++ b/proto/NPMPKBMCKKM.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24713 +message NPMPKBMCKKM { +} diff --git a/proto/NavMeshStatsNotify.proto b/proto/NavMeshStatsNotify.proto index 114d8f2a..ec88d5fd 100644 --- a/proto/NavMeshStatsNotify.proto +++ b/proto/NavMeshStatsNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PbNavMeshStatsInfo.proto"; -// CmdId: 2374 -// Obf: PLPMACOCIMJ +// CmdId: 2339 +// Obf: AKDOLJNNLOM message NavMeshStatsNotify { - repeated PbNavMeshStatsInfo infos = 9; + repeated PbNavMeshStatsInfo infos = 2; } diff --git a/proto/NicknameAuditConfigNotify.proto b/proto/NicknameAuditConfigNotify.proto index 24e471a8..470c39b6 100644 --- a/proto/NicknameAuditConfigNotify.proto +++ b/proto/NicknameAuditConfigNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 157 -// Obf: NBFBAAAFDGM +// CmdId: 22648 +// Obf: GJOAMDCKALK message NicknameAuditConfigNotify { - uint32 submit_limit = 13; - bool is_open = 2; + bool is_open = 12; + uint32 submit_limit = 8; } diff --git a/proto/NightCrowGadgetInfo.proto b/proto/NightCrowGadgetInfo.proto index ad8fd82d..3f956158 100644 --- a/proto/NightCrowGadgetInfo.proto +++ b/proto/NightCrowGadgetInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CDFJGPAHAAJ +// Obf: OHIBCIDJNDB message NightCrowGadgetInfo { repeated uint32 argument_list = 1; } diff --git a/proto/NightCrowGadgetObservationMatchReq.proto b/proto/NightCrowGadgetObservationMatchReq.proto index 92a9a289..847dc858 100644 --- a/proto/NightCrowGadgetObservationMatchReq.proto +++ b/proto/NightCrowGadgetObservationMatchReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 846 -// Obf: HPGAIHKJJJI +// CmdId: 8693 +// Obf: HDEBHIGAOLL message NightCrowGadgetObservationMatchReq { - uint32 target_gadget_state = 13; - uint32 gadget_entity_id = 14; + uint32 gadget_entity_id = 11; + uint32 target_gadget_state = 1; } diff --git a/proto/NightCrowGadgetObservationMatchRsp.proto b/proto/NightCrowGadgetObservationMatchRsp.proto index da426418..4305f79a 100644 --- a/proto/NightCrowGadgetObservationMatchRsp.proto +++ b/proto/NightCrowGadgetObservationMatchRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 880 -// Obf: CBFLBDKCGAO +// CmdId: 3213 +// Obf: FEOKEFFEDBA message NightCrowGadgetObservationMatchRsp { - int32 retcode = 8; + int32 retcode = 7; } diff --git a/proto/NormalUidOpNotify.proto b/proto/NormalUidOpNotify.proto index b502b2a4..27133fac 100644 --- a/proto/NormalUidOpNotify.proto +++ b/proto/NormalUidOpNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5728 -// Obf: KDMHGFDLKJJ +// CmdId: 23286 +// Obf: NMOLPBAOJOH message NormalUidOpNotify { - uint32 duration = 7; - uint32 param_index = 13; - repeated uint32 param_uid_list = 9; - repeated uint32 param_list = 2; + repeated uint32 param_list = 10; + repeated uint32 param_uid_list = 13; + uint32 param_index = 15; + uint32 duration = 14; } diff --git a/proto/NpcPositionInfo.proto b/proto/NpcPositionInfo.proto index 6df605ff..483ed2a0 100644 --- a/proto/NpcPositionInfo.proto +++ b/proto/NpcPositionInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: AIOMPABPEOJ +// Obf: NCOCAOMPAEI message NpcPositionInfo { uint32 npc_id = 1; Vector pos = 2; diff --git a/proto/NpcTalkReq.proto b/proto/NpcTalkReq.proto index 09123400..18bd512a 100644 --- a/proto/NpcTalkReq.proto +++ b/proto/NpcTalkReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 575 -// Obf: AHMDGGDKIJC +// CmdId: 3174 +// Obf: NMMAMHCFAAD message NpcTalkReq { - uint32 npc_entity_id = 2; - uint32 talk_id = 14; - uint32 entity_id = 6; + uint32 talk_id = 8; + uint32 npc_entity_id = 11; + uint32 entity_id = 3; } diff --git a/proto/NpcTalkRsp.proto b/proto/NpcTalkRsp.proto index 44335bec..a39d11b9 100644 --- a/proto/NpcTalkRsp.proto +++ b/proto/NpcTalkRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 596 -// Obf: OAFFPIJPBBM +// CmdId: 3890 +// Obf: CJMFBCFOJFL message NpcTalkRsp { - uint32 entity_id = 15; - uint32 cur_talk_id = 1; - int32 retcode = 9; - uint32 npc_entity_id = 11; + int32 retcode = 4; + uint32 entity_id = 14; + uint32 cur_talk_id = 7; + uint32 npc_entity_id = 9; } diff --git a/proto/NpcTalkStateNotify.proto b/proto/NpcTalkStateNotify.proto index 23d5b75c..91458b57 100644 --- a/proto/NpcTalkStateNotify.proto +++ b/proto/NpcTalkStateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 441 -// Obf: KPMPKMLFOMI +// CmdId: 943 +// Obf: AOHJLFJBFNO message NpcTalkStateNotify { - bool is_ban = 7; + bool is_ban = 9; } diff --git a/proto/OABCDPMNPKL.proto b/proto/OABCDPMNPKL.proto deleted file mode 100644 index cc032cc6..00000000 --- a/proto/OABCDPMNPKL.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21092 -message OABCDPMNPKL { - repeated uint32 trial_avatar_list = 12; -} diff --git a/proto/OBEDAFIDGEE.proto b/proto/OBEDAFIDGEE.proto new file mode 100644 index 00000000..9f0b1858 --- /dev/null +++ b/proto/OBEDAFIDGEE.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 20912 +message OBEDAFIDGEE { +} diff --git a/proto/OBGDOGEFFJO.proto b/proto/OBGDOGEFFJO.proto new file mode 100644 index 00000000..9cbcd31c --- /dev/null +++ b/proto/OBGDOGEFFJO.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 25946 +message OBGDOGEFFJO { + uint64 guid = 14; + bool OHMBBPAHCED = 10; +} diff --git a/proto/OCCBIKFCMGK.proto b/proto/OCCBIKFCMGK.proto deleted file mode 100644 index f2cf22ec..00000000 --- a/proto/OCCBIKFCMGK.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "GGJENGOICLH.proto"; -// CmdId: 9118 -message OCCBIKFCMGK { - GGJENGOICLH CECPEAKGCFO = 15; - repeated uint32 LDDAEIABIEC = 4; -} diff --git a/proto/OCJMDGHGNDG.proto b/proto/OCJMDGHGNDG.proto new file mode 100644 index 00000000..644c383e --- /dev/null +++ b/proto/OCJMDGHGNDG.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 OCJMDGHGNDG { + bool CGHCHEEKNKO = 12; +} diff --git a/proto/OCLJEABAJPG.proto b/proto/OCLJEABAJPG.proto deleted file mode 100644 index c8f63181..00000000 --- a/proto/OCLJEABAJPG.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 OCLJEABAJPG { - uint32 gadget_state = 13; - uint32 OJMDKDFBOAM = 6; -} diff --git a/proto/OCPCJIEBIGG.proto b/proto/OCPCJIEBIGG.proto deleted file mode 100644 index d52525ed..00000000 --- a/proto/OCPCJIEBIGG.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 OCPCJIEBIGG { - bool COGMOAKEHDP = 6; -} diff --git a/proto/ODCKAIANNEK.proto b/proto/ODCKAIANNEK.proto new file mode 100644 index 00000000..ee7fd41a --- /dev/null +++ b/proto/ODCKAIANNEK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 4930 +message ODCKAIANNEK { + string share_code = 8; +} diff --git a/proto/ODDAOBNJLAH.proto b/proto/ODDAOBNJLAH.proto new file mode 100644 index 00000000..0ef6cd55 --- /dev/null +++ b/proto/ODDAOBNJLAH.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "PFJAGHMKJJM.proto"; +message ODDAOBNJLAH { + repeated PFJAGHMKJJM level_info_list = 2; +} diff --git a/proto/BPLMNDBKKBE.proto b/proto/ODHOAOAKEFG.proto similarity index 89% rename from proto/BPLMNDBKKBE.proto rename to proto/ODHOAOAKEFG.proto index 964d3f2e..7c69eebd 100644 --- a/proto/BPLMNDBKKBE.proto +++ b/proto/ODHOAOAKEFG.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message BPLMNDBKKBE { - uint32 AHJDPDECECO = 14; - float NIAPFOOBIJB = 7; - uint32 target_id = 10; +message ODHOAOAKEFG { + uint32 BDOMGHGDNCC = 10; + uint32 EHKDOAMAOBK = 1; + uint32 KLBBEDHBBIO = 3; + uint32 FELHGEPLMCP = 8; } diff --git a/proto/OEAHHAEFCMI.proto b/proto/OEAHHAEFCMI.proto new file mode 100644 index 00000000..0ed31f59 --- /dev/null +++ b/proto/OEAHHAEFCMI.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 21955 +message OEAHHAEFCMI { + int32 retcode = 8; +} diff --git a/proto/AJDKBLNNCOI.proto b/proto/OECILAICMIE.proto similarity index 88% rename from proto/AJDKBLNNCOI.proto rename to proto/OECILAICMIE.proto index c5fc5a41..40212ca2 100644 --- a/proto/AJDKBLNNCOI.proto +++ b/proto/OECILAICMIE.proto @@ -17,8 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -message AJDKBLNNCOI { - Vector GEOHFGNBHDM = 6; - uint32 entity_id = 2; - Vector CBGCJPMPMKB = 5; +message OECILAICMIE { + Vector face_dir = 6; + uint32 entity_id = 8; + Vector pos = 3; + Vector velocity = 5; } diff --git a/proto/OEHLKBGHEDC.proto b/proto/OEHLKBGHEDC.proto deleted file mode 100644 index 6635793a..00000000 --- a/proto/OEHLKBGHEDC.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum OEHLKBGHEDC { - OEHLKBGHEDC_SandwormLevelNotOpen = 0; - OEHLKBGHEDC_SandwormLevelPreQuest = 1; - OEHLKBGHEDC_SandwormLevelStart = 2; - OEHLKBGHEDC_SandwormLevelSequelQuest = 3; -} diff --git a/proto/OFBBPNBLMEN.proto b/proto/OFBBPNBLMEN.proto deleted file mode 100644 index 1784e442..00000000 --- a/proto/OFBBPNBLMEN.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23360 -message OFBBPNBLMEN { - int32 retcode = 11; -} diff --git a/proto/OFCKFGKPCDO.proto b/proto/OFCKFGKPCDO.proto new file mode 100644 index 00000000..33294d03 --- /dev/null +++ b/proto/OFCKFGKPCDO.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 OFCKFGKPCDO { + bool CIBBNAHALKD = 14; +} diff --git a/proto/OFDEHFOCIFP.proto b/proto/OFDEHFOCIFP.proto new file mode 100644 index 00000000..f05c9557 --- /dev/null +++ b/proto/OFDEHFOCIFP.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"; +enum OFDEHFOCIFP { + OFDEHFOCIFP_ChangeHpDebtsNone = 0; + OFDEHFOCIFP_ChangeHpDebtsPay = 1; + OFDEHFOCIFP_ChangeHpDebtsPayFinish = 2; + OFDEHFOCIFP_ChangeHpDebtsClear = 21; + OFDEHFOCIFP_ChangeHpDebtsAddAbility = 51; +} diff --git a/proto/OFLNJDIILBI.proto b/proto/OFLNJDIILBI.proto new file mode 100644 index 00000000..ea10916d --- /dev/null +++ b/proto/OFLNJDIILBI.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 9598 +message OFLNJDIILBI { + uint64 cur_avatar_guid = 1; + repeated uint64 FIDDAAGKFDH = 5; +} diff --git a/proto/OGBDKBKDDAA.proto b/proto/OGBDKBKDDAA.proto deleted file mode 100644 index 7591847c..00000000 --- a/proto/OGBDKBKDDAA.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20262 -message OGBDKBKDDAA { -} diff --git a/proto/ALBHDAGHPBP.proto b/proto/OGGDBLKGGKC.proto similarity index 95% rename from proto/ALBHDAGHPBP.proto rename to proto/OGGDBLKGGKC.proto index fa86286d..f07f173b 100644 --- a/proto/ALBHDAGHPBP.proto +++ b/proto/OGGDBLKGGKC.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22095 -message ALBHDAGHPBP { +// CmdId: 24266 +message OGGDBLKGGKC { int32 retcode = 3; } diff --git a/proto/OGMBGMEHLND.proto b/proto/OGMBGMEHLND.proto deleted file mode 100644 index eb8ba22d..00000000 --- a/proto/OGMBGMEHLND.proto +++ /dev/null @@ -1,28 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5593 -message OGMBGMEHLND { - uint32 EBABFOLPMLI = 10; - uint32 score = 6; - uint32 gallery_id = 12; - bool is_success = 11; - bool MPNFIDECNDH = 15; - uint32 JOICMBMCIIL = 1; - uint32 ADIDPCMIFLA = 3; -} diff --git a/proto/OHAFJIHAMIJ.proto b/proto/OHAFJIHAMIJ.proto new file mode 100644 index 00000000..ddbe935f --- /dev/null +++ b/proto/OHAFJIHAMIJ.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 26659 +message OHAFJIHAMIJ { +} diff --git a/proto/DGANAHEHIAI.proto b/proto/OHBIOGFLGIG.proto similarity index 93% rename from proto/DGANAHEHIAI.proto rename to proto/OHBIOGFLGIG.proto index 2cd3af5d..e61498d8 100644 --- a/proto/DGANAHEHIAI.proto +++ b/proto/OHBIOGFLGIG.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5546 -message DGANAHEHIAI { +// CmdId: 26255 +message OHBIOGFLGIG { + uint32 end_time = 5; uint32 gallery_id = 15; - uint32 target_id = 7; } diff --git a/proto/OHECPENJCGI.proto b/proto/OHECPENJCGI.proto new file mode 100644 index 00000000..2857d949 --- /dev/null +++ b/proto/OHECPENJCGI.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 OHECPENJCGI { + bool CIBBNAHALKD = 15; +} diff --git a/proto/OHKIJDMONKC.proto b/proto/OHKIJDMONKC.proto deleted file mode 100644 index b778bfc8..00000000 --- a/proto/OHKIJDMONKC.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum OHKIJDMONKC { - OHKIJDMONKC_CustomGalleryScoreBoardNormal = 0; - OHKIJDMONKC_CustomGalleryScoreBoardCountdown = 1; - OHKIJDMONKC_CustomGalleryScoreBoardTimer = 2; -} diff --git a/proto/OHNHADFLDGA.proto b/proto/OHNHADFLDGA.proto deleted file mode 100644 index 71a0a32a..00000000 --- a/proto/OHNHADFLDGA.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7781 -message OHNHADFLDGA { - repeated uint32 DNHPIGAPEHF = 12; -} diff --git a/proto/OIAEIGNOABC.proto b/proto/OIAEIGNOABC.proto new file mode 100644 index 00000000..18dbd6ef --- /dev/null +++ b/proto/OIAEIGNOABC.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 26021 +message OIAEIGNOABC { + uint64 guid = 14; + int32 retcode = 2; +} diff --git a/proto/OIGKMDNEBHO.proto b/proto/OIGKMDNEBHO.proto new file mode 100644 index 00000000..e627b48a --- /dev/null +++ b/proto/OIGKMDNEBHO.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum OIGKMDNEBHO { + OIGKMDNEBHO_EffigyChallengeV4RestartEndReasonNone = 0; + OIGKMDNEBHO_EffigyChallengeV4RestartEndReasonTimeout = 1; + OIGKMDNEBHO_EffigyChallengeV4RestartEndReasonReject = 2; +} diff --git a/proto/OINPOGEFEMB.proto b/proto/OINPOGEFEMB.proto deleted file mode 100644 index 4489f0a5..00000000 --- a/proto/OINPOGEFEMB.proto +++ /dev/null @@ -1,26 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23616 -message OINPOGEFEMB { - uint32 AIFPIBOPBGJ = 1; - uint32 level_id = 6; - uint32 EHAGAAJBCFN = 9; - uint32 cost = 13; - bool is_new_record = 5; -} diff --git a/proto/OIPEIOLPFLF.proto b/proto/OIPEIOLPFLF.proto new file mode 100644 index 00000000..f4d7ceaf --- /dev/null +++ b/proto/OIPEIOLPFLF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24331 +message OIPEIOLPFLF { + int32 retcode = 15; +} diff --git a/proto/OJBJDBHKLNE.proto b/proto/OJBJDBHKLNE.proto deleted file mode 100644 index d0bb8767..00000000 --- a/proto/OJBJDBHKLNE.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 OJBJDBHKLNE { - float NIOCHODDJND = 13; - float APAENMOLHKP = 9; -} diff --git a/proto/OJLJIFOILFM.proto b/proto/OJLJIFOILFM.proto new file mode 100644 index 00000000..1cdc7643 --- /dev/null +++ b/proto/OJLJIFOILFM.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 OJLJIFOILFM { + repeated uint64 MGKAGAOPJGL = 5; + uint32 level_id = 4; + uint32 INPCKNLDLLJ = 14; + uint32 max_score = 11; +} diff --git a/proto/OJNGCKEHDHD.proto b/proto/OJNGCKEHDHD.proto deleted file mode 100644 index adb4a0d5..00000000 --- a/proto/OJNGCKEHDHD.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20224 -message OJNGCKEHDHD { -} diff --git a/proto/OKJMFFNHFCA.proto b/proto/OKJMFFNHFCA.proto deleted file mode 100644 index 2efcac0d..00000000 --- a/proto/OKJMFFNHFCA.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 OKJMFFNHFCA { - bool AHJEEFHMHGN = 2; - bool AACHDBDODFG = 15; - bool EIPOBNOIHHD = 1; - uint32 LMKDFJMIHPJ = 13; - uint32 GGJDMIHGAKA = 10; -} diff --git a/proto/JKOIFIGOCAC.proto b/proto/OKKNOMCCDGM.proto similarity index 93% rename from proto/JKOIFIGOCAC.proto rename to proto/OKKNOMCCDGM.proto index ec3bcfe5..0de5caf5 100644 --- a/proto/JKOIFIGOCAC.proto +++ b/proto/OKKNOMCCDGM.proto @@ -16,7 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message JKOIFIGOCAC { - uint32 IIDKAEEDPPF = 4; +// CmdId: 25921 +message OKKNOMCCDGM { + uint32 HPPCHAPOFGF = 9; uint32 schedule_id = 6; } diff --git a/proto/LJIHGBOMPMI.proto b/proto/OLPBOGNBDOC.proto similarity index 93% rename from proto/LJIHGBOMPMI.proto rename to proto/OLPBOGNBDOC.proto index c65bfe45..555be36d 100644 --- a/proto/LJIHGBOMPMI.proto +++ b/proto/OLPBOGNBDOC.proto @@ -16,8 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24171 -message LJIHGBOMPMI { +// CmdId: 29929 +message OLPBOGNBDOC { uint32 level_id = 1; - bool is_success = 5; } diff --git a/proto/OLPPDBHJNBI.proto b/proto/OLPPDBHJNBI.proto deleted file mode 100644 index 6dfbd8a2..00000000 --- a/proto/OLPPDBHJNBI.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "FFHDGIBNIEC.proto"; -import "MJLIMDBFNBB.proto"; -message OLPPDBHJNBI { - uint32 guid = 8; - repeated FFHDGIBNIEC JEMIIAMNIDD = 7; - repeated MJLIMDBFNBB action_list = 6; -} diff --git a/proto/OPEMEOGOHME.proto b/proto/OMBIJJLAHFB.proto similarity index 97% rename from proto/OPEMEOGOHME.proto rename to proto/OMBIJJLAHFB.proto index 316ca735..5d9d222e 100644 --- a/proto/OPEMEOGOHME.proto +++ b/proto/OMBIJJLAHFB.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message OPEMEOGOHME { +message OMBIJJLAHFB { uint32 level_id = 1; } diff --git a/proto/OMCAHFEBALI.proto b/proto/OMCAHFEBALI.proto new file mode 100644 index 00000000..56919f68 --- /dev/null +++ b/proto/OMCAHFEBALI.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"; +// CmdId: 2756 +message OMCAHFEBALI { + uint32 ABFHGAKFEMG = 13; + uint32 GHFDPILFJHC = 8; + uint32 LMKCJJOEDBH = 6; + uint32 EGPHGINGKHI = 4; +} diff --git a/proto/HOCIBJGJGGC.proto b/proto/OMCLLPMKIOF.proto similarity index 90% rename from proto/HOCIBJGJGGC.proto rename to proto/OMCLLPMKIOF.proto index 07a2c441..d1c16918 100644 --- a/proto/HOCIBJGJGGC.proto +++ b/proto/OMCLLPMKIOF.proto @@ -16,7 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9246 -message HOCIBJGJGGC { - uint32 cur_score = 1; +// CmdId: 23958 +message OMCLLPMKIOF { + uint32 offering_id = 6; + uint32 group_id = 1; + uint32 config_id = 14; } diff --git a/proto/BIIIHIGEMBP.proto b/proto/OMFBGJBLKPA.proto similarity index 81% rename from proto/BIIIHIGEMBP.proto rename to proto/OMFBGJBLKPA.proto index 49cdff08..905250f3 100644 --- a/proto/BIIIHIGEMBP.proto +++ b/proto/OMFBGJBLKPA.proto @@ -16,17 +16,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "QueryFilter.proto"; -import "Vector.proto"; import "Vector3Int.proto"; -// CmdId: 2317 -message BIIIHIGEMBP { - QueryFilter filter = 2; +import "Vector.proto"; +import "QueryFilter.proto"; +// CmdId: 2330 +message OMFBGJBLKPA { + Vector3Int ANOOBDOFLPG = 2; + Vector3Int LAOKIPAJIGN = 5; + int32 uid = 9; + int32 query_id = 13; + Vector destination_pos = 15; + Vector source_pos = 1; uint32 scene_id = 4; - Vector destination_pos = 1; - int32 query_id = 12; - int32 uid = 5; - Vector3Int OCDLHELPCKN = 13; - Vector source_pos = 9; - Vector3Int COBIGJHHLJJ = 15; + QueryFilter filter = 11; } diff --git a/proto/AMBJIMENFCF.proto b/proto/OMHCJJJOCMC.proto similarity index 88% rename from proto/AMBJIMENFCF.proto rename to proto/OMHCJJJOCMC.proto index e4782269..705abcf5 100644 --- a/proto/AMBJIMENFCF.proto +++ b/proto/OMHCJJJOCMC.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message AMBJIMENFCF { +// CmdId: 21924 +message OMHCJJJOCMC { uint32 level_id = 15; - repeated uint32 MELPDGIIFIP = 2; - uint32 LMCJIONGAAJ = 8; - repeated uint32 APLANIDIEGM = 6; + repeated uint64 avatar_guid_list = 14; + uint32 difficulty = 7; } diff --git a/proto/OMJBALCDKJK.proto b/proto/OMJBALCDKJK.proto deleted file mode 100644 index cf816eee..00000000 --- a/proto/OMJBALCDKJK.proto +++ /dev/null @@ -1,31 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "OKJMFFNHFCA.proto"; -import "DONOOJBPJAD.proto"; -import "FEHHMKNBHOD.proto"; -message OMJBALCDKJK { - OKJMFFNHFCA NKEIFALJAMF = 10; - uint32 IENGPPGKCPJ = 5; - bool is_add = 12; - DONOOJBPJAD OCKBHNIHDDD = 7; - uint32 room_id = 3; - uint32 MDCDLGJAKKF = 4; - uint32 IFMFKDKLKDE = 6; - FEHHMKNBHOD CLDALJAHJAD = 8; -} diff --git a/proto/ONGCBHPILNP.proto b/proto/ONGCBHPILNP.proto new file mode 100644 index 00000000..27a52821 --- /dev/null +++ b/proto/ONGCBHPILNP.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "LFCNJNBKDEI.proto"; +message ONGCBHPILNP { + repeated LFCNJNBKDEI level_info_list = 13; +} diff --git a/proto/BHENJEPOBEL.proto b/proto/ONKDBNHDBIP.proto similarity index 88% rename from proto/BHENJEPOBEL.proto rename to proto/ONKDBNHDBIP.proto index 093dfd5a..e37d92d2 100644 --- a/proto/BHENJEPOBEL.proto +++ b/proto/ONKDBNHDBIP.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FCHFBEOPIMF.proto"; -// CmdId: 7859 -message BHENJEPOBEL { - FCHFBEOPIMF DAJBJLAPDPF = 3; +import "HAFJIPDBOGJ.proto"; +// CmdId: 4157 +message ONKDBNHDBIP { int32 retcode = 6; + map LKIIDLFOIAC = 13; } diff --git a/proto/ONMIAIGDACA.proto b/proto/ONMIAIGDACA.proto new file mode 100644 index 00000000..eb7f3937 --- /dev/null +++ b/proto/ONMIAIGDACA.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24452 +message ONMIAIGDACA { +} diff --git a/proto/OOGHEGIJMLD.proto b/proto/OOGHEGIJMLD.proto deleted file mode 100644 index f726a7fb..00000000 --- a/proto/OOGHEGIJMLD.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3083 -message OOGHEGIJMLD { - repeated uint32 scene_tag_id_list = 11; - uint32 JGCIKPNEHJB = 8; -} diff --git a/proto/OOOHGLFDFCI.proto b/proto/OOOHGLFDFCI.proto deleted file mode 100644 index 6203bfcc..00000000 --- a/proto/OOOHGLFDFCI.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 DDMGIGACIGD = 1; -} diff --git a/proto/OPFKHJONHJP.proto b/proto/OPFKHJONHJP.proto deleted file mode 100644 index 4b0be4e1..00000000 --- a/proto/OPFKHJONHJP.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum OPFKHJONHJP { - OPFKHJONHJP_Idle = 0; - OPFKHJONHJP_ChangingAvatar = 1; - OPFKHJONHJP_Ready = 2; -} diff --git a/proto/OPHMAHKJHJD.proto b/proto/OPHMAHKJHJD.proto new file mode 100644 index 00000000..9d1bb941 --- /dev/null +++ b/proto/OPHMAHKJHJD.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 OPHMAHKJHJD { + uint32 stage_id = 1; + bool is_open = 14; +} diff --git a/proto/OPNKFFGHHOP.proto b/proto/OPNKFFGHHOP.proto deleted file mode 100644 index 36cb4363..00000000 --- a/proto/OPNKFFGHHOP.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9245 -message OPNKFFGHHOP { - uint32 entity_id = 13; -} diff --git a/proto/ObstacleInfo.proto b/proto/ObstacleInfo.proto index ab9df7fe..88842fbf 100644 --- a/proto/ObstacleInfo.proto +++ b/proto/ObstacleInfo.proto @@ -16,20 +16,20 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Vector.proto"; import "MathQuaternion.proto"; import "Vector3Int.proto"; -// Obf: IIEGGGIMBHP +import "Vector.proto"; +// Obf: HDJAECHANAJ message ObstacleInfo { - // Obf: ICJGJHAOCFL + // Obf: HEJHGAICHLM enum ShapeType { OBSTACLE_SHAPE_CAPSULE = 0; OBSTACLE_SHAPE_BOX = 1; } - int32 obstacle_id = 4; - Vector center = 6; - MathQuaternion rotation = 2; - ShapeType shape = 11; - Vector3Int extents = 13; + MathQuaternion rotation = 4; + ShapeType shape = 5; + int32 obstacle_id = 6; + Vector3Int extents = 15; + Vector center = 9; } diff --git a/proto/ObstacleModifyNotify.proto b/proto/ObstacleModifyNotify.proto index b8626999..bf689c6f 100644 --- a/proto/ObstacleModifyNotify.proto +++ b/proto/ObstacleModifyNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ObstacleInfo.proto"; -// CmdId: 2302 -// Obf: JJMONLNMKPP +// CmdId: 2314 +// Obf: EOGNKGLIDKH message ObstacleModifyNotify { - repeated int32 remove_obstacle_ids = 1; - repeated ObstacleInfo add_obstacles = 5; - uint32 scene_id = 8; + repeated int32 remove_obstacle_ids = 6; + repeated ObstacleInfo add_obstacles = 10; + uint32 scene_id = 9; } diff --git a/proto/OfferingInfo.proto b/proto/OfferingInfo.proto index 2cf51a79..479eefb2 100644 --- a/proto/OfferingInfo.proto +++ b/proto/OfferingInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PKHMLMBDEPB +// Obf: CDAACMGIFGG message OfferingInfo { uint32 offering_id = 1; } diff --git a/proto/OfferingInteractReq.proto b/proto/OfferingInteractReq.proto index 20beb299..0265e1df 100644 --- a/proto/OfferingInteractReq.proto +++ b/proto/OfferingInteractReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2904 -// Obf: ABEPPJCNPLH +// CmdId: 4106 +// Obf: BNJNJNEBANI message OfferingInteractReq { uint32 offering_id = 11; } diff --git a/proto/OfferingInteractRsp.proto b/proto/OfferingInteractRsp.proto index 7a5b897f..714852cc 100644 --- a/proto/OfferingInteractRsp.proto +++ b/proto/OfferingInteractRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerOfferingData.proto"; -// CmdId: 2919 -// Obf: KJBCCPLLEHG +// CmdId: 21253 +// Obf: KEHILLDAGMC message OfferingInteractRsp { - PlayerOfferingData offering_data = 11; - int32 retcode = 13; + int32 retcode = 1; + PlayerOfferingData offering_data = 10; } diff --git a/proto/OfferingPariDetailData.proto b/proto/OfferingPariDetailData.proto index 7a865c83..a51b64ba 100644 --- a/proto/OfferingPariDetailData.proto +++ b/proto/OfferingPariDetailData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GEFPJNAPGJK +// Obf: KMNOJIOKFHB message OfferingPariDetailData { - uint32 IGHMDGHKADF = 8; - bool CJNBGNOIIJL = 4; + uint32 GEDMGFJIPAH = 14; + bool BLMBNCGDAOI = 15; } diff --git a/proto/OfficialCustomDungeon.proto b/proto/OfficialCustomDungeon.proto index 5f04be0b..77f7e335 100644 --- a/proto/OfficialCustomDungeon.proto +++ b/proto/OfficialCustomDungeon.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AEENJMJINAK +// Obf: KCPCLEFJLPB message OfficialCustomDungeon { - uint32 win_times = 3; - uint32 dungeon_id = 11; + uint32 dungeon_id = 9; + uint32 win_times = 6; } diff --git a/proto/OneoffGatherPointDetectorData.proto b/proto/OneoffGatherPointDetectorData.proto index 7472f906..16eeb9c4 100644 --- a/proto/OneoffGatherPointDetectorData.proto +++ b/proto/OneoffGatherPointDetectorData.proto @@ -17,13 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: LPLOENMNIOC +// Obf: OAJJEFFIDPJ message OneoffGatherPointDetectorData { - uint32 config_id = 11; - bool is_all_collected = 9; - uint32 group_id = 10; - bool is_hint_valid = 4; - Vector hint_center_pos = 3; + uint32 config_id = 7; + bool is_hint_valid = 10; + Vector hint_center_pos = 1; uint32 hint_radius = 8; - uint32 material_id = 13; + uint32 material_id = 9; + uint32 group_id = 11; + uint32 HJMMAOMEHOL = 15; + bool is_all_collected = 6; } diff --git a/proto/OneoffGatherPointDetectorDataNotify.proto b/proto/OneoffGatherPointDetectorDataNotify.proto index bfc18037..ac626f78 100644 --- a/proto/OneoffGatherPointDetectorDataNotify.proto +++ b/proto/OneoffGatherPointDetectorDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OneoffGatherPointDetectorData.proto"; -// CmdId: 4281 -// Obf: GHAEGOOJNCI +// CmdId: 2925 +// Obf: LBDCKAKMLOP message OneoffGatherPointDetectorDataNotify { - repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 8; + repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 10; } diff --git a/proto/OnlinePlayerInfo.proto b/proto/OnlinePlayerInfo.proto index 98b6e25b..7285a4db 100644 --- a/proto/OnlinePlayerInfo.proto +++ b/proto/OnlinePlayerInfo.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MpSettingType.proto"; import "ProfilePicture.proto"; -// Obf: KFAGEFMEFCD +// Obf: BJKIIJGIJPA message OnlinePlayerInfo { uint32 uid = 1; string nickname = 2; diff --git a/proto/OpActivityDataNotify.proto b/proto/OpActivityDataNotify.proto index bc91a898..ea7b598a 100644 --- a/proto/OpActivityDataNotify.proto +++ b/proto/OpActivityDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OpActivityInfo.proto"; -// CmdId: 5102 -// Obf: LMCKJDMLBEM +// CmdId: 7676 +// Obf: DIKBKGBJGLE message OpActivityDataNotify { - repeated OpActivityInfo op_activity_info_list = 5; + repeated OpActivityInfo op_activity_info_list = 3; } diff --git a/proto/OpActivityInfo.proto b/proto/OpActivityInfo.proto index 3beb6eb0..6feab8ce 100644 --- a/proto/OpActivityInfo.proto +++ b/proto/OpActivityInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BonusOpActivityInfo.proto"; -// Obf: FIIPHGJMGEB +// Obf: DBADCNHONPM message OpActivityInfo { - uint32 schedule_id = 10; - uint32 end_time = 1; - uint32 activity_id = 12; - bool is_has_change = 14; - uint32 begin_time = 6; - optional BonusOpActivityInfo bonus_info = 9; + uint32 schedule_id = 2; + bool is_has_change = 9; + uint32 activity_id = 13; + uint32 begin_time = 5; + optional BonusOpActivityInfo bonus_info = 3; + uint32 end_time = 7; } diff --git a/proto/OpActivityStateNotify.proto b/proto/OpActivityStateNotify.proto index faa14663..8fd4aa4c 100644 --- a/proto/OpActivityStateNotify.proto +++ b/proto/OpActivityStateNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OpActivityTagBriefInfo.proto"; -// CmdId: 2575 -// Obf: LJDJEHJPFGD +// CmdId: 24977 +// Obf: AFHNMKDHELK message OpActivityStateNotify { - repeated OpActivityTagBriefInfo opened_op_activity_info_list = 5; - repeated uint32 finished_bonus_activity_id_list = 15; + repeated uint32 finished_bonus_activity_id_list = 11; + repeated OpActivityTagBriefInfo opened_op_activity_info_list = 7; } diff --git a/proto/OpActivityTagBriefInfo.proto b/proto/OpActivityTagBriefInfo.proto index 221868c9..f46568d4 100644 --- a/proto/OpActivityTagBriefInfo.proto +++ b/proto/OpActivityTagBriefInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HIPKIIOOIFJ +// Obf: GICENCCNEPJ message OpActivityTagBriefInfo { - uint32 op_activity_type = 10; - uint32 config_id = 11; - bool has_reward = 4; + bool has_reward = 8; + uint32 op_activity_type = 3; + uint32 config_id = 2; } diff --git a/proto/OpActivityUpdateNotify.proto b/proto/OpActivityUpdateNotify.proto index 7f1e71df..35650220 100644 --- a/proto/OpActivityUpdateNotify.proto +++ b/proto/OpActivityUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OpActivityInfo.proto"; -// CmdId: 5172 -// Obf: OCPKMKCBAPN +// CmdId: 24399 +// Obf: DHHNLIGFEGF message OpActivityUpdateNotify { OpActivityInfo op_activity_info = 3; } diff --git a/proto/OpenBlossomCircleCampGuideNotify.proto b/proto/OpenBlossomCircleCampGuideNotify.proto index 63e9e021..349f5cd6 100644 --- a/proto/OpenBlossomCircleCampGuideNotify.proto +++ b/proto/OpenBlossomCircleCampGuideNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2758 -// Obf: GGBBBJMFPKE +// CmdId: 4362 +// Obf: LDJNJFGOKHF message OpenBlossomCircleCampGuideNotify { - repeated uint32 circle_camp_id_list = 10; - uint32 refresh_id = 5; + repeated uint32 circle_camp_id_list = 4; + uint32 refresh_id = 6; } diff --git a/proto/OpenStateChangeNotify.proto b/proto/OpenStateChangeNotify.proto index d4fba5df..eb33423b 100644 --- a/proto/OpenStateChangeNotify.proto +++ b/proto/OpenStateChangeNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 176 -// Obf: ICNJPPNCHCD +// CmdId: 5778 +// Obf: KEIOJEIOCDI message OpenStateChangeNotify { - map open_state_map = 1; + map open_state_map = 9; } diff --git a/proto/OpenStateUpdateNotify.proto b/proto/OpenStateUpdateNotify.proto index 52100161..54a4b082 100644 --- a/proto/OpenStateUpdateNotify.proto +++ b/proto/OpenStateUpdateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 131 -// Obf: NMDDJJCDOPG +// CmdId: 9279 +// Obf: HBGDILLIJDK message OpenStateUpdateNotify { - map open_state_map = 1; + map open_state_map = 13; } diff --git a/proto/OrderDisplayNotify.proto b/proto/OrderDisplayNotify.proto index b33ee380..b52dcb5d 100644 --- a/proto/OrderDisplayNotify.proto +++ b/proto/OrderDisplayNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4139 -// Obf: BCMJAOPNAGF +// CmdId: 595 +// Obf: PPCBGBAFCMF message OrderDisplayNotify { - uint32 order_id = 5; + uint32 order_id = 10; } diff --git a/proto/OrderFinishNotify.proto b/proto/OrderFinishNotify.proto index a4aef422..07f6837f 100644 --- a/proto/OrderFinishNotify.proto +++ b/proto/OrderFinishNotify.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 4137 -// Obf: EDJHIHJGLHP +// CmdId: 26680 +// Obf: ONMGIDPPBDD message OrderFinishNotify { - uint32 add_mcoin = 14; - string product_id = 4; - uint32 card_product_remain_days = 3; - repeated ItemParam item_list = 7; + string product_id = 13; + repeated ItemParam item_list = 1; + uint32 add_mcoin = 4; uint32 order_id = 5; + uint32 card_product_remain_days = 3; } diff --git a/proto/OtherCustomDungeonBrief.proto b/proto/OtherCustomDungeonBrief.proto index 3d2fab26..e655e18f 100644 --- a/proto/OtherCustomDungeonBrief.proto +++ b/proto/OtherCustomDungeonBrief.proto @@ -16,21 +16,21 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CustomDungeonSocial.proto"; import "CustomDungeonSetting.proto"; -import "CustomDungeonAbstract.proto"; import "SocialDetail.proto"; -// Obf: HMOAEGIHIGA +import "CustomDungeonAbstract.proto"; +import "CustomDungeonSocial.proto"; +// Obf: HKCCDHPNEEE message OtherCustomDungeonBrief { - CustomDungeonSocial social = 2; - CustomDungeonSetting setting = 13; - bool HKNCBLBMNBC = 14; - uint64 dungeon_guid = 9; - uint32 battle_min_cost_time = 5; - repeated uint32 tag_list = 15; - CustomDungeonAbstract abstract = 10; - bool is_psn_platform = 3; - uint32 dungeon_id = 1; - bool BILNJJLBHIC = 11; - SocialDetail creator_detail = 4; + CustomDungeonSetting setting = 7; + repeated uint32 tag_list = 13; + uint64 dungeon_guid = 6; + bool is_adventure_dungeon = 2; + uint32 dungeon_id = 4; + bool is_psn_platform = 10; + uint32 battle_min_cost_time = 3; + SocialDetail creator_detail = 9; + CustomDungeonAbstract abstract = 8; + CustomDungeonSocial social = 14; + bool is_stored = 5; } diff --git a/proto/OtherPlayerEnterHomeNotify.proto b/proto/OtherPlayerEnterHomeNotify.proto index c49150bd..099a3ef8 100644 --- a/proto/OtherPlayerEnterHomeNotify.proto +++ b/proto/OtherPlayerEnterHomeNotify.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4898 -// Obf: LCKJDLDLAPK +// CmdId: 25817 +// Obf: MGNDPKIPKGO message OtherPlayerEnterHomeNotify { - // Obf: GPPGDINGBIA + // Obf: CMPPPMNICGG enum Reason { INVALID = 0; ENTER = 1; LEAVE = 2; } - string nickname = 14; - Reason reason = 12; + string nickname = 13; + Reason reason = 14; } diff --git a/proto/OutStuckCustomDungeonReq.proto b/proto/OutStuckCustomDungeonReq.proto index fd37d0fb..ab3faf3f 100644 --- a/proto/OutStuckCustomDungeonReq.proto +++ b/proto/OutStuckCustomDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6232 -// Obf: DBOACICOHED +// CmdId: 8657 +// Obf: GONBFMOOHBP message OutStuckCustomDungeonReq { } diff --git a/proto/OutStuckCustomDungeonRsp.proto b/proto/OutStuckCustomDungeonRsp.proto index e6fb6444..8fbe754e 100644 --- a/proto/OutStuckCustomDungeonRsp.proto +++ b/proto/OutStuckCustomDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6202 -// Obf: HGAEIJJPLPK +// CmdId: 9580 +// Obf: DGCBOCHBEEB message OutStuckCustomDungeonRsp { - int32 retcode = 8; + int32 retcode = 12; } diff --git a/proto/AOCKEOIFIAO.proto b/proto/PAFMFPNAFGD.proto similarity index 91% rename from proto/AOCKEOIFIAO.proto rename to proto/PAFMFPNAFGD.proto index 67ed383c..7f7356d1 100644 --- a/proto/AOCKEOIFIAO.proto +++ b/proto/PAFMFPNAFGD.proto @@ -16,8 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9244 -message AOCKEOIFIAO { +// CmdId: 29376 +message PAFMFPNAFGD { + uint64 guid = 15; + int32 retcode = 6; uint32 room_id = 4; - uint64 guid = 10; } diff --git a/proto/PAIKOEOJBGI.proto b/proto/PAIKOEOJBGI.proto deleted file mode 100644 index 7d16d0a9..00000000 --- a/proto/PAIKOEOJBGI.proto +++ /dev/null @@ -1,27 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "COPAGJPLLDL.proto"; -message PAIKOEOJBGI { - uint32 BGGHCIBECJF = 3; - repeated uint32 EMJFACIAANF = 15; - bool KIOFMGFOCON = 8; - bool IHCJPGMKNCL = 11; - bool CMHBFGIBELF = 2; - COPAGJPLLDL basic_info = 7; -} diff --git a/proto/PAKPHNDMDMF.proto b/proto/PAKPHNDMDMF.proto new file mode 100644 index 00000000..5469304d --- /dev/null +++ b/proto/PAKPHNDMDMF.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 24446 +message PAKPHNDMDMF { + repeated uint32 buff_id_list = 3; +} diff --git a/proto/PBCODJKGDFD.proto b/proto/PBCODJKGDFD.proto new file mode 100644 index 00000000..bc4ee432 --- /dev/null +++ b/proto/PBCODJKGDFD.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 29308 +message PBCODJKGDFD { + int32 retcode = 11; +} diff --git a/proto/PBMNDBDMLCA.proto b/proto/PBMNDBDMLCA.proto new file mode 100644 index 00000000..1e9a80b3 --- /dev/null +++ b/proto/PBMNDBDMLCA.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "HPGMMJOIFNE.proto"; +message PBMNDBDMLCA { + HPGMMJOIFNE basic_info = 13; +} diff --git a/proto/PBNavMeshPoly.proto b/proto/PBNavMeshPoly.proto index 3d1f24ac..8705e0e9 100644 --- a/proto/PBNavMeshPoly.proto +++ b/proto/PBNavMeshPoly.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JGBCFAMHKCP +// Obf: KFCPBANHIDH message PBNavMeshPoly { - // Obf: NENAAAKMHPN + // Obf: LDJGIJGJJBP enum EdgeType { INNER = 0; TILE_BOUND = 1; @@ -26,7 +26,7 @@ message PBNavMeshPoly { TILE_BOUND_OVERIDE = 3; } - repeated int32 vects = 2; - repeated EdgeType edge_types = 13; - int32 area = 5; + int32 area = 1; + repeated EdgeType edge_types = 11; + repeated int32 vects = 7; } diff --git a/proto/PBNavMeshTile.proto b/proto/PBNavMeshTile.proto index 6a7f06e1..43fa9876 100644 --- a/proto/PBNavMeshTile.proto +++ b/proto/PBNavMeshTile.proto @@ -18,8 +18,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "PBNavMeshPoly.proto"; -// Obf: OPBBHGEONJL +// Obf: PPNJOACGDIN message PBNavMeshTile { - repeated Vector vecs = 10; - repeated PBNavMeshPoly polys = 9; + repeated Vector vecs = 3; + repeated PBNavMeshPoly polys = 5; } diff --git a/proto/PCBFPNBDBAN.proto b/proto/PCBFPNBDBAN.proto deleted file mode 100644 index c2a2ef47..00000000 --- a/proto/PCBFPNBDBAN.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20213 -message PCBFPNBDBAN { - int32 retcode = 7; -} diff --git a/proto/PCFKEMGOHGC.proto b/proto/PCFKEMGOHGC.proto deleted file mode 100644 index 3e0e1d4f..00000000 --- a/proto/PCFKEMGOHGC.proto +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "GMIOAJDAFAB.proto"; -// CmdId: 9203 -message PCFKEMGOHGC { - GMIOAJDAFAB enter_type = 7; - int32 retcode = 11; -} diff --git a/proto/PCMGLNPHKKG.proto b/proto/PCMGLNPHKKG.proto new file mode 100644 index 00000000..27cac26b --- /dev/null +++ b/proto/PCMGLNPHKKG.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 23934 +message PCMGLNPHKKG { + uint32 level_id = 1; +} diff --git a/proto/PCNGKOIOGIE.proto b/proto/PCNGKOIOGIE.proto deleted file mode 100644 index 04673f4f..00000000 --- a/proto/PCNGKOIOGIE.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 PCNGKOIOGIE { - uint32 target_entity_id = 10; -} diff --git a/proto/PCPNHIAEIOL.proto b/proto/PCPNHIAEIOL.proto new file mode 100644 index 00000000..dbfaab2c --- /dev/null +++ b/proto/PCPNHIAEIOL.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 26474 +message PCPNHIAEIOL { + uint32 id = 2; +} diff --git a/proto/PDCHCDJAJBK.proto b/proto/PDCHCDJAJBK.proto new file mode 100644 index 00000000..1e449c2b --- /dev/null +++ b/proto/PDCHCDJAJBK.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 29243 +message PDCHCDJAJBK { + int32 retcode = 5; +} diff --git a/proto/PDDNAKBOJJP.proto b/proto/PDDNAKBOJJP.proto new file mode 100644 index 00000000..ca1182cb --- /dev/null +++ b/proto/PDDNAKBOJJP.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5255 +message PDDNAKBOJJP { + repeated uint32 MJEEAHIHOPG = 1; + repeated uint32 IKALAHDNELF = 9; +} diff --git a/proto/CABIALHJBHD.proto b/proto/PDHMDMHCKKE.proto similarity index 82% rename from proto/CABIALHJBHD.proto rename to proto/PDHMDMHCKKE.proto index cf663d53..155167c0 100644 --- a/proto/CABIALHJBHD.proto +++ b/proto/PDHMDMHCKKE.proto @@ -16,10 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FJEAPIAJJPB.proto"; -// CmdId: 7544 -message CABIALHJBHD { +import "IGBJEIHDKKP.proto"; +// CmdId: 28856 +message PDHMDMHCKKE { + repeated uint32 LBOECFMDJEK = 13; + repeated uint32 AJCLGKELEPD = 8; + repeated IGBJEIHDKKP GFHFNJKFJJF = 3; int32 retcode = 2; - repeated FJEAPIAJJPB GLEMLBDHHCN = 11; - uint32 schedule_id = 7; } diff --git a/proto/FDNMHNBHONE.proto b/proto/PDKMHGFFKHJ.proto similarity index 93% rename from proto/FDNMHNBHONE.proto rename to proto/PDKMHGFFKHJ.proto index 94b05819..16d861d7 100644 --- a/proto/FDNMHNBHONE.proto +++ b/proto/PDKMHGFFKHJ.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22507 -message FDNMHNBHONE { +// CmdId: 4599 +message PDKMHGFFKHJ { uint32 pos_id = 5; - int32 retcode = 9; + int32 retcode = 2; } diff --git a/proto/PEIGDEBJFOH.proto b/proto/PEIGDEBJFOH.proto new file mode 100644 index 00000000..cb6026ef --- /dev/null +++ b/proto/PEIGDEBJFOH.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 PEIGDEBJFOH { + uint32 template_id = 10; + bool FNPJBBPIPBG = 4; + uint32 AEPIJIFLFAE = 3; +} diff --git a/proto/PEJJKGAKCKH.proto b/proto/PEJJKGAKCKH.proto deleted file mode 100644 index f776dcbb..00000000 --- a/proto/PEJJKGAKCKH.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9135 -message PEJJKGAKCKH { - int32 retcode = 10; -} diff --git a/proto/PEKMJNLFFEE.proto b/proto/PEKMJNLFFEE.proto new file mode 100644 index 00000000..1f15ebe1 --- /dev/null +++ b/proto/PEKMJNLFFEE.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +enum PEKMJNLFFEE { + PEKMJNLFFEE_ReunionReportTypeNone = 0; + PEKMJNLFFEE_ReunionReportTypeStart = 1; + PEKMJNLFFEE_ReunionReportTypeDouble = 2; +} diff --git a/proto/PEMPCNLGIJF.proto b/proto/PEMPCNLGIJF.proto deleted file mode 100644 index e9cf442e..00000000 --- a/proto/PEMPCNLGIJF.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum PEMPCNLGIJF { - PEMPCNLGIJF_EffigyChallengeV4RestartEndReasonNone = 0; - PEMPCNLGIJF_EffigyChallengeV4RestartEndReasonTimeout = 1; - PEMPCNLGIJF_EffigyChallengeV4RestartEndReasonReject = 2; -} diff --git a/proto/PEONGPLDDGK.proto b/proto/PEONGPLDDGK.proto deleted file mode 100644 index d0924928..00000000 --- a/proto/PEONGPLDDGK.proto +++ /dev/null @@ -1,47 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -enum PEONGPLDDGK { - PEONGPLDDGK_GcgActionNone = 0; - PEONGPLDDGK_GcgActionSpecialPhase = 1; - PEONGPLDDGK_GcgActionNextPhase = 2; - PEONGPLDDGK_GcgActionDraw = 3; - PEONGPLDDGK_GcgActionRedraw = 4; - PEONGPLDDGK_GcgActionSelectOnstage = 5; - PEONGPLDDGK_GcgActionRoll = 6; - PEONGPLDDGK_GcgActionReroll = 7; - PEONGPLDDGK_GcgActionAttack = 8; - PEONGPLDDGK_GcgActionPlayCard = 9; - PEONGPLDDGK_GcgActionPass = 10; - PEONGPLDDGK_GcgActionReboot = 11; - PEONGPLDDGK_GcgActionGameOver = 12; - PEONGPLDDGK_GcgActionTrigger = 13; - PEONGPLDDGK_GcgActionPhaseExit = 14; - PEONGPLDDGK_GcgActionCustom = 15; - PEONGPLDDGK_GcgActionNotifyCost = 16; - PEONGPLDDGK_GcgActionAfterOperation = 17; - PEONGPLDDGK_GcgActionUseSkill = 18; - PEONGPLDDGK_GcgActionNotifySkillPreview = 19; - PEONGPLDDGK_GcgActionPreviewAttack = 20; - PEONGPLDDGK_GcgActionPreviewAfterAttack = 21; - PEONGPLDDGK_GcgActionSendMessage = 22; - PEONGPLDDGK_GcgActionWaitingCharacter = 23; - PEONGPLDDGK_GcgActionTriggerSkill = 24; - PEONGPLDDGK_GcgActionBeforeNextOperation = 25; - PEONGPLDDGK_GcgActionRemoveCharacterCard = 26; -} diff --git a/proto/PEPKHLDBAMA.proto b/proto/PEPKHLDBAMA.proto new file mode 100644 index 00000000..a59a8725 --- /dev/null +++ b/proto/PEPKHLDBAMA.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"; +// CmdId: 6811 +message PEPKHLDBAMA { + int32 retcode = 11; + uint32 entity_id = 8; + uint32 IKHNDNPIPNA = 3; +} diff --git a/proto/PFEBDJAPBMO.proto b/proto/PFEBDJAPBMO.proto new file mode 100644 index 00000000..11484e08 --- /dev/null +++ b/proto/PFEBDJAPBMO.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 9773 +message PFEBDJAPBMO { +} diff --git a/proto/PFHLJEPJHOG.proto b/proto/PFHLJEPJHOG.proto new file mode 100644 index 00000000..a25d7637 --- /dev/null +++ b/proto/PFHLJEPJHOG.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 2579 +message PFHLJEPJHOG { + int32 retcode = 5; +} diff --git a/proto/PFJAGHMKJJM.proto b/proto/PFJAGHMKJJM.proto new file mode 100644 index 00000000..13fac936 --- /dev/null +++ b/proto/PFJAGHMKJJM.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 PFJAGHMKJJM { + bool is_open = 5; + uint32 camp_id = 4; + uint32 level_id = 11; + bool is_finish = 8; +} diff --git a/proto/GBAINDMOPJF.proto b/proto/PFJJKNFPBEE.proto similarity index 90% rename from proto/GBAINDMOPJF.proto rename to proto/PFJJKNFPBEE.proto index a53714fa..6e0a09c6 100644 --- a/proto/GBAINDMOPJF.proto +++ b/proto/PFJJKNFPBEE.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DungeonCandidateTeamPlayerState.proto"; -// CmdId: 21584 -message GBAINDMOPJF { - DungeonCandidateTeamPlayerState IKMLKCHBGCG = 11; +// CmdId: 5920 +message PFJJKNFPBEE { + DungeonCandidateTeamPlayerState ICCICKGFCOH = 5; } diff --git a/proto/PFNKMKFFNKE.proto b/proto/PFNKMKFFNKE.proto new file mode 100644 index 00000000..fc260988 --- /dev/null +++ b/proto/PFNKMKFFNKE.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 25167 +message PFNKMKFFNKE { + repeated uint32 buff_id_list = 12; +} diff --git a/proto/PFOFMNJKAAF.proto b/proto/PFOFMNJKAAF.proto new file mode 100644 index 00000000..ddc03dd2 --- /dev/null +++ b/proto/PFOFMNJKAAF.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 26416 +message PFOFMNJKAAF { +} diff --git a/proto/PGAPAJMBDJB.proto b/proto/PGAPAJMBDJB.proto deleted file mode 100644 index 90f58db4..00000000 --- a/proto/PGAPAJMBDJB.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7426 -message PGAPAJMBDJB { -} diff --git a/proto/PGBNGHFPGED.proto b/proto/PGBNGHFPGED.proto deleted file mode 100644 index f1716d31..00000000 --- a/proto/PGBNGHFPGED.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 PGBNGHFPGED { - float NDFGGJOOPBE = 9; -} diff --git a/proto/PGFOGADAEAC.proto b/proto/PGFOGADAEAC.proto deleted file mode 100644 index 87475010..00000000 --- a/proto/PGFOGADAEAC.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20097 -message PGFOGADAEAC { -} diff --git a/proto/PGPPPLAKHIB.proto b/proto/PGPPPLAKHIB.proto new file mode 100644 index 00000000..8d71cab7 --- /dev/null +++ b/proto/PGPPPLAKHIB.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 PGPPPLAKHIB { + float DGJACABJGDC = 4; +} diff --git a/proto/PHKJPHNBGHA.proto b/proto/PHKJPHNBGHA.proto deleted file mode 100644 index 55381b76..00000000 --- a/proto/PHKJPHNBGHA.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 PHKJPHNBGHA { - uint32 IOBANMKNFLE = 6; - repeated string MKDKIADHIKO = 10; - uint32 AENJBCJGHLD = 14; -} diff --git a/proto/PHPDLNANEPI.proto b/proto/PHPDLNANEPI.proto new file mode 100644 index 00000000..27017a75 --- /dev/null +++ b/proto/PHPDLNANEPI.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"; +import "Vector.proto"; +message PHPDLNANEPI { + uint32 uid = 2; + Vector rot = 9; + Vector pos = 5; +} diff --git a/proto/PIIADOAJGDF.proto b/proto/PIIADOAJGDF.proto new file mode 100644 index 00000000..f285101c --- /dev/null +++ b/proto/PIIADOAJGDF.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 9609 +message PIIADOAJGDF { +} diff --git a/proto/PIINAODJAGC.proto b/proto/PIINAODJAGC.proto deleted file mode 100644 index 232905a7..00000000 --- a/proto/PIINAODJAGC.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 PIINAODJAGC { - repeated uint32 DNHPIGAPEHF = 12; - repeated uint32 JPAOKJHINBH = 11; - uint32 uid = 13; -} diff --git a/proto/PIPBNDPPCKH.proto b/proto/PIPBNDPPCKH.proto deleted file mode 100644 index 78ad4bdf..00000000 --- a/proto/PIPBNDPPCKH.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 PIPBNDPPCKH { - uint32 PCPAANAIOLI = 5; -} diff --git a/proto/PIPGNEJGJHK.proto b/proto/PIPGNEJGJHK.proto new file mode 100644 index 00000000..4cf0ef29 --- /dev/null +++ b/proto/PIPGNEJGJHK.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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: 8729 +message PIPGNEJGJHK { + Vector hint_center_pos = 5; + uint32 config_id = 7; + uint32 offering_id = 13; + uint32 group_id = 6; + uint32 hint_radius = 1; +} diff --git a/proto/PIPPGEBKBJC.proto b/proto/PIPPGEBKBJC.proto deleted file mode 100644 index ccedab34..00000000 --- a/proto/PIPPGEBKBJC.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a 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 PIPPGEBKBJC { - bool IMFIBEJLEPK = 6; -} diff --git a/proto/PJEFHPONADB.proto b/proto/PJEFHPONADB.proto new file mode 100644 index 00000000..fb53c171 --- /dev/null +++ b/proto/PJEFHPONADB.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 5460 +message PJEFHPONADB { +} diff --git a/proto/PJHKJCPGPCE.proto b/proto/PJHKJCPGPCE.proto deleted file mode 100644 index a786b3e6..00000000 --- a/proto/PJHKJCPGPCE.proto +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9237 -message PJHKJCPGPCE { -} diff --git a/proto/PKEKHPEEHAL.proto b/proto/PKEKHPEEHAL.proto deleted file mode 100644 index fa81e6d9..00000000 --- a/proto/PKEKHPEEHAL.proto +++ /dev/null @@ -1,23 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "KGHCFBAHNBO.proto"; -// CmdId: 21143 -message PKEKHPEEHAL { - repeated KGHCFBAHNBO CFDNPKCEDDA = 1; -} diff --git a/proto/DNONIDCIBEK.proto b/proto/PKLKCKAALNF.proto similarity index 91% rename from proto/DNONIDCIBEK.proto rename to proto/PKLKCKAALNF.proto index bf43432d..ac43a7da 100644 --- a/proto/DNONIDCIBEK.proto +++ b/proto/PKLKCKAALNF.proto @@ -17,8 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; -// CmdId: 6310 -message DNONIDCIBEK { - UgcType ugc_type = 12; +// CmdId: 28920 +message PKLKCKAALNF { + int32 retcode = 10; uint64 ugc_guid = 2; + UgcType ugc_type = 15; } diff --git a/proto/DFPKDLNGDGK.proto b/proto/PLADHOEOBFP.proto similarity index 87% rename from proto/DFPKDLNGDGK.proto rename to proto/PLADHOEOBFP.proto index 60ff8939..4f8ebb0d 100644 --- a/proto/DFPKDLNGDGK.proto +++ b/proto/PLADHOEOBFP.proto @@ -16,10 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message DFPKDLNGDGK { - bool is_level_open = 5; - uint64 MCAPHJOEKDB = 8; - uint32 level_id = 3; - uint32 best_score = 6; - bool is_finished = 11; +import "KDIMOOGPNIF.proto"; +// CmdId: 2676 +message PLADHOEOBFP { + uint32 scene_id = 3; + repeated KDIMOOGPNIF OBIKGEGABND = 14; } diff --git a/proto/PLECFEBNOAF.proto b/proto/PLECFEBNOAF.proto new file mode 100644 index 00000000..cc4fd0a4 --- /dev/null +++ b/proto/PLECFEBNOAF.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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 PLECFEBNOAF { + bool CJPCICKPNAJ = 14; +} diff --git a/proto/PLGEOANAALP.proto b/proto/PLGEOANAALP.proto deleted file mode 100644 index 1be1e95c..00000000 --- a/proto/PLGEOANAALP.proto +++ /dev/null @@ -1,25 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -// CmdId: 9281 -message PLGEOANAALP { - uint32 BDBPBAKJEFF = 15; - uint32 DBLOGELAGLG = 4; - uint32 OMPFNOOMEOI = 10; - uint32 ANNFGCKCLBM = 3; -} diff --git a/proto/PLKCIBEIPJL.proto b/proto/PLKCIBEIPJL.proto deleted file mode 100644 index bad1071a..00000000 --- a/proto/PLKCIBEIPJL.proto +++ /dev/null @@ -1,22 +0,0 @@ -// https://github.com/SlushinPS/beach-simulator -// Copyright (C) 2023 Slushy Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -syntax = "proto3"; -option java_package = "emu.grasscutter.net.proto"; -import "COPAGJPLLDL.proto"; -message PLKCIBEIPJL { - COPAGJPLLDL basic_info = 14; -} diff --git a/proto/PLLOODPHHGJ.proto b/proto/PLLOODPHHGJ.proto new file mode 100644 index 00000000..211d989d --- /dev/null +++ b/proto/PLLOODPHHGJ.proto @@ -0,0 +1,21 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 22896 +message PLLOODPHHGJ { +} diff --git a/proto/PLNNFLAFOON.proto b/proto/PLNNFLAFOON.proto new file mode 100644 index 00000000..5f4dbab6 --- /dev/null +++ b/proto/PLNNFLAFOON.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 26391 +message PLNNFLAFOON { + uint32 schedule_id = 5; +} diff --git a/proto/DJDNFEHEHMJ.proto b/proto/PMANKGIFAEN.proto similarity index 88% rename from proto/DJDNFEHEHMJ.proto rename to proto/PMANKGIFAEN.proto index f87bb9f2..a4bc2666 100644 --- a/proto/DJDNFEHEHMJ.proto +++ b/proto/PMANKGIFAEN.proto @@ -16,9 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "NKNDNCFLAOI.proto"; -// CmdId: 7215 -message DJDNFEHEHMJ { - repeated NKNDNCFLAOI HMALPIGOPPF = 15; +// CmdId: 24489 +message PMANKGIFAEN { + uint64 dungeon_guid = 7; + bool is_add = 11; int32 retcode = 10; + uint32 room_id = 15; } diff --git a/proto/BFPIGPNCLEO.proto b/proto/PNBHAABHAOB.proto similarity index 91% rename from proto/BFPIGPNCLEO.proto rename to proto/PNBHAABHAOB.proto index b557a929..88014dcd 100644 --- a/proto/BFPIGPNCLEO.proto +++ b/proto/PNBHAABHAOB.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7956 -message BFPIGPNCLEO { - enum FOHCKABEJMH { +// CmdId: 29414 +message PNBHAABHAOB { + enum IPEHLOGADMC { HPKGGDFBHPI_GcgHintNone = 0; HPKGGDFBHPI_GcgHintGameNotFound = 1; } - FOHCKABEJMH MGMLPIHGFDE = 14; + IPEHLOGADMC LNEKOFLFAEI = 13; } diff --git a/proto/PNJGECAFHGE.proto b/proto/PNJGECAFHGE.proto new file mode 100644 index 00000000..5a50693d --- /dev/null +++ b/proto/PNJGECAFHGE.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "NDKAMJGCKKN.proto"; +message PNJGECAFHGE { + repeated NDKAMJGCKKN level_info_list = 15; +} diff --git a/proto/PNOABIILFGG.proto b/proto/PNOABIILFGG.proto new file mode 100644 index 00000000..ced68027 --- /dev/null +++ b/proto/PNOABIILFGG.proto @@ -0,0 +1,22 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// CmdId: 20064 +message PNOABIILFGG { + string EDEECLCIJCG = 13; +} diff --git a/proto/POIBHEEKGPH.proto b/proto/POIBHEEKGPH.proto new file mode 100644 index 00000000..0ad71f09 --- /dev/null +++ b/proto/POIBHEEKGPH.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 "LCLFHFGMNMF.proto"; +message POIBHEEKGPH { + repeated LCLFHFGMNMF mark_list = 15; + bool GPODMBCBNMA = 10; + repeated uint32 ABCAEFIECCN = 2; + bool HBGINJCBJKA = 6; +} diff --git a/proto/FCHPKLCOHDI.proto b/proto/POLBMKHFBAH.proto similarity index 93% rename from proto/FCHPKLCOHDI.proto rename to proto/POLBMKHFBAH.proto index 80a78f3a..e3593f64 100644 --- a/proto/FCHPKLCOHDI.proto +++ b/proto/POLBMKHFBAH.proto @@ -16,8 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5559 -message FCHPKLCOHDI { - uint32 end_time = 7; +// CmdId: 26460 +message POLBMKHFBAH { uint32 gallery_id = 1; } diff --git a/proto/PPFDAPPADJN.proto b/proto/PPFDAPPADJN.proto new file mode 100644 index 00000000..12f4cf72 --- /dev/null +++ b/proto/PPFDAPPADJN.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "GFNGKFFJHHJ.proto"; +import "ACJJIIHAEMA.proto"; +// CmdId: 2915 +message PPFDAPPADJN { + GFNGKFFJHHJ DHNFCDLNBJO = 4; + ACJJIIHAEMA op_type = 9; + uint64 dungeon_guid = 3; + uint32 room_id = 2; +} diff --git a/proto/PPJJNDBJPBE.proto b/proto/PPJJNDBJPBE.proto new file mode 100644 index 00000000..f3dc03a8 --- /dev/null +++ b/proto/PPJJNDBJPBE.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy 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"; +message PPJJNDBJPBE { + uint32 count = 6; + HomeGroupPlayerInfo player_info = 10; +} diff --git a/proto/PSNBlackListNotify.proto b/proto/PSNBlackListNotify.proto index 6bdeacfc..5448beae 100644 --- a/proto/PSNBlackListNotify.proto +++ b/proto/PSNBlackListNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4097 -// Obf: IOGEPKICHPK +// CmdId: 23957 +// Obf: APIOBALMDKK message PSNBlackListNotify { - repeated FriendBrief psn_blacklist = 14; + repeated FriendBrief psn_blacklist = 10; } diff --git a/proto/PSNFriendListNotify.proto b/proto/PSNFriendListNotify.proto index b337edc6..2dcc0068 100644 --- a/proto/PSNFriendListNotify.proto +++ b/proto/PSNFriendListNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendBrief.proto"; -// CmdId: 4017 -// Obf: KOGGDBKKKLD +// CmdId: 25239 +// Obf: AEJPFHJJMJD message PSNFriendListNotify { - repeated FriendBrief psn_friend_list = 9; + repeated FriendBrief psn_friend_list = 7; } diff --git a/proto/PSPlayerApplyEnterMpReq.proto b/proto/PSPlayerApplyEnterMpReq.proto index aeb38dce..c728a21f 100644 --- a/proto/PSPlayerApplyEnterMpReq.proto +++ b/proto/PSPlayerApplyEnterMpReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1801 -// Obf: MMPEGBPFHDD +// CmdId: 3109 +// Obf: OLKAAOBEPHK message PSPlayerApplyEnterMpReq { string target_psn_id = 6; } diff --git a/proto/PSPlayerApplyEnterMpRsp.proto b/proto/PSPlayerApplyEnterMpRsp.proto index 44fb4487..e33a876a 100644 --- a/proto/PSPlayerApplyEnterMpRsp.proto +++ b/proto/PSPlayerApplyEnterMpRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1842 -// Obf: LBNPFNBAJOI +// CmdId: 21696 +// Obf: IPBKEIBFBCN message PSPlayerApplyEnterMpRsp { - uint32 param = 12; - string target_psn_id = 10; - int32 retcode = 2; + int32 retcode = 14; + string target_psn_id = 7; + uint32 param = 13; } diff --git a/proto/PacketHead.proto b/proto/PacketHead.proto index 5b69d241..8c22ddb1 100644 --- a/proto/PacketHead.proto +++ b/proto/PacketHead.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NEPABBOKLDD +// Obf: OAOKNOKBALP message PacketHead { uint32 packet_id = 1; uint32 rpc_id = 2; diff --git a/proto/PacmanSettleInfo.proto b/proto/PacmanSettleInfo.proto index f3d13b94..cf4cf121 100644 --- a/proto/PacmanSettleInfo.proto +++ b/proto/PacmanSettleInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AEIMLNONEAP.proto"; -// Obf: CIOHOKKNJLI +import "FKMJAPDCONH.proto"; +// Obf: EIBDAICPDMP message PacmanSettleInfo { - uint32 final_score = 12; - uint32 CGLDHPKMAGO = 4; - bool is_new_record = 9; - uint32 AFJNAIOEMJG = 1; - AEIMLNONEAP reason = 14; + uint32 final_score = 8; + uint32 GIMCFEIADKI = 6; + bool is_new_record = 3; + uint32 NHFGIBDCPGC = 4; + FKMJAPDCONH reason = 5; } diff --git a/proto/ParamList.proto b/proto/ParamList.proto index aa24609d..800bd534 100644 --- a/proto/ParamList.proto +++ b/proto/ParamList.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CBCCEMJAHPB +// Obf: BLCNFAPGDKG message ParamList { repeated uint32 param_list = 1; } diff --git a/proto/ParentQuest.proto b/proto/ParentQuest.proto index a5291f18..db47b52d 100644 --- a/proto/ParentQuest.proto +++ b/proto/ParentQuest.proto @@ -16,21 +16,21 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "InferencePageInfo.proto"; import "ChildQuest.proto"; +import "InferencePageInfo.proto"; import "ParentQuestRandomInfo.proto"; -// Obf: NHFLHNIKBLK +// Obf: HJOGPKJDLID message ParentQuest { - uint32 accept_time = 9; - repeated int32 quest_var = 15; - bool is_finished = 2; - map time_var_map = 13; - uint32 BENEFOELIBI = 11; - repeated InferencePageInfo inference_page_list = 7; - repeated ChildQuest child_quest_list = 5; - uint32 NFAHBNHBHDE = 12; - uint64 video_key = 14; - bool is_random = 10; - uint32 parent_quest_id = 8; - ParentQuestRandomInfo random_info = 1; + uint64 video_key = 4; + uint32 parent_quest_state = 8; + uint32 quest_var_seq = 15; + bool is_random = 11; + uint32 accept_time = 3; + repeated ChildQuest child_quest_list = 1; + repeated int32 quest_var = 7; + repeated InferencePageInfo inference_page_list = 9; + bool is_finished = 14; + uint32 parent_quest_id = 5; + map time_var_map = 10; + ParentQuestRandomInfo random_info = 2; } diff --git a/proto/ParentQuestInferenceDataNotify.proto b/proto/ParentQuestInferenceDataNotify.proto index 962cbef1..20e66cbb 100644 --- a/proto/ParentQuestInferenceDataNotify.proto +++ b/proto/ParentQuestInferenceDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InferencePageInfo.proto"; -// CmdId: 469 -// Obf: GJIDJKKLDMI +// CmdId: 24796 +// Obf: LPFEFNDAENI message ParentQuestInferenceDataNotify { - uint32 parent_quest_id = 12; - repeated InferencePageInfo inference_page_list = 7; + repeated InferencePageInfo inference_page_list = 12; + uint32 parent_quest_id = 4; } diff --git a/proto/ParentQuestRandomInfo.proto b/proto/ParentQuestRandomInfo.proto index a05bd1a5..215c5299 100644 --- a/proto/ParentQuestRandomInfo.proto +++ b/proto/ParentQuestRandomInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NIIAKFJMIEN +// Obf: NIGBJJFCAGF message ParentQuestRandomInfo { - repeated uint32 factor_list = 12; - uint32 template_id = 1; - uint32 entrance_id = 13; + uint32 template_id = 10; + repeated uint32 factor_list = 9; + uint32 entrance_id = 3; } diff --git a/proto/ParkourLevelInfo.proto b/proto/ParkourLevelInfo.proto index 90983ad1..e70ab62c 100644 --- a/proto/ParkourLevelInfo.proto +++ b/proto/ParkourLevelInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: BCMINADPFCD +// Obf: IOFJMGKBCOC message ParkourLevelInfo { + uint32 best_record = 13; uint32 open_time = 14; - bool is_open = 7; - Vector pos = 3; - uint32 best_record = 2; + bool is_open = 1; + Vector pos = 7; } diff --git a/proto/PathStatusType.proto b/proto/PathStatusType.proto deleted file mode 100644 index 085c19a8..00000000 --- a/proto/PathStatusType.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - - -enum PathStatusType { - PATH_STATUS_TYPE_FAIL = 0; - PATH_STATUS_TYPE_SUCC = 1; - PATH_STATUS_TYPE_PARTIAL = 2; -} diff --git a/proto/PathfindingEnterSceneReq.proto b/proto/PathfindingEnterSceneReq.proto index 34870ddb..b107d8eb 100644 --- a/proto/PathfindingEnterSceneReq.proto +++ b/proto/PathfindingEnterSceneReq.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ObstacleInfo.proto"; -// CmdId: 2355 -// Obf: DABOPANJCMH +// CmdId: 2347 +// Obf: FPAOCKHOFJL message PathfindingEnterSceneReq { + bool is_editor = 3; uint32 version = 4; - uint32 scene_id = 12; - repeated ObstacleInfo obstacles = 7; - uint32 MPIPHNNEMBK = 3; - bool is_editor = 14; - uint32 JAAGGFLGGGL = 11; + uint32 KJJLLFIJKNA = 2; + repeated ObstacleInfo obstacles = 10; + uint32 GKFDHIPOHOE = 5; + uint32 scene_id = 15; } diff --git a/proto/PathfindingEnterSceneRsp.proto b/proto/PathfindingEnterSceneRsp.proto index f0ef378e..7996fd22 100644 --- a/proto/PathfindingEnterSceneRsp.proto +++ b/proto/PathfindingEnterSceneRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2348 -// Obf: NEOFCFKGPFI +// CmdId: 2373 +// Obf: GODJDKBPNGF message PathfindingEnterSceneRsp { - int32 retcode = 1; + int32 retcode = 2; } diff --git a/proto/PathfindingPingNotify.proto b/proto/PathfindingPingNotify.proto index 39826ee7..e2ab88b1 100644 --- a/proto/PathfindingPingNotify.proto +++ b/proto/PathfindingPingNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2372 -// Obf: HNANOCBJCEE +// CmdId: 2311 +// Obf: IGADOOAJCML message PathfindingPingNotify { } diff --git a/proto/PbNavMeshStatsInfo.proto b/proto/PbNavMeshStatsInfo.proto index 9201d654..9aa918ac 100644 --- a/proto/PbNavMeshStatsInfo.proto +++ b/proto/PbNavMeshStatsInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MOELDGBGLLB +// Obf: FCCJMOOLKKB message PbNavMeshStatsInfo { - int32 HDAAEDFOOOI = 5; - int32 ECNPOEJHPCI = 10; - int32 FJGDCFHBCLI = 3; - int32 GNLELCLHHDK = 14; + int32 CHFIALNCEIP = 15; + int32 AGNHGNPIGEK = 9; + int32 CIHNJIPBEOG = 6; + int32 EDCEJJGNHBP = 13; } diff --git a/proto/PenumbraAdventureInfo.proto b/proto/PenumbraAdventureInfo.proto new file mode 100644 index 00000000..20d1c645 --- /dev/null +++ b/proto/PenumbraAdventureInfo.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 "LCMINEGOHCC.proto"; +import "BHKIIEFGFFL.proto"; +import "FGEEOGDFHAB.proto"; +import "POIBHEEKGPH.proto"; +import "MDNHPGAIGKI.proto"; +// Obf: GGGEKIBJMCP +message PenumbraAdventureInfo { + LCMINEGOHCC FGFFEKEDIMC = 5; + BHKIIEFGFFL CMCADCHCOPA = 12; + FGEEOGDFHAB PBMDNLMPPBL = 11; + POIBHEEKGPH ANGGAFECGNG = 3; + MDNHPGAIGKI MNOIAHNMLBC = 2; +} diff --git a/proto/PerformOperationNotify.proto b/proto/PerformOperationNotify.proto index 3294065e..a70a6372 100644 --- a/proto/PerformOperationNotify.proto +++ b/proto/PerformOperationNotify.proto @@ -17,18 +17,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 1138 -// Obf: FHFCIHCBFCH +// CmdId: 373 +// Obf: JGGAHIIMHDF message PerformOperationNotify { - // Obf: NNFFFOHDDHO + // Obf: NMEKLIBHDMO enum OperateType { OPERATE_TYPE_NONE = 0; OPERATE_TYPE_EFFECT = 1; } - Vector rot = 5; - OperateType operate_type = 6; - Vector pos = 4; - uint32 entity_id = 2; - uint32 index = 14; + Vector pos = 14; + Vector rot = 11; + uint32 index = 3; + OperateType operate_type = 15; + uint32 entity_id = 4; } diff --git a/proto/PersistentDungeonSwitchAvatarReq.proto b/proto/PersistentDungeonSwitchAvatarReq.proto index 45e4a348..688bb75e 100644 --- a/proto/PersistentDungeonSwitchAvatarReq.proto +++ b/proto/PersistentDungeonSwitchAvatarReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1640 -// Obf: OGJPOIGANDK +// CmdId: 8425 +// Obf: KEBPODMJHEG message PersistentDungeonSwitchAvatarReq { - repeated uint64 avatar_team_guid_list = 11; - uint64 cur_avatar_guid = 7; + uint64 cur_avatar_guid = 3; + repeated uint64 avatar_team_guid_list = 1; } diff --git a/proto/PersistentDungeonSwitchAvatarRsp.proto b/proto/PersistentDungeonSwitchAvatarRsp.proto index 95dd6f9f..9afa4700 100644 --- a/proto/PersistentDungeonSwitchAvatarRsp.proto +++ b/proto/PersistentDungeonSwitchAvatarRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1601 -// Obf: AAFLJLMEIGG +// CmdId: 7969 +// Obf: MJNAFPPOPCC message PersistentDungeonSwitchAvatarRsp { + repeated uint64 avatar_team_guid_list = 7; + uint64 cur_avatar_guid = 15; int32 retcode = 13; - repeated uint64 avatar_team_guid_list = 14; - uint64 cur_avatar_guid = 6; } diff --git a/proto/PersonalLineAllDataReq.proto b/proto/PersonalLineAllDataReq.proto index acd52098..816303f7 100644 --- a/proto/PersonalLineAllDataReq.proto +++ b/proto/PersonalLineAllDataReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 498 -// Obf: LELAFJBLNGN +// CmdId: 9323 +// Obf: BDPIKKGLOCD message PersonalLineAllDataReq { } diff --git a/proto/PersonalLineAllDataRsp.proto b/proto/PersonalLineAllDataRsp.proto index ad33bf48..d3a0594d 100644 --- a/proto/PersonalLineAllDataRsp.proto +++ b/proto/PersonalLineAllDataRsp.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LockedPersonallineData.proto"; -// CmdId: 446 -// Obf: FOOHJFIPKCO +// CmdId: 20607 +// Obf: EKHCNHLAPJL message PersonalLineAllDataRsp { - int32 retcode = 12; - repeated uint32 ongoing_personal_line_list = 10; - uint32 cur_finished_daily_task_count = 15; - uint32 legendary_key_count = 5; - repeated uint32 can_be_unlocked_personal_line_list = 13; + repeated uint32 APAJHHBKJPK = 2; + int32 retcode = 3; + uint32 cur_finished_daily_task_count = 11; + uint32 legendary_key_count = 1; + repeated uint32 HPNCPHKCDHN = 6; repeated LockedPersonallineData locked_personal_line_list = 8; } diff --git a/proto/PersonalLineNewUnlockNotify.proto b/proto/PersonalLineNewUnlockNotify.proto index bfbb17b6..55e1ab3f 100644 --- a/proto/PersonalLineNewUnlockNotify.proto +++ b/proto/PersonalLineNewUnlockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 412 -// Obf: BBADCCGIMHI +// CmdId: 8744 +// Obf: GBNPJGGAOJP message PersonalLineNewUnlockNotify { - repeated uint32 personal_line_id_list = 15; + repeated uint32 personal_line_id_list = 5; } diff --git a/proto/PersonalSceneJumpReq.proto b/proto/PersonalSceneJumpReq.proto index 8f6963d7..71e31807 100644 --- a/proto/PersonalSceneJumpReq.proto +++ b/proto/PersonalSceneJumpReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 219 -// Obf: LDHAOJBJLEE +// CmdId: 20938 +// Obf: BEJBGBNMMMH message PersonalSceneJumpReq { - uint32 point_id = 4; + uint32 point_id = 15; } diff --git a/proto/PersonalSceneJumpRsp.proto b/proto/PersonalSceneJumpRsp.proto index fcfd45d8..90141ae7 100644 --- a/proto/PersonalSceneJumpRsp.proto +++ b/proto/PersonalSceneJumpRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 289 -// Obf: PLGLDALKIJC +// CmdId: 26151 +// Obf: FENDEOICMKE message PersonalSceneJumpRsp { - Vector dest_pos = 8; - uint32 dest_scene_id = 5; - int32 retcode = 14; + uint32 dest_scene_id = 6; + Vector dest_pos = 14; + int32 retcode = 8; } diff --git a/proto/PhotoActivityClientViewReq.proto b/proto/PhotoActivityClientViewReq.proto index 4e56713c..0aba2766 100644 --- a/proto/PhotoActivityClientViewReq.proto +++ b/proto/PhotoActivityClientViewReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8632 -// Obf: HLGDOJBCHEN +// CmdId: 21878 +// Obf: HHJLNGIDODJ message PhotoActivityClientViewReq { - uint32 pos_id = 9; + uint32 pos_id = 12; } diff --git a/proto/PhotoActivityClientViewRsp.proto b/proto/PhotoActivityClientViewRsp.proto index ac4d6ff9..c15eac6a 100644 --- a/proto/PhotoActivityClientViewRsp.proto +++ b/proto/PhotoActivityClientViewRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8656 -// Obf: ILMCGBCPBPA +// CmdId: 20737 +// Obf: NLGPBPGNANF message PhotoActivityClientViewRsp { - uint32 pos_id = 5; - int32 retcode = 15; + int32 retcode = 12; + uint32 pos_id = 14; } diff --git a/proto/PhotoActivityDetailInfo.proto b/proto/PhotoActivityDetailInfo.proto index d4068ac8..c964ea3f 100644 --- a/proto/PhotoActivityDetailInfo.proto +++ b/proto/PhotoActivityDetailInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PhotoPosData.proto"; -// Obf: EPLOANILOOP +// Obf: CGLJMOHKKIP message PhotoActivityDetailInfo { - repeated PhotoPosData photo_pos_data_list = 10; - bool is_content_closed = 7; + repeated PhotoPosData photo_pos_data_list = 13; + bool is_content_closed = 12; } diff --git a/proto/PhotoActivityFinishReq.proto b/proto/PhotoActivityFinishReq.proto index c8224de5..11c82048 100644 --- a/proto/PhotoActivityFinishReq.proto +++ b/proto/PhotoActivityFinishReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8575 -// Obf: NHMGBMLKABK +// CmdId: 26014 +// Obf: DJHKCNCGALH message PhotoActivityFinishReq { - uint32 check_root_id = 9; - uint32 pos_id = 2; - bool is_succ = 10; + uint32 check_root_id = 2; + bool is_succ = 11; + uint32 pos_id = 12; } diff --git a/proto/PhotoActivityFinishRsp.proto b/proto/PhotoActivityFinishRsp.proto index 012ef90f..42a2dc1d 100644 --- a/proto/PhotoActivityFinishRsp.proto +++ b/proto/PhotoActivityFinishRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8410 -// Obf: DBJBJBFPKHH +// CmdId: 25296 +// Obf: MPGHKGLKBBJ message PhotoActivityFinishRsp { - uint32 pos_id = 2; - int32 retcode = 5; + int32 retcode = 6; + uint32 pos_id = 13; } diff --git a/proto/PhotoPosData.proto b/proto/PhotoPosData.proto index e0d1ea83..bbb04dfb 100644 --- a/proto/PhotoPosData.proto +++ b/proto/PhotoPosData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: BDIKBENAFPG +// Obf: AOMHKNOLLMO message PhotoPosData { - bool is_open = 5; - Vector center = 6; - bool is_view = 10; - uint32 pos_id = 15; - uint32 open_time = 14; + bool is_open = 11; + bool is_view = 9; + uint32 open_time = 2; + Vector center = 15; + uint32 pos_id = 4; } diff --git a/proto/PhotoUnderseaInfo.proto b/proto/PhotoUnderseaInfo.proto new file mode 100644 index 00000000..1021da33 --- /dev/null +++ b/proto/PhotoUnderseaInfo.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 "MGIHJDAHEAB.proto"; +import "JKKBIKPIANF.proto"; +// Obf: DANFEFHLMEM +message PhotoUnderseaInfo { + repeated MGIHJDAHEAB object_info_list = 5; + repeated JKKBIKPIANF level_info_list = 15; +} diff --git a/proto/PingReq.proto b/proto/PingReq.proto index b6bc5c67..6fba1db0 100644 --- a/proto/PingReq.proto +++ b/proto/PingReq.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 55 -// Obf: IKMINMLKIKP +// CmdId: 5285 +// Obf: EIMFFIJOBHL message PingReq { - bytes sc_data = 9; - double total_tick_time = 3; - uint32 seq = 10; - uint32 client_time = 6; + double total_tick_time = 8; + uint32 client_time = 2; float ue_time = 12; + bytes sc_data = 6; + uint32 seq = 10; } diff --git a/proto/PingRsp.proto b/proto/PingRsp.proto index 873eff67..22cc1d61 100644 --- a/proto/PingRsp.proto +++ b/proto/PingRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 48 -// Obf: IDDOIEHMKEF +// CmdId: 8231 +// Obf: BLIJCEANDPM message PingRsp { - uint32 client_time = 15; - int32 retcode = 14; - uint32 seq = 9; + uint32 seq = 6; + int32 retcode = 2; + uint32 client_time = 12; } diff --git a/proto/PlaceInfo.proto b/proto/PlaceInfo.proto index 809f4457..9deca10d 100644 --- a/proto/PlaceInfo.proto +++ b/proto/PlaceInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: FGPAAKCNONO +// Obf: COEPLIBIANG message PlaceInfo { Vector pos = 1; Vector rot = 2; diff --git a/proto/PlantFlowerAcceptAllGiveFlowerReq.proto b/proto/PlantFlowerAcceptAllGiveFlowerReq.proto index 05a35d63..2cda0014 100644 --- a/proto/PlantFlowerAcceptAllGiveFlowerReq.proto +++ b/proto/PlantFlowerAcceptAllGiveFlowerReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8493 -// Obf: HJAEBFBKODO +// CmdId: 27784 +// Obf: MEOIGCKMDJN message PlantFlowerAcceptAllGiveFlowerReq { - uint32 schedule_id = 6; + uint32 schedule_id = 7; } diff --git a/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto b/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto index 1a29b174..d4fdd546 100644 --- a/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto +++ b/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlantFlowerAcceptFlowerResultInfo.proto"; -// CmdId: 8859 -// Obf: AGCODFGBLNC +// CmdId: 5535 +// Obf: AMHANECAGIA message PlantFlowerAcceptAllGiveFlowerRsp { - int32 retcode = 12; - repeated PlantFlowerAcceptFlowerResultInfo accept_flower_result_info_list = 7; - uint32 schedule_id = 13; + int32 retcode = 3; + uint32 schedule_id = 4; + repeated PlantFlowerAcceptFlowerResultInfo accept_flower_result_info_list = 6; } diff --git a/proto/PlantFlowerAcceptFlowerResultInfo.proto b/proto/PlantFlowerAcceptFlowerResultInfo.proto index eb77223b..ad0ba216 100644 --- a/proto/PlantFlowerAcceptFlowerResultInfo.proto +++ b/proto/PlantFlowerAcceptFlowerResultInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IODOKNGPEHE +// Obf: CHIBLMMMKPE message PlantFlowerAcceptFlowerResultInfo { - uint32 uid = 14; - map CAIDLCELFLB = 15; - map EBBCPNKLENP = 2; + map DKJPFMBKKCH = 5; + map MHHEEKNBOHC = 15; + uint32 uid = 1; } diff --git a/proto/PlantFlowerAcceptGiveFlowerReq.proto b/proto/PlantFlowerAcceptGiveFlowerReq.proto index bae2b4e5..cc2a4660 100644 --- a/proto/PlantFlowerAcceptGiveFlowerReq.proto +++ b/proto/PlantFlowerAcceptGiveFlowerReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8705 -// Obf: FJEFMFNFKMN +// CmdId: 27522 +// Obf: MJMNOHEKMFM message PlantFlowerAcceptGiveFlowerReq { - uint32 schedule_id = 4; - uint32 uid = 11; + uint32 uid = 6; + uint32 schedule_id = 11; } diff --git a/proto/PlantFlowerAcceptGiveFlowerRsp.proto b/proto/PlantFlowerAcceptGiveFlowerRsp.proto index 200c6e3e..36ede868 100644 --- a/proto/PlantFlowerAcceptGiveFlowerRsp.proto +++ b/proto/PlantFlowerAcceptGiveFlowerRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlantFlowerAcceptFlowerResultInfo.proto"; -// CmdId: 8540 -// Obf: BAEPNNFHONN +// CmdId: 26652 +// Obf: BGKDPFLPHIF message PlantFlowerAcceptGiveFlowerRsp { - PlantFlowerAcceptFlowerResultInfo accept_flower_result_info = 6; - int32 retcode = 14; - uint32 schedule_id = 15; + uint32 schedule_id = 6; + PlantFlowerAcceptFlowerResultInfo accept_flower_result_info = 14; + int32 retcode = 4; } diff --git a/proto/PlantFlowerActivityDetailInfo.proto b/proto/PlantFlowerActivityDetailInfo.proto index fc58b2a8..a36b580d 100644 --- a/proto/PlantFlowerActivityDetailInfo.proto +++ b/proto/PlantFlowerActivityDetailInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DANKOINBJBL +// Obf: EFJGNELKFMH message PlantFlowerActivityDetailInfo { - bool is_today_has_awarded = 13; - map EBJAFJCLNCE = 10; - map NGCDHHIDHIH = 11; - uint32 today_seed_reward_id = 15; - uint32 day_index = 4; - bool is_content_closed = 12; + uint32 today_seed_reward_id = 10; + map DAOOKPHJPKA = 9; + bool is_content_closed = 5; + bool is_today_has_awarded = 2; + map IPADJEILKIB = 4; + uint32 day_index = 8; } diff --git a/proto/PlantFlowerEditFlowerCombinationReq.proto b/proto/PlantFlowerEditFlowerCombinationReq.proto index 3235d4cf..4c7410a2 100644 --- a/proto/PlantFlowerEditFlowerCombinationReq.proto +++ b/proto/PlantFlowerEditFlowerCombinationReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomGadgetTreeInfo.proto"; -// CmdId: 8104 -// Obf: HKKNDLNFJAH +// CmdId: 25884 +// Obf: BJFBABCDCPD message PlantFlowerEditFlowerCombinationReq { - uint32 entity_id = 6; - CustomGadgetTreeInfo flower_combination_info = 13; - uint32 schedule_id = 4; + uint32 entity_id = 2; + CustomGadgetTreeInfo flower_combination_info = 4; + uint32 schedule_id = 7; } diff --git a/proto/PlantFlowerEditFlowerCombinationRsp.proto b/proto/PlantFlowerEditFlowerCombinationRsp.proto index 4922e3d0..f20340dd 100644 --- a/proto/PlantFlowerEditFlowerCombinationRsp.proto +++ b/proto/PlantFlowerEditFlowerCombinationRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8215 -// Obf: IHNAHEHEHPG +// CmdId: 5492 +// Obf: BJPEEJCOIIF message PlantFlowerEditFlowerCombinationRsp { - int32 retcode = 1; - uint32 schedule_id = 6; + uint32 schedule_id = 4; + int32 retcode = 5; } diff --git a/proto/PlantFlowerFriendFlowerWishData.proto b/proto/PlantFlowerFriendFlowerWishData.proto index 324eb88f..fa67b2a4 100644 --- a/proto/PlantFlowerFriendFlowerWishData.proto +++ b/proto/PlantFlowerFriendFlowerWishData.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: BABKLIDHCGJ +// Obf: KMEIMLJCOBE message PlantFlowerFriendFlowerWishData { - uint32 uid = 1; - string nickname = 3; - ProfilePicture profile_picture = 6; - map flower_num_map = 12; + ProfilePicture profile_picture = 2; + string nickname = 13; + uint32 uid = 5; + map flower_num_map = 1; } diff --git a/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto b/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto index 6dbbdc2e..e9661273 100644 --- a/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto +++ b/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8429 -// Obf: BGIJBGIEPLN +// CmdId: 21688 +// Obf: MGMFHDMPPIH message PlantFlowerGetCanGiveFriendFlowerReq { - uint32 schedule_id = 9; + uint32 schedule_id = 1; } diff --git a/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto b/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto index f64be86f..74375e20 100644 --- a/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto +++ b/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8596 -// Obf: PFHPIMLLFPC +// CmdId: 2946 +// Obf: JFCFIKFLOBF message PlantFlowerGetCanGiveFriendFlowerRsp { - int32 retcode = 13; - uint32 schedule_id = 12; - map flower_num_map = 1; + map flower_num_map = 12; + int32 retcode = 1; + uint32 schedule_id = 8; } diff --git a/proto/PlantFlowerGetFriendFlowerWishListReq.proto b/proto/PlantFlowerGetFriendFlowerWishListReq.proto index 75dcba32..9bb29905 100644 --- a/proto/PlantFlowerGetFriendFlowerWishListReq.proto +++ b/proto/PlantFlowerGetFriendFlowerWishListReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8357 -// Obf: OCLEEMDHNBM +// CmdId: 21731 +// Obf: JMLJAJIGNDJ message PlantFlowerGetFriendFlowerWishListReq { - uint32 schedule_id = 8; + uint32 schedule_id = 1; } diff --git a/proto/PlantFlowerGetFriendFlowerWishListRsp.proto b/proto/PlantFlowerGetFriendFlowerWishListRsp.proto index ffe1534b..3801a836 100644 --- a/proto/PlantFlowerGetFriendFlowerWishListRsp.proto +++ b/proto/PlantFlowerGetFriendFlowerWishListRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlantFlowerFriendFlowerWishData.proto"; -// CmdId: 8419 -// Obf: JFFMDBPMICN +// CmdId: 24917 +// Obf: AECNCPPBEKH message PlantFlowerGetFriendFlowerWishListRsp { - uint32 schedule_id = 2; - int32 retcode = 9; - repeated PlantFlowerFriendFlowerWishData friend_flower_wish_list = 5; + repeated PlantFlowerFriendFlowerWishData friend_flower_wish_list = 14; + uint32 schedule_id = 13; + int32 retcode = 15; } diff --git a/proto/PlantFlowerGetRecvFlowerListReq.proto b/proto/PlantFlowerGetRecvFlowerListReq.proto index 062e65be..63ed7886 100644 --- a/proto/PlantFlowerGetRecvFlowerListReq.proto +++ b/proto/PlantFlowerGetRecvFlowerListReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8335 -// Obf: NDJKIPOODEM +// CmdId: 5568 +// Obf: KFPINJMNMFA message PlantFlowerGetRecvFlowerListReq { - uint32 schedule_id = 3; + uint32 schedule_id = 6; } diff --git a/proto/PlantFlowerGetRecvFlowerListRsp.proto b/proto/PlantFlowerGetRecvFlowerListRsp.proto index 78d8ddec..254ec6ca 100644 --- a/proto/PlantFlowerGetRecvFlowerListRsp.proto +++ b/proto/PlantFlowerGetRecvFlowerListRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlantFlowerRecvFlowerData.proto"; -// CmdId: 8051 -// Obf: NPAPKLIHAGJ +// CmdId: 26967 +// Obf: FEMOOJCKNIK message PlantFlowerGetRecvFlowerListRsp { - uint32 schedule_id = 13; repeated PlantFlowerRecvFlowerData recv_flower_list = 14; - int32 retcode = 12; + uint32 schedule_id = 11; + int32 retcode = 7; } diff --git a/proto/PlantFlowerGetSeedInfoReq.proto b/proto/PlantFlowerGetSeedInfoReq.proto index 452c4a2f..aea9dc18 100644 --- a/proto/PlantFlowerGetSeedInfoReq.proto +++ b/proto/PlantFlowerGetSeedInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8216 -// Obf: EDFKNPCMLHN +// CmdId: 23803 +// Obf: GNANIALLDPF message PlantFlowerGetSeedInfoReq { - uint32 schedule_id = 7; + uint32 schedule_id = 2; } diff --git a/proto/PlantFlowerGetSeedInfoRsp.proto b/proto/PlantFlowerGetSeedInfoRsp.proto index 5c30c2cc..2ac03772 100644 --- a/proto/PlantFlowerGetSeedInfoRsp.proto +++ b/proto/PlantFlowerGetSeedInfoRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8426 -// Obf: GECEFGMPFNI +// CmdId: 20942 +// Obf: LKIHGLMBAHD message PlantFlowerGetSeedInfoRsp { - int32 retcode = 6; - uint32 seed_reward_id = 10; - uint32 schedule_id = 3; + uint32 schedule_id = 7; + int32 retcode = 10; + uint32 seed_reward_id = 13; } diff --git a/proto/PlantFlowerGiveFriendFlowerReq.proto b/proto/PlantFlowerGiveFriendFlowerReq.proto index f0d7df97..032095b6 100644 --- a/proto/PlantFlowerGiveFriendFlowerReq.proto +++ b/proto/PlantFlowerGiveFriendFlowerReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8164 -// Obf: NBOBKMJHLON +// CmdId: 512 +// Obf: BLIGHIHGCGN message PlantFlowerGiveFriendFlowerReq { - map flower_num_map = 13; - uint32 schedule_id = 3; - uint32 uid = 15; + uint32 schedule_id = 6; + uint32 uid = 11; + map flower_num_map = 9; } diff --git a/proto/PlantFlowerGiveFriendFlowerRsp.proto b/proto/PlantFlowerGiveFriendFlowerRsp.proto index 8cf5417b..98a62201 100644 --- a/proto/PlantFlowerGiveFriendFlowerRsp.proto +++ b/proto/PlantFlowerGiveFriendFlowerRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8910 -// Obf: FMBMFAKHCCD +// CmdId: 24990 +// Obf: MJEGFOOHJFK message PlantFlowerGiveFriendFlowerRsp { - int32 retcode = 14; - uint32 schedule_id = 6; - repeated uint32 limit_flower_list = 12; + int32 retcode = 13; + repeated uint32 limit_flower_list = 10; + uint32 schedule_id = 3; } diff --git a/proto/PlantFlowerHaveRecvFlowerNotify.proto b/proto/PlantFlowerHaveRecvFlowerNotify.proto index 26a73e03..6b98f523 100644 --- a/proto/PlantFlowerHaveRecvFlowerNotify.proto +++ b/proto/PlantFlowerHaveRecvFlowerNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8833 -// Obf: NNBEPEKMJBO +// CmdId: 7995 +// Obf: EAKOKKOMIAJ message PlantFlowerHaveRecvFlowerNotify { - uint32 schedule_id = 6; + uint32 schedule_id = 2; } diff --git a/proto/PlantFlowerRecvFlowerData.proto b/proto/PlantFlowerRecvFlowerData.proto index 70bbea76..b1d6e2dd 100644 --- a/proto/PlantFlowerRecvFlowerData.proto +++ b/proto/PlantFlowerRecvFlowerData.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: ILCCGEFKMGM +// Obf: DBONDPIEKGL message PlantFlowerRecvFlowerData { - string nickname = 15; - ProfilePicture profile_picture = 8; - uint32 uid = 11; - map flower_num_map = 4; + string nickname = 1; + uint32 uid = 13; + ProfilePicture profile_picture = 4; + map flower_num_map = 15; } diff --git a/proto/PlantFlowerSetFlowerWishReq.proto b/proto/PlantFlowerSetFlowerWishReq.proto index 2906908f..fe9ce58f 100644 --- a/proto/PlantFlowerSetFlowerWishReq.proto +++ b/proto/PlantFlowerSetFlowerWishReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8024 -// Obf: MBCFMJJBEEC +// CmdId: 1934 +// Obf: NNCIAFMMPGJ message PlantFlowerSetFlowerWishReq { - map flower_num_map = 9; - uint32 schedule_id = 11; + map flower_num_map = 10; + uint32 schedule_id = 15; } diff --git a/proto/PlantFlowerSetFlowerWishRsp.proto b/proto/PlantFlowerSetFlowerWishRsp.proto index e0ae33bf..c3140517 100644 --- a/proto/PlantFlowerSetFlowerWishRsp.proto +++ b/proto/PlantFlowerSetFlowerWishRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8086 -// Obf: LIFEJICOEAI +// CmdId: 24250 +// Obf: BCCHDDFBJOK message PlantFlowerSetFlowerWishRsp { - int32 retcode = 9; - uint32 schedule_id = 3; + uint32 schedule_id = 2; + int32 retcode = 4; } diff --git a/proto/PlantFlowerTakeSeedRewardReq.proto b/proto/PlantFlowerTakeSeedRewardReq.proto index efce2296..7a3b997f 100644 --- a/proto/PlantFlowerTakeSeedRewardReq.proto +++ b/proto/PlantFlowerTakeSeedRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8749 -// Obf: ICGCMAPHPGF +// CmdId: 23356 +// Obf: IHFDCOCFHIB message PlantFlowerTakeSeedRewardReq { - uint32 schedule_id = 3; + uint32 schedule_id = 5; } diff --git a/proto/PlantFlowerTakeSeedRewardRsp.proto b/proto/PlantFlowerTakeSeedRewardRsp.proto index 8eaca40f..07147c7e 100644 --- a/proto/PlantFlowerTakeSeedRewardRsp.proto +++ b/proto/PlantFlowerTakeSeedRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8268 -// Obf: NGONIBLFBNN +// CmdId: 28953 +// Obf: AIINGBCBBFJ message PlantFlowerTakeSeedRewardRsp { - int32 retcode = 2; - uint32 schedule_id = 3; + uint32 schedule_id = 5; + int32 retcode = 9; } diff --git a/proto/PlatformChangeRouteNotify.proto b/proto/PlatformChangeRouteNotify.proto index 82a447b2..7b9c84bd 100644 --- a/proto/PlatformChangeRouteNotify.proto +++ b/proto/PlatformChangeRouteNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlatformInfo.proto"; -// CmdId: 201 -// Obf: BGNOPBLONBJ +// CmdId: 8048 +// Obf: CIGDJCNIJNN message PlatformChangeRouteNotify { - uint32 entity_id = 8; - PlatformInfo platform = 6; - uint32 scene_time = 1; + PlatformInfo platform = 5; + uint32 entity_id = 13; + uint32 scene_time = 8; } diff --git a/proto/PlatformInfo.proto b/proto/PlatformInfo.proto index b59a72a7..056e8245 100644 --- a/proto/PlatformInfo.proto +++ b/proto/PlatformInfo.proto @@ -20,7 +20,7 @@ import "Vector.proto"; import "MathQuaternion.proto"; import "MovingPlatformType.proto"; import "Route.proto"; -// Obf: JIHNBDJFOFI +// Obf: NEACNMDIMDL message PlatformInfo { uint32 route_id = 1; int32 start_index = 2; diff --git a/proto/PlatformStartRouteNotify.proto b/proto/PlatformStartRouteNotify.proto index 9015dbaa..3bd9bb42 100644 --- a/proto/PlatformStartRouteNotify.proto +++ b/proto/PlatformStartRouteNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlatformInfo.proto"; -// CmdId: 270 -// Obf: EIGBJMKAFCD +// CmdId: 7427 +// Obf: PPPKGDJOODM message PlatformStartRouteNotify { - uint32 scene_time = 14; - uint32 entity_id = 13; - PlatformInfo platform = 3; + uint32 entity_id = 14; + uint32 scene_time = 4; + PlatformInfo platform = 10; } diff --git a/proto/PlatformStopRouteNotify.proto b/proto/PlatformStopRouteNotify.proto index 03da906d..a52aba40 100644 --- a/proto/PlatformStopRouteNotify.proto +++ b/proto/PlatformStopRouteNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlatformInfo.proto"; -// CmdId: 261 -// Obf: HBEPLCNKODM +// CmdId: 27462 +// Obf: CIMJKKNLBCO message PlatformStopRouteNotify { - PlatformInfo platform = 7; - uint32 entity_id = 11; - uint32 scene_time = 15; + uint32 scene_time = 1; + PlatformInfo platform = 8; + uint32 entity_id = 5; } diff --git a/proto/PlatformType.proto b/proto/PlatformType.proto index f936c9ef..b95ed7ac 100644 --- a/proto/PlatformType.proto +++ b/proto/PlatformType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OBGLBKLIHPE +// Obf: MLEBHNLEKAB enum PlatformType { PLATFORM_TYPE_EDITOR = 0; PLATFORM_TYPE_IOS = 1; @@ -33,4 +33,10 @@ enum PlatformType { PLATFORM_TYPE_CLOUD_PC = 12; PLATFORM_TYPE_CLOUD_THIRD_PARTY_MOBILE = 13; PLATFORM_TYPE_CLOUD_THIRD_PARTY_PC = 14; + PLATFORM_TYPE_CLOUD_WEB_ANDROID = 15; + PLATFORM_TYPE_CLOUD_WEB_IOS = 16; + PLATFORM_TYPE_CLOUD_WEB_PC = 17; + PLATFORM_TYPE_CLOUD_WEB_MAC = 18; + PLATFORM_TYPE_CLOUD_WEB_TOUCH = 19; + PLATFORM_TYPE_CLOUD_WEB_KEYBOARD = 20; } diff --git a/proto/PlayProduct.proto b/proto/PlayProduct.proto index da3d4a5a..3bee6156 100644 --- a/proto/PlayProduct.proto +++ b/proto/PlayProduct.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FDKNIMMOPEO +// Obf: JHHADHKEAAD message PlayProduct { string product_id = 1; string price_tier = 2; diff --git a/proto/PlayTeamEntityInfo.proto b/proto/PlayTeamEntityInfo.proto index 7d71bfc1..74c9a49a 100644 --- a/proto/PlayTeamEntityInfo.proto +++ b/proto/PlayTeamEntityInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilitySyncStateInfo.proto"; -// Obf: BCJDGLPGIFK +// Obf: EHPIOEOLPIA message PlayTeamEntityInfo { uint32 entity_id = 1; uint32 player_uid = 2; diff --git a/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto b/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto index bc69aeff..a9757ae8 100644 --- a/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto +++ b/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4166 -// Obf: OAAIDDFKIJD +// CmdId: 2971 +// Obf: MIACHENCEEB message PlayerAllowEnterMpAfterAgreeMatchNotify { - uint32 target_uid = 2; + uint32 target_uid = 12; } diff --git a/proto/PlayerApplyEnterHomeNotify.proto b/proto/PlayerApplyEnterHomeNotify.proto index 411fb23b..6854696d 100644 --- a/proto/PlayerApplyEnterHomeNotify.proto +++ b/proto/PlayerApplyEnterHomeNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// CmdId: 4495 -// Obf: LPGJIFPNDHN +// CmdId: 26047 +// Obf: HKFIJOMFLOA message PlayerApplyEnterHomeNotify { OnlinePlayerInfo src_player_info = 2; - uint32 src_app_id = 15; + uint32 src_app_id = 12; } diff --git a/proto/PlayerApplyEnterHomeResultNotify.proto b/proto/PlayerApplyEnterHomeResultNotify.proto index fd30bc58..5ff71fb3 100644 --- a/proto/PlayerApplyEnterHomeResultNotify.proto +++ b/proto/PlayerApplyEnterHomeResultNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4694 -// Obf: IKAOKIFHNFH +// CmdId: 26518 +// Obf: BDMPJIIHGNK message PlayerApplyEnterHomeResultNotify { - // Obf: AFNGLAAINEF + // Obf: HCLKFKDJEMO enum Reason { PLAYER_JUDGE = 0; PLAYER_ENTER_OPTION_REFUSE = 1; @@ -32,8 +32,8 @@ message PlayerApplyEnterHomeResultNotify { PRIOR_CHECK = 8; } - bool is_agreed = 8; - Reason reason = 12; - uint32 target_uid = 10; - string target_nickname = 5; + bool is_agreed = 1; + string target_nickname = 7; + uint32 target_uid = 11; + Reason reason = 4; } diff --git a/proto/PlayerApplyEnterHomeResultReq.proto b/proto/PlayerApplyEnterHomeResultReq.proto index bc2c146a..4f971970 100644 --- a/proto/PlayerApplyEnterHomeResultReq.proto +++ b/proto/PlayerApplyEnterHomeResultReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4617 -// Obf: KIKDNFFNKBM +// CmdId: 20101 +// Obf: CMPHGAMCBGN message PlayerApplyEnterHomeResultReq { - uint32 apply_uid = 13; - bool is_agreed = 15; + bool is_agreed = 13; + uint32 apply_uid = 1; } diff --git a/proto/PlayerApplyEnterHomeResultRsp.proto b/proto/PlayerApplyEnterHomeResultRsp.proto index 6864a207..ea47f7ad 100644 --- a/proto/PlayerApplyEnterHomeResultRsp.proto +++ b/proto/PlayerApplyEnterHomeResultRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4561 -// Obf: GDDDEMKDDLM +// CmdId: 5358 +// Obf: MCGEJCOHFFM message PlayerApplyEnterHomeResultRsp { - uint32 param = 5; - uint32 apply_uid = 9; - bool is_agreed = 13; - int32 retcode = 8; + bool is_agreed = 3; + int32 retcode = 6; + uint32 param = 8; + uint32 apply_uid = 1; } diff --git a/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto b/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto index 3ea9ddd5..e35fb0ae 100644 --- a/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto +++ b/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MatchType.proto"; import "OnlinePlayerInfo.proto"; -// CmdId: 4198 -// Obf: AFEENHPABLG +import "MatchType.proto"; +// CmdId: 9475 +// Obf: DHNJCDLKIOF message PlayerApplyEnterMpAfterMatchAgreedNotify { - MatchType match_type = 5; - OnlinePlayerInfo src_player_info = 1; uint32 matchserver_id = 15; + OnlinePlayerInfo src_player_info = 14; + MatchType match_type = 2; } diff --git a/proto/PlayerApplyEnterMpNotify.proto b/proto/PlayerApplyEnterMpNotify.proto index fe8a4723..795497a0 100644 --- a/proto/PlayerApplyEnterMpNotify.proto +++ b/proto/PlayerApplyEnterMpNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// CmdId: 1828 -// Obf: AOPCBABBFLA +// CmdId: 5296 +// Obf: DKNEOIPGLJP message PlayerApplyEnterMpNotify { - OnlinePlayerInfo src_player_info = 12; - uint32 src_app_id = 2; - uint32 src_thread_index = 10; + uint32 src_app_id = 5; + uint32 src_thread_index = 8; + OnlinePlayerInfo src_player_info = 14; } diff --git a/proto/PlayerApplyEnterMpReq.proto b/proto/PlayerApplyEnterMpReq.proto index 98ae2e2e..5a7fc02b 100644 --- a/proto/PlayerApplyEnterMpReq.proto +++ b/proto/PlayerApplyEnterMpReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1808 -// Obf: HODBBPLJLCP +// CmdId: 9629 +// Obf: HLANGOHBOGO message PlayerApplyEnterMpReq { - uint32 target_uid = 6; + uint32 target_uid = 4; } diff --git a/proto/PlayerApplyEnterMpResultNotify.proto b/proto/PlayerApplyEnterMpResultNotify.proto index 33f04496..3b792e66 100644 --- a/proto/PlayerApplyEnterMpResultNotify.proto +++ b/proto/PlayerApplyEnterMpResultNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1821 -// Obf: MAKFNJCFBCJ +// CmdId: 3467 +// Obf: EIIOBJEBLEH message PlayerApplyEnterMpResultNotify { - // Obf: DMNILJCFCCF + // Obf: DLBJOMOJCKD enum Reason { REASON_PLAYER_JUDGE = 0; REASON_SCENE_CANNOT_ENTER = 1; @@ -37,8 +37,8 @@ message PlayerApplyEnterMpResultNotify { REASON_MAX_PLAYER = 13; } - string target_nickname = 3; - Reason reason = 14; - bool is_agreed = 11; - uint32 target_uid = 8; + Reason reason = 10; + string target_nickname = 14; + uint32 target_uid = 3; + bool is_agreed = 2; } diff --git a/proto/PlayerApplyEnterMpResultReq.proto b/proto/PlayerApplyEnterMpResultReq.proto index e20a3607..30020f06 100644 --- a/proto/PlayerApplyEnterMpResultReq.proto +++ b/proto/PlayerApplyEnterMpResultReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1826 -// Obf: CGEKLKJEDEA +// CmdId: 24849 +// Obf: DCHAHENHFKC message PlayerApplyEnterMpResultReq { - uint32 apply_uid = 9; - bool is_agreed = 13; + uint32 apply_uid = 11; + bool is_agreed = 12; } diff --git a/proto/PlayerApplyEnterMpResultRsp.proto b/proto/PlayerApplyEnterMpResultRsp.proto index 24cf8264..bbb7e9a2 100644 --- a/proto/PlayerApplyEnterMpResultRsp.proto +++ b/proto/PlayerApplyEnterMpResultRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1839 -// Obf: CFJHBMMFNBA +// CmdId: 6395 +// Obf: JGFCKHJPDFA message PlayerApplyEnterMpResultRsp { - bool is_agreed = 15; - uint32 param = 7; - int32 retcode = 9; - uint32 apply_uid = 8; + uint32 apply_uid = 3; + int32 retcode = 12; + uint32 param = 11; + bool is_agreed = 7; } diff --git a/proto/PlayerApplyEnterMpRsp.proto b/proto/PlayerApplyEnterMpRsp.proto index 6f12c946..82c69fec 100644 --- a/proto/PlayerApplyEnterMpRsp.proto +++ b/proto/PlayerApplyEnterMpRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1837 -// Obf: BIGOGCCBLJB +// CmdId: 20994 +// Obf: IGEKDAHIAFB message PlayerApplyEnterMpRsp { - int32 retcode = 13; - uint32 param = 5; - uint32 target_uid = 7; + uint32 param = 10; + int32 retcode = 8; + uint32 target_uid = 11; } diff --git a/proto/PlayerCancelMatchReq.proto b/proto/PlayerCancelMatchReq.proto index 2a157ca7..f85bb174 100644 --- a/proto/PlayerCancelMatchReq.proto +++ b/proto/PlayerCancelMatchReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchType.proto"; -// CmdId: 4171 -// Obf: CEOKCPHMBIB +// CmdId: 9117 +// Obf: HOBFLBCLPIC message PlayerCancelMatchReq { - MatchType match_type = 10; + MatchType match_type = 7; } diff --git a/proto/PlayerCancelMatchRsp.proto b/proto/PlayerCancelMatchRsp.proto index e40e3061..a9a1da2a 100644 --- a/proto/PlayerCancelMatchRsp.proto +++ b/proto/PlayerCancelMatchRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchType.proto"; -// CmdId: 4176 -// Obf: POFIHGOMMEJ +// CmdId: 4875 +// Obf: HEEJIEDBDJP message PlayerCancelMatchRsp { - MatchType match_type = 10; - int32 retcode = 2; + MatchType match_type = 1; + int32 retcode = 8; } diff --git a/proto/PlayerChatCDNotify.proto b/proto/PlayerChatCDNotify.proto index b15864de..cda97c14 100644 --- a/proto/PlayerChatCDNotify.proto +++ b/proto/PlayerChatCDNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3227 -// Obf: GOGNIJGLMLG +// CmdId: 26350 +// Obf: NOKLHPPCPKB message PlayerChatCDNotify { - uint32 over_time = 1; + uint32 over_time = 2; } diff --git a/proto/PlayerChatNotify.proto b/proto/PlayerChatNotify.proto index 0caa3774..c95842ff 100644 --- a/proto/PlayerChatNotify.proto +++ b/proto/PlayerChatNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatInfo.proto"; -// CmdId: 3254 -// Obf: NFFHECAIEPB +// CmdId: 9541 +// Obf: PAHGJBLBNBM message PlayerChatNotify { - ChatInfo chat_info = 4; - uint32 channel_id = 1; + ChatInfo chat_info = 2; + uint32 channel_id = 11; } diff --git a/proto/PlayerChatReq.proto b/proto/PlayerChatReq.proto index 96babc7e..ae99e6f7 100644 --- a/proto/PlayerChatReq.proto +++ b/proto/PlayerChatReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatInfo.proto"; -// CmdId: 3359 -// Obf: DBOADNLHMAK +// CmdId: 23230 +// Obf: FHLPMNCNEIG message PlayerChatReq { - ChatInfo chat_info = 13; + ChatInfo chat_info = 2; uint32 channel_id = 7; } diff --git a/proto/PlayerChatRsp.proto b/proto/PlayerChatRsp.proto index 9a0bf6de..e60de1bf 100644 --- a/proto/PlayerChatRsp.proto +++ b/proto/PlayerChatRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3369 -// Obf: IABIBNLADIM +// CmdId: 27239 +// Obf: OANNGBKFIIB message PlayerChatRsp { - uint32 chat_forbidden_endtime = 7; - int32 retcode = 5; + int32 retcode = 15; + uint32 chat_forbidden_endtime = 1; } diff --git a/proto/PlayerCompoundMaterialBoostReq.proto b/proto/PlayerCompoundMaterialBoostReq.proto index bc95cc90..50e28f94 100644 --- a/proto/PlayerCompoundMaterialBoostReq.proto +++ b/proto/PlayerCompoundMaterialBoostReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 114 -// Obf: DFEPFLOHFBD +// CmdId: 26353 +// Obf: HLAOGKCEDGO message PlayerCompoundMaterialBoostReq { - uint32 HDPLMDCFPAF = 12; - uint32 MBEFPCNDEII = 11; - bool is_boost_all = 9; - uint32 MHMAGJKPDIO = 7; + uint32 OFGJECHPEPD = 3; + bool is_boost_all = 1; + uint32 DDGFJLPEALM = 6; + uint32 OJEJLNFJDGG = 14; } diff --git a/proto/PlayerCompoundMaterialBoostRsp.proto b/proto/PlayerCompoundMaterialBoostRsp.proto index 2384286f..76f6ac9f 100644 --- a/proto/PlayerCompoundMaterialBoostRsp.proto +++ b/proto/PlayerCompoundMaterialBoostRsp.proto @@ -19,11 +19,11 @@ option java_package = "emu.grasscutter.net.proto"; import "CompoundQueueData.proto"; import "CompoundBoostTakeStatusType.proto"; import "ItemParam.proto"; -// CmdId: 173 -// Obf: OECDPFKACOM +// CmdId: 26999 +// Obf: MGJOFINPPAE message PlayerCompoundMaterialBoostRsp { - repeated CompoundQueueData compoundQueueDataList = 2; - CompoundBoostTakeStatusType take_status = 3; - int32 retcode = 14; - repeated ItemParam take_item_list = 13; + repeated CompoundQueueData compoundQueueDataList = 15; + CompoundBoostTakeStatusType take_status = 9; + repeated ItemParam take_item_list = 12; + int32 retcode = 4; } diff --git a/proto/PlayerCompoundMaterialReq.proto b/proto/PlayerCompoundMaterialReq.proto index e1f5fb24..90ea959e 100644 --- a/proto/PlayerCompoundMaterialReq.proto +++ b/proto/PlayerCompoundMaterialReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 142 -// Obf: CIDMNOMHPKC +// CmdId: 7541 +// Obf: AILEMFGGGHN message PlayerCompoundMaterialReq { - uint32 count = 6; - uint32 compound_id = 12; + uint32 compound_id = 2; + uint32 count = 11; } diff --git a/proto/PlayerCompoundMaterialRsp.proto b/proto/PlayerCompoundMaterialRsp.proto index 8574888a..d43d56e1 100644 --- a/proto/PlayerCompoundMaterialRsp.proto +++ b/proto/PlayerCompoundMaterialRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CompoundQueueData.proto"; -// CmdId: 107 -// Obf: JJIKDLOONLH +// CmdId: 25784 +// Obf: LDKLPKGHGJA message PlayerCompoundMaterialRsp { - CompoundQueueData compoundQueueData = 7; - int32 retcode = 10; + int32 retcode = 13; + CompoundQueueData compoundQueueData = 2; } diff --git a/proto/PlayerConfirmMatchReq.proto b/proto/PlayerConfirmMatchReq.proto index 4e8b6284..a12f9ba0 100644 --- a/proto/PlayerConfirmMatchReq.proto +++ b/proto/PlayerConfirmMatchReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchType.proto"; -// CmdId: 4157 -// Obf: MMLHDBJNOEN +// CmdId: 1167 +// Obf: CMDGGJDBOIO message PlayerConfirmMatchReq { - bool is_agreed = 14; - MatchType match_type = 9; + MatchType match_type = 15; + bool is_agreed = 12; } diff --git a/proto/PlayerConfirmMatchRsp.proto b/proto/PlayerConfirmMatchRsp.proto index b6785cd6..62df8c35 100644 --- a/proto/PlayerConfirmMatchRsp.proto +++ b/proto/PlayerConfirmMatchRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchType.proto"; -// CmdId: 4173 -// Obf: PMDNIAJFAFJ +// CmdId: 21369 +// Obf: FGDKKCBNGMI message PlayerConfirmMatchRsp { - uint32 match_id = 1; - MatchType match_type = 6; - bool is_agreed = 11; - int32 retcode = 9; + MatchType match_type = 1; + uint32 match_id = 5; + bool is_agreed = 12; + int32 retcode = 13; } diff --git a/proto/PlayerCookArgsReq.proto b/proto/PlayerCookArgsReq.proto index c9da38fd..1b804b81 100644 --- a/proto/PlayerCookArgsReq.proto +++ b/proto/PlayerCookArgsReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 161 -// Obf: FDMAEEECEHB +// CmdId: 7878 +// Obf: OKKPNPMEOJN message PlayerCookArgsReq { - uint32 recipe_id = 9; - uint32 assist_avatar = 13; + uint32 recipe_id = 13; + uint32 assist_avatar = 10; } diff --git a/proto/PlayerCookArgsRsp.proto b/proto/PlayerCookArgsRsp.proto index 745c4a6e..9af67b72 100644 --- a/proto/PlayerCookArgsRsp.proto +++ b/proto/PlayerCookArgsRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 101 -// Obf: CAJPAGGCEHI +// CmdId: 9840 +// Obf: BHKCIFABCAL message PlayerCookArgsRsp { - int32 retcode = 6; - float qte_range_ratio = 10; + float qte_range_ratio = 4; + int32 retcode = 8; } diff --git a/proto/PlayerCookReq.proto b/proto/PlayerCookReq.proto index fbe18cd4..c5b7e702 100644 --- a/proto/PlayerCookReq.proto +++ b/proto/PlayerCookReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 126 -// Obf: DIHALIDCKGK +// CmdId: 27404 +// Obf: JNPPJCJFMJO message PlayerCookReq { - uint32 recipe_id = 8; - uint32 assist_avatar = 13; - uint32 cook_count = 6; - uint32 qte_quality = 4; + uint32 qte_quality = 8; + uint32 cook_count = 13; + uint32 recipe_id = 11; + uint32 assist_avatar = 5; } diff --git a/proto/PlayerCookRsp.proto b/proto/PlayerCookRsp.proto index 4848b2ab..71282fa9 100644 --- a/proto/PlayerCookRsp.proto +++ b/proto/PlayerCookRsp.proto @@ -18,13 +18,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CookRecipeData.proto"; import "ItemParam.proto"; -// CmdId: 120 -// Obf: GEGBDMOEEJL +// CmdId: 1250 +// Obf: GDCGPFPELAO message PlayerCookRsp { - CookRecipeData recipe_data = 4; - int32 retcode = 2; - uint32 cook_count = 5; - uint32 qte_quality = 13; - repeated ItemParam item_list = 3; - repeated ItemParam extral_item_list = 14; + int32 retcode = 9; + uint32 cook_count = 8; + CookRecipeData recipe_data = 5; + uint32 qte_quality = 6; + repeated ItemParam item_list = 10; + repeated ItemParam extral_item_list = 15; } diff --git a/proto/PlayerDataNotify.proto b/proto/PlayerDataNotify.proto index ff6378dd..34561a38 100644 --- a/proto/PlayerDataNotify.proto +++ b/proto/PlayerDataNotify.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PropValue.proto"; -// CmdId: 135 -// Obf: KHJPIMNFILK +// CmdId: 2051 +// Obf: DMLJMNGGJAC message PlayerDataNotify { - uint64 server_time = 5; - string nick_name = 8; - uint32 region_id = 3; - bool is_first_login_today = 14; - map prop_map = 11; + uint32 region_id = 15; + map prop_map = 3; + string nick_name = 7; + bool is_first_login_today = 12; + uint64 server_time = 6; } diff --git a/proto/PlayerDeathZoneNotify.proto b/proto/PlayerDeathZoneNotify.proto index 56605017..12f9dde0 100644 --- a/proto/PlayerDeathZoneNotify.proto +++ b/proto/PlayerDeathZoneNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6287 -// Obf: MKCJOMPIGFE +// CmdId: 4058 +// Obf: KDGBFBMHHAJ message PlayerDeathZoneNotify { - uint32 cur_death_zone_id = 1; + uint32 cur_death_zone_id = 5; } diff --git a/proto/PlayerDieOption.proto b/proto/PlayerDieOption.proto index a19aa868..8ef72bbf 100644 --- a/proto/PlayerDieOption.proto +++ b/proto/PlayerDieOption.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DOMJGLDFCKC +// Obf: FEBNBMEEDHK enum PlayerDieOption { DIE_OPT_NONE = 0; DIE_OPT_REPLAY = 1; diff --git a/proto/PlayerDieType.proto b/proto/PlayerDieType.proto index 4509ae42..c9af902e 100644 --- a/proto/PlayerDieType.proto +++ b/proto/PlayerDieType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GMCDBNJBEHA +// Obf: NJLHPPKOGDB enum PlayerDieType { PLAYER_DIE_TYPE_NONE = 0; PLAYER_DIE_TYPE_KILL_BY_MONSTER = 1; diff --git a/proto/PlayerEnterDungeonReq.proto b/proto/PlayerEnterDungeonReq.proto index aa6064b6..94c935be 100644 --- a/proto/PlayerEnterDungeonReq.proto +++ b/proto/PlayerEnterDungeonReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DungeonEnterPosInfo.proto"; -// CmdId: 902 -// Obf: EECBNNIALIE +// CmdId: 28791 +// Obf: IPCFJHGFFPP message PlayerEnterDungeonReq { - uint32 dungeon_id = 15; - uint32 point_id = 13; - DungeonEnterPosInfo enter_pos_info = 9; + uint32 dungeon_id = 11; + DungeonEnterPosInfo enter_pos_info = 3; + uint32 point_id = 15; } diff --git a/proto/PlayerEnterDungeonRsp.proto b/proto/PlayerEnterDungeonRsp.proto index 2c6be645..3d4d976e 100644 --- a/proto/PlayerEnterDungeonRsp.proto +++ b/proto/PlayerEnterDungeonRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 972 -// Obf: LKMOKPDJCPJ +// CmdId: 24874 +// Obf: IPGDOPKIBPO message PlayerEnterDungeonRsp { - uint32 point_id = 3; - int32 retcode = 10; - uint32 dungeon_id = 8; + uint32 point_id = 1; + uint32 dungeon_id = 10; + int32 retcode = 2; } diff --git a/proto/PlayerEnterSceneInfoNotify.proto b/proto/PlayerEnterSceneInfoNotify.proto index 3a7bd5c6..98ac380d 100644 --- a/proto/PlayerEnterSceneInfoNotify.proto +++ b/proto/PlayerEnterSceneInfoNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "TeamEnterSceneInfo.proto"; import "MPLevelEntityInfo.proto"; import "AvatarEnterSceneInfo.proto"; -// CmdId: 247 -// Obf: BLEGICCMNNO +import "TeamEnterSceneInfo.proto"; +// CmdId: 27063 +// Obf: BMMOCCOFGEL message PlayerEnterSceneInfoNotify { - 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; + uint32 enter_scene_token = 6; + MPLevelEntityInfo mp_level_entity_info = 8; + repeated AvatarEnterSceneInfo avatar_enter_info = 10; + TeamEnterSceneInfo team_enter_info = 9; } diff --git a/proto/PlayerEnterSceneNotify.proto b/proto/PlayerEnterSceneNotify.proto index 18dde2b4..e0995c43 100644 --- a/proto/PlayerEnterSceneNotify.proto +++ b/proto/PlayerEnterSceneNotify.proto @@ -16,25 +16,29 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "EnterType.proto"; +import "NHFPBBLCHKH.proto"; import "Vector.proto"; -// CmdId: 275 -// Obf: BKECKGFKLNP +import "EnterType.proto"; +// CmdId: 2783 +// Obf: PBJBDNIOMBF message PlayerEnterSceneNotify { - 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; + string scene_transaction = 1319; + NHFPBBLCHKH DCGPONECHMM = 897; + bool is_skip_ui = 3; + uint32 prev_scene_id = 9; + bool is_first_login_enter_scene = 164; + uint32 target_uid = 1; + repeated uint32 scene_tag_id_list = 13; + Vector prev_pos = 12; + uint32 enter_scene_token = 7; + uint32 world_type = 1327; + EnterType type = 6; + uint32 enter_reason = 670; + Vector pos = 14; + uint64 scene_begin_time = 5; + uint32 LAJGLCIFKCP = 1820; + uint32 world_level = 4; + uint32 dungeon_id = 11; + uint32 scene_id = 10; + uint32 create_player_uid = 1748; } diff --git a/proto/PlayerEyePointStateNotify.proto b/proto/PlayerEyePointStateNotify.proto index 627d2b0f..43ba949f 100644 --- a/proto/PlayerEyePointStateNotify.proto +++ b/proto/PlayerEyePointStateNotify.proto @@ -19,21 +19,21 @@ option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "CylinderRegionSize.proto"; import "PolygonRegionSize.proto"; -// CmdId: 3327 -// Obf: NAIIGNAOFCC +// CmdId: 27367 +// Obf: ANOPEDIPEFI message PlayerEyePointStateNotify { - int32 fix_lod_level = 12; - bool JHPIEDBDGGB = 15; - uint32 ALEEOKDNOEE = 2; - bool KNOFPFLJPFA = 14; - uint32 IMKAAEABEPB = 1; - uint32 PACCIPICIEK = 4; - Vector eye_point_pos = 9; - uint32 AKIAFBHPMDI = 6; + uint32 DEOOGIIMFBE = 13; + uint32 DOKGNDBIHPI = 2; + int32 fix_lod_level = 11; + bool NEGNMGELLCN = 5; + uint32 IOGAOKLPFGP = 10; + uint32 JLFOFGIFNGL = 7; + bool PAOBMOJHPKC = 14; + Vector eye_point_pos = 12; oneof region_size { - float sphere_radius = 1935; - Vector cubic_size = 181; - CylinderRegionSize cylinder_size = 976; - PolygonRegionSize polygon_size = 1589; + float sphere_radius = 1032; + Vector cubic_size = 1182; + CylinderRegionSize cylinder_size = 1127; + PolygonRegionSize polygon_size = 1917; } } diff --git a/proto/PlayerFishingDataNotify.proto b/proto/PlayerFishingDataNotify.proto index 8f6e0ad0..91033b8e 100644 --- a/proto/PlayerFishingDataNotify.proto +++ b/proto/PlayerFishingDataNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5843 -// Obf: PAODNIBLDNN +// CmdId: 6317 +// Obf: JPONLOAPCLH message PlayerFishingDataNotify { - uint32 last_fish_rod_id = 9; + uint32 last_fish_rod_id = 12; } diff --git a/proto/PlayerForceExitReq.proto b/proto/PlayerForceExitReq.proto index 1965718d..bd26c57f 100644 --- a/proto/PlayerForceExitReq.proto +++ b/proto/PlayerForceExitReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 160 -// Obf: JOALHHCCOMM +// CmdId: 1819 +// Obf: EAJKGNFALHF message PlayerForceExitReq { } diff --git a/proto/PlayerForceExitRsp.proto b/proto/PlayerForceExitRsp.proto index 7da55fad..4fa44b9e 100644 --- a/proto/PlayerForceExitRsp.proto +++ b/proto/PlayerForceExitRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 140 -// Obf: LIBPJCAAPKH +// CmdId: 22773 +// Obf: KMDIDIAADBP message PlayerForceExitRsp { - int32 retcode = 8; + int32 retcode = 9; } diff --git a/proto/PlayerGCGMatchConfirmNotify.proto b/proto/PlayerGCGMatchConfirmNotify.proto index c9db0fb6..6500981d 100644 --- a/proto/PlayerGCGMatchConfirmNotify.proto +++ b/proto/PlayerGCGMatchConfirmNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4193 -// Obf: OOLHGCICMMO +// CmdId: 5393 +// Obf: DJNJMMIGELG message PlayerGCGMatchConfirmNotify { - bool is_agree = 6; - uint32 uid = 8; - uint32 match_id = 10; + uint32 uid = 14; + uint32 match_id = 7; + bool is_agree = 4; } diff --git a/proto/PlayerGCGMatchDismissNotify.proto b/proto/PlayerGCGMatchDismissNotify.proto index 7e43a6f4..1f1e6090 100644 --- a/proto/PlayerGCGMatchDismissNotify.proto +++ b/proto/PlayerGCGMatchDismissNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchReason.proto"; -// CmdId: 4163 -// Obf: BKBJGKENNBI +// CmdId: 28090 +// Obf: KLDALAILPLA message PlayerGCGMatchDismissNotify { - repeated uint32 uid_list = 11; - uint32 match_id = 12; - MatchReason reason = 10; + MatchReason reason = 13; + uint32 match_id = 4; + repeated uint32 uid_list = 7; } diff --git a/proto/PlayerGameTimeByLuaNotify.proto b/proto/PlayerGameTimeByLuaNotify.proto index c2f7b0cd..8712ea68 100644 --- a/proto/PlayerGameTimeByLuaNotify.proto +++ b/proto/PlayerGameTimeByLuaNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 104 -// Obf: EKHNFDJIEAF +// CmdId: 3419 +// Obf: DDDJCPOFHBL message PlayerGameTimeByLuaNotify { - uint32 sim_speed = 11; - uint32 uid = 1; - uint32 game_time = 14; + uint32 sim_speed = 15; + uint32 uid = 10; + uint32 game_time = 4; } diff --git a/proto/PlayerGameTimeNotify.proto b/proto/PlayerGameTimeNotify.proto index accb1539..3f41a1d8 100644 --- a/proto/PlayerGameTimeNotify.proto +++ b/proto/PlayerGameTimeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 184 -// Obf: LHPHBCOAAJI +// CmdId: 22433 +// Obf: OHHGGBKDLPI message PlayerGameTimeNotify { uint32 game_time = 6; - uint32 uid = 3; bool is_home = 7; + uint32 uid = 11; } diff --git a/proto/PlayerGeneralMatchConfirmNotify.proto b/proto/PlayerGeneralMatchConfirmNotify.proto index 78ddc55d..114f0710 100644 --- a/proto/PlayerGeneralMatchConfirmNotify.proto +++ b/proto/PlayerGeneralMatchConfirmNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4192 -// Obf: BPBHPAMFJCL +// CmdId: 1380 +// Obf: GIJKNFDOPEF message PlayerGeneralMatchConfirmNotify { - bool is_agree = 7; - uint32 uid = 9; - uint32 match_id = 4; + uint32 match_id = 8; + bool is_agree = 15; + uint32 uid = 10; } diff --git a/proto/PlayerGeneralMatchDismissNotify.proto b/proto/PlayerGeneralMatchDismissNotify.proto index 46ccf819..304c3753 100644 --- a/proto/PlayerGeneralMatchDismissNotify.proto +++ b/proto/PlayerGeneralMatchDismissNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchReason.proto"; -// CmdId: 4151 -// Obf: ALIFIGEGJLI +// CmdId: 2964 +// Obf: NCIKOCGPPHC message PlayerGeneralMatchDismissNotify { - repeated uint32 uid_list = 14; - MatchReason reason = 4; - uint32 match_id = 15; + repeated uint32 uid_list = 5; + MatchReason reason = 8; + uint32 match_id = 2; } diff --git a/proto/PlayerGetForceQuitBanInfoReq.proto b/proto/PlayerGetForceQuitBanInfoReq.proto index dc1fabc8..2f567d13 100644 --- a/proto/PlayerGetForceQuitBanInfoReq.proto +++ b/proto/PlayerGetForceQuitBanInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4185 -// Obf: JGGJABGBLMP +// CmdId: 24478 +// Obf: FFIHLFOEOGJ message PlayerGetForceQuitBanInfoReq { } diff --git a/proto/PlayerGetForceQuitBanInfoRsp.proto b/proto/PlayerGetForceQuitBanInfoRsp.proto index 7c083b65..8bb950c0 100644 --- a/proto/PlayerGetForceQuitBanInfoRsp.proto +++ b/proto/PlayerGetForceQuitBanInfoRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4181 -// Obf: JGAHMLNHPLE +// CmdId: 8368 +// Obf: CMGBPGFCJDL message PlayerGetForceQuitBanInfoRsp { - int32 retcode = 11; uint32 match_id = 6; - uint32 expire_time = 4; + int32 retcode = 12; + uint32 expire_time = 3; } diff --git a/proto/PlayerHomeCompInfo.proto b/proto/PlayerHomeCompInfo.proto index 638e4ea9..9f752885 100644 --- a/proto/PlayerHomeCompInfo.proto +++ b/proto/PlayerHomeCompInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendEnterHomeOption.proto"; -// Obf: KOGGBOKJHGO +// Obf: GJLOEDNEKNN message PlayerHomeCompInfo { - FriendEnterHomeOption friend_enter_home_option = 14; - repeated uint32 levelup_reward_got_level_list = 15; - repeated uint32 seen_module_id_list = 2; - repeated uint32 unlocked_module_id_list = 1; + repeated uint32 PDAIEFBCLNI = 3; + repeated uint32 GPEAAFAIGAF = 10; + repeated uint32 seen_module_id_list = 8; + FriendEnterHomeOption friend_enter_home_option = 15; } diff --git a/proto/PlayerHomeCompInfoNotify.proto b/proto/PlayerHomeCompInfoNotify.proto index f8e7b325..cfa38ef5 100644 --- a/proto/PlayerHomeCompInfoNotify.proto +++ b/proto/PlayerHomeCompInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerHomeCompInfo.proto"; -// CmdId: 4769 -// Obf: CBGMFLDFHFN +// CmdId: 365 +// Obf: JIGJFLJCOGP message PlayerHomeCompInfoNotify { - PlayerHomeCompInfo comp_info = 14; + PlayerHomeCompInfo comp_info = 2; } diff --git a/proto/PlayerInjectFixNotify.proto b/proto/PlayerInjectFixNotify.proto index 8830dddc..1cfae86c 100644 --- a/proto/PlayerInjectFixNotify.proto +++ b/proto/PlayerInjectFixNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 178 -// Obf: OIOAGJGLGBJ +// CmdId: 27662 +// Obf: JAGPJBOAGGK message PlayerInjectFixNotify { - bytes inject_fix = 4; - uint32 id = 10; + bytes inject_fix = 3; + uint32 id = 7; } diff --git a/proto/PlayerInvestigationAllInfoNotify.proto b/proto/PlayerInvestigationAllInfoNotify.proto index 36921d92..12916929 100644 --- a/proto/PlayerInvestigationAllInfoNotify.proto +++ b/proto/PlayerInvestigationAllInfoNotify.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Investigation.proto"; import "InvestigationTarget.proto"; -// CmdId: 1919 -// Obf: CHGDBPOCDKC +// CmdId: 23777 +// Obf: AOFKNKKENHJ message PlayerInvestigationAllInfoNotify { - repeated Investigation investigation_list = 11; - repeated InvestigationTarget investigation_target_list = 12; + repeated Investigation investigation_list = 5; + repeated InvestigationTarget investigation_target_list = 14; } diff --git a/proto/PlayerInvestigationNotify.proto b/proto/PlayerInvestigationNotify.proto index 7fc72187..a2b37d7e 100644 --- a/proto/PlayerInvestigationNotify.proto +++ b/proto/PlayerInvestigationNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Investigation.proto"; -// CmdId: 1909 -// Obf: CCDOCNOPOMC +// CmdId: 22886 +// Obf: ALOLADCMDPF message PlayerInvestigationNotify { - repeated Investigation investigation_list = 6; + repeated Investigation investigation_list = 7; } diff --git a/proto/PlayerInvestigationTargetNotify.proto b/proto/PlayerInvestigationTargetNotify.proto index b8e6d709..e6f2468e 100644 --- a/proto/PlayerInvestigationTargetNotify.proto +++ b/proto/PlayerInvestigationTargetNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "InvestigationTarget.proto"; -// CmdId: 1927 -// Obf: NMHPHAJMFGP +// CmdId: 1218 +// Obf: MCKLNIEGCOK message PlayerInvestigationTargetNotify { - repeated InvestigationTarget investigation_target_list = 12; + repeated InvestigationTarget investigation_target_list = 14; } diff --git a/proto/PlayerIpRegionNotify.proto b/proto/PlayerIpRegionNotify.proto index d6add2b8..304c9c44 100644 --- a/proto/PlayerIpRegionNotify.proto +++ b/proto/PlayerIpRegionNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 191 -// Obf: FOIEBCFOCLK +// CmdId: 1074 +// Obf: JLLGODJMAAG message PlayerIpRegionNotify { - string ip_code = 3; + string ip_code = 9; } diff --git a/proto/PlayerLevelRewardUpdateNotify.proto b/proto/PlayerLevelRewardUpdateNotify.proto index b4b78b80..f3aed79a 100644 --- a/proto/PlayerLevelRewardUpdateNotify.proto +++ b/proto/PlayerLevelRewardUpdateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 109 -// Obf: JNNKIPADMND +// CmdId: 3756 +// Obf: PNADDINCDLE message PlayerLevelRewardUpdateNotify { - repeated uint32 level_list = 9; + repeated uint32 level_list = 12; } diff --git a/proto/PlayerLocationInfo.proto b/proto/PlayerLocationInfo.proto index b3cfc62f..afc53e6a 100644 --- a/proto/PlayerLocationInfo.proto +++ b/proto/PlayerLocationInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: AHLIHONCKCL +// Obf: KPGGJJGHJOP message PlayerLocationInfo { - Vector rot = 8; - uint32 uid = 15; - Vector pos = 6; + Vector pos = 13; + uint32 uid = 4; + Vector rot = 1; } diff --git a/proto/PlayerLoginReq.proto b/proto/PlayerLoginReq.proto index c7e45577..84b70ba9 100644 --- a/proto/PlayerLoginReq.proto +++ b/proto/PlayerLoginReq.proto @@ -18,50 +18,51 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TrackingIOInfo.proto"; import "AdjustTrackingInfo.proto"; -// CmdId: 102 -// Obf: NFMLOOMMIKN +// CmdId: 25842 +// Obf: GJIMLGLMKJF message PlayerLoginReq { - uint32 account_type = 35; - string FHMBGHEMDLJ = 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; + bytes security_cmd_reply = 1651; + uint32 DEBLDPOHPOL = 1820; + bytes environment_error_code = 1141; + TrackingIOInfo tracking_io_info = 436; + string country_code = 1930; + string device_info = 5; + string account_uid = 8; + string HIPFGBLGPMJ = 45; + string psn_id = 1266; + uint32 EMFDHANIAHH = 912; uint32 target_uid = 12; - uint32 channel_id = 1569; - string OCDJHHBMIDG = 1202; - uint64 login_rand = 11; - bytes security_cmd_reply = 592; - uint32 EOFMJLNBLJC = 499; - string token = 15; - uint32 NPMKPHCKPDF = 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 EMAFAFPOGEE = 1919; - bytes extra_bin_data = 457; - string online_id = 1855; - string system_version = 10; - string device_name = 5; - string FMHKKHBHIOB = 166; - uint32 HMEKOBCAMLL = 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 OPHCJKGDHMJ = 1116; + string checksum_client_version = 1594; + uint32 DHOLEDCICPB = 675; + string FOHJKJCKFFA = 458; + AdjustTrackingInfo adjust_tracking_info = 1948; + bool is_guest = 1; + uint32 tag = 188; + uint32 target_home_owner_uid = 1671; + uint32 platform_type = 4; + string CFMBEIOBIEG = 812; + uint32 channel_id = 1816; + bool is_transfer = 787; + string online_id = 1270; + uint32 client_data_version = 2004; + string birthday = 190; + string client_version = 13; + string checksum = 1796; + uint32 FCPDNLHOBNK = 706; + uint32 KCFIGJAPNIB = 435; + bytes extra_bin_data = 74; + uint64 login_rand = 6; + string platform = 14; + uint32 sub_channel_id = 7; + uint32 KKKHJACICJO = 1228; + string device_uuid = 10; + string token = 2; + string device_name = 11; + string system_version = 3; + string client_verison_hash = 869; + bool is_editor = 15; + uint32 language_type = 9; + uint32 LJFBMKFHNJM = 1153; + uint32 account_type = 834; + string FPOFDDAGKAG = 255; } diff --git a/proto/PlayerLoginRsp.proto b/proto/PlayerLoginRsp.proto index 19bd3c91..f9302cab 100644 --- a/proto/PlayerLoginRsp.proto +++ b/proto/PlayerLoginRsp.proto @@ -16,46 +16,49 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FeatureBlockInfo.proto"; import "ShortAbilityHashPair.proto"; -import "ResVersionConfig.proto"; +import "FeatureBlockInfo.proto"; import "BlockInfo.proto"; -// CmdId: 172 -// Obf: EGNJOBMKBHK +import "ResVersionConfig.proto"; +import "StopServerInfo.proto"; +// CmdId: 29665 +// Obf: NIDDAJCLAEC message PlayerLoginRsp { - int32 retcode = 15; - string next_resource_url = 163; - int32 ability_hash_code = 14; - string client_version_suffix = 1903; - bool NENMBLFJAMC = 7; - bytes sc_info = 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 ALCEGKPMOHB = 902; - bool is_audit = 997; - ResVersionConfig res_version_config = 1912; - ResVersionConfig next_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 GIKDHIDHBEE = 1209; - uint64 login_rand = 9; - string birthday = 383; - double total_tick_time = 903; - string country_code = 1280; - uint32 client_data_version = 4; - bytes player_data = 3; - bool GPMHJGJLAFH = 13; + string client_version_suffix = 1991; + map ability_hash_map = 10; + bool is_transfer = 1988; + uint32 target_home_owner_uid = 816; + bool is_data_need_relogin = 1993; + string game_biz = 4; + int32 ability_hash_code = 5; + repeated ShortAbilityHashPair short_ability_hash_map = 1373; + bool FBFJPEPMAOF = 15; + bool DHMNOPIMOOE = 14; + bool is_audit = 335; + string client_silence_md5 = 784; + string msg = 43; + repeated FeatureBlockInfo feature_block_info_list = 1627; + bool DNHHIMENOLD = 1371; uint32 client_silence_data_version = 6; - uint32 player_data_version = 2; + bool PKKKINOCFMJ = 2; + int32 retcode = 8; + uint32 client_data_version = 12; + string birthday = 1688; + bool BOKKNHEOKPD = 620; + uint32 target_uid = 9; + map block_info_map = 2007; + bool GOFGOCDJDND = 281; + string next_resource_url = 986; + ResVersionConfig res_version_config = 413; + double total_tick_time = 262; + bytes player_data = 13; + bytes sc_info = 416; + uint64 login_rand = 3; + string ENNOCBNIHIK = 1258; + string country_code = 452; + uint32 player_data_version = 11; + string client_silence_version_suffix = 211; + StopServerInfo ECKNMCACJKG = 2021; + string client_md5 = 535; + ResVersionConfig next_res_version_config = 1132; } diff --git a/proto/PlayerLogoutNotify.proto b/proto/PlayerLogoutNotify.proto index 51690564..497c78c8 100644 --- a/proto/PlayerLogoutNotify.proto +++ b/proto/PlayerLogoutNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 158 -// Obf: PCCMHCHDPBK +// CmdId: 9133 +// Obf: BJPJABIIHDF message PlayerLogoutNotify { - int32 retcode = 1; + int32 retcode = 6; } diff --git a/proto/PlayerLogoutReq.proto b/proto/PlayerLogoutReq.proto index 99d7f699..6d23f9f3 100644 --- a/proto/PlayerLogoutReq.proto +++ b/proto/PlayerLogoutReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 155 -// Obf: JBEHHNGMGNF +// CmdId: 5347 +// Obf: JLDKOJCCCAM message PlayerLogoutReq { - // Obf: EENPAHDJOEO + // Obf: HGHJNAABBAM enum Reason { DISCONNECT = 0; CLIENT_REQ = 1; @@ -32,5 +32,5 @@ message PlayerLogoutReq { REASON_MUIP_MOVE_SAVE_WAIT = 8; } - Reason reason = 9; + Reason reason = 14; } diff --git a/proto/PlayerLogoutRsp.proto b/proto/PlayerLogoutRsp.proto index 7ada9810..42013018 100644 --- a/proto/PlayerLogoutRsp.proto +++ b/proto/PlayerLogoutRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 148 -// Obf: CONCBIGOIIK +// CmdId: 24757 +// Obf: IPEBEDBBELN message PlayerLogoutRsp { - int32 retcode = 8; + int32 retcode = 3; } diff --git a/proto/PlayerLuaShellNotify.proto b/proto/PlayerLuaShellNotify.proto index b945aafc..583b4503 100644 --- a/proto/PlayerLuaShellNotify.proto +++ b/proto/PlayerLuaShellNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LuaShellType.proto"; -// CmdId: 115 -// Obf: LPFCBHBJBLP +// CmdId: 29883 +// Obf: BGBMONILFCK message PlayerLuaShellNotify { - bytes lua_shell = 7; - LuaShellType shell_type = 13; - uint32 id = 4; - uint32 use_type = 10; + uint32 id = 10; + bytes lua_shell = 14; + uint32 use_type = 13; + LuaShellType shell_type = 9; } diff --git a/proto/PlayerMatchAgreedResultNotify.proto b/proto/PlayerMatchAgreedResultNotify.proto index 474f57cc..70204b72 100644 --- a/proto/PlayerMatchAgreedResultNotify.proto +++ b/proto/PlayerMatchAgreedResultNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchType.proto"; -// CmdId: 4153 -// Obf: JFBDENGHLJN +// CmdId: 29150 +// Obf: FCOMIHCCKGM message PlayerMatchAgreedResultNotify { - // Obf: EGGMLHKLMHE + // Obf: NILJADMMOMK enum Reason { SUCC = 0; TARGET_SCENE_CANNOT_ENTER = 1; @@ -29,7 +29,7 @@ message PlayerMatchAgreedResultNotify { DATA_VERSION_NOT_LATEST = 4; } - Reason reason = 7; - MatchType match_type = 10; - uint32 target_uid = 15; + uint32 target_uid = 12; + Reason reason = 4; + MatchType match_type = 2; } diff --git a/proto/PlayerMatchInfoNotify.proto b/proto/PlayerMatchInfoNotify.proto index 8d40d656..59902424 100644 --- a/proto/PlayerMatchInfoNotify.proto +++ b/proto/PlayerMatchInfoNotify.proto @@ -17,16 +17,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchType.proto"; -// CmdId: 4187 -// Obf: DGJJMDGELPO +// CmdId: 6049 +// Obf: NBHEPMEPGLC message PlayerMatchInfoNotify { - uint32 KIHAMDBFGCA = 5; + uint32 mechanicus_difficult_level = 9; + MatchType match_type = 5; + repeated uint32 match_param_list = 8; + uint32 mp_play_id = 13; + uint32 ACKNHNOOGJL = 7; + uint32 host_uid = 4; + uint32 match_id = 10; uint32 dungeon_id = 15; - uint32 host_uid = 11; - uint32 OCONGOHBDIO = 9; - uint32 mechanicus_difficult_level = 12; - uint32 mp_play_id = 10; - repeated uint32 match_param_list = 1; - MatchType match_type = 4; - uint32 match_id = 13; + uint32 NDFPGBLKKAD = 3; } diff --git a/proto/PlayerMatchStopNotify.proto b/proto/PlayerMatchStopNotify.proto index a40a5f88..83ec9762 100644 --- a/proto/PlayerMatchStopNotify.proto +++ b/proto/PlayerMatchStopNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchReason.proto"; -// CmdId: 4189 -// Obf: DHAEFJHDJNH +// CmdId: 5482 +// Obf: EGKPJLFGEFN message PlayerMatchStopNotify { - uint32 host_uid = 12; - MatchReason reason = 9; + MatchReason reason = 13; + uint32 host_uid = 6; } diff --git a/proto/PlayerMatchSuccNotify.proto b/proto/PlayerMatchSuccNotify.proto index 64579449..27f9db95 100644 --- a/proto/PlayerMatchSuccNotify.proto +++ b/proto/PlayerMatchSuccNotify.proto @@ -16,18 +16,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "GeneralMatchInfo.proto"; import "GCGMatchInfo.proto"; import "MatchType.proto"; -import "GeneralMatchInfo.proto"; -// CmdId: 4175 -// Obf: NNALIHFBBCP +// CmdId: 29434 +// Obf: JLBLCFHLPLB message PlayerMatchSuccNotify { - GCGMatchInfo gcg_match_info = 4; - MatchType match_type = 10; - GeneralMatchInfo general_match_info = 2; - uint32 mp_play_id = 11; - uint32 mechanicus_difficult_level = 13; - uint32 dungeon_id = 15; + GeneralMatchInfo general_match_info = 3; + uint32 mp_play_id = 2; + GCGMatchInfo gcg_match_info = 11; + uint32 mechanicus_difficult_level = 6; uint32 confirm_end_time = 14; - uint32 host_uid = 8; + uint32 dungeon_id = 4; + uint32 host_uid = 13; + MatchType match_type = 5; } diff --git a/proto/PlayerNicknameAuditDataNotify.proto b/proto/PlayerNicknameAuditDataNotify.proto index 7befa08a..9d8502ca 100644 --- a/proto/PlayerNicknameAuditDataNotify.proto +++ b/proto/PlayerNicknameAuditDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ContentAuditInfo.proto"; -// CmdId: 151 -// Obf: HLGDJHFLNOJ +// CmdId: 29372 +// Obf: IBIFMJEIJFH message PlayerNicknameAuditDataNotify { - ContentAuditInfo info = 8; + ContentAuditInfo info = 2; } diff --git a/proto/PlayerNicknameNotify.proto b/proto/PlayerNicknameNotify.proto index 818576a4..635455fe 100644 --- a/proto/PlayerNicknameNotify.proto +++ b/proto/PlayerNicknameNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 182 -// Obf: FGOFANGPPIN +// CmdId: 25316 +// Obf: KDCHOGMENPG message PlayerNicknameNotify { - string nickname = 1; + string nickname = 11; } diff --git a/proto/PlayerOfferingData.proto b/proto/PlayerOfferingData.proto index e2a33f64..c56f84e7 100644 --- a/proto/PlayerOfferingData.proto +++ b/proto/PlayerOfferingData.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OfferingPariDetailData.proto"; -// Obf: MHPIGIIPLIC +// Obf: EHPEFDGPGAA message PlayerOfferingData { - map EOLCDPBPNGG = 8; - bool is_first_interact = 10; - uint32 offering_id = 5; - uint32 level = 9; - repeated uint32 taken_level_reward_list = 12; - bool HJLIDMNHDFD = 3; - optional OfferingPariDetailData offering_pari_detail_data = 1695; + bool is_first_interact = 4; + uint32 offering_id = 11; + uint32 level = 8; + bool DDNFFOGFCIC = 13; + map ELLFOGGMMKI = 2; + repeated uint32 taken_level_reward_list = 7; + optional OfferingPariDetailData offering_pari_detail_data = 173; } diff --git a/proto/PlayerOfferingDataNotify.proto b/proto/PlayerOfferingDataNotify.proto index 17fdb9a0..a37d6bc1 100644 --- a/proto/PlayerOfferingDataNotify.proto +++ b/proto/PlayerOfferingDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerOfferingData.proto"; -// CmdId: 2924 -// Obf: BBCCEKEIOBC +// CmdId: 22150 +// Obf: HFCNBEGEAPB message PlayerOfferingDataNotify { - repeated PlayerOfferingData offering_data_list = 6; + repeated PlayerOfferingData offering_data_list = 8; } diff --git a/proto/PlayerOfferingReq.proto b/proto/PlayerOfferingReq.proto index 67015108..0bc51ab6 100644 --- a/proto/PlayerOfferingReq.proto +++ b/proto/PlayerOfferingReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2921 -// Obf: GJBNDIDKBAA +// CmdId: 43 +// Obf: INGGBHGIBMF message PlayerOfferingReq { - uint32 offering_id = 6; + uint32 offering_id = 1; } diff --git a/proto/PlayerOfferingRsp.proto b/proto/PlayerOfferingRsp.proto index 74e02c83..7ac98748 100644 --- a/proto/PlayerOfferingRsp.proto +++ b/proto/PlayerOfferingRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "PlayerOfferingData.proto"; import "ItemParam.proto"; -// CmdId: 2916 -// Obf: FFBABGPKOMG +import "PlayerOfferingData.proto"; +// CmdId: 9486 +// Obf: GALIOADGAMB message PlayerOfferingRsp { - PlayerOfferingData offering_data = 13; - int32 retcode = 2; - repeated ItemParam item_list = 3; + repeated ItemParam item_list = 5; + PlayerOfferingData offering_data = 7; + int32 retcode = 10; } diff --git a/proto/PlayerPreEnterMpNotify.proto b/proto/PlayerPreEnterMpNotify.proto index 75600268..dd9c3a67 100644 --- a/proto/PlayerPreEnterMpNotify.proto +++ b/proto/PlayerPreEnterMpNotify.proto @@ -16,17 +16,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1807 -// Obf: EAFHIKNPPDH +// CmdId: 23905 +// Obf: ONELCJDDCIP message PlayerPreEnterMpNotify { - // Obf: CCMIBIDPENC + // Obf: CIAEAJLPCDG enum State { INVALID = 0; START = 1; TIMEOUT = 2; } - uint32 uid = 9; - string nickname = 7; - State state = 4; + State state = 11; + string nickname = 10; + uint32 uid = 5; } diff --git a/proto/PlayerPropChangeNotify.proto b/proto/PlayerPropChangeNotify.proto index 533a72cd..352ced57 100644 --- a/proto/PlayerPropChangeNotify.proto +++ b/proto/PlayerPropChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 188 -// Obf: NMMNNPCFPKN +// CmdId: 24729 +// Obf: JMOMPLEOGLD message PlayerPropChangeNotify { - uint32 prop_type = 8; - uint32 prop_delta = 5; + uint32 prop_delta = 4; + uint32 prop_type = 6; } diff --git a/proto/PlayerPropChangeReasonNotify.proto b/proto/PlayerPropChangeReasonNotify.proto index 19268d72..d286f07e 100644 --- a/proto/PlayerPropChangeReasonNotify.proto +++ b/proto/PlayerPropChangeReasonNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PropChangeReason.proto"; -// CmdId: 1230 -// Obf: OEDIGGOJKGL +// CmdId: 28241 +// Obf: PEAMCBGHMPI message PlayerPropChangeReasonNotify { - PropChangeReason reason = 6; - uint32 prop_type = 5; - float old_value = 12; - float cur_value = 2; + PropChangeReason reason = 11; + float old_value = 15; + float cur_value = 10; + uint32 prop_type = 8; } diff --git a/proto/PlayerPropNotify.proto b/proto/PlayerPropNotify.proto index 5dc3720d..ba474e1b 100644 --- a/proto/PlayerPropNotify.proto +++ b/proto/PlayerPropNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PropValue.proto"; -// CmdId: 164 -// Obf: GONAPELADMF +// CmdId: 7058 +// Obf: LFMCGGCLACB message PlayerPropNotify { - map prop_map = 8; + map prop_map = 14; } diff --git a/proto/PlayerQuitDungeonReq.proto b/proto/PlayerQuitDungeonReq.proto index d6c86711..4f12f63c 100644 --- a/proto/PlayerQuitDungeonReq.proto +++ b/proto/PlayerQuitDungeonReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 955 -// Obf: HGDHINONLCB +// CmdId: 20980 +// Obf: CCMGMAFLDCH message PlayerQuitDungeonReq { - bool is_quit_immediately = 8; - uint32 point_id = 4; + uint32 point_id = 5; + bool is_quit_immediately = 13; } diff --git a/proto/PlayerQuitDungeonRsp.proto b/proto/PlayerQuitDungeonRsp.proto index 69a0a45c..061aaa9f 100644 --- a/proto/PlayerQuitDungeonRsp.proto +++ b/proto/PlayerQuitDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 948 -// Obf: KFAMCAGJKJA +// CmdId: 4431 +// Obf: KHKEMHFADOL message PlayerQuitDungeonRsp { - uint32 point_id = 2; - int32 retcode = 4; + int32 retcode = 8; + uint32 point_id = 13; } diff --git a/proto/PlayerQuitFromHomeNotify.proto b/proto/PlayerQuitFromHomeNotify.proto index 79a2749c..9b519b07 100644 --- a/proto/PlayerQuitFromHomeNotify.proto +++ b/proto/PlayerQuitFromHomeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4605 -// Obf: NMHILDHPJFE +// CmdId: 27102 +// Obf: CAIIHFNBIMA message PlayerQuitFromHomeNotify { - // Obf: KPNJEBFIPEO + // Obf: ALCHPFAKDCI enum QuitReason { INVALID = 0; KICK_BY_HOST = 1; @@ -30,5 +30,5 @@ message PlayerQuitFromHomeNotify { CUR_MODULE_CLOSED = 6; } - QuitReason reason = 13; + QuitReason reason = 14; } diff --git a/proto/PlayerQuitFromMpNotify.proto b/proto/PlayerQuitFromMpNotify.proto index 21969481..d6d5e336 100644 --- a/proto/PlayerQuitFromMpNotify.proto +++ b/proto/PlayerQuitFromMpNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1825 -// Obf: AGDDFBNIPBI +// CmdId: 20263 +// Obf: GLMDBNHLIBM message PlayerQuitFromMpNotify { - // Obf: MINHGLMIAHJ + // Obf: KGFEJILGMPN enum QuitReason { INVALID = 0; HOST_NO_OTHER_PLAYER = 1; @@ -34,5 +34,5 @@ message PlayerQuitFromMpNotify { KICK_BY_ISLAND_PARTY_GALLERY_START_FAILED = 10; } - QuitReason reason = 11; + QuitReason reason = 8; } diff --git a/proto/PlayerRTTInfo.proto b/proto/PlayerRTTInfo.proto index c3cd7cc8..80d1c260 100644 --- a/proto/PlayerRTTInfo.proto +++ b/proto/PlayerRTTInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BINJAMDAACF +// Obf: MCDPPKMOEJJ message PlayerRTTInfo { - uint32 uid = 11; - uint32 rtt = 1; + uint32 rtt = 2; + uint32 uid = 1; } diff --git a/proto/PlayerRandomCookReq.proto b/proto/PlayerRandomCookReq.proto index 4fdff7d2..cec91ab4 100644 --- a/proto/PlayerRandomCookReq.proto +++ b/proto/PlayerRandomCookReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 105 -// Obf: CPAAIMKDMGD +// CmdId: 7190 +// Obf: DPMOJNLNJPL message PlayerRandomCookReq { - repeated ItemParam material_list = 4; + repeated ItemParam material_list = 3; } diff --git a/proto/PlayerRandomCookRsp.proto b/proto/PlayerRandomCookRsp.proto index ecd1a252..cfee286c 100644 --- a/proto/PlayerRandomCookRsp.proto +++ b/proto/PlayerRandomCookRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 136 -// Obf: FKNNOLLMNME +// CmdId: 9489 +// Obf: JJOOOKDKNLF message PlayerRandomCookRsp { - int32 retcode = 3; + int32 retcode = 9; } diff --git a/proto/PlayerRechargeDataNotify.proto b/proto/PlayerRechargeDataNotify.proto index 25a6e975..ec5a6386 100644 --- a/proto/PlayerRechargeDataNotify.proto +++ b/proto/PlayerRechargeDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProductPriceTier.proto"; -// CmdId: 4126 -// Obf: LCEGDLFPCEE +// CmdId: 9891 +// Obf: DPACKGEIODG message PlayerRechargeDataNotify { - uint32 card_product_remain_days = 15; - repeated ProductPriceTier product_price_tier_list = 10; + uint32 card_product_remain_days = 4; + repeated ProductPriceTier product_price_tier_list = 5; } diff --git a/proto/PlayerReportReq.proto b/proto/PlayerReportReq.proto index ef30f8e5..d899207c 100644 --- a/proto/PlayerReportReq.proto +++ b/proto/PlayerReportReq.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReportReasonType.proto"; -import "IFFLGKMOMBH.proto"; -// CmdId: 4071 -// Obf: AENEOIIELKC +import "HPJLDBHCMDP.proto"; +// CmdId: 28063 +// Obf: MKOJEJGODLD message PlayerReportReq { - uint32 target_uid = 2; - string content = 15; - ReportReasonType reason = 13; - uint32 HLDOCCEEDNB = 7; - IFFLGKMOMBH CJKENNIFJCO = 6; - string MNKLMBKOOBK = 11; + ReportReasonType reason = 10; + string LOINCLOGOKL = 11; + string content = 2; + HPJLDBHCMDP HMENDHHKIPN = 5; + uint32 MJKCNIILBEE = 6; + uint32 target_uid = 7; } diff --git a/proto/PlayerReportRsp.proto b/proto/PlayerReportRsp.proto index 148e2295..bcbd8667 100644 --- a/proto/PlayerReportRsp.proto +++ b/proto/PlayerReportRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4049 -// Obf: NKPJBKEMNHJ +// CmdId: 3564 +// Obf: JHJFHHIIOIA message PlayerReportRsp { - uint32 cd_time = 9; - int32 retcode = 8; - uint32 target_uid = 11; + int32 retcode = 6; + uint32 cd_time = 4; + uint32 target_uid = 14; } diff --git a/proto/PlayerRoutineDataNotify.proto b/proto/PlayerRoutineDataNotify.proto index b9750464..6c067cf0 100644 --- a/proto/PlayerRoutineDataNotify.proto +++ b/proto/PlayerRoutineDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerRoutineInfo.proto"; -// CmdId: 3528 -// Obf: EMEJDIDJBJJ +// CmdId: 29752 +// Obf: DLKAPGGBEGE message PlayerRoutineDataNotify { - repeated PlayerRoutineInfo routine_info_list = 3; + repeated PlayerRoutineInfo routine_info_list = 4; } diff --git a/proto/PlayerRoutineInfo.proto b/proto/PlayerRoutineInfo.proto index 68fbd420..c0f175ae 100644 --- a/proto/PlayerRoutineInfo.proto +++ b/proto/PlayerRoutineInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CIDDDIHEFHF +// Obf: NGOMHLGCDCA message PlayerRoutineInfo { - uint32 routine_type = 2; - uint32 finished_num = 4; + uint32 routine_type = 1; + uint32 finished_num = 5; } diff --git a/proto/PlayerSetLanguageReq.proto b/proto/PlayerSetLanguageReq.proto index 7a76d7df..894e489b 100644 --- a/proto/PlayerSetLanguageReq.proto +++ b/proto/PlayerSetLanguageReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 112 -// Obf: KHDJGGHLMMJ +// CmdId: 27872 +// Obf: HLIBOIANBJM message PlayerSetLanguageReq { - uint32 language_type = 8; + uint32 language_type = 1; } diff --git a/proto/PlayerSetLanguageRsp.proto b/proto/PlayerSetLanguageRsp.proto index f6c79034..c1941bc9 100644 --- a/proto/PlayerSetLanguageRsp.proto +++ b/proto/PlayerSetLanguageRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 141 -// Obf: KJNPEFNNOIJ +// CmdId: 21982 +// Obf: JJFPKGEPEDJ message PlayerSetLanguageRsp { - int32 retcode = 8; + int32 retcode = 5; } diff --git a/proto/PlayerSetOnlyMPWithPSPlayerReq.proto b/proto/PlayerSetOnlyMPWithPSPlayerReq.proto index a7869e68..910c0764 100644 --- a/proto/PlayerSetOnlyMPWithPSPlayerReq.proto +++ b/proto/PlayerSetOnlyMPWithPSPlayerReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1803 -// Obf: KCJCIPDIJBO +// CmdId: 5396 +// Obf: ICJLLDFGDNB message PlayerSetOnlyMPWithPSPlayerReq { - bool is_only = 10; + bool is_only = 11; } diff --git a/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto b/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto index 34029892..eed5ac06 100644 --- a/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto +++ b/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1848 -// Obf: KOJJGLLEEEM +// CmdId: 25610 +// Obf: FLJMMDODPBD message PlayerSetOnlyMPWithPSPlayerRsp { - int32 retcode = 12; - bool is_only = 13; + bool is_only = 1; + int32 retcode = 10; } diff --git a/proto/PlayerSetPauseReq.proto b/proto/PlayerSetPauseReq.proto index 56baf5e2..d04d4910 100644 --- a/proto/PlayerSetPauseReq.proto +++ b/proto/PlayerSetPauseReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 171 -// Obf: HMKAEACPFJM +// CmdId: 4448 +// Obf: LHFKJLJJEBC message PlayerSetPauseReq { bool is_paused = 11; } diff --git a/proto/PlayerSetPauseRsp.proto b/proto/PlayerSetPauseRsp.proto index 123cdb20..d08c7654 100644 --- a/proto/PlayerSetPauseRsp.proto +++ b/proto/PlayerSetPauseRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 149 -// Obf: IGMIFEKGJNK +// CmdId: 1771 +// Obf: DJHGLEGIDAC message PlayerSetPauseRsp { - int32 retcode = 4; + int32 retcode = 3; } diff --git a/proto/PlayerSignatureAuditDataNotify.proto b/proto/PlayerSignatureAuditDataNotify.proto index e3e8ed21..59315ca6 100644 --- a/proto/PlayerSignatureAuditDataNotify.proto +++ b/proto/PlayerSignatureAuditDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ContentAuditInfo.proto"; -// CmdId: 4039 -// Obf: HKMIPHIKAHD +// CmdId: 24855 +// Obf: PLAAHAAINPE message PlayerSignatureAuditDataNotify { - ContentAuditInfo info = 1; + ContentAuditInfo info = 4; } diff --git a/proto/PlayerSignatureNotify.proto b/proto/PlayerSignatureNotify.proto index 922a3681..a7599361 100644 --- a/proto/PlayerSignatureNotify.proto +++ b/proto/PlayerSignatureNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4047 -// Obf: LIDFLOLPMPD +// CmdId: 22738 +// Obf: AGGNLBIKJJH message PlayerSignatureNotify { - string signature = 4; + string signature = 1; } diff --git a/proto/PlayerStartMatchReq.proto b/proto/PlayerStartMatchReq.proto index 8d0e2224..1a8025dd 100644 --- a/proto/PlayerStartMatchReq.proto +++ b/proto/PlayerStartMatchReq.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchType.proto"; -// CmdId: 4178 -// Obf: GHKAOMILHPA +// CmdId: 27823 +// Obf: FIPOPNKPHGE message PlayerStartMatchReq { - uint32 mechanicus_difficult_level = 8; - uint32 match_id = 13; + uint32 mp_play_id = 13; + uint32 mechanicus_difficult_level = 14; + MatchType match_type = 4; + uint32 match_id = 10; repeated uint32 match_param_list = 6; - MatchType match_type = 3; - uint32 dungeon_id = 2; - uint32 mp_play_id = 10; + uint32 dungeon_id = 1; } diff --git a/proto/PlayerStartMatchRsp.proto b/proto/PlayerStartMatchRsp.proto index 042bcee4..fc83b9b1 100644 --- a/proto/PlayerStartMatchRsp.proto +++ b/proto/PlayerStartMatchRsp.proto @@ -17,15 +17,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MatchType.proto"; -// CmdId: 4158 -// Obf: EPIGPKHDAID +// CmdId: 21172 +// Obf: AAJPPGMIGOE message PlayerStartMatchRsp { - uint32 mp_play_id = 15; - uint32 mechanicus_difficult_level = 4; - uint32 dungeon_id = 9; - int32 retcode = 14; - uint32 param = 5; - MatchType match_type = 2; - uint32 match_id = 7; + MatchType match_type = 12; + uint32 match_id = 14; + uint32 mechanicus_difficult_level = 15; + int32 retcode = 7; uint32 punish_end_time = 10; + uint32 mp_play_id = 4; + uint32 param = 13; + uint32 dungeon_id = 5; } diff --git a/proto/PlayerStoreNotify.proto b/proto/PlayerStoreNotify.proto index 703910b7..0a57e4f0 100644 --- a/proto/PlayerStoreNotify.proto +++ b/proto/PlayerStoreNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Item.proto"; import "StoreType.proto"; -// CmdId: 675 -// Obf: HGPCEKDICPC +import "Item.proto"; +// CmdId: 4667 +// Obf: HMFIJAJOPNN message PlayerStoreNotify { - uint32 weight_limit = 15; - repeated Item item_list = 10; StoreType store_type = 8; + uint32 weight_limit = 5; + repeated Item item_list = 6; } diff --git a/proto/PlayerTimeNotify.proto b/proto/PlayerTimeNotify.proto index 36331449..079fbc75 100644 --- a/proto/PlayerTimeNotify.proto +++ b/proto/PlayerTimeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 111 -// Obf: GGKAHPHPKKE +// CmdId: 9057 +// Obf: FFDLNGLDKCG message PlayerTimeNotify { - uint64 player_time = 2; - bool is_paused = 3; - uint64 server_time = 5; + uint64 player_time = 9; + uint64 server_time = 12; + bool is_paused = 15; } diff --git a/proto/PlayerWidgetInfo.proto b/proto/PlayerWidgetInfo.proto index eb646bc1..217d45d9 100644 --- a/proto/PlayerWidgetInfo.proto +++ b/proto/PlayerWidgetInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetSlotData.proto"; -// Obf: GOKMIMMNPFK +// Obf: IEIPNDOKJIG message PlayerWidgetInfo { - uint32 uid = 13; - repeated WidgetSlotData slot_list = 14; + repeated WidgetSlotData slot_list = 15; + uint32 uid = 6; } diff --git a/proto/PlayerWorldLocationInfo.proto b/proto/PlayerWorldLocationInfo.proto index ecaaaec9..84c164ec 100644 --- a/proto/PlayerWorldLocationInfo.proto +++ b/proto/PlayerWorldLocationInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerLocationInfo.proto"; -// Obf: GLMHEOCDHBH +// Obf: JNPBJHGCCOP message PlayerWorldLocationInfo { - PlayerLocationInfo player_loc = 2; - uint32 scene_id = 7; + uint32 scene_id = 5; + PlayerLocationInfo player_loc = 12; } diff --git a/proto/PlayerWorldSceneInfo.proto b/proto/PlayerWorldSceneInfo.proto index 7988bf07..9c8b15d5 100644 --- a/proto/PlayerWorldSceneInfo.proto +++ b/proto/PlayerWorldSceneInfo.proto @@ -16,9 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IGFHEIKIJAO +import "NHFPBBLCHKH.proto"; +// Obf: FCGGGBEOFIJ message PlayerWorldSceneInfo { - uint32 scene_id = 2; - repeated uint32 scene_tag_id_list = 11; - bool is_locked = 8; + NHFPBBLCHKH DCGPONECHMM = 1; + uint32 scene_id = 12; + bool is_locked = 2; + repeated uint32 scene_tag_id_list = 7; } diff --git a/proto/PlayerWorldSceneInfoListNotify.proto b/proto/PlayerWorldSceneInfoListNotify.proto index 72123c97..7734c12f 100644 --- a/proto/PlayerWorldSceneInfoListNotify.proto +++ b/proto/PlayerWorldSceneInfoListNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerWorldSceneInfo.proto"; -// CmdId: 3422 -// Obf: BJMKMMHILOB +// CmdId: 7017 +// Obf: GGOIKEGFFAA message PlayerWorldSceneInfoListNotify { - repeated PlayerWorldSceneInfo info_list = 12; + repeated PlayerWorldSceneInfo info_list = 15; } diff --git a/proto/PolygonRegionSize.proto b/proto/PolygonRegionSize.proto index ac84001c..88ac5daa 100644 --- a/proto/PolygonRegionSize.proto +++ b/proto/PolygonRegionSize.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "VectorPlane.proto"; -// Obf: MGDFIKKDIGG +// Obf: GHHFCCDJEIE message PolygonRegionSize { - repeated VectorPlane point_list = 12; float height = 14; + repeated VectorPlane point_list = 13; } diff --git a/proto/PostEnterSceneReq.proto b/proto/PostEnterSceneReq.proto index b4af7527..0b710214 100644 --- a/proto/PostEnterSceneReq.proto +++ b/proto/PostEnterSceneReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3242 -// Obf: OKINGAGKEDD +// CmdId: 5606 +// Obf: KAJDPNBPFJF message PostEnterSceneReq { - uint32 enter_scene_token = 4; + uint32 enter_scene_token = 8; } diff --git a/proto/PostEnterSceneRsp.proto b/proto/PostEnterSceneRsp.proto index 124d006d..3f946e3a 100644 --- a/proto/PostEnterSceneRsp.proto +++ b/proto/PostEnterSceneRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3474 -// Obf: JKJOIOIIFID +// CmdId: 7880 +// Obf: AAGPOLGIIGK message PostEnterSceneRsp { - int32 retcode = 10; - uint32 enter_scene_token = 5; + int32 retcode = 15; + uint32 enter_scene_token = 9; } diff --git a/proto/PotionActivityDetailInfo.proto b/proto/PotionActivityDetailInfo.proto index 9019e8c5..cd60e0ca 100644 --- a/proto/PotionActivityDetailInfo.proto +++ b/proto/PotionActivityDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PotionStageData.proto"; -// Obf: DPNFNNKEEOP +// Obf: PIFGFOANEJJ message PotionActivityDetailInfo { - repeated PotionStageData stage_list = 4; + repeated PotionStageData stage_list = 2; } diff --git a/proto/PotionAvatarInfo.proto b/proto/PotionAvatarInfo.proto index 9ecb56f1..ba573b0a 100644 --- a/proto/PotionAvatarInfo.proto +++ b/proto/PotionAvatarInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EGFDGFANNGN +// Obf: MJDFKHIIOFM message PotionAvatarInfo { - uint64 avatar_id = 7; - bool is_trial = 10; + bool is_trial = 8; + uint64 avatar_id = 15; } diff --git a/proto/PotionDungeonAvatar.proto b/proto/PotionDungeonAvatar.proto index 55ac0a66..dc61c58c 100644 --- a/proto/PotionDungeonAvatar.proto +++ b/proto/PotionDungeonAvatar.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OAEHPANKIBF +// Obf: NDLPLDGABEA message PotionDungeonAvatar { - bool is_trial = 1; - uint64 avatar_guid = 11; + uint64 avatar_guid = 15; + bool is_trial = 8; } diff --git a/proto/PotionDungeonResultInfo.proto b/proto/PotionDungeonResultInfo.proto index 7f00da57..2540e317 100644 --- a/proto/PotionDungeonResultInfo.proto +++ b/proto/PotionDungeonResultInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IOJHPHOFDNC +// Obf: IFLFOABLCJB message PotionDungeonResultInfo { + uint32 level_id = 10; + uint32 stage_id = 2; + uint32 mode_id = 9; uint32 final_score = 1; - uint32 mode_id = 2; - uint32 level_id = 6; - uint32 stage_id = 4; - uint32 difficulty_level = 8; - uint32 left_time = 14; + uint32 difficulty_level = 15; + uint32 left_time = 11; } diff --git a/proto/PotionEnterDungeonNotify.proto b/proto/PotionEnterDungeonNotify.proto index 6145c1a2..c6b54d8b 100644 --- a/proto/PotionEnterDungeonNotify.proto +++ b/proto/PotionEnterDungeonNotify.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PotionDungeonAvatar.proto"; -// CmdId: 8386 -// Obf: DCHODDBCBDO +// CmdId: 21097 +// Obf: FIIKFAIKOOE message PotionEnterDungeonNotify { - uint32 level_id = 13; - uint32 difficulty_level = 3; - uint32 mode_id = 14; - uint32 stage_id = 10; - repeated PotionDungeonAvatar dungeon_avatar_list = 4; + uint32 level_id = 3; + uint32 mode_id = 9; + uint32 difficulty_level = 6; + uint32 stage_id = 7; + repeated PotionDungeonAvatar dungeon_avatar_list = 2; } diff --git a/proto/PotionEnterDungeonReq.proto b/proto/PotionEnterDungeonReq.proto index 05dcaa2b..3f58c4d6 100644 --- a/proto/PotionEnterDungeonReq.proto +++ b/proto/PotionEnterDungeonReq.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PotionAvatarInfo.proto"; -// CmdId: 8252 -// Obf: CKFAMHGNPMK +// CmdId: 4073 +// Obf: BBODJMOCMPK message PotionEnterDungeonReq { - repeated uint32 buff_id_list = 3; - uint32 mode_id = 2; - uint32 level_id = 9; - repeated PotionAvatarInfo avatar_info_list = 7; - uint32 stage_id = 15; + uint32 level_id = 8; + uint32 mode_id = 13; + repeated PotionAvatarInfo avatar_info_list = 14; + repeated uint32 buff_id_list = 5; + uint32 stage_id = 1; } diff --git a/proto/PotionEnterDungeonRsp.proto b/proto/PotionEnterDungeonRsp.proto index 950f1611..fc2fc58a 100644 --- a/proto/PotionEnterDungeonRsp.proto +++ b/proto/PotionEnterDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8740 -// Obf: HPPIBBLNCDO +// CmdId: 7418 +// Obf: LMIJKOGIEEC message PotionEnterDungeonRsp { - int32 retcode = 6; + int32 retcode = 1; } diff --git a/proto/PotionLevelData.proto b/proto/PotionLevelData.proto index b39f511d..9c1ef298 100644 --- a/proto/PotionLevelData.proto +++ b/proto/PotionLevelData.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BAAOONGJGNO +// Obf: MCOBBEPEFKC message PotionLevelData { - uint32 level_id = 14; - uint32 difficulty_level = 11; - uint32 mode_id = 9; - uint32 score = 7; + uint32 difficulty_level = 13; + uint32 score = 12; + uint32 mode_id = 10; + uint32 level_id = 15; } diff --git a/proto/PotionResetChallengeReq.proto b/proto/PotionResetChallengeReq.proto index 5f8b3256..712ad420 100644 --- a/proto/PotionResetChallengeReq.proto +++ b/proto/PotionResetChallengeReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8298 -// Obf: FDHEHHCPHPH +// CmdId: 2937 +// Obf: NJKOPJFKKIH message PotionResetChallengeReq { - uint32 stage_id = 10; + uint32 stage_id = 3; } diff --git a/proto/PotionResetChallengeRsp.proto b/proto/PotionResetChallengeRsp.proto index 394e81c9..eed23e5c 100644 --- a/proto/PotionResetChallengeRsp.proto +++ b/proto/PotionResetChallengeRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PotionStageData.proto"; -// CmdId: 8502 -// Obf: KBJKNHIIGAC +// CmdId: 27694 +// Obf: INHKNKCLHJC message PotionResetChallengeRsp { - int32 retcode = 9; - PotionStageData stage_data = 10; + int32 retcode = 3; + PotionStageData stage_data = 1; } diff --git a/proto/PotionRestartDungeonReq.proto b/proto/PotionRestartDungeonReq.proto index 0a1ba6a7..c8f0f386 100644 --- a/proto/PotionRestartDungeonReq.proto +++ b/proto/PotionRestartDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8444 -// Obf: GIBLCBGEFEO +// CmdId: 465 +// Obf: KNFAPFPMPNF message PotionRestartDungeonReq { } diff --git a/proto/PotionRestartDungeonRsp.proto b/proto/PotionRestartDungeonRsp.proto index f650f804..db337215 100644 --- a/proto/PotionRestartDungeonRsp.proto +++ b/proto/PotionRestartDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8337 -// Obf: DEJPNMPGAAM +// CmdId: 4156 +// Obf: PBOHEKLOJMH message PotionRestartDungeonRsp { - int32 retcode = 5; + int32 retcode = 14; } diff --git a/proto/PotionSaveDungeonResultReq.proto b/proto/PotionSaveDungeonResultReq.proto index 3b3cf858..87034c79 100644 --- a/proto/PotionSaveDungeonResultReq.proto +++ b/proto/PotionSaveDungeonResultReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8611 -// Obf: LLJOJKMGHDJ +// CmdId: 9617 +// Obf: LGMBEAKGELG message PotionSaveDungeonResultReq { - uint32 stage_id = 13; - uint32 level_id = 8; + uint32 level_id = 13; + uint32 stage_id = 7; } diff --git a/proto/PotionSaveDungeonResultRsp.proto b/proto/PotionSaveDungeonResultRsp.proto index 79dc2725..6a287af9 100644 --- a/proto/PotionSaveDungeonResultRsp.proto +++ b/proto/PotionSaveDungeonResultRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8102 -// Obf: HOBNMKGPJEL +// CmdId: 4568 +// Obf: PADOHAHKNKK message PotionSaveDungeonResultRsp { - int32 retcode = 14; + int32 retcode = 15; } diff --git a/proto/PotionStageData.proto b/proto/PotionStageData.proto index 7f2f5129..9f98a156 100644 --- a/proto/PotionStageData.proto +++ b/proto/PotionStageData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PotionLevelData.proto"; -// Obf: NPKFDGPCMMK +// Obf: PJBOJMFECKJ message PotionStageData { - repeated PotionLevelData level_list = 3; - repeated uint32 OPPNDAHKFHF = 7; - bool is_open = 9; - uint32 stage_id = 14; - repeated uint32 OCBJDGFPCEP = 8; + repeated uint32 ENGEPPAPLGC = 8; + repeated PotionLevelData level_list = 4; + repeated uint32 IIKPFIBACDJ = 13; + bool is_open = 15; + uint32 stage_id = 5; } diff --git a/proto/PrivateChatNotify.proto b/proto/PrivateChatNotify.proto index d6d60038..3431bab2 100644 --- a/proto/PrivateChatNotify.proto +++ b/proto/PrivateChatNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatInfo.proto"; -// CmdId: 4952 -// Obf: EMJIAEBHGFP +// CmdId: 29471 +// Obf: ANNGLMINMGK message PrivateChatNotify { - ChatInfo chat_info = 9; + ChatInfo chat_info = 5; } diff --git a/proto/PrivateChatReq.proto b/proto/PrivateChatReq.proto index 6422342f..dd024e62 100644 --- a/proto/PrivateChatReq.proto +++ b/proto/PrivateChatReq.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5025 -// Obf: ILJNAECHFLC +// CmdId: 8163 +// Obf: LOHLOJMOCAG message PrivateChatReq { - uint32 target_uid = 2; + uint32 target_uid = 5; oneof content { - string text = 4; - uint32 icon = 5; + string text = 12; + uint32 icon = 11; } } diff --git a/proto/PrivateChatRsp.proto b/proto/PrivateChatRsp.proto index 7d0dec8c..ecf7c454 100644 --- a/proto/PrivateChatRsp.proto +++ b/proto/PrivateChatRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5046 -// Obf: GPMFMJLKPGP +// CmdId: 4033 +// Obf: HPPNKIKPNOP message PrivateChatRsp { - int32 retcode = 11; - uint32 chat_forbidden_endtime = 6; + int32 retcode = 2; + uint32 chat_forbidden_endtime = 5; } diff --git a/proto/ProductPriceTier.proto b/proto/ProductPriceTier.proto index bc9dd516..e19f5f94 100644 --- a/proto/ProductPriceTier.proto +++ b/proto/ProductPriceTier.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EPPOGIBBGIB +// Obf: NHOOLIOIMLH message ProductPriceTier { - string product_id = 7; - string price_tier = 8; + string product_id = 5; + string price_tier = 4; } diff --git a/proto/ProfilePicture.proto b/proto/ProfilePicture.proto index 5b4866f6..86e47b24 100644 --- a/proto/ProfilePicture.proto +++ b/proto/ProfilePicture.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ECNCPJCKFAE +// Obf: FEKJLPEAOJI message ProfilePicture { uint32 avatar_id = 1; uint32 costume_id = 2; diff --git a/proto/ProfilePictureChangeNotify.proto b/proto/ProfilePictureChangeNotify.proto index 3e40e89d..21faf693 100644 --- a/proto/ProfilePictureChangeNotify.proto +++ b/proto/ProfilePictureChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// CmdId: 4074 -// Obf: BACBAKKDEGF +// CmdId: 5763 +// Obf: OHNJEEDFEEL message ProfilePictureChangeNotify { - ProfilePicture profile_picture = 4; + ProfilePicture profile_picture = 3; } diff --git a/proto/ProjectorOptionReq.proto b/proto/ProjectorOptionReq.proto index da455d57..184bd74a 100644 --- a/proto/ProjectorOptionReq.proto +++ b/proto/ProjectorOptionReq.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 836 -// Obf: HLMNMEGJJAO +// CmdId: 5441 +// Obf: HENBPBCCNHC message ProjectorOptionReq { - enum OPFNDCJBDLI { + enum NFEFIEJPDGO { DOENKMNEPFO_PROJECTOR_OP_NONE = 0; DOENKMNEPFO_PROJECTOR_OP_CREATE = 1; DOENKMNEPFO_PROJECTOR_OP_DESTROY = 2; } - uint32 op_type = 5; - uint32 entity_id = 1; + uint32 entity_id = 5; + uint32 op_type = 15; } diff --git a/proto/ProjectorOptionRsp.proto b/proto/ProjectorOptionRsp.proto index 32948fb0..5236d0a1 100644 --- a/proto/ProjectorOptionRsp.proto +++ b/proto/ProjectorOptionRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 866 -// Obf: DDGKAOGAIMA +// CmdId: 919 +// Obf: ECMCEKIMIEI message ProjectorOptionRsp { - uint32 op_type = 1; - int32 retcode = 5; - uint32 entity_id = 4; + uint32 op_type = 15; + int32 retcode = 6; + uint32 entity_id = 10; } diff --git a/proto/PropChangeReason.proto b/proto/PropChangeReason.proto index 7f2f2270..886222e7 100644 --- a/proto/PropChangeReason.proto +++ b/proto/PropChangeReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PGCOKALJOJB +// Obf: OGLAIMNKFEK enum PropChangeReason { PROP_CHANGE_REASON_NONE = 0; PROP_CHANGE_REASON_STATUE_RECOVER = 1; diff --git a/proto/PropPair.proto b/proto/PropPair.proto index 46b9ae02..2b5071eb 100644 --- a/proto/PropPair.proto +++ b/proto/PropPair.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PropValue.proto"; -// Obf: NIJPPOKHJEH +// Obf: OIKHOKIPKDK message PropPair { uint32 type = 1; PropValue prop_value = 2; diff --git a/proto/PropValue.proto b/proto/PropValue.proto index 20f73e0b..e8556edc 100644 --- a/proto/PropValue.proto +++ b/proto/PropValue.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PFAKCFKJKIC +// Obf: CCOIIHFAKMA message PropValue { uint32 type = 1; - int64 val = 4; oneof value { int64 ival = 2; float fval = 3; } + int64 val = 4; } diff --git a/proto/ProtEntityType.proto b/proto/ProtEntityType.proto index 0328e145..13fa4d80 100644 --- a/proto/ProtEntityType.proto +++ b/proto/ProtEntityType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KLLMIOGKNNI +// Obf: HFCNMMNOEDA enum ProtEntityType { PROT_ENTITY_TYPE_NONE = 0; PROT_ENTITY_TYPE_AVATAR = 1; diff --git a/proto/ProudSkillChangeNotify.proto b/proto/ProudSkillChangeNotify.proto index 8b54c5f8..b5c66e6d 100644 --- a/proto/ProudSkillChangeNotify.proto +++ b/proto/ProudSkillChangeNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1084 -// Obf: EMABHKGFJMF +// CmdId: 23429 +// Obf: GALAIBFEIIG message ProudSkillChangeNotify { - uint32 entity_id = 15; - uint64 avatar_guid = 11; - repeated uint32 proud_skill_list = 8; - uint32 skill_depot_id = 7; + uint32 entity_id = 4; + repeated uint32 proud_skill_list = 3; + uint32 skill_depot_id = 11; + uint64 avatar_guid = 9; } diff --git a/proto/ProudSkillExtraLevelNotify.proto b/proto/ProudSkillExtraLevelNotify.proto index 5f3990a3..71954d8a 100644 --- a/proto/ProudSkillExtraLevelNotify.proto +++ b/proto/ProudSkillExtraLevelNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1094 -// Obf: GCKJMOIPFPE +// CmdId: 5863 +// Obf: CADAKBCNNHN message ProudSkillExtraLevelNotify { - uint32 talent_index = 12; - uint32 extra_level = 5; - uint64 avatar_guid = 13; - uint32 talent_type = 6; + uint64 avatar_guid = 4; + uint32 talent_index = 9; + uint32 extra_level = 8; + uint32 talent_type = 2; } diff --git a/proto/ProudSkillUpgradeReq.proto b/proto/ProudSkillUpgradeReq.proto index 8ff0fe99..133478cc 100644 --- a/proto/ProudSkillUpgradeReq.proto +++ b/proto/ProudSkillUpgradeReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1087 -// Obf: KPNGCHNCIEN +// CmdId: 21290 +// Obf: NKOOMCGOGCJ message ProudSkillUpgradeReq { - uint32 proud_skill_id = 3; - uint32 old_proud_skill_level = 5; - uint64 avatar_guid = 10; + uint64 avatar_guid = 13; + uint32 proud_skill_id = 6; + uint32 old_proud_skill_level = 3; } diff --git a/proto/ProudSkillUpgradeRsp.proto b/proto/ProudSkillUpgradeRsp.proto index 2caf715e..05ba2f99 100644 --- a/proto/ProudSkillUpgradeRsp.proto +++ b/proto/ProudSkillUpgradeRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1030 -// Obf: CAMMOIFNHBP +// CmdId: 8300 +// Obf: JNAGAKFGDJO message ProudSkillUpgradeRsp { - uint32 proud_skill_id = 11; - uint64 avatar_guid = 5; - int32 retcode = 9; + uint32 proud_skill_id = 15; + int32 retcode = 7; + uint64 avatar_guid = 2; } diff --git a/proto/PublishCustomDungeonReq.proto b/proto/PublishCustomDungeonReq.proto index c8924170..019de10c 100644 --- a/proto/PublishCustomDungeonReq.proto +++ b/proto/PublishCustomDungeonReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6242 -// Obf: IENMHAOCFGP +// CmdId: 21897 +// Obf: GBABEIIMMEL message PublishCustomDungeonReq { - uint64 dungeon_guid = 14; - repeated uint32 tag_list = 3; + repeated uint32 tag_list = 9; + uint64 dungeon_guid = 2; } diff --git a/proto/PublishCustomDungeonRsp.proto b/proto/PublishCustomDungeonRsp.proto index 0a967d2c..67f15b1f 100644 --- a/proto/PublishCustomDungeonRsp.proto +++ b/proto/PublishCustomDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6235 -// Obf: GFCAHHKDCMF +// CmdId: 20498 +// Obf: PGOBBBFIHGF message PublishCustomDungeonRsp { - int32 retcode = 1; + int32 retcode = 15; } diff --git a/proto/PublishUgcReq.proto b/proto/PublishUgcReq.proto index b6aeb2c1..6fda2262 100644 --- a/proto/PublishUgcReq.proto +++ b/proto/PublishUgcReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; -// CmdId: 6323 -// Obf: FCFIIAPOMJJ +// CmdId: 21198 +// Obf: OBFLLLJHOMG message PublishUgcReq { - UgcType ugc_type = 10; - uint64 ugc_guid = 3; + UgcType ugc_type = 7; + uint64 ugc_guid = 15; } diff --git a/proto/PublishUgcRsp.proto b/proto/PublishUgcRsp.proto index 5870d0e4..fadf71bb 100644 --- a/proto/PublishUgcRsp.proto +++ b/proto/PublishUgcRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; -// CmdId: 6316 -// Obf: ENDFPKDLHID +// CmdId: 27453 +// Obf: BKGJEEODFOJ message PublishUgcRsp { - int32 retcode = 7; - UgcType ugc_type = 15; - uint64 ugc_guid = 13; + uint64 ugc_guid = 10; + UgcType ugc_type = 5; + int32 retcode = 14; } diff --git a/proto/PullPrivateChatReq.proto b/proto/PullPrivateChatReq.proto index cc9bd69f..999a7a17 100644 --- a/proto/PullPrivateChatReq.proto +++ b/proto/PullPrivateChatReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4998 -// Obf: IKHNPDPBFIG +// CmdId: 22346 +// Obf: CDBDGACCDJI message PullPrivateChatReq { - uint32 target_uid = 12; - uint32 from_sequence = 8; - uint32 pull_num = 11; + uint32 from_sequence = 6; + uint32 pull_num = 12; + uint32 target_uid = 14; } diff --git a/proto/PullPrivateChatRsp.proto b/proto/PullPrivateChatRsp.proto index b57cca8f..8e032571 100644 --- a/proto/PullPrivateChatRsp.proto +++ b/proto/PullPrivateChatRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatInfo.proto"; -// CmdId: 5008 -// Obf: IFGLPJOKPOE +// CmdId: 4681 +// Obf: GAFCFLJEJKF message PullPrivateChatRsp { - repeated ChatInfo chat_info = 12; - int32 retcode = 2; + int32 retcode = 14; + repeated ChatInfo chat_info = 2; } diff --git a/proto/PullRecentChatReq.proto b/proto/PullRecentChatReq.proto index b20e90bd..88ac7153 100644 --- a/proto/PullRecentChatReq.proto +++ b/proto/PullRecentChatReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4985 -// Obf: AGIBPLMCLFN +// CmdId: 23337 +// Obf: DLAJEHFIMNF message PullRecentChatReq { - uint32 begin_sequence = 7; - uint32 pull_num = 3; + uint32 begin_sequence = 11; + uint32 pull_num = 2; } diff --git a/proto/PullRecentChatRsp.proto b/proto/PullRecentChatRsp.proto index 4a720dea..53ceb2ce 100644 --- a/proto/PullRecentChatRsp.proto +++ b/proto/PullRecentChatRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatInfo.proto"; -// CmdId: 5037 -// Obf: COBHBCIEBCF +// CmdId: 308 +// Obf: LOLOHADFKJG message PullRecentChatRsp { - int32 retcode = 10; - repeated ChatInfo chat_info = 14; + repeated ChatInfo chat_info = 11; + int32 retcode = 9; } diff --git a/proto/PushTipsAllDataNotify.proto b/proto/PushTipsAllDataNotify.proto index f6b9e1fc..cc5c088d 100644 --- a/proto/PushTipsAllDataNotify.proto +++ b/proto/PushTipsAllDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PushTipsData.proto"; -// CmdId: 2206 -// Obf: EFCABIHALNP +// CmdId: 28129 +// Obf: CCALHGOIIHE message PushTipsAllDataNotify { - repeated PushTipsData push_tips_list = 7; + repeated PushTipsData push_tips_list = 1; } diff --git a/proto/PushTipsChangeNotify.proto b/proto/PushTipsChangeNotify.proto index f7fdedf6..aaa64723 100644 --- a/proto/PushTipsChangeNotify.proto +++ b/proto/PushTipsChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PushTipsData.proto"; -// CmdId: 2233 -// Obf: DJFCCBJHNHD +// CmdId: 29035 +// Obf: AHBDGMIPIMF message PushTipsChangeNotify { - repeated PushTipsData push_tips_list = 14; + repeated PushTipsData push_tips_list = 9; } diff --git a/proto/PushTipsData.proto b/proto/PushTipsData.proto index 3dba7159..44bba3ee 100644 --- a/proto/PushTipsData.proto +++ b/proto/PushTipsData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GPHKEHNFMKB +// Obf: JFAPHAJKBAO message PushTipsData { - uint32 state = 5; - uint32 push_tips_id = 12; + uint32 state = 2; + uint32 push_tips_id = 4; } diff --git a/proto/PushTipsReadFinishReq.proto b/proto/PushTipsReadFinishReq.proto index 8038c617..bf7c207c 100644 --- a/proto/PushTipsReadFinishReq.proto +++ b/proto/PushTipsReadFinishReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2224 -// Obf: LFLDAIMDGIB +// CmdId: 1612 +// Obf: LNAHCLEAOFF message PushTipsReadFinishReq { - uint32 push_tips_id = 1; + uint32 push_tips_id = 2; } diff --git a/proto/PushTipsReadFinishRsp.proto b/proto/PushTipsReadFinishRsp.proto index ed15819b..1b77f490 100644 --- a/proto/PushTipsReadFinishRsp.proto +++ b/proto/PushTipsReadFinishRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2231 -// Obf: MHGEFGBBHIA +// CmdId: 27947 +// Obf: COAMHIHFPDL message PushTipsReadFinishRsp { - uint32 push_tips_id = 5; - int32 retcode = 15; + int32 retcode = 14; + uint32 push_tips_id = 10; } diff --git a/proto/KOHHFAEBIFO.proto b/proto/PveActivitySettle.proto similarity index 89% rename from proto/KOHHFAEBIFO.proto rename to proto/PveActivitySettle.proto index 33a195ff..dfe19fc4 100644 --- a/proto/KOHHFAEBIFO.proto +++ b/proto/PveActivitySettle.proto @@ -16,10 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20942 -message KOHHFAEBIFO { - bool is_success = 4; - int32 retcode = 12; - uint32 score = 7; +// Obf: GMDFLLOAIGP +message PveActivitySettle { + repeated uint32 score_list = 6; + uint32 level_id = 9; bool is_new_record = 14; } diff --git a/proto/PveInfiniteActivitySettle.proto b/proto/PveInfiniteActivitySettle.proto new file mode 100644 index 00000000..536fb30d --- /dev/null +++ b/proto/PveInfiniteActivitySettle.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"; +// Obf: OHGECDCBEKO +message PveInfiniteActivitySettle { + bool is_new_record = 8; + uint32 score = 14; + uint32 level_id = 2; +} diff --git a/proto/QueryCodexMonsterBeKilledNumReq.proto b/proto/QueryCodexMonsterBeKilledNumReq.proto index 0c90056d..29993a6d 100644 --- a/proto/QueryCodexMonsterBeKilledNumReq.proto +++ b/proto/QueryCodexMonsterBeKilledNumReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4208 -// Obf: PMNPCHBJJAP +// CmdId: 24690 +// Obf: NACEJFMBMNI message QueryCodexMonsterBeKilledNumReq { - repeated uint32 codex_id_list = 2; + repeated uint32 codex_id_list = 14; } diff --git a/proto/QueryCodexMonsterBeKilledNumRsp.proto b/proto/QueryCodexMonsterBeKilledNumRsp.proto index 28a255ce..a3834230 100644 --- a/proto/QueryCodexMonsterBeKilledNumRsp.proto +++ b/proto/QueryCodexMonsterBeKilledNumRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4210 -// Obf: HPIAAICHPHD +// CmdId: 9121 +// Obf: FADBFEMALBF message QueryCodexMonsterBeKilledNumRsp { - repeated uint32 be_captured_num_list = 1; - repeated uint32 be_killed_num_list = 12; + repeated uint32 DGHFMFFKNBM = 12; + repeated uint32 OHNNNCFNHKF = 8; + int32 retcode = 15; repeated uint32 codex_id_list = 5; - int32 retcode = 8; } diff --git a/proto/QueryCurrRegionHttpRsp.proto b/proto/QueryCurrRegionHttpRsp.proto index 13ae577d..82dc7ccc 100644 --- a/proto/QueryCurrRegionHttpRsp.proto +++ b/proto/QueryCurrRegionHttpRsp.proto @@ -19,17 +19,17 @@ option java_package = "emu.grasscutter.net.proto"; import "RegionInfo.proto"; import "ForceUpdateInfo.proto"; import "StopServerInfo.proto"; -// Obf: EBEJJGCKFNF +// Obf: LMDOBCJAKIH message QueryCurrRegionHttpRsp { int32 retcode = 1; string msg = 2; RegionInfo region_info = 3; - bytes client_secret_key = 11; - bytes region_custom_config_encrypted = 12; - bytes client_region_custom_config_encrypted = 13; - string AKEBLCKKHJK = 14; oneof detail { ForceUpdateInfo force_update = 4; StopServerInfo stop_server = 5; } + bytes client_secret_key = 11; + bytes region_custom_config_encrypted = 12; + bytes client_region_custom_config_encrypted = 13; + string LDOHCJJALDK = 14; } diff --git a/proto/QueryFilter.proto b/proto/QueryFilter.proto index 9c89f341..f89a1b4c 100644 --- a/proto/QueryFilter.proto +++ b/proto/QueryFilter.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FOFMOHPPKPO +// Obf: JGKDEPOMBFP message QueryFilter { - int32 DHGFHBFCGOL = 10; - int32 HFJNAAGCKFJ = 3; + int32 JKLHOJOCLJD = 10; + int32 JOJGNGIGNDB = 6; } diff --git a/proto/QueryPathReq.proto b/proto/QueryPathReq.proto index 5f802791..56510f8c 100644 --- a/proto/QueryPathReq.proto +++ b/proto/QueryPathReq.proto @@ -16,25 +16,25 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "QueryFilter.proto"; import "Vector3Int.proto"; +import "QueryFilter.proto"; import "Vector.proto"; -// CmdId: 2375 -// Obf: NEHFAPFJMDE +// CmdId: 2359 +// Obf: GOKDPGJBHEM message QueryPathReq { - // Obf: CHNMLGAIJDL + // Obf: MFMCBMBEPJD enum OptionType { OPTION_NONE = 0; OPTION_NORMAL = 1; OPTION_FIRST_CAN_GO = 2; } - QueryFilter filter = 8; - Vector3Int COBIGJHHLJJ = 10; - Vector source_pos = 12; - int32 query_id = 5; - OptionType query_type = 4; - repeated Vector destination_pos = 14; - Vector3Int OCDLHELPCKN = 15; - uint32 scene_id = 11; + Vector3Int ANOOBDOFLPG = 6; + QueryFilter filter = 12; + int32 query_id = 3; + uint32 scene_id = 7; + Vector source_pos = 15; + OptionType query_type = 9; + Vector3Int LAOKIPAJIGN = 5; + repeated Vector destination_pos = 13; } diff --git a/proto/QueryPathRsp.proto b/proto/QueryPathRsp.proto index 481c05a1..1851a227 100644 --- a/proto/QueryPathRsp.proto +++ b/proto/QueryPathRsp.proto @@ -17,17 +17,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 2396 -// Obf: MMGFDHKGJPM +// CmdId: 2319 +// Obf: EDKMFDJCIHL message QueryPathRsp { - enum PEFGMLDKCDG { - AMHEPLPEHOG_StatusFail = 0; - AMHEPLPEHOG_StatusSucc = 1; - AMHEPLPEHOG_StatusPartial = 2; + // Obf: LFJGAFPHNNE + enum PathStatusType { + PathStatusType_StatusFail = 0; + PathStatusType_StatusSucc = 1; + PathStatusType_StatusPartial = 2; } - PEFGMLDKCDG query_status = 2; - int32 retcode = 3; - repeated Vector corners = 10; - int32 query_id = 8; + int32 query_id = 6; + repeated Vector corners = 1; + int32 retcode = 8; + PathStatusType query_status = 15; } diff --git a/proto/QueryRegionListHttpRsp.proto b/proto/QueryRegionListHttpRsp.proto index 898b56c3..94e8257d 100644 --- a/proto/QueryRegionListHttpRsp.proto +++ b/proto/QueryRegionListHttpRsp.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RegionSimpleInfo.proto"; -// Obf: IGDHIBNDKBO +// Obf: BFDHIPNAGPP message QueryRegionListHttpRsp { int32 retcode = 1; repeated RegionSimpleInfo region_list = 2; diff --git a/proto/Quest.proto b/proto/Quest.proto index eb4bce30..5ee63ba2 100644 --- a/proto/Quest.proto +++ b/proto/Quest.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LGKNABFOEKJ +// Obf: BLFINGECHDB message Quest { uint32 quest_id = 1; uint32 state = 2; diff --git a/proto/QuestCreateEntityReq.proto b/proto/QuestCreateEntityReq.proto index 01477058..e65e1eeb 100644 --- a/proto/QuestCreateEntityReq.proto +++ b/proto/QuestCreateEntityReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CreateEntityInfo.proto"; -// CmdId: 430 -// Obf: BBJKMAIOOLD +// CmdId: 8019 +// Obf: DEHBJMMBJOK message QuestCreateEntityReq { - bool is_rewind = 12; - uint32 quest_id = 15; - CreateEntityInfo entity = 8; - uint32 parent_quest_id = 2; + uint32 quest_id = 3; + uint32 parent_quest_id = 10; + bool is_rewind = 7; + CreateEntityInfo entity = 4; } diff --git a/proto/QuestCreateEntityRsp.proto b/proto/QuestCreateEntityRsp.proto index 1d39d76a..b3203d64 100644 --- a/proto/QuestCreateEntityRsp.proto +++ b/proto/QuestCreateEntityRsp.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CreateEntityInfo.proto"; -// CmdId: 484 -// Obf: OFKELNHNCGE +// CmdId: 4869 +// Obf: CPPCDDEOKGP message QuestCreateEntityRsp { - uint32 parent_quest_id = 14; - bool is_rewind = 8; - uint32 entity_id = 4; - uint32 quest_id = 3; - CreateEntityInfo entity = 7; - int32 retcode = 2; + uint32 entity_id = 8; + uint32 quest_id = 12; + bool is_rewind = 7; + uint32 parent_quest_id = 11; + int32 retcode = 15; + CreateEntityInfo entity = 9; } diff --git a/proto/QuestDelNotify.proto b/proto/QuestDelNotify.proto index 645ac057..2b281410 100644 --- a/proto/QuestDelNotify.proto +++ b/proto/QuestDelNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 402 -// Obf: IJMJIMCHBHG +// CmdId: 29185 +// Obf: JJCKCDINJAJ message QuestDelNotify { - uint32 quest_id = 12; + uint32 quest_id = 9; } diff --git a/proto/QuestDestroyEntityReq.proto b/proto/QuestDestroyEntityReq.proto index 6a304e03..945b81f0 100644 --- a/proto/QuestDestroyEntityReq.proto +++ b/proto/QuestDestroyEntityReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 464 -// Obf: IEOGBDBICAI +// CmdId: 21308 +// Obf: FFHMLGIIJEI message QuestDestroyEntityReq { - uint32 scene_id = 9; - uint32 quest_id = 8; - uint32 entity_id = 14; + uint32 entity_id = 1; + uint32 scene_id = 14; + uint32 quest_id = 6; } diff --git a/proto/QuestDestroyEntityRsp.proto b/proto/QuestDestroyEntityRsp.proto index 986376d1..7c3665b7 100644 --- a/proto/QuestDestroyEntityRsp.proto +++ b/proto/QuestDestroyEntityRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 421 -// Obf: JNNIADAIGHF +// CmdId: 9130 +// Obf: FGDKHKLDGLI message QuestDestroyEntityRsp { - uint32 scene_id = 15; - int32 retcode = 11; - uint32 quest_id = 3; - uint32 entity_id = 8; + uint32 scene_id = 14; + int32 retcode = 7; + uint32 entity_id = 3; + uint32 quest_id = 10; } diff --git a/proto/QuestDestroyNpcReq.proto b/proto/QuestDestroyNpcReq.proto index f0c38909..699eab91 100644 --- a/proto/QuestDestroyNpcReq.proto +++ b/proto/QuestDestroyNpcReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 406 -// Obf: HCHIKGMAOBA +// CmdId: 26568 +// Obf: GLNOOFDFGEC message QuestDestroyNpcReq { - uint32 parent_quest_id = 8; - uint32 npc_id = 10; + uint32 npc_id = 14; + uint32 parent_quest_id = 15; } diff --git a/proto/QuestDestroyNpcRsp.proto b/proto/QuestDestroyNpcRsp.proto index 499eff3b..9944dcb0 100644 --- a/proto/QuestDestroyNpcRsp.proto +++ b/proto/QuestDestroyNpcRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 433 -// Obf: NJGLMNLBNKD +// CmdId: 607 +// Obf: PCNAEIAPMGE message QuestDestroyNpcRsp { - uint32 npc_id = 13; - uint32 parent_quest_id = 2; - int32 retcode = 14; + uint32 parent_quest_id = 13; + uint32 npc_id = 4; + int32 retcode = 9; } diff --git a/proto/QuestGlobalVar.proto b/proto/QuestGlobalVar.proto index 7404fbf3..9e2ac428 100644 --- a/proto/QuestGlobalVar.proto +++ b/proto/QuestGlobalVar.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ADPDFNABDCI +// Obf: PGEKJBDCGND message QuestGlobalVar { - int32 value = 13; + int32 value = 14; uint32 key = 8; } diff --git a/proto/QuestGlobalVarNotify.proto b/proto/QuestGlobalVarNotify.proto index 533d92f6..8e67f501 100644 --- a/proto/QuestGlobalVarNotify.proto +++ b/proto/QuestGlobalVarNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "QuestGlobalVar.proto"; -// CmdId: 403 -// Obf: BICAFJINAPH +// CmdId: 23502 +// Obf: JGINEENLNCF message QuestGlobalVarNotify { - repeated QuestGlobalVar var_list = 12; + repeated QuestGlobalVar var_list = 1; } diff --git a/proto/QuestListNotify.proto b/proto/QuestListNotify.proto index d53479e7..2cf99368 100644 --- a/proto/QuestListNotify.proto +++ b/proto/QuestListNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Quest.proto"; -// CmdId: 475 -// Obf: PKOLNCFFINJ +// CmdId: 29451 +// Obf: LNKCGCNLKDP message QuestListNotify { - repeated Quest quest_list = 11; + repeated Quest quest_list = 13; } diff --git a/proto/QuestListUpdateNotify.proto b/proto/QuestListUpdateNotify.proto index 5cfbe3d9..43b9926e 100644 --- a/proto/QuestListUpdateNotify.proto +++ b/proto/QuestListUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Quest.proto"; -// CmdId: 496 -// Obf: HFGOKLHAEPB +// CmdId: 22114 +// Obf: NCEKGFIOHJG message QuestListUpdateNotify { - repeated Quest quest_list = 5; + repeated Quest quest_list = 1; } diff --git a/proto/QuestProgressUpdateNotify.proto b/proto/QuestProgressUpdateNotify.proto index 319aad4a..a00dac78 100644 --- a/proto/QuestProgressUpdateNotify.proto +++ b/proto/QuestProgressUpdateNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 428 -// Obf: DFKPLKPAEJP +// CmdId: 5388 +// Obf: DEOLGKMMGHH message QuestProgressUpdateNotify { - uint32 quest_id = 11; - repeated uint32 finish_progress_list = 1; - repeated uint32 fail_progress_list = 5; + uint32 quest_id = 1; + repeated uint32 finish_progress_list = 3; + repeated uint32 fail_progress_list = 10; } diff --git a/proto/QuestRenameAvatarReq.proto b/proto/QuestRenameAvatarReq.proto index d70ecfab..86129c81 100644 --- a/proto/QuestRenameAvatarReq.proto +++ b/proto/QuestRenameAvatarReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 417 -// Obf: MJJNFPDAEJC +// CmdId: 1366 +// Obf: EACELLFNBCE message QuestRenameAvatarReq { - bool is_check = 4; - uint32 rename_id = 8; + bool is_check = 14; + uint32 rename_id = 13; string avatar_name = 9; } diff --git a/proto/QuestRenameAvatarRsp.proto b/proto/QuestRenameAvatarRsp.proto index e0baae24..29850437 100644 --- a/proto/QuestRenameAvatarRsp.proto +++ b/proto/QuestRenameAvatarRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 497 -// Obf: GEONAMCBPDO +// CmdId: 21481 +// Obf: ALHLKPOGFGC message QuestRenameAvatarRsp { - bool is_check = 15; - uint32 rename_id = 4; - string avatar_name = 10; - int32 retcode = 13; + string avatar_name = 3; + uint32 rename_id = 9; + int32 retcode = 1; + bool is_check = 7; } diff --git a/proto/QuestTransmitReq.proto b/proto/QuestTransmitReq.proto index 08f310d5..66d89205 100644 --- a/proto/QuestTransmitReq.proto +++ b/proto/QuestTransmitReq.proto @@ -16,9 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 442 -// Obf: NBIBEFFJOJP +// CmdId: 2854 +// Obf: FGDGCAJEJPM message QuestTransmitReq { - uint32 quest_id = 8; - uint32 point_id = 13; + uint32 quest_id = 2; + uint32 point_id = 1; + uint32 LAJGLCIFKCP = 10; } diff --git a/proto/QuestTransmitRsp.proto b/proto/QuestTransmitRsp.proto index e218570f..2eb53a2a 100644 --- a/proto/QuestTransmitRsp.proto +++ b/proto/QuestTransmitRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 407 -// Obf: MDDOBAJAHDH +// CmdId: 20137 +// Obf: EFHMAODMGJJ message QuestTransmitRsp { - uint32 point_id = 12; - uint32 quest_id = 7; - int32 retcode = 11; + int32 retcode = 5; + uint32 point_id = 9; + uint32 quest_id = 14; } diff --git a/proto/QuestUpdateQuestTimeVarNotify.proto b/proto/QuestUpdateQuestTimeVarNotify.proto index 7bb8823c..1a01ebf1 100644 --- a/proto/QuestUpdateQuestTimeVarNotify.proto +++ b/proto/QuestUpdateQuestTimeVarNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 449 -// Obf: FFMNPJJJCDK +// CmdId: 28219 +// Obf: DIAGJLMDMDL message QuestUpdateQuestTimeVarNotify { - map time_var_map = 5; - uint32 parent_quest_id = 4; + map time_var_map = 4; + uint32 parent_quest_id = 11; } diff --git a/proto/QuestUpdateQuestVarNotify.proto b/proto/QuestUpdateQuestVarNotify.proto index 130badef..fb9e52b4 100644 --- a/proto/QuestUpdateQuestVarNotify.proto +++ b/proto/QuestUpdateQuestVarNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 468 -// Obf: GFFPGFDCBIK +// CmdId: 1753 +// Obf: OEEFAJLMMNF message QuestUpdateQuestVarNotify { - repeated int32 quest_var = 15; - uint32 parent_quest_id = 14; - uint32 parent_quest_var_seq = 3; + uint32 parent_quest_id = 3; + repeated int32 quest_var = 6; + uint32 parent_quest_var_seq = 9; } diff --git a/proto/QuestUpdateQuestVarReq.proto b/proto/QuestUpdateQuestVarReq.proto index 350dc014..493c8efd 100644 --- a/proto/QuestUpdateQuestVarReq.proto +++ b/proto/QuestUpdateQuestVarReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "QuestVarOp.proto"; -// CmdId: 438 -// Obf: JDNJONIOMEA +// CmdId: 28126 +// Obf: CJGCHOPODCD message QuestUpdateQuestVarReq { - uint32 parent_quest_var_seq = 11; - uint32 parent_quest_id = 1; - uint32 quest_id = 2; - repeated QuestVarOp quest_var_op_list = 4; + repeated QuestVarOp quest_var_op_list = 8; + uint32 parent_quest_var_seq = 9; + uint32 parent_quest_id = 11; + uint32 quest_id = 7; } diff --git a/proto/QuestUpdateQuestVarRsp.proto b/proto/QuestUpdateQuestVarRsp.proto index 7ed7bb78..9a4464f9 100644 --- a/proto/QuestUpdateQuestVarRsp.proto +++ b/proto/QuestUpdateQuestVarRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 488 -// Obf: DDAOEAHEAEK +// CmdId: 5677 +// Obf: ENCODHADEDM message QuestUpdateQuestVarRsp { - uint32 parent_quest_var_seq = 12; - uint32 parent_quest_id = 5; + uint32 parent_quest_var_seq = 10; + uint32 quest_id = 7; int32 retcode = 14; - uint32 quest_id = 15; + uint32 parent_quest_id = 11; } diff --git a/proto/QuestVarOp.proto b/proto/QuestVarOp.proto index da3a9e5b..244a1d69 100644 --- a/proto/QuestVarOp.proto +++ b/proto/QuestVarOp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MKOAOABANJO +// Obf: KCGCOKGAMJM message QuestVarOp { - int32 value = 14; - bool is_add = 9; - uint32 index = 5; + int32 value = 4; + uint32 index = 1; + bool is_add = 11; } diff --git a/proto/QuickOpenActivityReq.proto b/proto/QuickOpenActivityReq.proto index b7246ed2..08c119ad 100644 --- a/proto/QuickOpenActivityReq.proto +++ b/proto/QuickOpenActivityReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8800 -// Obf: BDDMCMNEFEE +// CmdId: 3073 +// Obf: JOJPJIOKKGI message QuickOpenActivityReq { - uint32 activity_id = 5; + uint32 activity_id = 7; } diff --git a/proto/QuickOpenActivityRsp.proto b/proto/QuickOpenActivityRsp.proto index 03f2ba47..a794c0fb 100644 --- a/proto/QuickOpenActivityRsp.proto +++ b/proto/QuickOpenActivityRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8579 -// Obf: CBDBJBJJGFJ +// CmdId: 7953 +// Obf: MDBECONHBKJ message QuickOpenActivityRsp { - int32 retcode = 12; - uint32 activity_id = 10; + uint32 activity_id = 8; + int32 retcode = 13; } diff --git a/proto/QuickUseWidgetReq.proto b/proto/QuickUseWidgetReq.proto index adb8a43b..87acd696 100644 --- a/proto/QuickUseWidgetReq.proto +++ b/proto/QuickUseWidgetReq.proto @@ -21,15 +21,15 @@ import "WidgetCameraInfo.proto"; import "WidgetCreatorInfo.proto"; import "WidgetThunderBirdFeatherInfo.proto"; import "WidgetSorushInfo.proto"; -// CmdId: 4266 -// Obf: LFNGOLHIBCA +// CmdId: 4406 +// Obf: HKMKLJLIKPO message QuickUseWidgetReq { - bool MDCPHIOENOJ = 782; oneof param { - WidgetCreateLocationInfo location_info = 1827; - WidgetCameraInfo camera_info = 1598; - WidgetCreatorInfo creator_info = 1489; - WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 767; - WidgetSorushInfo sorush_info = 75; + WidgetCreateLocationInfo location_info = 322; + WidgetCameraInfo camera_info = 1362; + WidgetCreatorInfo creator_info = 649; + WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 1473; + WidgetSorushInfo sorush_info = 1353; } + bool EEJNPDEBBIK = 253; } diff --git a/proto/QuickUseWidgetRsp.proto b/proto/QuickUseWidgetRsp.proto index 60ca4b54..689cab5d 100644 --- a/proto/QuickUseWidgetRsp.proto +++ b/proto/QuickUseWidgetRsp.proto @@ -19,14 +19,14 @@ option java_package = "emu.grasscutter.net.proto"; import "OneoffGatherPointDetectorData.proto"; import "ClientCollectorData.proto"; import "SkyCrystalDetectorQuickUseResult.proto"; -// CmdId: 4253 -// Obf: PIBILHMMMKA +// CmdId: 24972 +// Obf: KHPNPEEKKPG message QuickUseWidgetRsp { - uint32 material_id = 9; - int32 retcode = 5; + int32 retcode = 11; + uint32 material_id = 6; oneof param { - OneoffGatherPointDetectorData detector_data = 4; - ClientCollectorData client_collector_data = 11; - SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 150503; + OneoffGatherPointDetectorData detector_data = 5; + ClientCollectorData client_collector_data = 15; + SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 207137; } } diff --git a/proto/RacingGallerySettleInfo.proto b/proto/RacingGallerySettleInfo.proto index 50547fb1..04a9cdd5 100644 --- a/proto/RacingGallerySettleInfo.proto +++ b/proto/RacingGallerySettleInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HDDANIDHCMI.proto"; -// Obf: IBEPMEHMFIP +import "KDHIAEFLGFM.proto"; +// Obf: APOLMDBNNMP message RacingGallerySettleInfo { - uint32 use_time = 14; - uint32 winner_uid = 10; - HDDANIDHCMI reason = 11; + uint32 winner_uid = 13; + uint32 use_time = 1; + KDHIAEFLGFM reason = 6; } diff --git a/proto/ReadMailNotify.proto b/proto/ReadMailNotify.proto index 7332a948..d53b5019 100644 --- a/proto/ReadMailNotify.proto +++ b/proto/ReadMailNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1402 -// Obf: EIMKILMHOCI +// CmdId: 6739 +// Obf: EHONJGBBFEG message ReadMailNotify { - repeated uint32 mail_id_list = 6; + repeated uint32 mail_id_list = 2; } diff --git a/proto/ReadNicknameAuditReq.proto b/proto/ReadNicknameAuditReq.proto index fd3d3102..4baa6603 100644 --- a/proto/ReadNicknameAuditReq.proto +++ b/proto/ReadNicknameAuditReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 152 -// Obf: OKCMDAIBGNO +// CmdId: 8131 +// Obf: APEFFPOJEKC message ReadNicknameAuditReq { } diff --git a/proto/ReadNicknameAuditRsp.proto b/proto/ReadNicknameAuditRsp.proto index 6124f6de..daa24376 100644 --- a/proto/ReadNicknameAuditRsp.proto +++ b/proto/ReadNicknameAuditRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 181 -// Obf: JMLDBCJJODB +// CmdId: 29628 +// Obf: ODDEACKNEEN message ReadNicknameAuditRsp { - int32 retcode = 13; + int32 retcode = 2; } diff --git a/proto/ReadPrivateChatReq.proto b/proto/ReadPrivateChatReq.proto index f6319ec4..5f157237 100644 --- a/proto/ReadPrivateChatReq.proto +++ b/proto/ReadPrivateChatReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4980 -// Obf: CEBEFOJBCIE +// CmdId: 5538 +// Obf: BMBHFJMPFKB message ReadPrivateChatReq { - uint32 target_uid = 1; + uint32 target_uid = 4; } diff --git a/proto/ReadPrivateChatRsp.proto b/proto/ReadPrivateChatRsp.proto index 403077f1..0c9b97f7 100644 --- a/proto/ReadPrivateChatRsp.proto +++ b/proto/ReadPrivateChatRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5034 -// Obf: DLFLHOEDAKA +// CmdId: 9593 +// Obf: LOCJJOEEJMG message ReadPrivateChatRsp { - int32 retcode = 1; + int32 retcode = 7; } diff --git a/proto/ReadSignatureAuditReq.proto b/proto/ReadSignatureAuditReq.proto index 3d29bc48..72b73278 100644 --- a/proto/ReadSignatureAuditReq.proto +++ b/proto/ReadSignatureAuditReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4079 -// Obf: KAPHPPKCKBK +// CmdId: 29290 +// Obf: GCJILPOLMJP message ReadSignatureAuditReq { } diff --git a/proto/ReadSignatureAuditRsp.proto b/proto/ReadSignatureAuditRsp.proto index 115c0c81..f6579395 100644 --- a/proto/ReadSignatureAuditRsp.proto +++ b/proto/ReadSignatureAuditRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4090 -// Obf: KJMABJBDJHA +// CmdId: 27511 +// Obf: FGKMCKFALJL message ReadSignatureAuditRsp { - int32 retcode = 4; + int32 retcode = 5; } diff --git a/proto/ReceivedTrialAvatarActivityRewardReq.proto b/proto/ReceivedTrialAvatarActivityRewardReq.proto index 77bfb75b..73037370 100644 --- a/proto/ReceivedTrialAvatarActivityRewardReq.proto +++ b/proto/ReceivedTrialAvatarActivityRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2068 -// Obf: KKODGFOHEBE +// CmdId: 8615 +// Obf: DGNFHHHNOAJ message ReceivedTrialAvatarActivityRewardReq { uint32 trial_avatar_index_id = 7; } diff --git a/proto/ReceivedTrialAvatarActivityRewardRsp.proto b/proto/ReceivedTrialAvatarActivityRewardRsp.proto index 0e738816..9750a827 100644 --- a/proto/ReceivedTrialAvatarActivityRewardRsp.proto +++ b/proto/ReceivedTrialAvatarActivityRewardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2116 -// Obf: DMKBHLAHADO +// CmdId: 9311 +// Obf: MHBGIHPNPPL message ReceivedTrialAvatarActivityRewardRsp { - uint32 activity_id = 5; - int32 retcode = 1; - uint32 trial_avatar_index_id = 8; + int32 retcode = 8; + uint32 trial_avatar_index_id = 2; + uint32 activity_id = 1; } diff --git a/proto/RechargeReq.proto b/proto/RechargeReq.proto index 39f3a18f..fd165141 100644 --- a/proto/RechargeReq.proto +++ b/proto/RechargeReq.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "ShopMcoinProduct.proto"; +import "PlayProduct.proto"; import "ShopCardProduct.proto"; import "ShopConcertProduct.proto"; -import "PlayProduct.proto"; -import "ShopMcoinProduct.proto"; -// CmdId: 4128 -// Obf: JAINGPIJIBM +// CmdId: 3184 +// Obf: JHDKPKJPMCK message RechargeReq { - ShopCardProduct card_product = 11; - ShopConcertProduct concert_product = 7; - PlayProduct play_product = 9; - ShopMcoinProduct mcoin_product = 15; + ShopMcoinProduct mcoin_product = 4; + PlayProduct play_product = 11; + ShopCardProduct card_product = 2; + ShopConcertProduct concert_product = 8; } diff --git a/proto/RechargeRsp.proto b/proto/RechargeRsp.proto index d19034b6..75e12dd9 100644 --- a/proto/RechargeRsp.proto +++ b/proto/RechargeRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4108 -// Obf: PICIJDFCGNC +// CmdId: 22287 +// Obf: KMMHBDNEIPO message RechargeRsp { - int32 retcode = 7; + int32 retcode = 1; string product_id = 13; - bool is_show_minors_hint = 15; + bool is_show_minors_hint = 9; } diff --git a/proto/RecordUsage.proto b/proto/RecordUsage.proto index a4f65ddf..b9abba68 100644 --- a/proto/RecordUsage.proto +++ b/proto/RecordUsage.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MJDHHOAILGG +// Obf: APFGDKHEIBO enum RecordUsage { UGC_RECORD_USAGE_NONE = 0; UGC_RECORD_USAGE_IMPORT = 1; diff --git a/proto/RedPointData.proto b/proto/RedPointData.proto index 55cd03a4..a7cd08ef 100644 --- a/proto/RedPointData.proto +++ b/proto/RedPointData.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MBKOPEPFGAG +// Obf: LLNDNAFDJAL message RedPointData { uint32 red_point_type = 1; bool is_show = 2; diff --git a/proto/RedeemLegendaryKeyReq.proto b/proto/RedeemLegendaryKeyReq.proto index 05f8392c..fd8e446f 100644 --- a/proto/RedeemLegendaryKeyReq.proto +++ b/proto/RedeemLegendaryKeyReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 480 -// Obf: ELJILKEDOIG +// CmdId: 8427 +// Obf: EMAMJFBPOLE message RedeemLegendaryKeyReq { } diff --git a/proto/RedeemLegendaryKeyRsp.proto b/proto/RedeemLegendaryKeyRsp.proto index ba368a68..915d38d1 100644 --- a/proto/RedeemLegendaryKeyRsp.proto +++ b/proto/RedeemLegendaryKeyRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 459 -// Obf: GNDIOCKBMPI +// CmdId: 7270 +// Obf: DDNNDBFNHKE message RedeemLegendaryKeyRsp { - uint32 legendary_key_count = 3; - int32 retcode = 11; + int32 retcode = 15; + uint32 legendary_key_count = 2; } diff --git a/proto/ReformFireworksReq.proto b/proto/ReformFireworksReq.proto index 23f1261f..bfd81a64 100644 --- a/proto/ReformFireworksReq.proto +++ b/proto/ReformFireworksReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FireworksReformData.proto"; -// CmdId: 6097 -// Obf: DAHCGDBHFOE +// CmdId: 28941 +// Obf: PICLGFMPPAN message ReformFireworksReq { - FireworksReformData fireworks_reform_data = 15; + FireworksReformData fireworks_reform_data = 10; } diff --git a/proto/ReformFireworksRsp.proto b/proto/ReformFireworksRsp.proto index 4520a2f0..273f7d1b 100644 --- a/proto/ReformFireworksRsp.proto +++ b/proto/ReformFireworksRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5966 -// Obf: ECAPIEIEHEP +// CmdId: 8112 +// Obf: ENGGIOOFAPL message ReformFireworksRsp { int32 retcode = 9; } diff --git a/proto/RefreshBackgroundAvatarReq.proto b/proto/RefreshBackgroundAvatarReq.proto index cd45ef9f..bca23d15 100644 --- a/proto/RefreshBackgroundAvatarReq.proto +++ b/proto/RefreshBackgroundAvatarReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1738 -// Obf: OFIIOCFBPPC +// CmdId: 29491 +// Obf: ONGNABLDIOE message RefreshBackgroundAvatarReq { } diff --git a/proto/RefreshBackgroundAvatarRsp.proto b/proto/RefreshBackgroundAvatarRsp.proto index 616bca4c..695549ae 100644 --- a/proto/RefreshBackgroundAvatarRsp.proto +++ b/proto/RefreshBackgroundAvatarRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1657 -// Obf: LKDCCAAPAMM +// CmdId: 5063 +// Obf: CPFLBJCFPNF message RefreshBackgroundAvatarRsp { - map hp_full_time_map = 1; - int32 retcode = 3; + int32 retcode = 15; + map hp_full_time_map = 10; } diff --git a/proto/RefreshEntityAuthNotify.proto b/proto/RefreshEntityAuthNotify.proto index 51472efb..868e272e 100644 --- a/proto/RefreshEntityAuthNotify.proto +++ b/proto/RefreshEntityAuthNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3016 -// Obf: JMOLGNNDBKB +// CmdId: 5604 +// Obf: EDMKDPALDGP message RefreshEntityAuthNotify { repeated uint32 entity_id_list = 3; } diff --git a/proto/RefreshRogueDiaryCardReq.proto b/proto/RefreshRogueDiaryCardReq.proto index 1c5b4000..290de552 100644 --- a/proto/RefreshRogueDiaryCardReq.proto +++ b/proto/RefreshRogueDiaryCardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8349 -// Obf: MALPBDIDFOB +// CmdId: 8823 +// Obf: EKEPBDJDBIJ message RefreshRogueDiaryCardReq { - repeated uint32 refresh_card_list = 2; + repeated uint32 refresh_card_list = 12; } diff --git a/proto/RefreshRogueDiaryCardRsp.proto b/proto/RefreshRogueDiaryCardRsp.proto index a43d083e..2933370a 100644 --- a/proto/RefreshRogueDiaryCardRsp.proto +++ b/proto/RefreshRogueDiaryCardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8982 -// Obf: KGIHIHBJEJO +// CmdId: 2711 +// Obf: HODLMPCEKJL message RefreshRogueDiaryCardRsp { - int32 retcode = 2; - repeated uint32 rand_card_list = 7; + int32 retcode = 11; + repeated uint32 rand_card_list = 5; } diff --git a/proto/RefreshRoguelikeDungeonCardReq.proto b/proto/RefreshRoguelikeDungeonCardReq.proto index ab37ac7d..6d87c02f 100644 --- a/proto/RefreshRoguelikeDungeonCardReq.proto +++ b/proto/RefreshRoguelikeDungeonCardReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8889 -// Obf: BDKNNMGJLFL +// CmdId: 23467 +// Obf: LFACOBOMPMG message RefreshRoguelikeDungeonCardReq { } diff --git a/proto/RefreshRoguelikeDungeonCardRsp.proto b/proto/RefreshRoguelikeDungeonCardRsp.proto index 883ca135..42da394e 100644 --- a/proto/RefreshRoguelikeDungeonCardRsp.proto +++ b/proto/RefreshRoguelikeDungeonCardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8479 -// Obf: MBFLONFIIIE +// CmdId: 7915 +// Obf: LLJDDPALBGB message RefreshRoguelikeDungeonCardRsp { - int32 retcode = 14; + int32 retcode = 6; repeated uint32 res_card_list = 2; } diff --git a/proto/RegionInfo.proto b/proto/RegionInfo.proto index 0cffd4ba..ce1be798 100644 --- a/proto/RegionInfo.proto +++ b/proto/RegionInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ResVersionConfig.proto"; -// Obf: NBDGDBINJAH +// Obf: FHNLCIOBJDG message RegionInfo { string gateserver_ip = 1; uint32 gateserver_port = 2; diff --git a/proto/RegionSearch.proto b/proto/RegionSearch.proto index 2405a0ba..7ba7e6a3 100644 --- a/proto/RegionSearch.proto +++ b/proto/RegionSearch.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RegionSearchState.proto"; -// Obf: JPDFHCAIBHD +// Obf: HFKBIABFDBJ message RegionSearch { - uint32 progress = 1; - RegionSearchState state = 14; - bool is_entered = 4; - uint32 region_search_id = 10; + uint32 progress = 4; + RegionSearchState state = 5; + bool is_entered = 13; + uint32 region_search_id = 7; } diff --git a/proto/RegionSearchChangeRegionNotify.proto b/proto/RegionSearchChangeRegionNotify.proto index 6a25a94a..f0bade86 100644 --- a/proto/RegionSearchChangeRegionNotify.proto +++ b/proto/RegionSearchChangeRegionNotify.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5608 -// Obf: CDLAMFJEDMC +// CmdId: 28838 +// Obf: MFLFKDDNGCP message RegionSearchChangeRegionNotify { - // Obf: AKAADCCHEGG + // Obf: AOEBCMIOGBL enum RegionEvent { REGION_EVENT_NONE = 0; REGION_EVENT_ENTER = 1; REGION_EVENT_LEAVE = 2; } - RegionEvent event = 4; - uint32 region_id = 11; + RegionEvent event = 11; + uint32 region_id = 15; } diff --git a/proto/RegionSearchInfo.proto b/proto/RegionSearchInfo.proto index b753c097..a69a36cb 100644 --- a/proto/RegionSearchInfo.proto +++ b/proto/RegionSearchInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RegionSearch.proto"; -// Obf: JKOCIJCICLI +// Obf: DHHDMABOCLM message RegionSearchInfo { - uint32 id = 15; - repeated RegionSearch region_search_list = 14; - bool is_entered = 10; + uint32 id = 10; + bool is_entered = 2; + repeated RegionSearch region_search_list = 9; } diff --git a/proto/RegionSearchNotify.proto b/proto/RegionSearchNotify.proto index dd461379..e32b6789 100644 --- a/proto/RegionSearchNotify.proto +++ b/proto/RegionSearchNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RegionSearchInfo.proto"; -// CmdId: 5628 -// Obf: FMNKPPHEHAE +// CmdId: 26579 +// Obf: HMHCLDNPMJI message RegionSearchNotify { - repeated RegionSearchInfo region_search_list = 8; + repeated RegionSearchInfo region_search_list = 14; uint32 uid = 12; } diff --git a/proto/RegionSearchState.proto b/proto/RegionSearchState.proto index e994e19f..5b6924b3 100644 --- a/proto/RegionSearchState.proto +++ b/proto/RegionSearchState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JEONFIOIHJC +// Obf: PNAKDNOMNOP enum RegionSearchState { REGION_SEARCH_NONE = 0; REGION_SEARCH_UNSTARTED = 1; diff --git a/proto/RegionSimpleInfo.proto b/proto/RegionSimpleInfo.proto index 485fd0e0..181e5b72 100644 --- a/proto/RegionSimpleInfo.proto +++ b/proto/RegionSimpleInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BODMEBNADPL +// Obf: KHPGILKGEPP message RegionSimpleInfo { string name = 1; string title = 2; diff --git a/proto/RegionalPlayInfoNotify.proto b/proto/RegionalPlayInfoNotify.proto index f516aa0a..1964b280 100644 --- a/proto/RegionalPlayInfoNotify.proto +++ b/proto/RegionalPlayInfoNotify.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RegionalPlayVar.proto"; -// CmdId: 6278 -// Obf: DCJGGGDJFDC +// CmdId: 4556 +// Obf: HJFCIJGAIEP message RegionalPlayInfoNotify { - bool IMILCAENOIO = 15; - string play_name = 9; - uint32 play_type = 11; - bool KDMLEACLKKL = 13; - repeated RegionalPlayVar var_list = 3; + repeated RegionalPlayVar var_list = 10; + uint32 play_type = 13; + bool KEJHFKOBNCA = 1; + string play_name = 7; + bool PCOOBDADEBL = 15; } diff --git a/proto/RegionalPlayVar.proto b/proto/RegionalPlayVar.proto index c2cc49a8..3afc32e7 100644 --- a/proto/RegionalPlayVar.proto +++ b/proto/RegionalPlayVar.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NDNEODLPIPC +// Obf: INFLJKJBHAN message RegionalPlayVar { - float JNLLFMIHDAL = 8; - float LAKGMEOKBKJ = 6; - uint32 type = 14; - float value = 5; + float CDLIONNFPIF = 14; + uint32 type = 5; + float LPCPLLLHLIO = 11; + float value = 4; } diff --git a/proto/Reliquary.proto b/proto/Reliquary.proto index 16d4de78..9ad83781 100644 --- a/proto/Reliquary.proto +++ b/proto/Reliquary.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IEFNJJOADGD +// Obf: EGIJNLNKCFH message Reliquary { uint32 level = 1; uint32 exp = 2; diff --git a/proto/ReliquaryDecomposeReq.proto b/proto/ReliquaryDecomposeReq.proto index f02b2a05..0e3e4d7a 100644 --- a/proto/ReliquaryDecomposeReq.proto +++ b/proto/ReliquaryDecomposeReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 699 -// Obf: GEFNBINBKDE +// CmdId: 2906 +// Obf: BEGHJCKOHCA message ReliquaryDecomposeReq { - uint32 target_count = 8; - uint32 config_id = 10; - repeated uint64 guid_list = 1; + uint32 target_count = 15; + uint32 config_id = 1; + repeated uint64 guid_list = 8; } diff --git a/proto/ReliquaryDecomposeRsp.proto b/proto/ReliquaryDecomposeRsp.proto index dcfbfd26..947b6437 100644 --- a/proto/ReliquaryDecomposeRsp.proto +++ b/proto/ReliquaryDecomposeRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 632 -// Obf: DLBMKMKGNKB +// CmdId: 5943 +// Obf: AGGLLEHOPED message ReliquaryDecomposeRsp { - int32 retcode = 6; - repeated uint64 guid_list = 3; + repeated uint64 guid_list = 9; + int32 retcode = 2; } diff --git a/proto/ReliquaryFilterStateNotify.proto b/proto/ReliquaryFilterStateNotify.proto index 02593074..e08300cd 100644 --- a/proto/ReliquaryFilterStateNotify.proto +++ b/proto/ReliquaryFilterStateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 627 -// Obf: BDLPMNNPKLE +// CmdId: 6547 +// Obf: HMBNKNMBHGG message ReliquaryFilterStateNotify { - map reliquary_filter_state_map = 15; + map reliquary_filter_state_map = 13; } diff --git a/proto/ReliquaryFilterStateSaveNotify.proto b/proto/ReliquaryFilterStateSaveNotify.proto index 5d483342..6929f81b 100644 --- a/proto/ReliquaryFilterStateSaveNotify.proto +++ b/proto/ReliquaryFilterStateSaveNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 683 -// Obf: HJOECKDNGON +// CmdId: 4815 +// Obf: ECBLOLDIABL message ReliquaryFilterStateSaveNotify { - map reliquary_filter_state_map = 14; + map reliquary_filter_state_map = 4; } diff --git a/proto/ReliquaryPromoteReq.proto b/proto/ReliquaryPromoteReq.proto index 998af3bd..3c66ef86 100644 --- a/proto/ReliquaryPromoteReq.proto +++ b/proto/ReliquaryPromoteReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 676 -// Obf: ODCHPBIBCJM +// CmdId: 29241 +// Obf: GCPFLNHNBIN message ReliquaryPromoteReq { - uint64 item_guid = 12; - uint64 target_guid = 5; + uint64 target_guid = 13; + uint64 item_guid = 7; } diff --git a/proto/ReliquaryPromoteRsp.proto b/proto/ReliquaryPromoteRsp.proto index 4d2463d6..b925d5e9 100644 --- a/proto/ReliquaryPromoteRsp.proto +++ b/proto/ReliquaryPromoteRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 626 -// Obf: BLKJJIONAEC +// CmdId: 28265 +// Obf: BHHEEALIMML message ReliquaryPromoteRsp { - repeated uint32 cur_append_prop_list = 14; - uint64 target_reliquary_guid = 6; - repeated uint32 old_append_prop_list = 2; - uint32 cur_promote_level = 1; - int32 retcode = 7; - uint32 old_promote_level = 15; + uint32 GDNPFIPFIOJ = 1; + uint64 target_reliquary_guid = 2; + int32 retcode = 12; + uint32 MCLHMKNEIKH = 11; + repeated uint32 FJJPDKBCGND = 14; + repeated uint32 JNPAMCBCIMC = 7; } diff --git a/proto/ReliquaryUpgradeReq.proto b/proto/ReliquaryUpgradeReq.proto index 06f1ac79..714b27d5 100644 --- a/proto/ReliquaryUpgradeReq.proto +++ b/proto/ReliquaryUpgradeReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 624 -// Obf: MIDKMENDNAF +// CmdId: 1702 +// Obf: BNGPJOABGAC message ReliquaryUpgradeReq { - uint64 target_reliquary_guid = 7; - repeated uint64 food_reliquary_guid_list = 11; - repeated ItemParam item_param_list = 6; + repeated ItemParam item_param_list = 15; + repeated uint64 food_reliquary_guid_list = 2; + uint64 target_reliquary_guid = 4; } diff --git a/proto/ReliquaryUpgradeRsp.proto b/proto/ReliquaryUpgradeRsp.proto index 03512bdf..7a95a8ac 100644 --- a/proto/ReliquaryUpgradeRsp.proto +++ b/proto/ReliquaryUpgradeRsp.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 631 -// Obf: JHMCANALDCP +// CmdId: 25485 +// Obf: CAHAEBGDMKK message ReliquaryUpgradeRsp { - uint32 cur_level = 4; - uint64 target_reliquary_guid = 10; - int32 retcode = 6; - uint32 power_up_rate = 14; - uint32 old_level = 5; - repeated uint32 cur_append_prop_list = 11; - repeated uint32 old_append_prop_list = 13; + uint32 cur_level = 13; + uint32 power_up_rate = 11; + repeated uint32 JNPAMCBCIMC = 14; + uint32 old_level = 8; + repeated uint32 FJJPDKBCGND = 15; + uint64 target_reliquary_guid = 5; + int32 retcode = 10; } diff --git a/proto/RemotePlayerWidgetNotify.proto b/proto/RemotePlayerWidgetNotify.proto index 9c85eba6..30f4d643 100644 --- a/proto/RemotePlayerWidgetNotify.proto +++ b/proto/RemotePlayerWidgetNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerWidgetInfo.proto"; -// CmdId: 6079 -// Obf: KOCBPLMMIMF +// CmdId: 20779 +// Obf: AFCIEABPDJE message RemotePlayerWidgetNotify { - repeated PlayerWidgetInfo player_widget_info_list = 2; + repeated PlayerWidgetInfo player_widget_info_list = 4; } diff --git a/proto/RemoveBlacklistReq.proto b/proto/RemoveBlacklistReq.proto index 8314d41b..270f4ac1 100644 --- a/proto/RemoveBlacklistReq.proto +++ b/proto/RemoveBlacklistReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4036 -// Obf: EEBOPFPCKOJ +// CmdId: 850 +// Obf: JEMPGJDLBBE message RemoveBlacklistReq { - uint32 target_uid = 6; + uint32 target_uid = 9; } diff --git a/proto/RemoveBlacklistRsp.proto b/proto/RemoveBlacklistRsp.proto index b5d7ed13..2e68be6b 100644 --- a/proto/RemoveBlacklistRsp.proto +++ b/proto/RemoveBlacklistRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4066 -// Obf: HBGFPLDINMA +// CmdId: 22319 +// Obf: ADDINGBOAFE message RemoveBlacklistRsp { - int32 retcode = 9; - uint32 target_uid = 12; + int32 retcode = 7; + uint32 target_uid = 11; } diff --git a/proto/RemoveCustomDungeonReq.proto b/proto/RemoveCustomDungeonReq.proto index 4cc1ab86..fd191510 100644 --- a/proto/RemoveCustomDungeonReq.proto +++ b/proto/RemoveCustomDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6216 -// Obf: DJBBNPHABDJ +// CmdId: 24046 +// Obf: GGBOHFJLLFJ message RemoveCustomDungeonReq { - uint64 dungeon_guid = 1; + uint64 dungeon_guid = 14; } diff --git a/proto/RemoveCustomDungeonRsp.proto b/proto/RemoveCustomDungeonRsp.proto index ace30f35..c71a470c 100644 --- a/proto/RemoveCustomDungeonRsp.proto +++ b/proto/RemoveCustomDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6203 -// Obf: CICCGOEOCHG +// CmdId: 28228 +// Obf: IKNDOJKMIHF message RemoveCustomDungeonRsp { - uint64 dungeon_guid = 11; - int32 retcode = 9; + uint64 dungeon_guid = 9; + int32 retcode = 11; } diff --git a/proto/RemoveRandTaskInfoNotify.proto b/proto/RemoveRandTaskInfoNotify.proto index 297128df..ce596dba 100644 --- a/proto/RemoveRandTaskInfoNotify.proto +++ b/proto/RemoveRandTaskInfoNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 123 -// Obf: HICNNLNDPJA +// CmdId: 649 +// Obf: GFODEGILOPD message RemoveRandTaskInfoNotify { - // Obf: LLHKGJHDLDD + // Obf: NBOBEDPHGNA enum FinishReason { DEFAULT = 0; CLEAR = 1; @@ -27,7 +27,7 @@ message RemoveRandTaskInfoNotify { FINISH = 3; } - FinishReason reason = 2; - uint32 rand_task_id = 5; - bool is_succ = 6; + bool is_succ = 3; + uint32 rand_task_id = 6; + FinishReason reason = 13; } diff --git a/proto/ReplayCustomDungeonReq.proto b/proto/ReplayCustomDungeonReq.proto index 627fb8e8..b4105d93 100644 --- a/proto/ReplayCustomDungeonReq.proto +++ b/proto/ReplayCustomDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6222 -// Obf: FCDFHEOCELK +// CmdId: 1660 +// Obf: HNIAPOCKIMO message ReplayCustomDungeonReq { } diff --git a/proto/ReplayCustomDungeonRsp.proto b/proto/ReplayCustomDungeonRsp.proto index f50f0909..da68191e 100644 --- a/proto/ReplayCustomDungeonRsp.proto +++ b/proto/ReplayCustomDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6234 -// Obf: DEFEIALJAOE +// CmdId: 25962 +// Obf: GOAKCLJFFHI message ReplayCustomDungeonRsp { - int32 retcode = 4; + int32 retcode = 3; } diff --git a/proto/ReportFightAntiCheatNotify.proto b/proto/ReportFightAntiCheatNotify.proto index e2291767..f8743319 100644 --- a/proto/ReportFightAntiCheatNotify.proto +++ b/proto/ReportFightAntiCheatNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 301 -// Obf: ACBFHNJFPHI +// CmdId: 27982 +// Obf: NIGCPCEFALM message ReportFightAntiCheatNotify { - uint32 EPMDIKMDJIK = 11; - uint32 GOMNCHPHBHB = 14; + uint32 cheat_type = 10; + uint32 cheat_count = 6; } diff --git a/proto/ReportReasonType.proto b/proto/ReportReasonType.proto index bc0b04ae..49af4dbe 100644 --- a/proto/ReportReasonType.proto +++ b/proto/ReportReasonType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KNLGCAFBAOA +// Obf: MLEODELMDAD enum ReportReasonType { REPORT_REASON_NONE = 0; REPORT_REASON_DECEPTIVE_ADS = 1; diff --git a/proto/ReportTrackingIOInfoNotify.proto b/proto/ReportTrackingIOInfoNotify.proto index a43110b4..eab2c94c 100644 --- a/proto/ReportTrackingIOInfoNotify.proto +++ b/proto/ReportTrackingIOInfoNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4125 -// Obf: MDAOJDPNCPC +// CmdId: 24423 +// Obf: LCBMIHKJAMC message ReportTrackingIOInfoNotify { - string ADHIHLMGAAA = 1; - string BEBOGAEBAGG = 15; - string OAKADAODLLM = 14; - string PHKLBMJLABP = 6; - string BBMJLHFKKDB = 9; + string MDBEAHIPNIC = 6; + string JFEEMKEKMKN = 8; + string FCPKNHGBLCF = 5; + string GIAEKBEHJIC = 11; + string DPKNOBIHNPI = 2; } diff --git a/proto/RequestLiveInfoReq.proto b/proto/RequestLiveInfoReq.proto index fba26870..1068b04f 100644 --- a/proto/RequestLiveInfoReq.proto +++ b/proto/RequestLiveInfoReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 826 -// Obf: CBAOIGJMEBL +// CmdId: 4423 +// Obf: MHBJNBNNNCI message RequestLiveInfoReq { - uint32 live_id = 8; + uint32 live_id = 6; } diff --git a/proto/RequestLiveInfoRsp.proto b/proto/RequestLiveInfoRsp.proto index a6b6f562..08c0e604 100644 --- a/proto/RequestLiveInfoRsp.proto +++ b/proto/RequestLiveInfoRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 820 -// Obf: CLLFLMHOGKP +// CmdId: 28966 +// Obf: GFJCIAADHDF message RequestLiveInfoRsp { - uint32 live_id = 8; - string PAFOMEAMGAE = 9; - int32 retcode = 15; - string BNPEFIPPCML = 5; + string FECJIGBNJPI = 15; + string EPBEHDEFFBO = 12; + int32 retcode = 8; + uint32 live_id = 10; } diff --git a/proto/ResVersionConfig.proto b/proto/ResVersionConfig.proto index a3ea4454..c01d6ff9 100644 --- a/proto/ResVersionConfig.proto +++ b/proto/ResVersionConfig.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FJIHAIMDBMB +// Obf: DPBFMJOKIMN message ResVersionConfig { uint32 version = 1; bool relogin = 2; diff --git a/proto/ReserveRogueDiaryAvatarReq.proto b/proto/ReserveRogueDiaryAvatarReq.proto index 67bd6fc3..3c9c8880 100644 --- a/proto/ReserveRogueDiaryAvatarReq.proto +++ b/proto/ReserveRogueDiaryAvatarReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryAvatar.proto"; -// CmdId: 8180 -// Obf: JCICBGEKHEO +// CmdId: 7857 +// Obf: KFBLIBMDEMC message ReserveRogueDiaryAvatarReq { - repeated RogueDiaryAvatar reserve_avatar_list = 12; + repeated RogueDiaryAvatar reserve_avatar_list = 11; } diff --git a/proto/ReserveRogueDiaryAvatarRsp.proto b/proto/ReserveRogueDiaryAvatarRsp.proto index e297516e..c8ee4afa 100644 --- a/proto/ReserveRogueDiaryAvatarRsp.proto +++ b/proto/ReserveRogueDiaryAvatarRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8191 -// Obf: EKLFJMOHAPB +// CmdId: 24707 +// Obf: FEBPPIMECBK message ReserveRogueDiaryAvatarRsp { - int32 retcode = 6; + int32 retcode = 8; } diff --git a/proto/ResetRogueDiaryPlayReq.proto b/proto/ResetRogueDiaryPlayReq.proto index 79c0d93e..2e20a591 100644 --- a/proto/ResetRogueDiaryPlayReq.proto +++ b/proto/ResetRogueDiaryPlayReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8459 -// Obf: HMACMGIOHDG +// CmdId: 3800 +// Obf: KDHFDDAOPEN message ResetRogueDiaryPlayReq { - uint32 stage_id = 15; + uint32 stage_id = 4; } diff --git a/proto/ResetRogueDiaryPlayRsp.proto b/proto/ResetRogueDiaryPlayRsp.proto index 088a25c6..6609f470 100644 --- a/proto/ResetRogueDiaryPlayRsp.proto +++ b/proto/ResetRogueDiaryPlayRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8447 -// Obf: HFJDJDNAKKJ +// CmdId: 28628 +// Obf: HIIKCIHEEFD message ResetRogueDiaryPlayRsp { - int32 retcode = 3; + int32 retcode = 14; } diff --git a/proto/ResinCardData.proto b/proto/ResinCardData.proto index 0f6e2984..6ff49247 100644 --- a/proto/ResinCardData.proto +++ b/proto/ResinCardData.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BHBOJFOBDPL +// Obf: MLDLDNBOCAG message ResinCardData { - uint32 config_id = 4; - uint32 expire_time = 6; - uint32 GAOEKIGIGBP = 10; - uint32 remain_reward_days = 7; + uint32 expire_time = 4; + uint32 last_daily_reward_time = 7; + uint32 config_id = 6; + uint32 remain_reward_days = 9; } diff --git a/proto/ResinCardDataUpdateNotify.proto b/proto/ResinCardDataUpdateNotify.proto index 260e71d6..bad244f8 100644 --- a/proto/ResinCardDataUpdateNotify.proto +++ b/proto/ResinCardDataUpdateNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ResinCardData.proto"; -// CmdId: 4116 -// Obf: HDIPGJDMBOA +// CmdId: 6072 +// Obf: ILIKBAGAKKB message ResinCardDataUpdateNotify { - repeated ResinCardData card_data_list = 4; - uint32 today_start_time = 14; + uint32 today_start_time = 10; + repeated ResinCardData card_data_list = 7; } diff --git a/proto/ResinChangeNotify.proto b/proto/ResinChangeNotify.proto index 4cb47d1c..a8b1268c 100644 --- a/proto/ResinChangeNotify.proto +++ b/proto/ResinChangeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 612 -// Obf: GNHJPFEHCEB +// CmdId: 21937 +// Obf: POKGPJBGPLM message ResinChangeNotify { - uint32 curBuyCount = 1; - uint32 nextAddTimestamp = 11; - uint32 cur_value = 8; + uint32 cur_buy_count = 3; + uint32 next_add_timestamp = 6; + uint32 cur_value = 7; } diff --git a/proto/ResinCostType.proto b/proto/ResinCostType.proto index 5a375b68..6345647a 100644 --- a/proto/ResinCostType.proto +++ b/proto/ResinCostType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FGDIKNPBEMG +// Obf: CJJHKGNDKMK enum ResinCostType { RESIN_COST_TYPE_NONE = 0; RESIN_COST_TYPE_NORMAL = 1; diff --git a/proto/RestartCoinCollectPlaySingleModeReq.proto b/proto/RestartCoinCollectPlaySingleModeReq.proto index 8359aac8..9bb5c0e8 100644 --- a/proto/RestartCoinCollectPlaySingleModeReq.proto +++ b/proto/RestartCoinCollectPlaySingleModeReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22708 -// Obf: JJAOHMJPPLF +// CmdId: 1251 +// Obf: ANBGNFABIMN message RestartCoinCollectPlaySingleModeReq { - uint32 level_id = 7; - uint32 multistage_play_index = 1; + uint32 multistage_play_index = 13; + uint32 level_id = 10; } diff --git a/proto/RestartCoinCollectPlaySingleModeRsp.proto b/proto/RestartCoinCollectPlaySingleModeRsp.proto index 761b2289..b76698b3 100644 --- a/proto/RestartCoinCollectPlaySingleModeRsp.proto +++ b/proto/RestartCoinCollectPlaySingleModeRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24881 -// Obf: PIBIDKICNIP +// CmdId: 1628 +// Obf: MLPLJOEGFGN message RestartCoinCollectPlaySingleModeRsp { - int32 retcode = 4; - uint32 level_id = 15; + int32 retcode = 9; + uint32 level_id = 7; } diff --git a/proto/RestartEffigyChallengeReq.proto b/proto/RestartEffigyChallengeReq.proto index 6550f294..14fb50b0 100644 --- a/proto/RestartEffigyChallengeReq.proto +++ b/proto/RestartEffigyChallengeReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2199 -// Obf: PENIPBMIHCP +// CmdId: 8574 +// Obf: ALOIGODPJPJ message RestartEffigyChallengeReq { } diff --git a/proto/RestartEffigyChallengeRsp.proto b/proto/RestartEffigyChallengeRsp.proto index 474bf4bb..9e4ffbe3 100644 --- a/proto/RestartEffigyChallengeRsp.proto +++ b/proto/RestartEffigyChallengeRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2160 -// Obf: KGFHLDBNEKP +// CmdId: 8102 +// Obf: FHJAEPJKLFD message RestartEffigyChallengeRsp { - int32 retcode = 7; + int32 retcode = 3; } diff --git a/proto/ResumeRogueDiaryDungeonReq.proto b/proto/ResumeRogueDiaryDungeonReq.proto index 25b425ea..8a2373e3 100644 --- a/proto/ResumeRogueDiaryDungeonReq.proto +++ b/proto/ResumeRogueDiaryDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8658 -// Obf: IODAAECFPNN +// CmdId: 24514 +// Obf: DKFKKGJPGPD message ResumeRogueDiaryDungeonReq { - uint32 stage_id = 3; + uint32 stage_id = 15; } diff --git a/proto/ResumeRogueDiaryDungeonRsp.proto b/proto/ResumeRogueDiaryDungeonRsp.proto index a370ba15..5247405d 100644 --- a/proto/ResumeRogueDiaryDungeonRsp.proto +++ b/proto/ResumeRogueDiaryDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8145 -// Obf: HBBDJAPLOKK +// CmdId: 21442 +// Obf: IPGBEANOLHH message ResumeRogueDiaryDungeonRsp { int32 retcode = 14; } diff --git a/proto/Retcode.proto b/proto/Retcode.proto index 0b19b57c..84aa0cf0 100644 --- a/proto/Retcode.proto +++ b/proto/Retcode.proto @@ -1,1223 +1,1394 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a 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: PHBGJGPFAGF +// Obf: GLEKAPIGAJE enum Retcode { - RET_SUCC = 0; - RET_FAIL = -1; - RET_SVR_ERROR = 1; - RET_UNKNOWN_ERROR = 2; - RET_FREQUENT = 3; - RET_NODE_FORWARD_ERROR = 4; - RET_NOT_FOUND_CONFIG = 5; - RET_SYSTEM_BUSY = 6; - RET_GM_UID_BIND = 7; - RET_FORBIDDEN = 8; - RET_STOP_REGISTER = 10; - RET_STOP_SERVER = 11; - RET_ACCOUNT_VEIRFY_ERROR = 12; - RET_ACCOUNT_FREEZE = 13; - RET_REPEAT_LOGIN = 14; - RET_CLIENT_VERSION_ERROR = 15; - RET_TOKEN_ERROR = 16; - RET_ACCOUNT_NOT_EXIST = 17; - RET_WAIT_OTHER_LOGIN = 18; - RET_ANOTHER_LOGIN = 19; - RET_CLIENT_FORCE_UPDATE = 20; - RET_BLACK_UID = 21; - RET_LOGIN_DB_FAIL = 22; - RET_LOGIN_INIT_FAIL = 23; - RET_MYSQL_DUPLICATE = 24; - RET_MAX_PLAYER = 25; - RET_ANTI_ADDICT = 26; - RET_PS_PLAYER_WITHOUT_ONLINE_ID = 27; - RET_ONLINE_ID_NOT_FOUND = 28; - RET_ONLNE_ID_NOT_MATCH = 29; - RET_REGISTER_IS_FULL = 30; - RET_CHECKSUM_INVALID = 31; - RET_BLACK_REGISTER_IP = 32; - RET_EXCEED_REGISTER_RATE = 33; - RET_UNKNOWN_PLATFORM = 34; - RET_TOKEN_PARAM_ERROR = 35; - RET_ANTI_OFFLINE_ERROR = 36; - RET_BLACK_LOGIN_IP = 37; - RET_GET_TOKEN_SESSION_HAS_UID = 38; - RET_ENVIRONMENT_ERROR = 39; - RET_CHECK_CLIENT_VERSION_HASH_FAIL = 40; - RET_MINOR_REGISTER_FOBIDDEN = 41; - RET_SECURITY_LIBRARY_ERROR = 42; - RET_GATE_TICKET_CHECK_ERROR = 43; - RET_AVATAR_IN_CD = 101; - RET_AVATAR_NOT_ALIVE = 102; - RET_AVATAR_NOT_ON_SCENE = 103; - RET_CAN_NOT_FIND_AVATAR = 104; - RET_CAN_NOT_DEL_CUR_AVATAR = 105; - RET_DUPLICATE_AVATAR = 106; - RET_AVATAR_IS_SAME_ONE = 107; - RET_AVATAR_LEVEL_LESS_THAN = 108; - RET_AVATAR_CAN_NOT_CHANGE_ELEMENT = 109; - RET_AVATAR_BREAK_LEVEL_LESS_THAN = 110; - RET_AVATAR_ON_MAX_BREAK_LEVEL = 111; - RET_AVATAR_ID_ALREADY_EXIST = 112; - RET_AVATAR_NOT_DEAD = 113; - RET_AVATAR_IS_REVIVING = 114; - RET_AVATAR_ID_ERROR = 115; - RET_REPEAT_SET_PLAYER_BORN_DATA = 116; - RET_PLAYER_LEVEL_LESS_THAN = 117; - RET_AVATAR_LIMIT_LEVEL_ERROR = 118; - RET_CUR_AVATAR_NOT_ALIVE = 119; - RET_CAN_NOT_FIND_TEAM = 120; - RET_CAN_NOT_FIND_CUR_TEAM = 121; - RET_AVATAR_NOT_EXIST_IN_TEAM = 122; - RET_CAN_NOT_REMOVE_CUR_AVATAR_FROM_TEAM = 123; - RET_CAN_NOT_USE_REVIVE_ITEM_FOR_CUR_AVATAR = 124; - RET_TEAM_COST_EXCEED_LIMIT = 125; - RET_TEAM_AVATAR_IN_EXPEDITION = 126; - RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127; - RET_AVATAR_IN_COMBAT = 128; - RET_NICKNAME_UTF_8_ERROR = 130; - RET_NICKNAME_TOO_LONG = 131; - RET_NICKNAME_WORD_ILLEGAL = 132; - RET_NICKNAME_TOO_MANY_DIGITS = 133; - RET_NICKNAME_IS_EMPTY = 134; - RET_NICKNAME_MONTHLY_LIMIT = 135; - RET_NICKNAME_NOT_CHANGED = 136; - RET_PLAYER_NOT_ONLINE = 140; - RET_OPEN_STATE_NOT_OPEN = 141; - RET_FEATURE_CLOSED = 142; - RET_AVATAR_EXPEDITION_AVATAR_DIE = 152; - RET_AVATAR_EXPEDITION_COUNT_LIMIT = 153; - RET_AVATAR_EXPEDITION_MAIN_FORBID = 154; - RET_AVATAR_EXPEDITION_TRIAL_FORBID = 155; - RET_TEAM_NAME_ILLEGAL = 156; - RET_IS_NOT_IN_STANDBY = 157; - RET_IS_IN_DUNGEON = 158; - RET_IS_IN_LOCK_AVATAR_QUEST = 159; - RET_IS_USING_TRIAL_AVATAR = 160; - RET_IS_USING_TEMP_AVATAR = 161; - RET_NOT_HAS_FLYCLOAK = 162; - RET_FETTER_REWARD_ALREADY_GOT = 163; - RET_FETTER_REWARD_LEVEL_NOT_ENOUGH = 164; - RET_WORLD_LEVEL_ADJUST_MIN_LEVEL = 165; - RET_WORLD_LEVEL_ADJUST_CD = 166; - RET_NOT_HAS_COSTUME = 167; - RET_COSTUME_AVATAR_ERROR = 168; - RET_FLYCLOAK_PLATFORM_TYPE_ERR = 169; - RET_IN_TRANSFER = 170; - RET_IS_IN_LOCK_AVATAR = 171; - RET_FULL_BACKUP_TEAM = 172; - RET_BACKUP_TEAM_ID_NOT_VALID = 173; - RET_BACKUP_TEAM_IS_CUR_TEAM = 174; - RET_AVATAR_RENAME_IN_CD = 175; - RET_AVATAR_RENAME_IN_AUDIT = 176; - RET_AVATAR_RENAME_IN_IP_BLACK_LIST = 177; - RET_FLOAT_ERROR = 201; - RET_NPC_NOT_EXIST = 301; - RET_NPC_TOO_FAR = 302; - RET_NOT_CURRENT_TALK = 303; - RET_NPC_CREATE_FAIL = 304; - RET_NPC_MOVE_FAIL = 305; - RET_QUEST_NOT_EXIST = 401; - RET_QUEST_IS_FAIL = 402; - RET_QUEST_CONTENT_ERROR = 403; - RET_BARGAIN_NOT_ACTIVATED = 404; - RET_BARGAIN_FINISHED = 405; - RET_INFERENCE_ASSOCIATE_WORD_ERROR = 406; - RET_INFERENCE_SUBMIT_WORD_NO_CONCLUSION = 407; - RET_POINT_NOT_UNLOCKED = 501; - RET_POINT_TOO_FAR = 502; - RET_POINT_ALREAY_UNLOCKED = 503; - RET_ENTITY_NOT_EXIST = 504; - RET_ENTER_SCENE_FAIL = 505; - RET_PLAYER_IS_ENTER_SCENE = 506; - RET_CITY_MAX_LEVEL = 507; - RET_AREA_LOCKED = 508; - RET_JOIN_OTHER_WAIT = 509; - RET_WEATHER_AREA_NOT_FOUND = 510; - RET_WEATHER_IS_LOCKED = 511; - RET_NOT_IN_SELF_SCENE = 512; - RET_GROUP_NOT_EXIST = 513; - RET_MARK_NAME_ILLEGAL = 514; - RET_MARK_ALREADY_EXISTS = 515; - RET_MARK_OVERFLOW = 516; - RET_MARK_NOT_EXISTS = 517; - RET_MARK_UNKNOWN_TYPE = 518; - RET_MARK_NAME_TOO_LONG = 519; - RET_DISTANCE_LONG = 520; - RET_ENTER_SCENE_TOKEN_INVALID = 521; - RET_NOT_IN_WORLD_SCENE = 522; - RET_ANY_GALLERY_STARTED = 523; - RET_GALLERY_NOT_START = 524; - RET_GALLERY_INTERRUPT_ONLY_ON_SINGLE_MODE = 525; - RET_GALLERY_CANNOT_INTERRUPT = 526; - RET_GALLERY_WORLD_NOT_MEET = 527; - RET_GALLERY_SCENE_NOT_MEET = 528; - RET_CUR_PLAY_CANNOT_TRANSFER = 529; - RET_CANT_USE_WIDGET_IN_HOME_SCENE = 530; - RET_SCENE_GROUP_NOT_MATCH = 531; - RET_POS_ROT_INVALID = 551; - RET_MARK_INVALID_SCENE_ID = 552; - RET_INVALID_SCENE_TO_USE_ANCHOR_POINT = 553; - RET_ENTER_HOME_SCENE_FAIL = 554; - RET_CUR_SCENE_IS_NULL = 555; - RET_GROUP_ID_ERROR = 556; - RET_GALLERY_INTERRUPT_NOT_OWNER = 557; - RET_NO_SPRING_IN_AREA = 558; - RET_AREA_NOT_IN_SCENE = 559; - RET_INVALID_CITY_ID = 560; - RET_INVALID_SCENE_ID = 561; - RET_DEST_SCENE_IS_NOT_ALLOW = 562; - RET_LEVEL_TAG_SWITCH_IN_CD = 563; - RET_LEVEL_TAG_ALREADY_EXIST = 564; - RET_INVALID_AREA_ID = 565; - RET_GALLERY_ONGOING_FORBID = 566; - RET_ITEM_NOT_EXIST = 601; - RET_PACK_EXCEED_MAX_WEIGHT = 602; - RET_ITEM_NOT_DROPABLE = 603; - RET_ITEM_NOT_USABLE = 604; - RET_ITEM_INVALID_USE_COUNT = 605; - RET_ITEM_INVALID_DROP_COUNT = 606; - RET_ITEM_ALREADY_EXIST = 607; - RET_ITEM_IN_COOLDOWN = 608; - RET_ITEM_COUNT_NOT_ENOUGH = 609; - RET_ITEM_INVALID_TARGET = 610; - RET_RECIPE_NOT_EXIST = 611; - RET_RECIPE_LOCKED = 612; - RET_RECIPE_UNLOCKED = 613; - RET_COMPOUND_QUEUE_FULL = 614; - RET_COMPOUND_NOT_FINISH = 615; - RET_MAIL_ITEM_NOT_GET = 616; - RET_ITEM_EXCEED_LIMIT = 617; - RET_AVATAR_CAN_NOT_USE = 618; - RET_ITEM_NEED_PLAYER_LEVEL = 619; - RET_RECIPE_NOT_AUTO_QTE = 620; - RET_COMPOUND_BUSY_QUEUE = 621; - RET_NEED_MORE_SCOIN = 622; - RET_SKILL_DEPOT_NOT_FOUND = 623; - RET_HCOIN_NOT_ENOUGH = 624; - RET_SCOIN_NOT_ENOUGH = 625; - RET_HCOIN_EXCEED_LIMIT = 626; - RET_SCOIN_EXCEED_LIMIT = 627; - RET_MAIL_EXPIRED = 628; - RET_REWARD_HAS_TAKEN = 629; - RET_COMBINE_COUNT_TOO_LARGE = 630; - RET_GIVING_ITEM_WRONG = 631; - RET_GIVING_IS_FINISHED = 632; - RET_GIVING_NOT_ACTIVED = 633; - RET_FORGE_QUEUE_FULL = 634; - RET_FORGE_QUEUE_CAPACITY = 635; - RET_FORGE_QUEUE_NOT_FOUND = 636; - RET_FORGE_QUEUE_EMPTY = 637; - RET_NOT_SUPPORT_ITEM = 638; - RET_ITEM_EMPTY = 639; - RET_VIRTUAL_EXCEED_LIMIT = 640; - RET_MATERIAL_EXCEED_LIMIT = 641; - RET_EQUIP_EXCEED_LIMIT = 642; - RET_ITEM_SHOULD_HAVE_NO_LEVEL = 643; - RET_WEAPON_PROMOTE_LEVEL_EXCEED_LIMIT = 644; - RET_WEAPON_LEVEL_INVALID = 645; - RET_UNKNOW_ITEM_TYPE = 646; - RET_ITEM_COUNT_IS_ZERO = 647; - RET_ITEM_IS_EXPIRED = 648; - RET_ITEM_EXCEED_OUTPUT_LIMIT = 649; - RET_EQUIP_LEVEL_HIGHER = 650; - RET_EQUIP_CAN_NOT_WAKE_OFF_WEAPON = 651; - RET_EQUIP_HAS_BEEN_WEARED = 652; - RET_EQUIP_WEARED_CANNOT_DROP = 653; - RET_AWAKEN_LEVEL_MAX = 654; - RET_MCOIN_NOT_ENOUGH = 655; - RET_MCOIN_EXCEED_LIMIT = 656; - RET_RESIN_NOT_ENOUGH = 660; - RET_RESIN_EXCEED_LIMIT = 661; - RET_RESIN_OPENSTATE_OFF = 662; - RET_RESIN_BOUGHT_COUNT_EXCEEDED = 663; - RET_RESIN_CARD_DAILY_REWARD_HAS_TAKEN = 664; - RET_RESIN_CARD_EXPIRED = 665; - RET_AVATAR_CAN_NOT_COOK = 666; - RET_ATTACH_AVATAR_CD = 667; - RET_AUTO_RECOVER_OPENSTATE_OFF = 668; - RET_AUTO_RECOVER_BOUGHT_COUNT_EXCEEDED = 669; - RET_RESIN_GAIN_FAILED = 670; - RET_WIDGET_ORNAMENTS_TYPE_ERROR = 671; - RET_ALL_TARGET_SATIATION_FULL = 672; - RET_FORGE_WORLD_LEVEL_NOT_MATCH = 673; - RET_FORGE_POINT_NOT_ENOUGH = 674; - RET_WIDGET_ANCHOR_POINT_FULL = 675; - RET_WIDGET_ANCHOR_POINT_NOT_FOUND = 676; - RET_ALL_BONFIRE_EXCEED_MAX_COUNT = 677; - RET_BONFIRE_EXCEED_MAX_COUNT = 678; - RET_LUNCH_BOX_DATA_ERROR = 679; - RET_INVALID_QUICK_USE_WIDGET = 680; - RET_INVALID_REPLACE_RESIN_COUNT = 681; - RET_PREV_DETECTED_GATHER_NOT_FOUND = 682; - RET_GOT_ALL_ONEOFF_GAHTER = 683; - RET_INVALID_WIDGET_MATERIAL_ID = 684; - RET_WIDGET_DETECTOR_NO_HINT_TO_CLEAR = 685; - RET_WIDGET_ALREADY_WITHIN_NEARBY_RADIUS = 686; - RET_WIDGET_CLIENT_COLLECTOR_NEED_POINTS = 687; - RET_WIDGET_IN_COMBAT = 688; - RET_WIDGET_NOT_SET_QUICK_USE = 689; - RET_ALREADY_ATTACH_WIDGET = 690; - RET_EQUIP_IS_LOCKED = 691; - RET_FORGE_IS_LOCKED = 692; - RET_COMBINE_IS_LOCKED = 693; - RET_FORGE_OUTPUT_STACK_LIMIT = 694; - RET_ALREADY_DETTACH_WIDGET = 695; - RET_GADGET_BUILDER_EXCEED_MAX_COUNT = 696; - RET_REUNION_PRIVILEGE_RESIN_TYPE_IS_NORMAL = 697; - RET_BONUS_COUNT_EXCEED_DOUBLE_LIMIT = 698; - RET_RELIQUARY_DECOMPOSE_PARAM_ERROR = 699; - RET_ITEM_COMBINE_COUNT_NOT_ENOUGH = 700; - RET_GOODS_NOT_EXIST = 701; - RET_GOODS_MATERIAL_NOT_ENOUGH = 702; - RET_GOODS_NOT_IN_TIME = 703; - RET_GOODS_BUY_NUM_NOT_ENOUGH = 704; - RET_GOODS_BUY_NUM_ERROR = 705; - RET_SHOP_NOT_OPEN = 706; - RET_SHOP_CONTENT_NOT_MATCH = 707; - RET_SHOP_BATCH_BUY_SHOP_LIMIT = 708; - RET_SHOP_BATCH_BUY_COUNT_LIMIT = 709; - RET_CHAT_FORBIDDEN = 798; - RET_CHAT_CD = 799; - RET_CHAT_FREQUENTLY = 800; - RET_GADGET_NOT_EXIST = 801; - RET_GADGET_NOT_INTERACTIVE = 802; - RET_GADGET_NOT_GATHERABLE = 803; - RET_CHEST_IS_LOCKED = 804; - RET_GADGET_CREATE_FAIL = 805; - RET_WORKTOP_OPTION_NOT_EXIST = 806; - RET_GADGET_STATUE_NOT_ACTIVE = 807; - RET_GADGET_STATUE_OPENED = 808; - RET_BOSS_CHEST_NO_QUALIFICATION = 809; - RET_BOSS_CHEST_LIFE_TIME_OVER = 810; - RET_BOSS_CHEST_WEEK_NUM_LIMIT = 811; - RET_BOSS_CHEST_GUEST_WORLD_LEVEL = 812; - RET_BOSS_CHEST_HAS_TAKEN = 813; - RET_BLOSSOM_CHEST_NO_QUALIFICATION = 814; - RET_BLOSSOM_CHEST_LIFE_TIME_OVER = 815; - RET_BLOSSOM_CHEST_HAS_TAKEN = 816; - RET_BLOSSOM_CHEST_GUEST_WORLD_LEVEL = 817; - RET_MP_PLAY_REWARD_NO_QUALIFICATION = 818; - RET_MP_PLAY_REWARD_HAS_TAKEN = 819; - RET_GENERAL_REWARD_NO_QUALIFICATION = 820; - RET_GENERAL_REWARD_LIFE_TIME_OVER = 821; - RET_GENERAL_REWARD_HAS_TAKEN = 822; - RET_GADGET_NOT_VEHICLE = 823; - RET_VEHICLE_SLOT_OCCUPIED = 824; - RET_NOT_IN_VEHICLE = 825; - RET_CREATE_VEHICLE_IN_CD = 826; - RET_CREATE_VEHICLE_POS_INVALID = 827; - RET_VEHICLE_POINT_NOT_UNLOCK = 828; - RET_GADGET_INTERACT_COND_NOT_MEET = 829; - RET_GADGET_INTERACT_PARAM_ERROR = 830; - RET_GADGET_CUSTOM_COMBINATION_INVALID = 831; - RET_DESHRET_OBELISK_DUPLICATE_INTERACT = 832; - RET_DESHRET_OBELISK_NO_AVAIL_CHEST = 833; - RET_ACTIVITY_CLOSE = 860; - RET_ACTIVITY_ITEM_ERROR = 861; - RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862; - RET_SEA_LAMP_PHASE_NOT_FINISH = 863; - RET_SEA_LAMP_FLY_NUM_LIMIT = 864; - RET_SEA_LAMP_FLY_LAMP_WORD_ILLEGAL = 865; - RET_ACTIVITY_WATCHER_REWARD_TAKEN = 866; - RET_ACTIVITY_WATCHER_REWARD_NOT_FINISHED = 867; - RET_SALESMAN_ALREADY_DELIVERED = 868; - RET_SALESMAN_REWARD_COUNT_NOT_ENOUGH = 869; - RET_SALESMAN_POSITION_INVALID = 870; - RET_DELIVER_NOT_FINISH_ALL_QUEST = 871; - RET_DELIVER_ALREADY_TAKE_DAILY_REWARD = 872; - RET_ASTER_PROGRESS_EXCEED_LIMIT = 873; - RET_ASTER_CREDIT_EXCEED_LIMIT = 874; - RET_ASTER_TOKEN_EXCEED_LIMIT = 875; - RET_ASTER_CREDIT_NOT_ENOUGH = 876; - RET_ASTER_TOKEN_NOT_ENOUGH = 877; - RET_ASTER_SPECIAL_REWARD_HAS_TAKEN = 878; - RET_FLIGHT_GROUP_ACTIVITY_NOT_STARTED = 879; - RET_ASTER_MID_PREVIOUS_BATTLE_NOT_FINISHED = 880; - RET_DRAGON_SPINE_SHIMMERING_ESSENCE_EXCEED_LIMIT = 881; - RET_DRAGON_SPINE_WARM_ESSENCE_EXCEED_LIMIT = 882; - RET_DRAGON_SPINE_WONDROUS_ESSENCE_EXCEED_LIMIT = 883; - RET_DRAGON_SPINE_SHIMMERING_ESSENCE_NOT_ENOUGH = 884; - RET_DRAGON_SPINE_WARM_ESSENCE_NOT_ENOUGH = 885; - RET_DRAGON_SPINE_WONDROUS_ESSENCE_NOT_ENOUGH = 886; - RET_EFFIGY_FIRST_PASS_REWARD_HAS_TAKEN = 891; - RET_EFFIGY_REWARD_HAS_TAKEN = 892; - RET_TREASURE_MAP_ADD_TOKEN_EXCEED_LIMIT = 893; - RET_TREASURE_MAP_TOKEN_NOT_ENOUGHT = 894; - RET_SEA_LAMP_COIN_EXCEED_LIMIT = 895; - RET_SEA_LAMP_COIN_NOT_ENOUGH = 896; - RET_SEA_LAMP_POPULARITY_EXCEED_LIMIT = 897; - RET_ACTIVITY_AVATAR_REWARD_NOT_OPEN = 898; - RET_ACTIVITY_AVATAR_REWARD_HAS_TAKEN = 899; - RET_ARENA_ACTIVITY_ALREADY_STARTED = 900; - RET_TALENT_ALREAY_UNLOCKED = 901; - RET_PREV_TALENT_NOT_UNLOCKED = 902; - RET_BIG_TALENT_POINT_NOT_ENOUGH = 903; - RET_SMALL_TALENT_POINT_NOT_ENOUGH = 904; - RET_PROUD_SKILL_ALREADY_GOT = 905; - RET_PREV_PROUD_SKILL_NOT_GET = 906; - RET_PROUD_SKILL_MAX_LEVEL = 907; - RET_CANDIDATE_SKILL_DEPOT_ID_NOT_FIND = 910; - RET_SKILL_DEPOT_IS_THE_SAME = 911; - RET_MONSTER_NOT_EXIST = 1001; - RET_MONSTER_CREATE_FAIL = 1002; - RET_DUNGEON_ENTER_FAIL = 1101; - RET_DUNGEON_QUIT_FAIL = 1102; - RET_DUNGEON_ENTER_EXCEED_DAY_COUNT = 1103; - RET_DUNGEON_REVIVE_EXCEED_MAX_COUNT = 1104; - RET_DUNGEON_REVIVE_FAIL = 1105; - RET_DUNGEON_NOT_SUCCEED = 1106; - RET_DUNGEON_CAN_NOT_CANCEL = 1107; - RET_DEST_DUNGEON_SETTLED = 1108; - RET_DUNGEON_CANDIDATE_TEAM_IS_FULL = 1109; - RET_DUNGEON_CANDIDATE_TEAM_IS_DISMISS = 1110; - RET_DUNGEON_CANDIDATE_TEAM_NOT_ALL_READY = 1111; - RET_DUNGEON_CANDIDATE_TEAM_HAS_REPEAT_AVATAR = 1112; - RET_DUNGEON_CANDIDATE_NOT_SINGEL_PASS = 1113; - RET_DUNGEON_REPLAY_NEED_ALL_PLAYER_DIE = 1114; - RET_DUNGEON_REPLAY_HAS_REVIVE_COUNT = 1115; - RET_DUNGEON_OTHERS_LEAVE = 1116; - RET_DUNGEON_ENTER_LEVEL_LIMIT = 1117; - RET_DUNGEON_CANNOT_ENTER_PLOT_IN_MP = 1118; - RET_DUNGEON_DROP_SUBFIELD_LIMIT = 1119; - RET_DUNGEON_BE_INVITE_PLAYER_AVATAR_ALL_DIE = 1120; - RET_DUNGEON_CANNOT_KICK = 1121; - RET_DUNGEON_CANDIDATE_TEAM_SOMEONE_LEVEL_LIMIT = 1122; - RET_DUNGEON_IN_FORCE_QUIT = 1123; - RET_DUNGEON_GUEST_QUIT_DUNGEON = 1124; - RET_DUNGEON_TICKET_FAIL = 1125; - RET_CUR_DUNGEON_SETTLED = 1126; - RET_CUR_DUNGEON_NOT_PLOT = 1127; - RET_CUR_DUNGEON_NOT_ALLOW_SWITCH_TEAM = 1128; - RET_MP_NOT_IN_MY_WORLD = 1201; - RET_MP_IN_MP_MODE = 1202; - RET_MP_SCENE_IS_FULL = 1203; - RET_MP_MODE_NOT_AVAILABLE = 1204; - RET_MP_PLAYER_NOT_ENTERABLE = 1205; - RET_MP_QUEST_BLOCK_MP = 1206; - RET_MP_IN_ROOM_SCENE = 1207; - RET_MP_WORLD_IS_FULL = 1208; - RET_MP_PLAYER_NOT_ALLOW_ENTER = 1209; - RET_MP_PLAYER_DISCONNECTED = 1210; - RET_MP_NOT_IN_MP_MODE = 1211; - RET_MP_OWNER_NOT_ENTER = 1212; - RET_MP_ALLOW_ENTER_PLAYER_FULL = 1213; - RET_MP_TARGET_PLAYER_IN_TRANSFER = 1214; - RET_MP_TARGET_ENTERING_OTHER = 1215; - RET_MP_OTHER_ENTERING = 1216; - RET_MP_ENTER_MAIN_PLAYER_IN_PLOT = 1217; - RET_MP_NOT_PS_PLAYER = 1218; - RET_MP_PLAY_NOT_ACTIVE = 1219; - RET_MP_PLAY_REMAIN_REWARDS = 1220; - RET_MP_PLAY_NO_REWARD = 1221; - RET_MP_OPEN_STATE_FAIL = 1223; - RET_MP_PLAYER_IN_BLACKLIST = 1224; - RET_MP_REPLY_TIMEOUT = 1225; - RET_MP_IS_BLOCK = 1226; - RET_MP_ENTER_MAIN_PLAYER_IN_MP_PLAY = 1227; - RET_MP_IN_MP_PLAY_BATTLE = 1228; - RET_MP_GUEST_HAS_REWARD_REMAINED = 1229; - RET_MP_QUIT_MP_INVALID = 1230; - RET_MP_OTHER_DATA_VERSION_NOT_LATEST = 1231; - RET_MP_DATA_VERSION_NOT_LATEST = 1232; - RET_MP_CUR_WORLD_NOT_ENTERABLE = 1233; - RET_MP_ANY_GALLERY_STARTED = 1234; - RET_MP_HAS_ACTIVE_DRAFT = 1235; - RET_MP_PLAYER_IN_DUNGEON = 1236; - RET_MP_MATCH_FULL = 1237; - RET_MP_MATCH_LIMIT = 1238; - RET_MP_MATCH_IN_PUNISH = 1239; - RET_MP_IS_IN_MULTISTAGE = 1240; - RET_MP_MATCH_PLAY_NOT_OPEN = 1241; - RET_MP_ONLY_MP_WITH_PS_PLAYER = 1242; - RET_MP_GUEST_LOADING_FIRST_ENTER = 1243; - RET_MP_SUMMER_TIME_SPRINT_BOAT_ONGOING = 1244; - RET_MP_BLITZ_RUSH_PARKOUR_CHALLENGE_ONGOING = 1245; - RET_MP_MUSIC_GAME_ONGOING = 1246; - RET_MP_IN_MPING_MODE = 1247; - RET_MP_OWNER_IN_SINGLE_SCENE = 1248; - RET_MP_IN_SINGLE_SCENE = 1249; - RET_MP_REPLY_NO_VALID_AVATAR = 1250; - RET_MP_IS_NOT_IN_TRANSFER_GUARD = 1251; - RET_MAIL_PARA_ERR = 1301; - RET_MAIL_MAX_NUM = 1302; - RET_MAIL_ITEM_NUM_EXCEED = 1303; - RET_MAIL_TITLE_LEN_EXCEED = 1304; - RET_MAIL_CONTENT_LEN_EXCEED = 1305; - RET_MAIL_SENDER_LEN_EXCEED = 1306; - RET_MAIL_PARSE_PACKET_FAIL = 1307; - RET_OFFLINE_MSG_MAX_NUM = 1308; - RET_OFFLINE_MSG_SAME_TICKET = 1309; - RET_MAIL_EXCEL_MAIL_TYPE_ERROR = 1310; - RET_MAIL_CANNOT_SEND_MCOIN = 1311; - RET_MAIL_HCOIN_EXCEED_LIMIT = 1312; - RET_MAIL_SCOIN_EXCEED_LIMIT = 1313; - RET_MAIL_MATERIAL_ID_INVALID = 1314; - RET_MAIL_AVATAR_EXCEED_LIMIT = 1315; - RET_MAIL_GACHA_TICKET_ETC_EXCEED_LIMIT = 1316; - RET_MAIL_ITEM_EXCEED_CEHUA_LIMIT = 1317; - RET_MAIL_SPACE_OR_REST_NUM_NOT_ENOUGH = 1318; - RET_MAIL_TICKET_IS_EMPTY = 1319; - RET_MAIL_TRANSACTION_IS_EMPTY = 1320; - RET_MAIL_DELETE_COLLECTED = 1321; - RET_DAILY_TASK_NOT_FINISH = 1330; - RET_DAILY_TAKS_HAS_TAKEN = 1331; - RET_SOCIAL_OFFLINE_MSG_NUM_EXCEED = 1332; - RET_DAILY_TASK_FILTER_CITY_NOT_OPEN = 1333; - RET_GACHA_INAVAILABLE = 1401; - RET_GACHA_RANDOM_NOT_MATCH = 1402; - RET_GACHA_SCHEDULE_NOT_MATCH = 1403; - RET_GACHA_INVALID_TIMES = 1404; - RET_GACHA_COST_ITEM_NOT_ENOUGH = 1405; - RET_GACHA_TIMES_LIMIT = 1406; - RET_GACHA_WISH_SAME_ITEM = 1407; - RET_GACHA_WISH_INVALID_ITEM = 1408; - RET_GACHA_MINORS_TIMES_LIMIT = 1409; - RET_GACHA_GENERAL_TIMES_LIMIT = 1410; - RET_INVESTIGAITON_NOT_IN_PROGRESS = 1501; - RET_INVESTIGAITON_UNCOMPLETE = 1502; - RET_INVESTIGAITON_REWARD_TAKEN = 1503; - RET_INVESTIGAITON_TARGET_STATE_ERROR = 1504; - RET_PUSH_TIPS_NOT_FOUND = 1505; - RET_SIGN_IN_RECORD_NOT_FOUND = 1506; - RET_ALREADY_HAVE_SIGNED_IN = 1507; - RET_SIGN_IN_COND_NOT_SATISFIED = 1508; - RET_BONUS_ACTIVITY_NOT_UNREWARDED = 1509; - RET_SIGN_IN_REWARDED = 1510; - RET_TOWER_NOT_OPEN = 1521; - RET_TOWER_HAVE_DAILY_RECORD = 1522; - RET_TOWER_NOT_RECORD = 1523; - RET_TOWER_HAVE_RECORD = 1524; - RET_TOWER_TEAM_NUM_ERROR = 1525; - RET_TOWER_FLOOR_NOT_OPEN = 1526; - RET_TOWER_NO_FLOOR_STAR_RECORD = 1527; - RET_ALREADY_HAS_TOWER_BUFF = 1528; - RET_DUPLICATE_ENTER_LEVEL = 1529; - RET_NOT_IN_TOWER_LEVEL = 1530; - RET_IN_TOWER_LEVEL = 1531; - RET_TOWER_PREV_FLOOR_NOT_FINISH = 1532; - RET_TOWER_STAR_NOT_ENOUGH = 1533; - RET_BATTLE_PASS_NO_SCHEDULE = 1541; - RET_BATTLE_PASS_HAS_BUYED = 1542; - RET_BATTLE_PASS_LEVEL_OVERFLOW = 1543; - RET_BATTLE_PASS_PRODUCT_EXPIRED = 1544; - RET_MATCH_HOST_QUIT = 1561; - RET_MATCH_ALREADY_IN_MATCH = 1562; - RET_MATCH_NOT_IN_MATCH = 1563; - RET_MATCH_APPLYING_ENTER_MP = 1564; - RET_MATCH_INCORRECT_SCENE = 1565; - RET_WIDGET_TREASURE_SPOT_NOT_FOUND = 1581; - RET_WIDGET_TREASURE_ENTITY_EXISTS = 1582; - RET_WIDGET_TREASURE_SPOT_FAR_AWAY = 1583; - RET_WIDGET_TREASURE_FINISHED_TODAY = 1584; - RET_WIDGET_QUICK_USE_REQ_PARAM_ERROR = 1585; - RET_WIDGET_CAMERA_SCAN_ID_ERROR = 1586; - RET_WIDGET_NOT_ACTIVE = 1587; - RET_WIDGET_FEATHER_NOT_ACTIVE = 1588; - RET_WIDGET_FEATHER_GADGET_TOO_FAR_AWAY = 1589; - RET_WIDGET_CAPTURE_ANIMAL_NOT_EXIST = 1590; - RET_WIDGET_CAPTURE_ANIMAL_DROP_BAG_LIMIT = 1591; - RET_WIDGET_CAPTURE_ANIMAL_CAN_NOT_CAPTURE = 1592; - RET_WIDGET_SKY_CRYSTAL_ALL_COLLECTED = 1593; - RET_WIDGET_SKY_CRYSTAL_HINT_ALREADY_EXIST = 1594; - RET_WIDGET_SKY_CRYSTAL_NOT_FOUND = 1595; - RET_WIDGET_SKY_CRYSTAL_NO_HINT_TO_CLEAR = 1596; - RET_WIDGET_LIGHT_STONE_ENERGY_NOT_ENOUGH = 1597; - RET_WIDGET_TOY_CRYSTAL_ENERGY_NOT_ENOUGH = 1598; - RET_WIDGET_LIGHT_STONE_LEVEL_NOT_ENOUGH = 1599; - RET_UID_NOT_EXIST = 2001; - RET_PARSE_BIN_ERROR = 2002; - RET_ACCOUNT_INFO_NOT_EXIST = 2003; - RET_ORDER_INFO_NOT_EXIST = 2004; - RET_SNAPSHOT_INDEX_ERROR = 2005; - RET_MAIL_HAS_BEEN_SENT = 2006; - RET_PRODUCT_NOT_EXIST = 2007; - RET_UNFINISH_ORDER = 2008; - RET_ID_NOT_EXIST = 2009; - RET_ORDER_TRADE_EARLY = 2010; - RET_ORDER_FINISHED = 2011; - RET_GAMESERVER_VERSION_WRONG = 2012; - RET_OFFLINE_OP_FULL_LENGTH = 2013; - RET_CONCERT_PRODUCT_OBTAIN_LIMIT = 2014; - RET_CONCERT_PRODUCT_TICKET_DUPLICATED = 2015; - RET_CONCERT_PRODUCT_TICKET_EMPTY = 2016; - RET_REDIS_MODIFIED = 5001; - RET_REDIS_UID_NOT_EXIST = 5002; - RET_PATHFINDING_DATA_NOT_EXIST = 6001; - RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002; - RET_PATHFINDING_ERROR_SCENE = 6003; - RET_PATHFINDING_SCENE_DATA_LOADING = 6004; - RET_FRIEND_COUNT_EXCEEDED = 7001; - RET_PLAYER_NOT_EXIST = 7002; - RET_ALREADY_SENT_ADD_REQUEST = 7003; - RET_ASK_FRIEND_LIST_FULL = 7004; - RET_PLAYER_ALREADY_IS_FRIEND = 7005; - RET_PLAYER_NOT_ASK_FRIEND = 7006; - RET_TARGET_FRIEND_COUNT_EXCEED = 7007; - RET_NOT_FRIEND = 7008; - RET_BIRTHDAY_CANNOT_BE_SET_TWICE = 7009; - RET_CANNOT_ADD_SELF_FRIEND = 7010; - RET_SIGNATURE_ILLEGAL = 7011; - RET_PS_PLAYER_CANNOT_ADD_FRIENDS = 7012; - RET_PS_PLAYER_CANNOT_REMOVE_FRIENDS = 7013; - RET_NAME_CARD_NOT_UNLOCKED = 7014; - RET_ALREADY_IN_BLACKLIST = 7015; - RET_PS_PALEYRS_CANNOT_ADD_BLACKLIST = 7016; - RET_PLAYER_BLACKLIST_FULL = 7017; - RET_PLAYER_NOT_IN_BLACKLIST = 7018; - RET_BLACKLIST_PLAYER_CANNOT_ADD_FRIEND = 7019; - RET_IN_TARGET_BLACKLIST = 7020; - RET_CANNOT_ADD_TARGET_FRIEND = 7021; - RET_BIRTHDAY_FORMAT_ERROR = 7022; - RET_ONLINE_ID_NOT_EXISTS = 7023; - RET_FIRST_SHARE_REWARD_HAS_TAKEN = 7024; - RET_PS_PLAYER_CANNOT_REMOVE_BLACKLIST = 7025; - RET_REPORT_CD = 7026; - RET_REPORT_CONTENT_ILLEGAL = 7027; - RET_REMARK_WORD_ILLEGAL = 7028; - RET_REMARK_TOO_LONG = 7029; - RET_REMARK_UTF_8_ERROR = 7030; - RET_REMARK_IS_EMPTY = 7031; - RET_ASK_ADD_FRIEND_CD = 7032; - RET_SHOW_AVATAR_INFO_NOT_EXIST = 7033; - RET_PLAYER_NOT_SHOW_AVATAR = 7034; - RET_SOCIAL_UPDATE_SHOW_LIST_REPEAT_ID = 7035; - RET_PSN_ID_NOT_FOUND = 7036; - RET_EMOJI_COLLECTION_NUM_EXCEED_LIMIT = 7037; - RET_REMARK_EMPTY = 7038; - RET_IN_TARGET_PSN_BLACKLIST = 7039; - RET_SIGNATURE_NOT_CHANGED = 7040; - RET_SIGNATURE_MONTHLY_LIMIT = 7041; - RET_REQ_FRIEND_AVATAR_FREQUENTLY = 7042; - RET_PSN_GET_PLAYER_SOCIAL_DETAIL_FAIL = 7043; - RET_OFFERING_NOT_OPEN = 7081; - RET_OFFERING_LEVEL_LIMIT = 7082; - RET_OFFERING_LEVEL_NOT_REACH = 7083; - RET_OFFERING_LEVEL_HAS_TAKEN = 7084; - RET_CITY_REPUTATION_NOT_OPEN = 7101; - RET_CITY_REPUTATION_LEVEL_TAKEN = 7102; - RET_CITY_REPUTATION_LEVEL_NOT_REACH = 7103; - RET_CITY_REPUTATION_PARENT_QUEST_TAKEN = 7104; - RET_CITY_REPUTATION_PARENT_QUEST_UNFINISH = 7105; - RET_CITY_REPUTATION_ACCEPT_REQUEST = 7106; - RET_CITY_REPUTATION_NOT_ACCEPT_REQUEST = 7107; - RET_CITY_REPUTATION_ACCEPT_REQUEST_LIMIT = 7108; - RET_CITY_REPUTATION_ENTRANCE_NOT_OPEN = 7109; - RET_CITY_REPUTATION_TAKEN_REQUEST_REWARD = 7110; - RET_CITY_REPUTATION_SWITCH_CLOSE = 7111; - RET_CITY_REPUTATION_ENTRACE_SWITCH_CLOSE = 7112; - RET_CITY_REPUTATION_TAKEN_EXPLORE_REWARD = 7113; - RET_CITY_REPUTATION_EXPLORE_NOT_REACH = 7114; - RET_MECHANICUS_NOT_OPEN = 7120; - RET_MECHANICUS_GEAR_UNLOCK = 7121; - RET_MECHANICUS_GEAR_LOCK = 7122; - RET_MECHANICUS_GEAR_LEVEL_LIMIT = 7123; - RET_MECHANICUS_COIN_NOT_ENOUGH = 7124; - RET_MECHANICUS_NO_SEQUENCE = 7125; - RET_MECHANICUS_SEQUENCE_LIMIT_LEVEL = 7126; - RET_MECHANICUS_SEQUENCE_LIMIT_OPEN = 7127; - RET_MECHANICUS_DIFFICULT_NOT_SUPPORT = 7128; - RET_MECHANICUS_TICKET_NOT_ENOUGH = 7129; - RET_MECHANICUS_TEACH_NOT_FINISH = 7130; - RET_MECHANICUS_TEACH_FINISHED = 7131; - RET_MECHANICUS_PREV_DIFFICULT_LEVEL_BLOCK = 7132; - RET_MECHANICUS_PLAYER_LIMIT = 7133; - RET_MECHANICUS_PUNISH_TIME = 7134; - RET_MECHANICUS_SWITCH_CLOSE = 7135; - RET_MECHANICUS_BATTLE_NOT_IN_DUNGEON = 7150; - RET_MECHANICUS_BATTLE_PLAY_NOT_FOUND = 7151; - RET_MECHANICUS_BATTLE_DUPLICATE_PICK_CARD = 7152; - RET_MECHANICUS_BATTLE_PLAYER_NOT_IN_PLAY = 7153; - RET_MECHANICUS_BATTLE_CARD_NOT_AVAILABLE = 7154; - RET_MECHANICUS_BATTLE_NOT_IN_CARD_STAGE = 7155; - RET_MECHANICUS_BATTLE_CARD_IS_WAITING = 7156; - RET_MECHANICUS_BATTLE_CARD_ALL_CONFIRMED = 7157; - RET_MECHANICUS_BATTLE_CARD_ALREADY_CONFIRMED = 7158; - RET_MECHANICUS_BATTLE_CARD_CONFIRMED_BY_OTHER = 7159; - RET_MECHANICUS_BATTLE_CARD_NOT_ENOUGH_POINTS = 7160; - RET_MECHANICUS_BATTLE_CARD_ALREADY_SKIPPED = 7161; - RET_LEGENDARY_KEY_NOT_ENOUGH = 8001; - RET_LEGENDARY_KEY_EXCEED_LIMIT = 8002; - RET_DAILY_TASK_NOT_ENOUGH_TO_REDEEM = 8003; - RET_PERSONAL_LINE_OPEN_STATE_OFF = 8004; - RET_PERSONAL_LINE_LEVEL_NOT_ENOUGH = 8005; - RET_PERSONAL_LINE_NOT_OPEN = 8006; - RET_PERSONAL_LINE_PRE_QUEST_NOT_FINISH = 8007; - RET_HUNTING_ALREADY_FINISH_OFFER_LIMIT = 8201; - RET_HUNTING_HAS_UNFINISHED_OFFER = 8202; - RET_HUNTING_FAILED_OFFER_NOT_CD_READY = 8203; - RET_HUNTING_NOT_TAKE_OFFER = 8204; - RET_HUNTING_CANNOT_TAKE_TWICE = 8205; - RET_RPIVATE_CHAT_INVALID_CONTENT_TYPE = 8901; - RET_PRIVATE_CHAT_TARGET_IS_NOT_FRIEND = 8902; - RET_PRIVATE_CHAT_CONTENT_NOT_SUPPORTED = 8903; - RET_PRIVATE_CHAT_CONTENT_TOO_LONG = 8904; - RET_PRIVATE_CHAT_PULL_TOO_FAST = 8905; - RET_PRIVATE_CHAT_REPEAT_READ = 8906; - RET_PRIVATE_CHAT_READ_NOT_FRIEND = 8907; - RET_REUNION_FINISHED = 9001; - RET_REUNION_NOT_ACTIVATED = 9002; - RET_REUNION_ALREADY_TAKE_FIRST_REWARD = 9003; - RET_REUNION_SIGN_IN_REWARDED = 9004; - RET_REUNION_WATCHER_REWARDED = 9005; - RET_REUNION_WATCHER_NOT_FINISH = 9006; - RET_REUNION_MISSION_REWARDED = 9007; - RET_REUNION_MISSION_NOT_FINISH = 9008; - RET_REUNION_WATCHER_REWARD_NOT_UNLOCKED = 9009; - RET_BLESSING_CONTENT_CLOSED = 9101; - RET_BLESSING_NOT_ACTIVE = 9102; - RET_BLESSING_NOT_TODAY_ENTITY = 9103; - RET_BLESSING_ENTITY_EXCEED_SCAN_NUM_LIMIT = 9104; - RET_BLESSING_DAILY_SCAN_NUM_EXCEED_LIMIT = 9105; - RET_BLESSING_REDEEM_REWARD_NUM_EXCEED_LIMIT = 9106; - RET_BLESSING_REDEEM_PIC_NUM_NOT_ENOUGH = 9107; - RET_BLESSING_PIC_NOT_ENOUGH = 9108; - RET_BLESSING_PIC_HAS_RECEIVED = 9109; - RET_BLESSING_TARGET_RECV_NUM_EXCEED = 9110; - RET_FLEUR_FAIR_CREDIT_EXCEED_LIMIT = 9111; - RET_FLEUR_FAIR_CREDIT_NOT_ENOUGH = 9112; - RET_FLEUR_FAIR_TOKEN_EXCEED_LIMIT = 9113; - RET_FLEUR_FAIR_TOKEN_NOT_ENOUGH = 9114; - RET_FLEUR_FAIR_MINIGAME_NOT_OPEN = 9115; - RET_FLEUR_FAIR_MUSIC_GAME_DIFFICULTY_NOT_UNLOCK = 9116; - RET_FLEUR_FAIR_DUNGEON_LOCKED = 9117; - RET_FLEUR_FAIR_DUNGEON_PUNISH_TIME = 9118; - RET_FLEUR_FAIR_ONLY_OWNER_CAN_RESTART_MINIGAM = 9119; - RET_WATER_SPIRIT_COIN_EXCEED_LIMIT = 9120; - RET_WATER_SPIRIT_COIN_NOT_ENOUGH = 9121; - RET_REGION_SEARCH_NO_SEARCH = 9122; - RET_REGION_SEARCH_STATE_ERROR = 9123; - RET_CHANNELLER_SLAB_LOOP_DUNGEON_STAGE_NOT_OPEN = 9130; - RET_CHANNELLER_SLAB_LOOP_DUNGEON_NOT_OPEN = 9131; - RET_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD_HAS_TAKEN = 9132; - RET_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD_HAS_TAKEN = 9133; - RET_CHANNELLER_SLAB_INVALID_ONE_OFF_DUNGEON = 9134; - RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_DONE = 9135; - RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_STAGE_NOT_OPEN = 9136; - RET_CHANNELLER_SLAB_TOKEN_EXCEED_LIMIT = 9137; - RET_CHANNELLER_SLAB_TOKEN_NOT_ENOUGH = 9138; - RET_CHANNELLER_SLAB_PLAYER_NOT_IN_ONE_OFF_DUNGEON = 9139; - RET_MIST_TRIAL_SELECT_CHARACTER_NUM_NOT_ENOUGH = 9150; - RET_MIST_TRIAL_ALREADY_USING_TRIAL_AVATAR = 9151; - RET_HIDE_AND_SEEK_PLAY_NOT_OPEN = 9160; - RET_HIDE_AND_SEEK_PLAY_MAP_NOT_OPEN = 9161; - RET_HIDE_AND_SEEK_PLAY_MAP_NOT_CHOSEN = 9162; - RET_SUMMER_TIME_DRAFT_WOORD_EXCEED_LIMIT = 9170; - RET_SUMMER_TIME_DRAFT_WOORD_NOT_ENOUGH = 9171; - RET_SUMMER_TIME_MINI_HARPASTUM_EXCEED_LIMIT = 9172; - RET_SUMMER_TIME_MINI_HARPASTUMNOT_ENOUGH = 9173; - RET_BOUNCE_CONJURING_COIN_EXCEED_LIMIT = 9180; - RET_BOUNCE_CONJURING_COIN_NOT_ENOUGH = 9181; - RET_CHESS_TEACH_MAP_FINISHED = 9183; - RET_CHESS_TEACH_MAP_UNFINISHED = 9184; - RET_CHESS_COIN_EXCEED_LIMIT = 9185; - RET_CHESS_COIN_NOT_ENOUGH = 9186; - RET_CHESS_IN_PUNISH_TIME = 9187; - RET_CHESS_PREV_MAP_UNFINISHED = 9188; - RET_CHESS_MAP_LOCKED = 9189; - RET_BLITZ_RUSH_NOT_OPEN = 9192; - RET_BLITZ_RUSH_DUNGEON_NOT_OPEN = 9193; - RET_BLITZ_RUSH_COIN_A_EXCEED_LIMIT = 9194; - RET_BLITZ_RUSH_COIN_B_EXCEED_LIMIT = 9195; - RET_BLITZ_RUSH_COIN_A_NOT_ENOUGH = 9196; - RET_BLITZ_RUSH_COIN_B_NOT_ENOUGH = 9197; - RET_MIRACLE_RING_VALUE_NOT_ENOUGH = 9201; - RET_MIRACLE_RING_CD = 9202; - RET_MIRACLE_RING_REWARD_NOT_TAKEN = 9203; - RET_MIRACLE_RING_NOT_DELIVER = 9204; - RET_MIRACLE_RING_DELIVER_EXCEED = 9205; - RET_MIRACLE_RING_HAS_CREATED = 9206; - RET_MIRACLE_RING_HAS_NOT_CREATED = 9207; - RET_MIRACLE_RING_NOT_YOURS = 9208; - RET_GADGET_FOUNDATION_UNAUTHORIZED = 9251; - RET_GADGET_FOUNDATION_SCENE_NOT_FOUND = 9252; - RET_GADGET_FOUNDATION_NOT_IN_INIT_STATE = 9253; - RET_GADGET_FOUNDATION_BILDING_POINT_NOT_ENOUGHT = 9254; - RET_GADGET_FOUNDATION_NOT_IN_BUILT_STATE = 9255; - RET_GADGET_FOUNDATION_OP_NOT_SUPPORTED = 9256; - RET_GADGET_FOUNDATION_REQ_PLAYER_NOT_IN_SCENE = 9257; - RET_GADGET_FOUNDATION_LOCKED_BY_ANOTHER_PLAYER = 9258; - RET_GADGET_FOUNDATION_NOT_LOCKED = 9259; - RET_GADGET_FOUNDATION_DUPLICATE_LOCK = 9260; - RET_GADGET_FOUNDATION_PLAYER_NOT_FOUND = 9261; - RET_GADGET_FOUNDATION_PLAYER_GEAR_NOT_FOUND = 9262; - RET_GADGET_FOUNDATION_ROTAION_DISABLED = 9263; - RET_GADGET_FOUNDATION_REACH_DUNGEON_GEAR_LIMIT = 9264; - RET_GADGET_FOUNDATION_REACH_SINGLE_GEAR_LIMIT = 9265; - RET_GADGET_FOUNDATION_ROTATION_ON_GOING = 9266; - RET_OP_ACTIVITY_BONUS_NOT_FOUND = 9301; - RET_OP_ACTIVITY_NOT_OPEN = 9302; - RET_MULTISTAGE_PLAY_PLAYER_NOT_IN_SCENE = 9501; - RET_MULTISTAGE_PLAY_NOT_FOUND = 9502; - RET_MULTISTAGE_PLAY_IN_OTHER_STAGE = 9503; - RET_COOP_CHAPTER_NOT_OPEN = 9601; - RET_COOP_COND_NOT_MEET = 9602; - RET_COOP_POINT_LOCKED = 9603; - RET_COOP_NOT_HAVE_PROGRESS = 9604; - RET_COOP_REWARD_HAS_TAKEN = 9605; - RET_DRAFT_HAS_ACTIVE_DRAFT = 9651; - RET_DRAFT_NOT_IN_MY_WORLD = 9652; - RET_DRAFT_NOT_SUPPORT_MP = 9653; - RET_DRAFT_PLAYER_NOT_ENOUGH = 9654; - RET_DRAFT_INCORRECT_SCENE = 9655; - RET_DRAFT_OTHER_PLAYER_ENTERING = 9656; - RET_DRAFT_GUEST_IS_TRANSFERRING = 9657; - RET_DRAFT_GUEST_NOT_IN_DRAFT_SCENE = 9658; - RET_DRAFT_INVITE_OVER_TIME = 9659; - RET_DRAFT_TWICE_CONFIRM_OVER_TIMER = 9660; - RET_DRAFT_GUEST_NOT_IN_WORLD_SCENE = 9661; - RET_HOME_UNKOWN = 9701; - RET_HOME_INVALID_CLIENT_PARAM = 9702; - RET_HOME_TARGE_PLAYER_HAS_NO_HOME = 9703; - RET_HOME_NOT_ONLINE = 9704; - RET_HOME_PLAYER_FULL = 9705; - RET_HOME_BLOCKED = 9706; - RET_HOME_ALREADY_IN_TARGET_HOME_WORLD = 9707; - RET_HOME_IN_EDIT_MODE = 9708; - RET_HOME_NOT_IN_EDIT_MODE = 9709; - RET_HOME_HAS_GUEST = 9710; - RET_HOME_CANT_ENTER_BY_IN_EDIT_MODE = 9711; - RET_HOME_CLIENT_PARAM_INVALID = 9712; - RET_HOME_PLAYER_NOT_IN_HOME_WORLD = 9713; - RET_HOME_PLAYER_NOT_IN_SELF_HOME_WORLD = 9714; - RET_HOME_NOT_FOUND_IN_MEM = 9715; - RET_HOME_PLAYER_IN_HOME_ROOM_SCENE = 9716; - RET_HOME_HOME_REFUSE_GUEST_ENTER = 9717; - RET_HOME_OWNER_REFUSE_TO_ENTER_HOME = 9718; - RET_HOME_OWNER_OFFLINE = 9719; - RET_HOME_FURNITURE_EXCEED_LIMIT = 9720; - RET_HOME_FURNITURE_COUNT_NOT_ENOUGH = 9721; - RET_HOME_IN_TRY_ENTER_PROCESS = 9722; - RET_HOME_ALREADY_IN_TARGET_SCENE = 9723; - RET_HOME_COIN_EXCEED_LIMIT = 9724; - RET_HOME_COIN_NOT_ENOUGH = 9725; - RET_HOME_MODULE_NOT_UNLOCKED = 9726; - RET_HOME_CUR_MODULE_CLOSED = 9727; - RET_HOME_FURNITURE_SUITE_NOT_UNLOCKED = 9728; - RET_HOME_IN_MATCH = 9729; - RET_HOME_IN_COMBAT = 9730; - RET_HOME_EDIT_MODE_CD = 9731; - RET_HOME_UPDATE_FURNITURE_CD = 9732; - RET_HOME_BLOCK_FURNITURE_LIMIT = 9733; - RET_HOME_NOT_SUPPORT = 9734; - RET_HOME_STATE_NOT_OPEN = 9735; - RET_HOME_TARGET_STATE_NOT_OPEN = 9736; - RET_HOME_APPLY_ENTER_OTHER_HOME_FAIL = 9737; - RET_HOME_SAVE_NO_MAIN_HOUSE = 9738; - RET_HOME_IN_DUNGEON = 9739; - RET_HOME_ANY_GALLERY_STARTED = 9740; - RET_HOME_QUEST_BLOCK_HOME = 9741; - RET_HOME_WAITING_PRIOR_CHECK = 9742; - RET_HOME_PERSISTENT_CHECK_FAIL = 9743; - RET_HOME_FIND_ONLINE_HOME_FAIL = 9744; - RET_HOME_JOIN_SCENE_FAIL = 9745; - RET_HOME_MAX_PLAYER = 9746; - RET_HOME_IN_TRANSFER = 9747; - RET_HOME_ANY_HOME_GALLERY_STARTED = 9748; - RET_HOME_CAN_NOT_ENTER_IN_AUDIT = 9749; - RET_FURNITURE_MAKE_INDEX_ERROR = 9750; - RET_FURNITURE_MAKE_LOCKED = 9751; - RET_FURNITURE_MAKE_CONFIG_ERROR = 9752; - RET_FURNITURE_MAKE_SLOT_FULL = 9753; - RET_FURNITURE_MAKE_ADD_FURNITURE_FAIL = 9754; - RET_FURNITURE_MAKE_UNFINISH = 9755; - RET_FURNITURE_MAKE_IS_FINISH = 9756; - RET_FURNITURE_MAKE_NOT_IN_CORRECT_HOME = 9757; - RET_FURNITURE_MAKE_NO_COUNT = 9758; - RET_FURNITURE_MAKE_ACCELERATE_LIMIT = 9759; - RET_FURNITURE_MAKE_NO_MAKE_DATA = 9760; - RET_HOME_LIMITED_SHOP_CLOSE = 9761; - RET_HOME_AVATAR_NOT_SHOW = 9762; - RET_HOME_EVENT_COND_NOT_SATISFIED = 9763; - RET_HOME_INVALID_ARRANGE_ANIMAL_PARAM = 9764; - RET_HOME_INVALID_ARRANGE_NPC_PARAM = 9765; - RET_HOME_INVALID_ARRANGE_SUITE_PARAM = 9766; - RET_HOME_INVALID_ARRANGE_MAIN_HOUSE_PARAM = 9767; - RET_HOME_AVATAR_STATE_NOT_OPEN = 9768; - RET_HOME_PLANT_FIELD_NOT_EMPTY = 9769; - RET_HOME_PLANT_FIELD_EMPTY = 9770; - RET_HOME_PLANT_FIELD_TYPE_ERROR = 9771; - RET_HOME_PLANT_TIME_NOT_ENOUGH = 9772; - RET_HOME_PLANT_SUB_FIELD_NUM_NOT_ENOUGH = 9773; - RET_HOME_PLANT_FIELD_PARAM_ERROR = 9774; - RET_HOME_FURNITURE_GUID_ERROR = 9775; - RET_HOME_FURNITURE_ARRANGE_LIMIT = 9776; - RET_HOME_FISH_FARMING_LIMIT = 9777; - RET_HOME_FISH_COUNT_NOT_ENOUGH = 9778; - RET_HOME_FURNITURE_COST_LIMIT = 9779; - RET_HOME_CUSTOM_FURNITURE_INVALID = 9780; - RET_HOME_INVALID_ARRANGE_GROUP_PARAM = 9781; - RET_HOME_FURNITURE_ARRANGE_GROUP_LIMIT = 9782; - RET_HOME_PICTURE_FRAME_COOP_CG_GENDER_ERROR = 9783; - RET_HOME_PICTURE_FRAME_COOP_CG_NOT_UNLOCK = 9784; - RET_HOME_FURNITURE_CANNOT_ARRANGE = 9785; - RET_HOME_FURNITURE_IN_DUPLICATE_SUITE = 9786; - RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_SMALL = 9787; - RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_BIG = 9788; - RET_HOME_FURNITURE_SUITE_EXCEED_LIMIT = 9789; - RET_HOME_FURNITURE_CUSTOM_SUITE_EXCEED_LIMIT = 9790; - RET_HOME_FURNITURE_CUSTOM_SUITE_INVALID_SURFACE_TYPE = 9791; - RET_HOME_BGM_ID_NOT_FOUND = 9792; - RET_HOME_BGM_NOT_UNLOCKED = 9793; - RET_HOME_BGM_FURNITURE_NOT_FOUND = 9794; - RET_HOME_BGM_NOT_SUPPORT_BY_CUR_SCENE = 9795; - RET_HOME_LIMITED_SHOP_GOODS_DISABLE = 9796; - RET_HOME_WORLD_WOOD_MATERIAL_EMPTY = 9797; - RET_HOME_WORLD_WOOD_MATERIAL_NOT_FOUND = 9798; - RET_HOME_WORLD_WOOD_MATERIAL_COUNT_INVALID = 9799; - RET_HOME_WORLD_WOOD_EXCHANGE_EXCEED_LIMIT = 9800; - RET_HOME_BLUEPRINT_SEARCH_SELF = 9801; - RET_HOME_BLUEPRINT_SHARE_CODE_INVALID = 9802; - RET_HOME_BLUEPRINT_NOT_EXIST = 9803; - RET_HOME_BLUEPRINT_SLOT_HAS_EXIST_SHARE_CODE = 9804; - RET_HOME_BLUEPRINT_SLOT_NOT_EXIST_SHARE_CODE = 9805; - RET_HOME_BLUEPRINT_CAN_NOT_CREATE_IN_AUDIT = 9806; - RET_HOME_BLOCK_NOT_UNLOCKED = 9807; - RET_HOME_BLUEPRINT_CREATE_CD = 9808; - RET_HOME_BLUEPRINT_SET_OPTION_CD = 9809; - RET_HOME_BLUEPRINT_NOT_ALLOW_FRIEND_COPY = 9810; - RET_HOME_FURNITURE_POS_UNDER_DIE_Y = 9811; - RET_HOME_BLUEPRINT_GEN_SHARE_CODE_FAIL = 9812; - RET_HOME_BLUEPRINT_SEARCH_CD = 9813; - RET_HOME_BLUEPRINT_PREVIEW_CD = 9814; - RET_HOME_BLUEPRINT_PREVIEW_SCENE_NOT_MATCH = 9815; - RET_SUMO_ACTIVITY_STAGE_NOT_OPEN = 10000; - RET_SUMO_ACTIVITY_SWITCH_TEAM_IN_CD = 10001; - RET_SUMO_ACTIVITY_TEAM_NUM_INCORRECT = 10002; - RET_LUNA_RITE_ACTIVITY_AREA_ID_ERROR = 10004; - RET_LUNA_RITE_ACTIVITY_BATTLE_NOT_FINISH = 10005; - RET_LUNA_RITE_ACTIVITY_ALREADY_SACRIFICE = 10006; - RET_LUNA_RITE_ACTIVITY_ALREADY_TAKE_REWARD = 10007; - RET_LUNA_RITE_ACTIVITY_SACRIFICE_NOT_ENOUGH = 10008; - RET_LUNA_RITE_ACTIVITY_SEARCHING_COND_NOT_MEET = 10009; - RET_DIG_GADGET_CONFIG_ID_NOT_MATCH = 10015; - RET_DIG_FIND_NEAREST_POS_FAIL = 10016; - RET_MUSIC_GAME_LEVEL_NOT_OPEN = 10021; - RET_MUSIC_GAME_LEVEL_NOT_UNLOCK = 10022; - RET_MUSIC_GAME_LEVEL_NOT_STARTED = 10023; - RET_MUSIC_GAME_LEVEL_CONFIG_NOT_FOUND = 10024; - RET_MUSIC_GAME_LEVEL_ID_NOT_MATCH = 10025; - RET_ROGUELIKE_COIN_A_NOT_ENOUGH = 10031; - RET_ROGUELIKE_COIN_B_NOT_ENOUGH = 10032; - RET_ROGUELIKE_COIN_C_NOT_ENOUGH = 10033; - RET_ROGUELIKE_COIN_A_EXCEED_LIMIT = 10034; - RET_ROGUELIKE_COIN_B_EXCEED_LIMIT = 10035; - RET_ROGUELIKE_COIN_C_EXCEED_LIMIT = 10036; - RET_ROGUELIKE_RUNE_COUNT_NOT_ENOUGH = 10037; - RET_ROGUELIKE_NOT_IN_ROGUE_DUNGEON = 10038; - RET_ROGUELIKE_CELL_NOT_FOUND = 10039; - RET_ROGUELIKE_CELL_TYPE_INCORRECT = 10040; - RET_ROGUELIKE_CELL_ALREADY_FINISHED = 10041; - RET_ROGUELIKE_DUNGEON_HAVE_UNFINISHED_PROGRESS = 10042; - RET_ROGUELIKE_STAGE_NOT_FINISHED = 10043; - RET_ROGUELIKE_STAGE_FIRST_PASS_REWARD_HAS_TAKEN = 10045; - RET_ROGUELIKE_ACTIVITY_CONTENT_CLOSED = 10046; - RET_ROGUELIKE_DUNGEON_PRE_QUEST_NOT_FINISHED = 10047; - RET_ROGUELIKE_DUNGEON_NOT_OPEN = 10048; - RET_ROGUELIKE_SPRINT_IS_BANNED = 10049; - RET_ROGUELIKE_DUNGEON_PRE_STAGE_NOT_FINISHED = 10050; - RET_ROGUELIKE_ALL_AVATAR_DIE_CANNOT_RESUME = 10051; - RET_PLANT_FLOWER_ALREADY_TAKE_SEED = 10056; - RET_PLANT_FLOWER_FRIEND_HAVE_FLOWER_LIMIT = 10057; - RET_PLANT_FLOWER_CAN_GIVE_FLOWER_NOT_ENOUGH = 10058; - RET_PLANT_FLOWER_WISH_FLOWER_KINDS_LIMIT = 10059; - RET_PLANT_FLOWER_HAVE_FLOWER_NOT_ENOUGH = 10060; - RET_PLANT_FLOWER_FLOWER_COMBINATION_INVALID = 10061; - RET_HACHI_DUNGEON_NOT_VALID = 10052; - RET_HACHI_DUNGEON_STAGE_NOT_OPEN = 10053; - RET_HACHI_DUNGEON_TEAMMATE_NOT_PASS = 10054; - RET_WINTER_CAMP_COIN_A_NOT_ENOUGH = 10071; - RET_WINTER_CAMP_COIN_B_NOT_ENOUGH = 10072; - RET_WINTER_CAMP_COIN_A_EXCEED_LIMIT = 10073; - RET_WINTER_CAMP_COIN_B_EXCEED_LIMIT = 10074; - RET_WINTER_CAMP_WISH_ID_INVALID = 10075; - RET_WINTER_CAMP_NOT_FOUND_RECV_ITEM_DATA = 10076; - RET_WINTER_CAMP_FRIEND_ITEM_COUNT_OVERFLOW = 10077; - RET_WINTER_CAMP_SELECT_ITEM_DATA_INVALID = 10078; - RET_WINTER_CAMP_ITEM_LIST_EMPTY = 10079; - RET_WINTER_CAMP_REWARD_ALREADY_TAKEN = 10080; - RET_WINTER_CAMP_STAGE_NOT_FINISH = 10081; - RET_WINTER_CAMP_GADGET_INVALID = 10082; - RET_LANTERN_RITE_COIN_A_NOT_ENOUGH = 10090; - RET_LANTERN_RITE_COIN_B_NOT_ENOUGH = 10091; - RET_LANTERN_RITE_COIN_C_NOT_ENOUGH = 10092; - RET_LANTERN_RITE_COIN_A_EXCEED_LIMIT = 10093; - RET_LANTERN_RITE_COIN_B_EXCEED_LIMIT = 10094; - RET_LANTERN_RITE_COIN_C_EXCEED_LIMIT = 10095; - RET_LANTERN_RITE_PROJECTION_CONTENT_CLOSED = 10096; - RET_LANTERN_RITE_PROJECTION_CAN_NOT_START = 10097; - RET_LANTERN_RITE_DUNGEON_NOT_OPEN = 10098; - RET_LANTERN_RITE_HAS_TAKEN_SKIN_REWARD = 10099; - RET_LANTERN_RITE_NOT_FINISHED_SKIN_WATCHERS = 10100; - RET_LANTERN_RITE_FIREWORKS_CONTENT_CLOSED = 10101; - RET_LANTERN_RITE_FIREWORKS_CHALLENGE_NOT_START = 10102; - RET_LANTERN_RITE_FIREWORKS_REFORM_PARAM_ERROR = 10103; - RET_LANTERN_RITE_FIREWORKS_REFORM_SKILL_LOCK = 10104; - RET_LANTERN_RITE_FIREWORKS_REFORM_STAMINA_NOT_ENOUGH = 10105; - RET_POTION_ACTIVITY_STAGE_NOT_OPEN = 10110; - RET_POTION_ACTIVITY_LEVEL_HAVE_PASS = 10111; - RET_POTION_ACTIVITY_TEAM_NUM_INCORRECT = 10112; - RET_POTION_ACTIVITY_AVATAR_IN_CD = 10113; - RET_POTION_ACTIVITY_BUFF_IN_CD = 10114; - RET_IRODORI_POETRY_INVALID_LINE_ID = 10120; - RET_IRODORI_POETRY_INVALID_THEME_ID = 10121; - RET_IRODORI_POETRY_NOT_GET_ALL_INSPIRATION = 10122; - RET_IRODORI_POETRY_INSPIRATION_REACH_LIMIE = 10123; - RET_IRODORI_POETRY_ENTITY_ALREADY_SCANNED = 10124; - RET_ACTIVITY_BANNER_ALREADY_CLEARED = 10300; - RET_IRODORI_CHESS_NOT_OPEN = 10301; - RET_IRODORI_CHESS_LEVEL_NOT_OPEN = 10302; - RET_IRODORI_CHESS_MAP_NOT_OPEN = 10303; - RET_IRODORI_CHESS_MAP_CARD_ALREADY_EQUIPED = 10304; - RET_IRODORI_CHESS_EQUIP_CARD_EXCEED_LIMIT = 10305; - RET_IRODORI_CHESS_MAP_CARD_NOT_EQUIPED = 10306; - RET_IRODORI_CHESS_ENTER_FAIL_CARD_EXCEED_LIMIT = 10307; - RET_ACTIVITY_FRIEND_HAVE_GIFT_LIMIT = 10310; - RET_GACHA_ACTIVITY_HAVE_REWARD_LIMIT = 10315; - RET_GACHA_ACTIVITY_HAVE_ROBOT_LIMIT = 10316; - RET_SUMMER_TIME_V_2_COIN_EXCEED_LIMIT = 10317; - RET_SUMMER_TIME_V_2_COIN_NOT_ENOUGH = 10318; - RET_SUMMER_TIME_V_2_DUNGEON_STAGE_NOT_OPEN = 10319; - RET_SUMMER_TIME_V_2_PREV_DUNGEON_NOT_COMPLETE = 10320; - RET_ROGUE_DIARY_AVATAR_DEATH = 10350; - RET_ROGUE_DIARY_AVATAR_TIRED = 10351; - RET_ROGUE_DIARY_AVATAR_DUPLICATED = 10352; - RET_ROGUE_DIARY_COIN_NOT_ENOUGH = 10353; - RET_ROGUE_DIARY_VIRTUAL_COIN_EXCEED_LIMIT = 10354; - RET_ROGUE_DIARY_VIRTUAL_COIN_NOT_ENOUGH = 10355; - RET_ROGUE_DIARY_CONTENT_CLOSED = 10366; - RET_GRAVEN_INNOCENCE_COIN_A_NOT_ENOUGH = 10380; - RET_GRAVEN_INNOCENCE_COIN_B_NOT_ENOUGH = 10381; - RET_GRAVEN_INNOCENCE_COIN_A_EXCEED_LIMIT = 10382; - RET_GRAVEN_INNOCENCE_COIN_B_EXCEED_LIMIT = 10383; - RET_ISLAND_PARTY_STAGE_NOT_OPEN = 10371; - RET_WIND_FIELD_STAGE_NOT_OPEN = 10390; - RET_VINTAGE_CONTENT_CLOSED = 10396; - RET_VINTAGE_STORE_CONTENT_FINISHED = 10397; - RET_VINTAGE_STORE_ATTR_TOO_SMALL = 10398; - RET_VINTAGE_STORE_ATTR_TOO_LARGE = 10399; - RET_VINTAGE_STORE_CONTENT_INTERRUPT = 10400; - RET_VINTAGE_VIRTUAL_COIN_NOT_ENOUGH = 10401; - RET_VINTAGE_STORE_ATTR_LESS_THAN_ZERO = 10402; - RET_FUNGUS_FIGHTER_CAPTURE_COIN_NOT_ENOUGH = 10406; - RET_FUNGUS_FIGHTER_TRAINING_COIN_NOT_ENOUGH = 10407; - RET_FUNGUS_FIGHTER_CAPTURE_COIN_EXCEED_LIMIT = 10408; - RET_FUNGUS_FIGHTER_TRAINING_COIN_EXCEED_LIMIT = 10409; - RET_FUNGUS_FIGHTER_CONTENT_CLOSED = 10410; - RET_FUNGUS_FIGHTER_PLOT_STAGE_NOT_OPEN = 10411; - RET_FUNGUS_FIGHTER_FUNGUS_ID_CONFIG_NOT_VALID = 10412; - RET_FUNGUS_FIGHTER_FUNGUS_NOT_CULTIVATED = 10413; - RET_FUNGUS_FIGHTER_TRAINING_DUNGEON_NOT_OPEN = 10414; - RET_EFFIGY_CHALLENGE_V_2_COIN_NOT_ENOUGH = 10427; - RET_EFFIGY_CHALLENGE_V_2_COIN_EXCEED_LIMIT = 10428; - RET_CHAR_AMUSEMENT_STAGE_NOT_OPEN = 10436; - RET_COIN_COLLECT_LEVEL_NOT_OPEN = 10446; - RET_COIN_COLLECT_NOT_EQUIP_WIDGET = 10447; - RET_COIN_COLLECT_SCENE_NOT_MATCH = 10448; - RET_COIN_COLLECT_CANT_ENTER_MP_MODE = 10449; - RET_COIN_COLLECT_PLAYER_NUM_FAIL = 10450; - RET_BRICK_BREAKER_PLAYER_NUM_FAIL = 10456; - RET_BRICK_BREAKER_STAGE_NOT_UNLOCK = 10457; - RET_BRICK_BREAKER_NORMAL_LEVEL_NOT_FINISH = 10458; - RET_BRICK_BREAKER_PRE_LEVEL_NOT_FINISH = 10459; - RET_BRICK_BREAKER_PRE_STAGE_NOT_FINISH = 10460; - RET_BRICK_BREAKER_WORLD_LEVEL_NOT_UNLOCK = 10461; - RET_BRICK_BREAKER_DUNGEON_LEVEL_NOT_UNLOCK = 10462; - RET_BRICK_BREAKER_COIN_NOT_ENOUGH = 10463; - RET_BRICK_BREAKER_COIN_EXCEED_LIMIT = 10464; - RET_TEAMCHAIN_WORLD_IN_MP_MODE = 10466; - RET_LAN_V_3_BOAT_PLAYER_NUM_NOT_VALID = 10481; - RET_LAN_V_3_BOAT_PLAY_NOT_OPEN = 10482; - RET_LAN_V_3_BOAT_NOT_IN_WORLD_SCENE = 10483; - RET_FLEUR_FAIR_V_2_PACMAN_PLAY_NOT_OPEN = 10500; - RET_FLEUR_FAIR_V_2_PACMAN_PLAYER_NUM_INCORRECT = 10501; - RET_FLEUR_FAIR_V_2_COIN_NOT_ENOUGH = 10502; - RET_FLEUR_FAIR_V_2_COIN_EXCEED_LIMIT = 10503; - RET_ACTIVITY_CONTENT_CLOSED = 10901; - RET_NOT_IN_FISHING = 11001; - RET_FISH_STATE_ERROR = 11002; - RET_FISH_BAIT_LIMIT = 11003; - RET_FISHING_MAX_DISTANCE = 11004; - RET_FISHING_IN_COMBAT = 11005; - RET_FISHING_BATTLE_TOO_SHORT = 11006; - RET_FISH_GONE_AWAY = 11007; - RET_CAN_NOT_EDIT_OTHER_DUNGEON = 11051; - RET_CUSTOM_DUNGEON_DISMATCH = 11052; - RET_NO_CUSTOM_DUNGEON_DATA = 11053; - RET_BUILD_CUSTOM_DUNGEON_FAIL = 11054; - RET_CUSTOM_DUNGEON_ROOM_CHECK_FAIL = 11055; - RET_CUSTOM_DUNGEON_SAVE_MAY_FAIL = 11056; - RET_NOT_IN_CUSTOM_DUNGEON = 11057; - RET_CUSTOM_DUNGEON_INTERNAL_FAIL = 11058; - RET_CUSTOM_DUNGEON_CAN_NOT_TRY = 11059; - RET_CUSTOM_DUNGEON_NO_START_ROOM = 11060; - RET_CUSTOM_DUNGEON_NO_ROOM_DATA = 11061; - RET_CUSTOM_DUNGEON_SAVE_TOO_FREQUENT = 11062; - RET_CUSTOM_DUNGEON_NOT_SELF_PASS = 11063; - RET_CUSTOM_DUNGEON_LACK_COIN = 11064; - RET_CUSTOM_DUNGEON_NO_FINISH_BRICK = 11065; - RET_CUSTOM_DUNGEON_MULTI_FINISH = 11066; - RET_CUSTOM_DUNGEON_NOT_PUBLISHED = 11067; - RET_CUSTOM_DUNGEON_FULL_STORE = 11068; - RET_CUSTOM_DUNGEON_STORE_REPEAT = 11069; - RET_CUSTOM_DUNGEON_CAN_NOT_STORE_SELF = 11070; - RET_CUSTOM_DUNGEON_NOT_SAVE_SUCC = 11071; - RET_CUSTOM_DUNGEON_CAN_NOT_LIKE_SELF = 11072; - RET_CUSTOM_DUNGEON_NOT_FOUND = 11073; - RET_CUSTOM_DUNGEON_INVALID_SETTING = 11074; - RET_CUSTOM_DUNGEON_NO_FINISH_SETTING = 11075; - RET_CUSTOM_DUNGEON_SAVE_NOTHING = 11076; - RET_CUSTOM_DUNGEON_NOT_IN_GROUP = 11077; - RET_CUSTOM_DUNGEON_NOT_OFFICIAL = 11078; - RET_CUSTOM_DUNGEON_LIFE_NUM_ERROR = 11079; - RET_CUSTOM_DUNGEON_NO_OPEN_ROOM = 11080; - RET_CUSTOM_DUNGEON_BRICK_EXCEED_LIMIT = 11081; - RET_CUSTOM_DUNGEON_OFFICIAL_NOT_UNLOCK = 11082; - RET_CAN_NOT_EDIT_OFFICIAL_SETTING = 11083; - RET_CUSTOM_DUNGEON_BAN_PUBLISH = 11084; - RET_CUSTOM_DUNGEON_CAN_NOT_REPLAY = 11085; - RET_CUSTOM_DUNGEON_NOT_OPEN_GROUP = 11086; - RET_CUSTOM_DUNGEON_MAX_EDIT_NUM = 11087; - RET_CUSTOM_DUNGEON_CAN_NOT_OUT_STUCK = 11088; - RET_CUSTOM_DUNGEON_MAX_TAG = 11089; - RET_CUSTOM_DUNGEON_INVALID_TAG = 11090; - RET_CUSTOM_DUNGEON_MAX_COST = 11091; - RET_CUSTOM_DUNGEON_REQUEST_TOO_FREQUENT = 11092; - RET_CUSTOM_DUNGEON_NOT_OPEN = 11093; - RET_SHARE_CD_ID_ERROR = 11101; - RET_SHARE_CD_INDEX_ERROR = 11102; - RET_SHARE_CD_IN_CD = 11103; - RET_SHARE_CD_TOKEN_NOT_ENOUGH = 11104; - RET_UGC_DISMATCH = 11151; - RET_UGC_DATA_NOT_FOUND = 11152; - RET_UGC_BRIEF_NOT_FOUND = 11153; - RET_UGC_DISABLED = 11154; - RET_UGC_LIMITED = 11155; - RET_UGC_LOCKED = 11156; - RET_UGC_NOT_AUTH = 11157; - RET_UGC_NOT_OPEN = 11158; - RET_UGC_BAN_PUBLISH = 11159; - RET_UGC_MUSIC_EXCEED_LIMIT = 11160; - RET_UGC_MUSIC_SAVE_TOO_FREQUENT = 11161; - RET_COMPOUND_BOOST_ITEM_NOT_EXIST = 11201; - RET_COMPOUND_BOOST_TARGET_NOT_EXIST = 11202; - RET_QUICK_HIT_TREE_EMPTY_TREES = 11211; - RET_GCG_FIND_GAME_MODE_FAIL = 12000; - RET_GCG_OPERATION_PARAM_ERROR = 12001; - RET_GCG_GAME_NOT_RUNNING = 12002; - RET_GCG_OP_NOT_ALLOW = 12003; - RET_GCG_OP_NOT_MATCH_PHASE = 12004; - RET_GCG_SELECT_HAND_CARD_GUID_ERROR = 12005; - RET_GCG_DICE_INDEX_INVALID = 12006; - RET_GCG_CHARACTER_GUID_INVALID = 12007; - RET_GCG_CHARACTER_ALREADY_DIE = 12008; - RET_GCG_CHARACTER_ALREADY_ON_STAGE = 12009; - RET_GCG_CHARACTER_FORBIDDEN_ATTACK = 12010; - RET_GCG_SELECT_DICE_NOT_MATCH = 12011; - RET_GCG_FIND_SKILL_FAIL = 12012; - RET_GCG_SKILL_CAN_NOT_ACTIVE_USE = 12013; - RET_GCG_ENERGY_NOT_ENOUGH = 12014; - RET_GCG_PLAY_CARD_TARGET_NOT_MATCH = 12015; - RET_GCG_PLAY_CARD_ZONE_CANNOT_ADD = 12016; - RET_GCG_REBOOT_SELECT_DICE_INVALID = 12017; - RET_GCG_REBOOT_SELECT_CARD_INVALID = 12018; - RET_GCG_PLAY_CARD_CONDITION_CHECK_FAIL = 12019; - RET_GCG_PLAY_CARD_PARAM_INVALID = 12020; - RET_GCG_MAX_GAME = 12021; - RET_GCG_SEND_PACKET_FAIL = 12022; - RET_GCG_ALREADY_SETTLE = 12023; - RET_GCG_COIN_EXCEED_LIMIT = 12101; - RET_GCG_COIN_NOT_ENOUGH = 12102; - RET_GCG_NOT_IN_SELF_WORLD = 12103; - RET_GCG_ALREADY_IN_DUEL = 12104; - RET_GCG_NOT_IN_PLAYER_WORLD = 12105; - RET_GCG_GALLERY_STARTED = 12106; - RET_GCG_INVITE_TARGET_IS_SELF = 12107; - RET_GCG_INVITE_TARGET_NOT_IN_WORLD = 12108; - RET_GCG_APPLY_INVITE_NOT_ALLOW = 12109; - RET_GCG_APPLY_INVITE_TIMEOUT = 12110; - RET_GCG_CUR_DECK_INVALID = 12111; - RET_GCG_NEED_RESOURCE_COMPLETE = 12112; - RET_GCG_OPPONENT_PLAYER_IS_SELF = 12113; - RET_GCG_GAME_ID_INVALID = 12114; - RET_GCG_MATCH_IN_PUNISH = 12115; - RET_GCG_SETTLE_STILL_IN_DUEL = 12116; - RET_GCG_SETTLE_NOT_IN_DUNGEON = 12117; - RET_GCG_UNSUPPORT_SETTLE_OPTION = 12118; - RET_GCG_NOT_IN_GCG_DUNGEON = 12119; - RET_GCG_WORLD_LEVEL_LOCKED = 12120; - RET_GCG_BOSS_LEVEL_LOCKED = 12121; - RET_GCG_NOT_IN_TAVERN = 12122; - RET_GCG_WEEK_NPC_NOT_EXIST = 12123; - RET_GCG_ENTER_GAME_FREQUENT = 12124; - RET_GCG_BREAK_LEVEL_QUEST_NOT_UNFINISHED = 12125; - RET_GCG_GUIDE_LEVEL_ALREADY_FINISHED = 12126; - RET_GCG_LEVEL_CANNOT_RESTART = 12127; - RET_GCG_TARGET_CHECK_ENTER_FAIL = 12128; - RET_GCG_ALREADY_IN_DUNGEON = 12129; - RET_GCG_BACK_DUEL_NO_GAME = 12130; - RET_GCG_CONST_LEVEL_LOCKED = 12131; - RET_GCG_QUEST_ID_ERROR = 12132; - RET_GCG_QUEST_NEED_UNFINISHED = 12133; - RET_GCG_IN_MATCH = 12134; - RET_GCG_DATA_VERSION_NOT_LATEST = 12135; - RET_GCG_INVITE_TARGET_ENTER_GAME_FREQUENT = 12136; - RET_GCG_INVITE_TARGET_NEED_RESOURCE_COMPLETE = 12137; - RET_GCG_INVITE_TARGET_SCENE_IS_NULL = 12138; - RET_GCG_INVITE_TARGET_IN_TRANSFER = 12139; - RET_GCG_INVITE_TARGET_DATA_VERSION_NOT_LATEST = 12140; - RET_GCG_INVITE_TARGET_CUR_DECK_INVALID = 12141; - RET_GCG_CLIENT_DATA_VERSION_NOT_MATCH = 12142; - RET_GCG_CLIENT_DATA_VERSOIN_FORBID = 12143; - RET_GCG_MP_CANT_MATCH = 12144; - RET_GCG_INVITE_TARGET_STATE_NOT_OPEN = 12145; - RET_GCG_CREATE_TIME_OUT = 12146; - RET_GCG_BAN_MATCH = 12147; - RET_GCG_BAN_INVITE = 12148; - RET_GCG_TARGET_BAN_INVITE = 12149; - RET_GCG_INVITE_ALREADY_INVITE = 12150; - RET_GCG_FESTIVAL_MODE_NOT_OPEN = 12151; - RET_GCG_TARGET_FESTIVAL_MODE_NOT_OPEN = 12152; - RET_GCG_BACK_DUEL_PS_TO_OTHER = 12153; - RET_GCG_BACK_DUEL_OTHER_TO_PS = 12154; - RET_GCG_DS_DECK_LOCKED = 12201; - RET_GCG_DS_DECK_NAME_INVALID = 12202; - RET_GCG_DS_DECK_CHAR_CARD_NUM_INVALID = 12204; - RET_GCG_DS_DECK_CARD_NUM_INVALID = 12205; - RET_GCG_DS_CARD_NUM_EXCEED_LIMIT = 12206; - RET_GCG_DS_DECK_INVALID = 12207; - RET_GCG_DS_CARD_ID_INVALID = 12208; - RET_GCG_DS_CARD_FACE_ALREADY_UNLOCK = 12209; - RET_GCG_DS_CARD_FACE_IS_LOCK = 12210; - RET_GCG_DS_FIELD_LOCK = 12211; - RET_GCG_DS_FIELD_ALREADY_UNLOCK = 12212; - RET_GCG_DS_FIELD_ID_INVALID = 12213; - RET_GCG_DS_CARD_BACK_LOCKED = 12214; - RET_GCG_DS_CARD_BACK_ALREADY_UNLOCK = 12215; - RET_GCG_DS_CARD_BACK_ID_INVALID = 12216; - RET_GCG_DS_CARD_FACE_ID_INVALID = 12217; - RET_GCG_DS_DECK_NAME_ILLEGALc = 12218; - RET_GCG_DS_DECK_SAVE_CD = 12219; - RET_GCG_DS_DECK_CHANGE_NAME_CD = 12220; - RET_GCG_MATCH_DECK_INVALID = 12221; - RET_GCG_DS_DECK_ALREADY_UNLOCKED = 12222; - RET_GCG_DS_AT_LEAST_ONE_DECK = 12223; - RET_GCG_TC_CHARACTERNOT_MATCH_LEVEL = 12251; - RET_GCG_TC_MUST_IN_SELF_WORLD = 12252; - RET_GCG_TC_MUST_IN_TAVERN = 12253; - RET_GCG_TC_ALREADY_IN_GAME = 12254; - RET_GCG_TC_ALREADY_IN_MATCH = 12255; - RET_GCG_TC_UNLOCK_CHARACTER_QUEST_NOT_FINISH = 12256; - RET_GCG_TC_LEVEL_LOCKED = 12257; - RET_GCG_TC_NO_INVITE_DATA = 12258; - RET_GCG_TC_CUR_DECK_INVALID = 12259; - RET_GCG_TC_COND_QUEST = 12260; - RET_GCG_LEVEL_REWARD_LEVEL_ERROR = 12301; - RET_GCG_LEVEL_REWARD_ALREADY_TAKEN = 12302; - RET_GCG_LEVEL_REWARD_NO_REWARD = 12303; - RET_GCG_NOT_IN_REPLAY_DUNGEON = 12311; + RET_SUCC = 0; + RET_FAIL = -1; + RET_SVR_ERROR = 1; + RET_UNKNOWN_ERROR = 2; + RET_FREQUENT = 3; + RET_NODE_FORWARD_ERROR = 4; + RET_NOT_FOUND_CONFIG = 5; + RET_SYSTEM_BUSY = 6; + RET_GM_UID_BIND = 7; + RET_FORBIDDEN = 8; + RET_STOP_REGISTER = 10; + RET_STOP_SERVER = 11; + RET_ACCOUNT_VEIRFY_ERROR = 12; + RET_ACCOUNT_FREEZE = 13; + RET_REPEAT_LOGIN = 14; + RET_CLIENT_VERSION_ERROR = 15; + RET_TOKEN_ERROR = 16; + RET_ACCOUNT_NOT_EXIST = 17; + RET_WAIT_OTHER_LOGIN = 18; + RET_ANOTHER_LOGIN = 19; + RET_CLIENT_FORCE_UPDATE = 20; + RET_BLACK_UID = 21; + RET_LOGIN_DB_FAIL = 22; + RET_LOGIN_INIT_FAIL = 23; + RET_MYSQL_DUPLICATE = 24; + RET_MAX_PLAYER = 25; + RET_ANTI_ADDICT = 26; + RET_PS_PLAYER_WITHOUT_ONLINE_ID = 27; + RET_ONLINE_ID_NOT_FOUND = 28; + RET_ONLNE_ID_NOT_MATCH = 29; + RET_REGISTER_IS_FULL = 30; + RET_CHECKSUM_INVALID = 31; + RET_BLACK_REGISTER_IP = 32; + RET_EXCEED_REGISTER_RATE = 33; + RET_UNKNOWN_PLATFORM = 34; + RET_TOKEN_PARAM_ERROR = 35; + RET_ANTI_OFFLINE_ERROR = 36; + RET_BLACK_LOGIN_IP = 37; + RET_GET_TOKEN_SESSION_HAS_UID = 38; + RET_ENVIRONMENT_ERROR = 39; + RET_CHECK_CLIENT_VERSION_HASH_FAIL = 40; + RET_MINOR_REGISTER_FOBIDDEN = 41; + RET_SECURITY_LIBRARY_ERROR = 42; + RET_GATE_TICKET_CHECK_ERROR = 43; + RET_PROTO_MIX_VERSION_NOT_MATCH = 44; + RET_AVATAR_IN_CD = 101; + RET_AVATAR_NOT_ALIVE = 102; + RET_AVATAR_NOT_ON_SCENE = 103; + RET_CAN_NOT_FIND_AVATAR = 104; + RET_CAN_NOT_DEL_CUR_AVATAR = 105; + RET_DUPLICATE_AVATAR = 106; + RET_AVATAR_IS_SAME_ONE = 107; + RET_AVATAR_LEVEL_LESS_THAN = 108; + RET_AVATAR_CAN_NOT_CHANGE_ELEMENT = 109; + RET_AVATAR_BREAK_LEVEL_LESS_THAN = 110; + RET_AVATAR_ON_MAX_BREAK_LEVEL = 111; + RET_AVATAR_ID_ALREADY_EXIST = 112; + RET_AVATAR_NOT_DEAD = 113; + RET_AVATAR_IS_REVIVING = 114; + RET_AVATAR_ID_ERROR = 115; + RET_REPEAT_SET_PLAYER_BORN_DATA = 116; + RET_PLAYER_LEVEL_LESS_THAN = 117; + RET_AVATAR_LIMIT_LEVEL_ERROR = 118; + RET_CUR_AVATAR_NOT_ALIVE = 119; + RET_CAN_NOT_FIND_TEAM = 120; + RET_CAN_NOT_FIND_CUR_TEAM = 121; + RET_AVATAR_NOT_EXIST_IN_TEAM = 122; + RET_CAN_NOT_REMOVE_CUR_AVATAR_FROM_TEAM = 123; + RET_CAN_NOT_USE_REVIVE_ITEM_FOR_CUR_AVATAR = 124; + RET_TEAM_COST_EXCEED_LIMIT = 125; + RET_TEAM_AVATAR_IN_EXPEDITION = 126; + RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127; + RET_AVATAR_IN_COMBAT = 128; + RET_NICKNAME_UTF8_ERROR = 130; + RET_NICKNAME_TOO_LONG = 131; + RET_NICKNAME_WORD_ILLEGAL = 132; + RET_NICKNAME_TOO_MANY_DIGITS = 133; + RET_NICKNAME_IS_EMPTY = 134; + RET_NICKNAME_MONTHLY_LIMIT = 135; + RET_NICKNAME_NOT_CHANGED = 136; + RET_PLAYER_NOT_ONLINE = 140; + RET_OPEN_STATE_NOT_OPEN = 141; + RET_FEATURE_CLOSED = 142; + RET_AVATAR_EXPEDITION_AVATAR_DIE = 152; + RET_AVATAR_EXPEDITION_COUNT_LIMIT = 153; + RET_AVATAR_EXPEDITION_MAIN_FORBID = 154; + RET_AVATAR_EXPEDITION_TRIAL_FORBID = 155; + RET_TEAM_NAME_ILLEGAL = 156; + RET_IS_NOT_IN_STANDBY = 157; + RET_IS_IN_DUNGEON = 158; + RET_IS_IN_LOCK_AVATAR_QUEST = 159; + RET_IS_USING_TRIAL_AVATAR = 160; + RET_IS_USING_TEMP_AVATAR = 161; + RET_NOT_HAS_FLYCLOAK = 162; + RET_FETTER_REWARD_ALREADY_GOT = 163; + RET_FETTER_REWARD_LEVEL_NOT_ENOUGH = 164; + RET_WORLD_LEVEL_ADJUST_MIN_LEVEL = 165; + RET_WORLD_LEVEL_ADJUST_CD = 166; + RET_NOT_HAS_COSTUME = 167; + RET_COSTUME_AVATAR_ERROR = 168; + RET_FLYCLOAK_PLATFORM_TYPE_ERR = 169; + RET_IN_TRANSFER = 170; + RET_IS_IN_LOCK_AVATAR = 171; + RET_FULL_BACKUP_TEAM = 172; + RET_BACKUP_TEAM_ID_NOT_VALID = 173; + RET_BACKUP_TEAM_IS_CUR_TEAM = 174; + RET_AVATAR_RENAME_IN_CD = 175; + RET_AVATAR_RENAME_IN_AUDIT = 176; + RET_AVATAR_RENAME_IN_IP_BLACK_LIST = 177; + RET_TEAM_AVATAR_IS_LOCKED = 178; + RET_PLAYER_HAS_TRIAL_AVATAR = 179; + RET_FLOAT_ERROR = 201; + RET_NPC_NOT_EXIST = 301; + RET_NPC_TOO_FAR = 302; + RET_NOT_CURRENT_TALK = 303; + RET_NPC_CREATE_FAIL = 304; + RET_NPC_MOVE_FAIL = 305; + RET_QUEST_NOT_EXIST = 401; + RET_QUEST_IS_FAIL = 402; + RET_QUEST_CONTENT_ERROR = 403; + RET_BARGAIN_NOT_ACTIVATED = 404; + RET_BARGAIN_FINISHED = 405; + RET_INFERENCE_ASSOCIATE_WORD_ERROR = 406; + RET_INFERENCE_SUBMIT_WORD_NO_CONCLUSION = 407; + RET_SUBMIT_QUEST_EVENTS_NOT_RIGHT = 408; + RET_POINT_NOT_UNLOCKED = 501; + RET_POINT_TOO_FAR = 502; + RET_POINT_ALREAY_UNLOCKED = 503; + RET_ENTITY_NOT_EXIST = 504; + RET_ENTER_SCENE_FAIL = 505; + RET_PLAYER_IS_ENTER_SCENE = 506; + RET_CITY_MAX_LEVEL = 507; + RET_AREA_LOCKED = 508; + RET_JOIN_OTHER_WAIT = 509; + RET_WEATHER_AREA_NOT_FOUND = 510; + RET_WEATHER_IS_LOCKED = 511; + RET_NOT_IN_SELF_SCENE = 512; + RET_GROUP_NOT_EXIST = 513; + RET_MARK_NAME_ILLEGAL = 514; + RET_MARK_ALREADY_EXISTS = 515; + RET_MARK_OVERFLOW = 516; + RET_MARK_NOT_EXISTS = 517; + RET_MARK_UNKNOWN_TYPE = 518; + RET_MARK_NAME_TOO_LONG = 519; + RET_DISTANCE_LONG = 520; + RET_ENTER_SCENE_TOKEN_INVALID = 521; + RET_NOT_IN_WORLD_SCENE = 522; + RET_ANY_GALLERY_STARTED = 523; + RET_GALLERY_NOT_START = 524; + RET_GALLERY_INTERRUPT_ONLY_ON_SINGLE_MODE = 525; + RET_GALLERY_CANNOT_INTERRUPT = 526; + RET_GALLERY_WORLD_NOT_MEET = 527; + RET_GALLERY_SCENE_NOT_MEET = 528; + RET_CUR_PLAY_CANNOT_TRANSFER = 529; + RET_CANT_USE_WIDGET_IN_HOME_SCENE = 530; + RET_SCENE_GROUP_NOT_MATCH = 531; + RET_POS_ROT_INVALID = 551; + RET_MARK_INVALID_SCENE_ID = 552; + RET_INVALID_SCENE_TO_USE_ANCHOR_POINT = 553; + RET_ENTER_HOME_SCENE_FAIL = 554; + RET_CUR_SCENE_IS_NULL = 555; + RET_GROUP_ID_ERROR = 556; + RET_GALLERY_INTERRUPT_NOT_OWNER = 557; + RET_NO_SPRING_IN_AREA = 558; + RET_AREA_NOT_IN_SCENE = 559; + RET_INVALID_CITY_ID = 560; + RET_INVALID_SCENE_ID = 561; + RET_DEST_SCENE_IS_NOT_ALLOW = 562; + RET_LEVEL_TAG_SWITCH_IN_CD = 563; + RET_LEVEL_TAG_ALREADY_EXIST = 564; + RET_INVALID_AREA_ID = 565; + RET_GALLERY_ONGOING_FORBID = 566; + RET_NOT_IN_PLAYER_WORLD = 567; + RET_MAP_LAYER_GROUP_ALREADY_SHOWN = 568; + RET_INVALID_MAP_LAYER = 569; + RET_ITEM_NOT_EXIST = 601; + RET_PACK_EXCEED_MAX_WEIGHT = 602; + RET_ITEM_NOT_DROPABLE = 603; + RET_ITEM_NOT_USABLE = 604; + RET_ITEM_INVALID_USE_COUNT = 605; + RET_ITEM_INVALID_DROP_COUNT = 606; + RET_ITEM_ALREADY_EXIST = 607; + RET_ITEM_IN_COOLDOWN = 608; + RET_ITEM_COUNT_NOT_ENOUGH = 609; + RET_ITEM_INVALID_TARGET = 610; + RET_RECIPE_NOT_EXIST = 611; + RET_RECIPE_LOCKED = 612; + RET_RECIPE_UNLOCKED = 613; + RET_COMPOUND_QUEUE_FULL = 614; + RET_COMPOUND_NOT_FINISH = 615; + RET_MAIL_ITEM_NOT_GET = 616; + RET_ITEM_EXCEED_LIMIT = 617; + RET_AVATAR_CAN_NOT_USE = 618; + RET_ITEM_NEED_PLAYER_LEVEL = 619; + RET_RECIPE_NOT_AUTO_QTE = 620; + RET_COMPOUND_BUSY_QUEUE = 621; + RET_NEED_MORE_SCOIN = 622; + RET_SKILL_DEPOT_NOT_FOUND = 623; + RET_HCOIN_NOT_ENOUGH = 624; + RET_SCOIN_NOT_ENOUGH = 625; + RET_HCOIN_EXCEED_LIMIT = 626; + RET_SCOIN_EXCEED_LIMIT = 627; + RET_MAIL_EXPIRED = 628; + RET_REWARD_HAS_TAKEN = 629; + RET_COMBINE_COUNT_TOO_LARGE = 630; + RET_GIVING_ITEM_WRONG = 631; + RET_GIVING_IS_FINISHED = 632; + RET_GIVING_NOT_ACTIVED = 633; + RET_FORGE_QUEUE_FULL = 634; + RET_FORGE_QUEUE_CAPACITY = 635; + RET_FORGE_QUEUE_NOT_FOUND = 636; + RET_FORGE_QUEUE_EMPTY = 637; + RET_NOT_SUPPORT_ITEM = 638; + RET_ITEM_EMPTY = 639; + RET_VIRTUAL_EXCEED_LIMIT = 640; + RET_MATERIAL_EXCEED_LIMIT = 641; + RET_EQUIP_EXCEED_LIMIT = 642; + RET_ITEM_SHOULD_HAVE_NO_LEVEL = 643; + RET_WEAPON_PROMOTE_LEVEL_EXCEED_LIMIT = 644; + RET_WEAPON_LEVEL_INVALID = 645; + RET_UNKNOW_ITEM_TYPE = 646; + RET_ITEM_COUNT_IS_ZERO = 647; + RET_ITEM_IS_EXPIRED = 648; + RET_ITEM_EXCEED_OUTPUT_LIMIT = 649; + RET_EQUIP_LEVEL_HIGHER = 650; + RET_EQUIP_CAN_NOT_WAKE_OFF_WEAPON = 651; + RET_EQUIP_HAS_BEEN_WEARED = 652; + RET_EQUIP_WEARED_CANNOT_DROP = 653; + RET_AWAKEN_LEVEL_MAX = 654; + RET_MCOIN_NOT_ENOUGH = 655; + RET_MCOIN_EXCEED_LIMIT = 656; + RET_RESIN_NOT_ENOUGH = 660; + RET_RESIN_EXCEED_LIMIT = 661; + RET_RESIN_OPENSTATE_OFF = 662; + RET_RESIN_BOUGHT_COUNT_EXCEEDED = 663; + RET_RESIN_CARD_DAILY_REWARD_HAS_TAKEN = 664; + RET_RESIN_CARD_EXPIRED = 665; + RET_AVATAR_CAN_NOT_COOK = 666; + RET_ATTACH_AVATAR_CD = 667; + RET_AUTO_RECOVER_OPENSTATE_OFF = 668; + RET_AUTO_RECOVER_BOUGHT_COUNT_EXCEEDED = 669; + RET_RESIN_GAIN_FAILED = 670; + RET_WIDGET_ORNAMENTS_TYPE_ERROR = 671; + RET_ALL_TARGET_SATIATION_FULL = 672; + RET_FORGE_WORLD_LEVEL_NOT_MATCH = 673; + RET_FORGE_POINT_NOT_ENOUGH = 674; + RET_WIDGET_ANCHOR_POINT_FULL = 675; + RET_WIDGET_ANCHOR_POINT_NOT_FOUND = 676; + RET_ALL_BONFIRE_EXCEED_MAX_COUNT = 677; + RET_BONFIRE_EXCEED_MAX_COUNT = 678; + RET_LUNCH_BOX_DATA_ERROR = 679; + RET_INVALID_QUICK_USE_WIDGET = 680; + RET_INVALID_REPLACE_RESIN_COUNT = 681; + RET_PREV_DETECTED_GATHER_NOT_FOUND = 682; + RET_GOT_ALL_ONEOFF_GAHTER = 683; + RET_INVALID_WIDGET_MATERIAL_ID = 684; + RET_WIDGET_DETECTOR_NO_HINT_TO_CLEAR = 685; + RET_WIDGET_ALREADY_WITHIN_NEARBY_RADIUS = 686; + RET_WIDGET_CLIENT_COLLECTOR_NEED_POINTS = 687; + RET_WIDGET_IN_COMBAT = 688; + RET_WIDGET_NOT_SET_QUICK_USE = 689; + RET_ALREADY_ATTACH_WIDGET = 690; + RET_EQUIP_IS_LOCKED = 691; + RET_FORGE_IS_LOCKED = 692; + RET_COMBINE_IS_LOCKED = 693; + RET_FORGE_OUTPUT_STACK_LIMIT = 694; + RET_ALREADY_DETTACH_WIDGET = 695; + RET_GADGET_BUILDER_EXCEED_MAX_COUNT = 696; + RET_REUNION_PRIVILEGE_RESIN_TYPE_IS_NORMAL = 697; + RET_BONUS_COUNT_EXCEED_DOUBLE_LIMIT = 698; + RET_RELIQUARY_DECOMPOSE_PARAM_ERROR = 699; + RET_ITEM_COMBINE_COUNT_NOT_ENOUGH = 700; + RET_GOODS_NOT_EXIST = 701; + RET_GOODS_MATERIAL_NOT_ENOUGH = 702; + RET_GOODS_NOT_IN_TIME = 703; + RET_GOODS_BUY_NUM_NOT_ENOUGH = 704; + RET_GOODS_BUY_NUM_ERROR = 705; + RET_SHOP_NOT_OPEN = 706; + RET_SHOP_CONTENT_NOT_MATCH = 707; + RET_SHOP_BATCH_BUY_SHOP_LIMIT = 708; + RET_SHOP_BATCH_BUY_COUNT_LIMIT = 709; + RET_CHAT_FORBIDDEN = 798; + RET_CHAT_CD = 799; + RET_CHAT_FREQUENTLY = 800; + RET_GADGET_NOT_EXIST = 801; + RET_GADGET_NOT_INTERACTIVE = 802; + RET_GADGET_NOT_GATHERABLE = 803; + RET_CHEST_IS_LOCKED = 804; + RET_GADGET_CREATE_FAIL = 805; + RET_WORKTOP_OPTION_NOT_EXIST = 806; + RET_GADGET_STATUE_NOT_ACTIVE = 807; + RET_GADGET_STATUE_OPENED = 808; + RET_BOSS_CHEST_NO_QUALIFICATION = 809; + RET_BOSS_CHEST_LIFE_TIME_OVER = 810; + RET_BOSS_CHEST_WEEK_NUM_LIMIT = 811; + RET_BOSS_CHEST_GUEST_WORLD_LEVEL = 812; + RET_BOSS_CHEST_HAS_TAKEN = 813; + RET_BLOSSOM_CHEST_NO_QUALIFICATION = 814; + RET_BLOSSOM_CHEST_LIFE_TIME_OVER = 815; + RET_BLOSSOM_CHEST_HAS_TAKEN = 816; + RET_BLOSSOM_CHEST_GUEST_WORLD_LEVEL = 817; + RET_MP_PLAY_REWARD_NO_QUALIFICATION = 818; + RET_MP_PLAY_REWARD_HAS_TAKEN = 819; + RET_GENERAL_REWARD_NO_QUALIFICATION = 820; + RET_GENERAL_REWARD_LIFE_TIME_OVER = 821; + RET_GENERAL_REWARD_HAS_TAKEN = 822; + RET_GADGET_NOT_VEHICLE = 823; + RET_VEHICLE_SLOT_OCCUPIED = 824; + RET_NOT_IN_VEHICLE = 825; + RET_CREATE_VEHICLE_IN_CD = 826; + RET_CREATE_VEHICLE_POS_INVALID = 827; + RET_VEHICLE_POINT_NOT_UNLOCK = 828; + RET_GADGET_INTERACT_COND_NOT_MEET = 829; + RET_GADGET_INTERACT_PARAM_ERROR = 830; + RET_GADGET_CUSTOM_COMBINATION_INVALID = 831; + RET_DESHRET_OBELISK_DUPLICATE_INTERACT = 832; + RET_DESHRET_OBELISK_NO_AVAIL_CHEST = 833; + RET_VEHICLE_SORUSH_NOT_REPLACE = 834; + RET_VEHICLE_SORUSH_NOT_UNLOAD = 835; + RET_VEHICLE_SORUSH_STATE_NOT_MATCH = 836; + RET_ACTIVITY_CLOSE = 860; + RET_ACTIVITY_ITEM_ERROR = 861; + RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862; + RET_SEA_LAMP_PHASE_NOT_FINISH = 863; + RET_SEA_LAMP_FLY_NUM_LIMIT = 864; + RET_SEA_LAMP_FLY_LAMP_WORD_ILLEGAL = 865; + RET_ACTIVITY_WATCHER_REWARD_TAKEN = 866; + RET_ACTIVITY_WATCHER_REWARD_NOT_FINISHED = 867; + RET_SALESMAN_ALREADY_DELIVERED = 868; + RET_SALESMAN_REWARD_COUNT_NOT_ENOUGH = 869; + RET_SALESMAN_POSITION_INVALID = 870; + RET_DELIVER_NOT_FINISH_ALL_QUEST = 871; + RET_DELIVER_ALREADY_TAKE_DAILY_REWARD = 872; + RET_ASTER_PROGRESS_EXCEED_LIMIT = 873; + RET_ASTER_CREDIT_EXCEED_LIMIT = 874; + RET_ASTER_TOKEN_EXCEED_LIMIT = 875; + RET_ASTER_CREDIT_NOT_ENOUGH = 876; + RET_ASTER_TOKEN_NOT_ENOUGH = 877; + RET_ASTER_SPECIAL_REWARD_HAS_TAKEN = 878; + RET_FLIGHT_GROUP_ACTIVITY_NOT_STARTED = 879; + RET_ASTER_MID_PREVIOUS_BATTLE_NOT_FINISHED = 880; + RET_DRAGON_SPINE_SHIMMERING_ESSENCE_EXCEED_LIMIT = 881; + RET_DRAGON_SPINE_WARM_ESSENCE_EXCEED_LIMIT = 882; + RET_DRAGON_SPINE_WONDROUS_ESSENCE_EXCEED_LIMIT = 883; + RET_DRAGON_SPINE_SHIMMERING_ESSENCE_NOT_ENOUGH = 884; + RET_DRAGON_SPINE_WARM_ESSENCE_NOT_ENOUGH = 885; + RET_DRAGON_SPINE_WONDROUS_ESSENCE_NOT_ENOUGH = 886; + RET_EFFIGY_FIRST_PASS_REWARD_HAS_TAKEN = 891; + RET_EFFIGY_REWARD_HAS_TAKEN = 892; + RET_TREASURE_MAP_ADD_TOKEN_EXCEED_LIMIT = 893; + RET_TREASURE_MAP_TOKEN_NOT_ENOUGHT = 894; + RET_SEA_LAMP_COIN_EXCEED_LIMIT = 895; + RET_SEA_LAMP_COIN_NOT_ENOUGH = 896; + RET_SEA_LAMP_POPULARITY_EXCEED_LIMIT = 897; + RET_ACTIVITY_AVATAR_REWARD_NOT_OPEN = 898; + RET_ACTIVITY_AVATAR_REWARD_HAS_TAKEN = 899; + RET_ARENA_ACTIVITY_ALREADY_STARTED = 900; + RET_TALENT_ALREAY_UNLOCKED = 901; + RET_PREV_TALENT_NOT_UNLOCKED = 902; + RET_BIG_TALENT_POINT_NOT_ENOUGH = 903; + RET_SMALL_TALENT_POINT_NOT_ENOUGH = 904; + RET_PROUD_SKILL_ALREADY_GOT = 905; + RET_PREV_PROUD_SKILL_NOT_GET = 906; + RET_PROUD_SKILL_MAX_LEVEL = 907; + RET_CANDIDATE_SKILL_DEPOT_ID_NOT_FIND = 910; + RET_SKILL_DEPOT_IS_THE_SAME = 911; + RET_MONSTER_NOT_EXIST = 1001; + RET_MONSTER_CREATE_FAIL = 1002; + RET_DUNGEON_ENTER_FAIL = 1101; + RET_DUNGEON_QUIT_FAIL = 1102; + RET_DUNGEON_ENTER_EXCEED_DAY_COUNT = 1103; + RET_DUNGEON_REVIVE_EXCEED_MAX_COUNT = 1104; + RET_DUNGEON_REVIVE_FAIL = 1105; + RET_DUNGEON_NOT_SUCCEED = 1106; + RET_DUNGEON_CAN_NOT_CANCEL = 1107; + RET_DEST_DUNGEON_SETTLED = 1108; + RET_DUNGEON_CANDIDATE_TEAM_IS_FULL = 1109; + RET_DUNGEON_CANDIDATE_TEAM_IS_DISMISS = 1110; + RET_DUNGEON_CANDIDATE_TEAM_NOT_ALL_READY = 1111; + RET_DUNGEON_CANDIDATE_TEAM_HAS_REPEAT_AVATAR = 1112; + RET_DUNGEON_CANDIDATE_NOT_SINGEL_PASS = 1113; + RET_DUNGEON_REPLAY_NEED_ALL_PLAYER_DIE = 1114; + RET_DUNGEON_REPLAY_HAS_REVIVE_COUNT = 1115; + RET_DUNGEON_OTHERS_LEAVE = 1116; + RET_DUNGEON_ENTER_LEVEL_LIMIT = 1117; + RET_DUNGEON_CANNOT_ENTER_PLOT_IN_MP = 1118; + RET_DUNGEON_DROP_SUBFIELD_LIMIT = 1119; + RET_DUNGEON_BE_INVITE_PLAYER_AVATAR_ALL_DIE = 1120; + RET_DUNGEON_CANNOT_KICK = 1121; + RET_DUNGEON_CANDIDATE_TEAM_SOMEONE_LEVEL_LIMIT = 1122; + RET_DUNGEON_IN_FORCE_QUIT = 1123; + RET_DUNGEON_GUEST_QUIT_DUNGEON = 1124; + RET_DUNGEON_TICKET_FAIL = 1125; + RET_CUR_DUNGEON_SETTLED = 1126; + RET_CUR_DUNGEON_NOT_PLOT = 1127; + RET_CUR_DUNGEON_NOT_ALLOW_SWITCH_TEAM = 1128; + RET_MP_NOT_IN_MY_WORLD = 1201; + RET_MP_IN_MP_MODE = 1202; + RET_MP_SCENE_IS_FULL = 1203; + RET_MP_MODE_NOT_AVAILABLE = 1204; + RET_MP_PLAYER_NOT_ENTERABLE = 1205; + RET_MP_QUEST_BLOCK_MP = 1206; + RET_MP_IN_ROOM_SCENE = 1207; + RET_MP_WORLD_IS_FULL = 1208; + RET_MP_PLAYER_NOT_ALLOW_ENTER = 1209; + RET_MP_PLAYER_DISCONNECTED = 1210; + RET_MP_NOT_IN_MP_MODE = 1211; + RET_MP_OWNER_NOT_ENTER = 1212; + RET_MP_ALLOW_ENTER_PLAYER_FULL = 1213; + RET_MP_TARGET_PLAYER_IN_TRANSFER = 1214; + RET_MP_TARGET_ENTERING_OTHER = 1215; + RET_MP_OTHER_ENTERING = 1216; + RET_MP_ENTER_MAIN_PLAYER_IN_PLOT = 1217; + RET_MP_NOT_PS_PLAYER = 1218; + RET_MP_PLAY_NOT_ACTIVE = 1219; + RET_MP_PLAY_REMAIN_REWARDS = 1220; + RET_MP_PLAY_NO_REWARD = 1221; + RET_MP_OPEN_STATE_FAIL = 1223; + RET_MP_PLAYER_IN_BLACKLIST = 1224; + RET_MP_REPLY_TIMEOUT = 1225; + RET_MP_IS_BLOCK = 1226; + RET_MP_ENTER_MAIN_PLAYER_IN_MP_PLAY = 1227; + RET_MP_IN_MP_PLAY_BATTLE = 1228; + RET_MP_GUEST_HAS_REWARD_REMAINED = 1229; + RET_MP_QUIT_MP_INVALID = 1230; + RET_MP_OTHER_DATA_VERSION_NOT_LATEST = 1231; + RET_MP_DATA_VERSION_NOT_LATEST = 1232; + RET_MP_CUR_WORLD_NOT_ENTERABLE = 1233; + RET_MP_ANY_GALLERY_STARTED = 1234; + RET_MP_HAS_ACTIVE_DRAFT = 1235; + RET_MP_PLAYER_IN_DUNGEON = 1236; + RET_MP_MATCH_FULL = 1237; + RET_MP_MATCH_LIMIT = 1238; + RET_MP_MATCH_IN_PUNISH = 1239; + RET_MP_IS_IN_MULTISTAGE = 1240; + RET_MP_MATCH_PLAY_NOT_OPEN = 1241; + RET_MP_ONLY_MP_WITH_PS_PLAYER = 1242; + RET_MP_GUEST_LOADING_FIRST_ENTER = 1243; + RET_MP_SUMMER_TIME_SPRINT_BOAT_ONGOING = 1244; + RET_MP_BLITZ_RUSH_PARKOUR_CHALLENGE_ONGOING = 1245; + RET_MP_MUSIC_GAME_ONGOING = 1246; + RET_MP_IN_MPING_MODE = 1247; + RET_MP_OWNER_IN_SINGLE_SCENE = 1248; + RET_MP_IN_SINGLE_SCENE = 1249; + RET_MP_REPLY_NO_VALID_AVATAR = 1250; + RET_MP_IS_NOT_IN_TRANSFER_GUARD = 1251; + RET_MP_CANNOT_EXEC_GIVING_IN_SINGLE_MODE_QUEST = 1252; + RET_MP_EFFIGY_CHALLENGE_V4_IN_PREPARE = 1253; + RET_MP_SHUFFLE_BOARD_ONGOING = 1254; + RET_MP_FLIGHT_GEAR_ONGOING = 1255; + RET_MP_TOY_BATTLE_QTE_ONGOING = 1256; + RET_MAIL_PARA_ERR = 1301; + RET_MAIL_MAX_NUM = 1302; + RET_MAIL_ITEM_NUM_EXCEED = 1303; + RET_MAIL_TITLE_LEN_EXCEED = 1304; + RET_MAIL_CONTENT_LEN_EXCEED = 1305; + RET_MAIL_SENDER_LEN_EXCEED = 1306; + RET_MAIL_PARSE_PACKET_FAIL = 1307; + RET_OFFLINE_MSG_MAX_NUM = 1308; + RET_OFFLINE_MSG_SAME_TICKET = 1309; + RET_MAIL_EXCEL_MAIL_TYPE_ERROR = 1310; + RET_MAIL_CANNOT_SEND_MCOIN = 1311; + RET_MAIL_HCOIN_EXCEED_LIMIT = 1312; + RET_MAIL_SCOIN_EXCEED_LIMIT = 1313; + RET_MAIL_MATERIAL_ID_INVALID = 1314; + RET_MAIL_AVATAR_EXCEED_LIMIT = 1315; + RET_MAIL_GACHA_TICKET_ETC_EXCEED_LIMIT = 1316; + RET_MAIL_ITEM_EXCEED_CEHUA_LIMIT = 1317; + RET_MAIL_SPACE_OR_REST_NUM_NOT_ENOUGH = 1318; + RET_MAIL_TICKET_IS_EMPTY = 1319; + RET_MAIL_TRANSACTION_IS_EMPTY = 1320; + RET_MAIL_DELETE_COLLECTED = 1321; + RET_MAIL_COLLECTION_IS_FULL = 1322; + RET_DAILY_TASK_NOT_FINISH = 1330; + RET_DAILY_TAKS_HAS_TAKEN = 1331; + RET_SOCIAL_OFFLINE_MSG_NUM_EXCEED = 1332; + RET_DAILY_TASK_FILTER_CITY_NOT_OPEN = 1333; + RET_GACHA_INAVAILABLE = 1401; + RET_GACHA_RANDOM_NOT_MATCH = 1402; + RET_GACHA_SCHEDULE_NOT_MATCH = 1403; + RET_GACHA_INVALID_TIMES = 1404; + RET_GACHA_COST_ITEM_NOT_ENOUGH = 1405; + RET_GACHA_TIMES_LIMIT = 1406; + RET_GACHA_WISH_SAME_ITEM = 1407; + RET_GACHA_WISH_INVALID_ITEM = 1408; + RET_GACHA_MINORS_TIMES_LIMIT = 1409; + RET_GACHA_GENERAL_TIMES_LIMIT = 1410; + RET_INVESTIGAITON_NOT_IN_PROGRESS = 1501; + RET_INVESTIGAITON_UNCOMPLETE = 1502; + RET_INVESTIGAITON_REWARD_TAKEN = 1503; + RET_INVESTIGAITON_TARGET_STATE_ERROR = 1504; + RET_PUSH_TIPS_NOT_FOUND = 1505; + RET_SIGN_IN_RECORD_NOT_FOUND = 1506; + RET_ALREADY_HAVE_SIGNED_IN = 1507; + RET_SIGN_IN_COND_NOT_SATISFIED = 1508; + RET_BONUS_ACTIVITY_NOT_UNREWARDED = 1509; + RET_SIGN_IN_REWARDED = 1510; + RET_TOWER_NOT_OPEN = 1521; + RET_TOWER_HAVE_DAILY_RECORD = 1522; + RET_TOWER_NOT_RECORD = 1523; + RET_TOWER_HAVE_RECORD = 1524; + RET_TOWER_TEAM_NUM_ERROR = 1525; + RET_TOWER_FLOOR_NOT_OPEN = 1526; + RET_TOWER_NO_FLOOR_STAR_RECORD = 1527; + RET_ALREADY_HAS_TOWER_BUFF = 1528; + RET_DUPLICATE_ENTER_LEVEL = 1529; + RET_NOT_IN_TOWER_LEVEL = 1530; + RET_IN_TOWER_LEVEL = 1531; + RET_TOWER_PREV_FLOOR_NOT_FINISH = 1532; + RET_TOWER_STAR_NOT_ENOUGH = 1533; + RET_BATTLE_PASS_NO_SCHEDULE = 1541; + RET_BATTLE_PASS_HAS_BUYED = 1542; + RET_BATTLE_PASS_LEVEL_OVERFLOW = 1543; + RET_BATTLE_PASS_PRODUCT_EXPIRED = 1544; + RET_MATCH_HOST_QUIT = 1561; + RET_MATCH_ALREADY_IN_MATCH = 1562; + RET_MATCH_NOT_IN_MATCH = 1563; + RET_MATCH_APPLYING_ENTER_MP = 1564; + RET_MATCH_INCORRECT_SCENE = 1565; + RET_WIDGET_TREASURE_SPOT_NOT_FOUND = 1581; + RET_WIDGET_TREASURE_ENTITY_EXISTS = 1582; + RET_WIDGET_TREASURE_SPOT_FAR_AWAY = 1583; + RET_WIDGET_TREASURE_FINISHED_TODAY = 1584; + RET_WIDGET_QUICK_USE_REQ_PARAM_ERROR = 1585; + RET_WIDGET_CAMERA_SCAN_ID_ERROR = 1586; + RET_WIDGET_NOT_ACTIVE = 1587; + RET_WIDGET_FEATHER_NOT_ACTIVE = 1588; + RET_WIDGET_FEATHER_GADGET_TOO_FAR_AWAY = 1589; + RET_WIDGET_CAPTURE_ANIMAL_NOT_EXIST = 1590; + RET_WIDGET_CAPTURE_ANIMAL_DROP_BAG_LIMIT = 1591; + RET_WIDGET_CAPTURE_ANIMAL_CAN_NOT_CAPTURE = 1592; + RET_WIDGET_SKY_CRYSTAL_ALL_COLLECTED = 1593; + RET_WIDGET_SKY_CRYSTAL_HINT_ALREADY_EXIST = 1594; + RET_WIDGET_SKY_CRYSTAL_NOT_FOUND = 1595; + RET_WIDGET_SKY_CRYSTAL_NO_HINT_TO_CLEAR = 1596; + RET_WIDGET_LIGHT_STONE_ENERGY_NOT_ENOUGH = 1597; + RET_WIDGET_TOY_CRYSTAL_ENERGY_NOT_ENOUGH = 1598; + RET_WIDGET_LIGHT_STONE_LEVEL_NOT_ENOUGH = 1599; + RET_WIDGET_QUICK_SLOT_NOT_IN_WIDGET_PANEL = 1600; + RET_UID_NOT_EXIST = 2001; + RET_PARSE_BIN_ERROR = 2002; + RET_ACCOUNT_INFO_NOT_EXIST = 2003; + RET_ORDER_INFO_NOT_EXIST = 2004; + RET_SNAPSHOT_INDEX_ERROR = 2005; + RET_MAIL_HAS_BEEN_SENT = 2006; + RET_PRODUCT_NOT_EXIST = 2007; + RET_UNFINISH_ORDER = 2008; + RET_ID_NOT_EXIST = 2009; + RET_ORDER_TRADE_EARLY = 2010; + RET_ORDER_FINISHED = 2011; + RET_GAMESERVER_VERSION_WRONG = 2012; + RET_OFFLINE_OP_FULL_LENGTH = 2013; + RET_CONCERT_PRODUCT_OBTAIN_LIMIT = 2014; + RET_CONCERT_PRODUCT_TICKET_DUPLICATED = 2015; + RET_CONCERT_PRODUCT_TICKET_EMPTY = 2016; + RET_REDIS_MODIFIED = 5001; + RET_REDIS_UID_NOT_EXIST = 5002; + RET_PATHFINDING_DATA_NOT_EXIST = 6001; + RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002; + RET_PATHFINDING_ERROR_SCENE = 6003; + RET_PATHFINDING_SCENE_DATA_LOADING = 6004; + RET_TOTHEMOON_ERROR_SCENE = 6301; + RET_TOTHEMOON_PLAYER_NOT_EXIST = 6302; + RET_FRIEND_COUNT_EXCEEDED = 7001; + RET_PLAYER_NOT_EXIST = 7002; + RET_ALREADY_SENT_ADD_REQUEST = 7003; + RET_ASK_FRIEND_LIST_FULL = 7004; + RET_PLAYER_ALREADY_IS_FRIEND = 7005; + RET_PLAYER_NOT_ASK_FRIEND = 7006; + RET_TARGET_FRIEND_COUNT_EXCEED = 7007; + RET_NOT_FRIEND = 7008; + RET_BIRTHDAY_CANNOT_BE_SET_TWICE = 7009; + RET_CANNOT_ADD_SELF_FRIEND = 7010; + RET_SIGNATURE_ILLEGAL = 7011; + RET_PS_PLAYER_CANNOT_ADD_FRIENDS = 7012; + RET_PS_PLAYER_CANNOT_REMOVE_FRIENDS = 7013; + RET_NAME_CARD_NOT_UNLOCKED = 7014; + RET_ALREADY_IN_BLACKLIST = 7015; + RET_PS_PALEYRS_CANNOT_ADD_BLACKLIST = 7016; + RET_PLAYER_BLACKLIST_FULL = 7017; + RET_PLAYER_NOT_IN_BLACKLIST = 7018; + RET_BLACKLIST_PLAYER_CANNOT_ADD_FRIEND = 7019; + RET_IN_TARGET_BLACKLIST = 7020; + RET_CANNOT_ADD_TARGET_FRIEND = 7021; + RET_BIRTHDAY_FORMAT_ERROR = 7022; + RET_ONLINE_ID_NOT_EXISTS = 7023; + RET_FIRST_SHARE_REWARD_HAS_TAKEN = 7024; + RET_PS_PLAYER_CANNOT_REMOVE_BLACKLIST = 7025; + RET_REPORT_CD = 7026; + RET_REPORT_CONTENT_ILLEGAL = 7027; + RET_REMARK_WORD_ILLEGAL = 7028; + RET_REMARK_TOO_LONG = 7029; + RET_REMARK_UTF8_ERROR = 7030; + RET_REMARK_IS_EMPTY = 7031; + RET_ASK_ADD_FRIEND_CD = 7032; + RET_SHOW_AVATAR_INFO_NOT_EXIST = 7033; + RET_PLAYER_NOT_SHOW_AVATAR = 7034; + RET_SOCIAL_UPDATE_SHOW_LIST_REPEAT_ID = 7035; + RET_PSN_ID_NOT_FOUND = 7036; + RET_EMOJI_COLLECTION_NUM_EXCEED_LIMIT = 7037; + RET_REMARK_EMPTY = 7038; + RET_IN_TARGET_PSN_BLACKLIST = 7039; + RET_SIGNATURE_NOT_CHANGED = 7040; + RET_SIGNATURE_MONTHLY_LIMIT = 7041; + RET_REQ_FRIEND_AVATAR_FREQUENTLY = 7042; + RET_PSN_GET_PLAYER_SOCIAL_DETAIL_FAIL = 7043; + RET_OFFERING_NOT_OPEN = 7081; + RET_OFFERING_LEVEL_LIMIT = 7082; + RET_OFFERING_LEVEL_NOT_REACH = 7083; + RET_OFFERING_LEVEL_HAS_TAKEN = 7084; + RET_OFFERING_PARI_SEARCH_NOT_OPEN = 7085; + RET_OFFERING_PARI_NOT_FINISH = 7086; + RET_OFFERING_PARI_FINISH_REWARD_HAS_TAKEN = 7087; + RET_OFFERING_PARI_SEARCH_ALL_FINISH = 7088; + RET_CITY_REPUTATION_NOT_OPEN = 7101; + RET_CITY_REPUTATION_LEVEL_TAKEN = 7102; + RET_CITY_REPUTATION_LEVEL_NOT_REACH = 7103; + RET_CITY_REPUTATION_PARENT_QUEST_TAKEN = 7104; + RET_CITY_REPUTATION_PARENT_QUEST_UNFINISH = 7105; + RET_CITY_REPUTATION_ACCEPT_REQUEST = 7106; + RET_CITY_REPUTATION_NOT_ACCEPT_REQUEST = 7107; + RET_CITY_REPUTATION_ACCEPT_REQUEST_LIMIT = 7108; + RET_CITY_REPUTATION_ENTRANCE_NOT_OPEN = 7109; + RET_CITY_REPUTATION_TAKEN_REQUEST_REWARD = 7110; + RET_CITY_REPUTATION_SWITCH_CLOSE = 7111; + RET_CITY_REPUTATION_ENTRACE_SWITCH_CLOSE = 7112; + RET_CITY_REPUTATION_TAKEN_EXPLORE_REWARD = 7113; + RET_CITY_REPUTATION_EXPLORE_NOT_REACH = 7114; + RET_MECHANICUS_NOT_OPEN = 7120; + RET_MECHANICUS_GEAR_UNLOCK = 7121; + RET_MECHANICUS_GEAR_LOCK = 7122; + RET_MECHANICUS_GEAR_LEVEL_LIMIT = 7123; + RET_MECHANICUS_COIN_NOT_ENOUGH = 7124; + RET_MECHANICUS_NO_SEQUENCE = 7125; + RET_MECHANICUS_SEQUENCE_LIMIT_LEVEL = 7126; + RET_MECHANICUS_SEQUENCE_LIMIT_OPEN = 7127; + RET_MECHANICUS_DIFFICULT_NOT_SUPPORT = 7128; + RET_MECHANICUS_TICKET_NOT_ENOUGH = 7129; + RET_MECHANICUS_TEACH_NOT_FINISH = 7130; + RET_MECHANICUS_TEACH_FINISHED = 7131; + RET_MECHANICUS_PREV_DIFFICULT_LEVEL_BLOCK = 7132; + RET_MECHANICUS_PLAYER_LIMIT = 7133; + RET_MECHANICUS_PUNISH_TIME = 7134; + RET_MECHANICUS_SWITCH_CLOSE = 7135; + RET_MECHANICUS_BATTLE_NOT_IN_DUNGEON = 7150; + RET_MECHANICUS_BATTLE_PLAY_NOT_FOUND = 7151; + RET_MECHANICUS_BATTLE_DUPLICATE_PICK_CARD = 7152; + RET_MECHANICUS_BATTLE_PLAYER_NOT_IN_PLAY = 7153; + RET_MECHANICUS_BATTLE_CARD_NOT_AVAILABLE = 7154; + RET_MECHANICUS_BATTLE_NOT_IN_CARD_STAGE = 7155; + RET_MECHANICUS_BATTLE_CARD_IS_WAITING = 7156; + RET_MECHANICUS_BATTLE_CARD_ALL_CONFIRMED = 7157; + RET_MECHANICUS_BATTLE_CARD_ALREADY_CONFIRMED = 7158; + RET_MECHANICUS_BATTLE_CARD_CONFIRMED_BY_OTHER = 7159; + RET_MECHANICUS_BATTLE_CARD_NOT_ENOUGH_POINTS = 7160; + RET_MECHANICUS_BATTLE_CARD_ALREADY_SKIPPED = 7161; + RET_LEGENDARY_KEY_NOT_ENOUGH = 8001; + RET_LEGENDARY_KEY_EXCEED_LIMIT = 8002; + RET_DAILY_TASK_NOT_ENOUGH_TO_REDEEM = 8003; + RET_PERSONAL_LINE_OPEN_STATE_OFF = 8004; + RET_PERSONAL_LINE_LEVEL_NOT_ENOUGH = 8005; + RET_PERSONAL_LINE_NOT_OPEN = 8006; + RET_PERSONAL_LINE_PRE_QUEST_NOT_FINISH = 8007; + RET_HUNTING_ALREADY_FINISH_OFFER_LIMIT = 8201; + RET_HUNTING_HAS_UNFINISHED_OFFER = 8202; + RET_HUNTING_FAILED_OFFER_NOT_CD_READY = 8203; + RET_HUNTING_NOT_TAKE_OFFER = 8204; + RET_HUNTING_CANNOT_TAKE_TWICE = 8205; + RET_RPIVATE_CHAT_INVALID_CONTENT_TYPE = 8901; + RET_PRIVATE_CHAT_TARGET_IS_NOT_FRIEND = 8902; + RET_PRIVATE_CHAT_CONTENT_NOT_SUPPORTED = 8903; + RET_PRIVATE_CHAT_CONTENT_TOO_LONG = 8904; + RET_PRIVATE_CHAT_PULL_TOO_FAST = 8905; + RET_PRIVATE_CHAT_REPEAT_READ = 8906; + RET_PRIVATE_CHAT_READ_NOT_FRIEND = 8907; + RET_REUNION_FINISHED = 9001; + RET_REUNION_NOT_ACTIVATED = 9002; + RET_REUNION_ALREADY_TAKE_FIRST_REWARD = 9003; + RET_REUNION_SIGN_IN_REWARDED = 9004; + RET_REUNION_WATCHER_REWARDED = 9005; + RET_REUNION_WATCHER_NOT_FINISH = 9006; + RET_REUNION_MISSION_REWARDED = 9007; + RET_REUNION_MISSION_NOT_FINISH = 9008; + RET_REUNION_WATCHER_REWARD_NOT_UNLOCKED = 9009; + RET_BLESSING_CONTENT_CLOSED = 9101; + RET_BLESSING_NOT_ACTIVE = 9102; + RET_BLESSING_NOT_TODAY_ENTITY = 9103; + RET_BLESSING_ENTITY_EXCEED_SCAN_NUM_LIMIT = 9104; + RET_BLESSING_DAILY_SCAN_NUM_EXCEED_LIMIT = 9105; + RET_BLESSING_REDEEM_REWARD_NUM_EXCEED_LIMIT = 9106; + RET_BLESSING_REDEEM_PIC_NUM_NOT_ENOUGH = 9107; + RET_BLESSING_PIC_NOT_ENOUGH = 9108; + RET_BLESSING_PIC_HAS_RECEIVED = 9109; + RET_BLESSING_TARGET_RECV_NUM_EXCEED = 9110; + RET_FLEUR_FAIR_CREDIT_EXCEED_LIMIT = 9111; + RET_FLEUR_FAIR_CREDIT_NOT_ENOUGH = 9112; + RET_FLEUR_FAIR_TOKEN_EXCEED_LIMIT = 9113; + RET_FLEUR_FAIR_TOKEN_NOT_ENOUGH = 9114; + RET_FLEUR_FAIR_MINIGAME_NOT_OPEN = 9115; + RET_FLEUR_FAIR_MUSIC_GAME_DIFFICULTY_NOT_UNLOCK = 9116; + RET_FLEUR_FAIR_DUNGEON_LOCKED = 9117; + RET_FLEUR_FAIR_DUNGEON_PUNISH_TIME = 9118; + RET_FLEUR_FAIR_ONLY_OWNER_CAN_RESTART_MINIGAM = 9119; + RET_WATER_SPIRIT_COIN_EXCEED_LIMIT = 9120; + RET_WATER_SPIRIT_COIN_NOT_ENOUGH = 9121; + RET_REGION_SEARCH_NO_SEARCH = 9122; + RET_REGION_SEARCH_STATE_ERROR = 9123; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_STAGE_NOT_OPEN = 9130; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_NOT_OPEN = 9131; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD_HAS_TAKEN = 9132; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD_HAS_TAKEN = 9133; + RET_CHANNELLER_SLAB_INVALID_ONE_OFF_DUNGEON = 9134; + RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_DONE = 9135; + RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_STAGE_NOT_OPEN = 9136; + RET_CHANNELLER_SLAB_TOKEN_EXCEED_LIMIT = 9137; + RET_CHANNELLER_SLAB_TOKEN_NOT_ENOUGH = 9138; + RET_CHANNELLER_SLAB_PLAYER_NOT_IN_ONE_OFF_DUNGEON = 9139; + RET_MIST_TRIAL_SELECT_CHARACTER_NUM_NOT_ENOUGH = 9150; + RET_MIST_TRIAL_ALREADY_USING_TRIAL_AVATAR = 9151; + RET_HIDE_AND_SEEK_PLAY_NOT_OPEN = 9160; + RET_HIDE_AND_SEEK_PLAY_MAP_NOT_OPEN = 9161; + RET_HIDE_AND_SEEK_PLAY_MAP_NOT_CHOSEN = 9162; + RET_SUMMER_TIME_DRAFT_WOORD_EXCEED_LIMIT = 9170; + RET_SUMMER_TIME_DRAFT_WOORD_NOT_ENOUGH = 9171; + RET_SUMMER_TIME_MINI_HARPASTUM_EXCEED_LIMIT = 9172; + RET_SUMMER_TIME_MINI_HARPASTUMNOT_ENOUGH = 9173; + RET_BOUNCE_CONJURING_COIN_EXCEED_LIMIT = 9180; + RET_BOUNCE_CONJURING_COIN_NOT_ENOUGH = 9181; + RET_CHESS_TEACH_MAP_FINISHED = 9183; + RET_CHESS_TEACH_MAP_UNFINISHED = 9184; + RET_CHESS_COIN_EXCEED_LIMIT = 9185; + RET_CHESS_COIN_NOT_ENOUGH = 9186; + RET_CHESS_IN_PUNISH_TIME = 9187; + RET_CHESS_PREV_MAP_UNFINISHED = 9188; + RET_CHESS_MAP_LOCKED = 9189; + RET_BLITZ_RUSH_NOT_OPEN = 9192; + RET_BLITZ_RUSH_DUNGEON_NOT_OPEN = 9193; + RET_BLITZ_RUSH_COIN_A_EXCEED_LIMIT = 9194; + RET_BLITZ_RUSH_COIN_B_EXCEED_LIMIT = 9195; + RET_BLITZ_RUSH_COIN_A_NOT_ENOUGH = 9196; + RET_BLITZ_RUSH_COIN_B_NOT_ENOUGH = 9197; + RET_MIRACLE_RING_VALUE_NOT_ENOUGH = 9201; + RET_MIRACLE_RING_CD = 9202; + RET_MIRACLE_RING_REWARD_NOT_TAKEN = 9203; + RET_MIRACLE_RING_NOT_DELIVER = 9204; + RET_MIRACLE_RING_DELIVER_EXCEED = 9205; + RET_MIRACLE_RING_HAS_CREATED = 9206; + RET_MIRACLE_RING_HAS_NOT_CREATED = 9207; + RET_MIRACLE_RING_NOT_YOURS = 9208; + RET_GADGET_FOUNDATION_UNAUTHORIZED = 9251; + RET_GADGET_FOUNDATION_SCENE_NOT_FOUND = 9252; + RET_GADGET_FOUNDATION_NOT_IN_INIT_STATE = 9253; + RET_GADGET_FOUNDATION_BILDING_POINT_NOT_ENOUGHT = 9254; + RET_GADGET_FOUNDATION_NOT_IN_BUILT_STATE = 9255; + RET_GADGET_FOUNDATION_OP_NOT_SUPPORTED = 9256; + RET_GADGET_FOUNDATION_REQ_PLAYER_NOT_IN_SCENE = 9257; + RET_GADGET_FOUNDATION_LOCKED_BY_ANOTHER_PLAYER = 9258; + RET_GADGET_FOUNDATION_NOT_LOCKED = 9259; + RET_GADGET_FOUNDATION_DUPLICATE_LOCK = 9260; + RET_GADGET_FOUNDATION_PLAYER_NOT_FOUND = 9261; + RET_GADGET_FOUNDATION_PLAYER_GEAR_NOT_FOUND = 9262; + RET_GADGET_FOUNDATION_ROTAION_DISABLED = 9263; + RET_GADGET_FOUNDATION_REACH_DUNGEON_GEAR_LIMIT = 9264; + RET_GADGET_FOUNDATION_REACH_SINGLE_GEAR_LIMIT = 9265; + RET_GADGET_FOUNDATION_ROTATION_ON_GOING = 9266; + RET_OP_ACTIVITY_BONUS_NOT_FOUND = 9301; + RET_OP_ACTIVITY_NOT_OPEN = 9302; + RET_MULTISTAGE_PLAY_PLAYER_NOT_IN_SCENE = 9501; + RET_MULTISTAGE_PLAY_NOT_FOUND = 9502; + RET_MULTISTAGE_PLAY_IN_OTHER_STAGE = 9503; + RET_COOP_CHAPTER_NOT_OPEN = 9601; + RET_COOP_COND_NOT_MEET = 9602; + RET_COOP_POINT_LOCKED = 9603; + RET_COOP_NOT_HAVE_PROGRESS = 9604; + RET_COOP_REWARD_HAS_TAKEN = 9605; + RET_DRAFT_HAS_ACTIVE_DRAFT = 9651; + RET_DRAFT_NOT_IN_MY_WORLD = 9652; + RET_DRAFT_NOT_SUPPORT_MP = 9653; + RET_DRAFT_PLAYER_NOT_ENOUGH = 9654; + RET_DRAFT_INCORRECT_SCENE = 9655; + RET_DRAFT_OTHER_PLAYER_ENTERING = 9656; + RET_DRAFT_GUEST_IS_TRANSFERRING = 9657; + RET_DRAFT_GUEST_NOT_IN_DRAFT_SCENE = 9658; + RET_DRAFT_INVITE_OVER_TIME = 9659; + RET_DRAFT_TWICE_CONFIRM_OVER_TIMER = 9660; + RET_DRAFT_GUEST_NOT_IN_WORLD_SCENE = 9661; + RET_HOME_UNKOWN = 9701; + RET_HOME_INVALID_CLIENT_PARAM = 9702; + RET_HOME_TARGE_PLAYER_HAS_NO_HOME = 9703; + RET_HOME_NOT_ONLINE = 9704; + RET_HOME_PLAYER_FULL = 9705; + RET_HOME_BLOCKED = 9706; + RET_HOME_ALREADY_IN_TARGET_HOME_WORLD = 9707; + RET_HOME_IN_EDIT_MODE = 9708; + RET_HOME_NOT_IN_EDIT_MODE = 9709; + RET_HOME_HAS_GUEST = 9710; + RET_HOME_CANT_ENTER_BY_IN_EDIT_MODE = 9711; + RET_HOME_CLIENT_PARAM_INVALID = 9712; + RET_HOME_PLAYER_NOT_IN_HOME_WORLD = 9713; + RET_HOME_PLAYER_NOT_IN_SELF_HOME_WORLD = 9714; + RET_HOME_NOT_FOUND_IN_MEM = 9715; + RET_HOME_PLAYER_IN_HOME_ROOM_SCENE = 9716; + RET_HOME_HOME_REFUSE_GUEST_ENTER = 9717; + RET_HOME_OWNER_REFUSE_TO_ENTER_HOME = 9718; + RET_HOME_OWNER_OFFLINE = 9719; + RET_HOME_FURNITURE_EXCEED_LIMIT = 9720; + RET_HOME_FURNITURE_COUNT_NOT_ENOUGH = 9721; + RET_HOME_IN_TRY_ENTER_PROCESS = 9722; + RET_HOME_ALREADY_IN_TARGET_SCENE = 9723; + RET_HOME_COIN_EXCEED_LIMIT = 9724; + RET_HOME_COIN_NOT_ENOUGH = 9725; + RET_HOME_MODULE_NOT_UNLOCKED = 9726; + RET_HOME_CUR_MODULE_CLOSED = 9727; + RET_HOME_FURNITURE_SUITE_NOT_UNLOCKED = 9728; + RET_HOME_IN_MATCH = 9729; + RET_HOME_IN_COMBAT = 9730; + RET_HOME_EDIT_MODE_CD = 9731; + RET_HOME_UPDATE_FURNITURE_CD = 9732; + RET_HOME_BLOCK_FURNITURE_LIMIT = 9733; + RET_HOME_NOT_SUPPORT = 9734; + RET_HOME_STATE_NOT_OPEN = 9735; + RET_HOME_TARGET_STATE_NOT_OPEN = 9736; + RET_HOME_APPLY_ENTER_OTHER_HOME_FAIL = 9737; + RET_HOME_SAVE_NO_MAIN_HOUSE = 9738; + RET_HOME_IN_DUNGEON = 9739; + RET_HOME_ANY_GALLERY_STARTED = 9740; + RET_HOME_QUEST_BLOCK_HOME = 9741; + RET_HOME_WAITING_PRIOR_CHECK = 9742; + RET_HOME_PERSISTENT_CHECK_FAIL = 9743; + RET_HOME_FIND_ONLINE_HOME_FAIL = 9744; + RET_HOME_JOIN_SCENE_FAIL = 9745; + RET_HOME_MAX_PLAYER = 9746; + RET_HOME_IN_TRANSFER = 9747; + RET_HOME_ANY_HOME_GALLERY_STARTED = 9748; + RET_HOME_CAN_NOT_ENTER_IN_AUDIT = 9749; + RET_FURNITURE_MAKE_INDEX_ERROR = 9750; + RET_FURNITURE_MAKE_LOCKED = 9751; + RET_FURNITURE_MAKE_CONFIG_ERROR = 9752; + RET_FURNITURE_MAKE_SLOT_FULL = 9753; + RET_FURNITURE_MAKE_ADD_FURNITURE_FAIL = 9754; + RET_FURNITURE_MAKE_UNFINISH = 9755; + RET_FURNITURE_MAKE_IS_FINISH = 9756; + RET_FURNITURE_MAKE_NOT_IN_CORRECT_HOME = 9757; + RET_FURNITURE_MAKE_NO_COUNT = 9758; + RET_FURNITURE_MAKE_ACCELERATE_LIMIT = 9759; + RET_FURNITURE_MAKE_NO_MAKE_DATA = 9760; + RET_HOME_LIMITED_SHOP_CLOSE = 9761; + RET_HOME_AVATAR_NOT_SHOW = 9762; + RET_HOME_EVENT_COND_NOT_SATISFIED = 9763; + RET_HOME_INVALID_ARRANGE_ANIMAL_PARAM = 9764; + RET_HOME_INVALID_ARRANGE_NPC_PARAM = 9765; + RET_HOME_INVALID_ARRANGE_SUITE_PARAM = 9766; + RET_HOME_INVALID_ARRANGE_MAIN_HOUSE_PARAM = 9767; + RET_HOME_AVATAR_STATE_NOT_OPEN = 9768; + RET_HOME_PLANT_FIELD_NOT_EMPTY = 9769; + RET_HOME_PLANT_FIELD_EMPTY = 9770; + RET_HOME_PLANT_FIELD_TYPE_ERROR = 9771; + RET_HOME_PLANT_TIME_NOT_ENOUGH = 9772; + RET_HOME_PLANT_SUB_FIELD_NUM_NOT_ENOUGH = 9773; + RET_HOME_PLANT_FIELD_PARAM_ERROR = 9774; + RET_HOME_FURNITURE_GUID_ERROR = 9775; + RET_HOME_FURNITURE_ARRANGE_LIMIT = 9776; + RET_HOME_FISH_FARMING_LIMIT = 9777; + RET_HOME_FISH_COUNT_NOT_ENOUGH = 9778; + RET_HOME_FURNITURE_COST_LIMIT = 9779; + RET_HOME_CUSTOM_FURNITURE_INVALID = 9780; + RET_HOME_INVALID_ARRANGE_GROUP_PARAM = 9781; + RET_HOME_FURNITURE_ARRANGE_GROUP_LIMIT = 9782; + RET_HOME_PICTURE_FRAME_COOP_CG_GENDER_ERROR = 9783; + RET_HOME_PICTURE_FRAME_COOP_CG_NOT_UNLOCK = 9784; + RET_HOME_FURNITURE_CANNOT_ARRANGE = 9785; + RET_HOME_FURNITURE_IN_DUPLICATE_SUITE = 9786; + RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_SMALL = 9787; + RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_BIG = 9788; + RET_HOME_FURNITURE_SUITE_EXCEED_LIMIT = 9789; + RET_HOME_FURNITURE_CUSTOM_SUITE_EXCEED_LIMIT = 9790; + RET_HOME_FURNITURE_CUSTOM_SUITE_INVALID_SURFACE_TYPE = 9791; + RET_HOME_BGM_ID_NOT_FOUND = 9792; + RET_HOME_BGM_NOT_UNLOCKED = 9793; + RET_HOME_BGM_FURNITURE_NOT_FOUND = 9794; + RET_HOME_BGM_NOT_SUPPORT_BY_CUR_SCENE = 9795; + RET_HOME_LIMITED_SHOP_GOODS_DISABLE = 9796; + RET_HOME_WORLD_WOOD_MATERIAL_EMPTY = 9797; + RET_HOME_WORLD_WOOD_MATERIAL_NOT_FOUND = 9798; + RET_HOME_WORLD_WOOD_MATERIAL_COUNT_INVALID = 9799; + RET_HOME_WORLD_WOOD_EXCHANGE_EXCEED_LIMIT = 9800; + RET_HOME_BLUEPRINT_SEARCH_SELF = 9801; + RET_HOME_BLUEPRINT_SHARE_CODE_INVALID = 9802; + RET_HOME_BLUEPRINT_NOT_EXIST = 9803; + RET_HOME_BLUEPRINT_SLOT_HAS_EXIST_SHARE_CODE = 9804; + RET_HOME_BLUEPRINT_SLOT_NOT_EXIST_SHARE_CODE = 9805; + RET_HOME_BLUEPRINT_CAN_NOT_CREATE_IN_AUDIT = 9806; + RET_HOME_BLOCK_NOT_UNLOCKED = 9807; + RET_HOME_BLUEPRINT_CREATE_CD = 9808; + RET_HOME_BLUEPRINT_SET_OPTION_CD = 9809; + RET_HOME_BLUEPRINT_NOT_ALLOW_FRIEND_COPY = 9810; + RET_HOME_FURNITURE_POS_UNDER_DIE_Y = 9811; + RET_HOME_BLUEPRINT_GEN_SHARE_CODE_FAIL = 9812; + RET_HOME_BLUEPRINT_SEARCH_CD = 9813; + RET_HOME_BLUEPRINT_PREVIEW_CD = 9814; + RET_HOME_BLUEPRINT_PREVIEW_SCENE_NOT_MATCH = 9815; + RET_HOME_BLUEPRINT_SLOT_FULL = 9816; + RET_HOME_BLUEPRINT_OWNER_REJECT_COPY = 9817; + RET_HOME_BLUEPRINT_SAVE_TO_SLOT_CD = 9818; + RET_HOME_BLUEPRINT_REPLY_TIMEOUT = 9819; + RET_SUMO_ACTIVITY_STAGE_NOT_OPEN = 10000; + RET_SUMO_ACTIVITY_SWITCH_TEAM_IN_CD = 10001; + RET_SUMO_ACTIVITY_TEAM_NUM_INCORRECT = 10002; + RET_LUNA_RITE_ACTIVITY_AREA_ID_ERROR = 10004; + RET_LUNA_RITE_ACTIVITY_BATTLE_NOT_FINISH = 10005; + RET_LUNA_RITE_ACTIVITY_ALREADY_SACRIFICE = 10006; + RET_LUNA_RITE_ACTIVITY_ALREADY_TAKE_REWARD = 10007; + RET_LUNA_RITE_ACTIVITY_SACRIFICE_NOT_ENOUGH = 10008; + RET_LUNA_RITE_ACTIVITY_SEARCHING_COND_NOT_MEET = 10009; + RET_DIG_GADGET_CONFIG_ID_NOT_MATCH = 10015; + RET_DIG_FIND_NEAREST_POS_FAIL = 10016; + RET_MUSIC_GAME_LEVEL_NOT_OPEN = 10021; + RET_MUSIC_GAME_LEVEL_NOT_UNLOCK = 10022; + RET_MUSIC_GAME_LEVEL_NOT_STARTED = 10023; + RET_MUSIC_GAME_LEVEL_CONFIG_NOT_FOUND = 10024; + RET_MUSIC_GAME_LEVEL_ID_NOT_MATCH = 10025; + RET_ROGUELIKE_COIN_A_NOT_ENOUGH = 10031; + RET_ROGUELIKE_COIN_B_NOT_ENOUGH = 10032; + RET_ROGUELIKE_COIN_C_NOT_ENOUGH = 10033; + RET_ROGUELIKE_COIN_A_EXCEED_LIMIT = 10034; + RET_ROGUELIKE_COIN_B_EXCEED_LIMIT = 10035; + RET_ROGUELIKE_COIN_C_EXCEED_LIMIT = 10036; + RET_ROGUELIKE_RUNE_COUNT_NOT_ENOUGH = 10037; + RET_ROGUELIKE_NOT_IN_ROGUE_DUNGEON = 10038; + RET_ROGUELIKE_CELL_NOT_FOUND = 10039; + RET_ROGUELIKE_CELL_TYPE_INCORRECT = 10040; + RET_ROGUELIKE_CELL_ALREADY_FINISHED = 10041; + RET_ROGUELIKE_DUNGEON_HAVE_UNFINISHED_PROGRESS = 10042; + RET_ROGUELIKE_STAGE_NOT_FINISHED = 10043; + RET_ROGUELIKE_STAGE_FIRST_PASS_REWARD_HAS_TAKEN = 10045; + RET_ROGUELIKE_ACTIVITY_CONTENT_CLOSED = 10046; + RET_ROGUELIKE_DUNGEON_PRE_QUEST_NOT_FINISHED = 10047; + RET_ROGUELIKE_DUNGEON_NOT_OPEN = 10048; + RET_ROGUELIKE_SPRINT_IS_BANNED = 10049; + RET_ROGUELIKE_DUNGEON_PRE_STAGE_NOT_FINISHED = 10050; + RET_ROGUELIKE_ALL_AVATAR_DIE_CANNOT_RESUME = 10051; + RET_PLANT_FLOWER_ALREADY_TAKE_SEED = 10056; + RET_PLANT_FLOWER_FRIEND_HAVE_FLOWER_LIMIT = 10057; + RET_PLANT_FLOWER_CAN_GIVE_FLOWER_NOT_ENOUGH = 10058; + RET_PLANT_FLOWER_WISH_FLOWER_KINDS_LIMIT = 10059; + RET_PLANT_FLOWER_HAVE_FLOWER_NOT_ENOUGH = 10060; + RET_PLANT_FLOWER_FLOWER_COMBINATION_INVALID = 10061; + RET_HACHI_DUNGEON_NOT_VALID = 10052; + RET_HACHI_DUNGEON_STAGE_NOT_OPEN = 10053; + RET_HACHI_DUNGEON_TEAMMATE_NOT_PASS = 10054; + RET_WINTER_CAMP_COIN_A_NOT_ENOUGH = 10071; + RET_WINTER_CAMP_COIN_B_NOT_ENOUGH = 10072; + RET_WINTER_CAMP_COIN_A_EXCEED_LIMIT = 10073; + RET_WINTER_CAMP_COIN_B_EXCEED_LIMIT = 10074; + RET_WINTER_CAMP_WISH_ID_INVALID = 10075; + RET_WINTER_CAMP_NOT_FOUND_RECV_ITEM_DATA = 10076; + RET_WINTER_CAMP_FRIEND_ITEM_COUNT_OVERFLOW = 10077; + RET_WINTER_CAMP_SELECT_ITEM_DATA_INVALID = 10078; + RET_WINTER_CAMP_ITEM_LIST_EMPTY = 10079; + RET_WINTER_CAMP_REWARD_ALREADY_TAKEN = 10080; + RET_WINTER_CAMP_STAGE_NOT_FINISH = 10081; + RET_WINTER_CAMP_GADGET_INVALID = 10082; + RET_LANTERN_RITE_COIN_A_NOT_ENOUGH = 10090; + RET_LANTERN_RITE_COIN_B_NOT_ENOUGH = 10091; + RET_LANTERN_RITE_COIN_C_NOT_ENOUGH = 10092; + RET_LANTERN_RITE_COIN_A_EXCEED_LIMIT = 10093; + RET_LANTERN_RITE_COIN_B_EXCEED_LIMIT = 10094; + RET_LANTERN_RITE_COIN_C_EXCEED_LIMIT = 10095; + RET_LANTERN_RITE_PROJECTION_CONTENT_CLOSED = 10096; + RET_LANTERN_RITE_PROJECTION_CAN_NOT_START = 10097; + RET_LANTERN_RITE_DUNGEON_NOT_OPEN = 10098; + RET_LANTERN_RITE_HAS_TAKEN_SKIN_REWARD = 10099; + RET_LANTERN_RITE_NOT_FINISHED_SKIN_WATCHERS = 10100; + RET_LANTERN_RITE_FIREWORKS_CONTENT_CLOSED = 10101; + RET_LANTERN_RITE_FIREWORKS_CHALLENGE_NOT_START = 10102; + RET_LANTERN_RITE_FIREWORKS_REFORM_PARAM_ERROR = 10103; + RET_LANTERN_RITE_FIREWORKS_REFORM_SKILL_LOCK = 10104; + RET_LANTERN_RITE_FIREWORKS_REFORM_STAMINA_NOT_ENOUGH = 10105; + RET_POTION_ACTIVITY_STAGE_NOT_OPEN = 10110; + RET_POTION_ACTIVITY_LEVEL_HAVE_PASS = 10111; + RET_POTION_ACTIVITY_TEAM_NUM_INCORRECT = 10112; + RET_POTION_ACTIVITY_AVATAR_IN_CD = 10113; + RET_POTION_ACTIVITY_BUFF_IN_CD = 10114; + RET_IRODORI_POETRY_INVALID_LINE_ID = 10120; + RET_IRODORI_POETRY_INVALID_THEME_ID = 10121; + RET_IRODORI_POETRY_NOT_GET_ALL_INSPIRATION = 10122; + RET_IRODORI_POETRY_INSPIRATION_REACH_LIMIE = 10123; + RET_IRODORI_POETRY_ENTITY_ALREADY_SCANNED = 10124; + RET_ACTIVITY_BANNER_ALREADY_CLEARED = 10300; + RET_IRODORI_CHESS_NOT_OPEN = 10301; + RET_IRODORI_CHESS_LEVEL_NOT_OPEN = 10302; + RET_IRODORI_CHESS_MAP_NOT_OPEN = 10303; + RET_IRODORI_CHESS_MAP_CARD_ALREADY_EQUIPED = 10304; + RET_IRODORI_CHESS_EQUIP_CARD_EXCEED_LIMIT = 10305; + RET_IRODORI_CHESS_MAP_CARD_NOT_EQUIPED = 10306; + RET_IRODORI_CHESS_ENTER_FAIL_CARD_EXCEED_LIMIT = 10307; + RET_ACTIVITY_FRIEND_HAVE_GIFT_LIMIT = 10310; + RET_GACHA_ACTIVITY_HAVE_REWARD_LIMIT = 10315; + RET_GACHA_ACTIVITY_HAVE_ROBOT_LIMIT = 10316; + RET_SUMMER_TIME_V2_COIN_EXCEED_LIMIT = 10317; + RET_SUMMER_TIME_V2_COIN_NOT_ENOUGH = 10318; + RET_SUMMER_TIME_V2_DUNGEON_STAGE_NOT_OPEN = 10319; + RET_SUMMER_TIME_V2_PREV_DUNGEON_NOT_COMPLETE = 10320; + RET_ROGUE_DIARY_AVATAR_DEATH = 10350; + RET_ROGUE_DIARY_AVATAR_TIRED = 10351; + RET_ROGUE_DIARY_AVATAR_DUPLICATED = 10352; + RET_ROGUE_DIARY_COIN_NOT_ENOUGH = 10353; + RET_ROGUE_DIARY_VIRTUAL_COIN_EXCEED_LIMIT = 10354; + RET_ROGUE_DIARY_VIRTUAL_COIN_NOT_ENOUGH = 10355; + RET_ROGUE_DIARY_CONTENT_CLOSED = 10366; + RET_GRAVEN_INNOCENCE_COIN_A_NOT_ENOUGH = 10380; + RET_GRAVEN_INNOCENCE_COIN_B_NOT_ENOUGH = 10381; + RET_GRAVEN_INNOCENCE_COIN_A_EXCEED_LIMIT = 10382; + RET_GRAVEN_INNOCENCE_COIN_B_EXCEED_LIMIT = 10383; + RET_ISLAND_PARTY_STAGE_NOT_OPEN = 10371; + RET_WIND_FIELD_STAGE_NOT_OPEN = 10390; + RET_VINTAGE_CONTENT_CLOSED = 10396; + RET_VINTAGE_STORE_CONTENT_FINISHED = 10397; + RET_VINTAGE_STORE_ATTR_TOO_SMALL = 10398; + RET_VINTAGE_STORE_ATTR_TOO_LARGE = 10399; + RET_VINTAGE_STORE_CONTENT_INTERRUPT = 10400; + RET_VINTAGE_VIRTUAL_COIN_NOT_ENOUGH = 10401; + RET_VINTAGE_STORE_ATTR_LESS_THAN_ZERO = 10402; + RET_FUNGUS_FIGHTER_CAPTURE_COIN_NOT_ENOUGH = 10406; + RET_FUNGUS_FIGHTER_TRAINING_COIN_NOT_ENOUGH = 10407; + RET_FUNGUS_FIGHTER_CAPTURE_COIN_EXCEED_LIMIT = 10408; + RET_FUNGUS_FIGHTER_TRAINING_COIN_EXCEED_LIMIT = 10409; + RET_FUNGUS_FIGHTER_CONTENT_CLOSED = 10410; + RET_FUNGUS_FIGHTER_PLOT_STAGE_NOT_OPEN = 10411; + RET_FUNGUS_FIGHTER_FUNGUS_ID_CONFIG_NOT_VALID = 10412; + RET_FUNGUS_FIGHTER_FUNGUS_NOT_CULTIVATED = 10413; + RET_FUNGUS_FIGHTER_TRAINING_DUNGEON_NOT_OPEN = 10414; + RET_EFFIGY_CHALLENGE_V2_COIN_NOT_ENOUGH = 10427; + RET_EFFIGY_CHALLENGE_V2_COIN_EXCEED_LIMIT = 10428; + RET_CHAR_AMUSEMENT_STAGE_NOT_OPEN = 10436; + RET_COIN_COLLECT_LEVEL_NOT_OPEN = 10446; + RET_COIN_COLLECT_NOT_EQUIP_WIDGET = 10447; + RET_COIN_COLLECT_SCENE_NOT_MATCH = 10448; + RET_COIN_COLLECT_CANT_ENTER_MP_MODE = 10449; + RET_COIN_COLLECT_PLAYER_NUM_FAIL = 10450; + RET_BRICK_BREAKER_PLAYER_NUM_FAIL = 10456; + RET_BRICK_BREAKER_STAGE_NOT_UNLOCK = 10457; + RET_BRICK_BREAKER_NORMAL_LEVEL_NOT_FINISH = 10458; + RET_BRICK_BREAKER_PRE_LEVEL_NOT_FINISH = 10459; + RET_BRICK_BREAKER_PRE_STAGE_NOT_FINISH = 10460; + RET_BRICK_BREAKER_WORLD_LEVEL_NOT_UNLOCK = 10461; + RET_BRICK_BREAKER_DUNGEON_LEVEL_NOT_UNLOCK = 10462; + RET_BRICK_BREAKER_COIN_NOT_ENOUGH = 10463; + RET_BRICK_BREAKER_COIN_EXCEED_LIMIT = 10464; + RET_TEAMCHAIN_WORLD_IN_MP_MODE = 10466; + RET_LAN_V3_BOAT_PLAYER_NUM_NOT_VALID = 10481; + RET_LAN_V3_BOAT_PLAY_NOT_OPEN = 10482; + RET_LAN_V3_BOAT_NOT_IN_WORLD_SCENE = 10483; + RET_FLEUR_FAIR_V2_PACMAN_PLAY_NOT_OPEN = 10500; + RET_FLEUR_FAIR_V2_PACMAN_PLAYER_NUM_INCORRECT = 10501; + RET_FLEUR_FAIR_V2_COIN_NOT_ENOUGH = 10502; + RET_FLEUR_FAIR_V2_COIN_EXCEED_LIMIT = 10503; + RET_AKA_FES_RHYTHM_LEVEL_NOT_OPEN = 10521; + RET_AKA_FES_RHYTHM_GALLERY_INIT_FAIL = 10522; + RET_AKA_FES_RHYTHM_NOT_IN_EXPECTED_DUNGEON = 10533; + RET_AKA_FES_REASONING_LEVEL_NOT_OPEN = 10531; + RET_AKA_FES_ASTROLABE_LEVEL_NOT_OPEN = 10541; + RET_AKA_FES_ASTROLABE_PRE_LEVEL_NOT_FINISH = 10542; + RET_EFFIGY_CHALLENGE_V4_LEVEL_NOT_OPEN = 10551; + RET_EFFIGY_CHALLENGE_V4_GUEST_NOT_READY = 10552; + RET_EFFIGY_CHALLENGE_V4_DUPLICATE_AVATAR = 10553; + RET_JOURNEY_ACTIVITY_PICK_PARAM_ERROR = 10561; + RET_JOURNEY_ACTIVITY_PICK_COND_NOT_MEET = 10562; + RET_JOURNEY_ACTIVITY_COIN_NOT_ENOUGH = 10563; + RET_JOURNEY_ACTIVITY_COIN_EXCEED_LIMIT = 10564; + RET_ACTIVITY_CONTENT_CLOSED = 10901; + RET_NOT_IN_FISHING = 11001; + RET_FISH_STATE_ERROR = 11002; + RET_FISH_BAIT_LIMIT = 11003; + RET_FISHING_MAX_DISTANCE = 11004; + RET_FISHING_IN_COMBAT = 11005; + RET_FISHING_BATTLE_TOO_SHORT = 11006; + RET_FISH_GONE_AWAY = 11007; + RET_CAN_NOT_EDIT_OTHER_DUNGEON = 11051; + RET_CUSTOM_DUNGEON_DISMATCH = 11052; + RET_NO_CUSTOM_DUNGEON_DATA = 11053; + RET_BUILD_CUSTOM_DUNGEON_FAIL = 11054; + RET_CUSTOM_DUNGEON_ROOM_CHECK_FAIL = 11055; + RET_CUSTOM_DUNGEON_SAVE_MAY_FAIL = 11056; + RET_NOT_IN_CUSTOM_DUNGEON = 11057; + RET_CUSTOM_DUNGEON_INTERNAL_FAIL = 11058; + RET_CUSTOM_DUNGEON_CAN_NOT_TRY = 11059; + RET_CUSTOM_DUNGEON_NO_START_ROOM = 11060; + RET_CUSTOM_DUNGEON_NO_ROOM_DATA = 11061; + RET_CUSTOM_DUNGEON_SAVE_TOO_FREQUENT = 11062; + RET_CUSTOM_DUNGEON_NOT_SELF_PASS = 11063; + RET_CUSTOM_DUNGEON_LACK_COIN = 11064; + RET_CUSTOM_DUNGEON_NO_FINISH_BRICK = 11065; + RET_CUSTOM_DUNGEON_MULTI_FINISH = 11066; + RET_CUSTOM_DUNGEON_NOT_PUBLISHED = 11067; + RET_CUSTOM_DUNGEON_FULL_STORE = 11068; + RET_CUSTOM_DUNGEON_STORE_REPEAT = 11069; + RET_CUSTOM_DUNGEON_CAN_NOT_STORE_SELF = 11070; + RET_CUSTOM_DUNGEON_NOT_SAVE_SUCC = 11071; + RET_CUSTOM_DUNGEON_CAN_NOT_LIKE_SELF = 11072; + RET_CUSTOM_DUNGEON_NOT_FOUND = 11073; + RET_CUSTOM_DUNGEON_INVALID_SETTING = 11074; + RET_CUSTOM_DUNGEON_NO_FINISH_SETTING = 11075; + RET_CUSTOM_DUNGEON_SAVE_NOTHING = 11076; + RET_CUSTOM_DUNGEON_NOT_IN_GROUP = 11077; + RET_CUSTOM_DUNGEON_NOT_OFFICIAL = 11078; + RET_CUSTOM_DUNGEON_LIFE_NUM_ERROR = 11079; + RET_CUSTOM_DUNGEON_NO_OPEN_ROOM = 11080; + RET_CUSTOM_DUNGEON_BRICK_EXCEED_LIMIT = 11081; + RET_CUSTOM_DUNGEON_OFFICIAL_NOT_UNLOCK = 11082; + RET_CAN_NOT_EDIT_OFFICIAL_SETTING = 11083; + RET_CUSTOM_DUNGEON_BAN_PUBLISH = 11084; + RET_CUSTOM_DUNGEON_CAN_NOT_REPLAY = 11085; + RET_CUSTOM_DUNGEON_NOT_OPEN_GROUP = 11086; + RET_CUSTOM_DUNGEON_MAX_EDIT_NUM = 11087; + RET_CUSTOM_DUNGEON_CAN_NOT_OUT_STUCK = 11088; + RET_CUSTOM_DUNGEON_MAX_TAG = 11089; + RET_CUSTOM_DUNGEON_INVALID_TAG = 11090; + RET_CUSTOM_DUNGEON_MAX_COST = 11091; + RET_CUSTOM_DUNGEON_REQUEST_TOO_FREQUENT = 11092; + RET_CUSTOM_DUNGEON_NOT_OPEN = 11093; + RET_SHARE_CD_ID_ERROR = 11101; + RET_SHARE_CD_INDEX_ERROR = 11102; + RET_SHARE_CD_IN_CD = 11103; + RET_SHARE_CD_TOKEN_NOT_ENOUGH = 11104; + RET_UGC_DISMATCH = 11151; + RET_UGC_DATA_NOT_FOUND = 11152; + RET_UGC_BRIEF_NOT_FOUND = 11153; + RET_UGC_DISABLED = 11154; + RET_UGC_LIMITED = 11155; + RET_UGC_LOCKED = 11156; + RET_UGC_NOT_AUTH = 11157; + RET_UGC_NOT_OPEN = 11158; + RET_UGC_BAN_PUBLISH = 11159; + RET_UGC_MUSIC_EXCEED_LIMIT = 11160; + RET_UGC_MUSIC_SAVE_TOO_FREQUENT = 11161; + RET_COMPOUND_BOOST_ITEM_NOT_EXIST = 11201; + RET_COMPOUND_BOOST_TARGET_NOT_EXIST = 11202; + RET_QUICK_HIT_TREE_EMPTY_TREES = 11211; + RET_GCG_FIND_GAME_MODE_FAIL = 12000; + RET_GCG_OPERATION_PARAM_ERROR = 12001; + RET_GCG_GAME_NOT_RUNNING = 12002; + RET_GCG_OP_NOT_ALLOW = 12003; + RET_GCG_OP_NOT_MATCH_PHASE = 12004; + RET_GCG_SELECT_HAND_CARD_GUID_ERROR = 12005; + RET_GCG_DICE_INDEX_INVALID = 12006; + RET_GCG_CHARACTER_GUID_INVALID = 12007; + RET_GCG_CHARACTER_ALREADY_DIE = 12008; + RET_GCG_CHARACTER_ALREADY_ON_STAGE = 12009; + RET_GCG_CHARACTER_FORBIDDEN_ATTACK = 12010; + RET_GCG_SELECT_DICE_NOT_MATCH = 12011; + RET_GCG_FIND_SKILL_FAIL = 12012; + RET_GCG_SKILL_CAN_NOT_ACTIVE_USE = 12013; + RET_GCG_ENERGY_NOT_ENOUGH = 12014; + RET_GCG_PLAY_CARD_TARGET_NOT_MATCH = 12015; + RET_GCG_PLAY_CARD_ZONE_CANNOT_ADD = 12016; + RET_GCG_REBOOT_SELECT_DICE_INVALID = 12017; + RET_GCG_REBOOT_SELECT_CARD_INVALID = 12018; + RET_GCG_PLAY_CARD_CONDITION_CHECK_FAIL = 12019; + RET_GCG_PLAY_CARD_PARAM_INVALID = 12020; + RET_GCG_MAX_GAME = 12021; + RET_GCG_SEND_PACKET_FAIL = 12022; + RET_GCG_ALREADY_SETTLE = 12023; + RET_GCG_PLAY_CARD_LEGEND_ALREADY_USED = 12024; + RET_GCG_COST_LEGEND_NOT_ENOUGH = 12025; + RET_GCG_WATCH_IN_BLACK_LIST = 12026; + RET_GCG_WATCH_FORBID_SWITCH = 12027; + RET_GCG_WATCH_ALREADY_JOINED = 12028; + RET_GCG_WATCH_KICK_NO_SPECTATOR = 12029; + RET_GCG_WATCH_TARGET_NOT_IN_DUEL = 12030; + RET_GCG_WATCH_TARGET_NOT_FRIEND = 12031; + RET_GCG_WATCH_TARGET_PSN_ONLY = 12032; + RET_GCG_WATCH_FORBID_BUSINESS_TYPE = 12033; + RET_GCG_WATCH_OPTION_REFUSE = 12034; + RET_GCG_WATCH_NO_PLAYER = 12035; + RET_GCG_WATCH_TARGET_STATE_NOT_OPEN = 12036; + RET_GCG_WATCH_SPECTATOR_LIMIT = 12037; + RET_GCG_WATCH_FORBIDDEN_WATCH_GAME = 12038; + RET_GCG_WATCH_NOT_SPECTATOR = 12039; + RET_GCG_WATCH_ALREADY_IN_DUEL = 12040; + RET_GCG_WATCH_CLIENT_DATA_VERSOIN_FORBID = 12041; + RET_GCG_COIN_EXCEED_LIMIT = 12101; + RET_GCG_COIN_NOT_ENOUGH = 12102; + RET_GCG_NOT_IN_SELF_WORLD = 12103; + RET_GCG_ALREADY_IN_DUEL = 12104; + RET_GCG_NOT_IN_PLAYER_WORLD = 12105; + RET_GCG_GALLERY_STARTED = 12106; + RET_GCG_INVITE_TARGET_IS_SELF = 12107; + RET_GCG_INVITE_TARGET_NOT_IN_WORLD = 12108; + RET_GCG_APPLY_INVITE_NOT_ALLOW = 12109; + RET_GCG_APPLY_INVITE_TIMEOUT = 12110; + RET_GCG_CUR_DECK_INVALID = 12111; + RET_GCG_NEED_RESOURCE_COMPLETE = 12112; + RET_GCG_OPPONENT_PLAYER_IS_SELF = 12113; + RET_GCG_GAME_ID_INVALID = 12114; + RET_GCG_MATCH_IN_PUNISH = 12115; + RET_GCG_SETTLE_STILL_IN_DUEL = 12116; + RET_GCG_SETTLE_NOT_IN_DUNGEON = 12117; + RET_GCG_UNSUPPORT_SETTLE_OPTION = 12118; + RET_GCG_NOT_IN_GCG_DUNGEON = 12119; + RET_GCG_WORLD_LEVEL_LOCKED = 12120; + RET_GCG_BOSS_LEVEL_LOCKED = 12121; + RET_GCG_NOT_IN_TAVERN = 12122; + RET_GCG_WEEK_NPC_NOT_EXIST = 12123; + RET_GCG_ENTER_GAME_FREQUENT = 12124; + RET_GCG_BREAK_LEVEL_QUEST_NOT_UNFINISHED = 12125; + RET_GCG_GUIDE_LEVEL_ALREADY_FINISHED = 12126; + RET_GCG_LEVEL_CANNOT_RESTART = 12127; + RET_GCG_TARGET_CHECK_ENTER_FAIL = 12128; + RET_GCG_ALREADY_IN_DUNGEON = 12129; + RET_GCG_BACK_DUEL_NO_GAME = 12130; + RET_GCG_CONST_LEVEL_LOCKED = 12131; + RET_GCG_QUEST_ID_ERROR = 12132; + RET_GCG_QUEST_NEED_UNFINISHED = 12133; + RET_GCG_IN_MATCH = 12134; + RET_GCG_DATA_VERSION_NOT_LATEST = 12135; + RET_GCG_INVITE_TARGET_ENTER_GAME_FREQUENT = 12136; + RET_GCG_INVITE_TARGET_NEED_RESOURCE_COMPLETE = 12137; + RET_GCG_INVITE_TARGET_SCENE_IS_NULL = 12138; + RET_GCG_INVITE_TARGET_IN_TRANSFER = 12139; + RET_GCG_INVITE_TARGET_DATA_VERSION_NOT_LATEST = 12140; + RET_GCG_INVITE_TARGET_CUR_DECK_INVALID = 12141; + RET_GCG_CLIENT_DATA_VERSION_NOT_MATCH = 12142; + RET_GCG_CLIENT_DATA_VERSOIN_FORBID = 12143; + RET_GCG_MP_CANT_MATCH = 12144; + RET_GCG_INVITE_TARGET_STATE_NOT_OPEN = 12145; + RET_GCG_CREATE_TIME_OUT = 12146; + RET_GCG_BAN_MATCH = 12147; + RET_GCG_BAN_INVITE = 12148; + RET_GCG_TARGET_BAN_INVITE = 12149; + RET_GCG_INVITE_ALREADY_INVITE = 12150; + RET_GCG_FESTIVAL_MODE_NOT_OPEN = 12151; + RET_GCG_TARGET_FESTIVAL_MODE_NOT_OPEN = 12152; + RET_GCG_BACK_DUEL_PS_TO_OTHER = 12153; + RET_GCG_BACK_DUEL_OTHER_TO_PS = 12154; + RET_GCG_DS_DECK_LOCKED = 12201; + RET_GCG_DS_DECK_NAME_INVALID = 12202; + RET_GCG_DS_DECK_CHAR_CARD_NUM_INVALID = 12204; + RET_GCG_DS_DECK_CARD_NUM_INVALID = 12205; + RET_GCG_DS_CARD_NUM_EXCEED_LIMIT = 12206; + RET_GCG_DS_DECK_INVALID = 12207; + RET_GCG_DS_CARD_ID_INVALID = 12208; + RET_GCG_DS_CARD_FACE_ALREADY_UNLOCK = 12209; + RET_GCG_DS_CARD_FACE_IS_LOCK = 12210; + RET_GCG_DS_FIELD_LOCK = 12211; + RET_GCG_DS_FIELD_ALREADY_UNLOCK = 12212; + RET_GCG_DS_FIELD_ID_INVALID = 12213; + RET_GCG_DS_CARD_BACK_LOCKED = 12214; + RET_GCG_DS_CARD_BACK_ALREADY_UNLOCK = 12215; + RET_GCG_DS_CARD_BACK_ID_INVALID = 12216; + RET_GCG_DS_CARD_FACE_ID_INVALID = 12217; + RET_GCG_DS_DECK_NAME_ILLEGAL = 12218; + RET_GCG_DS_DECK_SAVE_CD = 12219; + RET_GCG_DS_DECK_CHANGE_NAME_CD = 12220; + RET_GCG_MATCH_DECK_INVALID = 12221; + RET_GCG_DS_DECK_ALREADY_UNLOCKED = 12222; + RET_GCG_DS_AT_LEAST_ONE_DECK = 12223; + RET_GCG_TC_CHARACTERNOT_MATCH_LEVEL = 12251; + RET_GCG_TC_MUST_IN_SELF_WORLD = 12252; + RET_GCG_TC_MUST_IN_TAVERN = 12253; + RET_GCG_TC_ALREADY_IN_GAME = 12254; + RET_GCG_TC_ALREADY_IN_MATCH = 12255; + RET_GCG_TC_UNLOCK_CHARACTER_QUEST_NOT_FINISH = 12256; + RET_GCG_TC_LEVEL_LOCKED = 12257; + RET_GCG_TC_NO_INVITE_DATA = 12258; + RET_GCG_TC_CUR_DECK_INVALID = 12259; + RET_GCG_TC_COND_QUEST = 12260; + RET_GCG_LEVEL_REWARD_LEVEL_ERROR = 12301; + RET_GCG_LEVEL_REWARD_ALREADY_TAKEN = 12302; + RET_GCG_LEVEL_REWARD_NO_REWARD = 12303; + RET_GCG_NOT_IN_REPLAY_DUNGEON = 12311; RET_GCG_INVALID_REPLAY = 12312; RET_GCG_SET_FAVORITE_LIMIT_NUM = 12313; RET_GCG_REPLAY_EXPIRE = 12314; -} \ No newline at end of file + RET_GCG_REPLAY_DUNGEON_SETTLED = 12315; + RET_GCG_PICK_CUR_UID_NOT_MATCH = 12331; + RET_GCG_PICK_SELECT_PARAM_ERROR = 12332; + RET_GCG_PICK_CONFIRM_ERROR = 12333; + RET_GCG_PICK_BACK_NO_GAME = 12334; + RET_GCG_ARENA_SCHEDULE_INACTIVE = 12341; + RET_GCG_ARENA_SCHEDULE_NOT_MATCH = 12342; + RET_GCG_ARENA_DECK_NOT_SET = 12343; + RET_GCG_ARENA_DECK_INVALID = 12344; + RET_GCG_ARENA_IN_CHALLENGE_CANNOT_SET_DECK = 12345; + RET_GCG_ARENA_START_CHALLENGE_IN_MP_MODE = 12346; + RET_GCG_ARENA_START_MATCH_IN_MP_MODE = 12347; + RET_UGC_DUNGEON_IN_DUNGEON = 13001; + RET_UGC_DUNGEON_ROOM_NUM_LIMIT = 13002; + RET_UGC_DUNGEON_NOT_IN_EDIT_STATE = 13003; + RET_UGC_DUNGEON_NOT_IN_EDIT_DUNGEON = 13004; + RET_UGC_DUNGEON_NOT_EXIST = 13005; + RET_UGC_DUNGEON_NOT_SAVE = 13006; + RET_UGC_DUNGEON_SCORE_CONDTION_BUT_NO_MONSTER = 13007; + RET_UGC_DUNGEON_SCORE_CONDTION_BUT_NO_COIN = 13008; + RET_UGC_DUNGEON_SCORE_CONDTION_BUT_NO_CHEST = 13009; + RET_UGC_DUNGEON_SCORE_CONDTION_BUT_NO_ROOM_SETTLE = 13010; + RET_UGC_DUNGEON_TARGET_SCORE_EXCEED_LIMIT = 13011; + RET_UGC_DUNGEON_TIME_SETTLE_TARGET_SCORE_NOT_ZERO = 13012; + RET_UGC_DUNGEON_ALLOW_AVATAR_NOT_ENOUGH = 13013; + RET_UGC_DUNGEON_HEART_BLOOD_WHILE_MONSTER_DEPLOY = 13014; + RET_UGC_DUNGEON_ROOM_NO_EXIT_GADGET = 13015; + RET_UGC_DUNGEON_ROOM_HOST_ENTER_GADGET_NUM = 13016; + RET_UGC_DUNGEON_ROOM_GUEST_ENTER_GADGET_NOT_ENOUGH = 13017; + RET_UGC_DUNGEON_ROOM_SETTING_COIN_NUM_TOO_LARGE = 13018; + RET_UGC_DUNGEON_ROOM_SETTING_MONSTER_NUM_TOO_LARGE = 13019; + RET_UGC_DUNGEON_ROOM_SETTING_NO_SETTLE_CONFIG = 13020; + RET_UGC_DUNGEON_ROOM_SWITCH_INVITE_IN_PROCESS = 13021; + RET_UGC_DUNGEON_ROOM_DEPLOYMENT_COST_LIMIT = 13022; + RET_UGC_DUNGEON_ROOM_TRIGGER_DUPLICATE_GUID = 13023; + RET_UGC_DUNGEON_ROOM_TRIGGER_PARAM_ERROR = 13024; + RET_UGC_DUNGEON_SCORE_SETTLE_TARGET_SCORE_ZERO = 13025; + RET_UGC_DUNGEON_STATE_CAN_NOT_AUDIT = 13026; + RET_UGC_DUNGEON_AUDIT_VERSION_NOT_MATCH = 13027; + RET_UGC_DUNGEON_IN_AUDIT = 13028; + RET_UGC_DUNGEON_STATE_CAN_NOT_PUBLISH = 13029; + RET_UGC_DUNGEON_REQUEST_TOO_FREQUENT = 13030; + RET_UGC_DUNGEON_CAN_NOT_PUBLISH_NO_EDIT = 13031; + RET_UGC_DUNGEON_NOT_ALLOW_IMPORT = 13032; + RET_UGC_DUNGEON_IMPORT_ROOM_HAS_MONSTER = 13033; + RET_UGC_DUNGEON_SEARCH_NOT_EXIST = 13034; + RET_UGC_DUNGEON_ROOM_SWITCH_LAST_ROOM = 13035; + RET_UGC_DUNGEON_ROOM_GADGET_NUM_LIMIT = 13036; + RET_UGC_DUNGEON_ROOM_MONSTER_NUM_LIMIT = 13037; + RET_UGC_DUNGEON_NO_TRIAL_SUCC_RECORD = 13038; + RET_UGC_DUNGEON_NUM_LIMIT = 13039; + RET_UGC_DUNGEON_IN_EDIT_DUNGEON = 13040; + RET_UGC_DUNGEON_NOT_IN_DUNGEON = 13041; + RET_UGC_DUNGEON_CHANGE_SETTING_TOO_FREQUENT = 13042; + RET_UGC_DUNGEON_NOT_OWNER = 13043; + RET_UGC_DUNGEON_NOT_PUBLISHED = 13044; + RET_UGC_DUNGEON_SHARE_CODE_GEN_FAIL = 13045; + RET_UGC_DUNGEON_ROOM_LIMIT = 13046; + RET_UGC_DUNGEON_SHARE_CODE_INVALID = 13047; + RET_UGC_DUNGEON_ROOM_SUITE_NUM_LIMIT = 13048; + RET_UGC_DUNGEON_TOWER_HAS_BEEN_PURCHASED = 13101; + RET_UGC_DUNGEON_PLAYER_ADD_ITEM_OVER_STACK = 13102; + RET_UGC_DUNGEON_PLAYER_TOWER_LEVEL_UP_LIMITED = 13103; + RET_UGC_DUNGEON_PLAYER_CONSUME_ITEM_NOT_ENOUGH = 13104; + RET_UGC_DUNGEON_PLAYER_TOWER_ALREADY_LEVEL_UP = 13105; + RET_UGC_DUNGEON_PLAYER_UGC_TARGET_IS_NOT_EXIST = 13106; + RET_UGC_DUNGEON_PLAYER_UGC_TARGET_IS_NOT_ACTIVE = 13107; + RET_UGC_DUNGEON_CHECK_LAYOUT_FAILED = 13108; + RET_UGC_DUNGEON_PLAYER_TOWER_ALREADY_REMOVED = 13109; + RET_UGC_DUNGEON_PLAYER_ADD_ITEM_OVER_LIMIT = 13110; + RET_UGC_DUNGEON_PLAYER_GRANT_AVATAR_OVER_LIMIT = 13111; + RET_UGC_DUNGEON_DUPLICATE_STAR = 13131; + RET_UGC_DUNGEON_CANCEL_STAR_NOT_EXIST = 13132; + RET_UGC_DUNGEON_STAR_REACH_LIMIT = 13133; + RET_UGC_DUNGEON_INTERNAL_FAIL = 13134; + RET_UGC_DUNGEON_PLAYER_PUBLISH_BANNED = 13135; + RET_UGC_DUNGEON_CUSTOM_EDIT_IS_NOT_OPEN = 13151; + RET_UGC_DUNGEON_OFFICIAL_LEVEL_IS_NOT_OPEN = 13152; + RET_UGC_DUNGEON_TEMPLATE_IMPORT_IS_NOT_OPEN = 13153; + RET_TARGET_SHOOTING_LEVEL_NOT_OPEN = 13161; + RET_TARGET_SHOOTING_PLAYER_NUM_NOT_VALID = 13162; + RET_TARGET_SHOOTING_PLAY_NOT_OPEN = 13163; + RET_TARGET_SHOOTING_CONFIG_NOT_FOUND = 13164; + RET_SHUFFLE_BOARD_LEVEL_NOT_OPEN = 13172; + RET_SHUFFLE_BOARD_NOT_IN_PENUMBRA_SCENE = 13173; + RET_SHUFFLE_BOARD_LEVEL_MISMATCH = 13174; + RET_SHUFFLE_BOARD_ALREADY_PLAYING = 13175; + RET_RAFFLE_TICKET_INVALID_BONUS_ID = 13176; + RET_RAFFLE_TICKET_PREREQUISITE_NOT_MET = 13177; + RET_RAFFLE_TICKET_NOT_ENOUGH = 13178; + RET_FLIGHT_GEAR_LEVEL_NOT_OPEN = 13191; + RET_FLIGHT_GEAR_IN_MP_MODE = 13192; + RET_ANIMAL_VIEW_AVATAR_IS_CLOSING_TO_ANIMAL = 13212; + RET_ANIMAL_VIEW_NOT_EQUIP_WIDGET = 13213; + RET_COMBINE_POINT_NOT_ENOUGH = 13221; + RET_TOY_BATTLE_CURRENT_LEVEL_NOT_OPEN = 13251; + RET_TOY_BATTLE_CURRENT_NOT_PLAYING = 13252; + RET_FONTAINE_GATHER_INVALID_GATHER_TRACKING = 13261; + RET_FONTAINE_GATHER_INVALID_MONSTER_TRACKING = 13262; +} diff --git a/proto/RetryCurRogueDiaryDungeonReq.proto b/proto/RetryCurRogueDiaryDungeonReq.proto index 537f5d2a..b72d8837 100644 --- a/proto/RetryCurRogueDiaryDungeonReq.proto +++ b/proto/RetryCurRogueDiaryDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8074 -// Obf: KPOFJOHGPCB +// CmdId: 9419 +// Obf: GOIMDLOHIDB message RetryCurRogueDiaryDungeonReq { } diff --git a/proto/RetryCurRogueDiaryDungeonRsp.proto b/proto/RetryCurRogueDiaryDungeonRsp.proto index cc61ae21..15e4a85b 100644 --- a/proto/RetryCurRogueDiaryDungeonRsp.proto +++ b/proto/RetryCurRogueDiaryDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8355 -// Obf: LNMMMAAEIHD +// CmdId: 20889 +// Obf: PGNEBLILKLP message RetryCurRogueDiaryDungeonRsp { - int32 retcode = 4; + int32 retcode = 9; } diff --git a/proto/ReunionActivateNotify.proto b/proto/ReunionActivateNotify.proto index f2d1ced4..7703629a 100644 --- a/proto/ReunionActivateNotify.proto +++ b/proto/ReunionActivateNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionBriefInfo.proto"; -// CmdId: 5093 -// Obf: MGGGJJNIDDA +// CmdId: 6332 +// Obf: KIJONMBFNGN message ReunionActivateNotify { - bool is_activate = 5; - ReunionBriefInfo reunion_brief_info = 14; + ReunionBriefInfo reunion_brief_info = 11; + bool is_activate = 3; } diff --git a/proto/ReunionBriefInfo.proto b/proto/ReunionBriefInfo.proto index d52729b6..dfe29772 100644 --- a/proto/ReunionBriefInfo.proto +++ b/proto/ReunionBriefInfo.proto @@ -16,21 +16,21 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "PEKMJNLFFEE.proto"; import "ReunionPrivilegeInfo.proto"; -import "LNCJHILJOBA.proto"; -// Obf: BEMBBGJJLHH +// Obf: PLPECNHEMCO message ReunionBriefInfo { - uint32 first_day_start_time = 9; - uint32 finish_time = 15; - uint32 start_time = 14; - bool PHFGHHKNPCJ = 4; - uint32 sign_in_config_id = 2; - ReunionPrivilegeInfo privilege_info = 7; - uint32 OCNMNFKHAEH = 8; - string version = 10; - repeated LNCJHILJOBA HJNFOKADAEN = 6; - uint32 privilege_id = 3; - bool CJKNNLMFNAH = 5; - uint32 mission_id = 11; - bool JFFIEEJGKBG = 13; + uint32 start_time = 1; + uint32 sign_in_config_id = 6; + uint32 OGDAOPBFBKM = 12; + bool PBKEBOEICMN = 14; + repeated PEKMJNLFFEE NMAEOONHPIJ = 15; + uint32 mission_id = 8; + uint32 first_day_start_time = 2; + uint32 privilege_id = 11; + string version = 7; + bool CJMFAOILNFB = 4; + ReunionPrivilegeInfo privilege_info = 9; + uint32 finish_time = 13; + bool KKDLAEGCONN = 5; } diff --git a/proto/ReunionBriefInfoReq.proto b/proto/ReunionBriefInfoReq.proto index b0987c3b..a3d264b4 100644 --- a/proto/ReunionBriefInfoReq.proto +++ b/proto/ReunionBriefInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5078 -// Obf: MEHKKJBJLDD +// CmdId: 27557 +// Obf: KPHAJMCKDFC message ReunionBriefInfoReq { } diff --git a/proto/ReunionBriefInfoRsp.proto b/proto/ReunionBriefInfoRsp.proto index 7caa3910..0cbf437f 100644 --- a/proto/ReunionBriefInfoRsp.proto +++ b/proto/ReunionBriefInfoRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionBriefInfo.proto"; -// CmdId: 5058 -// Obf: JNNBNMEOPHI +// CmdId: 26597 +// Obf: LMFOLHLFGLB message ReunionBriefInfoRsp { - int32 retcode = 4; - bool is_activate = 15; - ReunionBriefInfo reunion_brief_info = 9; + int32 retcode = 6; + bool is_activate = 2; + ReunionBriefInfo reunion_brief_info = 3; } diff --git a/proto/ReunionDailyRefreshNotify.proto b/proto/ReunionDailyRefreshNotify.proto index 40b42f09..0010707a 100644 --- a/proto/ReunionDailyRefreshNotify.proto +++ b/proto/ReunionDailyRefreshNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionBriefInfo.proto"; -// CmdId: 5088 -// Obf: DBHIKKMABNM +// CmdId: 505 +// Obf: BFKFMPLPOAG message ReunionDailyRefreshNotify { - ReunionBriefInfo reunion_brief_info = 5; + ReunionBriefInfo reunion_brief_info = 7; } diff --git a/proto/ReunionMissionInfo.proto b/proto/ReunionMissionInfo.proto index 503974ba..bdd06e53 100644 --- a/proto/ReunionMissionInfo.proto +++ b/proto/ReunionMissionInfo.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionWatcherInfo.proto"; -// Obf: CMNINFHBEON +// Obf: NOGCOGMPAGJ message ReunionMissionInfo { - uint32 mission_id = 1; - repeated ReunionWatcherInfo watcher_list = 3; - bool is_taken_reward = 12; - uint32 next_refresh_time = 11; - repeated ReunionWatcherInfo cur_day_watcher_list = 10; bool is_finished = 7; - uint32 cur_score = 13; - repeated bool is_taken_reward_list = 8; + uint32 mission_id = 15; + bool is_taken_reward = 8; + uint32 next_refresh_time = 4; + repeated ReunionWatcherInfo watcher_list = 10; + repeated bool is_taken_reward_list = 6; + repeated ReunionWatcherInfo cur_day_watcher_list = 1; + uint32 cur_score = 12; } diff --git a/proto/ReunionPrivilegeChangeNotify.proto b/proto/ReunionPrivilegeChangeNotify.proto index 624cf71e..f9d86755 100644 --- a/proto/ReunionPrivilegeChangeNotify.proto +++ b/proto/ReunionPrivilegeChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionPrivilegeInfo.proto"; -// CmdId: 5065 -// Obf: EEAINPIBIJJ +// CmdId: 25522 +// Obf: JBHFBBDEGGI message ReunionPrivilegeChangeNotify { - ReunionPrivilegeInfo privilege_info = 10; + ReunionPrivilegeInfo privilege_info = 8; } diff --git a/proto/ReunionPrivilegeInfo.proto b/proto/ReunionPrivilegeInfo.proto index 02ddb199..d19a5ea1 100644 --- a/proto/ReunionPrivilegeInfo.proto +++ b/proto/ReunionPrivilegeInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KOJNFAKDGFL +// Obf: JICCKJLPGHF message ReunionPrivilegeInfo { - uint32 EDBAKLDPAAD = 6; - uint32 NJGIJJIJGCJ = 12; - uint32 privilege_id = 9; + uint32 privilege_id = 8; + uint32 GONKOHLOLGM = 9; + uint32 DPFKGAJIFGG = 1; } diff --git a/proto/ReunionSettleNotify.proto b/proto/ReunionSettleNotify.proto index 72a1a408..fa0d2105 100644 --- a/proto/ReunionSettleNotify.proto +++ b/proto/ReunionSettleNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5063 -// Obf: NJMHNPHGKBN +// CmdId: 28864 +// Obf: CCOAMGKAFMI message ReunionSettleNotify { } diff --git a/proto/ReunionSignInInfo.proto b/proto/ReunionSignInInfo.proto index 7ab15d68..586a921d 100644 --- a/proto/ReunionSignInInfo.proto +++ b/proto/ReunionSignInInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GMGFEJLIFEO +// Obf: KADJKCANCHH message ReunionSignInInfo { - repeated uint32 reward_day_list = 6; - uint32 ALFPAAEHDIA = 10; - uint32 CPFCNAEHCLC = 4; - uint32 config_id = 15; + uint32 IOGOBJPGDPJ = 10; + repeated uint32 reward_day_list = 4; + uint32 config_id = 1; + uint32 LMOEFBHICGL = 11; } diff --git a/proto/ReunionWatcherInfo.proto b/proto/ReunionWatcherInfo.proto index 52ae0d27..c43624e4 100644 --- a/proto/ReunionWatcherInfo.proto +++ b/proto/ReunionWatcherInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CGOBDJBAKME +// Obf: ECJKINNLLGF message ReunionWatcherInfo { - uint32 reward_unlock_time = 3; - uint32 total_progress = 11; - uint32 watcher_id = 13; - uint32 cur_progress = 1; - bool is_taken_reward = 2; + uint32 cur_progress = 5; + uint32 reward_unlock_time = 6; + bool is_taken_reward = 7; + uint32 watcher_id = 2; + uint32 total_progress = 12; } diff --git a/proto/Reward.proto b/proto/Reward.proto index 4ca934f7..fd24be76 100644 --- a/proto/Reward.proto +++ b/proto/Reward.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: ELHGKKNMKPG +// Obf: HKODPBNKBHM message Reward { uint32 reward_id = 1; repeated ItemParam item_list = 2; diff --git a/proto/RobotPushPlayerDataNotify.proto b/proto/RobotPushPlayerDataNotify.proto index 4c3c0770..94ee48a2 100644 --- a/proto/RobotPushPlayerDataNotify.proto +++ b/proto/RobotPushPlayerDataNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 34 -// Obf: NMAMMHHNPKN +// CmdId: 23031 +// Obf: HCMPFHKCCGE message RobotPushPlayerDataNotify { - bytes bin = 8; + bytes bin = 15; } diff --git a/proto/RockBoardExploreDetailInfo.proto b/proto/RockBoardExploreDetailInfo.proto index 1ae8e10d..394fe5b9 100644 --- a/proto/RockBoardExploreDetailInfo.proto +++ b/proto/RockBoardExploreDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RockBoardExploreStageData.proto"; -// Obf: DMEICEBDNJD +// Obf: LFCBFPBAABL message RockBoardExploreDetailInfo { - repeated RockBoardExploreStageData stage_data_list = 13; + repeated RockBoardExploreStageData stage_data_list = 14; } diff --git a/proto/RockBoardExploreStageData.proto b/proto/RockBoardExploreStageData.proto index b375e76a..466cc538 100644 --- a/proto/RockBoardExploreStageData.proto +++ b/proto/RockBoardExploreStageData.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JKELHAHIIKF +// Obf: DCLEEHMPDLI message RockBoardExploreStageData { - bool is_open = 11; - bool is_finish = 4; - uint32 open_time = 13; - uint32 stage_id = 15; + bool is_open = 5; + uint32 open_time = 6; + uint32 stage_id = 8; + bool is_finish = 3; } diff --git a/proto/RogueAvatarInfo.proto b/proto/RogueAvatarInfo.proto index 700d6da6..901b37fe 100644 --- a/proto/RogueAvatarInfo.proto +++ b/proto/RogueAvatarInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JCEMADFLBNA +// Obf: OKCFELECGJB message RogueAvatarInfo { - uint32 avatar_id = 5; - bool is_alive = 6; - bool PLAKJHBAGJK = 15; + uint32 avatar_id = 1; + bool GAKIEJLMJAI = 4; + bool is_alive = 14; } diff --git a/proto/RogueCellInfo.proto b/proto/RogueCellInfo.proto index 7d70ec77..1a448d7d 100644 --- a/proto/RogueCellInfo.proto +++ b/proto/RogueCellInfo.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueCellState.proto"; -// Obf: IAJBKKHPLDF +// Obf: LKOLNEHLBLB message RogueCellInfo { - uint32 dungeon_id = 11; - RogueCellState state = 7; uint32 cell_config_id = 8; - uint32 cell_id = 3; - uint32 cell_type = 15; + uint32 dungeon_id = 1; + uint32 cell_id = 11; + RogueCellState state = 3; + uint32 cell_type = 13; } diff --git a/proto/RogueCellState.proto b/proto/RogueCellState.proto index d5629915..7a108c35 100644 --- a/proto/RogueCellState.proto +++ b/proto/RogueCellState.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EBBGLLMHKCK +// Obf: JEOOKNEBNDN enum RogueCellState { ROGUE_CELL_NONE = 0; ROGUE_CELL_BATTLE = 1; diff --git a/proto/RogueCellUpdateNotify.proto b/proto/RogueCellUpdateNotify.proto index 790daecd..6b447aab 100644 --- a/proto/RogueCellUpdateNotify.proto +++ b/proto/RogueCellUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueCellInfo.proto"; -// CmdId: 8723 -// Obf: KLMMGJJDKAP +// CmdId: 4597 +// Obf: KBOGKJLJKEB message RogueCellUpdateNotify { - RogueCellInfo cell_info = 3; + RogueCellInfo cell_info = 9; } diff --git a/proto/RogueDiaryActivityDetailInfo.proto b/proto/RogueDiaryActivityDetailInfo.proto index 6c6ef761..894346c5 100644 --- a/proto/RogueDiaryActivityDetailInfo.proto +++ b/proto/RogueDiaryActivityDetailInfo.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "RogueDiaryStageInfo.proto"; import "RogueDiaryProgress.proto"; -// Obf: FEKLEGPDNJI +import "RogueDiaryStageInfo.proto"; +// Obf: AACDJMCBPDB message RogueDiaryActivityDetailInfo { - repeated RogueDiaryStageInfo stage_list = 11; - RogueDiaryProgress cur_progress = 6; - bool is_have_progress = 1; - bool is_content_closed = 8; + bool is_have_progress = 4; + RogueDiaryProgress cur_progress = 10; + bool is_content_closed = 13; + repeated RogueDiaryStageInfo stage_list = 7; } diff --git a/proto/RogueDiaryAvatar.proto b/proto/RogueDiaryAvatar.proto index dec7a792..b300c2a5 100644 --- a/proto/RogueDiaryAvatar.proto +++ b/proto/RogueDiaryAvatar.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryAvatarDisableStatus.proto"; import "ActivityDungeonAvatar.proto"; -// Obf: GAOKGMAAAOF +// Obf: EFJJCHONDHM message RogueDiaryAvatar { - uint32 tired_round = 1; - uint32 level = 6; - repeated RogueDiaryAvatarDisableStatus disable_status_list = 5; - ActivityDungeonAvatar avatar = 15; + repeated RogueDiaryAvatarDisableStatus disable_status_list = 6; + uint32 tired_round = 3; + ActivityDungeonAvatar avatar = 13; + uint32 level = 5; } diff --git a/proto/RogueDiaryAvatarDisableStatus.proto b/proto/RogueDiaryAvatarDisableStatus.proto index 0bb963b4..e1b115b1 100644 --- a/proto/RogueDiaryAvatarDisableStatus.proto +++ b/proto/RogueDiaryAvatarDisableStatus.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KGJFEPEIOKM +// Obf: LPHEHBBIBOG enum RogueDiaryAvatarDisableStatus { ROGUE_DIARY_AVATAR_DISABLE_NONE = 0; ROGUE_DIARY_AVATAR_DISABLE_DEATH = 1; diff --git a/proto/RogueDiaryCoinAddNotify.proto b/proto/RogueDiaryCoinAddNotify.proto index 6e0f76f0..bf906b95 100644 --- a/proto/RogueDiaryCoinAddNotify.proto +++ b/proto/RogueDiaryCoinAddNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8422 -// Obf: BHDGGBDBCKM +// CmdId: 21318 +// Obf: AAOAGELEOBH message RogueDiaryCoinAddNotify { - uint32 num = 15; + uint32 num = 11; } diff --git a/proto/RogueDiaryDungeonInfoNotify.proto b/proto/RogueDiaryDungeonInfoNotify.proto index 0bdbc26b..1e612a2b 100644 --- a/proto/RogueDiaryDungeonInfoNotify.proto +++ b/proto/RogueDiaryDungeonInfoNotify.proto @@ -17,17 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryRoomInfo.proto"; -// CmdId: 8535 -// Obf: EGAJOHLBGFN +// CmdId: 1309 +// Obf: NNIHAPEMJIO message RogueDiaryDungeonInfoNotify { - uint32 cur_round = 13; - repeated uint32 ONGACECOCCB = 6; - uint32 coin = 15; - uint32 cur_room = 5; - repeated RogueDiaryRoomInfo room_list = 11; - uint32 dungeon_id = 12; + uint32 time = 14; + uint32 dungeon_id = 11; + repeated RogueDiaryRoomInfo room_list = 12; + uint32 cur_round = 7; + uint32 cur_room = 6; + uint32 stage_id = 3; uint32 difficulty = 9; - uint32 time = 2; - uint32 stage_id = 1; - repeated uint32 MFAODDDELCH = 14; + uint32 coin = 13; + repeated uint32 CLLHDAGJKPH = 10; + repeated uint32 LIACDMDJOEG = 4; } diff --git a/proto/RogueDiaryDungeonRecord.proto b/proto/RogueDiaryDungeonRecord.proto index 42a014a6..7cb74800 100644 --- a/proto/RogueDiaryDungeonRecord.proto +++ b/proto/RogueDiaryDungeonRecord.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LHIJIPANODC +// Obf: DGLHDGCPEHF message RogueDiaryDungeonRecord { - uint32 difficulty = 3; - bool is_finish = 5; - uint32 max_round = 6; - uint32 finish_time = 15; + uint32 max_round = 1; + uint32 finish_time = 7; + bool is_finish = 14; + uint32 difficulty = 12; } diff --git a/proto/RogueDiaryDungeonSettleNotify.proto b/proto/RogueDiaryDungeonSettleNotify.proto index 58975b56..f3604ca8 100644 --- a/proto/RogueDiaryDungeonSettleNotify.proto +++ b/proto/RogueDiaryDungeonSettleNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8771 -// Obf: ONDACBGBMBH +// CmdId: 27081 +// Obf: GIOABFNFFNB message RogueDiaryDungeonSettleNotify { - bool is_finish = 3; - uint32 explore_time = 11; - uint32 cur_round = 15; + uint32 explore_time = 13; + bool is_finish = 11; + uint32 cur_round = 8; } diff --git a/proto/RogueDiaryProgress.proto b/proto/RogueDiaryProgress.proto index 385e0c2d..e20d68e0 100644 --- a/proto/RogueDiaryProgress.proto +++ b/proto/RogueDiaryProgress.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JADEFHANEBG +// Obf: FKDCFIEKHGM message RogueDiaryProgress { - uint32 cur_round = 3; - bool is_enter_dungeon = 9; - uint32 stage_id = 2; - uint32 difficulty = 1; - repeated uint32 optional_card_list = 15; + repeated uint32 optional_card_list = 5; + uint32 cur_round = 1; + uint32 stage_id = 3; + bool is_enter_dungeon = 7; + uint32 difficulty = 2; } diff --git a/proto/RogueDiaryRepairInfoNotify.proto b/proto/RogueDiaryRepairInfoNotify.proto index c60d85cd..17edc0c8 100644 --- a/proto/RogueDiaryRepairInfoNotify.proto +++ b/proto/RogueDiaryRepairInfoNotify.proto @@ -18,15 +18,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryAvatar.proto"; import "RogueDiaryRoomInfo.proto"; -// CmdId: 8872 -// Obf: GBHAOHPJBCN +// CmdId: 9164 +// Obf: HGMNHLNGEBG message RogueDiaryRepairInfoNotify { - uint32 stage_id = 12; - repeated RogueDiaryAvatar avatar_list = 2; - repeated RogueDiaryRoomInfo room_list = 9; + repeated RogueDiaryAvatar trial_avatar_list = 10; + repeated uint32 chosen_card_list = 14; + uint32 stage_id = 9; + repeated RogueDiaryRoomInfo room_list = 13; + repeated uint32 select_card_list = 5; repeated uint32 rand_card_list = 1; - repeated uint32 select_card_list = 6; - repeated RogueDiaryAvatar select_avatar_list = 13; - repeated uint32 chosen_card_list = 5; - repeated RogueDiaryAvatar trial_avatar_list = 3; + repeated RogueDiaryAvatar select_avatar_list = 11; + repeated RogueDiaryAvatar avatar_list = 7; } diff --git a/proto/RogueDiaryReviveAvatarReq.proto b/proto/RogueDiaryReviveAvatarReq.proto index b6a798f3..7ada5527 100644 --- a/proto/RogueDiaryReviveAvatarReq.proto +++ b/proto/RogueDiaryReviveAvatarReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryAvatar.proto"; -// CmdId: 8838 -// Obf: JJKONECIGHG +// CmdId: 26124 +// Obf: DDBGDIEFCNK message RogueDiaryReviveAvatarReq { - RogueDiaryAvatar revive_avatar = 5; + RogueDiaryAvatar revive_avatar = 7; } diff --git a/proto/RogueDiaryReviveAvatarRsp.proto b/proto/RogueDiaryReviveAvatarRsp.proto index d39c92ff..aaeb1a00 100644 --- a/proto/RogueDiaryReviveAvatarRsp.proto +++ b/proto/RogueDiaryReviveAvatarRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8185 -// Obf: DIIPAIHMNFF +// CmdId: 4056 +// Obf: HDLDBIJILHG message RogueDiaryReviveAvatarRsp { - int32 retcode = 14; + int32 retcode = 12; } diff --git a/proto/RogueDiaryRoomInfo.proto b/proto/RogueDiaryRoomInfo.proto index 0ace4a4a..6683d702 100644 --- a/proto/RogueDiaryRoomInfo.proto +++ b/proto/RogueDiaryRoomInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Uint32Pair.proto"; -// Obf: AHLFNKPJHEC +// Obf: KOLIJBLPOLE message RogueDiaryRoomInfo { - repeated Uint32Pair monster_list = 14; + bool is_boss = 9; uint32 config_id = 15; - bool is_boss = 1; + repeated Uint32Pair monster_list = 3; } diff --git a/proto/RogueDiaryStageInfo.proto b/proto/RogueDiaryStageInfo.proto index 56e0b2c8..5b8024e0 100644 --- a/proto/RogueDiaryStageInfo.proto +++ b/proto/RogueDiaryStageInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryDungeonRecord.proto"; -// Obf: NGNOANEIFJJ +// Obf: PKLHAFICKIC message RogueDiaryStageInfo { - RogueDiaryDungeonRecord best_record = 15; - bool is_have_try = 1; - uint32 stage_id = 7; + uint32 stage_id = 1; + RogueDiaryDungeonRecord best_record = 7; + bool is_have_try = 13; } diff --git a/proto/RogueDiaryTiredAvatarNotify.proto b/proto/RogueDiaryTiredAvatarNotify.proto index 77450f68..f6ac9338 100644 --- a/proto/RogueDiaryTiredAvatarNotify.proto +++ b/proto/RogueDiaryTiredAvatarNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryAvatar.proto"; -// CmdId: 8296 -// Obf: OAPIOMPHLHF +// CmdId: 24388 +// Obf: EHPMHFAKHAI message RogueDiaryTiredAvatarNotify { - bool is_need_show = 10; - uint32 JJNNJBHOKHL = 5; - uint32 FIJKMLBMGGI = 8; - repeated RogueDiaryAvatar optianal_tired_avatar_list = 2; + bool is_need_show = 15; + uint32 CBDHAAOJCBD = 5; + repeated RogueDiaryAvatar optianal_tired_avatar_list = 6; + uint32 PCHJJKGDHJL = 2; } diff --git a/proto/RogueDungeonPlayerCellChangeNotify.proto b/proto/RogueDungeonPlayerCellChangeNotify.proto index 27c284e0..424a145f 100644 --- a/proto/RogueDungeonPlayerCellChangeNotify.proto +++ b/proto/RogueDungeonPlayerCellChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8475 -// Obf: OEDOIFNBBFB +// CmdId: 6884 +// Obf: PACLNPPOHOD message RogueDungeonPlayerCellChangeNotify { - uint32 cell_id = 6; uint32 old_cell_id = 12; + uint32 cell_id = 1; } diff --git a/proto/RogueEffectRecord.proto b/proto/RogueEffectRecord.proto index 288b4876..a36da76f 100644 --- a/proto/RogueEffectRecord.proto +++ b/proto/RogueEffectRecord.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JGDHGGJKJEH +// Obf: KPJPHHFNGPM message RogueEffectRecord { - bool is_new = 11; - uint32 count = 10; - repeated uint32 extra_param_list = 5; - uint32 source_id = 4; + bool is_new = 8; + uint32 count = 13; + repeated uint32 extra_param_list = 2; + uint32 source_id = 10; } diff --git a/proto/RogueEliteCellDifficultyType.proto b/proto/RogueEliteCellDifficultyType.proto index c2cddf3f..60cdca50 100644 --- a/proto/RogueEliteCellDifficultyType.proto +++ b/proto/RogueEliteCellDifficultyType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JGPBHHPGMHC +// Obf: ICMLDBMKFPC enum RogueEliteCellDifficultyType { ROGUE_ELITE_NORMAL = 0; ROGUE_ELITE_HARD = 1; diff --git a/proto/RogueFinishRepairReq.proto b/proto/RogueFinishRepairReq.proto index 8ecb856f..2126e48e 100644 --- a/proto/RogueFinishRepairReq.proto +++ b/proto/RogueFinishRepairReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryAvatar.proto"; -// CmdId: 8237 -// Obf: GGKMPOBBBGL +// CmdId: 21443 +// Obf: BPFICHHPGJC message RogueFinishRepairReq { - repeated uint32 chosen_card_list = 8; - repeated RogueDiaryAvatar chosen_avatar_list = 11; + repeated RogueDiaryAvatar chosen_avatar_list = 10; + repeated uint32 chosen_card_list = 15; } diff --git a/proto/RogueFinishRepairRsp.proto b/proto/RogueFinishRepairRsp.proto index 3b091146..a38898a7 100644 --- a/proto/RogueFinishRepairRsp.proto +++ b/proto/RogueFinishRepairRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8899 -// Obf: JIJCNFCKCHK +// CmdId: 9649 +// Obf: FCKADCNJBOB message RogueFinishRepairRsp { - int32 retcode = 13; + int32 retcode = 1; } diff --git a/proto/RogueHealAvatarsReq.proto b/proto/RogueHealAvatarsReq.proto index 41b3c490..c1312aad 100644 --- a/proto/RogueHealAvatarsReq.proto +++ b/proto/RogueHealAvatarsReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8077 -// Obf: DJILBHHLGAB +// CmdId: 7220 +// Obf: PFIGBGCGBEB message RogueHealAvatarsReq { - uint32 cell_id = 9; - uint32 dungeon_id = 3; + uint32 cell_id = 2; + uint32 dungeon_id = 4; } diff --git a/proto/RogueHealAvatarsRsp.proto b/proto/RogueHealAvatarsRsp.proto index 400f44c9..d810a66d 100644 --- a/proto/RogueHealAvatarsRsp.proto +++ b/proto/RogueHealAvatarsRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8037 -// Obf: CLDNIDNBGAH +// CmdId: 3917 +// Obf: CFJHEIHENJI message RogueHealAvatarsRsp { - int32 retcode = 11; - uint32 dungeon_id = 5; - uint32 cell_id = 13; + uint32 dungeon_id = 13; + int32 retcode = 12; + uint32 cell_id = 8; } diff --git a/proto/RogueResumeDungeonReq.proto b/proto/RogueResumeDungeonReq.proto index ad2ab57a..18a81592 100644 --- a/proto/RogueResumeDungeonReq.proto +++ b/proto/RogueResumeDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8182 -// Obf: AOCFDMGEADM +// CmdId: 28359 +// Obf: AIMIGPHLJNN message RogueResumeDungeonReq { - uint32 stage_id = 1; + uint32 stage_id = 15; } diff --git a/proto/RogueResumeDungeonRsp.proto b/proto/RogueResumeDungeonRsp.proto index 59186e4e..4cf16b70 100644 --- a/proto/RogueResumeDungeonRsp.proto +++ b/proto/RogueResumeDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8267 -// Obf: KDFHHIIKDMI +// CmdId: 22999 +// Obf: NKOFBBIPBFM message RogueResumeDungeonRsp { - uint32 stage_id = 12; - int32 retcode = 6; + int32 retcode = 3; + uint32 stage_id = 2; } diff --git a/proto/RogueShowAvatarTeamInfo.proto b/proto/RogueShowAvatarTeamInfo.proto index 3dd9c60a..3c85fcbd 100644 --- a/proto/RogueShowAvatarTeamInfo.proto +++ b/proto/RogueShowAvatarTeamInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueAvatarInfo.proto"; -// Obf: PAFAMIEEDHL +// Obf: ILENPPFEOAP message RogueShowAvatarTeamInfo { - repeated RogueAvatarInfo avatar_list = 5; + repeated RogueAvatarInfo avatar_list = 3; } diff --git a/proto/RogueStageInfo.proto b/proto/RogueStageInfo.proto index 5dcc1546..1d0b4694 100644 --- a/proto/RogueStageInfo.proto +++ b/proto/RogueStageInfo.proto @@ -16,23 +16,23 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "RoguelikeRuneRecord.proto"; import "RogueShowAvatarTeamInfo.proto"; -// Obf: GOCIFOENLJM +import "RoguelikeRuneRecord.proto"; +// Obf: KNLEFGNMPAO message RogueStageInfo { - repeated RoguelikeRuneRecord rune_record_list = 1; - uint32 OKPJEOCDDLF = 11; - uint32 BHHLPLLFOHM = 7; - bool EGLMDLPDKML = 5; - uint32 KOHOEIFNAOF = 10; - uint32 stage_id = 9; - bool is_taken_reward = 2; - RogueShowAvatarTeamInfo avatar_team = 6; - bool is_passed = 4; - uint32 OFFGNAKCEPJ = 1506; - bool is_open = 8; - uint32 ABCFLNEHFFD = 13; - bool AILOPFDABCG = 14; - uint32 cur_level = 15; - uint32 AMGELGFEMNL = 1612; + uint32 LJKJLAHOHKL = 7; + bool is_open = 14; + bool is_passed = 8; + uint32 stage_id = 5; + bool AGOJOHPCIGH = 3; + uint32 EEKEPFIGAHK = 4; + bool NMCOPOECMDN = 15; + uint32 ANIBHHPOKGM = 509; + uint32 cur_level = 1; + bool is_taken_reward = 10; + RogueShowAvatarTeamInfo avatar_team = 12; + uint32 FLFNNNPKPMI = 1879; + uint32 KIADBMBFJFK = 6; + repeated RoguelikeRuneRecord rune_record_list = 9; + uint32 JMMCGHNAINB = 13; } diff --git a/proto/RogueSwitchAvatarReq.proto b/proto/RogueSwitchAvatarReq.proto index 9e916afa..4593755f 100644 --- a/proto/RogueSwitchAvatarReq.proto +++ b/proto/RogueSwitchAvatarReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8787 -// Obf: CANIENJAKPP +// CmdId: 7818 +// Obf: PMIBAMHBFNP message RogueSwitchAvatarReq { + uint32 cell_id = 10; uint32 dungeon_id = 4; - repeated uint64 onstage_avatar_guid_list = 15; - uint64 cur_avatar_guid = 12; - uint32 cell_id = 11; + repeated uint64 onstage_avatar_guid_list = 3; + uint64 cur_avatar_guid = 11; } diff --git a/proto/RogueSwitchAvatarRsp.proto b/proto/RogueSwitchAvatarRsp.proto index 777e2ecb..89e002a0 100644 --- a/proto/RogueSwitchAvatarRsp.proto +++ b/proto/RogueSwitchAvatarRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8792 -// Obf: PAMJGNCPGFM +// CmdId: 7922 +// Obf: GODGLNAOBHL message RogueSwitchAvatarRsp { - repeated uint64 backstage_avatar_guid_list = 1; - uint32 dungeon_id = 8; - uint32 cell_id = 9; - int32 retcode = 3; + uint64 cur_avatar_guid = 1; + int32 retcode = 9; + uint32 cell_id = 13; + repeated uint64 backstage_avatar_guid_list = 4; + uint32 dungeon_id = 11; repeated uint64 onstage_avatar_guid_list = 15; - uint64 cur_avatar_guid = 7; } diff --git a/proto/RoguelikeCardGachaNotify.proto b/proto/RoguelikeCardGachaNotify.proto index 60ef5853..01cd143a 100644 --- a/proto/RoguelikeCardGachaNotify.proto +++ b/proto/RoguelikeCardGachaNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8541 -// Obf: JMGALLDLCCN +// CmdId: 20313 +// Obf: KGNIJMKAGLF message RoguelikeCardGachaNotify { - bool is_can_refresh = 8; - repeated uint32 card_list = 12; + bool is_can_refresh = 1; + repeated uint32 card_list = 14; } diff --git a/proto/RoguelikeDungeonActivityDetailInfo.proto b/proto/RoguelikeDungeonActivityDetailInfo.proto index ecddb8de..39e155a9 100644 --- a/proto/RoguelikeDungeonActivityDetailInfo.proto +++ b/proto/RoguelikeDungeonActivityDetailInfo.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "RoguelikeShikigamiRecord.proto"; import "RogueStageInfo.proto"; -// Obf: BKHJOGDIKDP +import "RoguelikeShikigamiRecord.proto"; +// Obf: OPJEHBNHNPG message RoguelikeDungeonActivityDetailInfo { - repeated RoguelikeShikigamiRecord shikigami_list = 4; - repeated uint32 equipped_rune_list = 6; - uint32 content_close_time = 11; - repeated uint32 rune_list = 5; - repeated RogueStageInfo stage_list = 3; - bool is_content_closed = 1; + uint32 content_close_time = 3; + bool is_content_closed = 15; + repeated uint32 rune_list = 2; + repeated uint32 equipped_rune_list = 9; + repeated RogueStageInfo stage_list = 8; + repeated RoguelikeShikigamiRecord shikigami_list = 11; } diff --git a/proto/RoguelikeDungeonSettleInfo.proto b/proto/RoguelikeDungeonSettleInfo.proto index 98cdcb89..f18485e0 100644 --- a/proto/RoguelikeDungeonSettleInfo.proto +++ b/proto/RoguelikeDungeonSettleInfo.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RoguelikeSettleCoinInfo.proto"; -// Obf: BJJHJCJGLAJ +// Obf: EBKDFPPIOCD message RoguelikeDungeonSettleInfo { - bool KHILPCPJILE = 5; + uint32 stage_id = 12; + uint32 cur_level = 15; + uint32 POLCMMBAENP = 7; map finished_challenge_cell_num_map = 11; - uint32 NGBINNKKLGM = 8; - uint32 cur_level = 12; - bool CMIGJNOEDCL = 13; - uint32 EJLMFGAMCNE = 1; - uint32 stage_id = 6; + bool FNMECPGDCBD = 4; + bool PDJEIMCPECJ = 10; + uint32 FOCELGIAFLM = 9; } diff --git a/proto/RoguelikeEffectDataNotify.proto b/proto/RoguelikeEffectDataNotify.proto index fcc42e42..beabddd0 100644 --- a/proto/RoguelikeEffectDataNotify.proto +++ b/proto/RoguelikeEffectDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueEffectRecord.proto"; -// CmdId: 8729 -// Obf: MCCLLLHNFLA +// CmdId: 920 +// Obf: NDEIBOEENEJ message RoguelikeEffectDataNotify { - repeated RogueEffectRecord card_list = 15; - repeated RogueEffectRecord curse_list = 7; + repeated RogueEffectRecord curse_list = 10; + repeated RogueEffectRecord card_list = 3; } diff --git a/proto/RoguelikeEffectViewReq.proto b/proto/RoguelikeEffectViewReq.proto index 198a619f..21b66035 100644 --- a/proto/RoguelikeEffectViewReq.proto +++ b/proto/RoguelikeEffectViewReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8105 -// Obf: HIBIPBLJMJL +// CmdId: 24896 +// Obf: ENNDBBGDALI message RoguelikeEffectViewReq { - repeated uint32 BJBPCJDCIDI = 14; - repeated uint32 NEPOEDIHJJH = 6; + repeated uint32 GMMCJDAIPBO = 13; + repeated uint32 FNABJPMKHPI = 3; } diff --git a/proto/RoguelikeEffectViewRsp.proto b/proto/RoguelikeEffectViewRsp.proto index 38cb0731..4c08d0e7 100644 --- a/proto/RoguelikeEffectViewRsp.proto +++ b/proto/RoguelikeEffectViewRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8770 -// Obf: PCMEPDMFBKK +// CmdId: 26737 +// Obf: PPEPCKCALHO message RoguelikeEffectViewRsp { - int32 retcode = 8; + int32 retcode = 4; } diff --git a/proto/RoguelikeGadgetInfo.proto b/proto/RoguelikeGadgetInfo.proto index d63536dd..96f37a58 100644 --- a/proto/RoguelikeGadgetInfo.proto +++ b/proto/RoguelikeGadgetInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JGFICLGKFFD +// Obf: FFNNBKHJJDP message RoguelikeGadgetInfo { uint32 cell_config_id = 1; uint32 cell_type = 2; diff --git a/proto/RoguelikeGiveUpReq.proto b/proto/RoguelikeGiveUpReq.proto index 1e90a8ce..db13ebe9 100644 --- a/proto/RoguelikeGiveUpReq.proto +++ b/proto/RoguelikeGiveUpReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8671 -// Obf: AECCEJHDGKD +// CmdId: 25469 +// Obf: PHIAELCHFCP message RoguelikeGiveUpReq { - uint32 stage_id = 7; + uint32 stage_id = 2; } diff --git a/proto/RoguelikeGiveUpRsp.proto b/proto/RoguelikeGiveUpRsp.proto index 0a33d24f..168ace9c 100644 --- a/proto/RoguelikeGiveUpRsp.proto +++ b/proto/RoguelikeGiveUpRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RoguelikeDungeonSettleInfo.proto"; -// CmdId: 8304 -// Obf: PEGCOHGPKHP +// CmdId: 8629 +// Obf: MOKLOILKHMI message RoguelikeGiveUpRsp { - int32 retcode = 2; - uint32 stage_id = 15; - optional RoguelikeDungeonSettleInfo settle_info = 10; + int32 retcode = 1; + uint32 stage_id = 14; + optional RoguelikeDungeonSettleInfo settle_info = 6; } diff --git a/proto/RoguelikeMistClearNotify.proto b/proto/RoguelikeMistClearNotify.proto index a228ffd2..cca0d526 100644 --- a/proto/RoguelikeMistClearNotify.proto +++ b/proto/RoguelikeMistClearNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8708 -// Obf: NFABAKHMLGP +// CmdId: 27988 +// Obf: GJEHOHLDKCF message RoguelikeMistClearNotify { } diff --git a/proto/RoguelikeRefreshCardCostUpdateNotify.proto b/proto/RoguelikeRefreshCardCostUpdateNotify.proto index fd38bf15..96a87d50 100644 --- a/proto/RoguelikeRefreshCardCostUpdateNotify.proto +++ b/proto/RoguelikeRefreshCardCostUpdateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8875 -// Obf: DEOKADBOKOL +// CmdId: 27478 +// Obf: GFKLFEABNDL message RoguelikeRefreshCardCostUpdateNotify { - uint32 item_id = 12; - uint32 item_count = 14; + uint32 item_count = 5; + uint32 item_id = 3; } diff --git a/proto/RoguelikeResourceBonusPropUpdateNotify.proto b/proto/RoguelikeResourceBonusPropUpdateNotify.proto index ba798d6d..4bf24f8e 100644 --- a/proto/RoguelikeResourceBonusPropUpdateNotify.proto +++ b/proto/RoguelikeResourceBonusPropUpdateNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8700 -// Obf: FPDJKFMIFHI +// CmdId: 9873 +// Obf: IGFNELOOAML message RoguelikeResourceBonusPropUpdateNotify { - float bonus_resource_prop = 2; + float bonus_resource_prop = 3; } diff --git a/proto/RoguelikeRuneRecord.proto b/proto/RoguelikeRuneRecord.proto index 0fd74bd0..f89bc023 100644 --- a/proto/RoguelikeRuneRecord.proto +++ b/proto/RoguelikeRuneRecord.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FJNMGCOBEDA +// Obf: JACEDADNMHF message RoguelikeRuneRecord { - uint32 AMDENNHDBNO = 7; - uint32 rune_id = 9; - uint32 FCDJENECOPL = 4; + uint32 GEENANGPMFL = 13; + uint32 OLCPNJOLEMO = 6; + uint32 rune_id = 12; } diff --git a/proto/RoguelikeRuneRecordUpdateNotify.proto b/proto/RoguelikeRuneRecordUpdateNotify.proto index a997939b..60bb1549 100644 --- a/proto/RoguelikeRuneRecordUpdateNotify.proto +++ b/proto/RoguelikeRuneRecordUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RoguelikeRuneRecord.proto"; -// CmdId: 8615 -// Obf: LCHKGPJIKIF +// CmdId: 1760 +// Obf: IPHIBIMNNHJ message RoguelikeRuneRecordUpdateNotify { - repeated RoguelikeRuneRecord rune_record_list = 7; + repeated RoguelikeRuneRecord rune_record_list = 11; } diff --git a/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto b/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto index b19bd7a1..e892a997 100644 --- a/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto +++ b/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8231 -// Obf: IJFNEIOLGDF +// CmdId: 8269 +// Obf: GPEEBPGJELL message RoguelikeSelectAvatarAndEnterDungeonReq { uint32 stage_id = 7; - repeated uint64 onstage_avatar_guid_list = 6; - repeated uint64 backstage_avatar_guid_list = 14; + repeated uint64 onstage_avatar_guid_list = 11; + repeated uint64 backstage_avatar_guid_list = 5; } diff --git a/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto b/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto index fe007235..ec5f3a7c 100644 --- a/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto +++ b/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8436 -// Obf: ICABEHHKBAC +// CmdId: 7229 +// Obf: PONFJAPIHJJ message RoguelikeSelectAvatarAndEnterDungeonRsp { - int32 retcode = 15; - uint32 stage_id = 10; + int32 retcode = 7; + uint32 stage_id = 15; } diff --git a/proto/RoguelikeSettleCoinInfo.proto b/proto/RoguelikeSettleCoinInfo.proto index 012ea17c..ece928cb 100644 --- a/proto/RoguelikeSettleCoinInfo.proto +++ b/proto/RoguelikeSettleCoinInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KFPDFBOIMFC +// Obf: BEJIBAAEBGJ message RoguelikeSettleCoinInfo { - uint32 OHCKIMGAALC = 11; - uint32 LJIOMIABKJC = 8; - uint32 LCGJJIKGFKK = 1; + uint32 FEHAAKFFENC = 13; + uint32 FMABDGMGDAM = 3; + uint32 JKGKCICKAKD = 8; } diff --git a/proto/RoguelikeShikigamiRecord.proto b/proto/RoguelikeShikigamiRecord.proto index 5355c4a0..4e9d05a4 100644 --- a/proto/RoguelikeShikigamiRecord.proto +++ b/proto/RoguelikeShikigamiRecord.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EAGEBKMEIPO +// Obf: OPGJPAHGJKG message RoguelikeShikigamiRecord { - uint32 level = 4; - uint32 id = 8; + uint32 id = 4; + uint32 level = 15; } diff --git a/proto/RoguelikeTakeStageFirstPassRewardReq.proto b/proto/RoguelikeTakeStageFirstPassRewardReq.proto index 304cbbaa..a27718ce 100644 --- a/proto/RoguelikeTakeStageFirstPassRewardReq.proto +++ b/proto/RoguelikeTakeStageFirstPassRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8289 -// Obf: EIJPCMFIDMP +// CmdId: 6306 +// Obf: HFGJBHEJPJD message RoguelikeTakeStageFirstPassRewardReq { - uint32 stage_id = 1; + uint32 stage_id = 2; } diff --git a/proto/RoguelikeTakeStageFirstPassRewardRsp.proto b/proto/RoguelikeTakeStageFirstPassRewardRsp.proto index 6ed1efe6..096de207 100644 --- a/proto/RoguelikeTakeStageFirstPassRewardRsp.proto +++ b/proto/RoguelikeTakeStageFirstPassRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8551 -// Obf: LJMPCBANIKM +// CmdId: 9513 +// Obf: JLIANACLHLB message RoguelikeTakeStageFirstPassRewardRsp { - uint32 stage_id = 2; + uint32 stage_id = 6; int32 retcode = 1; } diff --git a/proto/Route.proto b/proto/Route.proto index 187385a4..47e630d3 100644 --- a/proto/Route.proto +++ b/proto/Route.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RoutePoint.proto"; -// Obf: MCCCFBCLDJB +// Obf: GPFODIPKJPN message Route { repeated RoutePoint route_points = 1; uint32 route_type = 2; diff --git a/proto/RoutePoint.proto b/proto/RoutePoint.proto index b5b2c893..835c182c 100644 --- a/proto/RoutePoint.proto +++ b/proto/RoutePoint.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "MathQuaternion.proto"; -// Obf: AJPPKICDBMJ +// Obf: EDGGMGMHPJB message RoutePoint { Vector position = 1; float arrive_range = 2; diff --git a/proto/RoutePointChangeInfo.proto b/proto/RoutePointChangeInfo.proto index 0746d268..cee08ee0 100644 --- a/proto/RoutePointChangeInfo.proto +++ b/proto/RoutePointChangeInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KGNMKIIMAGA +// Obf: BHBIGPHGPGA message RoutePointChangeInfo { - float wait_time = 9; - float target_velocity = 5; - uint32 point_index = 8; + float target_velocity = 14; + float wait_time = 5; + uint32 point_index = 4; } diff --git a/proto/SalesmanActivityDetailInfo.proto b/proto/SalesmanActivityDetailInfo.proto index cb557a04..4e92844e 100644 --- a/proto/SalesmanActivityDetailInfo.proto +++ b/proto/SalesmanActivityDetailInfo.proto @@ -17,16 +17,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SalesmanStatusType.proto"; -// Obf: HHBPGNPOECK +// Obf: OODHMOEJLLE message SalesmanActivityDetailInfo { - bool EMDKLOLLFIE = 11; - SalesmanStatusType status = 2; - uint32 EHHIEIBIFOH = 7; - map selected_reward_id_map = 9; - uint32 MCJPKPDEIOE = 13; - uint32 day_reward_id = 14; - uint32 day_index = 6; - uint32 KNGECCJOOKO = 3; - uint32 HMIKNKJJAIH = 1; - bool OAAPGPJLNDM = 15; + uint32 AFJBNMCAMOB = 9; + SalesmanStatusType status = 12; + bool FNPJPBEODBN = 2; + uint32 GCGDGLAKAIC = 3; + uint32 day_index = 4; + map selected_reward_id_map = 6; + uint32 CCKNCIGDIDH = 14; + uint32 day_reward_id = 8; + bool PNGNAEEEEHC = 1; + uint32 HCAIPINLEJC = 15; } diff --git a/proto/SalesmanDeliverItemReq.proto b/proto/SalesmanDeliverItemReq.proto index e29ee872..28ef2d45 100644 --- a/proto/SalesmanDeliverItemReq.proto +++ b/proto/SalesmanDeliverItemReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2172 -// Obf: MDNOMIGCOMD +// CmdId: 2062 +// Obf: GHBPLPABKMI message SalesmanDeliverItemReq { - uint32 schedule_id = 13; + uint32 schedule_id = 9; } diff --git a/proto/SalesmanDeliverItemRsp.proto b/proto/SalesmanDeliverItemRsp.proto index 56ce0a42..1058e50b 100644 --- a/proto/SalesmanDeliverItemRsp.proto +++ b/proto/SalesmanDeliverItemRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2140 -// Obf: HMHLLGLOKNM +// CmdId: 829 +// Obf: GPFLIABGBGG message SalesmanDeliverItemRsp { - uint32 schedule_id = 1; - int32 retcode = 2; + int32 retcode = 14; + uint32 schedule_id = 3; } diff --git a/proto/SalesmanStatusType.proto b/proto/SalesmanStatusType.proto index 5e67c197..93c91a2d 100644 --- a/proto/SalesmanStatusType.proto +++ b/proto/SalesmanStatusType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AGHLKHJDEHO +// Obf: IGGCOLMGDPL enum SalesmanStatusType { SALESMAN_STATUS_NONE = 0; SALESMAN_STATUS_UNSTARTED = 1; diff --git a/proto/SalesmanTakeRewardReq.proto b/proto/SalesmanTakeRewardReq.proto index 05705ca1..68632c4c 100644 --- a/proto/SalesmanTakeRewardReq.proto +++ b/proto/SalesmanTakeRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2046 -// Obf: FOKIOLNEMFE +// CmdId: 27922 +// Obf: EJKEKPFIDPE message SalesmanTakeRewardReq { - uint32 schedule_id = 7; - uint32 position = 1; + uint32 schedule_id = 1; + uint32 position = 6; } diff --git a/proto/SalesmanTakeRewardRsp.proto b/proto/SalesmanTakeRewardRsp.proto index 709d6665..2a251bce 100644 --- a/proto/SalesmanTakeRewardRsp.proto +++ b/proto/SalesmanTakeRewardRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2119 -// Obf: ABLDDCGLFCA +// CmdId: 3724 +// Obf: NOOHGNDGLFB message SalesmanTakeRewardRsp { + uint32 schedule_id = 11; + uint32 position = 14; + int32 retcode = 12; uint32 reward_id = 13; - int32 retcode = 15; - uint32 position = 9; - uint32 schedule_id = 8; } diff --git a/proto/SalesmanTakeSpecialRewardReq.proto b/proto/SalesmanTakeSpecialRewardReq.proto index 527a7769..89467e5a 100644 --- a/proto/SalesmanTakeSpecialRewardReq.proto +++ b/proto/SalesmanTakeSpecialRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2129 -// Obf: DEKKLMKNKEB +// CmdId: 21248 +// Obf: ILIDECCGKMJ message SalesmanTakeSpecialRewardReq { - uint32 schedule_id = 7; + uint32 schedule_id = 9; } diff --git a/proto/SalesmanTakeSpecialRewardRsp.proto b/proto/SalesmanTakeSpecialRewardRsp.proto index 4a3b4696..732c4dba 100644 --- a/proto/SalesmanTakeSpecialRewardRsp.proto +++ b/proto/SalesmanTakeSpecialRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2137 -// Obf: DDFJDNBIIFN +// CmdId: 903 +// Obf: DKNFAFANOIH message SalesmanTakeSpecialRewardRsp { - uint32 schedule_id = 11; - int32 retcode = 13; + int32 retcode = 9; + uint32 schedule_id = 1; } diff --git a/proto/SalvageBundleChallengeInfo.proto b/proto/SalvageBundleChallengeInfo.proto index 874c33b4..b73f92ec 100644 --- a/proto/SalvageBundleChallengeInfo.proto +++ b/proto/SalvageBundleChallengeInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LBHNHAEEOCA +// Obf: MKCOAKEADAN message SalvageBundleChallengeInfo { - repeated uint32 finished_bundle_list = 15; + repeated uint32 finished_bundle_list = 6; } diff --git a/proto/SalvageChallengeInfo.proto b/proto/SalvageChallengeInfo.proto index 4e9f5d14..c9061ef2 100644 --- a/proto/SalvageChallengeInfo.proto +++ b/proto/SalvageChallengeInfo.proto @@ -18,13 +18,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SalvageBundleChallengeInfo.proto"; import "SalvageScoreChallengeInfo.proto"; -// Obf: ADJAGBNPNIN +// Obf: PAGONIKGOBF message SalvageChallengeInfo { uint32 challenge_type = 12; - bool is_unlock = 7; + bool is_unlock = 13; oneof challenge_detail { - SalvageBundleChallengeInfo bundle_info = 8; - SalvageScoreChallengeInfo score_challenge_info = 14; - uint32 boss_challenge_id = 4; + SalvageBundleChallengeInfo bundle_info = 14; + SalvageScoreChallengeInfo score_challenge_info = 5; + uint32 boss_challenge_id = 10; } } diff --git a/proto/SalvageEscortGallerySettleInfo.proto b/proto/SalvageEscortGallerySettleInfo.proto index aa921d20..1882cedc 100644 --- a/proto/SalvageEscortGallerySettleInfo.proto +++ b/proto/SalvageEscortGallerySettleInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SalvageEscortStopReason.proto"; -// Obf: EFMACIMFNNJ +// Obf: FFDJGANMLAD message SalvageEscortGallerySettleInfo { + SalvageEscortStopReason reason = 6; uint32 time_remain = 1; - SalvageEscortStopReason reason = 2; } diff --git a/proto/SalvageEscortRestartReq.proto b/proto/SalvageEscortRestartReq.proto index db3c61a7..a9d1e473 100644 --- a/proto/SalvageEscortRestartReq.proto +++ b/proto/SalvageEscortRestartReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8162 -// Obf: GFDCDDDICAH +// CmdId: 23742 +// Obf: JEPGCAHNOFF message SalvageEscortRestartReq { - uint32 gallery_id = 8; + uint32 gallery_id = 11; } diff --git a/proto/SalvageEscortRestartRsp.proto b/proto/SalvageEscortRestartRsp.proto index 7345714c..6ca61c3d 100644 --- a/proto/SalvageEscortRestartRsp.proto +++ b/proto/SalvageEscortRestartRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8183 -// Obf: FPFCBDJHGAF +// CmdId: 8821 +// Obf: LNFMGODCCFF message SalvageEscortRestartRsp { - uint32 gallery_id = 5; - int32 retcode = 2; + uint32 gallery_id = 14; + int32 retcode = 8; } diff --git a/proto/SalvageEscortSettleInfo.proto b/proto/SalvageEscortSettleInfo.proto index 09dc10cd..c77276a1 100644 --- a/proto/SalvageEscortSettleInfo.proto +++ b/proto/SalvageEscortSettleInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SalvageEscortGallerySettleInfo.proto"; -// Obf: CCFLBANIHHO +// Obf: IIBLODPLGHA message SalvageEscortSettleInfo { - bool is_new_record = 15; - SalvageEscortGallerySettleInfo settle_info = 10; + SalvageEscortGallerySettleInfo settle_info = 1; + bool is_new_record = 12; } diff --git a/proto/SalvageEscortSettleNotify.proto b/proto/SalvageEscortSettleNotify.proto index c4f6690f..a8a9e5d1 100644 --- a/proto/SalvageEscortSettleNotify.proto +++ b/proto/SalvageEscortSettleNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SalvageEscortSettleInfo.proto"; -// CmdId: 8693 -// Obf: NEHPEIKIILH +// CmdId: 28329 +// Obf: AIIFIIHCLGB message SalvageEscortSettleNotify { - SalvageEscortSettleInfo settle_info = 6; - uint32 gallery_id = 13; + uint32 gallery_id = 7; + SalvageEscortSettleInfo settle_info = 10; } diff --git a/proto/SalvageEscortStopReason.proto b/proto/SalvageEscortStopReason.proto index 26a793fb..dc970904 100644 --- a/proto/SalvageEscortStopReason.proto +++ b/proto/SalvageEscortStopReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GOPAHHOIEBG +// Obf: IEFIFHKIGNC enum SalvageEscortStopReason { SALVAGE_ESCORT_STOP_NONE = 0; SALVAGE_ESCORT_STOP_SUCCESS = 1; diff --git a/proto/SalvagePreventGallerySettleInfo.proto b/proto/SalvagePreventGallerySettleInfo.proto index 7b8273a1..364ca28d 100644 --- a/proto/SalvagePreventGallerySettleInfo.proto +++ b/proto/SalvagePreventGallerySettleInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SalvagePreventStopReason.proto"; -// Obf: JHBBPDEDHJA +// Obf: HDLGEIILLID message SalvagePreventGallerySettleInfo { - uint32 final_score = 2; - uint32 time_remain = 9; - SalvagePreventStopReason reason = 7; - uint32 monster_count = 1; + uint32 monster_count = 11; + uint32 final_score = 9; + uint32 time_remain = 10; + SalvagePreventStopReason reason = 6; } diff --git a/proto/SalvagePreventRestartReq.proto b/proto/SalvagePreventRestartReq.proto index 376adc6d..6c8523cc 100644 --- a/proto/SalvagePreventRestartReq.proto +++ b/proto/SalvagePreventRestartReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8371 -// Obf: ICMNEALMGEJ +// CmdId: 22494 +// Obf: PDBLAOLHFFF message SalvagePreventRestartReq { - uint32 gallery_id = 6; + uint32 gallery_id = 8; } diff --git a/proto/SalvagePreventRestartRsp.proto b/proto/SalvagePreventRestartRsp.proto index 74b56911..d3789199 100644 --- a/proto/SalvagePreventRestartRsp.proto +++ b/proto/SalvagePreventRestartRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8711 -// Obf: PCGPPNPDMAM +// CmdId: 26886 +// Obf: MOKPKLLLEHK message SalvagePreventRestartRsp { - int32 retcode = 3; - uint32 gallery_id = 10; + uint32 gallery_id = 13; + int32 retcode = 8; } diff --git a/proto/SalvagePreventSettleInfo.proto b/proto/SalvagePreventSettleInfo.proto index 8d6675a6..85332491 100644 --- a/proto/SalvagePreventSettleInfo.proto +++ b/proto/SalvagePreventSettleInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SalvagePreventGallerySettleInfo.proto"; -// Obf: FJEONJBODPP +// Obf: CJHIMPDDGKJ message SalvagePreventSettleInfo { - bool is_new_record = 5; - SalvagePreventGallerySettleInfo settle_info = 8; + SalvagePreventGallerySettleInfo settle_info = 15; + bool is_new_record = 14; } diff --git a/proto/SalvagePreventSettleNotify.proto b/proto/SalvagePreventSettleNotify.proto index b478233e..2f5025f5 100644 --- a/proto/SalvagePreventSettleNotify.proto +++ b/proto/SalvagePreventSettleNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SalvagePreventSettleInfo.proto"; -// CmdId: 8307 -// Obf: GMJFKKGHKNG +// CmdId: 24588 +// Obf: JLEFKHKDMLC message SalvagePreventSettleNotify { - uint32 gallery_id = 10; - SalvagePreventSettleInfo settle_info = 15; + SalvagePreventSettleInfo settle_info = 8; + uint32 gallery_id = 12; } diff --git a/proto/SalvagePreventStopReason.proto b/proto/SalvagePreventStopReason.proto index dc3b4340..1375cefc 100644 --- a/proto/SalvagePreventStopReason.proto +++ b/proto/SalvagePreventStopReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FCFOOHDOGCJ +// Obf: MPKIGDOAHIH enum SalvagePreventStopReason { SALVAGE_PREVENT_STOP_NONE = 0; SALVAGE_PREVENT_STOP_SUCCESS = 1; diff --git a/proto/SalvageScoreChallengeInfo.proto b/proto/SalvageScoreChallengeInfo.proto index d6add559..b4b46f50 100644 --- a/proto/SalvageScoreChallengeInfo.proto +++ b/proto/SalvageScoreChallengeInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FOPDMMNKCLB +// Obf: ODDFKCNFKLI message SalvageScoreChallengeInfo { - uint32 max_score = 3; - uint32 salvage_challenge_id = 12; + uint32 max_score = 15; + uint32 salvage_challenge_id = 5; } diff --git a/proto/SalvageStageInfo.proto b/proto/SalvageStageInfo.proto index 950b3d02..102254fb 100644 --- a/proto/SalvageStageInfo.proto +++ b/proto/SalvageStageInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SalvageChallengeInfo.proto"; -// Obf: KNOOPADKNLA +// Obf: NLKNABPOEJN message SalvageStageInfo { - repeated SalvageChallengeInfo challenge_info_list = 5; - bool is_open = 12; - uint32 stage_id = 1; + uint32 stage_id = 8; + repeated SalvageChallengeInfo challenge_info_list = 1; + bool is_open = 5; } diff --git a/proto/SandwormCannonDetailInfo.proto b/proto/SandwormCannonDetailInfo.proto index 599ee3bc..89ef0c06 100644 --- a/proto/SandwormCannonDetailInfo.proto +++ b/proto/SandwormCannonDetailInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ACKNNJIEGEK.proto"; -// Obf: OEKOABENGBG +import "JGDMDPNJLCA.proto"; +// Obf: OPLKPKFMFNJ message SandwormCannonDetailInfo { - repeated ACKNNJIEGEK CEBANFGCAFM = 2; + repeated JGDMDPNJLCA HAKEHEFJDBD = 15; } diff --git a/proto/SaveCoopDialogReq.proto b/proto/SaveCoopDialogReq.proto index e875624c..899dcd0f 100644 --- a/proto/SaveCoopDialogReq.proto +++ b/proto/SaveCoopDialogReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1988 -// Obf: PIEJIMKNEBJ +// CmdId: 24551 +// Obf: EOGGBCKOGIE message SaveCoopDialogReq { - uint32 OHGJGOFMHNP = 9; - uint32 IMOEGKJCNNL = 3; + uint32 CMJNNOEEBKC = 2; + uint32 HIJPOLONNOA = 12; } diff --git a/proto/SaveCoopDialogRsp.proto b/proto/SaveCoopDialogRsp.proto index 86290650..61f3400e 100644 --- a/proto/SaveCoopDialogRsp.proto +++ b/proto/SaveCoopDialogRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1999 -// Obf: EOMMFCFDBDN +// CmdId: 8107 +// Obf: NAGJNOIEKMK message SaveCoopDialogRsp { - uint32 OHGJGOFMHNP = 12; - uint32 IMOEGKJCNNL = 2; - int32 retcode = 7; + uint32 HIJPOLONNOA = 9; + uint32 CMJNNOEEBKC = 8; + int32 retcode = 15; } diff --git a/proto/SaveCustomDungeonRoomReq.proto b/proto/SaveCustomDungeonRoomReq.proto index 09d3d7cf..55b88d99 100644 --- a/proto/SaveCustomDungeonRoomReq.proto +++ b/proto/SaveCustomDungeonRoomReq.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CustomDungeonSetting.proto"; import "CustomDungeonRoom.proto"; -// CmdId: 6237 -// Obf: KPHMOHHLHGJ +import "CustomDungeonSetting.proto"; +// CmdId: 7311 +// Obf: JBKNDGLOCNF message SaveCustomDungeonRoomReq { - CustomDungeonSetting setting = 2; - bool is_update_setting = 4; - CustomDungeonRoom custom_dungeon_room = 13; + bool is_update_setting = 9; + CustomDungeonRoom custom_dungeon_room = 14; + CustomDungeonSetting setting = 12; } diff --git a/proto/SaveCustomDungeonRoomRsp.proto b/proto/SaveCustomDungeonRoomRsp.proto index c851179e..a9dca517 100644 --- a/proto/SaveCustomDungeonRoomRsp.proto +++ b/proto/SaveCustomDungeonRoomRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomDungeonBlock.proto"; -// CmdId: 6221 -// Obf: EBIIFMEFIBM +// CmdId: 6751 +// Obf: FCADMAFCJEF message SaveCustomDungeonRoomRsp { - repeated CustomDungeonBlock error_block_list = 2; - int32 retcode = 9; - uint32 room_id = 7; + repeated CustomDungeonBlock error_block_list = 15; + uint32 room_id = 11; + int32 retcode = 13; } diff --git a/proto/SaveMainCoopReq.proto b/proto/SaveMainCoopReq.proto index 916cdd19..e6b9a9cb 100644 --- a/proto/SaveMainCoopReq.proto +++ b/proto/SaveMainCoopReq.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1987 -// Obf: MCEIFCMNPHI +// CmdId: 764 +// Obf: DEBIEHHKCMA message SaveMainCoopReq { - map LJEBGEFGOAL = 9; - uint32 save_point_id = 7; - map PCCKFLCCIGB = 8; - uint32 id = 5; - uint32 self_confidence = 6; + map GEHNFJEPCJL = 3; + map GDBKBKACDFO = 10; + uint32 save_point_id = 11; + uint32 id = 6; + uint32 self_confidence = 7; } diff --git a/proto/SaveMainCoopRsp.proto b/proto/SaveMainCoopRsp.proto index a2abfc86..44ca3133 100644 --- a/proto/SaveMainCoopRsp.proto +++ b/proto/SaveMainCoopRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1971 -// Obf: GJFGMJPHEDC +// CmdId: 27766 +// Obf: BHPGBGECOMC message SaveMainCoopRsp { - repeated uint32 save_point_id_list = 13; - uint32 id = 8; - int32 retcode = 14; + int32 retcode = 8; + uint32 id = 9; + repeated uint32 save_point_id_list = 3; } diff --git a/proto/SaveUgcReq.proto b/proto/SaveUgcReq.proto index e72d6c5c..b4ce07b9 100644 --- a/proto/SaveUgcReq.proto +++ b/proto/SaveUgcReq.proto @@ -19,11 +19,11 @@ option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; import "UgcMusicRecord.proto"; import "UgcMusicBriefInfo.proto"; -// CmdId: 6325 -// Obf: OLCCDLNIBJO +// CmdId: 4331 +// Obf: NFDPAGDPKFO message SaveUgcReq { - uint32 schedule_id = 5; - UgcType ugc_type = 8; - optional UgcMusicRecord music_record = 6; - optional UgcMusicBriefInfo music_brief_info = 1004; + UgcType ugc_type = 4; + uint32 schedule_id = 2; + optional UgcMusicRecord music_record = 9; + optional UgcMusicBriefInfo music_brief_info = 1606; } diff --git a/proto/SaveUgcRsp.proto b/proto/SaveUgcRsp.proto index 89f85ea3..2a5e86fb 100644 --- a/proto/SaveUgcRsp.proto +++ b/proto/SaveUgcRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcType.proto"; -// CmdId: 6307 -// Obf: OBFGGENIOKA +// CmdId: 27821 +// Obf: BEICNIMIEGB message SaveUgcRsp { - int32 retcode = 7; - uint64 ugc_guid = 4; - bool JGOOBHBPNBO = 11; - UgcType ugc_type = 9; + int32 retcode = 4; + bool ALFEMBIBABF = 15; + uint64 ugc_guid = 11; + UgcType ugc_type = 2; } diff --git a/proto/SceneAreaUnlockNotify.proto b/proto/SceneAreaUnlockNotify.proto index bfc32fd6..9dce0c2b 100644 --- a/proto/SceneAreaUnlockNotify.proto +++ b/proto/SceneAreaUnlockNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 231 -// Obf: IFBDHEFEFKN +// CmdId: 9869 +// Obf: CIGGADKIENC message SceneAreaUnlockNotify { - repeated uint32 area_list = 8; - uint32 scene_id = 7; + repeated uint32 area_list = 1; + uint32 scene_id = 6; } diff --git a/proto/SceneAreaWeatherNotify.proto b/proto/SceneAreaWeatherNotify.proto index 92f9a7e8..d6dffacf 100644 --- a/proto/SceneAreaWeatherNotify.proto +++ b/proto/SceneAreaWeatherNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 241 -// Obf: KMAJKMENKJC +// CmdId: 25752 +// Obf: EAKJEHOGBIG message SceneAreaWeatherNotify { - uint32 climate_type = 10; - float trans_duration = 9; - map weather_value_map = 6; - uint32 weather_area_id = 2; - uint32 weather_gadget_id = 4; + uint32 climate_type = 2; + uint32 weather_area_id = 4; + float trans_duration = 8; + map weather_value_map = 7; + uint32 weather_gadget_id = 12; } diff --git a/proto/SceneAudioNotify.proto b/proto/SceneAudioNotify.proto index d9ff4583..7d6398a1 100644 --- a/proto/SceneAudioNotify.proto +++ b/proto/SceneAudioNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3143 -// Obf: NCDFCHGNEHL +// CmdId: 4490 +// Obf: KJPABKOEPJN message SceneAudioNotify { - repeated string param3 = 15; - uint32 source_uid = 10; - repeated float param2 = 3; - int32 type = 6; - repeated uint32 param1 = 12; + repeated string param3 = 11; + repeated float param2 = 6; + uint32 source_uid = 2; + repeated uint32 param1 = 4; + int32 type = 12; } diff --git a/proto/SceneAvatarInfo.proto b/proto/SceneAvatarInfo.proto index b9189dc5..f7c2ec5e 100644 --- a/proto/SceneAvatarInfo.proto +++ b/proto/SceneAvatarInfo.proto @@ -21,7 +21,7 @@ import "SceneReliquaryInfo.proto"; import "ServerBuff.proto"; import "CurVehicleInfo.proto"; import "AvatarExcelInfo.proto"; -// Obf: IPPGFCBJAGI +// Obf: JGKPGDAONID message SceneAvatarInfo { uint32 uid = 1; uint32 avatar_id = 2; diff --git a/proto/SceneAvatarStaminaStepReq.proto b/proto/SceneAvatarStaminaStepReq.proto index bcb52238..35e51fc3 100644 --- a/proto/SceneAvatarStaminaStepReq.proto +++ b/proto/SceneAvatarStaminaStepReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 230 -// Obf: OEBOGEELNOL +// CmdId: 543 +// Obf: OALKNGKGAJL message SceneAvatarStaminaStepReq { - bool use_client_rot = 4; - Vector rot = 15; + Vector rot = 5; + bool use_client_rot = 8; } diff --git a/proto/SceneAvatarStaminaStepRsp.proto b/proto/SceneAvatarStaminaStepRsp.proto index 5c5de792..930fc449 100644 --- a/proto/SceneAvatarStaminaStepRsp.proto +++ b/proto/SceneAvatarStaminaStepRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 284 -// Obf: FHHPFEOPMKH +// CmdId: 28639 +// Obf: INKMFHKEGIA message SceneAvatarStaminaStepRsp { - bool use_client_rot = 10; - Vector rot = 3; - int32 retcode = 13; + Vector rot = 12; + bool use_client_rot = 7; + int32 retcode = 4; } diff --git a/proto/SceneCreateEntityReq.proto b/proto/SceneCreateEntityReq.proto index 37837a66..97943755 100644 --- a/proto/SceneCreateEntityReq.proto +++ b/proto/SceneCreateEntityReq.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CreateEntityInfo.proto"; import "CreateReason.proto"; -// CmdId: 220 -// Obf: BBMIAMJBHKA +import "CreateEntityInfo.proto"; +// CmdId: 28428 +// Obf: PPLJDAJJGGB message SceneCreateEntityReq { - CreateEntityInfo entity = 3; - bool is_destroy_when_disconnect = 8; - CreateReason reason = 11; + CreateReason reason = 2; + CreateEntityInfo entity = 11; + bool is_destroy_when_disconnect = 13; } diff --git a/proto/SceneCreateEntityRsp.proto b/proto/SceneCreateEntityRsp.proto index 4d374771..a3cc6ec3 100644 --- a/proto/SceneCreateEntityRsp.proto +++ b/proto/SceneCreateEntityRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CreateEntityInfo.proto"; -// CmdId: 205 -// Obf: LKHMIBMGCHL +// CmdId: 3079 +// Obf: PHIOAGPDFCP message SceneCreateEntityRsp { - uint32 entity_id = 13; - CreateEntityInfo entity = 8; - int32 retcode = 10; + CreateEntityInfo entity = 4; + int32 retcode = 3; + uint32 entity_id = 5; } diff --git a/proto/SceneDataNotify.proto b/proto/SceneDataNotify.proto index f214651d..63132ffa 100644 --- a/proto/SceneDataNotify.proto +++ b/proto/SceneDataNotify.proto @@ -16,9 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3321 -// Obf: MJLAFBFKGHD +import "NHFPBBLCHKH.proto"; +// CmdId: 29478 +// Obf: MLCGOMLCFMI message SceneDataNotify { - repeated uint32 scene_tag_id_list = 3; - repeated string level_config_name_list = 4; + NHFPBBLCHKH DCGPONECHMM = 13; + repeated uint32 scene_tag_id_list = 12; + repeated string level_config_name_list = 2; } diff --git a/proto/SceneDestroyEntityReq.proto b/proto/SceneDestroyEntityReq.proto index 3ed25ea9..9ad10692 100644 --- a/proto/SceneDestroyEntityReq.proto +++ b/proto/SceneDestroyEntityReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 236 -// Obf: BCHLOBAOGKD +// CmdId: 23998 +// Obf: BGOHECJDLNK message SceneDestroyEntityReq { - uint32 entity_id = 8; + uint32 entity_id = 14; } diff --git a/proto/SceneDestroyEntityRsp.proto b/proto/SceneDestroyEntityRsp.proto index 19c19b1d..81aeab9c 100644 --- a/proto/SceneDestroyEntityRsp.proto +++ b/proto/SceneDestroyEntityRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 266 -// Obf: KFEOCKJDOGM +// CmdId: 2500 +// Obf: EPLABGNHJHF message SceneDestroyEntityRsp { - uint32 entity_id = 3; - int32 retcode = 14; + uint32 entity_id = 8; + int32 retcode = 7; } diff --git a/proto/SceneEntitiesMoveCombineNotify.proto b/proto/SceneEntitiesMoveCombineNotify.proto index 19a0e5f5..8ba611bb 100644 --- a/proto/SceneEntitiesMoveCombineNotify.proto +++ b/proto/SceneEntitiesMoveCombineNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EntityMoveInfo.proto"; -// CmdId: 3050 -// Obf: LNKENFGFPPL +// CmdId: 26073 +// Obf: PCEFOCAELCI message SceneEntitiesMoveCombineNotify { - repeated EntityMoveInfo entity_move_info_list = 15; + repeated EntityMoveInfo entity_move_info_list = 14; } diff --git a/proto/SceneEntitiesMovesReq.proto b/proto/SceneEntitiesMovesReq.proto index 8fa919e9..b11918a5 100644 --- a/proto/SceneEntitiesMovesReq.proto +++ b/proto/SceneEntitiesMovesReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EntityMoveInfo.proto"; -// CmdId: 254 -// Obf: DJJAFMMGCFF +// CmdId: 20585 +// Obf: LJMMMGNFNOM message SceneEntitiesMovesReq { - repeated EntityMoveInfo entity_move_info_list = 5; + repeated EntityMoveInfo entity_move_info_list = 10; } diff --git a/proto/SceneEntitiesMovesRsp.proto b/proto/SceneEntitiesMovesRsp.proto index 377b2c5c..d1c32042 100644 --- a/proto/SceneEntitiesMovesRsp.proto +++ b/proto/SceneEntitiesMovesRsp.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EntityMoveFailInfo.proto"; -// CmdId: 237 -// Obf: DFCABGAIOAM +// CmdId: 8605 +// Obf: GKFMIOACJJA message SceneEntitiesMovesRsp { - repeated EntityMoveFailInfo entity_move_fail_info_list = 15; + repeated EntityMoveFailInfo entity_move_fail_info_list = 12; } diff --git a/proto/SceneEntityAiInfo.proto b/proto/SceneEntityAiInfo.proto index 9fbb5fee..7fb58020 100644 --- a/proto/SceneEntityAiInfo.proto +++ b/proto/SceneEntityAiInfo.proto @@ -18,14 +18,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; import "ServantInfo.proto"; -// Obf: DLDEGHAICPF +// Obf: NGIAJBBLFGD message SceneEntityAiInfo { - bool PCIPPECCGJF = 1; + 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 LHPKKKJLJHK = 8; + bool NMECJFPHFGH = 8; } diff --git a/proto/SceneEntityAppearNotify.proto b/proto/SceneEntityAppearNotify.proto index 1f5b27cf..4f16339b 100644 --- a/proto/SceneEntityAppearNotify.proto +++ b/proto/SceneEntityAppearNotify.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SceneEntityInfo.proto"; import "VisionType.proto"; -// CmdId: 248 -// Obf: EJEBGFEJNHH +// CmdId: 24016 +// Obf: PBPDCGDBNHJ message SceneEntityAppearNotify { - repeated SceneEntityInfo entity_list = 9; - uint32 param = 1; - VisionType appear_type = 10; + repeated SceneEntityInfo entity_list = 7; + VisionType appear_type = 5; + uint32 param = 15; } diff --git a/proto/SceneEntityDisappearNotify.proto b/proto/SceneEntityDisappearNotify.proto index 2ab8fc09..4a0791fb 100644 --- a/proto/SceneEntityDisappearNotify.proto +++ b/proto/SceneEntityDisappearNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "VisionType.proto"; -// CmdId: 258 -// Obf: KJKBDILCGDG +// CmdId: 1787 +// Obf: GLPMBMHBAKI message SceneEntityDisappearNotify { - uint32 param = 12; - repeated uint32 entity_list = 13; - VisionType disappear_type = 15; + repeated uint32 entity_list = 7; + VisionType disappear_type = 9; + uint32 param = 10; } diff --git a/proto/SceneEntityDrownReq.proto b/proto/SceneEntityDrownReq.proto index 2a5b735e..f24d34f4 100644 --- a/proto/SceneEntityDrownReq.proto +++ b/proto/SceneEntityDrownReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 276 -// Obf: NDKJBLIDLCI +// CmdId: 22277 +// Obf: DEDMMLJOCEF message SceneEntityDrownReq { - uint32 entity_id = 4; + uint32 entity_id = 14; } diff --git a/proto/SceneEntityDrownRsp.proto b/proto/SceneEntityDrownRsp.proto index 32b2b39d..4caf7544 100644 --- a/proto/SceneEntityDrownRsp.proto +++ b/proto/SceneEntityDrownRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 226 -// Obf: EEFFCNDKIIC +// CmdId: 23727 +// Obf: BFJPILGBDJK message SceneEntityDrownRsp { - uint32 entity_id = 9; - int32 retcode = 3; + uint32 entity_id = 15; + int32 retcode = 6; } diff --git a/proto/SceneEntityInfo.proto b/proto/SceneEntityInfo.proto index fbfd9023..eb81b035 100644 --- a/proto/SceneEntityInfo.proto +++ b/proto/SceneEntityInfo.proto @@ -21,15 +21,15 @@ import "MotionInfo.proto"; import "PropPair.proto"; import "FightPropPair.proto"; import "AnimatorParameterValueInfoPair.proto"; -import "EntityClientData.proto"; -import "EntityEnvironmentInfo.proto"; -import "EntityAuthorityInfo.proto"; -import "ServerBuff.proto"; import "SceneAvatarInfo.proto"; import "SceneMonsterInfo.proto"; import "SceneNpcInfo.proto"; import "SceneGadgetInfo.proto"; -// Obf: LMOBCIGGDEA +import "EntityClientData.proto"; +import "EntityEnvironmentInfo.proto"; +import "EntityAuthorityInfo.proto"; +import "ServerBuff.proto"; +// Obf: DGPPPPBJILO message SceneEntityInfo { ProtEntityType entity_type = 1; uint32 entity_id = 2; @@ -39,6 +39,12 @@ message SceneEntityInfo { repeated FightPropPair fight_prop_list = 6; uint32 life_state = 7; repeated AnimatorParameterValueInfoPair animator_para_list = 9; + oneof entity { + SceneAvatarInfo avatar = 10; + SceneMonsterInfo monster = 11; + SceneNpcInfo npc = 12; + SceneGadgetInfo gadget = 13; + } uint32 last_move_scene_time_ms = 17; uint32 last_move_reliable_seq = 18; EntityClientData entity_client_data = 19; @@ -46,10 +52,4 @@ message SceneEntityInfo { EntityAuthorityInfo entity_authority_info = 21; repeated string tag_list = 22; repeated ServerBuff server_buff_list = 23; - oneof entity { - SceneAvatarInfo avatar = 10; - SceneMonsterInfo monster = 11; - SceneNpcInfo npc = 12; - SceneGadgetInfo gadget = 13; - } } diff --git a/proto/SceneEntityMoveNotify.proto b/proto/SceneEntityMoveNotify.proto index 3df1efd0..639ef3c3 100644 --- a/proto/SceneEntityMoveNotify.proto +++ b/proto/SceneEntityMoveNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MotionInfo.proto"; -// CmdId: 264 -// Obf: MMCBFJJMMBN +// CmdId: 25367 +// Obf: CNFNMBHLHEK message SceneEntityMoveNotify { - uint32 scene_time = 1; - uint32 entity_id = 3; - uint32 reliable_seq = 6; - MotionInfo motion_info = 12; + MotionInfo motion_info = 7; + uint32 entity_id = 11; + uint32 reliable_seq = 10; + uint32 scene_time = 14; } diff --git a/proto/SceneEntityMoveReq.proto b/proto/SceneEntityMoveReq.proto index 3d843471..89358b74 100644 --- a/proto/SceneEntityMoveReq.proto +++ b/proto/SceneEntityMoveReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MotionInfo.proto"; -// CmdId: 235 -// Obf: CPFEBOEFDIO +// CmdId: 26916 +// Obf: MMLNPAIKGGB message SceneEntityMoveReq { - uint32 reliable_seq = 7; - uint32 entity_id = 9; - MotionInfo motion_info = 4; uint32 scene_time = 13; + uint32 reliable_seq = 9; + uint32 entity_id = 6; + MotionInfo motion_info = 8; } diff --git a/proto/SceneEntityMoveRsp.proto b/proto/SceneEntityMoveRsp.proto index cb8c7840..ac3803a8 100644 --- a/proto/SceneEntityMoveRsp.proto +++ b/proto/SceneEntityMoveRsp.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MotionInfo.proto"; -// CmdId: 287 -// Obf: MKKILPEEIOB +// CmdId: 20380 +// Obf: EAFJAPJJKNJ message SceneEntityMoveRsp { - uint32 entity_id = 13; - uint32 scene_time = 2; - uint32 reliable_seq = 14; - int32 retcode = 1; - MotionInfo fail_motion = 4; + int32 retcode = 8; + uint32 reliable_seq = 12; + uint32 entity_id = 15; + uint32 scene_time = 1; + MotionInfo fail_motion = 9; } diff --git a/proto/SceneEntityUpdateNotify.proto b/proto/SceneEntityUpdateNotify.proto index 240b2adc..8a047c56 100644 --- a/proto/SceneEntityUpdateNotify.proto +++ b/proto/SceneEntityUpdateNotify.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SceneEntityInfo.proto"; import "VisionType.proto"; -// CmdId: 3388 -// Obf: LGPJPEKFMAH +// CmdId: 27983 +// Obf: PEEAFBLFBLC message SceneEntityUpdateNotify { - repeated SceneEntityInfo entity_list = 12; - uint32 param = 2; - VisionType appear_type = 14; + uint32 param = 14; + repeated SceneEntityInfo entity_list = 10; + VisionType appear_type = 13; } diff --git a/proto/SceneFishInfo.proto b/proto/SceneFishInfo.proto index 6bfe02e4..eee4ce0c 100644 --- a/proto/SceneFishInfo.proto +++ b/proto/SceneFishInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: EALFECBKMNC +// Obf: HNLLCGHHGFM message SceneFishInfo { uint32 fish_id = 1; uint32 fish_pool_entity_id = 2; diff --git a/proto/SceneForceLockNotify.proto b/proto/SceneForceLockNotify.proto index 12124342..5340fd8b 100644 --- a/proto/SceneForceLockNotify.proto +++ b/proto/SceneForceLockNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 203 -// Obf: ECEAOCGLDJA +// CmdId: 7079 +// Obf: AOJACOMMPOP message SceneForceLockNotify { - repeated uint32 force_id_list = 12; + repeated uint32 force_id_list = 1; } diff --git a/proto/SceneForceUnlockNotify.proto b/proto/SceneForceUnlockNotify.proto index 89271c8d..4f1fdce1 100644 --- a/proto/SceneForceUnlockNotify.proto +++ b/proto/SceneForceUnlockNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 243 -// Obf: LNPMOKMCIOM +// CmdId: 3275 +// Obf: AKPHLEGNIAH message SceneForceUnlockNotify { - repeated uint32 force_id_list = 4; - bool is_add = 9; + bool is_add = 15; + repeated uint32 force_id_list = 2; } diff --git a/proto/SceneGadgetInfo.proto b/proto/SceneGadgetInfo.proto index 0cc68152..9a394773 100644 --- a/proto/SceneGadgetInfo.proto +++ b/proto/SceneGadgetInfo.proto @@ -17,12 +17,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GadgetBornType.proto"; -import "PlatformInfo.proto"; -import "GadgetPlayInfo.proto"; -import "LENNDLOGFIM.proto"; -import "OPEMEOGOHME.proto"; -import "HKILNLMDIGF.proto"; -import "Item.proto"; import "GatherGadgetInfo.proto"; import "WorktopInfo.proto"; import "ClientGadgetInfo.proto"; @@ -44,7 +38,14 @@ import "RoguelikeGadgetInfo.proto"; import "NightCrowGadgetInfo.proto"; import "DeshretObeliskGadgetInfo.proto"; import "CoinCollectOperatorInfo.proto"; -// Obf: GBAFHJBNENJ +import "TrifleGadget.proto"; +import "PlatformInfo.proto"; +import "JMFPBNKNHED.proto"; +import "GadgetPlayInfo.proto"; +import "GDGKKLFMJKH.proto"; +import "OMBIJJLAHFB.proto"; +import "BDOCPDNCIEF.proto"; +// Obf: JOBMECDLBKP message SceneGadgetInfo { uint32 gadget_id = 1; uint32 group_id = 2; @@ -52,23 +53,12 @@ message SceneGadgetInfo { uint32 owner_entity_id = 4; GadgetBornType born_type = 5; uint32 gadget_state = 6; - uint32 FMINBPFFNBJ = 7; + uint32 KPKNNJLPMFP = 7; bool is_show_cutscene = 8; uint32 authority_peer_id = 9; bool is_enable_interact = 10; - uint32 AIKNPDNDMDA = 11; - uint32 mark_flag = 21; - uint32 prop_owner_entity_id = 22; - PlatformInfo platform = 23; - repeated uint32 interact_uid_list = 24; - uint32 draft_id = 25; - uint32 CKAMEJBIAMM = 26; - GadgetPlayInfo play_info = 100; - LENNDLOGFIM NAAPIJKGJNO = 101; - OPEMEOGOHME PDCKPMIIAMG = 102; - HKILNLMDIGF EIALEFBIJBO = 103; + uint32 CLICILNBKDD = 11; oneof content { - Item trifle_item = 12; GatherGadgetInfo gather_gadget = 13; WorktopInfo worktop = 14; ClientGadgetInfo client_gadget = 15; @@ -90,5 +80,17 @@ message SceneGadgetInfo { NightCrowGadgetInfo night_crow_gadget_info = 62; DeshretObeliskGadgetInfo deshret_obelisk_gadget_info = 63; CoinCollectOperatorInfo coin_collect_operator_info = 64; + TrifleGadget trifle_gadget = 67; } + uint32 mark_flag = 21; + uint32 prop_owner_entity_id = 22; + PlatformInfo platform = 23; + repeated uint32 interact_uid_list = 24; + uint32 draft_id = 25; + uint32 KHICBPFFAII = 26; + JMFPBNKNHED GPOHBBPBBEC = 27; + GadgetPlayInfo play_info = 100; + GDGKKLFMJKH DPJFGJDHGGJ = 101; + OMBIJJLAHFB PBBAFKFGHIB = 102; + BDOCPDNCIEF FDKBHOCNBPH = 103; } diff --git a/proto/SceneGalleryAkaFesArchaeologyInfo.proto b/proto/SceneGalleryAkaFesArchaeologyInfo.proto index 780bf08b..20cb0ee8 100644 --- a/proto/SceneGalleryAkaFesArchaeologyInfo.proto +++ b/proto/SceneGalleryAkaFesArchaeologyInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AIMPMCMFJIK +// Obf: EBKELAKJJEC message SceneGalleryAkaFesArchaeologyInfo { - uint32 EDBAKLDPAAD = 8; - uint32 IDOPBHGABCE = 2; + uint32 DPFKGAJIFGG = 4; + uint32 FNFGFKGDJPH = 7; } diff --git a/proto/SceneGalleryAkaFesRhythmInfo.proto b/proto/SceneGalleryAkaFesRhythmInfo.proto index ca5baa89..a1ac9dfd 100644 --- a/proto/SceneGalleryAkaFesRhythmInfo.proto +++ b/proto/SceneGalleryAkaFesRhythmInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IMAAAEPOLLC +// Obf: HGLPJFFJHAD message SceneGalleryAkaFesRhythmInfo { - string transaction = 13; - bool GEFPKPGFGIG = 5; + string transaction = 10; + bool MJICPHCAODG = 13; } diff --git a/proto/SceneGalleryAnimalViewInfo.proto b/proto/SceneGalleryAnimalViewInfo.proto new file mode 100644 index 00000000..06160688 --- /dev/null +++ b/proto/SceneGalleryAnimalViewInfo.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"; +// Obf: JHJEHIOGJDM +message SceneGalleryAnimalViewInfo { + uint32 JODHGJNHBDI = 13; + uint32 GHJANEPNHCM = 6; + uint32 entity_id = 7; +} diff --git a/proto/SceneGalleryBalloonInfo.proto b/proto/SceneGalleryBalloonInfo.proto index 9508dc93..113ad6ba 100644 --- a/proto/SceneGalleryBalloonInfo.proto +++ b/proto/SceneGalleryBalloonInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BalloonPlayerInfo.proto"; -// Obf: OMONJJKCABM +// Obf: GLCKHGIDJDK message SceneGalleryBalloonInfo { - uint32 end_time = 7; - map scene_player_balloon_info_map = 13; + map scene_player_balloon_info_map = 4; + uint32 end_time = 2; } diff --git a/proto/SceneGalleryBoatMultiInfo.proto b/proto/SceneGalleryBoatMultiInfo.proto index 0614d5fd..cf309b5a 100644 --- a/proto/SceneGalleryBoatMultiInfo.proto +++ b/proto/SceneGalleryBoatMultiInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LanV3BoatMultiPlayerData.proto"; -// Obf: OGJDCOJNONF +// Obf: GBFOPLLOEJF message SceneGalleryBoatMultiInfo { - repeated LanV3BoatMultiPlayerData player_data = 12; + repeated LanV3BoatMultiPlayerData player_data = 8; } diff --git a/proto/SceneGalleryBounceConjuringInfo.proto b/proto/SceneGalleryBounceConjuringInfo.proto index 620b2391..4ae791cf 100644 --- a/proto/SceneGalleryBounceConjuringInfo.proto +++ b/proto/SceneGalleryBounceConjuringInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HDECMAKMBCC +// Obf: PMKBECOBEAJ message SceneGalleryBounceConjuringInfo { - uint32 total_score = 6; - uint32 total_destroyed_machine_count = 13; + uint32 total_destroyed_machine_count = 15; + uint32 total_score = 10; } diff --git a/proto/SceneGalleryBrokenFloorInfo.proto b/proto/SceneGalleryBrokenFloorInfo.proto index 18bc5dad..6ca96d81 100644 --- a/proto/SceneGalleryBrokenFloorInfo.proto +++ b/proto/SceneGalleryBrokenFloorInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NBMIJCFNNEK +// Obf: FAPAGMKKDJG message SceneGalleryBrokenFloorInfo { - map fall_count_map = 6; - uint32 end_time = 11; + uint32 end_time = 4; + map fall_count_map = 14; } diff --git a/proto/SceneGalleryBulletInfo.proto b/proto/SceneGalleryBulletInfo.proto index c9ff51bb..217ccc8f 100644 --- a/proto/SceneGalleryBulletInfo.proto +++ b/proto/SceneGalleryBulletInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JCHAFGJDGCD +// Obf: MGDFHDAFPOA message SceneGalleryBulletInfo { + uint32 end_time = 10; map hit_count_map = 14; - uint32 end_time = 5; } diff --git a/proto/SceneGalleryBuoyantCombatInfo.proto b/proto/SceneGalleryBuoyantCombatInfo.proto index 04ff7e30..829e1870 100644 --- a/proto/SceneGalleryBuoyantCombatInfo.proto +++ b/proto/SceneGalleryBuoyantCombatInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HDHABJDINKO +// Obf: JIODPPMMGPA message SceneGalleryBuoyantCombatInfo { - uint32 kill_monster_count = 13; - uint32 score = 6; - uint32 kill_special_monster_count = 8; + uint32 kill_special_monster_count = 6; + uint32 kill_monster_count = 8; + uint32 score = 11; } diff --git a/proto/SceneGalleryCharAmusementInfo.proto b/proto/SceneGalleryCharAmusementInfo.proto index 875005bf..faf298a1 100644 --- a/proto/SceneGalleryCharAmusementInfo.proto +++ b/proto/SceneGalleryCharAmusementInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ODAAFOEGKEE +// Obf: BJBICIGABJK message SceneGalleryCharAmusementInfo { - bool is_success = 11; - bool is_last_level = 4; - bool is_finish = 12; - uint32 cur_score = 10; - uint32 max_score = 2; + uint32 cur_score = 9; + bool is_finish = 15; + bool is_last_level = 6; + uint32 max_score = 8; + bool is_success = 3; } diff --git a/proto/SceneGalleryCoinCollectInfo.proto b/proto/SceneGalleryCoinCollectInfo.proto index b0873fd3..dd550c94 100644 --- a/proto/SceneGalleryCoinCollectInfo.proto +++ b/proto/SceneGalleryCoinCollectInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OHLHMAEDCHF +// Obf: HEKOMNEEHCO message SceneGalleryCoinCollectInfo { - uint32 FOAFDGFNCFL = 12; - uint32 HCDKJFMNMAM = 5; + uint32 DKPANNIJPEN = 8; + uint32 LAJGLFDJOFN = 1; } diff --git a/proto/SceneGalleryCrystalLinkInfo.proto b/proto/SceneGalleryCrystalLinkInfo.proto index ca9d89c3..a529f9f9 100644 --- a/proto/SceneGalleryCrystalLinkInfo.proto +++ b/proto/SceneGalleryCrystalLinkInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OPKHPMPOMFE +// Obf: PFFJBPGKHMG message SceneGalleryCrystalLinkInfo { - uint32 score = 15; + uint32 score = 12; } diff --git a/proto/SceneGalleryDuelHeartInfo.proto b/proto/SceneGalleryDuelHeartInfo.proto index be5c3e7f..dae3821e 100644 --- a/proto/SceneGalleryDuelHeartInfo.proto +++ b/proto/SceneGalleryDuelHeartInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IMPKEBNAIPJ +// Obf: FNNGJDPGKJL message SceneGalleryDuelHeartInfo { - uint32 difficulty = 15; + uint32 difficulty = 14; } diff --git a/proto/SceneGalleryEffigyChallengeV2Info.proto b/proto/SceneGalleryEffigyChallengeV2Info.proto index 347cf012..7b32ccc8 100644 --- a/proto/SceneGalleryEffigyChallengeV2Info.proto +++ b/proto/SceneGalleryEffigyChallengeV2Info.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EBGFIMFDOMH +// Obf: MPICHLLJNPG message SceneGalleryEffigyChallengeV2Info { - uint32 MLKMBDPMGCN = 10; - uint32 ALCIMMHBFGF = 7; - uint32 NBNBNNMHBIF = 4; - uint32 LMBEBNHDECJ = 11; - uint32 KEPEDKKHGIO = 2; + uint32 ODKJDPOBACG = 9; + uint32 AAHLNAJKEKM = 12; + uint32 OJBEAGBINFI = 1; + uint32 ENGBIEPJBII = 5; + uint32 GFHLKGPONED = 7; } diff --git a/proto/SceneGalleryFallInfo.proto b/proto/SceneGalleryFallInfo.proto index 7dcc5fa8..28d02b38 100644 --- a/proto/SceneGalleryFallInfo.proto +++ b/proto/SceneGalleryFallInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FallPlayerInfo.proto"; -// Obf: COMLPJLKHDH +// Obf: IIBDBKMHMBI message SceneGalleryFallInfo { - uint32 end_time = 9; - map scene_player_fall_info_map = 6; + map scene_player_fall_info_map = 5; + uint32 end_time = 7; } diff --git a/proto/SceneGalleryFlightGearInfo.proto b/proto/SceneGalleryFlightGearInfo.proto new file mode 100644 index 00000000..208d99a4 --- /dev/null +++ b/proto/SceneGalleryFlightGearInfo.proto @@ -0,0 +1,23 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +// Obf: BMALNHIEMJN +message SceneGalleryFlightGearInfo { + uint32 last_publish_time = 14; + uint32 CJFJAJHOMHB = 7; +} diff --git a/proto/SceneGalleryFlowerInfo.proto b/proto/SceneGalleryFlowerInfo.proto index 3eb4b799..2258bc98 100644 --- a/proto/SceneGalleryFlowerInfo.proto +++ b/proto/SceneGalleryFlowerInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GDLNENFGMCP +// Obf: GEMIOPBLFLE message SceneGalleryFlowerInfo { - uint32 cur_score = 10; - uint32 target_score = 4; - uint32 end_time = 1; + uint32 cur_score = 8; + uint32 end_time = 4; + uint32 target_score = 1; } diff --git a/proto/SceneGalleryFungusFighterCaptureInfo.proto b/proto/SceneGalleryFungusFighterCaptureInfo.proto index 72d2cc78..98321f0d 100644 --- a/proto/SceneGalleryFungusFighterCaptureInfo.proto +++ b/proto/SceneGalleryFungusFighterCaptureInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NKBJKDFPOMC +// Obf: DOOLKCBOOBG message SceneGalleryFungusFighterCaptureInfo { - bool is_hide_progress = 14; + bool is_hide_progress = 6; } diff --git a/proto/SceneGalleryFungusFighterTrainingInfo.proto b/proto/SceneGalleryFungusFighterTrainingInfo.proto index 0dd32667..128c6e88 100644 --- a/proto/SceneGalleryFungusFighterTrainingInfo.proto +++ b/proto/SceneGalleryFungusFighterTrainingInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LKGLMBEOEDK +// Obf: IBMOGEBNHEK message SceneGalleryFungusFighterTrainingInfo { - uint32 MPEELPGPHIJ = 2; - uint32 buff_id = 13; - uint32 NHGJDJBLEFA = 12; - uint32 KPCEBEHOKNO = 5; - uint32 NDNFMHHOMCM = 7; - uint32 CJLJCDGDKPD = 14; - uint32 PJDEJHODAMK = 10; + uint32 ODNFAFPKLKF = 11; + uint32 NKDAHKKLFMC = 7; + uint32 AAIGFGNIFNF = 4; + uint32 buff_id = 8; + uint32 HELFHNFBNNE = 5; + uint32 FPODCAPPDKP = 12; + uint32 JGFOFOCHKGG = 6; } diff --git a/proto/SceneGalleryFungusFighterV2Info.proto b/proto/SceneGalleryFungusFighterV2Info.proto index 4a482e09..96db89fd 100644 --- a/proto/SceneGalleryFungusFighterV2Info.proto +++ b/proto/SceneGalleryFungusFighterV2Info.proto @@ -16,18 +16,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DDGEDPLEEIN +// Obf: FGLANFANLNG message SceneGalleryFungusFighterV2Info { - message ILMJPLKAIOC { - uint32 fungus_id = 7; - uint64 NPFMGHGMNDM = 13; - bool is_alive = 4; + message FCIGPKIBPNN { + uint64 HAPBKADOKLK = 8; + uint32 fungus_id = 1; + bool is_alive = 7; } - string transaction = 12; - uint32 EEJCKKKEBOK = 4; - repeated ILMJPLKAIOC EJFKIMLBMNM = 15; - uint64 GEGILDOGNDG = 13; - uint32 KDCKPCGPNNG = 9; - float PKHOBOKAIEN = 6; + uint64 ODDEHJAABFE = 12; + string transaction = 1; + repeated FCIGPKIBPNN AEJLKLALBCE = 2; + float PDFMDAEIJNK = 10; + uint32 OGOLIHBAJDL = 4; + uint32 IBJOJJBHKCF = 13; } diff --git a/proto/SceneGalleryHandballInfo.proto b/proto/SceneGalleryHandballInfo.proto index c66fd8f3..350e17c3 100644 --- a/proto/SceneGalleryHandballInfo.proto +++ b/proto/SceneGalleryHandballInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlaceInfo.proto"; -// Obf: PPEGAHDIJFM +// Obf: MOPFLELCLBI message SceneGalleryHandballInfo { - PlaceInfo ball_place_info = 11; - bool is_have_ball = 3; + PlaceInfo ball_place_info = 9; + bool is_have_ball = 11; } diff --git a/proto/SceneGalleryHideAndSeekInfo.proto b/proto/SceneGalleryHideAndSeekInfo.proto index 735c2aa3..2270572e 100644 --- a/proto/SceneGalleryHideAndSeekInfo.proto +++ b/proto/SceneGalleryHideAndSeekInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FBLDHNKJIIL +// Obf: OEDMELCNNFK message SceneGalleryHideAndSeekInfo { - repeated uint32 PDGGAJOINHB = 9; - repeated uint32 LPHCMGCELBB = 3; + repeated uint32 KGHDINNKLAP = 12; + repeated uint32 OFDHDDONDFD = 9; } diff --git a/proto/SceneGalleryHomeBalloonInfo.proto b/proto/SceneGalleryHomeBalloonInfo.proto index 6eb5f988..192ba326 100644 --- a/proto/SceneGalleryHomeBalloonInfo.proto +++ b/proto/SceneGalleryHomeBalloonInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KCGNKGGCEDG +// Obf: JOBPHDFAPPI message SceneGalleryHomeBalloonInfo { - uint32 score = 1; + uint32 score = 10; } diff --git a/proto/SceneGalleryHomeSeekFurnitureInfo.proto b/proto/SceneGalleryHomeSeekFurnitureInfo.proto index 0e43d3d1..93af1888 100644 --- a/proto/SceneGalleryHomeSeekFurnitureInfo.proto +++ b/proto/SceneGalleryHomeSeekFurnitureInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EBBPJONKNOI +// Obf: MOHMOKLMNOA message SceneGalleryHomeSeekFurnitureInfo { - map player_score_map = 12; - uint32 DMDKDGHPDJF = 13; - uint32 AOPDCFLABGK = 6; - uint32 KLNLKCAEJKM = 7; + uint32 MPKMCJKPIAI = 2; + map player_score_map = 4; + uint32 JMKGIKHIGKF = 15; + uint32 FOMNOCFGOCP = 6; } diff --git a/proto/SceneGalleryInfo.proto b/proto/SceneGalleryInfo.proto index 039db103..c6bc8fa6 100644 --- a/proto/SceneGalleryInfo.proto +++ b/proto/SceneGalleryInfo.proto @@ -17,8 +17,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SceneGalleryProgressInfo.proto"; -import "GalleryStageType.proto"; -import "JJGDMJKKJII.proto"; import "SceneGalleryBalloonInfo.proto"; import "SceneGalleryFallInfo.proto"; import "SceneGalleryFlowerInfo.proto"; @@ -60,60 +58,68 @@ import "SceneGallerySandwormInfo.proto"; import "SceneGallerySorushTrialPhotoMatchInfo.proto"; import "SceneGallerySorushTrialHitmanInfo.proto"; import "SceneGalleryAkaFesRhythmInfo.proto"; -import "KJMKMHMFGEO.proto"; -// Obf: KDMDBFBMEAK +import "SceneGalleryJourneyDiceInfo.proto"; +import "SceneGalleryTargetShootingInfo.proto"; +import "SceneGalleryAnimalViewInfo.proto"; +import "SceneGalleryFlightGearInfo.proto"; +import "KEEHDFCMFNP.proto"; +import "GalleryStageType.proto"; +// Obf: FGGHCNBOINJ message SceneGalleryInfo { - uint32 owner_uid = 8; - repeated SceneGalleryProgressInfo COMIOBGHHNF = 1; - uint32 pre_start_end_time = 10; - uint32 end_time = 11; - uint32 gallery_id = 2; - GalleryStageType stage = 3; - uint32 player_count = 4; - uint32 start_time = 7; - JJGDMJKKJII ADIHNGGNMAP = 13; + uint32 owner_uid = 12; + repeated SceneGalleryProgressInfo JHLJEHIAOHK = 10; oneof info { - SceneGalleryBalloonInfo balloon_info = 14; - SceneGalleryFallInfo fall_info = 12; - SceneGalleryFlowerInfo flower_info = 5; - SceneGalleryBulletInfo bullet_info = 6; - SceneGalleryBrokenFloorInfo broken_floor_info = 15; - SceneGalleryHideAndSeekInfo hide_and_seek_info = 9; - SceneGalleryBuoyantCombatInfo buoyant_combat_info = 275; - SceneGalleryBounceConjuringInfo bounce_conjuring_info = 598; - SceneGalleryHandballInfo handball_info = 1632; - SceneGallerySumoInfo sumo_info = 834; - SceneGallerySalvagePreventInfo salvage_prevent_info = 338; - SceneGallerySalvageEscortInfo salvage_escort_info = 1774; - SceneGalleryHomeBalloonInfo home_balloon_info = 115; - SceneGalleryCrystalLinkInfo crystal_link_info = 1616; - SceneGalleryIrodoriMasterInfo irodori_master_info = 1898; - SceneGalleryLuminanceStoneChallengeInfo luminance_stone_challenge_info = 805; - SceneGalleryHomeSeekFurnitureInfo home_seek_furniture_info = 2022; - SceneGalleryIslandPartyDownHillInfo island_party_down_hill_info = 1807; - SceneGallerySummerTimeV2BoatInfo summer_time_v2_boat_info = 705; - SceneGalleryIslandPartyRaftInfo island_party_raft_info = 1848; - SceneGalleryIslandPartySailInfo island_party_sail_info = 1279; - SceneGalleryInstaleSprayInfo instable_spray_info = 1847; - SceneGalleryMuqadasPotionInfo muqadas_potion_info = 1221; - SceneGalleryTreasureSeelieInfo treasure_seelie_info = 941; - SceneGalleryVintageHuntingInfo vintage_hunting_info = 192; - SceneGalleryWindFieldInfo wind_field_info = 866; - SceneGalleryFungusFighterTrainingInfo fungus_fighter_training_info = 359; - SceneGalleryEffigyChallengeV2Info effigy_challenge_info = 699; - SceneGalleryFungusFighterCaptureInfo fungus_fighter_capture_info = 923; - SceneGalleryCharAmusementInfo char_amusement_info = 354; - SceneGalleryCoinCollectInfo coin_collect_info = 1115; - SceneGalleryTeamChainInfo team_chain_info = 826; - SceneGalleryDuelHeartInfo duel_heart_info = 1596; - SceneGalleryBoatMultiInfo boat_multi_info = 1441; - SceneGalleryPacmanInfo pacman_info = 755; - SceneGalleryFungusFighterV2Info fungus_fighter_v2_info = 1375; - SceneGalleryAkaFesArchaeologyInfo aka_fes_archaeology_info = 56; - SceneGallerySandwormInfo sandworm_info = 473; - SceneGallerySorushTrialPhotoMatchInfo sorush_trial_photo_match_info = 186; - SceneGallerySorushTrialHitmanInfo sorush_trial_hitman_info = 1034; - SceneGalleryAkaFesRhythmInfo aka_fes_rhythm_info = 1600; - KJMKMHMFGEO EHLCMAMIBHG = 1993; + SceneGalleryBalloonInfo balloon_info = 5; + SceneGalleryFallInfo fall_info = 6; + SceneGalleryFlowerInfo flower_info = 15; + SceneGalleryBulletInfo bullet_info = 13; + SceneGalleryBrokenFloorInfo broken_floor_info = 4; + SceneGalleryHideAndSeekInfo hide_and_seek_info = 11; + SceneGalleryBuoyantCombatInfo buoyant_combat_info = 620; + SceneGalleryBounceConjuringInfo bounce_conjuring_info = 963; + SceneGalleryHandballInfo handball_info = 149; + SceneGallerySumoInfo sumo_info = 20; + SceneGallerySalvagePreventInfo salvage_prevent_info = 74; + SceneGallerySalvageEscortInfo salvage_escort_info = 859; + SceneGalleryHomeBalloonInfo home_balloon_info = 882; + SceneGalleryCrystalLinkInfo crystal_link_info = 1488; + SceneGalleryIrodoriMasterInfo irodori_master_info = 1277; + SceneGalleryLuminanceStoneChallengeInfo luminance_stone_challenge_info = 578; + SceneGalleryHomeSeekFurnitureInfo home_seek_furniture_info = 2009; + SceneGalleryIslandPartyDownHillInfo island_party_down_hill_info = 359; + SceneGallerySummerTimeV2BoatInfo summer_time_v2_boat_info = 1475; + SceneGalleryIslandPartyRaftInfo island_party_raft_info = 451; + SceneGalleryIslandPartySailInfo island_party_sail_info = 849; + SceneGalleryInstaleSprayInfo instable_spray_info = 1410; + SceneGalleryMuqadasPotionInfo muqadas_potion_info = 839; + SceneGalleryTreasureSeelieInfo treasure_seelie_info = 1505; + SceneGalleryVintageHuntingInfo vintage_hunting_info = 1079; + SceneGalleryWindFieldInfo wind_field_info = 1498; + SceneGalleryFungusFighterTrainingInfo fungus_fighter_training_info = 1225; + SceneGalleryEffigyChallengeV2Info effigy_challenge_info = 1483; + SceneGalleryFungusFighterCaptureInfo fungus_fighter_capture_info = 1216; + SceneGalleryCharAmusementInfo char_amusement_info = 1802; + SceneGalleryCoinCollectInfo coin_collect_info = 2004; + SceneGalleryTeamChainInfo team_chain_info = 1751; + SceneGalleryDuelHeartInfo duel_heart_info = 1566; + SceneGalleryBoatMultiInfo boat_multi_info = 167; + SceneGalleryPacmanInfo pacman_info = 307; + SceneGalleryFungusFighterV2Info fungus_fighter_v2_info = 1026; + SceneGalleryAkaFesArchaeologyInfo aka_fes_archaeology_info = 418; + SceneGallerySandwormInfo sandworm_info = 1589; + SceneGallerySorushTrialPhotoMatchInfo sorush_trial_photo_match_info = 261; + SceneGallerySorushTrialHitmanInfo sorush_trial_hitman_info = 1621; + SceneGalleryAkaFesRhythmInfo aka_fes_rhythm_info = 73; + SceneGalleryJourneyDiceInfo journey_dice_info = 1916; + SceneGalleryTargetShootingInfo target_shooting_info = 290; + SceneGalleryAnimalViewInfo animal_view_info = 1390; + SceneGalleryFlightGearInfo flight_gear_info = 1593; } + KEEHDFCMFNP IHCBKBDKKIN = 8; + GalleryStageType stage = 7; + uint32 player_count = 1; + uint32 start_time = 3; + uint32 gallery_id = 14; + uint32 pre_start_end_time = 9; + uint32 end_time = 2; } diff --git a/proto/SceneGalleryInfoNotify.proto b/proto/SceneGalleryInfoNotify.proto index ab29db92..962a06c4 100644 --- a/proto/SceneGalleryInfoNotify.proto +++ b/proto/SceneGalleryInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SceneGalleryInfo.proto"; -// CmdId: 5594 -// Obf: CPJDECLPLDA +// CmdId: 5587 +// Obf: KONCIICIJOL message SceneGalleryInfoNotify { - SceneGalleryInfo gallery_info = 15; + SceneGalleryInfo gallery_info = 12; } diff --git a/proto/SceneGalleryInstableSprayBuffInfo.proto b/proto/SceneGalleryInstableSprayBuffInfo.proto index b598470e..814c0f9d 100644 --- a/proto/SceneGalleryInstableSprayBuffInfo.proto +++ b/proto/SceneGalleryInstableSprayBuffInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GAANOOHAIAD +// Obf: JAHEIIELIAN message SceneGalleryInstableSprayBuffInfo { - uint64 FBNDNNECICJ = 9; - uint32 buff_id = 13; - uint64 ELNKGOFANFE = 7; + uint32 buff_id = 2; + uint64 PMDBPOPIDNL = 13; + uint64 PCGMEOMDLJC = 8; } diff --git a/proto/SceneGalleryInstaleSprayInfo.proto b/proto/SceneGalleryInstaleSprayInfo.proto index 76ba708e..680e053b 100644 --- a/proto/SceneGalleryInstaleSprayInfo.proto +++ b/proto/SceneGalleryInstaleSprayInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SceneGalleryInstableSprayBuffInfo.proto"; -// Obf: EABGBOLNENA +// Obf: EFDDBLJDBKF message SceneGalleryInstaleSprayInfo { - uint32 score = 15; - repeated SceneGalleryInstableSprayBuffInfo buff_info_list = 14; + uint32 score = 1; + repeated SceneGalleryInstableSprayBuffInfo buff_info_list = 2; } diff --git a/proto/SceneGalleryIrodoriMasterInfo.proto b/proto/SceneGalleryIrodoriMasterInfo.proto index da2f0c77..fd0fe5b9 100644 --- a/proto/SceneGalleryIrodoriMasterInfo.proto +++ b/proto/SceneGalleryIrodoriMasterInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PDNHGDDELOL +// Obf: ILOFFNEAFNL message SceneGalleryIrodoriMasterInfo { - uint32 difficulty = 10; - bool is_cg_viewed = 12; - uint32 level_id = 11; + uint32 level_id = 6; + uint32 difficulty = 11; + bool is_cg_viewed = 10; } diff --git a/proto/SceneGalleryIslandPartyDownHillInfo.proto b/proto/SceneGalleryIslandPartyDownHillInfo.proto index aff471cc..a020a889 100644 --- a/proto/SceneGalleryIslandPartyDownHillInfo.proto +++ b/proto/SceneGalleryIslandPartyDownHillInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GalleryStartSource.proto"; -// Obf: IILPODAEJLO +// Obf: OIGHHDCGKOJ message SceneGalleryIslandPartyDownHillInfo { - uint32 coin = 7; - uint32 max_kill_monster_count = 10; + uint32 total_kill_monster_count = 7; + uint32 coin = 13; GalleryStartSource start_source = 3; - uint32 total_kill_monster_count = 4; + uint32 max_kill_monster_count = 14; } diff --git a/proto/SceneGalleryIslandPartyRaftInfo.proto b/proto/SceneGalleryIslandPartyRaftInfo.proto index 7efd1d42..4000c7fc 100644 --- a/proto/SceneGalleryIslandPartyRaftInfo.proto +++ b/proto/SceneGalleryIslandPartyRaftInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GalleryStartSource.proto"; -// Obf: DNKEAFFCEPM +// Obf: EGNBGLFKJHA message SceneGalleryIslandPartyRaftInfo { - uint32 MPEGPHEPACG = 6; - uint32 LPGAJONPBMC = 14; - uint32 coin = 5; - uint32 PAOCIBHJAHO = 9; uint32 point_id = 11; - GalleryStartSource start_source = 2; + uint32 IKOIIPFMHEM = 9; + GalleryStartSource start_source = 7; + uint32 OKHOJEDMEOE = 6; + uint32 KBHJIMOJNNK = 8; + uint32 coin = 10; } diff --git a/proto/SceneGalleryIslandPartySailInfo.proto b/proto/SceneGalleryIslandPartySailInfo.proto index 05c8531f..9aa42ebb 100644 --- a/proto/SceneGalleryIslandPartySailInfo.proto +++ b/proto/SceneGalleryIslandPartySailInfo.proto @@ -18,13 +18,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "GalleryStartSource.proto"; import "IslandPartySailStage.proto"; -// Obf: AAKECFHHIMB +// Obf: GBGEALIJHNE message SceneGalleryIslandPartySailInfo { - uint32 DOIFHHACKHE = 14; - uint32 coin = 15; + uint32 coin = 1; + uint32 CGEHJNCLFIH = 7; + uint32 GHJGNKKLNED = 11; GalleryStartSource start_source = 13; - uint32 POAAKPIBPIF = 8; - uint32 PICIGOLIPOG = 1; - IslandPartySailStage stage = 11; - uint32 PJPNOKJPCHO = 9; + uint32 KAGPALOPJHK = 10; + uint32 FIBKEJGKANH = 4; + IslandPartySailStage stage = 6; } diff --git a/proto/SceneGalleryJourneyDiceInfo.proto b/proto/SceneGalleryJourneyDiceInfo.proto new file mode 100644 index 00000000..18ee9b52 --- /dev/null +++ b/proto/SceneGalleryJourneyDiceInfo.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"; +// Obf: MHEDFFJMDGE +message SceneGalleryJourneyDiceInfo { + uint32 score = 9; + repeated uint32 GBOHILEAPIM = 15; + uint32 DEJJPIOCJDD = 4; + uint32 AHOADFMAPLB = 3; +} diff --git a/proto/SceneGalleryLuminanceStoneChallengeInfo.proto b/proto/SceneGalleryLuminanceStoneChallengeInfo.proto index cfe6680e..102a3630 100644 --- a/proto/SceneGalleryLuminanceStoneChallengeInfo.proto +++ b/proto/SceneGalleryLuminanceStoneChallengeInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MEAPFOFCDHP +// Obf: AFACAJFBFBI message SceneGalleryLuminanceStoneChallengeInfo { - uint32 kill_special_monster_count = 14; - uint32 score = 9; - uint32 clean_mud_count = 10; - uint32 kill_monster_count = 3; + uint32 clean_mud_count = 13; + uint32 kill_special_monster_count = 11; + uint32 kill_monster_count = 12; + uint32 score = 3; } diff --git a/proto/SceneGalleryMuqadasPotionInfo.proto b/proto/SceneGalleryMuqadasPotionInfo.proto index 2a433231..38baa0ff 100644 --- a/proto/SceneGalleryMuqadasPotionInfo.proto +++ b/proto/SceneGalleryMuqadasPotionInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ILLHNCAJNLB +// Obf: JGHLPIEADFI message SceneGalleryMuqadasPotionInfo { - uint32 GKFJJMPJCMK = 11; - uint32 score = 12; - uint32 capture_weakness_count = 14; - uint32 FNAEKILFJLD = 7; + uint32 capture_weakness_count = 8; + uint32 score = 14; + uint32 DINDBMDOMNK = 1; + uint32 GBPLMILEILK = 3; } diff --git a/proto/SceneGalleryPacmanInfo.proto b/proto/SceneGalleryPacmanInfo.proto index 82ddf40c..0d2d07b5 100644 --- a/proto/SceneGalleryPacmanInfo.proto +++ b/proto/SceneGalleryPacmanInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DOFBIHDDOHI +// Obf: JNDKJNKIOLA message SceneGalleryPacmanInfo { - uint32 start_time = 2; - uint32 cur_score = 11; - uint32 CGLDHPKMAGO = 8; - uint32 AFJNAIOEMJG = 15; + uint32 start_time = 3; + uint32 NHFGIBDCPGC = 11; + uint32 cur_score = 15; + uint32 GIMCFEIADKI = 14; } diff --git a/proto/SceneGalleryProgressInfo.proto b/proto/SceneGalleryProgressInfo.proto index f207028d..3fca363d 100644 --- a/proto/SceneGalleryProgressInfo.proto +++ b/proto/SceneGalleryProgressInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CCEEIMHAFHM +// Obf: IHIKIBFDDFL message SceneGalleryProgressInfo { - uint32 progress = 3; - repeated uint32 progress_stage_list = 6; - string key = 10; - uint32 PINFNMPCGIF = 15; + string key = 5; + uint32 progress = 4; + uint32 ui_form = 3; + repeated uint32 progress_stage_list = 13; } diff --git a/proto/SceneGallerySalvageEscortInfo.proto b/proto/SceneGallerySalvageEscortInfo.proto index 24c53460..926d2bb4 100644 --- a/proto/SceneGallerySalvageEscortInfo.proto +++ b/proto/SceneGallerySalvageEscortInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MADMMGBFICA +// Obf: PDCHCJHBJII message SceneGallerySalvageEscortInfo { - uint32 monster_count = 9; - uint32 AICDHMHHJDK = 2; - uint32 PJDEJHODAMK = 6; - uint32 NNJJFIKDPEB = 7; + uint32 OIIIBGMCKAE = 7; + uint32 monster_count = 5; + uint32 MEJHMNFHDED = 14; + uint32 NKDAHKKLFMC = 15; } diff --git a/proto/SceneGallerySalvagePreventInfo.proto b/proto/SceneGallerySalvagePreventInfo.proto index 25add14b..dfbc6698 100644 --- a/proto/SceneGallerySalvagePreventInfo.proto +++ b/proto/SceneGallerySalvagePreventInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LPCIIGHDEAC +// Obf: DOKLAFAKDHP message SceneGallerySalvagePreventInfo { - uint32 monster_count = 1; + uint32 monster_count = 6; } diff --git a/proto/SceneGallerySandwormInfo.proto b/proto/SceneGallerySandwormInfo.proto index 5f8276c3..87df57be 100644 --- a/proto/SceneGallerySandwormInfo.proto +++ b/proto/SceneGallerySandwormInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "JJKBPBNAGAD.proto"; -// Obf: DFJLPKHALNG +import "DNKNPOGNOFP.proto"; +// Obf: DAJEIAADGGF message SceneGallerySandwormInfo { - bool GHAOEGPFCIN = 6; - uint32 energy = 1; - uint32 MGAACMOKFJC = 2; - JJKBPBNAGAD KJGHIGCOBPJ = 3; + bool EOFIKOMIALM = 9; + uint32 energy = 15; + DNKNPOGNOFP AOHLJOMAPLN = 13; + uint32 ACAODPCJIOP = 7; } diff --git a/proto/SceneGallerySorushTrialHitmanInfo.proto b/proto/SceneGallerySorushTrialHitmanInfo.proto index fc80207a..1ed41790 100644 --- a/proto/SceneGallerySorushTrialHitmanInfo.proto +++ b/proto/SceneGallerySorushTrialHitmanInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BIKCMMFIDCN +// Obf: ICGDJBBKHIK message SceneGallerySorushTrialHitmanInfo { - uint64 CCIFJBGKFPC = 12; + uint64 BHJPNFEOPLM = 2; } diff --git a/proto/SceneGallerySorushTrialPhotoMatchInfo.proto b/proto/SceneGallerySorushTrialPhotoMatchInfo.proto index 6759f6c4..166ec51e 100644 --- a/proto/SceneGallerySorushTrialPhotoMatchInfo.proto +++ b/proto/SceneGallerySorushTrialPhotoMatchInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BDEDFJCEACE +// Obf: AGGFCJPDIKK message SceneGallerySorushTrialPhotoMatchInfo { - bool BAKIEFCCBOF = 7; - bool GGDAMGGIEAD = 12; + bool OKCBPHMHPGD = 10; + bool HDJEBJJFDGD = 9; } diff --git a/proto/SceneGallerySummerTimeV2BoatInfo.proto b/proto/SceneGallerySummerTimeV2BoatInfo.proto index 926c274d..6d168770 100644 --- a/proto/SceneGallerySummerTimeV2BoatInfo.proto +++ b/proto/SceneGallerySummerTimeV2BoatInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AEECACOMNGK +// Obf: NHKMFGGHHMD message SceneGallerySummerTimeV2BoatInfo { - uint32 used_time = 7; - uint32 param2 = 12; - uint32 param1 = 3; - uint32 param3 = 2; + uint32 param3 = 15; + uint32 used_time = 13; + uint32 param1 = 6; + uint32 param2 = 7; } diff --git a/proto/SceneGallerySumoInfo.proto b/proto/SceneGallerySumoInfo.proto index df7db020..904347ae 100644 --- a/proto/SceneGallerySumoInfo.proto +++ b/proto/SceneGallerySumoInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IOOIAIHOLPJ +// Obf: OKEPMGEBDNP message SceneGallerySumoInfo { - uint32 DNKNMEGHIIJ = 6; - uint32 GNJHGMHMBDK = 10; - uint32 score = 3; + uint32 DEJJPIOCJDD = 2; + uint32 score = 10; + uint32 ENBKLKPPLHL = 6; } diff --git a/proto/SceneGalleryTargetShootingInfo.proto b/proto/SceneGalleryTargetShootingInfo.proto new file mode 100644 index 00000000..0f0fceff --- /dev/null +++ b/proto/SceneGalleryTargetShootingInfo.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 "FKJGGGPIKFJ.proto"; +// Obf: LCPOHNBPFLE +message SceneGalleryTargetShootingInfo { + uint32 JHPIKBDGGFH = 7; + uint32 IHMGAAKPIIO = 12; + repeated FKJGGGPIKFJ MLBEKMNEFEE = 10; +} diff --git a/proto/SceneGalleryTeamChainInfo.proto b/proto/SceneGalleryTeamChainInfo.proto index 5ec283d6..a9a69d0a 100644 --- a/proto/SceneGalleryTeamChainInfo.proto +++ b/proto/SceneGalleryTeamChainInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JKLCAHCABGP +// Obf: JOOPENKNHFK message SceneGalleryTeamChainInfo { - uint32 LMBEBNHDECJ = 8; - uint32 MLKMBDPMGCN = 3; - uint32 CBCPCGHMLPE = 1; - uint32 BEFMGHJHLBN = 7; - uint32 EAJBENKCPGK = 11; + uint32 AAHLNAJKEKM = 10; + uint32 LBBODHJPPCD = 3; + uint32 IALCEBPFIAJ = 14; + uint32 JHPIKBDGGFH = 1; + uint32 ENGBIEPJBII = 12; } diff --git a/proto/SceneGalleryTreasureSeelieInfo.proto b/proto/SceneGalleryTreasureSeelieInfo.proto index 05e566c9..d9adef9a 100644 --- a/proto/SceneGalleryTreasureSeelieInfo.proto +++ b/proto/SceneGalleryTreasureSeelieInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BANHLKHPLBC +// Obf: HHAFHACABKN message SceneGalleryTreasureSeelieInfo { - uint32 goal = 9; - uint32 progress = 5; + uint32 goal = 7; + uint32 progress = 9; } diff --git a/proto/SceneGalleryVintageHuntingInfo.proto b/proto/SceneGalleryVintageHuntingInfo.proto index 602f4f9b..f15d9341 100644 --- a/proto/SceneGalleryVintageHuntingInfo.proto +++ b/proto/SceneGalleryVintageHuntingInfo.proto @@ -19,12 +19,12 @@ option java_package = "emu.grasscutter.net.proto"; import "VintageHuntingFirstStageInfo.proto"; import "VintageHuntingSecondStageInfo.proto"; import "VintageHuntingThirdStageInfo.proto"; -// Obf: AIPAJAMGOMI +// Obf: JIGMMCFELNI message SceneGalleryVintageHuntingInfo { - uint32 stage_id = 2; + uint32 stage_id = 11; oneof info { - VintageHuntingFirstStageInfo first_stage_info = 8; - VintageHuntingSecondStageInfo second_stage_info = 14; + VintageHuntingFirstStageInfo first_stage_info = 10; + VintageHuntingSecondStageInfo second_stage_info = 3; VintageHuntingThirdStageInfo third_stage_info = 6; } } diff --git a/proto/SceneGalleryVintageHuntingSettleNotify.proto b/proto/SceneGalleryVintageHuntingSettleNotify.proto index 612d0d62..732d67e5 100644 --- a/proto/SceneGalleryVintageHuntingSettleNotify.proto +++ b/proto/SceneGalleryVintageHuntingSettleNotify.proto @@ -19,17 +19,17 @@ option java_package = "emu.grasscutter.net.proto"; import "VintageHuntingFirstStageSettleInfo.proto"; import "VintageHuntingSecondStageSettleInfo.proto"; import "VintageHuntingThirdStageSettleInfo.proto"; -// CmdId: 24282 -// Obf: PJLPILDHFJO +// CmdId: 5258 +// Obf: KFBFKDKFKLJ message SceneGalleryVintageHuntingSettleNotify { - uint32 MDKJMHIIMKE = 7; - uint32 JDEMIFFOFCA = 1; - bool is_new_record = 10; - uint32 stage_id = 4; - bool has_new_watcher = 8; + bool is_new_record = 14; + bool has_new_watcher = 10; + uint32 stage_id = 7; + uint32 IIIGIBNKMJH = 5; + uint32 IBPJMGKABFO = 6; oneof info { - VintageHuntingFirstStageSettleInfo first_stage_info = 2; - VintageHuntingSecondStageSettleInfo second_stage_info = 3; - VintageHuntingThirdStageSettleInfo third_stage_info = 12; + VintageHuntingFirstStageSettleInfo first_stage_info = 3; + VintageHuntingSecondStageSettleInfo second_stage_info = 12; + VintageHuntingThirdStageSettleInfo third_stage_info = 11; } } diff --git a/proto/SceneGalleryWindFieldInfo.proto b/proto/SceneGalleryWindFieldInfo.proto index bd074e07..0d157825 100644 --- a/proto/SceneGalleryWindFieldInfo.proto +++ b/proto/SceneGalleryWindFieldInfo.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HLDHGBMJLGC +// Obf: LJEIJCNLPPJ message SceneGalleryWindFieldInfo { - uint32 DHFCIMPBFGA = 10; - uint32 MAAGMCEBIDE = 3; - uint32 CGLDHPKMAGO = 1; - uint32 JGDMJDMFAAE = 7; - uint32 CNLIBIEBLKC = 11; - uint32 FAKKJNHNFIO = 2; - uint32 AFJNAIOEMJG = 9; - uint32 JBMNGNMJHME = 12; + uint32 OKJOJDABKGC = 15; + uint32 GPPOHEOBDGJ = 13; + uint32 GCMNEADPFBH = 12; + uint32 DPOBEKFGJOP = 5; + uint32 GIMCFEIADKI = 6; + uint32 EHLLLIJFOJG = 2; + uint32 KJCLNIGPNDF = 3; + uint32 NHFGIBDCPGC = 11; } diff --git a/proto/SceneInitFinishReq.proto b/proto/SceneInitFinishReq.proto index 41453949..6dd8ea87 100644 --- a/proto/SceneInitFinishReq.proto +++ b/proto/SceneInitFinishReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 272 -// Obf: JINADACAKNB +// CmdId: 6923 +// Obf: HCCCOGKOBNN message SceneInitFinishReq { - uint32 enter_scene_token = 4; + uint32 enter_scene_token = 5; } diff --git a/proto/SceneInitFinishRsp.proto b/proto/SceneInitFinishRsp.proto index 6ca531d4..14fce661 100644 --- a/proto/SceneInitFinishRsp.proto +++ b/proto/SceneInitFinishRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 255 -// Obf: NMAKCEKIKPC +// CmdId: 3805 +// Obf: IEBDLOBLJDP message SceneInitFinishRsp { - uint32 enter_scene_token = 3; - int32 retcode = 2; + int32 retcode = 4; + uint32 enter_scene_token = 13; } diff --git a/proto/SceneKickPlayerNotify.proto b/proto/SceneKickPlayerNotify.proto index d7851b1d..37a511b0 100644 --- a/proto/SceneKickPlayerNotify.proto +++ b/proto/SceneKickPlayerNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 232 -// Obf: FPFJFLPEPDP +// CmdId: 28326 +// Obf: ADAFADAHGNI message SceneKickPlayerNotify { + uint32 kicker_uid = 4; uint32 target_uid = 3; - uint32 kicker_uid = 8; } diff --git a/proto/SceneKickPlayerReq.proto b/proto/SceneKickPlayerReq.proto index 2905a1be..c3b9766b 100644 --- a/proto/SceneKickPlayerReq.proto +++ b/proto/SceneKickPlayerReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 290 -// Obf: KIBICOLPELD +// CmdId: 29095 +// Obf: HMIBDCFKKBC message SceneKickPlayerReq { - uint32 target_uid = 12; + uint32 target_uid = 4; } diff --git a/proto/SceneKickPlayerRsp.proto b/proto/SceneKickPlayerRsp.proto index feabb810..f86dd255 100644 --- a/proto/SceneKickPlayerRsp.proto +++ b/proto/SceneKickPlayerRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 299 -// Obf: IDPLILJFIAF +// CmdId: 27200 +// Obf: IBIKNKAPMNJ message SceneKickPlayerRsp { - int32 retcode = 14; - uint32 target_uid = 13; + uint32 target_uid = 4; + int32 retcode = 1; } diff --git a/proto/SceneMonsterInfo.proto b/proto/SceneMonsterInfo.proto index 71e2432f..cd87cb75 100644 --- a/proto/SceneMonsterInfo.proto +++ b/proto/SceneMonsterInfo.proto @@ -21,7 +21,7 @@ import "MonsterBornType.proto"; import "MonsterRoute.proto"; import "SceneFishInfo.proto"; import "FishtankFishInfo.proto"; -// Obf: PILOPKGAHBK +// Obf: JIEPEMAABDK message SceneMonsterInfo { uint32 monster_id = 1; uint32 group_id = 2; diff --git a/proto/SceneNpcInfo.proto b/proto/SceneNpcInfo.proto index 5814a14d..d6cefd82 100644 --- a/proto/SceneNpcInfo.proto +++ b/proto/SceneNpcInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AIBIFKIHIGF +// Obf: HHIHPEEHHNI message SceneNpcInfo { uint32 npc_id = 1; uint32 room_id = 2; diff --git a/proto/ScenePlayBattleInfo.proto b/proto/ScenePlayBattleInfo.proto index 5da720e1..abc7f8a6 100644 --- a/proto/ScenePlayBattleInfo.proto +++ b/proto/ScenePlayBattleInfo.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DHKCEDAEGOD +// Obf: ONDNMNBNCPE message ScenePlayBattleInfo { - uint32 progress = 9; - uint32 state = 15; - uint32 type = 1; + repeated uint32 progress_stage_list = 2; + uint32 state = 7; uint32 prepare_end_time = 4; - uint32 play_id = 13; - uint32 mode = 8; - uint32 start_time = 5; - uint32 duration = 11; - uint32 play_type = 12; - repeated uint32 progress_stage_list = 10; + uint32 play_type = 14; + uint32 play_id = 9; + uint32 mode = 13; + uint32 start_time = 11; + uint32 duration = 10; + uint32 type = 12; + uint32 progress = 5; } diff --git a/proto/ScenePlayBattleInfoListNotify.proto b/proto/ScenePlayBattleInfoListNotify.proto index 5a2f51f8..4baf4450 100644 --- a/proto/ScenePlayBattleInfoListNotify.proto +++ b/proto/ScenePlayBattleInfoListNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ScenePlayBattleInfo.proto"; -// CmdId: 4444 -// Obf: PCHDHPLCHDF +// CmdId: 20081 +// Obf: APELDOKLLFH message ScenePlayBattleInfoListNotify { - repeated ScenePlayBattleInfo battle_info_list = 5; + repeated ScenePlayBattleInfo battle_info_list = 11; } diff --git a/proto/ScenePlayBattleInfoNotify.proto b/proto/ScenePlayBattleInfoNotify.proto index 2ce8c562..021d90b9 100644 --- a/proto/ScenePlayBattleInfoNotify.proto +++ b/proto/ScenePlayBattleInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ScenePlayBattleInfo.proto"; -// CmdId: 4425 -// Obf: KLKEPFDIFIC +// CmdId: 1543 +// Obf: PHJNPOAHJEM message ScenePlayBattleInfoNotify { - ScenePlayBattleInfo battle_info = 13; + ScenePlayBattleInfo battle_info = 11; } diff --git a/proto/ScenePlayBattleInterruptNotify.proto b/proto/ScenePlayBattleInterruptNotify.proto index 305d4344..63f749b5 100644 --- a/proto/ScenePlayBattleInterruptNotify.proto +++ b/proto/ScenePlayBattleInterruptNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4414 -// Obf: DMLMFFCPOKO +// CmdId: 26908 +// Obf: BNNBEGMGKGN message ScenePlayBattleInterruptNotify { - uint32 interrupt_state = 3; - uint32 play_type = 10; - uint32 play_id = 11; + uint32 play_type = 4; + uint32 interrupt_state = 14; + uint32 play_id = 5; } diff --git a/proto/ScenePlayBattleResultNotify.proto b/proto/ScenePlayBattleResultNotify.proto index 6a5585bc..6b4b638a 100644 --- a/proto/ScenePlayBattleResultNotify.proto +++ b/proto/ScenePlayBattleResultNotify.proto @@ -18,13 +18,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ScenePlayBattleSettleRewardInfo.proto"; import "ScenePlayBattleSettlePlayerInfo.proto"; -// CmdId: 4371 -// Obf: IAFOMGBNGAF +// CmdId: 7278 +// Obf: LFKDJLOKDOH message ScenePlayBattleResultNotify { - uint32 play_type = 2; - bool is_win = 5; - repeated ScenePlayBattleSettleRewardInfo settle_reward_info_list = 1; uint32 play_id = 9; - uint32 cost_time = 13; + repeated ScenePlayBattleSettleRewardInfo settle_reward_info_list = 15; repeated ScenePlayBattleSettlePlayerInfo settle_player_info_list = 7; + uint32 cost_time = 10; + uint32 play_type = 13; + bool is_win = 4; } diff --git a/proto/ScenePlayBattleSettlePlayerInfo.proto b/proto/ScenePlayBattleSettlePlayerInfo.proto index cbf58473..23ee2bc5 100644 --- a/proto/ScenePlayBattleSettlePlayerInfo.proto +++ b/proto/ScenePlayBattleSettlePlayerInfo.proto @@ -18,14 +18,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; import "ExhibitionDisplayInfo.proto"; -// Obf: LIPEFFOHBKP +// Obf: DCCKCCMBOMJ message ScenePlayBattleSettlePlayerInfo { - ProfilePicture profile_picture = 8; - uint32 head_image = 13; - string online_id = 3; - uint32 uid = 7; - repeated ExhibitionDisplayInfo card_list = 14; - uint32 statistic_id = 9; - int64 param = 15; - string nickname = 11; + uint32 statistic_id = 5; + int64 param = 9; + uint32 head_image = 6; + ProfilePicture profile_picture = 4; + uint32 uid = 15; + string online_id = 12; + string nickname = 1; + repeated ExhibitionDisplayInfo card_list = 10; } diff --git a/proto/ScenePlayBattleSettleRewardInfo.proto b/proto/ScenePlayBattleSettleRewardInfo.proto index 39a3a862..f423e885 100644 --- a/proto/ScenePlayBattleSettleRewardInfo.proto +++ b/proto/ScenePlayBattleSettleRewardInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: MLBPJOKJGAL +// Obf: PMGGFAAELEM message ScenePlayBattleSettleRewardInfo { - uint32 uid = 2; - repeated ItemParam reward_item_list = 13; + uint32 uid = 3; + repeated ItemParam reward_item_list = 1; } diff --git a/proto/ScenePlayBattleUidOpNotify.proto b/proto/ScenePlayBattleUidOpNotify.proto index 68bab492..27a5c850 100644 --- a/proto/ScenePlayBattleUidOpNotify.proto +++ b/proto/ScenePlayBattleUidOpNotify.proto @@ -16,17 +16,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4384 -// Obf: IHPPLJPPAJH +// CmdId: 602 +// Obf: FOEFOFMLBAI message ScenePlayBattleUidOpNotify { - repeated uint32 uid_list = 15; - uint32 play_type = 6; - string param_str = 11; - uint32 param_duration = 2; - repeated uint32 param_list = 1; - uint32 op = 13; - uint32 entity_id = 3; - uint32 param_index = 12; - uint32 play_id = 8; - repeated uint32 param_target_list = 7; + uint32 play_type = 8; + string param_str = 15; + uint32 param_duration = 9; + uint32 op = 5; + uint32 entity_id = 2; + uint32 param_index = 4; + repeated uint32 uid_list = 14; + repeated uint32 param_list = 7; + repeated uint32 param_target_list = 12; + uint32 play_id = 3; } diff --git a/proto/ScenePlayGuestReplyInviteReq.proto b/proto/ScenePlayGuestReplyInviteReq.proto index 8e837387..ae26c8cf 100644 --- a/proto/ScenePlayGuestReplyInviteReq.proto +++ b/proto/ScenePlayGuestReplyInviteReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4408 -// Obf: FBCKPNJDPHD +// CmdId: 25729 +// Obf: LKBGDOPAPAA message ScenePlayGuestReplyInviteReq { - uint32 play_id = 4; - bool is_agree = 13; + bool is_agree = 1; + uint32 play_id = 2; } diff --git a/proto/ScenePlayGuestReplyInviteRsp.proto b/proto/ScenePlayGuestReplyInviteRsp.proto index d458f953..5e5b633e 100644 --- a/proto/ScenePlayGuestReplyInviteRsp.proto +++ b/proto/ScenePlayGuestReplyInviteRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4385 -// Obf: JOGKFLBLBCJ +// CmdId: 26358 +// Obf: AKGMHABOKJM message ScenePlayGuestReplyInviteRsp { - int32 retcode = 9; - bool is_agree = 2; - uint32 play_id = 14; + int32 retcode = 10; + uint32 play_id = 11; + bool is_agree = 5; } diff --git a/proto/ScenePlayGuestReplyNotify.proto b/proto/ScenePlayGuestReplyNotify.proto index 14c9cd58..98f61c11 100644 --- a/proto/ScenePlayGuestReplyNotify.proto +++ b/proto/ScenePlayGuestReplyNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4437 -// Obf: GOIBIFGMAME +// CmdId: 9422 +// Obf: HMPFCAKKAJC message ScenePlayGuestReplyNotify { - uint32 play_id = 8; - bool is_agree = 9; - uint32 guest_uid = 10; + uint32 guest_uid = 13; + bool is_agree = 8; + uint32 play_id = 10; } diff --git a/proto/ScenePlayInfo.proto b/proto/ScenePlayInfo.proto index 58118b2e..4faf0279 100644 --- a/proto/ScenePlayInfo.proto +++ b/proto/ScenePlayInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PILPOJPDJBA +// Obf: MGHLAJDMHHO message ScenePlayInfo { + uint32 play_id = 1; + uint32 play_type = 3; uint32 entry_id = 14; - uint32 play_id = 2; - bool is_open = 10; - uint32 play_type = 8; + bool is_open = 5; } diff --git a/proto/ScenePlayInfoListNotify.proto b/proto/ScenePlayInfoListNotify.proto index d105a834..0e22165a 100644 --- a/proto/ScenePlayInfoListNotify.proto +++ b/proto/ScenePlayInfoListNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ScenePlayInfo.proto"; -// CmdId: 4434 -// Obf: PDLBKHBBPMJ +// CmdId: 530 +// Obf: FEHMAHGFJFG message ScenePlayInfoListNotify { - repeated ScenePlayInfo play_info_list = 4; + repeated ScenePlayInfo play_info_list = 7; } diff --git a/proto/ScenePlayInviteResultNotify.proto b/proto/ScenePlayInviteResultNotify.proto index 1a6e1474..a4bf1ae4 100644 --- a/proto/ScenePlayInviteResultNotify.proto +++ b/proto/ScenePlayInviteResultNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4380 -// Obf: FGEHOACJMFH +// CmdId: 9329 +// Obf: IAKNONNKIPO message ScenePlayInviteResultNotify { - uint32 play_id = 4; - bool is_all_argee = 9; + bool is_all_argee = 10; + uint32 play_id = 13; } diff --git a/proto/ScenePlayOutofRegionNotify.proto b/proto/ScenePlayOutofRegionNotify.proto index a4193100..d6c3be76 100644 --- a/proto/ScenePlayOutofRegionNotify.proto +++ b/proto/ScenePlayOutofRegionNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4366 -// Obf: PDPKMLMBMCJ +// CmdId: 26290 +// Obf: NINFJMKNMAC message ScenePlayOutofRegionNotify { - uint32 play_id = 8; + uint32 play_id = 14; } diff --git a/proto/ScenePlayOwnerCheckReq.proto b/proto/ScenePlayOwnerCheckReq.proto index 310fdcb1..f5be35e7 100644 --- a/proto/ScenePlayOwnerCheckReq.proto +++ b/proto/ScenePlayOwnerCheckReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4446 -// Obf: NACNFJNMLLO +// CmdId: 4265 +// Obf: LONNCJLKEJB message ScenePlayOwnerCheckReq { - bool is_skip_match = 6; - uint32 play_id = 14; + bool is_skip_match = 2; + uint32 play_id = 5; } diff --git a/proto/ScenePlayOwnerCheckRsp.proto b/proto/ScenePlayOwnerCheckRsp.proto index 314d7363..441edc32 100644 --- a/proto/ScenePlayOwnerCheckRsp.proto +++ b/proto/ScenePlayOwnerCheckRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4352 -// Obf: MNHNFNBFDMG +// CmdId: 2989 +// Obf: AAJJMIGOGKD message ScenePlayOwnerCheckRsp { - uint32 play_id = 12; - bool is_skip_match = 2; - int32 retcode = 10; + repeated uint32 param_list = 7; + uint32 play_id = 13; + bool is_skip_match = 5; uint32 wrong_uid = 8; - repeated uint32 param_list = 4; + int32 retcode = 6; } diff --git a/proto/ScenePlayOwnerInviteNotify.proto b/proto/ScenePlayOwnerInviteNotify.proto index 9a18f1fb..f2756e82 100644 --- a/proto/ScenePlayOwnerInviteNotify.proto +++ b/proto/ScenePlayOwnerInviteNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4398 -// Obf: CDGILLOLAKA +// CmdId: 7175 +// Obf: MGJKDALKMIK message ScenePlayOwnerInviteNotify { - uint32 invite_cd = 1; - uint32 play_id = 2; - bool is_remain_reward = 8; + uint32 play_id = 5; + bool is_remain_reward = 10; + uint32 invite_cd = 12; } diff --git a/proto/ScenePlayOwnerStartInviteReq.proto b/proto/ScenePlayOwnerStartInviteReq.proto index a0fac8f2..28bd508f 100644 --- a/proto/ScenePlayOwnerStartInviteReq.proto +++ b/proto/ScenePlayOwnerStartInviteReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4422 -// Obf: ALGGNKOEHBL +// CmdId: 5530 +// Obf: PPHPKBBAPKE message ScenePlayOwnerStartInviteReq { - uint32 play_id = 3; - bool is_skip_match = 12; + bool is_skip_match = 6; + uint32 play_id = 8; } diff --git a/proto/ScenePlayOwnerStartInviteRsp.proto b/proto/ScenePlayOwnerStartInviteRsp.proto index 26478808..fa107c4f 100644 --- a/proto/ScenePlayOwnerStartInviteRsp.proto +++ b/proto/ScenePlayOwnerStartInviteRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4405 -// Obf: NOMCCNBIGPA +// CmdId: 22034 +// Obf: GHKNGANHLPA message ScenePlayOwnerStartInviteRsp { + int32 retcode = 8; + bool is_skip_match = 6; uint32 play_id = 5; - bool is_skip_match = 8; - int32 retcode = 12; } diff --git a/proto/ScenePlayerBackgroundAvatarRefreshNotify.proto b/proto/ScenePlayerBackgroundAvatarRefreshNotify.proto index f6f97637..1bf9cc03 100644 --- a/proto/ScenePlayerBackgroundAvatarRefreshNotify.proto +++ b/proto/ScenePlayerBackgroundAvatarRefreshNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "SceneEntityInfo.proto"; import "VisionType.proto"; -// CmdId: 3293 -// Obf: CPLHMKMEOPO +import "SceneEntityInfo.proto"; +// CmdId: 23971 +// Obf: IPGEPMGGCGP message ScenePlayerBackgroundAvatarRefreshNotify { - uint32 param = 13; - repeated SceneEntityInfo entity_list = 6; - VisionType appear_type = 3; + VisionType appear_type = 14; + uint32 param = 10; + repeated SceneEntityInfo entity_list = 5; } diff --git a/proto/ScenePlayerInfo.proto b/proto/ScenePlayerInfo.proto index af5ac5ab..5c150225 100644 --- a/proto/ScenePlayerInfo.proto +++ b/proto/ScenePlayerInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -// Obf: NDFLFMOCGDH +// Obf: AADLFNACADO message ScenePlayerInfo { - OnlinePlayerInfo online_player_info = 3; - uint32 uid = 13; - string name = 6; - uint32 peer_id = 12; - uint32 scene_id = 5; + uint32 peer_id = 15; bool is_connected = 14; + uint32 uid = 4; + string name = 13; + OnlinePlayerInfo online_player_info = 12; + uint32 scene_id = 1; } diff --git a/proto/ScenePlayerInfoNotify.proto b/proto/ScenePlayerInfoNotify.proto index a13b48c6..60119b19 100644 --- a/proto/ScenePlayerInfoNotify.proto +++ b/proto/ScenePlayerInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ScenePlayerInfo.proto"; -// CmdId: 253 -// Obf: ADOEGJHHOPF +// CmdId: 23510 +// Obf: AKPNDPFIBFH message ScenePlayerInfoNotify { - repeated ScenePlayerInfo player_info_list = 8; + repeated ScenePlayerInfo player_info_list = 9; } diff --git a/proto/ScenePlayerLocationNotify.proto b/proto/ScenePlayerLocationNotify.proto index d789a3bd..610ae312 100644 --- a/proto/ScenePlayerLocationNotify.proto +++ b/proto/ScenePlayerLocationNotify.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerLocationInfo.proto"; import "VehicleLocationInfo.proto"; -// CmdId: 221 -// Obf: BDEAGHFPELD +// CmdId: 29652 +// Obf: ADLIMHMEMDB message ScenePlayerLocationNotify { - repeated PlayerLocationInfo player_loc_list = 6; - repeated VehicleLocationInfo vehicle_loc_list = 9; + repeated PlayerLocationInfo player_loc_list = 3; + repeated VehicleLocationInfo vehicle_loc_list = 13; uint32 scene_id = 14; } diff --git a/proto/ScenePlayerSoundNotify.proto b/proto/ScenePlayerSoundNotify.proto index 3ecbb2a8..39fb4f28 100644 --- a/proto/ScenePlayerSoundNotify.proto +++ b/proto/ScenePlayerSoundNotify.proto @@ -17,17 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 215 -// Obf: KHIOGGMDHJI +// CmdId: 20293 +// Obf: JBEGDKFLHPL message ScenePlayerSoundNotify { - // Obf: EOKADOBMPII + // Obf: NDMKCNLGDFN enum PlaySoundType { PLAY_SOUND_NONE = 0; PLAY_SOUND_START = 1; PLAY_SOUND_STOP = 2; } + Vector play_pos = 15; string sound_name = 1; - PlaySoundType play_type = 3; - Vector play_pos = 5; + PlaySoundType play_type = 11; } diff --git a/proto/ScenePointUnlockNotify.proto b/proto/ScenePointUnlockNotify.proto index 7f6ddd29..6ccd9bda 100644 --- a/proto/ScenePointUnlockNotify.proto +++ b/proto/ScenePointUnlockNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 238 -// Obf: GPHGADDHCKH +// CmdId: 5431 +// Obf: CBIBGAOCEHP message ScenePointUnlockNotify { - uint32 scene_id = 7; - repeated uint32 unhide_point_list = 13; - repeated uint32 hide_point_list = 11; - repeated uint32 locked_point_list = 1; - repeated uint32 point_list = 3; + repeated uint32 ELDLGKEKABI = 6; + repeated uint32 KOPAHGHMECF = 4; + uint32 scene_id = 12; + repeated uint32 point_list = 2; + repeated uint32 JCLHNODLPOH = 11; } diff --git a/proto/SceneReliquaryInfo.proto b/proto/SceneReliquaryInfo.proto index 6121f98b..11ed94be 100644 --- a/proto/SceneReliquaryInfo.proto +++ b/proto/SceneReliquaryInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FNNPFGFHKCK +// Obf: HEMALDBEKEL message SceneReliquaryInfo { uint32 item_id = 1; uint64 guid = 2; diff --git a/proto/SceneRouteChangeInfo.proto b/proto/SceneRouteChangeInfo.proto index 7cacc3e6..b20dbc31 100644 --- a/proto/SceneRouteChangeInfo.proto +++ b/proto/SceneRouteChangeInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RoutePointChangeInfo.proto"; -// Obf: AGEBCJKFPJE +// Obf: CIAHMGGKINJ message SceneRouteChangeInfo { - bool is_forward = 12; - uint32 type = 5; - uint32 route_id = 8; - repeated RoutePointChangeInfo point_list = 7; + bool is_forward = 3; + repeated RoutePointChangeInfo point_list = 12; + uint32 type = 9; + uint32 route_id = 10; } diff --git a/proto/SceneRouteChangeNotify.proto b/proto/SceneRouteChangeNotify.proto index 69cbce27..3ea4950d 100644 --- a/proto/SceneRouteChangeNotify.proto +++ b/proto/SceneRouteChangeNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SceneRouteChangeInfo.proto"; -// CmdId: 297 -// Obf: MCHDAMBCLPA +// CmdId: 9691 +// Obf: JOCLHFBINGA message SceneRouteChangeNotify { - uint32 scene_id = 8; - repeated SceneRouteChangeInfo route_list = 9; - uint32 scene_time = 3; + uint32 scene_time = 13; + uint32 scene_id = 7; + repeated SceneRouteChangeInfo route_list = 11; } diff --git a/proto/SceneTeamAvatar.proto b/proto/SceneTeamAvatar.proto index 009721e2..75773c76 100644 --- a/proto/SceneTeamAvatar.proto +++ b/proto/SceneTeamAvatar.proto @@ -16,28 +16,28 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; +import "SceneEntityInfo.proto"; import "AbilitySyncStateInfo.proto"; import "ServerBuff.proto"; -import "SceneEntityInfo.proto"; -import "SceneAvatarInfo.proto"; -import "AbilityControlBlock.proto"; import "AvatarInfo.proto"; -// Obf: GHFNMPHGENH +import "AbilityControlBlock.proto"; +import "SceneAvatarInfo.proto"; +// Obf: EOCBJIPDPMB message SceneTeamAvatar { - 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; + SceneEntityInfo scene_entity_info = 4; + uint32 weapon_entity_id = 8; + uint32 player_uid = 3; + bool GNPKDDJADKH = 15; + AbilitySyncStateInfo weapon_ability_info = 11; + repeated ServerBuff server_buff_list = 10; + AbilitySyncStateInfo avatar_ability_info = 7; + uint64 weapon_guid = 5; + AvatarInfo avatar_info = 6; + uint32 entity_id = 9; + uint64 avatar_guid = 12; + AbilityControlBlock ability_control_block = 1; + uint32 scene_id = 2; + SceneAvatarInfo scene_avatar_info = 14; + bool NIFBCGDKCNF = 1765; + bool BJHAOMGBCLC = 13; } diff --git a/proto/SceneTeamUpdateNotify.proto b/proto/SceneTeamUpdateNotify.proto index fe845403..31d39c34 100644 --- a/proto/SceneTeamUpdateNotify.proto +++ b/proto/SceneTeamUpdateNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SceneTeamAvatar.proto"; -// CmdId: 1652 -// Obf: BNPIBIMJIEG +// CmdId: 4509 +// Obf: CJJPNPLKBCA message SceneTeamUpdateNotify { - repeated SceneTeamAvatar scene_team_avatar_list = 8; - bool is_in_mp = 13; + bool is_in_mp = 4; + repeated SceneTeamAvatar scene_team_avatar_list = 13; } diff --git a/proto/SceneTimeNotify.proto b/proto/SceneTimeNotify.proto index 4efe0fc7..95130e46 100644 --- a/proto/SceneTimeNotify.proto +++ b/proto/SceneTimeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 245 -// Obf: JJACCGBIANL +// CmdId: 21694 +// Obf: EPOHGAAPIFG message SceneTimeNotify { - uint32 scene_id = 7; - uint64 scene_time = 5; - bool is_paused = 10; + uint32 scene_id = 9; + uint64 scene_time = 1; + bool is_paused = 5; } diff --git a/proto/SceneTransToPointReq.proto b/proto/SceneTransToPointReq.proto index 7d19e093..6529aa6f 100644 --- a/proto/SceneTransToPointReq.proto +++ b/proto/SceneTransToPointReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 288 -// Obf: PLFFHAGMEHO +// CmdId: 26498 +// Obf: EBDJGELLMOF message SceneTransToPointReq { - uint32 point_id = 1; - uint32 scene_id = 12; + uint32 point_id = 12; + uint32 scene_id = 4; } diff --git a/proto/SceneTransToPointRsp.proto b/proto/SceneTransToPointRsp.proto index e4366430..613b056d 100644 --- a/proto/SceneTransToPointRsp.proto +++ b/proto/SceneTransToPointRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 268 -// Obf: BCNGDFENAPI +// CmdId: 28443 +// Obf: GNAGNBFBJEB message SceneTransToPointRsp { - uint32 point_id = 12; - uint32 scene_id = 13; - int32 retcode = 3; + uint32 scene_id = 14; + int32 retcode = 2; + uint32 point_id = 5; } diff --git a/proto/SceneWeaponInfo.proto b/proto/SceneWeaponInfo.proto index 25801d6a..41c6eccb 100644 --- a/proto/SceneWeaponInfo.proto +++ b/proto/SceneWeaponInfo.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilitySyncStateInfo.proto"; import "EntityRendererChangedInfo.proto"; -// Obf: KOGLLGKJBFG +// Obf: MGEGKKGBHPI message SceneWeaponInfo { uint32 entity_id = 1; uint32 gadget_id = 2; diff --git a/proto/SceneWeatherForcastReq.proto b/proto/SceneWeatherForcastReq.proto index 273ac714..6da3250e 100644 --- a/proto/SceneWeatherForcastReq.proto +++ b/proto/SceneWeatherForcastReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3283 -// Obf: HFEPLDBGOGF +// CmdId: 27174 +// Obf: DLNOGFFHMHA message SceneWeatherForcastReq { - uint32 weather_area_id = 5; + uint32 weather_area_id = 2; } diff --git a/proto/SceneWeatherForcastRsp.proto b/proto/SceneWeatherForcastRsp.proto index 7b50434d..c63f2059 100644 --- a/proto/SceneWeatherForcastRsp.proto +++ b/proto/SceneWeatherForcastRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3037 -// Obf: MGONCHGNCBI +// CmdId: 4766 +// Obf: JKGNLOIACHE message SceneWeatherForcastRsp { - int32 retcode = 10; - repeated uint32 forcast_climate_list = 6; - uint64 next_climate_time = 12; + repeated uint32 forcast_climate_list = 3; + uint64 next_climate_time = 1; + int32 retcode = 7; } diff --git a/proto/ScreenInfo.proto b/proto/ScreenInfo.proto index 8bf11d38..79ce05af 100644 --- a/proto/ScreenInfo.proto +++ b/proto/ScreenInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BPBJHFCAEEA +// Obf: MPEEPHMCGKD message ScreenInfo { uint32 live_id = 1; uint32 projector_entity_id = 2; diff --git a/proto/SeaLampActivityDetailInfo.proto b/proto/SeaLampActivityDetailInfo.proto index 14db9507..d772c7c3 100644 --- a/proto/SeaLampActivityDetailInfo.proto +++ b/proto/SeaLampActivityDetailInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GJIPMDIPMGO +// Obf: CFBFFJIHDHB message SeaLampActivityDetailInfo { - uint32 phase_id = 15; - repeated uint32 JLAFALJAHBL = 13; - repeated uint32 GFHLEOBJAIL = 5; - uint32 days = 1; - uint32 DNLDBIOFPCD = 9; - uint32 NIOMOKCABBI = 3; - uint32 progress = 2; + uint32 KEEHFLCINNM = 8; + uint32 progress = 7; + uint32 AGBEEFKCBIN = 9; + uint32 days = 3; + uint32 phase_id = 6; + repeated uint32 MDLABDFGHBC = 14; + repeated uint32 NGAIOHOOHDO = 5; } diff --git a/proto/SeaLampActivityInfo.proto b/proto/SeaLampActivityInfo.proto index 87517b56..034b4e13 100644 --- a/proto/SeaLampActivityInfo.proto +++ b/proto/SeaLampActivityInfo.proto @@ -17,15 +17,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SeaLampSectionInfo.proto"; -// Obf: BAKHKCAKDEI +// Obf: BFLFBJPENPI message SeaLampActivityInfo { - uint32 day_index = 8; - bool is_content_closed = 6; - repeated SeaLampSectionInfo section_info_list = 15; - bool JOCKLIEKCHP = 7; - uint32 first_day_start_time = 10; - uint32 mechanicus_id = 3; - bool CKANAPMJECL = 4; - uint32 sea_lamp_coin = 11; - uint32 popularity = 14; + repeated SeaLampSectionInfo section_info_list = 8; + uint32 first_day_start_time = 14; + uint32 sea_lamp_coin = 15; + bool NAOOKLKKOBJ = 2; + bool FFHKCOOGLCB = 5; + uint32 day_index = 7; + uint32 mechanicus_id = 9; + uint32 popularity = 4; + bool is_content_closed = 11; } diff --git a/proto/SeaLampCoinNotify.proto b/proto/SeaLampCoinNotify.proto index 72062329..0096038f 100644 --- a/proto/SeaLampCoinNotify.proto +++ b/proto/SeaLampCoinNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2127 -// Obf: EEPFMDNHGBA +// CmdId: 8079 +// Obf: NHJJEFLAFLN message SeaLampCoinNotify { - uint32 sea_lamp_coin = 13; + uint32 sea_lamp_coin = 11; } diff --git a/proto/SeaLampContributeItemReq.proto b/proto/SeaLampContributeItemReq.proto index 62065823..b3d938b3 100644 --- a/proto/SeaLampContributeItemReq.proto +++ b/proto/SeaLampContributeItemReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2004 -// Obf: FKLLBGKIHFB +// CmdId: 6321 +// Obf: NGOMKAGCPMF message SeaLampContributeItemReq { - uint32 activity_id = 12; - repeated ItemParam item_list = 9; + repeated ItemParam item_list = 13; + uint32 activity_id = 8; } diff --git a/proto/SeaLampContributeItemRsp.proto b/proto/SeaLampContributeItemRsp.proto index 1851fadf..7ec136f7 100644 --- a/proto/SeaLampContributeItemRsp.proto +++ b/proto/SeaLampContributeItemRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2154 -// Obf: MBKMPAKHNKB +// CmdId: 9989 +// Obf: IAPDCOGBMLL message SeaLampContributeItemRsp { - int32 retcode = 5; - uint32 BIMKNDECJAI = 6; - uint32 AHINNHBBILH = 12; - uint32 add_progress = 10; + uint32 add_progress = 8; + uint32 PBLDLEJHKIC = 12; + int32 retcode = 7; + uint32 LMKMIKOGFMG = 14; } diff --git a/proto/SeaLampFlyLampNotify.proto b/proto/SeaLampFlyLampNotify.proto index 11033dc0..23e1d468 100644 --- a/proto/SeaLampFlyLampNotify.proto +++ b/proto/SeaLampFlyLampNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 2003 -// Obf: PMOOEPNLFJG +// CmdId: 3489 +// Obf: AEBOHGJPELE message SeaLampFlyLampNotify { - int32 param = 9; uint32 item_id = 5; - uint32 item_num = 14; - Vector pos = 8; + uint32 item_num = 6; + Vector pos = 7; + int32 param = 11; } diff --git a/proto/SeaLampFlyLampReq.proto b/proto/SeaLampFlyLampReq.proto index e8c563dc..c952c318 100644 --- a/proto/SeaLampFlyLampReq.proto +++ b/proto/SeaLampFlyLampReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 2144 -// Obf: KDILEHOKEMA +// CmdId: 283 +// Obf: IIMOKOHGGJJ message SeaLampFlyLampReq { - Vector pos = 15; - int32 param = 6; - uint32 item_num = 1; + Vector pos = 6; + int32 param = 7; + uint32 item_num = 15; uint32 item_id = 8; } diff --git a/proto/SeaLampFlyLampRsp.proto b/proto/SeaLampFlyLampRsp.proto index f94466ab..821d0ee2 100644 --- a/proto/SeaLampFlyLampRsp.proto +++ b/proto/SeaLampFlyLampRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2150 -// Obf: PJGDCPMBNLD +// CmdId: 1255 +// Obf: IPBBLEEEPNI message SeaLampFlyLampRsp { - int32 retcode = 1; - uint32 item_num = 15; - uint32 item_id = 2; + int32 retcode = 13; + uint32 item_id = 3; + uint32 item_num = 7; } diff --git a/proto/SeaLampPopularityNotify.proto b/proto/SeaLampPopularityNotify.proto index de30c474..6a34e860 100644 --- a/proto/SeaLampPopularityNotify.proto +++ b/proto/SeaLampPopularityNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2151 -// Obf: NKDLBPJOKIC +// CmdId: 6421 +// Obf: IFNKOMOKHDM message SeaLampPopularityNotify { - uint32 popularity = 4; + uint32 popularity = 6; } diff --git a/proto/SeaLampSectionInfo.proto b/proto/SeaLampSectionInfo.proto index 45699b6c..1335befd 100644 --- a/proto/SeaLampSectionInfo.proto +++ b/proto/SeaLampSectionInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KKNGABPHNLP +// Obf: EPENKOINLCG message SeaLampSectionInfo { - uint32 section_id = 13; + uint32 section_id = 10; } diff --git a/proto/SeaLampTakeContributionRewardReq.proto b/proto/SeaLampTakeContributionRewardReq.proto index 708091de..1552919e 100644 --- a/proto/SeaLampTakeContributionRewardReq.proto +++ b/proto/SeaLampTakeContributionRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2118 -// Obf: DKNNFAMBGMH +// CmdId: 4205 +// Obf: OLMEKFIPIAN message SeaLampTakeContributionRewardReq { - uint32 config_id = 13; - uint32 activity_id = 3; + uint32 config_id = 11; + uint32 activity_id = 2; } diff --git a/proto/SeaLampTakeContributionRewardRsp.proto b/proto/SeaLampTakeContributionRewardRsp.proto index 1c3a6ea3..17caa56c 100644 --- a/proto/SeaLampTakeContributionRewardRsp.proto +++ b/proto/SeaLampTakeContributionRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2023 -// Obf: OHJNPDMFBCF +// CmdId: 22558 +// Obf: KHMMMBDOHDD message SeaLampTakeContributionRewardRsp { - uint32 config_id = 7; - int32 retcode = 10; + uint32 config_id = 1; + int32 retcode = 7; } diff --git a/proto/SeaLampTakePhaseRewardReq.proto b/proto/SeaLampTakePhaseRewardReq.proto index 020b1682..8dcc55c2 100644 --- a/proto/SeaLampTakePhaseRewardReq.proto +++ b/proto/SeaLampTakePhaseRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2018 -// Obf: ELKCIDGPCNM +// CmdId: 2574 +// Obf: IMKIOIGBIND message SeaLampTakePhaseRewardReq { - uint32 phase_id = 13; - uint32 activity_id = 15; + uint32 activity_id = 11; + uint32 phase_id = 6; } diff --git a/proto/SeaLampTakePhaseRewardRsp.proto b/proto/SeaLampTakePhaseRewardRsp.proto index d4eb18e0..8b40f001 100644 --- a/proto/SeaLampTakePhaseRewardRsp.proto +++ b/proto/SeaLampTakePhaseRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2079 -// Obf: GEGLGDKPHPC +// CmdId: 7734 +// Obf: BCBKBAPGEGC message SeaLampTakePhaseRewardRsp { - uint32 phase_id = 14; - int32 retcode = 10; + uint32 phase_id = 10; + int32 retcode = 3; } diff --git a/proto/SeaLampV3CampInfo.proto b/proto/SeaLampV3CampInfo.proto index 7143fd2e..f167aaef 100644 --- a/proto/SeaLampV3CampInfo.proto +++ b/proto/SeaLampV3CampInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SeaLampV3CampStageInfo.proto"; -// Obf: NAFCFFFCKIL +// Obf: ODOLBLNLDPC message SeaLampV3CampInfo { - repeated SeaLampV3CampStageInfo stage_info_list = 6; + repeated SeaLampV3CampStageInfo stage_info_list = 1; } diff --git a/proto/SeaLampV3CampStageInfo.proto b/proto/SeaLampV3CampStageInfo.proto index cb87c657..c1f7c536 100644 --- a/proto/SeaLampV3CampStageInfo.proto +++ b/proto/SeaLampV3CampStageInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CMCFPKPHHLE +// Obf: NPAEFEDBCEF message SeaLampV3CampStageInfo { - bool is_finished = 10; - uint32 stage_id = 2; - uint32 level_id = 15; - bool is_open = 6; + uint32 level_id = 5; + uint32 stage_id = 4; + bool is_open = 8; + bool is_finished = 2; } diff --git a/proto/SeaLampV3DetailInfo.proto b/proto/SeaLampV3DetailInfo.proto index ba941327..6b185a38 100644 --- a/proto/SeaLampV3DetailInfo.proto +++ b/proto/SeaLampV3DetailInfo.proto @@ -19,9 +19,9 @@ option java_package = "emu.grasscutter.net.proto"; import "SeaLampV3CampInfo.proto"; import "SeaLampV3ShadowInfo.proto"; import "SeaLampV3RaceInfo.proto"; -// Obf: GNIMFGCJKMP +// Obf: FJJFJJIFIOF message SeaLampV3DetailInfo { - SeaLampV3CampInfo camp_info = 13; - SeaLampV3ShadowInfo shadow_info = 1; - SeaLampV3RaceInfo race_info = 5; + SeaLampV3CampInfo camp_info = 11; + SeaLampV3ShadowInfo shadow_info = 7; + SeaLampV3RaceInfo race_info = 1; } diff --git a/proto/SeaLampV3RaceInfo.proto b/proto/SeaLampV3RaceInfo.proto index 14ebe1aa..22f3db6d 100644 --- a/proto/SeaLampV3RaceInfo.proto +++ b/proto/SeaLampV3RaceInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SeaLampV3RaceLevelInfo.proto"; -// Obf: MBDDHEHCMGF +// Obf: JGHDIHINJML message SeaLampV3RaceInfo { - repeated SeaLampV3RaceLevelInfo level_info_list = 9; + repeated SeaLampV3RaceLevelInfo level_info_list = 12; } diff --git a/proto/SeaLampV3RaceLevelInfo.proto b/proto/SeaLampV3RaceLevelInfo.proto index fdcf2913..e2684926 100644 --- a/proto/SeaLampV3RaceLevelInfo.proto +++ b/proto/SeaLampV3RaceLevelInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OADPHHELDFB +// Obf: KCGDNNFAMJI message SeaLampV3RaceLevelInfo { + uint32 level_id = 7; + bool is_open = 13; uint32 max_score = 3; - bool is_open = 5; - uint32 level_id = 2; } diff --git a/proto/SeaLampV3ShadowInfo.proto b/proto/SeaLampV3ShadowInfo.proto index 52f0e639..b62c5768 100644 --- a/proto/SeaLampV3ShadowInfo.proto +++ b/proto/SeaLampV3ShadowInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SeaLampV3ShadowStageInfo.proto"; -// Obf: KHGILCEDNKL +// Obf: CDNDGGOEPCJ message SeaLampV3ShadowInfo { - repeated SeaLampV3ShadowStageInfo stage_info_list = 2; + repeated SeaLampV3ShadowStageInfo stage_info_list = 8; } diff --git a/proto/SeaLampV3ShadowLevelInfo.proto b/proto/SeaLampV3ShadowLevelInfo.proto index 66768fb6..56a591ff 100644 --- a/proto/SeaLampV3ShadowLevelInfo.proto +++ b/proto/SeaLampV3ShadowLevelInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PGFAIDKGFLI +// Obf: NHFAMBJKCNF message SeaLampV3ShadowLevelInfo { - uint32 min_finish_time = 11; - bool is_open = 3; - uint32 level_id = 1; + bool is_open = 2; + uint32 level_id = 10; + uint32 min_finish_time = 4; } diff --git a/proto/SeaLampV3ShadowStageInfo.proto b/proto/SeaLampV3ShadowStageInfo.proto index 2e93fa59..26329543 100644 --- a/proto/SeaLampV3ShadowStageInfo.proto +++ b/proto/SeaLampV3ShadowStageInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SeaLampV3ShadowLevelInfo.proto"; -// Obf: BLJNOEIPFOA +// Obf: PNEMGKLBDIL message SeaLampV3ShadowStageInfo { - repeated SeaLampV3ShadowLevelInfo level_info_list = 14; - bool is_open = 9; - uint32 stage_id = 12; + repeated SeaLampV3ShadowLevelInfo level_info_list = 15; + uint32 stage_id = 6; + bool is_open = 8; } diff --git a/proto/SealBattleBeginNotify.proto b/proto/SealBattleBeginNotify.proto index d41ade55..3548e0a0 100644 --- a/proto/SealBattleBeginNotify.proto +++ b/proto/SealBattleBeginNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SealBattleType.proto"; -// CmdId: 260 -// Obf: BHDHBJGAEDG +// CmdId: 5120 +// Obf: NFIKHEKALCG message SealBattleBeginNotify { - uint32 COBODMBALLN = 13; + uint32 CMPKIKADOJJ = 10; + uint32 PDKCGAJOEPC = 11; SealBattleType battle_type = 3; - uint32 NEBJNBBMOKB = 1; - uint32 seal_entity_id = 10; + uint32 seal_entity_id = 12; } diff --git a/proto/SealBattleEndNotify.proto b/proto/SealBattleEndNotify.proto index ab776e25..1280e690 100644 --- a/proto/SealBattleEndNotify.proto +++ b/proto/SealBattleEndNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 240 -// Obf: OPMJPGCGNGC +// CmdId: 570 +// Obf: FAMNMDPHAAG message SealBattleEndNotify { - uint32 seal_entity_id = 11; - bool is_win = 7; + uint32 seal_entity_id = 7; + bool is_win = 13; } diff --git a/proto/SealBattleProgressNotify.proto b/proto/SealBattleProgressNotify.proto index fcf301d5..1df9d236 100644 --- a/proto/SealBattleProgressNotify.proto +++ b/proto/SealBattleProgressNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 278 -// Obf: PJCDAGGHPHH +// CmdId: 29619 +// Obf: FADGGCGHOAB message SealBattleProgressNotify { - uint32 progress = 7; + uint32 PDKCGAJOEPC = 8; uint32 end_time = 2; - uint32 NEBJNBBMOKB = 14; - uint32 seal_entity_id = 8; - uint32 MCMKKEIHOKO = 12; + uint32 progress = 15; + uint32 seal_entity_id = 14; + uint32 BAEKFBCJFJK = 5; } diff --git a/proto/SealBattleType.proto b/proto/SealBattleType.proto index 8250f53c..87f09e6a 100644 --- a/proto/SealBattleType.proto +++ b/proto/SealBattleType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AFBFPFBHEAO +// Obf: EAMEAGLMOEM enum SealBattleType { SEAL_BATTLE_KEEP_ALIVE = 0; SEAL_BATTLE_KILL_MONSTER = 1; diff --git a/proto/SearchCustomDungeonReq.proto b/proto/SearchCustomDungeonReq.proto index 0b06df95..532084b2 100644 --- a/proto/SearchCustomDungeonReq.proto +++ b/proto/SearchCustomDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6247 -// Obf: ECLLHPICGKL +// CmdId: 5413 +// Obf: BMOIIAPAJKF message SearchCustomDungeonReq { - string dungeon_code = 7; + string dungeon_code = 15; } diff --git a/proto/SearchCustomDungeonRsp.proto b/proto/SearchCustomDungeonRsp.proto index 7cf75986..a3c4ce98 100644 --- a/proto/SearchCustomDungeonRsp.proto +++ b/proto/SearchCustomDungeonRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OtherCustomDungeonBrief.proto"; -// CmdId: 6217 -// Obf: PGNLLNEDOBN +// CmdId: 20759 +// Obf: NKNECEMDGFB message SearchCustomDungeonRsp { - int32 retcode = 2; - OtherCustomDungeonBrief custom_dungeon_brief = 8; + OtherCustomDungeonBrief custom_dungeon_brief = 7; + int32 retcode = 5; } diff --git a/proto/SeeMonsterReq.proto b/proto/SeeMonsterReq.proto index 31e9ec1f..357ca1ab 100644 --- a/proto/SeeMonsterReq.proto +++ b/proto/SeeMonsterReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 267 -// Obf: AMEEDFKFMLC +// CmdId: 20750 +// Obf: ALGLKMMKJII message SeeMonsterReq { - uint32 monster_id = 1; + uint32 monster_id = 2; } diff --git a/proto/SeeMonsterRsp.proto b/proto/SeeMonsterRsp.proto index a4c4512b..6093d4b2 100644 --- a/proto/SeeMonsterRsp.proto +++ b/proto/SeeMonsterRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 295 -// Obf: KFCNCIDMOJO +// CmdId: 26264 +// Obf: DPAIPJGEIND message SeeMonsterRsp { - int32 retcode = 15; + int32 retcode = 2; } diff --git a/proto/SegmentCRCInfo.proto b/proto/SegmentCRCInfo.proto index 697e6485..5426e905 100644 --- a/proto/SegmentCRCInfo.proto +++ b/proto/SegmentCRCInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BFEDHBGKCCH +// Obf: GODLCHDBEJD message SegmentCRCInfo { - int32 retcode = 3; - uint32 offset = 6; - uint32 module = 11; - uint32 size = 12; - string crc = 1; + uint32 offset = 7; + string crc = 3; + uint32 module = 1; + uint32 size = 11; + int32 retcode = 8; } diff --git a/proto/SegmentInfo.proto b/proto/SegmentInfo.proto index 5b87c3af..1d247a1c 100644 --- a/proto/SegmentInfo.proto +++ b/proto/SegmentInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HFJHDDHPCOB +// Obf: HKNFEBADGOE message SegmentInfo { - uint32 module = 15; - uint32 size = 9; - uint32 offset = 3; + uint32 module = 14; + uint32 size = 4; + uint32 offset = 11; } diff --git a/proto/SelectAsterMidDifficultyReq.proto b/proto/SelectAsterMidDifficultyReq.proto index a7a96ed0..65cc4aee 100644 --- a/proto/SelectAsterMidDifficultyReq.proto +++ b/proto/SelectAsterMidDifficultyReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2047 -// Obf: DFPCCFAOFOE +// CmdId: 971 +// Obf: KJNNKPKFEFK message SelectAsterMidDifficultyReq { - uint32 difficulty_id = 10; - uint32 schedule_id = 11; - uint32 gadget_entity_id = 2; + uint32 schedule_id = 15; + uint32 gadget_entity_id = 13; + uint32 difficulty_id = 9; } diff --git a/proto/SelectAsterMidDifficultyRsp.proto b/proto/SelectAsterMidDifficultyRsp.proto index 382477ec..add0337a 100644 --- a/proto/SelectAsterMidDifficultyRsp.proto +++ b/proto/SelectAsterMidDifficultyRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2010 -// Obf: JJJFHAJLFGF +// CmdId: 23097 +// Obf: PCNKGFBDAGK message SelectAsterMidDifficultyRsp { - uint32 difficulty_id = 13; - int32 retcode = 6; - uint32 gadget_entity_id = 4; - uint32 schedule_id = 3; + uint32 gadget_entity_id = 10; + int32 retcode = 8; + uint32 schedule_id = 9; + uint32 difficulty_id = 6; } diff --git a/proto/SelectEffigyChallengeConditionReq.proto b/proto/SelectEffigyChallengeConditionReq.proto index 99bd796a..6aa84fb7 100644 --- a/proto/SelectEffigyChallengeConditionReq.proto +++ b/proto/SelectEffigyChallengeConditionReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2074 -// Obf: DEEECCABGIE +// CmdId: 7159 +// Obf: KOMEHDLAFCI message SelectEffigyChallengeConditionReq { - uint32 difficulty_id = 11; - uint32 challenge_id = 6; - repeated uint32 condition_id_list = 2; + repeated uint32 condition_id_list = 5; + uint32 challenge_id = 15; + uint32 difficulty_id = 7; } diff --git a/proto/SelectEffigyChallengeConditionRsp.proto b/proto/SelectEffigyChallengeConditionRsp.proto index 5c8843e0..b2ccc854 100644 --- a/proto/SelectEffigyChallengeConditionRsp.proto +++ b/proto/SelectEffigyChallengeConditionRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2126 -// Obf: JHMAOLOJNJL +// CmdId: 3284 +// Obf: HLKDIBKJBIN message SelectEffigyChallengeConditionRsp { - int32 retcode = 9; - uint32 challenge_id = 14; - uint32 difficulty_id = 11; - repeated uint32 condition_id_list = 12; + int32 retcode = 1; + uint32 challenge_id = 12; + uint32 difficulty_id = 9; + repeated uint32 condition_id_list = 3; } diff --git a/proto/SelectRoguelikeDungeonCardReq.proto b/proto/SelectRoguelikeDungeonCardReq.proto index 07aee5fd..5a726e16 100644 --- a/proto/SelectRoguelikeDungeonCardReq.proto +++ b/proto/SelectRoguelikeDungeonCardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8701 -// Obf: KKCJPHLNHFE +// CmdId: 20123 +// Obf: GKBHKPMNPHK message SelectRoguelikeDungeonCardReq { - uint32 card_id = 4; + uint32 card_id = 11; } diff --git a/proto/SelectRoguelikeDungeonCardRsp.proto b/proto/SelectRoguelikeDungeonCardRsp.proto index dc246a9c..dd6e5921 100644 --- a/proto/SelectRoguelikeDungeonCardRsp.proto +++ b/proto/SelectRoguelikeDungeonCardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8633 -// Obf: BDBMNDMFCCE +// CmdId: 24868 +// Obf: BJDDHFIJPEK message SelectRoguelikeDungeonCardRsp { - uint32 card_id = 1; - int32 retcode = 15; + int32 retcode = 10; + uint32 card_id = 7; } diff --git a/proto/SelectWorktopOptionReq.proto b/proto/SelectWorktopOptionReq.proto index 7b2376ab..55c28624 100644 --- a/proto/SelectWorktopOptionReq.proto +++ b/proto/SelectWorktopOptionReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 855 -// Obf: MDNJNLAPAFA +// CmdId: 24949 +// Obf: KGNHIFGFOIA message SelectWorktopOptionReq { - uint32 gadget_entity_id = 3; - uint32 option_id = 2; + uint32 gadget_entity_id = 12; + uint32 option_id = 6; } diff --git a/proto/SelectWorktopOptionRsp.proto b/proto/SelectWorktopOptionRsp.proto index 7e58992d..342dac39 100644 --- a/proto/SelectWorktopOptionRsp.proto +++ b/proto/SelectWorktopOptionRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 848 -// Obf: KLCNPHMJEMD +// CmdId: 27194 +// Obf: MJHAKKACKEC message SelectWorktopOptionRsp { uint32 option_id = 13; - int32 retcode = 6; - uint32 gadget_entity_id = 3; + int32 retcode = 9; + uint32 gadget_entity_id = 14; } diff --git a/proto/ServantInfo.proto b/proto/ServantInfo.proto index ef3b2eea..2774985b 100644 --- a/proto/ServantInfo.proto +++ b/proto/ServantInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KJENNHPPHLL +// Obf: CILIBMDMDLK message ServantInfo { uint32 master_entity_id = 1; uint32 born_slot_index = 2; diff --git a/proto/ServerAnnounceNotify.proto b/proto/ServerAnnounceNotify.proto index 4c8fc17b..46691381 100644 --- a/proto/ServerAnnounceNotify.proto +++ b/proto/ServerAnnounceNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AnnounceData.proto"; -// CmdId: 2050 -// Obf: HDJBPCNBOFB +// CmdId: 7548 +// Obf: MHDDLLDBBJD message ServerAnnounceNotify { - repeated AnnounceData announce_data_list = 1; + repeated AnnounceData announce_data_list = 3; } diff --git a/proto/ServerAnnounceRevokeNotify.proto b/proto/ServerAnnounceRevokeNotify.proto index 9823371f..f49183e7 100644 --- a/proto/ServerAnnounceRevokeNotify.proto +++ b/proto/ServerAnnounceRevokeNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2142 -// Obf: MMGOIGJLOFK +// CmdId: 23231 +// Obf: CAOCBNJGPCE message ServerAnnounceRevokeNotify { - repeated uint32 config_id_list = 5; + repeated uint32 config_id_list = 14; } diff --git a/proto/ServerBuff.proto b/proto/ServerBuff.proto index 7c2b2816..9035a674 100644 --- a/proto/ServerBuff.proto +++ b/proto/ServerBuff.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: IKGPNFFPDOG +// Obf: JGJPJFGLDOE message ServerBuff { uint32 server_buff_uid = 1; uint32 server_buff_id = 2; diff --git a/proto/ServerBuffChangeNotify.proto b/proto/ServerBuffChangeNotify.proto index 68be056c..a7c8b3f2 100644 --- a/proto/ServerBuffChangeNotify.proto +++ b/proto/ServerBuffChangeNotify.proto @@ -17,18 +17,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ServerBuff.proto"; -// CmdId: 323 -// Obf: LACOIJCBPHJ +// CmdId: 6462 +// Obf: FIKGOMABCGP message ServerBuffChangeNotify { - // Obf: OKJGNGFMJGH + // Obf: EEAKJOFDEFO enum ServerBuffChangeType { SERVER_BUFF_CHANGE_TYPE_ADD_SERVER_BUFF = 0; SERVER_BUFF_CHANGE_TYPE_DEL_SERVER_BUFF = 1; } - repeated ServerBuff server_buff_list = 5; - repeated uint64 avatar_guid_list = 12; + repeated ServerBuff server_buff_list = 15; + repeated uint64 avatar_guid_list = 8; + ServerBuffChangeType server_buff_change_type = 11; + repeated uint32 entity_id_list = 14; bool is_creature_buff = 7; - ServerBuffChangeType server_buff_change_type = 3; - repeated uint32 entity_id_list = 9; } diff --git a/proto/ServerCombatEndNotify.proto b/proto/ServerCombatEndNotify.proto index c3f89b43..1f98bad2 100644 --- a/proto/ServerCombatEndNotify.proto +++ b/proto/ServerCombatEndNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1116 -// Obf: JBBDKHBAHCP +// CmdId: 5895 +// Obf: EFGMGJABLNJ message ServerCombatEndNotify { - repeated uint32 combat_end_type_list = 5; + repeated uint32 combat_end_type_list = 1; } diff --git a/proto/ServerCondMeetQuestListUpdateNotify.proto b/proto/ServerCondMeetQuestListUpdateNotify.proto index c73ba009..38da87b8 100644 --- a/proto/ServerCondMeetQuestListUpdateNotify.proto +++ b/proto/ServerCondMeetQuestListUpdateNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 443 -// Obf: KCDEBHKFPJI +// CmdId: 29009 +// Obf: LCFLOBOJAPC message ServerCondMeetQuestListUpdateNotify { - repeated uint32 add_quest_id_list = 12; - repeated uint32 del_quest_id_list = 2; + repeated uint32 LCHIHDJDDNH = 6; + repeated uint32 JPJIINJKPBH = 9; } diff --git a/proto/ServerDisconnectClientNotify.proto b/proto/ServerDisconnectClientNotify.proto index 98c0bbbd..96d8e69b 100644 --- a/proto/ServerDisconnectClientNotify.proto +++ b/proto/ServerDisconnectClientNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 119 -// Obf: BLKFEODAELO +// CmdId: 22635 +// Obf: HEHEEJKLCGH message ServerDisconnectClientNotify { - uint32 data = 9; + uint32 data = 13; } diff --git a/proto/ServerGlobalValueChangeNotify.proto b/proto/ServerGlobalValueChangeNotify.proto index 1ff6ca39..060898a1 100644 --- a/proto/ServerGlobalValueChangeNotify.proto +++ b/proto/ServerGlobalValueChangeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1134 -// Obf: IDCHIBLPNFI +// CmdId: 28698 +// Obf: GKKPLLOCNMC message ServerGlobalValueChangeNotify { - uint32 entity_id = 6; - uint32 key_hash = 3; - float value = 7; + float value = 6; + uint32 key_hash = 2; + uint32 entity_id = 14; } diff --git a/proto/ServerLogLevel.proto b/proto/ServerLogLevel.proto index d22a6440..47d47679 100644 --- a/proto/ServerLogLevel.proto +++ b/proto/ServerLogLevel.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BFFGPEJFDOI +// Obf: AEKKKMKLLKD enum ServerLogLevel { LOG_LEVEL_NONE = 0; LOG_LEVEL_DEBUG = 1; diff --git a/proto/ServerLogNotify.proto b/proto/ServerLogNotify.proto index 46ecc50a..8d9c7313 100644 --- a/proto/ServerLogNotify.proto +++ b/proto/ServerLogNotify.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ServerLogType.proto"; import "ServerLogLevel.proto"; -// CmdId: 84 -// Obf: PAIOIAPJEEM +// CmdId: 7350 +// Obf: FLLKMEPDPHJ message ServerLogNotify { - ServerLogType FHJIOJOGJHJ = 1; - string server_log = 4; - ServerLogLevel DBILBLAGLPC = 9; + ServerLogType log_type = 7; + ServerLogLevel log_level = 8; + string server_log = 3; } diff --git a/proto/ServerLogType.proto b/proto/ServerLogType.proto index 10b7db58..e0f83467 100644 --- a/proto/ServerLogType.proto +++ b/proto/ServerLogType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EBGEGNIBCPC +// Obf: DEJFCBNPEJO enum ServerLogType { SERVER_LOG_NONE = 0; SERVER_LOG_ABILITY = 1; diff --git a/proto/ServerMassiveEntity.proto b/proto/ServerMassiveEntity.proto index 2b191c0a..e9463525 100644 --- a/proto/ServerMassiveEntity.proto +++ b/proto/ServerMassiveEntity.proto @@ -19,7 +19,7 @@ option java_package = "emu.grasscutter.net.proto"; import "MassiveWaterInfo.proto"; import "MassiveGrassInfo.proto"; import "MassiveBoxInfo.proto"; -// Obf: NIMIKLAIICO +// Obf: JEJIJKEBLHM message ServerMassiveEntity { uint32 entity_type = 1; uint32 config_id = 2; diff --git a/proto/ServerMessageNotify.proto b/proto/ServerMessageNotify.proto index d8b13a52..bc8d943f 100644 --- a/proto/ServerMessageNotify.proto +++ b/proto/ServerMessageNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5708 -// Obf: BFNPDJHLHNP +// CmdId: 20880 +// Obf: IEOPFDFPIND message ServerMessageNotify { - uint32 index = 9; + uint32 index = 12; } diff --git a/proto/ServerTimeNotify.proto b/proto/ServerTimeNotify.proto index dcdb9228..32a6a70a 100644 --- a/proto/ServerTimeNotify.proto +++ b/proto/ServerTimeNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 30 -// Obf: CCOFLLBAAAP +// CmdId: 21404 +// Obf: LHMEAJDEOAI message ServerTimeNotify { - uint64 server_time = 3; + uint64 server_time = 1; } diff --git a/proto/ServerTryCancelGeneralMatchNotify.proto b/proto/ServerTryCancelGeneralMatchNotify.proto index 076b6e97..24d71032 100644 --- a/proto/ServerTryCancelGeneralMatchNotify.proto +++ b/proto/ServerTryCancelGeneralMatchNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4160 -// Obf: MEMBCNOBJLE +// CmdId: 7158 +// Obf: CFABFBCEICO message ServerTryCancelGeneralMatchNotify { - uint32 match_id = 15; + uint32 match_id = 7; } diff --git a/proto/ServerUpdateGlobalValueNotify.proto b/proto/ServerUpdateGlobalValueNotify.proto index 75592483..7054470e 100644 --- a/proto/ServerUpdateGlobalValueNotify.proto +++ b/proto/ServerUpdateGlobalValueNotify.proto @@ -16,19 +16,19 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1121 -// Obf: MABCFNPGLCK +// CmdId: 1181 +// Obf: BKDHPPNCFBO message ServerUpdateGlobalValueNotify { - // Obf: LEJABMEJPPG + // Obf: AHKBKOMMMJD enum UpdateType { INVALUE = 0; ADD = 1; SET = 2; } - float delta = 15; - float value = 13; - uint32 entity_id = 12; - uint32 key_hash = 9; - UpdateType update_type = 8; + float delta = 2; + uint32 entity_id = 8; + uint32 key_hash = 5; + UpdateType update_type = 3; + float value = 1; } diff --git a/proto/SetBattlePassViewedReq.proto b/proto/SetBattlePassViewedReq.proto index cd5699f8..dcf2d286 100644 --- a/proto/SetBattlePassViewedReq.proto +++ b/proto/SetBattlePassViewedReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2601 -// Obf: IOCOEGFGKKH +// CmdId: 7320 +// Obf: KKIGJEPPADN message SetBattlePassViewedReq { - uint32 schedule_id = 13; + uint32 schedule_id = 2; } diff --git a/proto/SetBattlePassViewedRsp.proto b/proto/SetBattlePassViewedRsp.proto index 64d89082..b26b8824 100644 --- a/proto/SetBattlePassViewedRsp.proto +++ b/proto/SetBattlePassViewedRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2642 -// Obf: BCMGHCKOMIP +// CmdId: 25281 +// Obf: MMMKAPDNEHF message SetBattlePassViewedRsp { - uint32 schedule_id = 11; - int32 retcode = 1; + uint32 schedule_id = 2; + int32 retcode = 6; } diff --git a/proto/SetChatEmojiCollectionReq.proto b/proto/SetChatEmojiCollectionReq.proto index 76af82ee..f118de81 100644 --- a/proto/SetChatEmojiCollectionReq.proto +++ b/proto/SetChatEmojiCollectionReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChatEmojiCollectionData.proto"; -// CmdId: 4019 -// Obf: IOLHCMEELHO +// CmdId: 21632 +// Obf: CAOLNHCCHFO message SetChatEmojiCollectionReq { - ChatEmojiCollectionData chat_emoji_collection_data = 14; + ChatEmojiCollectionData chat_emoji_collection_data = 10; } diff --git a/proto/SetChatEmojiCollectionRsp.proto b/proto/SetChatEmojiCollectionRsp.proto index 00ab9a8e..dfa639ed 100644 --- a/proto/SetChatEmojiCollectionRsp.proto +++ b/proto/SetChatEmojiCollectionRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4089 -// Obf: MMBMFFADHEM +// CmdId: 2098 +// Obf: PELINEBALPE message SetChatEmojiCollectionRsp { - int32 retcode = 11; + int32 retcode = 7; } diff --git a/proto/SetCodexPushtipsReadReq.proto b/proto/SetCodexPushtipsReadReq.proto index 8e6752e0..032e37f7 100644 --- a/proto/SetCodexPushtipsReadReq.proto +++ b/proto/SetCodexPushtipsReadReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4205 -// Obf: PHKFECLEDJN +// CmdId: 26795 +// Obf: OHAHFGBBKCI message SetCodexPushtipsReadReq { - uint32 GMMHIHAOJIM = 12; - uint32 HFJNAAGCKFJ = 15; + uint32 JKLHOJOCLJD = 9; + uint32 CFNJIOIOLPG = 1; } diff --git a/proto/SetCodexPushtipsReadRsp.proto b/proto/SetCodexPushtipsReadRsp.proto index c4834b21..5a547c7d 100644 --- a/proto/SetCodexPushtipsReadRsp.proto +++ b/proto/SetCodexPushtipsReadRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4204 -// Obf: MBADNAIENJG +// CmdId: 20900 +// Obf: BOOFNCELDCM message SetCodexPushtipsReadRsp { - uint32 GMMHIHAOJIM = 11; - int32 retcode = 3; - uint32 HFJNAAGCKFJ = 1; + uint32 JKLHOJOCLJD = 3; + uint32 CFNJIOIOLPG = 8; + int32 retcode = 15; } diff --git a/proto/SetCoopChapterViewedReq.proto b/proto/SetCoopChapterViewedReq.proto index b5434f73..c18dfea3 100644 --- a/proto/SetCoopChapterViewedReq.proto +++ b/proto/SetCoopChapterViewedReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1967 -// Obf: HEJHEALLOIH +// CmdId: 2879 +// Obf: BJCIIGPPDJB message SetCoopChapterViewedReq { - uint32 chapter_id = 6; + uint32 chapter_id = 4; } diff --git a/proto/SetCoopChapterViewedRsp.proto b/proto/SetCoopChapterViewedRsp.proto index 47dbcee2..fd45ee59 100644 --- a/proto/SetCoopChapterViewedRsp.proto +++ b/proto/SetCoopChapterViewedRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1959 -// Obf: FMDKNDKKLAA +// CmdId: 23389 +// Obf: AIFNGABDBJK message SetCoopChapterViewedRsp { - uint32 chapter_id = 14; - int32 retcode = 13; + int32 retcode = 12; + uint32 chapter_id = 6; } diff --git a/proto/SetCurExpeditionChallengeIdReq.proto b/proto/SetCurExpeditionChallengeIdReq.proto index a09fb668..6ad186d7 100644 --- a/proto/SetCurExpeditionChallengeIdReq.proto +++ b/proto/SetCurExpeditionChallengeIdReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2106 -// Obf: MAAKMJOIMIG +// CmdId: 20340 +// Obf: OMEPMBGNIDB message SetCurExpeditionChallengeIdReq { - uint32 id = 11; + uint32 id = 4; } diff --git a/proto/SetCurExpeditionChallengeIdRsp.proto b/proto/SetCurExpeditionChallengeIdRsp.proto index e97fee1a..39582154 100644 --- a/proto/SetCurExpeditionChallengeIdRsp.proto +++ b/proto/SetCurExpeditionChallengeIdRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2186 -// Obf: OGOLDLMEIDA +// CmdId: 24543 +// Obf: FPABPENKFCG message SetCurExpeditionChallengeIdRsp { - uint32 id = 5; - int32 retcode = 3; + uint32 id = 15; + int32 retcode = 2; } diff --git a/proto/SetEntityClientDataNotify.proto b/proto/SetEntityClientDataNotify.proto index 80bdb4e8..374396df 100644 --- a/proto/SetEntityClientDataNotify.proto +++ b/proto/SetEntityClientDataNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "EntityClientData.proto"; -// CmdId: 3172 -// Obf: IADECFHIJAH +// CmdId: 1139 +// Obf: ICKIGFONKFE message SetEntityClientDataNotify { - uint32 entity_id = 11; - EntityClientData entity_client_data = 6; + uint32 entity_id = 10; + EntityClientData entity_client_data = 4; } diff --git a/proto/SetEquipLockStateReq.proto b/proto/SetEquipLockStateReq.proto index eb40473a..f2b263ab 100644 --- a/proto/SetEquipLockStateReq.proto +++ b/proto/SetEquipLockStateReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 661 -// Obf: EEKKEIGCNPK +// CmdId: 8002 +// Obf: POOALLFACLH message SetEquipLockStateReq { - uint64 target_equip_guid = 4; - bool is_locked = 12; + bool is_locked = 2; + uint64 target_equip_guid = 12; } diff --git a/proto/SetEquipLockStateRsp.proto b/proto/SetEquipLockStateRsp.proto index 103cb6ae..455da111 100644 --- a/proto/SetEquipLockStateRsp.proto +++ b/proto/SetEquipLockStateRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 601 -// Obf: DOABHLJKEJE +// CmdId: 2517 +// Obf: HDOHDJDDMDG message SetEquipLockStateRsp { - uint64 target_equip_guid = 4; - int32 retcode = 2; - bool is_locked = 10; + uint64 target_equip_guid = 1; + bool is_locked = 6; + int32 retcode = 5; } diff --git a/proto/SetFriendEnterHomeOptionReq.proto b/proto/SetFriendEnterHomeOptionReq.proto index ee9d3689..e13243b4 100644 --- a/proto/SetFriendEnterHomeOptionReq.proto +++ b/proto/SetFriendEnterHomeOptionReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "FriendEnterHomeOption.proto"; -// CmdId: 4847 -// Obf: IIOGPMHNJOB +// CmdId: 26896 +// Obf: GFLDPKKAAKP message SetFriendEnterHomeOptionReq { - FriendEnterHomeOption option = 7; + FriendEnterHomeOption option = 6; } diff --git a/proto/SetFriendEnterHomeOptionRsp.proto b/proto/SetFriendEnterHomeOptionRsp.proto index 216d6c98..98f8ca76 100644 --- a/proto/SetFriendEnterHomeOptionRsp.proto +++ b/proto/SetFriendEnterHomeOptionRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4516 -// Obf: LBEGABLDMMD +// CmdId: 21101 +// Obf: NPIGIKMGBIE message SetFriendEnterHomeOptionRsp { - int32 retcode = 9; + int32 retcode = 11; } diff --git a/proto/SetFriendRemarkNameReq.proto b/proto/SetFriendRemarkNameReq.proto index 6624a551..cd6d43fe 100644 --- a/proto/SetFriendRemarkNameReq.proto +++ b/proto/SetFriendRemarkNameReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4012 -// Obf: AMIENEGEALD +// CmdId: 1521 +// Obf: KGIPKDELIOE message SetFriendRemarkNameReq { - uint32 uid = 7; - string remark_name = 1; + uint32 uid = 14; + string remark_name = 6; } diff --git a/proto/SetFriendRemarkNameRsp.proto b/proto/SetFriendRemarkNameRsp.proto index f0f5f4f8..eb55efe8 100644 --- a/proto/SetFriendRemarkNameRsp.proto +++ b/proto/SetFriendRemarkNameRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4041 -// Obf: ACNCOFKGGMB +// CmdId: 25535 +// Obf: LMCPOEKAKNN message SetFriendRemarkNameRsp { - int32 retcode = 4; - uint32 uid = 8; - bool is_clear_remark = 14; - string remark_name = 6; + uint32 uid = 7; + string remark_name = 11; + bool is_clear_remark = 5; + int32 retcode = 2; } diff --git a/proto/SetH5ActivityRedDotTimestampReq.proto b/proto/SetH5ActivityRedDotTimestampReq.proto index 575987ea..4309ca8b 100644 --- a/proto/SetH5ActivityRedDotTimestampReq.proto +++ b/proto/SetH5ActivityRedDotTimestampReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5671 -// Obf: ECBNHMNEKCE +// CmdId: 21249 +// Obf: FGGJKGHOHKD message SetH5ActivityRedDotTimestampReq { - uint32 client_red_dot_timestamp = 5; + uint32 client_red_dot_timestamp = 15; } diff --git a/proto/SetH5ActivityRedDotTimestampRsp.proto b/proto/SetH5ActivityRedDotTimestampRsp.proto index 78e4f46b..c589207e 100644 --- a/proto/SetH5ActivityRedDotTimestampRsp.proto +++ b/proto/SetH5ActivityRedDotTimestampRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5676 -// Obf: ENJMOBCPNCM +// CmdId: 22816 +// Obf: KMNNFEJJCAK message SetH5ActivityRedDotTimestampRsp { int32 retcode = 3; } diff --git a/proto/SetIsAutoUnlockSpecificEquipReq.proto b/proto/SetIsAutoUnlockSpecificEquipReq.proto index 82b1aeb3..bb6723b0 100644 --- a/proto/SetIsAutoUnlockSpecificEquipReq.proto +++ b/proto/SetIsAutoUnlockSpecificEquipReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 679 -// Obf: JKJNKFEBOEE +// CmdId: 24611 +// Obf: KLNPILMDDEE message SetIsAutoUnlockSpecificEquipReq { bool is_auto_unlock_specific_equip = 2; } diff --git a/proto/SetIsAutoUnlockSpecificEquipRsp.proto b/proto/SetIsAutoUnlockSpecificEquipRsp.proto index 5410e3c6..b5bfbbd0 100644 --- a/proto/SetIsAutoUnlockSpecificEquipRsp.proto +++ b/proto/SetIsAutoUnlockSpecificEquipRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 690 -// Obf: EEAPJGDCCKD +// CmdId: 23704 +// Obf: EOOCECPKMAG message SetIsAutoUnlockSpecificEquipRsp { int32 retcode = 6; } diff --git a/proto/SetLimitOptimizationNotify.proto b/proto/SetLimitOptimizationNotify.proto index bb7c721c..e50984f8 100644 --- a/proto/SetLimitOptimizationNotify.proto +++ b/proto/SetLimitOptimizationNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8557 -// Obf: IMGHPOJOJGI +// CmdId: 3723 +// Obf: FOIMOOAKPHB message SetLimitOptimizationNotify { - bool is_active = 14; + bool is_active = 5; } diff --git a/proto/SetNameCardReq.proto b/proto/SetNameCardReq.proto index a67a016a..ced9c36a 100644 --- a/proto/SetNameCardReq.proto +++ b/proto/SetNameCardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4024 -// Obf: NCJBONDLOML +// CmdId: 3853 +// Obf: KBHCHCMMILM message SetNameCardReq { - uint32 name_card_id = 7; + uint32 name_card_id = 15; } diff --git a/proto/SetNameCardRsp.proto b/proto/SetNameCardRsp.proto index 8abb11c8..068b74f3 100644 --- a/proto/SetNameCardRsp.proto +++ b/proto/SetNameCardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4031 -// Obf: ECODBMBONCO +// CmdId: 22422 +// Obf: BPEHJKPKNGO message SetNameCardRsp { - int32 retcode = 2; - uint32 name_card_id = 12; + uint32 name_card_id = 13; + int32 retcode = 4; } diff --git a/proto/SetOpenStateReq.proto b/proto/SetOpenStateReq.proto index cd6ab8c9..e2b53fa7 100644 --- a/proto/SetOpenStateReq.proto +++ b/proto/SetOpenStateReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 133 -// Obf: MNNNDMABDMJ +// CmdId: 20702 +// Obf: KFLGFOELPIO message SetOpenStateReq { - uint32 value = 12; - uint32 key = 5; + uint32 value = 13; + uint32 key = 12; } diff --git a/proto/SetOpenStateRsp.proto b/proto/SetOpenStateRsp.proto index 2d8ed941..00f5dbe9 100644 --- a/proto/SetOpenStateRsp.proto +++ b/proto/SetOpenStateRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 124 -// Obf: FKLLEOBOFLB +// CmdId: 934 +// Obf: PCMONDAPKNM message SetOpenStateRsp { - uint32 value = 8; - uint32 key = 10; - int32 retcode = 4; + uint32 value = 1; + uint32 key = 8; + int32 retcode = 12; } diff --git a/proto/SetPlayerBirthdayReq.proto b/proto/SetPlayerBirthdayReq.proto index 2196acae..14ef690c 100644 --- a/proto/SetPlayerBirthdayReq.proto +++ b/proto/SetPlayerBirthdayReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Birthday.proto"; -// CmdId: 4021 -// Obf: HFNNKNIKDGD +// CmdId: 26479 +// Obf: JPDKMIFAEJF message SetPlayerBirthdayReq { - Birthday birthday = 8; + Birthday birthday = 15; } diff --git a/proto/SetPlayerBirthdayRsp.proto b/proto/SetPlayerBirthdayRsp.proto index b6b6b2b5..65d6e3cf 100644 --- a/proto/SetPlayerBirthdayRsp.proto +++ b/proto/SetPlayerBirthdayRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Birthday.proto"; -// CmdId: 4034 -// Obf: HEHJNLHHOJN +// CmdId: 26814 +// Obf: GFMCLOFLLAL message SetPlayerBirthdayRsp { - int32 retcode = 4; - Birthday birthday = 13; + Birthday birthday = 8; + int32 retcode = 11; } diff --git a/proto/SetPlayerBornDataReq.proto b/proto/SetPlayerBornDataReq.proto index fb2a6821..54a602c1 100644 --- a/proto/SetPlayerBornDataReq.proto +++ b/proto/SetPlayerBornDataReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 116 -// Obf: PNBDELBENPO +// CmdId: 7992 +// Obf: OBEJBFKGLPI message SetPlayerBornDataReq { - string nick_name = 7; - uint32 avatar_id = 10; + string nick_name = 10; + uint32 avatar_id = 2; } diff --git a/proto/SetPlayerBornDataRsp.proto b/proto/SetPlayerBornDataRsp.proto index d57f920f..d807ab50 100644 --- a/proto/SetPlayerBornDataRsp.proto +++ b/proto/SetPlayerBornDataRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 128 -// Obf: GFAMJEPFNNJ +// CmdId: 22804 +// Obf: CGFIJAMAKEG message SetPlayerBornDataRsp { - int32 retcode = 5; + int32 retcode = 14; } diff --git a/proto/SetPlayerHeadImageReq.proto b/proto/SetPlayerHeadImageReq.proto index 2e8d6bd6..03c678c1 100644 --- a/proto/SetPlayerHeadImageReq.proto +++ b/proto/SetPlayerHeadImageReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4028 -// Obf: BFCLIPDJCHJ +// CmdId: 4071 +// Obf: PDIPMMGDOGN message SetPlayerHeadImageReq { - uint32 avatar_id = 11; + uint32 avatar_id = 7; } diff --git a/proto/SetPlayerHeadImageRsp.proto b/proto/SetPlayerHeadImageRsp.proto index 0d50b5c1..0030086e 100644 --- a/proto/SetPlayerHeadImageRsp.proto +++ b/proto/SetPlayerHeadImageRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// CmdId: 4038 -// Obf: FFBCPLJOOKJ +// CmdId: 20979 +// Obf: PAGKCLAMNDJ message SetPlayerHeadImageRsp { int32 retcode = 8; - ProfilePicture profile_picture = 11; - uint32 avatar_id = 5; + uint32 avatar_id = 13; + ProfilePicture profile_picture = 6; } diff --git a/proto/SetPlayerNameReq.proto b/proto/SetPlayerNameReq.proto index 2532dfef..a0a5f21a 100644 --- a/proto/SetPlayerNameReq.proto +++ b/proto/SetPlayerNameReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 168 -// Obf: MNAKOMCEIOL +// CmdId: 2665 +// Obf: OGIPOOMFBGD message SetPlayerNameReq { - string nick_name = 8; + string nick_name = 11; } diff --git a/proto/SetPlayerNameRsp.proto b/proto/SetPlayerNameRsp.proto index a8288c17..8e4142a6 100644 --- a/proto/SetPlayerNameRsp.proto +++ b/proto/SetPlayerNameRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 106 -// Obf: DPMBIHGIAKA +// CmdId: 25056 +// Obf: FEDOJGKOGLO message SetPlayerNameRsp { - int32 retcode = 14; - string nick_name = 15; + string nick_name = 12; + int32 retcode = 6; } diff --git a/proto/SetPlayerPropReq.proto b/proto/SetPlayerPropReq.proto index d146e964..cb57ec3f 100644 --- a/proto/SetPlayerPropReq.proto +++ b/proto/SetPlayerPropReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PropValue.proto"; -// CmdId: 134 -// Obf: GPOOEKBEBCI +// CmdId: 25174 +// Obf: FNNAEOMEFBL message SetPlayerPropReq { - repeated PropValue prop_list = 15; + repeated PropValue prop_list = 9; } diff --git a/proto/SetPlayerPropRsp.proto b/proto/SetPlayerPropRsp.proto index d21a63a5..c18ef3a7 100644 --- a/proto/SetPlayerPropRsp.proto +++ b/proto/SetPlayerPropRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 194 -// Obf: ECKMKKKGEBP +// CmdId: 1391 +// Obf: MFEACCDFFAI message SetPlayerPropRsp { - int32 retcode = 15; + int32 retcode = 8; } diff --git a/proto/SetPlayerSignatureReq.proto b/proto/SetPlayerSignatureReq.proto index bea487a3..fd86afa4 100644 --- a/proto/SetPlayerSignatureReq.proto +++ b/proto/SetPlayerSignatureReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4094 -// Obf: OCDFJPIHLBA +// CmdId: 771 +// Obf: HPKEIDMJIJI message SetPlayerSignatureReq { - string signature = 7; + string signature = 4; } diff --git a/proto/SetPlayerSignatureRsp.proto b/proto/SetPlayerSignatureRsp.proto index bf5986ec..e9b88aee 100644 --- a/proto/SetPlayerSignatureRsp.proto +++ b/proto/SetPlayerSignatureRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4016 -// Obf: OJEMMPNBMPF +// CmdId: 28588 +// Obf: GGJIINKCKBA message SetPlayerSignatureRsp { - string signature = 6; int32 retcode = 14; + string signature = 8; } diff --git a/proto/SetSceneWeatherAreaReq.proto b/proto/SetSceneWeatherAreaReq.proto index 7572c780..b9c85839 100644 --- a/proto/SetSceneWeatherAreaReq.proto +++ b/proto/SetSceneWeatherAreaReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 265 -// Obf: IJJNFABHPDK +// CmdId: 6203 +// Obf: KMIINGBBACL message SetSceneWeatherAreaReq { - map weather_value_map = 3; - uint32 weather_gadget_id = 5; + uint32 weather_gadget_id = 1; + map weather_value_map = 12; } diff --git a/proto/SetSceneWeatherAreaRsp.proto b/proto/SetSceneWeatherAreaRsp.proto index 92f4f197..b2d28e7a 100644 --- a/proto/SetSceneWeatherAreaRsp.proto +++ b/proto/SetSceneWeatherAreaRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 229 -// Obf: KAPMBELENFN +// CmdId: 29445 +// Obf: CNFBIIHKOLL message SetSceneWeatherAreaRsp { - int32 retcode = 14; + int32 retcode = 1; } diff --git a/proto/SetUpAvatarTeamReq.proto b/proto/SetUpAvatarTeamReq.proto index a86a1d8d..f9692224 100644 --- a/proto/SetUpAvatarTeamReq.proto +++ b/proto/SetUpAvatarTeamReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1666 -// Obf: LHAACJBAOOB +// CmdId: 5889 +// Obf: ADMCJJMPKGL message SetUpAvatarTeamReq { + repeated uint64 avatar_team_guid_list = 12; uint64 cur_avatar_guid = 13; - uint32 team_id = 14; - repeated uint64 avatar_team_guid_list = 11; + uint32 team_id = 3; } diff --git a/proto/SetUpAvatarTeamRsp.proto b/proto/SetUpAvatarTeamRsp.proto index 30a79a39..02f1fde9 100644 --- a/proto/SetUpAvatarTeamRsp.proto +++ b/proto/SetUpAvatarTeamRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1613 -// Obf: EBLCDMCNFJI +// CmdId: 8572 +// Obf: CPNEKEDGLHM message SetUpAvatarTeamRsp { - uint64 cur_avatar_guid = 5; - uint32 team_id = 2; - int32 retcode = 8; - repeated uint64 avatar_team_guid_list = 12; + uint32 team_id = 4; + uint64 cur_avatar_guid = 7; + repeated uint64 avatar_team_guid_list = 1; + int32 retcode = 3; } diff --git a/proto/SetUpLunchBoxWidgetReq.proto b/proto/SetUpLunchBoxWidgetReq.proto index 0c62579e..be0dc7e2 100644 --- a/proto/SetUpLunchBoxWidgetReq.proto +++ b/proto/SetUpLunchBoxWidgetReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LunchBoxData.proto"; -// CmdId: 4257 -// Obf: KOMALFPCIAI +// CmdId: 20055 +// Obf: GJMHODKMMJN message SetUpLunchBoxWidgetReq { - LunchBoxData lunch_box_data = 14; + LunchBoxData lunch_box_data = 9; } diff --git a/proto/SetUpLunchBoxWidgetRsp.proto b/proto/SetUpLunchBoxWidgetRsp.proto index 7c23f62e..cb076758 100644 --- a/proto/SetUpLunchBoxWidgetRsp.proto +++ b/proto/SetUpLunchBoxWidgetRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "LunchBoxData.proto"; -// CmdId: 4273 -// Obf: MKLJPIPDEHJ +// CmdId: 6360 +// Obf: JHPONNNMJFP message SetUpLunchBoxWidgetRsp { - LunchBoxData lunch_box_data = 2; - int32 retcode = 9; + int32 retcode = 8; + LunchBoxData lunch_box_data = 6; } diff --git a/proto/SetWidgetSlotReq.proto b/proto/SetWidgetSlotReq.proto index 83efc694..76026511 100644 --- a/proto/SetWidgetSlotReq.proto +++ b/proto/SetWidgetSlotReq.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "WidgetSlotTag.proto"; import "WidgetSlotOp.proto"; -// CmdId: 4300 -// Obf: JJDOFKPCAFB +import "WidgetSlotTag.proto"; +// CmdId: 21852 +// Obf: INPIBEBKEEA message SetWidgetSlotReq { - uint32 material_id = 8; - repeated WidgetSlotTag tag_list = 6; - WidgetSlotOp op = 15; + uint32 material_id = 15; + WidgetSlotOp op = 2; + repeated WidgetSlotTag tag_list = 11; } diff --git a/proto/SetWidgetSlotRsp.proto b/proto/SetWidgetSlotRsp.proto index dc92d6a8..246b1ed0 100644 --- a/proto/SetWidgetSlotRsp.proto +++ b/proto/SetWidgetSlotRsp.proto @@ -18,11 +18,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetSlotTag.proto"; import "WidgetSlotOp.proto"; -// CmdId: 4286 -// Obf: LGMCNLPMOFI +// CmdId: 21258 +// Obf: LOLIHGGKHCF message SetWidgetSlotRsp { - int32 retcode = 5; - uint32 material_id = 11; - repeated WidgetSlotTag tag_list = 9; - WidgetSlotOp op = 2; + int32 retcode = 11; + repeated WidgetSlotTag tag_list = 12; + uint32 material_id = 4; + WidgetSlotOp op = 3; } diff --git a/proto/ShapeBox.proto b/proto/ShapeBox.proto index 665993be..1bdf3e21 100644 --- a/proto/ShapeBox.proto +++ b/proto/ShapeBox.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: KEOGDMLAMBC +// Obf: BFCLKLDHKOM message ShapeBox { Vector center = 1; Vector axis0 = 2; diff --git a/proto/ShapeSphere.proto b/proto/ShapeSphere.proto index d738d5c2..2a696c07 100644 --- a/proto/ShapeSphere.proto +++ b/proto/ShapeSphere.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: OODCAOFHFPD +// Obf: KJNACIDANGB message ShapeSphere { Vector center = 1; float radius = 2; diff --git a/proto/ShareCDInfo.proto b/proto/ShareCDInfo.proto index 8bdb4b79..15b2058e 100644 --- a/proto/ShareCDInfo.proto +++ b/proto/ShareCDInfo.proto @@ -16,9 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OANICCCLDGG +// Obf: NOFHPJHCIIK message ShareCDInfo { - uint32 share_cd_id = 12; uint64 cd_start_time = 7; - uint32 index = 8; + uint32 PEBLCLHLKNC = 11; } diff --git a/proto/Shop.proto b/proto/Shop.proto index c9d4db8a..f7f68b37 100644 --- a/proto/Shop.proto +++ b/proto/Shop.proto @@ -17,17 +17,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ShopCardProduct.proto"; -import "ShopMcoinProduct.proto"; import "ShopGoods.proto"; import "ShopConcertProduct.proto"; -// Obf: JBIFADEKOFE +import "ShopMcoinProduct.proto"; +// Obf: MKCHFJGDPJL message Shop { - uint32 next_refresh_time = 2; - repeated ShopCardProduct card_product_list = 1; - uint32 shop_type = 5; - repeated ShopMcoinProduct mcoin_product_list = 14; - uint32 city_id = 8; - repeated ShopGoods goods_list = 7; - uint32 city_reputation_level = 10; - repeated ShopConcertProduct concert_product_list = 6; + repeated ShopCardProduct card_product_list = 12; + repeated ShopGoods goods_list = 6; + repeated ShopConcertProduct concert_product_list = 5; + uint32 city_reputation_level = 3; + uint32 shop_type = 4; + repeated ShopMcoinProduct mcoin_product_list = 2; + uint32 next_refresh_time = 8; + uint32 city_id = 7; } diff --git a/proto/ShopCardProduct.proto b/proto/ShopCardProduct.proto index 3a4732b6..894194c7 100644 --- a/proto/ShopCardProduct.proto +++ b/proto/ShopCardProduct.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: BBANKBFEFAA +// Obf: LJJFPCDLGIJ message ShopCardProduct { - // Obf: NGEFDJMEEDL + // Obf: JIBALNEIBIK message ResinCard { repeated ItemParam base_item_list = 1; repeated ItemParam per_day_item_list = 2; diff --git a/proto/ShopConcertProduct.proto b/proto/ShopConcertProduct.proto index 83cd3fb1..e569ff4a 100644 --- a/proto/ShopConcertProduct.proto +++ b/proto/ShopConcertProduct.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CKIBKCAKBNI +// Obf: ABHPGEAODHI message ShopConcertProduct { string product_id = 1; string price_tier = 2; diff --git a/proto/ShopGoods.proto b/proto/ShopGoods.proto index 127fabc8..6d8a86eb 100644 --- a/proto/ShopGoods.proto +++ b/proto/ShopGoods.proto @@ -17,26 +17,26 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: PIILCEEKMMC +// Obf: OBABFCEJLGK message ShopGoods { - uint32 begin_time = 14; - uint32 APOECIACFPK = 1474; - repeated ItemParam cost_item_list = 10; - uint32 max_level = 8; - uint32 AEBBIJALJCB = 1508; - uint32 scoin = 12; - uint32 hcoin = 11; - uint32 min_level = 13; - uint32 bought_num = 7; - uint32 KINAPHHFNPA = 256; - uint32 next_refresh_time = 1; - uint32 buy_limit = 3; - ItemParam goods_item = 6; - uint32 secondary_sheet_id = 1819; - uint32 KAPLOLJDEON = 15; - uint32 goods_id = 9; - uint32 end_time = 4; + uint32 NPBGGAMEDJG = 4; + uint32 FEMEEIEHBBL = 11; + uint32 JOMBNPMFHGG = 8; + repeated ItemParam cost_item_list = 3; + uint32 AAINEEHFPBJ = 1690; + uint32 bought_num = 14; + uint32 DIHOGOJNKHB = 923; + uint32 begin_time = 13; + uint32 BNEKKILPEKF = 1950; repeated uint32 preGoodsIdList = 5; - uint32 IAEPIAMFCPF = 772; - uint32 mcoin = 2; + uint32 KANFIKNKONL = 10; + ItemParam goods_item = 1; + uint32 NODBIKCALJI = 12; + uint32 EKGBDJFIDJO = 2; + uint32 KKKOCADJCHM = 898; + uint32 OENMLOAFHMJ = 1946; + uint32 BDBHIJCECNP = 7; + uint32 end_time = 6; + uint32 hcoin = 15; + uint32 next_refresh_time = 9; } diff --git a/proto/ShopInfo.proto b/proto/ShopInfo.proto new file mode 100644 index 00000000..1493f93c --- /dev/null +++ b/proto/ShopInfo.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"; +import "NEHEKBBFPIE.proto"; +// Obf: FMHPMNOGCHK +message ShopInfo { + repeated NEHEKBBFPIE CNNOGBKOAFF = 3; + uint32 NPFNHADIONO = 7; +} diff --git a/proto/ShopMcoinProduct.proto b/proto/ShopMcoinProduct.proto index 142e0025..6fe8fcaf 100644 --- a/proto/ShopMcoinProduct.proto +++ b/proto/ShopMcoinProduct.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CLIPCGJEBBP +// Obf: BNMNBLNCBIG message ShopMcoinProduct { string product_id = 1; string price_tier = 2; diff --git a/proto/ShortAbilityHashPair.proto b/proto/ShortAbilityHashPair.proto index 987b22c9..25cce8a3 100644 --- a/proto/ShortAbilityHashPair.proto +++ b/proto/ShortAbilityHashPair.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DJEMKNENFJA +// Obf: HJEEHJPLDFD message ShortAbilityHashPair { - sfixed32 ability_name_hash = 11; + sfixed32 ability_name_hash = 15; sfixed32 ability_config_hash = 14; } diff --git a/proto/ShowAvatarInfo.proto b/proto/ShowAvatarInfo.proto index c40b2f23..bc25278d 100644 --- a/proto/ShowAvatarInfo.proto +++ b/proto/ShowAvatarInfo.proto @@ -20,7 +20,7 @@ import "PropValue.proto"; import "ShowEquip.proto"; import "AvatarFetterInfo.proto"; import "AvatarExcelInfo.proto"; -// Obf: LBFIEJKILCO +// Obf: BHNAGPHOKLL message ShowAvatarInfo { uint32 avatar_id = 1; map prop_map = 2; diff --git a/proto/ShowClientGuideNotify.proto b/proto/ShowClientGuideNotify.proto index 080bbc73..9b856733 100644 --- a/proto/ShowClientGuideNotify.proto +++ b/proto/ShowClientGuideNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3399 -// Obf: FKCLONJPIHM +// CmdId: 8965 +// Obf: LBKMGIHFFNI message ShowClientGuideNotify { - string guide_name = 11; + string guide_name = 6; } diff --git a/proto/ShowClientTutorialNotify.proto b/proto/ShowClientTutorialNotify.proto index 4adc2349..bd9de093 100644 --- a/proto/ShowClientTutorialNotify.proto +++ b/proto/ShowClientTutorialNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3113 -// Obf: BDHNPFFDMKB +// CmdId: 6463 +// Obf: DEIJPDKGMJH message ShowClientTutorialNotify { - uint32 tutorial_id = 9; + uint32 tutorial_id = 8; } diff --git a/proto/ShowCommonTipsNotify.proto b/proto/ShowCommonTipsNotify.proto index 7728e8d5..19ebb3e0 100644 --- a/proto/ShowCommonTipsNotify.proto +++ b/proto/ShowCommonTipsNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3479 -// Obf: OFPCCAELGHL +// CmdId: 28414 +// Obf: APCMNECPKCJ message ShowCommonTipsNotify { - uint32 close_time = 14; - string title = 15; - string content = 12; + string title = 13; + uint32 close_time = 1; + string content = 7; } diff --git a/proto/ShowEquip.proto b/proto/ShowEquip.proto index c8985cec..74fee81d 100644 --- a/proto/ShowEquip.proto +++ b/proto/ShowEquip.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Reliquary.proto"; import "Weapon.proto"; -// Obf: EPAIHJBBEOM +// Obf: OJMNHOEOFAN message ShowEquip { uint32 item_id = 1; oneof detail { diff --git a/proto/ShowMessageNotify.proto b/proto/ShowMessageNotify.proto index f231bf8d..4e6dc45b 100644 --- a/proto/ShowMessageNotify.proto +++ b/proto/ShowMessageNotify.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MsgParam.proto"; import "SvrMsgId.proto"; -// CmdId: 72 -// Obf: DGHMHACLEJA +// CmdId: 20664 +// Obf: NEGGKKAEGNL message ShowMessageNotify { - repeated MsgParam params = 5; - SvrMsgId msg_id = 3; + repeated MsgParam params = 6; + SvrMsgId msg_id = 8; } diff --git a/proto/ShowTemplateReminderNotify.proto b/proto/ShowTemplateReminderNotify.proto index 28246fce..13c92f0d 100644 --- a/proto/ShowTemplateReminderNotify.proto +++ b/proto/ShowTemplateReminderNotify.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3042 -// Obf: DONIKBKDFCA +// CmdId: 24864 +// Obf: OFDMEDPBBHI message ShowTemplateReminderNotify { - bool GODGJLAMODL = 9; - bool EJAADDKFGFE = 15; - uint32 template_reminder_id = 4; - repeated int32 param_list = 5; - repeated uint32 param_uid_list = 12; + uint32 template_reminder_id = 5; + bool EGFLCDAEPJA = 2; + bool FKICHIHKNGC = 6; + repeated uint32 param_uid_list = 15; + repeated int32 param_list = 3; } diff --git a/proto/SignInData.proto b/proto/SignInData.proto index 88a145c2..7ef0a05f 100644 --- a/proto/SignInData.proto +++ b/proto/SignInData.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: ELAJOGMGEHO +// Obf: BGECNEDIMFL message SignInData { - repeated ItemParam reward_item_list = 3; - uint32 day_count = 11; + repeated ItemParam reward_item_list = 1; + uint32 day_count = 8; } diff --git a/proto/SignInInfo.proto b/proto/SignInInfo.proto index 23469e89..a315843c 100644 --- a/proto/SignInInfo.proto +++ b/proto/SignInInfo.proto @@ -17,15 +17,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SignInData.proto"; -// Obf: OGJPOGIAMNC +// Obf: CNKBPDDKEFE message SignInInfo { - repeated SignInData signin_data_list = 3; - repeated uint32 reward_day_list = 1; - uint32 config_id = 6; - uint32 CPFCNAEHCLC = 9; - uint32 ALFPAAEHDIA = 15; - uint32 end_time = 13; - uint32 schedule_id = 12; - uint32 begin_time = 10; - bool is_cond_satisfied = 7; + uint32 config_id = 11; + repeated uint32 reward_day_list = 3; + uint32 end_time = 8; + bool is_cond_satisfied = 15; + uint32 schedule_id = 6; + uint32 begin_time = 1; + repeated SignInData signin_data_list = 10; + uint32 LMOEFBHICGL = 7; + uint32 IOGOBJPGDPJ = 9; } diff --git a/proto/SignInInfoReq.proto b/proto/SignInInfoReq.proto index 9f0e8a66..91c0a0d3 100644 --- a/proto/SignInInfoReq.proto +++ b/proto/SignInInfoReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2502 -// Obf: GEOAIECJEOJ +// CmdId: 1091 +// Obf: LEEKMMIELMG message SignInInfoReq { } diff --git a/proto/SignInInfoRsp.proto b/proto/SignInInfoRsp.proto index 1fa016f3..b996c225 100644 --- a/proto/SignInInfoRsp.proto +++ b/proto/SignInInfoRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SignInInfo.proto"; -// CmdId: 2572 -// Obf: LDPEDLACIEA +// CmdId: 1196 +// Obf: OEBODJAMGJB message SignInInfoRsp { - repeated SignInInfo sign_in_info_list = 7; - int32 retcode = 13; + repeated SignInInfo sign_in_info_list = 10; + int32 retcode = 6; } diff --git a/proto/SignatureAuditConfigNotify.proto b/proto/SignatureAuditConfigNotify.proto index e3a65852..665b6199 100644 --- a/proto/SignatureAuditConfigNotify.proto +++ b/proto/SignatureAuditConfigNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4044 -// Obf: AIEMKHBEBON +// CmdId: 9501 +// Obf: BOAFNHFKOAD message SignatureAuditConfigNotify { - bool is_open = 2; - uint32 submit_limit = 9; + uint32 submit_limit = 14; + bool is_open = 8; } diff --git a/proto/SingleRestartBrickBreakerReq.proto b/proto/SingleRestartBrickBreakerReq.proto index d1ec8eaf..f95b80e9 100644 --- a/proto/SingleRestartBrickBreakerReq.proto +++ b/proto/SingleRestartBrickBreakerReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21458 -// Obf: DDJBPDICNCB +// CmdId: 25829 +// Obf: BEHDPBFFPMC message SingleRestartBrickBreakerReq { - bool is_dungeon = 5; - uint32 level_id = 15; + bool is_dungeon = 8; + uint32 level_id = 11; } diff --git a/proto/SingleRestartBrickBreakerRsp.proto b/proto/SingleRestartBrickBreakerRsp.proto index d435fcb5..3b4adc3e 100644 --- a/proto/SingleRestartBrickBreakerRsp.proto +++ b/proto/SingleRestartBrickBreakerRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24342 -// Obf: BJMHICIGOFI +// CmdId: 22220 +// Obf: KIDKGKAGJBF message SingleRestartBrickBreakerRsp { - int32 retcode = 1; - uint32 level_id = 15; - bool is_dungeon = 9; + bool is_dungeon = 7; + uint32 level_id = 5; + int32 retcode = 9; } diff --git a/proto/SingleStartBrickBreakerReq.proto b/proto/SingleStartBrickBreakerReq.proto index 6bdbc5c2..b1743312 100644 --- a/proto/SingleStartBrickBreakerReq.proto +++ b/proto/SingleStartBrickBreakerReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23458 -// Obf: FMNFIFAKILE +// CmdId: 22511 +// Obf: OCKMFLIFFMN message SingleStartBrickBreakerReq { - bool is_dungeon = 14; - uint32 level_id = 6; + uint32 level_id = 12; + bool is_dungeon = 7; + repeated uint32 chosen_skill_list = 5; repeated uint32 chosen_avatar_list = 10; - repeated uint32 chosen_skill_list = 2; } diff --git a/proto/SingleStartBrickBreakerRsp.proto b/proto/SingleStartBrickBreakerRsp.proto index 349ad6ef..04f5a4b2 100644 --- a/proto/SingleStartBrickBreakerRsp.proto +++ b/proto/SingleStartBrickBreakerRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21701 -// Obf: OAGKOOODJDM +// CmdId: 20651 +// Obf: ILLIPGBDFKO message SingleStartBrickBreakerRsp { - bool is_dungeon = 1; - uint32 level_id = 5; - int32 retcode = 2; + uint32 level_id = 12; + int32 retcode = 15; + bool is_dungeon = 13; } diff --git a/proto/SkipPlayerGameTimeReq.proto b/proto/SkipPlayerGameTimeReq.proto index 2bb413c8..dda71609 100644 --- a/proto/SkipPlayerGameTimeReq.proto +++ b/proto/SkipPlayerGameTimeReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 165 -// Obf: CLJNJBDHDEN +// CmdId: 22076 +// Obf: DEFBFNOLMID message SkipPlayerGameTimeReq { - uint32 game_time = 6; - bool is_force_set = 12; - uint32 client_game_time = 11; + uint32 game_time = 12; + bool is_force_set = 1; + uint32 client_game_time = 7; } diff --git a/proto/SkipPlayerGameTimeRsp.proto b/proto/SkipPlayerGameTimeRsp.proto index e00d06ae..c1fd3f60 100644 --- a/proto/SkipPlayerGameTimeRsp.proto +++ b/proto/SkipPlayerGameTimeRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 129 -// Obf: MJEGBKCMNIE +// CmdId: 24529 +// Obf: PFBBCGKLBFC message SkipPlayerGameTimeRsp { - int32 retcode = 12; - uint32 client_game_time = 11; - uint32 game_time = 15; + uint32 client_game_time = 2; + int32 retcode = 9; + uint32 game_time = 13; } diff --git a/proto/SkyCrystalDetectorData.proto b/proto/SkyCrystalDetectorData.proto index 49dd2926..ad382940 100644 --- a/proto/SkyCrystalDetectorData.proto +++ b/proto/SkyCrystalDetectorData.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: HDIPMHHKDFC +// Obf: CGPNNBOBEKN message SkyCrystalDetectorData { - bool is_hint_valid = 6; - Vector hint_center_pos = 3; - uint32 config_id = 12; - uint32 group_id = 14; + uint32 group_id = 10; + uint32 config_id = 11; + Vector hint_center_pos = 9; + bool is_hint_valid = 2; } diff --git a/proto/SkyCrystalDetectorDataUpdateNotify.proto b/proto/SkyCrystalDetectorDataUpdateNotify.proto index 361a89a6..31bb6ae4 100644 --- a/proto/SkyCrystalDetectorDataUpdateNotify.proto +++ b/proto/SkyCrystalDetectorDataUpdateNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SkyCrystalDetectorData.proto"; -// CmdId: 4260 -// Obf: OGKOCKOKONN +// CmdId: 5621 +// Obf: GAKEMNAPLEC message SkyCrystalDetectorDataUpdateNotify { SkyCrystalDetectorData sky_crystal_detector_data = 6; } diff --git a/proto/SkyCrystalDetectorQuickUseResult.proto b/proto/SkyCrystalDetectorQuickUseResult.proto index d72086c6..f3bd4bba 100644 --- a/proto/SkyCrystalDetectorQuickUseResult.proto +++ b/proto/SkyCrystalDetectorQuickUseResult.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SkyCrystalDetectorData.proto"; -// Obf: GECIONGCJJF +// Obf: MDBHGHIINAM message SkyCrystalDetectorQuickUseResult { - int32 retcode = 11; - SkyCrystalDetectorData sky_crystal_detector_data = 4; + SkyCrystalDetectorData sky_crystal_detector_data = 2; + int32 retcode = 15; } diff --git a/proto/SocialDataNotify.proto b/proto/SocialDataNotify.proto index 0b005f88..4bde9582 100644 --- a/proto/SocialDataNotify.proto +++ b/proto/SocialDataNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4007 -// Obf: EFEGFHAHKEA +// CmdId: 4307 +// Obf: FNHJDICHKFL message SocialDataNotify { - bool is_have_first_share = 10; + bool is_have_first_share = 13; } diff --git a/proto/SocialDetail.proto b/proto/SocialDetail.proto index 008baa04..1a7f1392 100644 --- a/proto/SocialDetail.proto +++ b/proto/SocialDetail.proto @@ -21,7 +21,7 @@ import "FriendOnlineState.proto"; import "SocialShowAvatarInfo.proto"; import "FriendEnterHomeOption.proto"; import "ProfilePicture.proto"; -// Obf: JEKKBLBDEFP +// Obf: NBNCHDGBFEC message SocialDetail { uint32 uid = 1; string nickname = 2; diff --git a/proto/SocialShowAvatarInfo.proto b/proto/SocialShowAvatarInfo.proto index 06cf5a14..6122b339 100644 --- a/proto/SocialShowAvatarInfo.proto +++ b/proto/SocialShowAvatarInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HFJBPBGJGNP +// Obf: OGKHFCINDJP message SocialShowAvatarInfo { uint32 avatar_id = 1; uint32 level = 2; diff --git a/proto/SorushTrialDetailInfo.proto b/proto/SorushTrialDetailInfo.proto index 18a2a9be..fe308f84 100644 --- a/proto/SorushTrialDetailInfo.proto +++ b/proto/SorushTrialDetailInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BEBGFDMPMHD +// Obf: EGJIPIADEGJ message SorushTrialDetailInfo { - repeated uint32 DGELICKACOP = 6; - repeated uint32 COOILNKNEEF = 3; - map KFLLEIACPHC = 10; - repeated uint32 EJBPEFKFILC = 13; + repeated uint32 EJKGIMFCDKE = 4; + repeated uint32 IHCPBJNKAGO = 6; + map LLNADKOEMMF = 13; + repeated uint32 DOELBHKKNIM = 7; } diff --git a/proto/SpiceActivityDetailInfo.proto b/proto/SpiceActivityDetailInfo.proto index be0eb812..1efaaf7c 100644 --- a/proto/SpiceActivityDetailInfo.proto +++ b/proto/SpiceActivityDetailInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SpiceStageData.proto"; -// Obf: KMDDHMJGLKE +// Obf: LGJNDJKCPGP message SpiceActivityDetailInfo { - uint32 KIFHDNINMHD = 7; + uint32 PMGNKOHDPJA = 7; + uint32 PKFDOLJJNDI = 6; repeated SpiceStageData spice_stage_data_list = 8; - uint32 BDGNIOMACMP = 5; } diff --git a/proto/SpiceActivityFinishMakeSpiceReq.proto b/proto/SpiceActivityFinishMakeSpiceReq.proto index 9be03d61..ed237d94 100644 --- a/proto/SpiceActivityFinishMakeSpiceReq.proto +++ b/proto/SpiceActivityFinishMakeSpiceReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8660 -// Obf: KANEKLPBDMO +// CmdId: 8503 +// Obf: LMKBIBBIMME message SpiceActivityFinishMakeSpiceReq { - bool is_success = 3; - repeated uint32 left_material_id_list = 7; - uint32 left_turns = 14; - uint32 stage_id = 6; + repeated uint32 left_material_id_list = 2; + uint32 left_turns = 8; + bool is_success = 12; + uint32 stage_id = 4; } diff --git a/proto/SpiceActivityFinishMakeSpiceRsp.proto b/proto/SpiceActivityFinishMakeSpiceRsp.proto index 73fc6a1b..adc54bbd 100644 --- a/proto/SpiceActivityFinishMakeSpiceRsp.proto +++ b/proto/SpiceActivityFinishMakeSpiceRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8135 -// Obf: NAJKPDDGBMN +// CmdId: 4582 +// Obf: HCHOMFHJNCO message SpiceActivityFinishMakeSpiceRsp { - bool is_success = 15; - int32 retcode = 12; - uint32 stage_id = 1; + bool is_success = 1; + int32 retcode = 7; + uint32 stage_id = 15; } diff --git a/proto/SpiceActivityGivingRecordNotify.proto b/proto/SpiceActivityGivingRecordNotify.proto index 23727f53..9773cdea 100644 --- a/proto/SpiceActivityGivingRecordNotify.proto +++ b/proto/SpiceActivityGivingRecordNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8649 -// Obf: GOJOEACCDEA +// CmdId: 5421 +// Obf: LHKEBHMHHID message SpiceActivityGivingRecordNotify { - uint32 avatar_id = 15; - uint32 BDGNIOMACMP = 4; - uint32 KIFHDNINMHD = 6; + uint32 PKFDOLJJNDI = 15; + uint32 avatar_id = 13; + uint32 PMGNKOHDPJA = 12; } diff --git a/proto/SpiceActivityProcessFoodReq.proto b/proto/SpiceActivityProcessFoodReq.proto index c22d3f8f..542ccf4f 100644 --- a/proto/SpiceActivityProcessFoodReq.proto +++ b/proto/SpiceActivityProcessFoodReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 8229 -// Obf: NKJFPDEAGKM +// CmdId: 22981 +// Obf: MGJNLLEBAGL message SpiceActivityProcessFoodReq { - repeated ItemParam normal_food_list = 13; + repeated ItemParam normal_food_list = 2; } diff --git a/proto/SpiceActivityProcessFoodRsp.proto b/proto/SpiceActivityProcessFoodRsp.proto index 8f2c8ca7..f431edea 100644 --- a/proto/SpiceActivityProcessFoodRsp.proto +++ b/proto/SpiceActivityProcessFoodRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 8171 -// Obf: HMEPPOKOJLI +// CmdId: 21724 +// Obf: LDJKKEJCDHM message SpiceActivityProcessFoodRsp { - repeated ItemParam normal_food_list = 13; - repeated ItemParam special_food_list = 6; + repeated ItemParam normal_food_list = 12; int32 retcode = 4; + repeated ItemParam special_food_list = 2; } diff --git a/proto/SpiceStageData.proto b/proto/SpiceStageData.proto index ee13d061..9532c776 100644 --- a/proto/SpiceStageData.proto +++ b/proto/SpiceStageData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KGCOAKGGDMA +// Obf: IHFHICEPOPB message SpiceStageData { - bool is_open = 11; - uint32 success_times = 14; - uint32 stage_id = 6; + uint32 stage_id = 3; + bool is_open = 14; + uint32 success_times = 9; } diff --git a/proto/SpringUseReq.proto b/proto/SpringUseReq.proto index 880fa1ae..b22660db 100644 --- a/proto/SpringUseReq.proto +++ b/proto/SpringUseReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1799 -// Obf: MLEGBAIPGGO +// CmdId: 9537 +// Obf: LNJBPIEBBFJ message SpringUseReq { uint64 guid = 10; } diff --git a/proto/SpringUseRsp.proto b/proto/SpringUseRsp.proto index 99b4bb04..d5962186 100644 --- a/proto/SpringUseRsp.proto +++ b/proto/SpringUseRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1760 -// Obf: JPCKJHLHHDC +// CmdId: 22687 +// Obf: LOFEGPAMIBK message SpringUseRsp { - uint64 guid = 14; - int32 retcode = 5; + int32 retcode = 7; + uint64 guid = 12; } diff --git a/proto/StartArenaChallengeLevelReq.proto b/proto/StartArenaChallengeLevelReq.proto index d86fa201..a4efc4e9 100644 --- a/proto/StartArenaChallengeLevelReq.proto +++ b/proto/StartArenaChallengeLevelReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2173 -// Obf: IGLPNGCGAHF +// CmdId: 7114 +// Obf: PMNJLIJOOBF message StartArenaChallengeLevelReq { - uint32 PEPMDOACJNL = 3; - uint32 gadget_entity_id = 1; - uint32 DBPEAEAANPG = 4; + uint32 OAHPACPBKJM = 12; + uint32 gadget_entity_id = 6; + uint32 CCKGKFMEKKL = 9; } diff --git a/proto/StartArenaChallengeLevelRsp.proto b/proto/StartArenaChallengeLevelRsp.proto index 06adce68..e2e460b8 100644 --- a/proto/StartArenaChallengeLevelRsp.proto +++ b/proto/StartArenaChallengeLevelRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2075 -// Obf: ILKDHAHONPJ +// CmdId: 27893 +// Obf: NFDEPIKILGA message StartArenaChallengeLevelRsp { - uint32 DBPEAEAANPG = 13; - uint32 gadget_entity_id = 11; - int32 retcode = 15; - uint32 PEPMDOACJNL = 2; + uint32 gadget_entity_id = 1; + uint32 OAHPACPBKJM = 8; + uint32 CCKGKFMEKKL = 15; + int32 retcode = 5; } diff --git a/proto/StartBuoyantCombatGalleryReq.proto b/proto/StartBuoyantCombatGalleryReq.proto index 4cdff065..46235a39 100644 --- a/proto/StartBuoyantCombatGalleryReq.proto +++ b/proto/StartBuoyantCombatGalleryReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8385 -// Obf: GHHINIACJLE +// CmdId: 103 +// Obf: AFLOCEGEGKO message StartBuoyantCombatGalleryReq { - uint32 gallery_level = 7; - uint32 gallery_id = 5; + uint32 gallery_level = 12; + uint32 gallery_id = 8; } diff --git a/proto/StartBuoyantCombatGalleryRsp.proto b/proto/StartBuoyantCombatGalleryRsp.proto index badc7d52..5783bffe 100644 --- a/proto/StartBuoyantCombatGalleryRsp.proto +++ b/proto/StartBuoyantCombatGalleryRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8774 -// Obf: PFCCNLCEGJH +// CmdId: 2642 +// Obf: GAMICAFALCB message StartBuoyantCombatGalleryRsp { - int32 retcode = 12; - uint32 gallery_level = 2; - uint32 gallery_id = 13; + uint32 gallery_id = 11; + int32 retcode = 3; + uint32 gallery_level = 15; } diff --git a/proto/StartCoopPointReq.proto b/proto/StartCoopPointReq.proto index aac00d5a..fc6ff8a7 100644 --- a/proto/StartCoopPointReq.proto +++ b/proto/StartCoopPointReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1992 -// Obf: BKIMMOOOPCL +// CmdId: 22463 +// Obf: NEHKCPAFDAI message StartCoopPointReq { - uint32 coop_point = 12; + uint32 coop_point = 8; } diff --git a/proto/StartCoopPointRsp.proto b/proto/StartCoopPointRsp.proto index bcbe4949..05ac24d0 100644 --- a/proto/StartCoopPointRsp.proto +++ b/proto/StartCoopPointRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MainCoop.proto"; -// CmdId: 1985 -// Obf: GKAMIECDLLJ +// CmdId: 1231 +// Obf: LHBINHPHFKM message StartCoopPointRsp { - bool is_start = 12; - uint32 coop_point = 6; - int32 retcode = 10; - MainCoop start_main_coop = 9; + MainCoop start_main_coop = 1; + uint32 coop_point = 2; + int32 retcode = 14; + bool is_start = 6; } diff --git a/proto/StartEffigyChallengeReq.proto b/proto/StartEffigyChallengeReq.proto index ef3831cc..74ae511b 100644 --- a/proto/StartEffigyChallengeReq.proto +++ b/proto/StartEffigyChallengeReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2158 -// Obf: EKPECPKIHLI +// CmdId: 4800 +// Obf: DPAHIONAFCK message StartEffigyChallengeReq { - uint32 challenge_id = 2; - uint32 point_id = 6; - uint32 difficulty_id = 1; - repeated uint32 condition_id_list = 4; + uint32 difficulty_id = 11; + uint32 point_id = 1; + repeated uint32 condition_id_list = 14; + uint32 challenge_id = 10; } diff --git a/proto/StartEffigyChallengeRsp.proto b/proto/StartEffigyChallengeRsp.proto index a36e2fa6..b6830427 100644 --- a/proto/StartEffigyChallengeRsp.proto +++ b/proto/StartEffigyChallengeRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2101 -// Obf: KKHLNFOOACD +// CmdId: 28896 +// Obf: LBKKJDGELCO message StartEffigyChallengeRsp { - repeated uint32 condition_id_list = 8; - int32 retcode = 9; - uint32 difficulty_id = 11; - uint32 point_id = 10; - uint32 challenge_id = 4; + uint32 point_id = 15; + uint32 challenge_id = 8; + repeated uint32 condition_id_list = 1; + uint32 difficulty_id = 4; + int32 retcode = 13; } diff --git a/proto/StartFishingReq.proto b/proto/StartFishingReq.proto index b463b028..958dc5e1 100644 --- a/proto/StartFishingReq.proto +++ b/proto/StartFishingReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5837 -// Obf: EOCEPNHLLAF +// CmdId: 24205 +// Obf: FPHEIMEJOHH message StartFishingReq { - uint32 rod_entity_id = 15; - uint32 fish_pool_id = 1; + uint32 fish_pool_id = 3; + uint32 rod_entity_id = 14; } diff --git a/proto/StartFishingRsp.proto b/proto/StartFishingRsp.proto index a83d9729..34e25269 100644 --- a/proto/StartFishingRsp.proto +++ b/proto/StartFishingRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5821 -// Obf: GBKJCJBGGOK +// CmdId: 27055 +// Obf: PDONOIOBNIK message StartFishingRsp { - int32 retcode = 10; - uint32 fish_pool_id = 3; + uint32 fish_pool_id = 4; + int32 retcode = 12; } diff --git a/proto/StartRogueDiaryPlayReq.proto b/proto/StartRogueDiaryPlayReq.proto index 15cee5dd..c299d796 100644 --- a/proto/StartRogueDiaryPlayReq.proto +++ b/proto/StartRogueDiaryPlayReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8254 -// Obf: PPCGLLKDMIC +// CmdId: 29988 +// Obf: LCFLBJAGLAO message StartRogueDiaryPlayReq { - uint32 difficulty = 6; - uint32 stage_id = 12; + uint32 difficulty = 4; + uint32 stage_id = 10; } diff --git a/proto/StartRogueDiaryPlayRsp.proto b/proto/StartRogueDiaryPlayRsp.proto index f8c9dd0e..05f2159c 100644 --- a/proto/StartRogueDiaryPlayRsp.proto +++ b/proto/StartRogueDiaryPlayRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueDiaryAvatar.proto"; -// CmdId: 8460 -// Obf: EOLEDCMNJMF +// CmdId: 3886 +// Obf: NJAIODLPBMP message StartRogueDiaryPlayRsp { - repeated RogueDiaryAvatar trial_avatar_list = 2; - int32 retcode = 7; - repeated RogueDiaryAvatar avatar_list = 12; - repeated uint32 rand_card_list = 3; + repeated RogueDiaryAvatar avatar_list = 10; + int32 retcode = 5; + repeated RogueDiaryAvatar trial_avatar_list = 8; + repeated uint32 rand_card_list = 12; } diff --git a/proto/StartRogueDiaryRoomReq.proto b/proto/StartRogueDiaryRoomReq.proto index b77e5055..f29317d2 100644 --- a/proto/StartRogueDiaryRoomReq.proto +++ b/proto/StartRogueDiaryRoomReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8341 -// Obf: KBCDPPOOJKP +// CmdId: 20500 +// Obf: DDOPBPBNBDM message StartRogueDiaryRoomReq { - uint32 room_difficulty = 9; - bool is_select_hard = 10; + bool is_select_hard = 9; + uint32 room_difficulty = 13; } diff --git a/proto/StartRogueDiaryRoomRsp.proto b/proto/StartRogueDiaryRoomRsp.proto index 3bd4738a..8541e162 100644 --- a/proto/StartRogueDiaryRoomRsp.proto +++ b/proto/StartRogueDiaryRoomRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8064 -// Obf: DBGMCCFLBGE +// CmdId: 24237 +// Obf: NJMFHOBEECC message StartRogueDiaryRoomRsp { - int32 retcode = 6; + int32 retcode = 13; } diff --git a/proto/StartRogueEliteCellChallengeReq.proto b/proto/StartRogueEliteCellChallengeReq.proto index 976e503f..f94d2ed3 100644 --- a/proto/StartRogueEliteCellChallengeReq.proto +++ b/proto/StartRogueEliteCellChallengeReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RogueEliteCellDifficultyType.proto"; -// CmdId: 8527 -// Obf: OPLFHELDAHO +// CmdId: 24719 +// Obf: HEAHANPPGNM message StartRogueEliteCellChallengeReq { - uint32 dungeon_id = 7; - uint32 cell_id = 10; - RogueEliteCellDifficultyType difficulty = 2; + uint32 cell_id = 4; + uint32 dungeon_id = 9; + RogueEliteCellDifficultyType difficulty = 7; } diff --git a/proto/StartRogueEliteCellChallengeRsp.proto b/proto/StartRogueEliteCellChallengeRsp.proto index c764f48f..327d0c0d 100644 --- a/proto/StartRogueEliteCellChallengeRsp.proto +++ b/proto/StartRogueEliteCellChallengeRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8515 -// Obf: JMJMCDKIAGM +// CmdId: 9589 +// Obf: OENHEPNBPEF message StartRogueEliteCellChallengeRsp { - uint32 cell_id = 5; - uint32 dungeon_id = 7; - int32 retcode = 14; + uint32 cell_id = 11; + uint32 dungeon_id = 1; + int32 retcode = 10; } diff --git a/proto/StartRogueNormalCellChallengeReq.proto b/proto/StartRogueNormalCellChallengeReq.proto index e1b73487..ce81b94a 100644 --- a/proto/StartRogueNormalCellChallengeReq.proto +++ b/proto/StartRogueNormalCellChallengeReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8292 -// Obf: FILIJCCPELP +// CmdId: 27300 +// Obf: DJNPHPIIDGK message StartRogueNormalCellChallengeReq { - uint32 dungeon_id = 7; - uint32 cell_id = 15; + uint32 cell_id = 11; + uint32 dungeon_id = 3; } diff --git a/proto/StartRogueNormalCellChallengeRsp.proto b/proto/StartRogueNormalCellChallengeRsp.proto index 1a77f757..af959a8b 100644 --- a/proto/StartRogueNormalCellChallengeRsp.proto +++ b/proto/StartRogueNormalCellChallengeRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8143 -// Obf: HNIGMIMDMJK +// CmdId: 8056 +// Obf: IOHMHIBGLGI message StartRogueNormalCellChallengeRsp { - uint32 dungeon_id = 10; - uint32 cell_id = 12; - int32 retcode = 9; + uint32 cell_id = 15; + uint32 dungeon_id = 1; + int32 retcode = 12; } diff --git a/proto/StatueGadgetInfo.proto b/proto/StatueGadgetInfo.proto index f854bbc4..7460a168 100644 --- a/proto/StatueGadgetInfo.proto +++ b/proto/StatueGadgetInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AEGLPKDOHJN +// Obf: MAIBEHDCKJL message StatueGadgetInfo { repeated uint32 opened_statue_uid_list = 1; } diff --git a/proto/Status.proto b/proto/Status.proto deleted file mode 100644 index 0a6682da..00000000 --- a/proto/Status.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Status { - STATUS_INVALID = 0; - STATUS_UNFINISHED = 1; - STATUS_FINISHED = 2; - STATUS_REWARD_TAKEN = 3; -} \ No newline at end of file diff --git a/proto/StopReminderNotify.proto b/proto/StopReminderNotify.proto index 80016291..242a12b2 100644 --- a/proto/StopReminderNotify.proto +++ b/proto/StopReminderNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3385 -// Obf: DOBDKGNMPOO +// CmdId: 29994 +// Obf: NCBNNBPKPFK message StopReminderNotify { - uint32 reminder_id = 13; + uint32 reminder_id = 9; } diff --git a/proto/StopServerInfo.proto b/proto/StopServerInfo.proto index b97cac7e..a47ee942 100644 --- a/proto/StopServerInfo.proto +++ b/proto/StopServerInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CHDJMPLAMAF +// Obf: DIAMBGNPCHH message StopServerInfo { uint32 stop_begin_time = 1; uint32 stop_end_time = 2; diff --git a/proto/StoreCustomDungeonReq.proto b/proto/StoreCustomDungeonReq.proto index fc5c1353..ceda1c8d 100644 --- a/proto/StoreCustomDungeonReq.proto +++ b/proto/StoreCustomDungeonReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6209 -// Obf: OMEGEFIOLHF +// CmdId: 24734 +// Obf: HPMKDKIAOCI message StoreCustomDungeonReq { - uint64 dungeon_guid = 15; - bool is_cancel_store = 11; + bool is_cancel_store = 1; + uint64 dungeon_guid = 10; } diff --git a/proto/StoreCustomDungeonRsp.proto b/proto/StoreCustomDungeonRsp.proto index 44b4022b..8879cf24 100644 --- a/proto/StoreCustomDungeonRsp.proto +++ b/proto/StoreCustomDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6205 -// Obf: IOCFJKIDOPB +// CmdId: 28706 +// Obf: PECOCMJLBDE message StoreCustomDungeonRsp { - int32 retcode = 13; + int32 retcode = 1; } diff --git a/proto/StoreItemChangeNotify.proto b/proto/StoreItemChangeNotify.proto index fa37b756..3bb61fd2 100644 --- a/proto/StoreItemChangeNotify.proto +++ b/proto/StoreItemChangeNotify.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Item.proto"; import "StoreType.proto"; -// CmdId: 602 -// Obf: MEIPEBBLOAK +// CmdId: 370 +// Obf: IBPNONJJFIN message StoreItemChangeNotify { - repeated Item item_list = 4; - StoreType store_type = 7; + repeated Item item_list = 1; + StoreType store_type = 10; } diff --git a/proto/StoreItemDelNotify.proto b/proto/StoreItemDelNotify.proto index 092e9235..b4807ecf 100644 --- a/proto/StoreItemDelNotify.proto +++ b/proto/StoreItemDelNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "StoreType.proto"; -// CmdId: 672 -// Obf: MJDDFMEHHPF +// CmdId: 28814 +// Obf: FHAAIBEDGOD message StoreItemDelNotify { - StoreType store_type = 2; - repeated uint64 guid_list = 3; + StoreType store_type = 15; + repeated uint64 guid_list = 4; } diff --git a/proto/StoreType.proto b/proto/StoreType.proto index 384bafd2..a959b02d 100644 --- a/proto/StoreType.proto +++ b/proto/StoreType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CLABPDKNMDH +// Obf: HDHLNCKJKCA enum StoreType { STORE_TYPE_NONE = 0; STORE_TYPE_PACK = 1; diff --git a/proto/StoreWeightLimitNotify.proto b/proto/StoreWeightLimitNotify.proto index 558a0600..ed86f7ad 100644 --- a/proto/StoreWeightLimitNotify.proto +++ b/proto/StoreWeightLimitNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "StoreType.proto"; -// CmdId: 696 -// Obf: DCOJNBIAKNK +// CmdId: 22706 +// Obf: OLOEDFBEHGA message StoreWeightLimitNotify { - 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; + uint32 weight_limit = 2; + uint32 furniture_count_limit = 1; + uint32 weapon_count_limit = 10; + uint32 reliquary_count_limit = 11; + uint32 material_count_limit = 14; + StoreType store_type = 4; } diff --git a/proto/StrengthenPointData.proto b/proto/StrengthenPointData.proto index aaa213c5..19833017 100644 --- a/proto/StrengthenPointData.proto +++ b/proto/StrengthenPointData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OJLOLCKMJNH +// Obf: DELLDHCKHKJ message StrengthenPointData { - uint32 MJENJDAGDJI = 1; - uint32 NINKDFMACII = 8; + uint32 FNBNNLOLACD = 2; + uint32 ENNCLEFEMDF = 5; } diff --git a/proto/SubmitInferenceWordReq.proto b/proto/SubmitInferenceWordReq.proto index cda0fdcf..ed4f8856 100644 --- a/proto/SubmitInferenceWordReq.proto +++ b/proto/SubmitInferenceWordReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 409 -// Obf: JGOAAAGKOCA +// CmdId: 22181 +// Obf: COAHIBCFPNM message SubmitInferenceWordReq { - uint32 word_id = 5; uint32 page_id = 7; + uint32 word_id = 9; } diff --git a/proto/SubmitInferenceWordRsp.proto b/proto/SubmitInferenceWordRsp.proto index d3b61845..088ef038 100644 --- a/proto/SubmitInferenceWordRsp.proto +++ b/proto/SubmitInferenceWordRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 474 -// Obf: LMDBDNCJCIG +// CmdId: 3679 +// Obf: OKILIGKEGJM message SubmitInferenceWordRsp { - uint32 word_id = 5; - uint32 conclusion_id = 3; - uint32 page_id = 1; - int32 retcode = 10; + int32 retcode = 2; + uint32 conclusion_id = 15; + uint32 page_id = 11; + uint32 word_id = 8; } diff --git a/proto/SummerTimeDetailInfo.proto b/proto/SummerTimeDetailInfo.proto index ad19ed4a..38fdcdd6 100644 --- a/proto/SummerTimeDetailInfo.proto +++ b/proto/SummerTimeDetailInfo.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SummerTimeSprintBoatInfo.proto"; import "SummerTimeStageInfo.proto"; -// Obf: LGMHCEDKEJH +// Obf: MBDINFJKNCB message SummerTimeDetailInfo { - uint32 content_close_time = 5; - SummerTimeSprintBoatInfo sprint_boat_info = 11; - bool is_content_closed = 15; - map stage_map = 6; + SummerTimeSprintBoatInfo sprint_boat_info = 1; + uint32 content_close_time = 6; + map stage_map = 13; + bool is_content_closed = 12; } diff --git a/proto/SummerTimeDungeonInfo.proto b/proto/SummerTimeDungeonInfo.proto index 2915d5d3..59fdfdc3 100644 --- a/proto/SummerTimeDungeonInfo.proto +++ b/proto/SummerTimeDungeonInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DOGHNGGDOPO +// Obf: BICHGADPDCM message SummerTimeDungeonInfo { - uint32 ONINCEHHENA = 2; - uint32 PADCPPNAKOL = 4; - uint32 dungeon_id = 7; - uint32 OLEAMLOOABN = 3; - uint32 BOCOGLPBAHG = 13; + uint32 BKCFOGDDEAJ = 11; + uint32 JCMPLCKOOEF = 8; + uint32 dungeon_id = 2; + uint32 NGOIBHADCOM = 4; + uint32 PNEFNEDHNLC = 14; } diff --git a/proto/SummerTimeFloatSignalPositionNotify.proto b/proto/SummerTimeFloatSignalPositionNotify.proto index 6c259f1e..a91e3067 100644 --- a/proto/SummerTimeFloatSignalPositionNotify.proto +++ b/proto/SummerTimeFloatSignalPositionNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 8259 -// Obf: PEOHKJIBNDO +// CmdId: 9015 +// Obf: IFLOEECFIMP message SummerTimeFloatSignalPositionNotify { - bool is_transfer_anchor = 9; - Vector position = 2; uint32 float_signal_id = 13; + Vector position = 1; + bool is_transfer_anchor = 8; } diff --git a/proto/SummerTimeFloatSignalUpdateNotify.proto b/proto/SummerTimeFloatSignalUpdateNotify.proto index 0d523fea..af4510b3 100644 --- a/proto/SummerTimeFloatSignalUpdateNotify.proto +++ b/proto/SummerTimeFloatSignalUpdateNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 8915 -// Obf: ALNDGDHHIHD +// CmdId: 22089 +// Obf: GELOEGAEKOH message SummerTimeFloatSignalUpdateNotify { - bool is_transfer_anchor = 14; - Vector position = 10; - uint32 float_signal_id = 7; + bool is_transfer_anchor = 10; + uint32 float_signal_id = 14; + Vector position = 12; } diff --git a/proto/SummerTimeSprintBoatInfo.proto b/proto/SummerTimeSprintBoatInfo.proto index 74b47396..168aba68 100644 --- a/proto/SummerTimeSprintBoatInfo.proto +++ b/proto/SummerTimeSprintBoatInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SummerTimeSprintBoatRecord.proto"; -// Obf: OJNCOEHJAKA +// Obf: MBIICFNNNII message SummerTimeSprintBoatInfo { repeated SummerTimeSprintBoatRecord record_list = 3; } diff --git a/proto/SummerTimeSprintBoatRecord.proto b/proto/SummerTimeSprintBoatRecord.proto index 4591ed3d..1a0a9f75 100644 --- a/proto/SummerTimeSprintBoatRecord.proto +++ b/proto/SummerTimeSprintBoatRecord.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GNOICPDCCBH +// Obf: OFOBFBLLPIN message SummerTimeSprintBoatRecord { - repeated uint32 watcher_id_list = 5; - uint32 group_id = 13; - uint32 best_score = 6; - uint32 start_time = 7; - bool is_touched = 9; + uint32 start_time = 10; + bool is_touched = 15; + repeated uint32 watcher_id_list = 7; + uint32 group_id = 9; + uint32 best_score = 3; } diff --git a/proto/SummerTimeSprintBoatRestartReq.proto b/proto/SummerTimeSprintBoatRestartReq.proto index c7658dda..90cb789d 100644 --- a/proto/SummerTimeSprintBoatRestartReq.proto +++ b/proto/SummerTimeSprintBoatRestartReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8170 -// Obf: FMBKHMGAFLF +// CmdId: 23353 +// Obf: EBPGPMJAIPH message SummerTimeSprintBoatRestartReq { - uint32 schedule_id = 2; - uint32 group_id = 15; + uint32 group_id = 7; + uint32 schedule_id = 5; } diff --git a/proto/SummerTimeSprintBoatRestartRsp.proto b/proto/SummerTimeSprintBoatRestartRsp.proto index ece96910..113f3def 100644 --- a/proto/SummerTimeSprintBoatRestartRsp.proto +++ b/proto/SummerTimeSprintBoatRestartRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8679 -// Obf: ICEAHHOGJMO +// CmdId: 1588 +// Obf: KADKDMOIEFN message SummerTimeSprintBoatRestartRsp { - uint32 group_id = 8; - uint32 schedule_id = 4; - int32 retcode = 9; + uint32 schedule_id = 11; + uint32 group_id = 4; + int32 retcode = 13; } diff --git a/proto/SummerTimeSprintBoatSettleNotify.proto b/proto/SummerTimeSprintBoatSettleNotify.proto index e81ca317..af9e03f6 100644 --- a/proto/SummerTimeSprintBoatSettleNotify.proto +++ b/proto/SummerTimeSprintBoatSettleNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8942 -// Obf: FKIAHBGANCL +// CmdId: 20382 +// Obf: CHKPPPMCLBM message SummerTimeSprintBoatSettleNotify { - uint32 score = 6; - uint32 total_num = 5; - uint32 DBIHJAJCNBC = 13; - bool is_new_record = 4; - uint32 PCEABJGNLBB = 3; - bool is_success = 14; - uint32 left_time = 10; - uint32 group_id = 11; + bool is_new_record = 8; + uint32 left_time = 5; + uint32 total_num = 7; + uint32 KPCGAHJMMLB = 11; + uint32 group_id = 6; + bool is_success = 12; + uint32 score = 9; + uint32 MKOHDHLECBN = 10; } diff --git a/proto/SummerTimeStageInfo.proto b/proto/SummerTimeStageInfo.proto index be706ac5..621e5758 100644 --- a/proto/SummerTimeStageInfo.proto +++ b/proto/SummerTimeStageInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NLIAPNIJAKO +// Obf: AILILCAJDMA message SummerTimeStageInfo { - uint32 stage_id = 12; bool is_open = 2; - uint32 open_time = 8; + uint32 open_time = 4; + uint32 stage_id = 3; } diff --git a/proto/SummerTimeV2BoatGallerySettleInfo.proto b/proto/SummerTimeV2BoatGallerySettleInfo.proto index 9ab2266d..fa9141e0 100644 --- a/proto/SummerTimeV2BoatGallerySettleInfo.proto +++ b/proto/SummerTimeV2BoatGallerySettleInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HDDANIDHCMI.proto"; -// Obf: JFOAKAHBIHD +import "KDHIAEFLGFM.proto"; +// Obf: DJOLCFBNNAP message SummerTimeV2BoatGallerySettleInfo { - uint32 used_time = 3; - uint32 gallery_id = 11; - HDDANIDHCMI reason = 5; - uint32 param2 = 9; - uint32 param3 = 10; - uint32 param1 = 2; + uint32 used_time = 1; + uint32 param3 = 2; + uint32 param2 = 12; + uint32 gallery_id = 4; + uint32 param1 = 13; + KDHIAEFLGFM reason = 14; } diff --git a/proto/SummerTimeV2BoatSettleNotify.proto b/proto/SummerTimeV2BoatSettleNotify.proto index 60f02d0c..d06fa1eb 100644 --- a/proto/SummerTimeV2BoatSettleNotify.proto +++ b/proto/SummerTimeV2BoatSettleNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SummerTimeV2BoatGallerySettleInfo.proto"; -// CmdId: 8884 -// Obf: OHGHLADJNIO +// CmdId: 7571 +// Obf: PHLOLMELHDI message SummerTimeV2BoatSettleNotify { - uint32 stage_id = 6; - bool is_new_record = 14; - uint32 gallery_id = 15; - SummerTimeV2BoatGallerySettleInfo settle_info = 1; + bool is_new_record = 2; + uint32 stage_id = 8; + uint32 gallery_id = 6; + SummerTimeV2BoatGallerySettleInfo settle_info = 9; } diff --git a/proto/SummerTimeV2BoatStageInfo.proto b/proto/SummerTimeV2BoatStageInfo.proto index eb4b2c50..fd5d1a5e 100644 --- a/proto/SummerTimeV2BoatStageInfo.proto +++ b/proto/SummerTimeV2BoatStageInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JALCJCCHKJP +// Obf: KFLNOKJNODO message SummerTimeV2BoatStageInfo { - uint32 best_score = 5; - uint32 stage_id = 8; - uint32 open_time = 2; - bool is_open = 13; + bool is_open = 11; + uint32 stage_id = 9; + uint32 best_score = 3; + uint32 open_time = 7; } diff --git a/proto/SummerTimeV2DetailInfo.proto b/proto/SummerTimeV2DetailInfo.proto index 89fb1526..415c8db4 100644 --- a/proto/SummerTimeV2DetailInfo.proto +++ b/proto/SummerTimeV2DetailInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "SummerTimeV2DungeonStageInfo.proto"; import "SummerTimeV2BoatStageInfo.proto"; -// Obf: FABCDGBBNAB +import "SummerTimeV2DungeonStageInfo.proto"; +// Obf: OFEPIBOFMMO message SummerTimeV2DetailInfo { - repeated SummerTimeV2DungeonStageInfo dungeon_stage_info_list = 9; - repeated SummerTimeV2BoatStageInfo boat_stage_info_list = 10; - uint32 KMNJLNJDKCK = 5; - uint32 OBHFBOAPBNK = 11; - bool is_content_closed = 12; + repeated SummerTimeV2BoatStageInfo boat_stage_info_list = 14; + uint32 MBINEBFILLF = 12; + bool is_content_closed = 1; + uint32 LMALLBDPKGO = 6; + repeated SummerTimeV2DungeonStageInfo dungeon_stage_info_list = 7; } diff --git a/proto/SummerTimeV2DungeonSettleInfo.proto b/proto/SummerTimeV2DungeonSettleInfo.proto index 272f4a85..c1b8caca 100644 --- a/proto/SummerTimeV2DungeonSettleInfo.proto +++ b/proto/SummerTimeV2DungeonSettleInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HFOHFIIKIBN +// Obf: GDCAPLGGPNE message SummerTimeV2DungeonSettleInfo { - uint32 KMNJLNJDKCK = 3; - bool is_success = 6; - uint32 OBHFBOAPBNK = 13; + bool is_success = 9; + uint32 LMALLBDPKGO = 3; + uint32 MBINEBFILLF = 8; } diff --git a/proto/SummerTimeV2DungeonStageInfo.proto b/proto/SummerTimeV2DungeonStageInfo.proto index 303eee56..5b4349f1 100644 --- a/proto/SummerTimeV2DungeonStageInfo.proto +++ b/proto/SummerTimeV2DungeonStageInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GPEJIIGDKJJ +// Obf: PPKBMAMJLLF message SummerTimeV2DungeonStageInfo { - uint32 stage_id = 5; - bool is_prev_dungeon_succeed = 2; - bool is_open = 3; - uint32 open_time = 12; + bool is_prev_dungeon_succeed = 12; + bool is_open = 1; + uint32 open_time = 13; + uint32 stage_id = 2; } diff --git a/proto/SummerTimeV2RestartBoatGalleryReq.proto b/proto/SummerTimeV2RestartBoatGalleryReq.proto index 61c62773..9d865b7b 100644 --- a/proto/SummerTimeV2RestartBoatGalleryReq.proto +++ b/proto/SummerTimeV2RestartBoatGalleryReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8342 -// Obf: GFHIFPKGPEH +// CmdId: 164 +// Obf: BPKBGGEAOLM message SummerTimeV2RestartBoatGalleryReq { - uint32 gallery_id = 3; + uint32 gallery_id = 2; } diff --git a/proto/SummerTimeV2RestartBoatGalleryRsp.proto b/proto/SummerTimeV2RestartBoatGalleryRsp.proto index 1b5bf2ce..f97b07d4 100644 --- a/proto/SummerTimeV2RestartBoatGalleryRsp.proto +++ b/proto/SummerTimeV2RestartBoatGalleryRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8166 -// Obf: KLELJLCDPHF +// CmdId: 22752 +// Obf: CNEFGJEHJCP message SummerTimeV2RestartBoatGalleryRsp { - int32 retcode = 6; - uint32 gallery_id = 2; + uint32 gallery_id = 8; + int32 retcode = 13; } diff --git a/proto/SummerTimeV2RestartDungeonReq.proto b/proto/SummerTimeV2RestartDungeonReq.proto index 2f951e7f..bd17e6d4 100644 --- a/proto/SummerTimeV2RestartDungeonReq.proto +++ b/proto/SummerTimeV2RestartDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8841 -// Obf: KPHLIIFCLHO +// CmdId: 212 +// Obf: KHLOFPMBOOF message SummerTimeV2RestartDungeonReq { } diff --git a/proto/SummerTimeV2RestartDungeonRsp.proto b/proto/SummerTimeV2RestartDungeonRsp.proto index 453e43a8..c0eaf02e 100644 --- a/proto/SummerTimeV2RestartDungeonRsp.proto +++ b/proto/SummerTimeV2RestartDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8643 -// Obf: DDEKCMDAMBG +// CmdId: 22741 +// Obf: JKFADKELCLL message SummerTimeV2RestartDungeonRsp { - int32 retcode = 9; + int32 retcode = 5; } diff --git a/proto/SumoActivityDetailInfo.proto b/proto/SumoActivityDetailInfo.proto index 22d17570..eb50b8cc 100644 --- a/proto/SumoActivityDetailInfo.proto +++ b/proto/SumoActivityDetailInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoStageData.proto"; -// Obf: NGGOFMMFPPM +// Obf: CNCHFJOILPA message SumoActivityDetailInfo { - uint32 last_stage_id = 2; - map sumo_stage_map = 12; - uint32 difficulty_id = 10; + map sumo_stage_map = 2; + uint32 last_stage_id = 14; + uint32 difficulty_id = 8; } diff --git a/proto/SumoAvatarInfo.proto b/proto/SumoAvatarInfo.proto index 72974166..29b174b2 100644 --- a/proto/SumoAvatarInfo.proto +++ b/proto/SumoAvatarInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FMCHEOACJGI +// Obf: EGPCHKBINEA message SumoAvatarInfo { - bool is_trial = 4; - uint64 avatar_id = 1; + bool is_trial = 11; + uint64 avatar_id = 10; } diff --git a/proto/SumoDungeonAvatar.proto b/proto/SumoDungeonAvatar.proto index bc8e63c9..d1bf3f84 100644 --- a/proto/SumoDungeonAvatar.proto +++ b/proto/SumoDungeonAvatar.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DDJOHGFNFKB +// Obf: ADALLMGGAPN message SumoDungeonAvatar { - uint64 avatar_guid = 2; - bool is_trial = 4; - bool is_avlive = 1; + bool is_avlive = 4; + uint64 avatar_guid = 10; + bool is_trial = 6; } diff --git a/proto/SumoDungeonSettleNotify.proto b/proto/SumoDungeonSettleNotify.proto index 15426adb..f70cca1b 100644 --- a/proto/SumoDungeonSettleNotify.proto +++ b/proto/SumoDungeonSettleNotify.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8606 -// Obf: CPECFKJCBMD +// CmdId: 23188 +// Obf: JECFBMFHIPG message SumoDungeonSettleNotify { - uint32 DNKNMEGHIIJ = 10; - uint32 difficulty_id = 13; - bool is_new_record = 11; - uint32 stage_id = 1; - uint32 final_score = 3; - uint32 HBMBMJPFLCP = 9; + uint32 difficulty_id = 2; + uint32 DEJJPIOCJDD = 15; + uint32 final_score = 10; + uint32 KDPNBLFJKND = 4; + bool is_new_record = 14; + uint32 stage_id = 9; } diff --git a/proto/SumoDungeonTeam.proto b/proto/SumoDungeonTeam.proto index 23fb21b3..d95181ee 100644 --- a/proto/SumoDungeonTeam.proto +++ b/proto/SumoDungeonTeam.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoDungeonAvatar.proto"; -// Obf: CCPMFPOAEIL +// Obf: GLBLNCDGKLJ message SumoDungeonTeam { - repeated SumoDungeonAvatar dungeon_avatar_list = 1; + repeated SumoDungeonAvatar dungeon_avatar_list = 7; } diff --git a/proto/SumoEnterDungeonNotify.proto b/proto/SumoEnterDungeonNotify.proto index 2ad43c91..ce4f6225 100644 --- a/proto/SumoEnterDungeonNotify.proto +++ b/proto/SumoEnterDungeonNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoDungeonTeam.proto"; -// CmdId: 8412 -// Obf: NIBHIEKCOGK +// CmdId: 9445 +// Obf: KIPPHIMNLKM message SumoEnterDungeonNotify { - uint32 stage_id = 7; - uint32 BDAFDFKPJAE = 8; - repeated SumoDungeonTeam dungeon_team_list = 13; - uint32 DHAAEJHLHNB = 1; - uint32 activity_id = 9; - uint32 PHBHNGMAEKN = 4; + uint32 activity_id = 7; + uint32 KLNJLIIECPD = 9; + uint32 JCMAPNDMPHD = 3; + repeated SumoDungeonTeam dungeon_team_list = 8; + uint32 stage_id = 1; + uint32 GNDNKOIMJEL = 14; } diff --git a/proto/SumoLeaveDungeonNotify.proto b/proto/SumoLeaveDungeonNotify.proto index 45945dd0..1042c1c1 100644 --- a/proto/SumoLeaveDungeonNotify.proto +++ b/proto/SumoLeaveDungeonNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8521 -// Obf: JDOGDOCOGEJ +// CmdId: 4886 +// Obf: FEIBGIGLAKF message SumoLeaveDungeonNotify { } diff --git a/proto/SumoRestartDungeonReq.proto b/proto/SumoRestartDungeonReq.proto index 805401e9..eb3bcdc2 100644 --- a/proto/SumoRestartDungeonReq.proto +++ b/proto/SumoRestartDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8150 -// Obf: AFHMAMMABBM +// CmdId: 23088 +// Obf: GKBLOJIHPFF message SumoRestartDungeonReq { } diff --git a/proto/SumoRestartDungeonRsp.proto b/proto/SumoRestartDungeonRsp.proto index ddff9714..d88ff1b6 100644 --- a/proto/SumoRestartDungeonRsp.proto +++ b/proto/SumoRestartDungeonRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8743 -// Obf: OPBDFLFEELK +// CmdId: 8491 +// Obf: BKNKOICDBJG message SumoRestartDungeonRsp { - int32 retcode = 6; - uint32 dungeon_id = 13; - uint32 point_id = 14; + int32 retcode = 1; + uint32 point_id = 3; + uint32 dungeon_id = 15; } diff --git a/proto/SumoSaveTeamReq.proto b/proto/SumoSaveTeamReq.proto index acb37202..bb1de06d 100644 --- a/proto/SumoSaveTeamReq.proto +++ b/proto/SumoSaveTeamReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoTeamData.proto"; -// CmdId: 8991 -// Obf: FGEEBJFJPAE +// CmdId: 26768 +// Obf: MDGBNHHAJFP message SumoSaveTeamReq { - uint32 activity_id = 6; - uint32 difficulty_id = 9; - uint32 stage_id = 12; - repeated SumoTeamData team_list = 7; + uint32 activity_id = 12; + repeated SumoTeamData team_list = 14; + uint32 stage_id = 10; + uint32 difficulty_id = 8; } diff --git a/proto/SumoSaveTeamRsp.proto b/proto/SumoSaveTeamRsp.proto index 9782105b..12a00579 100644 --- a/proto/SumoSaveTeamRsp.proto +++ b/proto/SumoSaveTeamRsp.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoTeamData.proto"; -// CmdId: 8514 -// Obf: BDGFEGOMLPA +// CmdId: 24118 +// Obf: ELNBOHDIACJ message SumoSaveTeamRsp { - uint32 difficulty_id = 7; - uint32 activity_id = 1; - int32 retcode = 3; - uint32 stage_id = 15; - repeated SumoTeamData team_list = 13; + repeated SumoTeamData team_list = 12; + uint32 difficulty_id = 3; + uint32 activity_id = 5; + int32 retcode = 2; + uint32 stage_id = 6; } diff --git a/proto/SumoSelectTeamAndEnterDungeonReq.proto b/proto/SumoSelectTeamAndEnterDungeonReq.proto index ed50e3ed..70880452 100644 --- a/proto/SumoSelectTeamAndEnterDungeonReq.proto +++ b/proto/SumoSelectTeamAndEnterDungeonReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoTeamData.proto"; -// CmdId: 8326 -// Obf: EOBIHPJLCPA +// CmdId: 28230 +// Obf: OOBBHBIGGNI message SumoSelectTeamAndEnterDungeonReq { - repeated SumoTeamData team_list = 6; - uint32 difficulty_id = 14; - uint32 stage_id = 5; - uint32 activity_id = 2; + uint32 stage_id = 4; + uint32 difficulty_id = 5; + uint32 activity_id = 8; + repeated SumoTeamData team_list = 13; } diff --git a/proto/SumoSelectTeamAndEnterDungeonRsp.proto b/proto/SumoSelectTeamAndEnterDungeonRsp.proto index 2bc20fc9..9e9b23ca 100644 --- a/proto/SumoSelectTeamAndEnterDungeonRsp.proto +++ b/proto/SumoSelectTeamAndEnterDungeonRsp.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoTeamData.proto"; -// CmdId: 8398 -// Obf: GKFBEOGAOME +// CmdId: 28014 +// Obf: KINDEMOHDJB message SumoSelectTeamAndEnterDungeonRsp { - repeated SumoTeamData team_list = 13; - uint32 activity_id = 9; - uint32 difficulty_id = 6; - int32 retcode = 5; - uint32 stage_id = 7; + uint32 difficulty_id = 7; + int32 retcode = 6; + uint32 stage_id = 11; + repeated SumoTeamData team_list = 2; + uint32 activity_id = 12; } diff --git a/proto/SumoSetNoSwitchPunishTimeNotify.proto b/proto/SumoSetNoSwitchPunishTimeNotify.proto index 2d5ee7a5..146eec25 100644 --- a/proto/SumoSetNoSwitchPunishTimeNotify.proto +++ b/proto/SumoSetNoSwitchPunishTimeNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoDungeonTeam.proto"; -// CmdId: 8408 -// Obf: MLJFENGIFKG +// CmdId: 5911 +// Obf: MMJJICILIBA message SumoSetNoSwitchPunishTimeNotify { - uint32 stage_id = 12; - repeated SumoDungeonTeam dungeon_team_list = 9; - uint32 PHBHNGMAEKN = 10; - uint32 DHAAEJHLHNB = 5; - uint32 activity_id = 8; - uint32 BDAFDFKPJAE = 2; + uint32 GNDNKOIMJEL = 9; + uint32 JCMAPNDMPHD = 8; + uint32 activity_id = 14; + repeated SumoDungeonTeam dungeon_team_list = 12; + uint32 KLNJLIIECPD = 6; + uint32 stage_id = 11; } diff --git a/proto/SumoStageData.proto b/proto/SumoStageData.proto index d438ec3b..28b5d7c9 100644 --- a/proto/SumoStageData.proto +++ b/proto/SumoStageData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoTeamData.proto"; -// Obf: OBIJGIMEDDH +// Obf: MILCOABCLEP message SumoStageData { bool is_open = 1; - uint32 stage_id = 2; - repeated SumoTeamData team_list = 14; - uint32 open_time = 15; - uint32 max_score = 13; + uint32 open_time = 11; + uint32 stage_id = 10; + uint32 max_score = 2; + repeated SumoTeamData team_list = 6; } diff --git a/proto/SumoSwitchTeamReq.proto b/proto/SumoSwitchTeamReq.proto index fe4eb071..0dee7315 100644 --- a/proto/SumoSwitchTeamReq.proto +++ b/proto/SumoSwitchTeamReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8219 -// Obf: GIHGOLLOJHB +// CmdId: 21102 +// Obf: KNPMACMDIDI message SumoSwitchTeamReq { + uint32 stage_id = 2; uint32 activity_id = 5; - uint32 stage_id = 13; } diff --git a/proto/SumoSwitchTeamRsp.proto b/proto/SumoSwitchTeamRsp.proto index 20008dfe..f8aeef93 100644 --- a/proto/SumoSwitchTeamRsp.proto +++ b/proto/SumoSwitchTeamRsp.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoDungeonTeam.proto"; -// CmdId: 8940 -// Obf: JIGFKOGOJNJ +// CmdId: 28038 +// Obf: KECJPLAKBOK message SumoSwitchTeamRsp { - uint32 activity_id = 15; - int32 retcode = 3; - repeated SumoDungeonTeam dungeon_team_list = 1; - uint32 BDAFDFKPJAE = 10; - uint32 PHBHNGMAEKN = 12; - uint32 stage_id = 9; + int32 retcode = 9; + repeated SumoDungeonTeam dungeon_team_list = 14; + uint32 KLNJLIIECPD = 13; + uint32 activity_id = 1; + uint32 stage_id = 6; + uint32 GNDNKOIMJEL = 2; } diff --git a/proto/SumoTeamData.proto b/proto/SumoTeamData.proto index 0412a410..cee285c1 100644 --- a/proto/SumoTeamData.proto +++ b/proto/SumoTeamData.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "SumoAvatarInfo.proto"; -// Obf: JONCAGENEAF +// Obf: DBKLNNIEBME message SumoTeamData { - repeated SumoAvatarInfo avatar_info_list = 10; - repeated uint32 skill_id_list = 5; + repeated SumoAvatarInfo avatar_info_list = 12; + repeated uint32 skill_id_list = 8; } diff --git a/proto/SvrMsgId.proto b/proto/SvrMsgId.proto index 2d4a5d2e..a131ee0b 100644 --- a/proto/SvrMsgId.proto +++ b/proto/SvrMsgId.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ODLPLEJEEAK +// Obf: MGJMJBMPFPG enum SvrMsgId { MSG_UNKNOWN = 0; MSG_BLOCK_REFRESH_COUNTDOWN = 1; diff --git a/proto/SyncScenePlayTeamEntityNotify.proto b/proto/SyncScenePlayTeamEntityNotify.proto index 29312062..c8d01bec 100644 --- a/proto/SyncScenePlayTeamEntityNotify.proto +++ b/proto/SyncScenePlayTeamEntityNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayTeamEntityInfo.proto"; -// CmdId: 3492 -// Obf: FKCHMCLMDEJ +// CmdId: 4915 +// Obf: OFHJPADOKFG message SyncScenePlayTeamEntityNotify { - repeated PlayTeamEntityInfo entity_info_list = 14; - uint32 scene_id = 8; + repeated PlayTeamEntityInfo entity_info_list = 1; + uint32 scene_id = 7; } diff --git a/proto/SyncTeamEntityNotify.proto b/proto/SyncTeamEntityNotify.proto index 68c67457..e2e57678 100644 --- a/proto/SyncTeamEntityNotify.proto +++ b/proto/SyncTeamEntityNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TeamEntityInfo.proto"; -// CmdId: 318 -// Obf: CDDMEPKMFHF +// CmdId: 25071 +// Obf: OCCHGJLNKDC message SyncTeamEntityNotify { - repeated TeamEntityInfo team_entity_info_list = 2; - uint32 scene_id = 13; + uint32 scene_id = 4; + repeated TeamEntityInfo team_entity_info_list = 3; } diff --git a/proto/TakeAchievementGoalRewardReq.proto b/proto/TakeAchievementGoalRewardReq.proto index faa56969..fc0092b0 100644 --- a/proto/TakeAchievementGoalRewardReq.proto +++ b/proto/TakeAchievementGoalRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2676 -// Obf: PDIDCMNCIAE +// CmdId: 249 +// Obf: FILFJFONHAK message TakeAchievementGoalRewardReq { - repeated uint32 id_list = 1; + repeated uint32 id_list = 8; } diff --git a/proto/TakeAchievementGoalRewardRsp.proto b/proto/TakeAchievementGoalRewardRsp.proto index 082df6fb..09c9a34a 100644 --- a/proto/TakeAchievementGoalRewardRsp.proto +++ b/proto/TakeAchievementGoalRewardRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2689 -// Obf: FDGJLJMOBAD +// CmdId: 20302 +// Obf: LHEEBEDENLA message TakeAchievementGoalRewardRsp { - int32 retcode = 4; - repeated ItemParam item_list = 1; - repeated uint32 id_list = 2; + repeated uint32 id_list = 14; + int32 retcode = 10; + repeated ItemParam item_list = 6; } diff --git a/proto/TakeAchievementRewardReq.proto b/proto/TakeAchievementRewardReq.proto index 940a07bd..8f749fe7 100644 --- a/proto/TakeAchievementRewardReq.proto +++ b/proto/TakeAchievementRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2687 -// Obf: PALNPGEPFIH +// CmdId: 20624 +// Obf: DPBGALMPEBD message TakeAchievementRewardReq { - repeated uint32 id_list = 7; + repeated uint32 id_list = 15; } diff --git a/proto/TakeAchievementRewardRsp.proto b/proto/TakeAchievementRewardRsp.proto index b9b3a6b2..803750ba 100644 --- a/proto/TakeAchievementRewardRsp.proto +++ b/proto/TakeAchievementRewardRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2671 -// Obf: ODOODHMAKDI +// CmdId: 23696 +// Obf: GMEJLKDLEEA message TakeAchievementRewardRsp { - repeated ItemParam item_list = 13; - repeated uint32 id_list = 11; - int32 retcode = 1; + repeated ItemParam item_list = 14; + repeated uint32 id_list = 13; + int32 retcode = 2; } diff --git a/proto/TakeAsterSpecialRewardReq.proto b/proto/TakeAsterSpecialRewardReq.proto index e568f9c4..29a36ffb 100644 --- a/proto/TakeAsterSpecialRewardReq.proto +++ b/proto/TakeAsterSpecialRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2063 -// Obf: OHENIFMMIKG +// CmdId: 7641 +// Obf: FICDOMFDCLM message TakeAsterSpecialRewardReq { - uint32 schedule_id = 12; + uint32 schedule_id = 13; } diff --git a/proto/TakeAsterSpecialRewardRsp.proto b/proto/TakeAsterSpecialRewardRsp.proto index 461cca6d..d3563713 100644 --- a/proto/TakeAsterSpecialRewardRsp.proto +++ b/proto/TakeAsterSpecialRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2039 -// Obf: PAEIBKHGBJB +// CmdId: 25347 +// Obf: EHCHIIMCMDP message TakeAsterSpecialRewardRsp { int32 retcode = 2; - uint32 schedule_id = 7; + uint32 schedule_id = 1; } diff --git a/proto/TakeBackGivingItemReq.proto b/proto/TakeBackGivingItemReq.proto index 725f7635..210fdd5c 100644 --- a/proto/TakeBackGivingItemReq.proto +++ b/proto/TakeBackGivingItemReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 162 -// Obf: DJFBMLNEOFC +// CmdId: 21351 +// Obf: PMIAFBEBJNF message TakeBackGivingItemReq { - uint32 giving_id = 2; + uint32 giving_id = 6; } diff --git a/proto/TakeBackGivingItemRsp.proto b/proto/TakeBackGivingItemRsp.proto index d06886d6..6415c370 100644 --- a/proto/TakeBackGivingItemRsp.proto +++ b/proto/TakeBackGivingItemRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 145 -// Obf: OJJEFFEPDLI +// CmdId: 20307 +// Obf: MCKLDOKBMBC message TakeBackGivingItemRsp { - uint32 giving_id = 2; - int32 retcode = 12; + uint32 giving_id = 14; + int32 retcode = 9; } diff --git a/proto/TakeBattlePassMissionPointReq.proto b/proto/TakeBattlePassMissionPointReq.proto index c0314905..bc799642 100644 --- a/proto/TakeBattlePassMissionPointReq.proto +++ b/proto/TakeBattlePassMissionPointReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2625 -// Obf: FNGJJANOKFB +// CmdId: 20580 +// Obf: GPPAPCLMIEA message TakeBattlePassMissionPointReq { - repeated uint32 mission_id_list = 4; + repeated uint32 mission_id_list = 5; } diff --git a/proto/TakeBattlePassMissionPointRsp.proto b/proto/TakeBattlePassMissionPointRsp.proto index c0d77a9f..a5c3ec60 100644 --- a/proto/TakeBattlePassMissionPointRsp.proto +++ b/proto/TakeBattlePassMissionPointRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2607 -// Obf: CKIKOLEHENE +// CmdId: 9060 +// Obf: KBDNDEDCINE message TakeBattlePassMissionPointRsp { - repeated uint32 mission_id_list = 1; - int32 retcode = 3; + int32 retcode = 8; + repeated uint32 mission_id_list = 3; } diff --git a/proto/TakeBattlePassRewardReq.proto b/proto/TakeBattlePassRewardReq.proto index feb58b93..0d00a814 100644 --- a/proto/TakeBattlePassRewardReq.proto +++ b/proto/TakeBattlePassRewardReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BattlePassRewardTakeOption.proto"; -// CmdId: 2626 -// Obf: EAHNLBGINBO +// CmdId: 28914 +// Obf: AEFJDMJIPGE message TakeBattlePassRewardReq { - repeated BattlePassRewardTakeOption take_option_list = 11; + repeated BattlePassRewardTakeOption take_option_list = 2; } diff --git a/proto/TakeBattlePassRewardRsp.proto b/proto/TakeBattlePassRewardRsp.proto index 3a13c937..8639e9cc 100644 --- a/proto/TakeBattlePassRewardRsp.proto +++ b/proto/TakeBattlePassRewardRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ItemParam.proto"; import "BattlePassRewardTakeOption.proto"; -// CmdId: 2639 -// Obf: JNPLKEHFOOM +import "ItemParam.proto"; +// CmdId: 25609 +// Obf: JPNLFJHCEII message TakeBattlePassRewardRsp { - repeated ItemParam item_list = 10; - repeated BattlePassRewardTakeOption take_option_list = 11; - int32 retcode = 14; + int32 retcode = 12; + repeated BattlePassRewardTakeOption take_option_list = 4; + repeated ItemParam item_list = 14; } diff --git a/proto/TakeCityReputationExploreRewardReq.proto b/proto/TakeCityReputationExploreRewardReq.proto index bf2eeb99..f1c48a0e 100644 --- a/proto/TakeCityReputationExploreRewardReq.proto +++ b/proto/TakeCityReputationExploreRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2834 -// Obf: GMFGIEFMNMC +// CmdId: 24844 +// Obf: JAOEMELOGIB message TakeCityReputationExploreRewardReq { repeated uint32 explore_id_list = 9; - uint32 city_id = 11; + uint32 city_id = 8; } diff --git a/proto/TakeCityReputationExploreRewardRsp.proto b/proto/TakeCityReputationExploreRewardRsp.proto index 65ef199e..821abbec 100644 --- a/proto/TakeCityReputationExploreRewardRsp.proto +++ b/proto/TakeCityReputationExploreRewardRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2894 -// Obf: EDPKBLDJBLM +// CmdId: 26493 +// Obf: OKFPPCLGPPD message TakeCityReputationExploreRewardRsp { - uint32 city_id = 14; - repeated ItemParam item_list = 13; - repeated uint32 explore_id_list = 11; int32 retcode = 2; + repeated uint32 explore_id_list = 5; + repeated ItemParam item_list = 10; + uint32 city_id = 15; } diff --git a/proto/TakeCityReputationLevelRewardReq.proto b/proto/TakeCityReputationLevelRewardReq.proto index 07982f55..c2d48494 100644 --- a/proto/TakeCityReputationLevelRewardReq.proto +++ b/proto/TakeCityReputationLevelRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2802 -// Obf: NGCLFIIDAJC +// CmdId: 5580 +// Obf: KMGPJEFACKI message TakeCityReputationLevelRewardReq { - uint32 level = 9; - uint32 city_id = 5; + uint32 level = 1; + uint32 city_id = 8; } diff --git a/proto/TakeCityReputationLevelRewardRsp.proto b/proto/TakeCityReputationLevelRewardRsp.proto index f6c86b20..1b67b69a 100644 --- a/proto/TakeCityReputationLevelRewardRsp.proto +++ b/proto/TakeCityReputationLevelRewardRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2872 -// Obf: MPFHCMOBCFD +// CmdId: 9391 +// Obf: LLKGIIKNGLI message TakeCityReputationLevelRewardRsp { - uint32 level = 3; - repeated ItemParam item_list = 7; - int32 retcode = 15; - uint32 city_id = 9; + repeated ItemParam item_list = 1; + int32 retcode = 13; + uint32 city_id = 14; + uint32 level = 2; } diff --git a/proto/TakeCityReputationParentQuestReq.proto b/proto/TakeCityReputationParentQuestReq.proto index aae3c8bf..26972982 100644 --- a/proto/TakeCityReputationParentQuestReq.proto +++ b/proto/TakeCityReputationParentQuestReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2848 -// Obf: LNAPPLPMLHC +// CmdId: 26463 +// Obf: JANFMKFOJFF message TakeCityReputationParentQuestReq { - uint32 city_id = 14; - repeated uint32 parent_quest_list = 10; + uint32 city_id = 9; + repeated uint32 parent_quest_list = 11; } diff --git a/proto/TakeCityReputationParentQuestRsp.proto b/proto/TakeCityReputationParentQuestRsp.proto index 5d2c8556..248953d5 100644 --- a/proto/TakeCityReputationParentQuestRsp.proto +++ b/proto/TakeCityReputationParentQuestRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2858 -// Obf: LHMECCFNKID +// CmdId: 1428 +// Obf: HEOCHFLFHEE message TakeCityReputationParentQuestRsp { - repeated uint32 parent_quest_list = 8; - int32 retcode = 4; - uint32 city_id = 2; - repeated ItemParam item_list = 3; + repeated ItemParam item_list = 15; + uint32 city_id = 7; + int32 retcode = 11; + repeated uint32 parent_quest_list = 9; } diff --git a/proto/TakeCompoundOutputReq.proto b/proto/TakeCompoundOutputReq.proto index 020142c0..83e48796 100644 --- a/proto/TakeCompoundOutputReq.proto +++ b/proto/TakeCompoundOutputReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 198 -// Obf: ALOHABDLIMK +// CmdId: 5837 +// Obf: ONGBJJGLNAP message TakeCompoundOutputReq { uint32 compound_group_id = 1; - uint32 compound_id = 7; + uint32 compound_id = 2; } diff --git a/proto/TakeCompoundOutputRsp.proto b/proto/TakeCompoundOutputRsp.proto index 9849a31b..050833c9 100644 --- a/proto/TakeCompoundOutputRsp.proto +++ b/proto/TakeCompoundOutputRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 146 -// Obf: EIJPLGLEGGJ +// CmdId: 28960 +// Obf: EBCIEMBFFMG message TakeCompoundOutputRsp { - repeated ItemParam item_list = 9; - int32 retcode = 10; + int32 retcode = 3; + repeated ItemParam item_list = 4; } diff --git a/proto/TakeCoopRewardReq.proto b/proto/TakeCoopRewardReq.proto index 8287d422..d88a76d0 100644 --- a/proto/TakeCoopRewardReq.proto +++ b/proto/TakeCoopRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1963 -// Obf: DFDBGBKBEAK +// CmdId: 23462 +// Obf: FELHCPBNOHO message TakeCoopRewardReq { - uint32 reward_config_id = 5; + uint32 reward_config_id = 2; } diff --git a/proto/TakeCoopRewardRsp.proto b/proto/TakeCoopRewardRsp.proto index fef05acd..f5308697 100644 --- a/proto/TakeCoopRewardRsp.proto +++ b/proto/TakeCoopRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1993 -// Obf: DPPJIJJPDEM +// CmdId: 22350 +// Obf: OCBMJEKGPLA message TakeCoopRewardRsp { + int32 retcode = 14; uint32 reward_config_id = 1; - int32 retcode = 11; } diff --git a/proto/TakeDeliveryDailyRewardReq.proto b/proto/TakeDeliveryDailyRewardReq.proto index 1680a3ad..66f73d69 100644 --- a/proto/TakeDeliveryDailyRewardReq.proto +++ b/proto/TakeDeliveryDailyRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2024 -// Obf: JNEIELFDEBB +// CmdId: 28022 +// Obf: MJGHEADAFJC message TakeDeliveryDailyRewardReq { - uint32 schedule_id = 12; + uint32 schedule_id = 3; } diff --git a/proto/TakeDeliveryDailyRewardRsp.proto b/proto/TakeDeliveryDailyRewardRsp.proto index 3560fbb0..50db8f6d 100644 --- a/proto/TakeDeliveryDailyRewardRsp.proto +++ b/proto/TakeDeliveryDailyRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2110 -// Obf: BOLNDGAJEMN +// CmdId: 22688 +// Obf: DDDKJPKKONH message TakeDeliveryDailyRewardRsp { - int32 retcode = 10; - uint32 schedule_id = 13; + int32 retcode = 15; + uint32 schedule_id = 6; } diff --git a/proto/TakeEffigyFirstPassRewardReq.proto b/proto/TakeEffigyFirstPassRewardReq.proto index d426992e..777ae618 100644 --- a/proto/TakeEffigyFirstPassRewardReq.proto +++ b/proto/TakeEffigyFirstPassRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2189 -// Obf: KFOLKBOGDBF +// CmdId: 6014 +// Obf: NFEDNNHJOCC message TakeEffigyFirstPassRewardReq { - uint32 challenge_id = 5; + uint32 challenge_id = 9; } diff --git a/proto/TakeEffigyFirstPassRewardRsp.proto b/proto/TakeEffigyFirstPassRewardRsp.proto index c9179a1f..7b4b8bab 100644 --- a/proto/TakeEffigyFirstPassRewardRsp.proto +++ b/proto/TakeEffigyFirstPassRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2084 -// Obf: MIFHPFGCJIN +// CmdId: 8293 +// Obf: BIBLLKMNJMN message TakeEffigyFirstPassRewardRsp { - uint32 challenge_id = 10; - int32 retcode = 15; + uint32 challenge_id = 13; + int32 retcode = 11; } diff --git a/proto/TakeEffigyRewardReq.proto b/proto/TakeEffigyRewardReq.proto index 1e896dbe..055ccf33 100644 --- a/proto/TakeEffigyRewardReq.proto +++ b/proto/TakeEffigyRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2090 -// Obf: PBCGIHFNCKC +// CmdId: 28268 +// Obf: IEJENPJJIFF message TakeEffigyRewardReq { - uint32 reward_index = 9; + uint32 reward_index = 2; } diff --git a/proto/TakeEffigyRewardRsp.proto b/proto/TakeEffigyRewardRsp.proto index 689fcbea..3beed349 100644 --- a/proto/TakeEffigyRewardRsp.proto +++ b/proto/TakeEffigyRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2165 -// Obf: GHKLNGOGMHJ +// CmdId: 1345 +// Obf: HJHDANAOMAB message TakeEffigyRewardRsp { - uint32 reward_index = 8; - int32 retcode = 5; + uint32 reward_index = 11; + int32 retcode = 9; } diff --git a/proto/TakeFirstShareRewardReq.proto b/proto/TakeFirstShareRewardReq.proto index e9bbb408..fac72f72 100644 --- a/proto/TakeFirstShareRewardReq.proto +++ b/proto/TakeFirstShareRewardReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4098 -// Obf: MMIKEAOCMFP +// CmdId: 21051 +// Obf: DIMKBDPNMOC message TakeFirstShareRewardReq { } diff --git a/proto/TakeFirstShareRewardRsp.proto b/proto/TakeFirstShareRewardRsp.proto index 9bcee90d..f86bbd06 100644 --- a/proto/TakeFirstShareRewardRsp.proto +++ b/proto/TakeFirstShareRewardRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4046 -// Obf: INLMGJJKFKJ +// CmdId: 7609 +// Obf: CPAIIAIOHBF message TakeFirstShareRewardRsp { - int32 retcode = 6; + int32 retcode = 14; } diff --git a/proto/TakeFurnitureMakeReq.proto b/proto/TakeFurnitureMakeReq.proto index 50273ba9..3f417fad 100644 --- a/proto/TakeFurnitureMakeReq.proto +++ b/proto/TakeFurnitureMakeReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4671 -// Obf: ICMOFCCCLIN +// CmdId: 28389 +// Obf: FCKFFOJJNDH message TakeFurnitureMakeReq { - uint32 make_id = 12; - bool is_fast_finish = 8; - uint32 index = 13; + uint32 index = 1; + bool is_fast_finish = 7; + uint32 make_id = 13; } diff --git a/proto/TakeFurnitureMakeRsp.proto b/proto/TakeFurnitureMakeRsp.proto index 147b8829..c5491fea 100644 --- a/proto/TakeFurnitureMakeRsp.proto +++ b/proto/TakeFurnitureMakeRsp.proto @@ -18,12 +18,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; import "FurnitureMakeSlot.proto"; -// CmdId: 4887 -// Obf: DKOFNELGLPK +// CmdId: 6814 +// Obf: JHIOLDPMBAC message TakeFurnitureMakeRsp { - repeated ItemParam return_item_list = 10; - int32 retcode = 5; - repeated ItemParam output_item_list = 8; - uint32 make_id = 7; - FurnitureMakeSlot furniture_make_slot = 14; + repeated ItemParam return_item_list = 4; + FurnitureMakeSlot furniture_make_slot = 3; + repeated ItemParam output_item_list = 6; + uint32 make_id = 13; + int32 retcode = 7; } diff --git a/proto/TakeHuntingOfferReq.proto b/proto/TakeHuntingOfferReq.proto index 5096520e..fedc0449 100644 --- a/proto/TakeHuntingOfferReq.proto +++ b/proto/TakeHuntingOfferReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingPair.proto"; -// CmdId: 4328 -// Obf: MMAJFKAOMBD +// CmdId: 26500 +// Obf: MEJFENDLGBH message TakeHuntingOfferReq { - uint32 city_id = 6; - HuntingPair hunting_pair = 4; + HuntingPair hunting_pair = 7; + uint32 city_id = 14; } diff --git a/proto/TakeHuntingOfferRsp.proto b/proto/TakeHuntingOfferRsp.proto index 9794bd83..e6417eb4 100644 --- a/proto/TakeHuntingOfferRsp.proto +++ b/proto/TakeHuntingOfferRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HuntingPair.proto"; -// CmdId: 4308 -// Obf: ADFKIGKCMLA +// CmdId: 8846 +// Obf: KODBBECLOLL message TakeHuntingOfferRsp { - int32 retcode = 8; - uint32 city_id = 13; - HuntingPair hunting_pair = 7; + HuntingPair hunting_pair = 9; + uint32 city_id = 2; + int32 retcode = 7; } diff --git a/proto/TakeInvestigationRewardReq.proto b/proto/TakeInvestigationRewardReq.proto index 68d80fab..781bfb9a 100644 --- a/proto/TakeInvestigationRewardReq.proto +++ b/proto/TakeInvestigationRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1904 -// Obf: BIGDKJLPFAM +// CmdId: 8462 +// Obf: GBGKOACHBNE message TakeInvestigationRewardReq { - uint32 id = 7; + uint32 id = 8; } diff --git a/proto/TakeInvestigationRewardRsp.proto b/proto/TakeInvestigationRewardRsp.proto index fd03489a..f34bdb60 100644 --- a/proto/TakeInvestigationRewardRsp.proto +++ b/proto/TakeInvestigationRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1905 -// Obf: NJKBEAJEHFB +// CmdId: 3594 +// Obf: IAHCCKACNIB message TakeInvestigationRewardRsp { - uint32 id = 7; - int32 retcode = 8; + int32 retcode = 12; + uint32 id = 1; } diff --git a/proto/TakeInvestigationTargetRewardReq.proto b/proto/TakeInvestigationTargetRewardReq.proto index c60c4ddc..502fba38 100644 --- a/proto/TakeInvestigationTargetRewardReq.proto +++ b/proto/TakeInvestigationTargetRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1917 -// Obf: DFPKMHAMAHL +// CmdId: 6368 +// Obf: PCALDFEGFGJ message TakeInvestigationTargetRewardReq { - uint32 quest_id = 8; + uint32 quest_id = 2; } diff --git a/proto/TakeInvestigationTargetRewardRsp.proto b/proto/TakeInvestigationTargetRewardRsp.proto index 325fdb3a..baa3af5d 100644 --- a/proto/TakeInvestigationTargetRewardRsp.proto +++ b/proto/TakeInvestigationTargetRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1914 -// Obf: IHHFOENFHJG +// CmdId: 1562 +// Obf: NNNEAKIELHD message TakeInvestigationTargetRewardRsp { + uint32 quest_id = 7; int32 retcode = 15; - uint32 quest_id = 4; } diff --git a/proto/TakeMaterialDeleteReturnReq.proto b/proto/TakeMaterialDeleteReturnReq.proto index d33b9d72..e7cb34ab 100644 --- a/proto/TakeMaterialDeleteReturnReq.proto +++ b/proto/TakeMaterialDeleteReturnReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MaterialDeleteReturnType.proto"; -// CmdId: 677 -// Obf: BOEOPIAOODM +// CmdId: 23877 +// Obf: OFKEEGHALAI message TakeMaterialDeleteReturnReq { - MaterialDeleteReturnType type = 5; + MaterialDeleteReturnType type = 6; } diff --git a/proto/TakeMaterialDeleteReturnRsp.proto b/proto/TakeMaterialDeleteReturnRsp.proto index 05e85425..b5e3f220 100644 --- a/proto/TakeMaterialDeleteReturnRsp.proto +++ b/proto/TakeMaterialDeleteReturnRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 692 -// Obf: NFIPDJLJCOG +// CmdId: 26975 +// Obf: ELAKENHBFBM message TakeMaterialDeleteReturnRsp { - int32 retcode = 7; + int32 retcode = 1; } diff --git a/proto/TakeOfferingLevelRewardReq.proto b/proto/TakeOfferingLevelRewardReq.proto index 0ffce382..6ab42d4c 100644 --- a/proto/TakeOfferingLevelRewardReq.proto +++ b/proto/TakeOfferingLevelRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2903 -// Obf: GNECELBMOBC +// CmdId: 20499 +// Obf: HBNBPABDFFF message TakeOfferingLevelRewardReq { - uint32 level = 14; - uint32 offering_id = 5; + uint32 offering_id = 15; + uint32 level = 12; } diff --git a/proto/TakeOfferingLevelRewardRsp.proto b/proto/TakeOfferingLevelRewardRsp.proto index acf10746..56ff1f6b 100644 --- a/proto/TakeOfferingLevelRewardRsp.proto +++ b/proto/TakeOfferingLevelRewardRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2917 -// Obf: LOPDFBOAGAC +// CmdId: 1269 +// Obf: FLPFPLJGAFE message TakeOfferingLevelRewardRsp { - uint32 take_level = 13; - repeated ItemParam item_list = 8; - uint32 offering_id = 5; - int32 retcode = 9; + int32 retcode = 3; + repeated ItemParam item_list = 4; + uint32 offering_id = 11; + uint32 take_level = 10; } diff --git a/proto/TakePlayerLevelRewardReq.proto b/proto/TakePlayerLevelRewardReq.proto index 7076ed16..20b3b21e 100644 --- a/proto/TakePlayerLevelRewardReq.proto +++ b/proto/TakePlayerLevelRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 177 -// Obf: BDKEEBHCGLM +// CmdId: 4273 +// Obf: FHNEDFBJCED message TakePlayerLevelRewardReq { - uint32 level = 2; + uint32 level = 6; } diff --git a/proto/TakePlayerLevelRewardRsp.proto b/proto/TakePlayerLevelRewardRsp.proto index 73b3cd89..21c72c96 100644 --- a/proto/TakePlayerLevelRewardRsp.proto +++ b/proto/TakePlayerLevelRewardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 192 -// Obf: OEKGAKDIMMK +// CmdId: 767 +// Obf: NOJIOLBGOMB message TakePlayerLevelRewardRsp { - uint32 level = 7; - uint32 reward_id = 10; - int32 retcode = 1; + int32 retcode = 4; + uint32 level = 6; + uint32 reward_id = 14; } diff --git a/proto/TakeRegionSearchRewardReq.proto b/proto/TakeRegionSearchRewardReq.proto index 216d60f0..d94a24f8 100644 --- a/proto/TakeRegionSearchRewardReq.proto +++ b/proto/TakeRegionSearchRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5637 -// Obf: FFEEDDPMOMP +// CmdId: 5375 +// Obf: EBEFFALDCEG message TakeRegionSearchRewardReq { - uint32 id = 12; - uint32 search_id = 10; + uint32 search_id = 4; + uint32 id = 8; } diff --git a/proto/TakeRegionSearchRewardRsp.proto b/proto/TakeRegionSearchRewardRsp.proto index a2d1e021..b7f04d62 100644 --- a/proto/TakeRegionSearchRewardRsp.proto +++ b/proto/TakeRegionSearchRewardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5621 -// Obf: JEGJEAIJFDN +// CmdId: 2889 +// Obf: LEODNBPILCO message TakeRegionSearchRewardRsp { - int32 retcode = 10; - uint32 id = 5; - uint32 search_id = 3; + uint32 search_id = 8; + int32 retcode = 3; + uint32 id = 4; } diff --git a/proto/TakeResinCardDailyRewardReq.proto b/proto/TakeResinCardDailyRewardReq.proto index ab2571a0..9b436be9 100644 --- a/proto/TakeResinCardDailyRewardReq.proto +++ b/proto/TakeResinCardDailyRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4107 -// Obf: JHCCDEMDHEC +// CmdId: 29342 +// Obf: OMJGLPPNBMP message TakeResinCardDailyRewardReq { - uint32 product_config_id = 2; + uint32 product_config_id = 12; } diff --git a/proto/TakeResinCardDailyRewardRsp.proto b/proto/TakeResinCardDailyRewardRsp.proto index 95f331ed..eb29716d 100644 --- a/proto/TakeResinCardDailyRewardRsp.proto +++ b/proto/TakeResinCardDailyRewardRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 4123 -// Obf: JJEPFMPCOFD +// CmdId: 319 +// Obf: BCALHNAGNKI message TakeResinCardDailyRewardRsp { - int32 retcode = 4; - uint32 product_config_id = 2; - repeated ItemParam item_vec = 11; + repeated ItemParam item_vec = 6; + uint32 product_config_id = 9; + int32 retcode = 2; } diff --git a/proto/TakeReunionFirstGiftRewardReq.proto b/proto/TakeReunionFirstGiftRewardReq.proto index d1ed5fad..ef465ac8 100644 --- a/proto/TakeReunionFirstGiftRewardReq.proto +++ b/proto/TakeReunionFirstGiftRewardReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5087 -// Obf: BBMNJDIPGIB +// CmdId: 24987 +// Obf: NKLKOJKDGEH message TakeReunionFirstGiftRewardReq { } diff --git a/proto/TakeReunionFirstGiftRewardRsp.proto b/proto/TakeReunionFirstGiftRewardRsp.proto index a2a4ff4d..b2e0643b 100644 --- a/proto/TakeReunionFirstGiftRewardRsp.proto +++ b/proto/TakeReunionFirstGiftRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5071 -// Obf: CIEAKKNADMM +// CmdId: 3136 +// Obf: DKJCBKAMLFA message TakeReunionFirstGiftRewardRsp { - int32 retcode = 1; - int32 reward_id = 12; + int32 retcode = 12; + int32 reward_id = 8; } diff --git a/proto/TakeReunionMissionRewardReq.proto b/proto/TakeReunionMissionRewardReq.proto index 76492fab..ddcd3086 100644 --- a/proto/TakeReunionMissionRewardReq.proto +++ b/proto/TakeReunionMissionRewardReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5092 -// Obf: ODCOABFIGPA +// CmdId: 6568 +// Obf: MNLBDJCBCHJ message TakeReunionMissionRewardReq { - uint32 reward_index = 11; - uint32 mission_id = 5; - uint32 reward_id = 6; + uint32 mission_id = 13; + uint32 reward_id = 10; + uint32 reward_index = 5; } diff --git a/proto/TakeReunionMissionRewardRsp.proto b/proto/TakeReunionMissionRewardRsp.proto index 247ab051..55609cc9 100644 --- a/proto/TakeReunionMissionRewardRsp.proto +++ b/proto/TakeReunionMissionRewardRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionMissionInfo.proto"; -// CmdId: 5085 -// Obf: IABDIONJBBC +// CmdId: 20173 +// Obf: AFBFGPLPJKF message TakeReunionMissionRewardRsp { - ReunionMissionInfo mission_info = 9; - int32 retcode = 14; - uint32 reward_index = 6; - uint32 reward_id = 7; + ReunionMissionInfo mission_info = 8; + uint32 reward_index = 4; + uint32 reward_id = 1; + int32 retcode = 12; } diff --git a/proto/TakeReunionSignInRewardReq.proto b/proto/TakeReunionSignInRewardReq.proto index 9c7f2dce..9398bae7 100644 --- a/proto/TakeReunionSignInRewardReq.proto +++ b/proto/TakeReunionSignInRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5075 -// Obf: CDPLNEJLJHH +// CmdId: 24519 +// Obf: KAOANGEOFAF message TakeReunionSignInRewardReq { - uint32 config_id = 1; - uint32 reward_day = 12; + uint32 config_id = 13; + uint32 reward_day = 6; } diff --git a/proto/TakeReunionSignInRewardRsp.proto b/proto/TakeReunionSignInRewardRsp.proto index e42286b4..db8c2d69 100644 --- a/proto/TakeReunionSignInRewardRsp.proto +++ b/proto/TakeReunionSignInRewardRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionSignInInfo.proto"; -// CmdId: 5057 -// Obf: GDKHNBIMABH +// CmdId: 28118 +// Obf: AJPIILEHDNK message TakeReunionSignInRewardRsp { - int32 retcode = 6; - ReunionSignInInfo sign_in_info = 1; + ReunionSignInInfo sign_in_info = 5; + int32 retcode = 3; } diff --git a/proto/TakeReunionWatcherRewardReq.proto b/proto/TakeReunionWatcherRewardReq.proto index 367f555e..8fd82466 100644 --- a/proto/TakeReunionWatcherRewardReq.proto +++ b/proto/TakeReunionWatcherRewardReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5053 -// Obf: PHLOJIHAOCI +// CmdId: 27039 +// Obf: ECEADCOJINO message TakeReunionWatcherRewardReq { - uint32 watcher_id = 8; - uint32 mission_id = 13; + uint32 mission_id = 14; + uint32 watcher_id = 3; } diff --git a/proto/TakeReunionWatcherRewardRsp.proto b/proto/TakeReunionWatcherRewardRsp.proto index 8a096afa..ebc478ab 100644 --- a/proto/TakeReunionWatcherRewardRsp.proto +++ b/proto/TakeReunionWatcherRewardRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5098 -// Obf: GLFGDBCHGJA +// CmdId: 5682 +// Obf: OKCJNNIHAAJ message TakeReunionWatcherRewardRsp { - uint32 mission_id = 11; - int32 retcode = 5; - uint32 watcher_id = 14; + int32 retcode = 7; + uint32 mission_id = 1; + uint32 watcher_id = 11; } diff --git a/proto/TakeoffEquipReq.proto b/proto/TakeoffEquipReq.proto index 6496fa7a..4a22f4bd 100644 --- a/proto/TakeoffEquipReq.proto +++ b/proto/TakeoffEquipReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 616 -// Obf: DDDNJNIKELL +// CmdId: 23894 +// Obf: MGOICFILCBB message TakeoffEquipReq { - uint64 avatar_guid = 10; - uint32 slot = 11; + uint32 slot = 14; + uint64 avatar_guid = 5; } diff --git a/proto/TakeoffEquipRsp.proto b/proto/TakeoffEquipRsp.proto index ba25ef60..1024103f 100644 --- a/proto/TakeoffEquipRsp.proto +++ b/proto/TakeoffEquipRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 628 -// Obf: LJFIEAFMABI +// CmdId: 24431 +// Obf: IPGHDPELLAL message TakeoffEquipRsp { - int32 retcode = 10; - uint32 slot = 1; uint64 avatar_guid = 13; + uint32 slot = 12; + int32 retcode = 15; } diff --git a/proto/TanukiTravelActivityDetailInfo.proto b/proto/TanukiTravelActivityDetailInfo.proto index b70ecbba..80816b7e 100644 --- a/proto/TanukiTravelActivityDetailInfo.proto +++ b/proto/TanukiTravelActivityDetailInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TanukiTravelLevelData.proto"; -// Obf: BOOFCPHGDAK +// Obf: NBABIBMGAIM message TanukiTravelActivityDetailInfo { - repeated TanukiTravelLevelData tanuki_travel_level_data_list = 12; - bool is_content_closed = 4; - uint32 finished_level_index = 10; + bool is_content_closed = 5; + uint32 finished_level_index = 13; + repeated TanukiTravelLevelData tanuki_travel_level_data_list = 9; } diff --git a/proto/TanukiTravelFinishGuideQuestNotify.proto b/proto/TanukiTravelFinishGuideQuestNotify.proto index 79c9f8a7..04e89cc4 100644 --- a/proto/TanukiTravelFinishGuideQuestNotify.proto +++ b/proto/TanukiTravelFinishGuideQuestNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8045 -// Obf: ECGJBENJDOP +// CmdId: 29894 +// Obf: HLGANLFHMGL message TanukiTravelFinishGuideQuestNotify { - uint32 activity_id = 12; + uint32 activity_id = 2; } diff --git a/proto/TanukiTravelLevelData.proto b/proto/TanukiTravelLevelData.proto index e3861b25..2f0e6b4d 100644 --- a/proto/TanukiTravelLevelData.proto +++ b/proto/TanukiTravelLevelData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NLIDHPKHNHF +// Obf: OKBFMCFBABK message TanukiTravelLevelData { - uint32 route_id = 14; - bool is_open = 9; - bool is_finish = 15; + bool is_finish = 2; + uint32 route_id = 12; + bool is_open = 6; } diff --git a/proto/TargetShootingInfo.proto b/proto/TargetShootingInfo.proto new file mode 100644 index 00000000..2c504440 --- /dev/null +++ b/proto/TargetShootingInfo.proto @@ -0,0 +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 "PHPDLNANEPI.proto"; +// Obf: HOHDMKLNFHB +message TargetShootingInfo { + uint32 level_id = 9; + uint32 match_id = 3; + repeated uint32 player_uid_list = 4; + repeated PHPDLNANEPI KHIEHBCJGPG = 15; + bool is_single = 13; + uint32 play_index = 5; +} diff --git a/proto/TaskVar.proto b/proto/TaskVar.proto index eb4aca06..61a3238d 100644 --- a/proto/TaskVar.proto +++ b/proto/TaskVar.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DHHJHMGHCOO +// Obf: NCGNEJCBBFC message TaskVar { - repeated int32 value_list = 14; - uint32 key = 2; + uint32 key = 5; + repeated int32 value_list = 8; } diff --git a/proto/TaskVarNotify.proto b/proto/TaskVarNotify.proto index 3b061857..debccf7f 100644 --- a/proto/TaskVarNotify.proto +++ b/proto/TaskVarNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TaskVar.proto"; -// CmdId: 139 -// Obf: IOKCKNLIKDI +// CmdId: 21431 +// Obf: PMLGBPPNAOH message TaskVarNotify { - repeated TaskVar task_var_list = 2; + repeated TaskVar task_var_list = 9; } diff --git a/proto/TeamChainChooseAvatarInfo.proto b/proto/TeamChainChooseAvatarInfo.proto index 48951afb..a93f0ac0 100644 --- a/proto/TeamChainChooseAvatarInfo.proto +++ b/proto/TeamChainChooseAvatarInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CHLPLBEMOKI +// Obf: PILDGBGEJLC message TeamChainChooseAvatarInfo { - bool is_trial_avatar = 3; - uint32 avatar_id = 8; + uint32 avatar_id = 12; + bool is_trial_avatar = 5; } diff --git a/proto/TeamChainChooseTeamInfo.proto b/proto/TeamChainChooseTeamInfo.proto index 93a004f9..b5da65cc 100644 --- a/proto/TeamChainChooseTeamInfo.proto +++ b/proto/TeamChainChooseTeamInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TeamChainChooseAvatarInfo.proto"; -// Obf: PIOKEJIFFEO +// Obf: JDGNMEEHNGP message TeamChainChooseTeamInfo { - repeated TeamChainChooseAvatarInfo avatar_info_list = 10; - repeated uint32 skill_no_list = 14; + repeated uint32 skill_no_list = 12; + repeated TeamChainChooseAvatarInfo avatar_info_list = 13; } diff --git a/proto/TeamChainDetailInfo.proto b/proto/TeamChainDetailInfo.proto index f896770e..d291d4b1 100644 --- a/proto/TeamChainDetailInfo.proto +++ b/proto/TeamChainDetailInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TeamChainStageData.proto"; -// Obf: OFKBBPFDJKG +// Obf: JNEHLOAEHFC message TeamChainDetailInfo { - bool is_token_costume_reward = 11; - repeated TeamChainStageData stage_data_list = 5; + bool is_token_costume_reward = 1; + repeated TeamChainStageData stage_data_list = 6; } diff --git a/proto/TeamChainDungeonInfoNotify.proto b/proto/TeamChainDungeonInfoNotify.proto index a95f8c1f..bde2bd11 100644 --- a/proto/TeamChainDungeonInfoNotify.proto +++ b/proto/TeamChainDungeonInfoNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21169 -// Obf: DOFEGBADGKC +// CmdId: 22413 +// Obf: NNMIGBAIKAA message TeamChainDungeonInfoNotify { - repeated uint32 skill_no_list = 3; - uint32 stage_id = 2; + repeated uint32 skill_no_list = 13; + uint32 stage_id = 8; } diff --git a/proto/TeamChainEnterDungeonReq.proto b/proto/TeamChainEnterDungeonReq.proto index bd51d86b..3c643db5 100644 --- a/proto/TeamChainEnterDungeonReq.proto +++ b/proto/TeamChainEnterDungeonReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TeamChainChooseTeamInfo.proto"; -// CmdId: 24706 -// Obf: NGHJFAKOJFL +// CmdId: 6657 +// Obf: JCEODPFPNHF message TeamChainEnterDungeonReq { - uint32 difficulty = 6; - repeated TeamChainChooseTeamInfo team_info_list = 2; - uint32 stage_id = 4; + repeated TeamChainChooseTeamInfo team_info_list = 6; + uint32 difficulty = 5; + uint32 stage_id = 7; } diff --git a/proto/TeamChainEnterDungeonRsp.proto b/proto/TeamChainEnterDungeonRsp.proto index abe194f8..774da2b7 100644 --- a/proto/TeamChainEnterDungeonRsp.proto +++ b/proto/TeamChainEnterDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23443 -// Obf: FEPBLOOMKIC +// CmdId: 1959 +// Obf: IIJOEHJFBIH message TeamChainEnterDungeonRsp { - int32 retcode = 9; + int32 retcode = 11; } diff --git a/proto/TeamChainRestartDungeonReq.proto b/proto/TeamChainRestartDungeonReq.proto index 51b1fded..eea61a83 100644 --- a/proto/TeamChainRestartDungeonReq.proto +++ b/proto/TeamChainRestartDungeonReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TeamChainChooseTeamInfo.proto"; -// CmdId: 24341 -// Obf: DAFIHNKHLII +// CmdId: 24770 +// Obf: JLKCAJELBHP message TeamChainRestartDungeonReq { repeated TeamChainChooseTeamInfo team_info_list = 9; } diff --git a/proto/TeamChainRestartDungeonRsp.proto b/proto/TeamChainRestartDungeonRsp.proto index d40a39e5..a995eb61 100644 --- a/proto/TeamChainRestartDungeonRsp.proto +++ b/proto/TeamChainRestartDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24739 -// Obf: ALPEGHLBHIH +// CmdId: 6928 +// Obf: EMFHOFBBBOM message TeamChainRestartDungeonRsp { int32 retcode = 14; } diff --git a/proto/TeamChainSettleInfo.proto b/proto/TeamChainSettleInfo.proto index 9c49c6ea..c656159d 100644 --- a/proto/TeamChainSettleInfo.proto +++ b/proto/TeamChainSettleInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BIBIJELACGN +// Obf: LLNMBEJEOMH message TeamChainSettleInfo { - uint32 total_score = 1; - uint32 stage_id = 5; - repeated uint32 score_list = 2; + repeated uint32 score_list = 3; + uint32 difficulty = 15; + uint32 total_score = 6; bool is_new_record = 9; - uint32 difficulty = 3; + uint32 stage_id = 10; } diff --git a/proto/TeamChainStageData.proto b/proto/TeamChainStageData.proto index af337ee4..16ac29c1 100644 --- a/proto/TeamChainStageData.proto +++ b/proto/TeamChainStageData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MEBOCEIKION +// Obf: FMDEBOLBHEC message TeamChainStageData { - uint32 best_score = 3; - bool is_open = 10; - uint32 stage_id = 7; + bool is_open = 5; + uint32 stage_id = 9; + uint32 best_score = 1; } diff --git a/proto/TeamChainTakeCostumeRewardReq.proto b/proto/TeamChainTakeCostumeRewardReq.proto index 3d0f5203..b8f6cf87 100644 --- a/proto/TeamChainTakeCostumeRewardReq.proto +++ b/proto/TeamChainTakeCostumeRewardReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22589 -// Obf: MLBKBPIDBCF +// CmdId: 24365 +// Obf: CHFPHEEGLHP message TeamChainTakeCostumeRewardReq { } diff --git a/proto/TeamChainTakeCostumeRewardRsp.proto b/proto/TeamChainTakeCostumeRewardRsp.proto index b1688fe0..4cef011a 100644 --- a/proto/TeamChainTakeCostumeRewardRsp.proto +++ b/proto/TeamChainTakeCostumeRewardRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21956 -// Obf: PCPHPBEFMAH +// CmdId: 568 +// Obf: GEJHFAELIPK message TeamChainTakeCostumeRewardRsp { - int32 retcode = 7; + int32 retcode = 5; } diff --git a/proto/TeamEnterSceneInfo.proto b/proto/TeamEnterSceneInfo.proto index d98a4537..767ffc7a 100644 --- a/proto/TeamEnterSceneInfo.proto +++ b/proto/TeamEnterSceneInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AbilitySyncStateInfo.proto"; import "AbilityControlBlock.proto"; -// Obf: CIPMBEDPLNL +import "AbilitySyncStateInfo.proto"; +// Obf: PMLNKMHJPKI message TeamEnterSceneInfo { - uint32 team_entity_id = 6; - AbilitySyncStateInfo team_ability_info = 10; - AbilityControlBlock ability_control_block = 5; + uint32 team_entity_id = 5; + AbilityControlBlock ability_control_block = 7; + AbilitySyncStateInfo team_ability_info = 8; } diff --git a/proto/TeamEntityInfo.proto b/proto/TeamEntityInfo.proto index 42e4cf48..7ed75c39 100644 --- a/proto/TeamEntityInfo.proto +++ b/proto/TeamEntityInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AbilitySyncStateInfo.proto"; -// Obf: OABINEMNKPI +// Obf: KOMDBIHEDIA message TeamEntityInfo { - uint32 team_entity_id = 8; - AbilitySyncStateInfo team_ability_info = 5; - uint32 authority_peer_id = 2; + uint32 team_entity_id = 10; + uint32 authority_peer_id = 9; + AbilitySyncStateInfo team_ability_info = 12; } diff --git a/proto/TeamResonanceChangeNotify.proto b/proto/TeamResonanceChangeNotify.proto index 4928877b..f9ea82be 100644 --- a/proto/TeamResonanceChangeNotify.proto +++ b/proto/TeamResonanceChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "AvatarTeamResonanceInfo.proto"; -// CmdId: 1028 -// Obf: OBBKOMNOEJA +// CmdId: 23566 +// Obf: GPHMDAHPNLK message TeamResonanceChangeNotify { - repeated AvatarTeamResonanceInfo info_list = 9; + repeated AvatarTeamResonanceInfo info_list = 1; } diff --git a/proto/ToTheMoonAddObstacleReq.proto b/proto/ToTheMoonAddObstacleReq.proto index 1b8f3bb1..07d12c76 100644 --- a/proto/ToTheMoonAddObstacleReq.proto +++ b/proto/ToTheMoonAddObstacleReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ToTheMoonObstacleInfo.proto"; -// CmdId: 6148 -// Obf: GOGGGOPKCDG +// CmdId: 6113 +// Obf: BKKEKODBELD message ToTheMoonAddObstacleReq { - ToTheMoonObstacleInfo obstacle = 4; - int32 query_id = 11; - uint32 scene_id = 7; - bool use_edge = 1; + ToTheMoonObstacleInfo obstacle = 15; + bool use_edge = 14; + uint32 scene_id = 11; + int32 query_id = 10; } diff --git a/proto/ToTheMoonAddObstacleRsp.proto b/proto/ToTheMoonAddObstacleRsp.proto index 434dcec0..df8f9e8f 100644 --- a/proto/ToTheMoonAddObstacleRsp.proto +++ b/proto/ToTheMoonAddObstacleRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DynamicNodes.proto"; -// CmdId: 6158 -// Obf: AKDNADGCGBL +// CmdId: 6148 +// Obf: JDPPMEONJCK message ToTheMoonAddObstacleRsp { - int32 query_id = 5; - int32 retcode = 11; - DynamicNodes dynamic_nodes = 6; + DynamicNodes dynamic_nodes = 7; + int32 query_id = 4; + int32 retcode = 15; } diff --git a/proto/ToTheMoonEnterSceneReq.proto b/proto/ToTheMoonEnterSceneReq.proto index a2754730..d313f5fb 100644 --- a/proto/ToTheMoonEnterSceneReq.proto +++ b/proto/ToTheMoonEnterSceneReq.proto @@ -16,9 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6172 -// Obf: DCPNGDBIHKG +// CmdId: 6144 +// Obf: DGDIOJLNEPG message ToTheMoonEnterSceneReq { - uint32 version = 6; - uint32 scene_id = 11; + uint32 scene_id = 7; + uint32 version = 4; + uint32 KJJLLFIJKNA = 10; } diff --git a/proto/ToTheMoonEnterSceneRsp.proto b/proto/ToTheMoonEnterSceneRsp.proto index 699a0110..d6ec69cb 100644 --- a/proto/ToTheMoonEnterSceneRsp.proto +++ b/proto/ToTheMoonEnterSceneRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6155 -// Obf: ENLCJKMODKC +// CmdId: 6130 +// Obf: ECOFGBHBFEO message ToTheMoonEnterSceneRsp { - int32 retcode = 6; + int32 retcode = 12; } diff --git a/proto/ToTheMoonObstacleInfo.proto b/proto/ToTheMoonObstacleInfo.proto index 50996ceb..f70edda3 100644 --- a/proto/ToTheMoonObstacleInfo.proto +++ b/proto/ToTheMoonObstacleInfo.proto @@ -18,17 +18,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "MathQuaternion.proto"; import "Vector.proto"; -// Obf: ANKBKPGDBDF +// Obf: ENOOIIGMBMM message ToTheMoonObstacleInfo { - // Obf: LGLLHBPIPJM + // Obf: LEBNOHBEPDG enum ShapeType { OBSTACLE_SHAPE_CAPSULE = 0; OBSTACLE_SHAPE_BOX = 1; } - ShapeType type = 15; - MathQuaternion rotation = 14; - int32 handle_id = 12; - Vector center = 9; - Vector half_extents = 13; + int32 handle_id = 2; + MathQuaternion rotation = 12; + ShapeType type = 11; + Vector center = 5; + Vector half_extents = 6; } diff --git a/proto/ToTheMoonObstaclesModifyNotify.proto b/proto/ToTheMoonObstaclesModifyNotify.proto index 039c7b6e..315f29c9 100644 --- a/proto/ToTheMoonObstaclesModifyNotify.proto +++ b/proto/ToTheMoonObstaclesModifyNotify.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ToTheMoonObstacleInfo.proto"; -// CmdId: 6130 -// Obf: GGJBIMADCBO +// CmdId: 6142 +// Obf: IHIDLPBJJPA message ToTheMoonObstaclesModifyNotify { - repeated int32 remove_obstacle_ids = 14; - bool use_edge = 15; - repeated ToTheMoonObstacleInfo add_obstacles = 7; - uint32 scene_id = 9; + uint32 scene_id = 5; + bool use_edge = 11; + repeated ToTheMoonObstacleInfo add_obstacles = 14; + repeated int32 remove_obstacle_ids = 4; } diff --git a/proto/ToTheMoonPingNotify.proto b/proto/ToTheMoonPingNotify.proto index e3552b42..b227e209 100644 --- a/proto/ToTheMoonPingNotify.proto +++ b/proto/ToTheMoonPingNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6102 -// Obf: LNMBNFLNFDN +// CmdId: 6154 +// Obf: FONBLBBMKAG message ToTheMoonPingNotify { } diff --git a/proto/ToTheMoonQueryPathReq.proto b/proto/ToTheMoonQueryPathReq.proto index da2cbd15..16c6a16d 100644 --- a/proto/ToTheMoonQueryPathReq.proto +++ b/proto/ToTheMoonQueryPathReq.proto @@ -17,36 +17,39 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 6175 -// Obf: CIEJPEDGGGK +// CmdId: 6117 +// Obf: HJKCMHJOIMF message ToTheMoonQueryPathReq { - // Obf: OALCKINEBHD + // Obf: IJNGEJBFHPM enum OptionType { OPTION_NONE = 0; OPTION_NORMAL = 1; } - enum NJDHEEAOEBE { - OILPBFMHGMF_CLASSIC = 0; - OILPBFMHGMF_TENDENCY = 1; - OILPBFMHGMF_ADAPTIVE = 2; - OILPBFMHGMF_INFLECTION = 3; + // Obf: NIEHOIIPCLL + enum AStarMethod { + AStarMethod_CLASSIC = 0; + AStarMethod_TENDENCY = 1; + AStarMethod_ADAPTIVE = 2; + AStarMethod_INFLECTION = 3; } - enum IAKAPNKHDPJ { - EHFBKPBIGHA_ALL = 0; - EHFBKPBIGHA_AIR = 1; - EHFBKPBIGHA_WATER = 2; + // Obf: BLNDGHLPFLH + enum FilterType { + FilterType_ALL = 0; + FilterType_AIR = 1; + FilterType_WATER = 2; } - int32 fuzzy_range = 7; - OptionType query_type = 9; - int32 query_id = 11; - uint32 scene_id = 1; - bool PIODKBAAPMI = 3; - NJDHEEAOEBE HJKBMLBDJKE = 8; - IAKAPNKHDPJ FPKOPPELDPD = 14; - Vector destination_pos = 10; - Vector source_pos = 12; - bool PKAONDIKPNI = 13; + FilterType filter_type = 15; + OptionType query_type = 10; + bool PMELMGPKENE = 7; + Vector destination_pos = 1; + uint32 scene_id = 9; + int32 fuzzy_range = 8; + bool EAHHCMBPGDJ = 5; + repeated int32 CCHHHAJICHB = 13; + AStarMethod astar_method = 3; + Vector source_pos = 2; + int32 query_id = 14; } diff --git a/proto/ToTheMoonQueryPathRsp.proto b/proto/ToTheMoonQueryPathRsp.proto index aeca0674..cc215320 100644 --- a/proto/ToTheMoonQueryPathRsp.proto +++ b/proto/ToTheMoonQueryPathRsp.proto @@ -17,20 +17,20 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 6196 -// Obf: FJLGCJGKCNH +// CmdId: 6191 +// Obf: FMMCBFGLFPH message ToTheMoonQueryPathRsp { - // Obf: CMEHMMFDJGC + // Obf: OHGIBJOJCED enum PathStatusType { STATUS_FAIL = 0; STATUS_SUCC = 1; STATUS_PARTIAL = 2; } - repeated Vector corners = 4; - int32 retcode = 3; - PathStatusType query_status = 6; - repeated int32 level = 14; + repeated Vector corners = 14; int32 query_id = 2; - repeated int64 index = 8; + PathStatusType query_status = 11; + repeated int32 level = 13; + repeated int64 index = 15; + int32 retcode = 7; } diff --git a/proto/ToTheMoonRemoveObstacleReq.proto b/proto/ToTheMoonRemoveObstacleReq.proto index 87554fbc..a838cefd 100644 --- a/proto/ToTheMoonRemoveObstacleReq.proto +++ b/proto/ToTheMoonRemoveObstacleReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6135 -// Obf: GCGBBDICFEC +// CmdId: 6197 +// Obf: MJDKDKCBFOF message ToTheMoonRemoveObstacleReq { - int32 handle = 2; - int32 query_id = 13; - uint32 scene_id = 9; + int32 query_id = 1; + uint32 scene_id = 14; + int32 handle = 3; } diff --git a/proto/ToTheMoonRemoveObstacleRsp.proto b/proto/ToTheMoonRemoveObstacleRsp.proto index c4f57001..154b3901 100644 --- a/proto/ToTheMoonRemoveObstacleRsp.proto +++ b/proto/ToTheMoonRemoveObstacleRsp.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DynamicNodes.proto"; -// CmdId: 6187 -// Obf: BNCPFLGDEGF +// CmdId: 6115 +// Obf: DGECIBJKEPH message ToTheMoonRemoveObstacleRsp { - int32 retcode = 10; - int32 query_id = 3; - DynamicNodes dynamic_nodes = 7; + DynamicNodes dynamic_nodes = 4; + int32 retcode = 2; + int32 query_id = 5; } diff --git a/proto/TowerAllDataReq.proto b/proto/TowerAllDataReq.proto index ecca8440..bc4aac1c 100644 --- a/proto/TowerAllDataReq.proto +++ b/proto/TowerAllDataReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2435 -// Obf: BMOMJPFDKHO +// CmdId: 23009 +// Obf: OBIBAPPDOKJ message TowerAllDataReq { - bool is_interact = 11; + bool is_interact = 6; } diff --git a/proto/TowerAllDataRsp.proto b/proto/TowerAllDataRsp.proto index 75a91965..818f4b83 100644 --- a/proto/TowerAllDataRsp.proto +++ b/proto/TowerAllDataRsp.proto @@ -17,26 +17,26 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TowerFloorRecord.proto"; -import "TowerMonthlyBrief.proto"; import "TowerCurLevelRecord.proto"; -// CmdId: 2487 -// Obf: JHFGICEJJLA +import "TowerMonthlyBrief.proto"; +// CmdId: 3897 +// Obf: BDPBFJJNCKK message TowerAllDataRsp { - uint32 schedule_start_time = 159; - uint32 NALKMJPEKCD = 12; - uint32 MIFBIGEDCJH = 4; - map floor_open_time_map = 1; - repeated TowerFloorRecord tower_floor_record_list = 11; - uint32 next_schedule_change_time = 3; - bool is_first_interact = 2; - bool is_finished_entrance_floor = 10; - TowerMonthlyBrief last_schedule_monthly_brief = 5; - int32 retcode = 14; - TowerMonthlyBrief monthly_brief = 741; - uint32 MIGOLAOAOOK = 13; - TowerCurLevelRecord cur_level_record = 15; - uint32 EDFFKEPDKBN = 8; - map HDJMDHAPMME = 7; - uint32 DMCKKIKKMLB = 6; - uint32 tower_schedule_id = 9; + bool is_finished_entrance_floor = 12; + uint32 schedule_start_time = 1168; + uint32 FEOKMKFLOFI = 6; + uint32 CFHPLJKKOFG = 15; + uint32 NFLJLHDCPFJ = 5; + repeated TowerFloorRecord tower_floor_record_list = 14; + uint32 JJJCPHMBMLG = 9; + bool is_first_interact = 7; + TowerCurLevelRecord cur_level_record = 10; + TowerMonthlyBrief last_schedule_monthly_brief = 4; + map floor_open_time_map = 13; + TowerMonthlyBrief monthly_brief = 120; + uint32 next_schedule_change_time = 11; + uint32 tower_schedule_id = 3; + map skip_floor_granted_reward_item_map = 8; + int32 retcode = 2; + uint32 MOOJNLEAKFC = 1; } diff --git a/proto/TowerBriefDataNotify.proto b/proto/TowerBriefDataNotify.proto index 0ec1b282..f374db8f 100644 --- a/proto/TowerBriefDataNotify.proto +++ b/proto/TowerBriefDataNotify.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2475 -// Obf: JGALMNICNFO +// CmdId: 28206 +// Obf: FDNCNACOCMJ message TowerBriefDataNotify { - uint32 KKHFBLDICMJ = 6; - uint32 next_schedule_change_time = 9; - bool is_finished_entrance_floor = 3; - uint32 schedule_start_time = 5; - uint32 tower_schedule_id = 14; - uint32 BCHDECHFOAA = 2; - uint32 HECMGJCDAOA = 7; + uint32 IPKPGKDBNBL = 5; + uint32 next_schedule_change_time = 15; + uint32 tower_schedule_id = 9; + uint32 schedule_start_time = 14; + uint32 OJCGNKBJNBG = 13; + uint32 CLDPGFCBJEA = 2; + bool is_finished_entrance_floor = 4; } diff --git a/proto/TowerBuffSelectReq.proto b/proto/TowerBuffSelectReq.proto index 22d15b6c..f8df0b97 100644 --- a/proto/TowerBuffSelectReq.proto +++ b/proto/TowerBuffSelectReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2421 -// Obf: JBGGBPMLKNN +// CmdId: 8694 +// Obf: ALCNOJCIJGE message TowerBuffSelectReq { - uint32 tower_buff_id = 14; + uint32 tower_buff_id = 5; } diff --git a/proto/TowerBuffSelectRsp.proto b/proto/TowerBuffSelectRsp.proto index 65edd9bc..5152b88a 100644 --- a/proto/TowerBuffSelectRsp.proto +++ b/proto/TowerBuffSelectRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2434 -// Obf: BKPCODJPJNO +// CmdId: 23137 +// Obf: OKBNGKKGHIG message TowerBuffSelectRsp { - int32 retcode = 1; uint32 tower_buff_id = 5; + int32 retcode = 10; } diff --git a/proto/TowerCurLevelRecord.proto b/proto/TowerCurLevelRecord.proto index 1f57e4a0..bbc3fb0e 100644 --- a/proto/TowerCurLevelRecord.proto +++ b/proto/TowerCurLevelRecord.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TowerTeam.proto"; -// Obf: MKOKJFHLIGK +// Obf: KJMLGFALEGC message TowerCurLevelRecord { - repeated TowerTeam tower_team_list = 11; - repeated uint32 buff_id_list = 2; - bool is_upper_part = 12; - uint32 cur_floor_id = 9; - bool is_empty = 3; - uint32 cur_level_index = 1; + repeated TowerTeam tower_team_list = 3; + bool is_upper_part = 7; + uint32 cur_floor_id = 13; + bool is_empty = 14; + uint32 cur_level_index = 11; + repeated uint32 buff_id_list = 8; } diff --git a/proto/TowerCurLevelRecordChangeNotify.proto b/proto/TowerCurLevelRecordChangeNotify.proto index 133878d6..7a16e969 100644 --- a/proto/TowerCurLevelRecordChangeNotify.proto +++ b/proto/TowerCurLevelRecordChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TowerCurLevelRecord.proto"; -// CmdId: 2402 -// Obf: NNFONEJACKG +// CmdId: 2583 +// Obf: PLJFJACFJAH message TowerCurLevelRecordChangeNotify { - TowerCurLevelRecord cur_level_record = 13; + TowerCurLevelRecord cur_level_record = 3; } diff --git a/proto/TowerDailyRewardProgressChangeNotify.proto b/proto/TowerDailyRewardProgressChangeNotify.proto index 49fe71ec..4cc03ad7 100644 --- a/proto/TowerDailyRewardProgressChangeNotify.proto +++ b/proto/TowerDailyRewardProgressChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2472 -// Obf: HKGOCNNJHLF +// CmdId: 8485 +// Obf: DPACOEFBBJP message TowerDailyRewardProgressChangeNotify { - uint32 DMCKKIKKMLB = 3; - uint32 MIFBIGEDCJH = 5; + uint32 JJJCPHMBMLG = 9; + uint32 NFLJLHDCPFJ = 8; } diff --git a/proto/TowerEnterLevelReq.proto b/proto/TowerEnterLevelReq.proto index 48fc5d6f..85d7e3d2 100644 --- a/proto/TowerEnterLevelReq.proto +++ b/proto/TowerEnterLevelReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2484 -// Obf: GMHIHFGPOBF +// CmdId: 21406 +// Obf: OFJGAEGGHFE message TowerEnterLevelReq { - uint32 enter_point_id = 10; + uint32 enter_point_id = 5; } diff --git a/proto/TowerEnterLevelRsp.proto b/proto/TowerEnterLevelRsp.proto index f5f5813b..0ff01dd1 100644 --- a/proto/TowerEnterLevelRsp.proto +++ b/proto/TowerEnterLevelRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2464 -// Obf: LPPGHFCGFBD +// CmdId: 26115 +// Obf: KHHHPNPIIGJ message TowerEnterLevelRsp { - int32 retcode = 6; uint32 level_index = 9; - uint32 floor_id = 13; - repeated uint32 tower_buff_id_list = 1; + repeated uint32 tower_buff_id_list = 12; + int32 retcode = 4; + uint32 floor_id = 11; } diff --git a/proto/TowerFightRecordPair.proto b/proto/TowerFightRecordPair.proto index 77c5ed65..29c19ab7 100644 --- a/proto/TowerFightRecordPair.proto +++ b/proto/TowerFightRecordPair.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FEDOFDGNBPE +// Obf: OHPEOGBNHOD message TowerFightRecordPair { - uint32 avatar_id = 15; - uint32 data = 10; + uint32 avatar_id = 2; + uint32 data = 3; } diff --git a/proto/TowerFloorRecord.proto b/proto/TowerFloorRecord.proto index e5aee716..ead9f81b 100644 --- a/proto/TowerFloorRecord.proto +++ b/proto/TowerFloorRecord.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TowerLevelRecord.proto"; -// Obf: PMCAONINPDD +// Obf: BGHANHOBDGP message TowerFloorRecord { - map passed_level_map = 14; - uint32 floor_id = 3; - repeated TowerLevelRecord passed_level_record_list = 6; - uint32 floor_star_reward_progress = 4; + uint32 floor_id = 11; + map passed_level_map = 2; + uint32 floor_star_reward_progress = 7; + repeated TowerLevelRecord passed_level_record_list = 8; } diff --git a/proto/TowerFloorRecordChangeNotify.proto b/proto/TowerFloorRecordChangeNotify.proto index 0cd7faca..1bee16e8 100644 --- a/proto/TowerFloorRecordChangeNotify.proto +++ b/proto/TowerFloorRecordChangeNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TowerFloorRecord.proto"; -// CmdId: 2496 -// Obf: MAFKENDBENG +// CmdId: 23989 +// Obf: EEHMCGKNNPI message TowerFloorRecordChangeNotify { - repeated TowerFloorRecord tower_floor_record_list = 10; - bool is_finished_entrance_floor = 5; + repeated TowerFloorRecord tower_floor_record_list = 9; + bool is_finished_entrance_floor = 1; } diff --git a/proto/TowerGetFloorStarRewardReq.proto b/proto/TowerGetFloorStarRewardReq.proto index 0f00b2ad..40b06ead 100644 --- a/proto/TowerGetFloorStarRewardReq.proto +++ b/proto/TowerGetFloorStarRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2424 -// Obf: FBPIMGGFEPL +// CmdId: 5764 +// Obf: ELMPNCMADBL message TowerGetFloorStarRewardReq { - uint32 floor_id = 6; + uint32 floor_id = 3; } diff --git a/proto/TowerGetFloorStarRewardRsp.proto b/proto/TowerGetFloorStarRewardRsp.proto index 93491a2b..a0bc721a 100644 --- a/proto/TowerGetFloorStarRewardRsp.proto +++ b/proto/TowerGetFloorStarRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2431 -// Obf: FPEKKBLIDKO +// CmdId: 24127 +// Obf: DIOLAHMFJLA message TowerGetFloorStarRewardRsp { - uint32 floor_id = 13; - int32 retcode = 3; + int32 retcode = 5; + uint32 floor_id = 10; } diff --git a/proto/TowerLevelEndNotify.proto b/proto/TowerLevelEndNotify.proto index 090c82ab..b44995ca 100644 --- a/proto/TowerLevelEndNotify.proto +++ b/proto/TowerLevelEndNotify.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 2466 -// Obf: ACPJMJPFENC +// CmdId: 20886 +// Obf: BHDDDPNGPNF message TowerLevelEndNotify { - uint32 next_floor_id = 1; - uint32 continue_state = 2; - bool is_success = 4; - repeated uint32 finished_star_cond_list = 7; - repeated ItemParam reward_item_list = 10; + repeated uint32 finished_star_cond_list = 14; + bool is_success = 7; + uint32 continue_state = 4; + repeated ItemParam reward_item_list = 13; + uint32 next_floor_id = 5; } diff --git a/proto/TowerLevelRecord.proto b/proto/TowerLevelRecord.proto index bba83488..fc363eac 100644 --- a/proto/TowerLevelRecord.proto +++ b/proto/TowerLevelRecord.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EPLOECPIEFN +// Obf: AIDBCLODKJO message TowerLevelRecord { - repeated uint32 satisfied_cond_list = 3; + repeated uint32 satisfied_cond_list = 13; uint32 level_id = 9; } diff --git a/proto/TowerLevelStarCondData.proto b/proto/TowerLevelStarCondData.proto index 4d27cf7f..3f31675d 100644 --- a/proto/TowerLevelStarCondData.proto +++ b/proto/TowerLevelStarCondData.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BGEPDKGLCMN +// Obf: CJAADENOOAJ message TowerLevelStarCondData { - uint32 star_cond_index = 15; - uint32 cond_value = 7; - bool HHFLBKFMCIH = 4; - bool DJEMLDOFGLI = 11; + uint32 NGHNFHCLFBH = 12; + bool IBGHBFANCBK = 6; + bool OILLLBMMABH = 9; + uint32 OMOECEGOALC = 2; } diff --git a/proto/TowerLevelStarCondNotify.proto b/proto/TowerLevelStarCondNotify.proto index 0d45c42e..a83ae9ab 100644 --- a/proto/TowerLevelStarCondNotify.proto +++ b/proto/TowerLevelStarCondNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TowerLevelStarCondData.proto"; -// CmdId: 2443 -// Obf: BMILIEDEACF +// CmdId: 2042 +// Obf: ALNLBDBGCAE message TowerLevelStarCondNotify { - uint32 level_index = 3; - repeated TowerLevelStarCondData cond_data_list = 6; - uint32 floor_id = 14; + uint32 floor_id = 9; + uint32 level_index = 2; + repeated TowerLevelStarCondData cond_data_list = 10; } diff --git a/proto/TowerMiddleLevelChangeTeamNotify.proto b/proto/TowerMiddleLevelChangeTeamNotify.proto index f72eefc4..ebc05e8d 100644 --- a/proto/TowerMiddleLevelChangeTeamNotify.proto +++ b/proto/TowerMiddleLevelChangeTeamNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2403 -// Obf: PEPCKKGFJCN +// CmdId: 2027 +// Obf: NMHAKMEJMMM message TowerMiddleLevelChangeTeamNotify { } diff --git a/proto/TowerMonthlyBrief.proto b/proto/TowerMonthlyBrief.proto index 670c2f23..5590ee49 100644 --- a/proto/TowerMonthlyBrief.proto +++ b/proto/TowerMonthlyBrief.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PLCFJBMLEGG +// Obf: HHBHKONDDNK message TowerMonthlyBrief { - uint32 LJGBNNKAJOF = 5; - uint32 FGDCNEJCNJO = 14; + uint32 DLPIFFMADHI = 13; + uint32 MEJOLHPJGJK = 5; uint32 tower_schedule_id = 6; - uint32 LINAGDMNNGF = 3; + uint32 KCGJAFBPCLB = 2; } diff --git a/proto/TowerMonthlyCombatRecord.proto b/proto/TowerMonthlyCombatRecord.proto index 692ad4c9..368591c3 100644 --- a/proto/TowerMonthlyCombatRecord.proto +++ b/proto/TowerMonthlyCombatRecord.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TowerFightRecordPair.proto"; -// Obf: DDGMCLMGAEB +// Obf: EMBGICANBKA message TowerMonthlyCombatRecord { - TowerFightRecordPair EHHBCCELFJP = 10; - TowerFightRecordPair CKFJOBEGIBP = 3; - TowerFightRecordPair INPDIKBEPHO = 4; - repeated TowerFightRecordPair most_reveal_avatar_list = 1; - TowerFightRecordPair OOJBKPKOEOB = 8; - TowerFightRecordPair INGIBPLIPAB = 12; + TowerFightRecordPair AEMLKAIEELH = 14; + TowerFightRecordPair OBPLLGJLKHF = 2; + TowerFightRecordPair LDEOAIPGDJC = 12; + TowerFightRecordPair HNFPAAPAABN = 4; + repeated TowerFightRecordPair most_reveal_avatar_list = 11; + TowerFightRecordPair LJPMFHNJBDD = 10; } diff --git a/proto/TowerMonthlyDetail.proto b/proto/TowerMonthlyDetail.proto index 8efaf35f..99d7e709 100644 --- a/proto/TowerMonthlyDetail.proto +++ b/proto/TowerMonthlyDetail.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "TowerMonthlyCombatRecord.proto"; import "TowerMonthlyBrief.proto"; -// Obf: EGHIMFAFPDO +import "TowerMonthlyCombatRecord.proto"; +// Obf: BODKPJIIDPO message TowerMonthlyDetail { - TowerMonthlyCombatRecord monthly_combat_record = 8; - TowerMonthlyBrief last_schedule_monthly_brief = 12; + TowerMonthlyBrief last_schedule_monthly_brief = 3; + TowerMonthlyCombatRecord monthly_combat_record = 15; } diff --git a/proto/TowerRecordHandbookReq.proto b/proto/TowerRecordHandbookReq.proto index 093fe176..7352ffd4 100644 --- a/proto/TowerRecordHandbookReq.proto +++ b/proto/TowerRecordHandbookReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2442 -// Obf: FPDKGNBJLDE +// CmdId: 2953 +// Obf: CAOMBJNDNGD message TowerRecordHandbookReq { } diff --git a/proto/TowerRecordHandbookRsp.proto b/proto/TowerRecordHandbookRsp.proto index 4f8d2378..78510117 100644 --- a/proto/TowerRecordHandbookRsp.proto +++ b/proto/TowerRecordHandbookRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TowerMonthlyDetail.proto"; -// CmdId: 2407 -// Obf: FJGFHOJLKAH +// CmdId: 27785 +// Obf: FBOMFHOAGBM message TowerRecordHandbookRsp { - int32 retcode = 6; - repeated TowerMonthlyDetail monthly_detail_list = 9; + repeated TowerMonthlyDetail monthly_detail_list = 3; + int32 retcode = 10; } diff --git a/proto/TowerSurrenderReq.proto b/proto/TowerSurrenderReq.proto index cb0d986f..d55b610d 100644 --- a/proto/TowerSurrenderReq.proto +++ b/proto/TowerSurrenderReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2406 -// Obf: NBNMBEACMAD +// CmdId: 22082 +// Obf: IJLOHKDGPCG message TowerSurrenderReq { } diff --git a/proto/TowerSurrenderRsp.proto b/proto/TowerSurrenderRsp.proto index 2aed0a38..70bf1099 100644 --- a/proto/TowerSurrenderRsp.proto +++ b/proto/TowerSurrenderRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2433 -// Obf: GDJBAKHBAAE +// CmdId: 22267 +// Obf: EGGOCENDCNC message TowerSurrenderRsp { - int32 retcode = 10; + int32 retcode = 5; } diff --git a/proto/TowerTeam.proto b/proto/TowerTeam.proto index 3dfecf01..bcd2e79f 100644 --- a/proto/TowerTeam.proto +++ b/proto/TowerTeam.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NOGLNAGCMIJ +// Obf: NAMNJCDLHGI message TowerTeam { - uint32 tower_team_id = 13; - repeated uint64 avatar_guid_list = 9; + uint32 tower_team_id = 5; + repeated uint64 avatar_guid_list = 3; } diff --git a/proto/TowerTeamSelectReq.proto b/proto/TowerTeamSelectReq.proto index d8d5ae73..e910d3de 100644 --- a/proto/TowerTeamSelectReq.proto +++ b/proto/TowerTeamSelectReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TowerTeam.proto"; -// CmdId: 2448 -// Obf: EAILCMAJAMH +// CmdId: 2100 +// Obf: FOIIKKPGFAG message TowerTeamSelectReq { - repeated TowerTeam tower_team_list = 2; - uint32 floor_id = 6; + repeated TowerTeam tower_team_list = 15; + uint32 floor_id = 1; } diff --git a/proto/TowerTeamSelectRsp.proto b/proto/TowerTeamSelectRsp.proto index 76cfcda4..04808823 100644 --- a/proto/TowerTeamSelectRsp.proto +++ b/proto/TowerTeamSelectRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2458 -// Obf: KNFLOIHDFKG +// CmdId: 21023 +// Obf: INPKIDGHCKO message TowerTeamSelectRsp { - int32 retcode = 4; + int32 retcode = 8; } diff --git a/proto/ToyBattleInfo.proto b/proto/ToyBattleInfo.proto new file mode 100644 index 00000000..6cd247d4 --- /dev/null +++ b/proto/ToyBattleInfo.proto @@ -0,0 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; +import "CKBMIEMDAEP.proto"; +import "ODDAOBNJLAH.proto"; +import "PNJGECAFHGE.proto"; +// Obf: OFHIHCENLLL +message ToyBattleInfo { + CKBMIEMDAEP LPBHCPBFNHK = 3; + ODDAOBNJLAH camp_info = 13; + PNJGECAFHGE HLMBLBNIFPJ = 15; +} diff --git a/proto/TrackingIOInfo.proto b/proto/TrackingIOInfo.proto index 437d4642..79454377 100644 --- a/proto/TrackingIOInfo.proto +++ b/proto/TrackingIOInfo.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JOKGLALOCCK +// Obf: KHGEJFEMNFJ message TrackingIOInfo { - string PHKLBMJLABP = 8; - string MCPANGKOECL = 15; - string OFKJCJFIHDA = 4; - string ADHIHLMGAAA = 9; - string BEBOGAEBAGG = 10; - string BBMJLHFKKDB = 7; - string OAKADAODLLM = 14; + string JFEEMKEKMKN = 6; + string FCPKNHGBLCF = 7; + string OHMDCAEDJPG = 15; + string DPKNOBIHNPI = 4; + string MDBEAHIPNIC = 1; + string LCNCLEJILOF = 11; + string GIAEKBEHJIC = 12; } diff --git a/proto/TransmitReason.proto b/proto/TransmitReason.proto index 8386cb2f..52c79ba5 100644 --- a/proto/TransmitReason.proto +++ b/proto/TransmitReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DBGOMKHBAHD +// Obf: GDDBIDNNPNO enum TransmitReason { TRANSMIT_NONE = 0; TRANSMIT_QUEST = 1; diff --git a/proto/TreasureMapActivityDetailInfo.proto b/proto/TreasureMapActivityDetailInfo.proto index 3f855219..31c70d69 100644 --- a/proto/TreasureMapActivityDetailInfo.proto +++ b/proto/TreasureMapActivityDetailInfo.proto @@ -18,15 +18,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TreasureMapRegionInfo.proto"; import "TreasureMapBonusChallengeInfo.proto"; -// Obf: MFOFKGPNAFM +// Obf: EPFHAMJMACE message TreasureMapActivityDetailInfo { - uint32 currency_num = 15; - uint32 active_region_index = 10; - uint32 LNCICKPCKFO = 9; - uint32 AHKMMEEKNKE = 4; - repeated TreasureMapRegionInfo region_info_list = 14; - repeated TreasureMapBonusChallengeInfo bonus_challenge_list = 2; - uint32 treasure_close_time = 12; - bool is_mp_challenge_touched = 11; - uint32 BPGGGEFPDBM = 8; + uint32 treasure_close_time = 10; + bool is_mp_challenge_touched = 12; + uint32 currency_num = 5; + uint32 LNGOLLDBIEC = 7; + repeated TreasureMapRegionInfo region_info_list = 6; + uint32 active_region_index = 14; + repeated TreasureMapBonusChallengeInfo bonus_challenge_list = 11; + uint32 MPJCDHBBHMM = 9; + uint32 OLCIPBELKIB = 8; } diff --git a/proto/TreasureMapBonusChallengeInfo.proto b/proto/TreasureMapBonusChallengeInfo.proto index 87a43eee..0c34182e 100644 --- a/proto/TreasureMapBonusChallengeInfo.proto +++ b/proto/TreasureMapBonusChallengeInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FDNBCOFJKJB +// Obf: DNIFECLOOPI message TreasureMapBonusChallengeInfo { - bool is_done = 1; - uint32 solution_id = 14; bool is_active = 6; - uint32 config_id = 11; - map fragment_map = 5; + uint32 config_id = 5; + map fragment_map = 1; + uint32 solution_id = 9; + bool is_done = 10; } diff --git a/proto/TreasureMapBonusChallengeNotify.proto b/proto/TreasureMapBonusChallengeNotify.proto index 1a05d507..a1727e42 100644 --- a/proto/TreasureMapBonusChallengeNotify.proto +++ b/proto/TreasureMapBonusChallengeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TreasureMapBonusChallengeInfo.proto"; -// CmdId: 2091 -// Obf: FBLOFCGMIAK +// CmdId: 23317 +// Obf: JLLLKAKIGKC message TreasureMapBonusChallengeNotify { - TreasureMapBonusChallengeInfo info = 14; + TreasureMapBonusChallengeInfo info = 11; } diff --git a/proto/TreasureMapCurrencyNotify.proto b/proto/TreasureMapCurrencyNotify.proto index bc28a56c..65f3a928 100644 --- a/proto/TreasureMapCurrencyNotify.proto +++ b/proto/TreasureMapCurrencyNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2060 -// Obf: KLFPMMBEBEB +// CmdId: 24210 +// Obf: HIBMEJAIMMJ message TreasureMapCurrencyNotify { uint32 currency_num = 2; } diff --git a/proto/TreasureMapDetectorData.proto b/proto/TreasureMapDetectorData.proto index ce5c616f..1af92aa5 100644 --- a/proto/TreasureMapDetectorData.proto +++ b/proto/TreasureMapDetectorData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: NJDELGNKEFM +// Obf: DJEPGGNFHDL message TreasureMapDetectorData { - uint32 region_id = 2; - Vector center_pos = 1; - uint32 radius = 11; - bool is_region_detected = 6; - repeated Vector spot_list = 5; + Vector center_pos = 3; + bool is_region_detected = 11; + uint32 radius = 10; + repeated Vector spot_list = 9; + uint32 region_id = 4; } diff --git a/proto/TreasureMapDetectorDataNotify.proto b/proto/TreasureMapDetectorDataNotify.proto index dff27bf1..453882e6 100644 --- a/proto/TreasureMapDetectorDataNotify.proto +++ b/proto/TreasureMapDetectorDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TreasureMapDetectorData.proto"; -// CmdId: 4288 -// Obf: LOHPPIBGKDM +// CmdId: 7264 +// Obf: ICPAKHOPDGK message TreasureMapDetectorDataNotify { - TreasureMapDetectorData data = 13; + TreasureMapDetectorData data = 8; } diff --git a/proto/TreasureMapGuideTaskDoneNotify.proto b/proto/TreasureMapGuideTaskDoneNotify.proto index c8a16dce..e65c44ee 100644 --- a/proto/TreasureMapGuideTaskDoneNotify.proto +++ b/proto/TreasureMapGuideTaskDoneNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2020 -// Obf: JIJMOEPDNAF +// CmdId: 1567 +// Obf: HKPFGBDPCLI message TreasureMapGuideTaskDoneNotify { } diff --git a/proto/TreasureMapHostInfoNotify.proto b/proto/TreasureMapHostInfoNotify.proto index 1538a415..0c28d60e 100644 --- a/proto/TreasureMapHostInfoNotify.proto +++ b/proto/TreasureMapHostInfoNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8054 -// Obf: PGOHFOELLOK +// CmdId: 1895 +// Obf: GMJPDBAFBLG message TreasureMapHostInfoNotify { - repeated uint32 mp_challenge_region_list = 15; + repeated uint32 mp_challenge_region_list = 4; } diff --git a/proto/TreasureMapMpChallengeNotify.proto b/proto/TreasureMapMpChallengeNotify.proto index 0044a285..ef9061f8 100644 --- a/proto/TreasureMapMpChallengeNotify.proto +++ b/proto/TreasureMapMpChallengeNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2122 -// Obf: MAEKFNGEHPD +// CmdId: 8790 +// Obf: OKLHGHMKKHI message TreasureMapMpChallengeNotify { } diff --git a/proto/TreasureMapPreTaskDoneNotify.proto b/proto/TreasureMapPreTaskDoneNotify.proto index 5d956e31..1a7e51b4 100644 --- a/proto/TreasureMapPreTaskDoneNotify.proto +++ b/proto/TreasureMapPreTaskDoneNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2196 -// Obf: MBLEGFJNECD +// CmdId: 20410 +// Obf: HJHMFJBJDIC message TreasureMapPreTaskDoneNotify { } diff --git a/proto/TreasureMapRegionActiveNotify.proto b/proto/TreasureMapRegionActiveNotify.proto index d71c11da..bebfb977 100644 --- a/proto/TreasureMapRegionActiveNotify.proto +++ b/proto/TreasureMapRegionActiveNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2065 -// Obf: MCFKLLABOAD +// CmdId: 20683 +// Obf: CFEOAHDEJFD message TreasureMapRegionActiveNotify { uint32 active_region_index = 11; } diff --git a/proto/TreasureMapRegionInfo.proto b/proto/TreasureMapRegionInfo.proto index cb98eddc..e108511e 100644 --- a/proto/TreasureMapRegionInfo.proto +++ b/proto/TreasureMapRegionInfo.proto @@ -17,15 +17,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: MKBIKOOLFKM +// Obf: CDCIECAIEIB message TreasureMapRegionInfo { - uint32 HHEFCPDDMAH = 6; - Vector region_center_pos = 9; - uint32 region_id = 14; - uint32 MFILLAMOAHJ = 15; - bool ALKEKFFIMPL = 12; - uint32 start_time = 5; - bool IACKAEJAPLO = 3; - uint32 scene_id = 8; - uint32 region_radius = 4; + uint32 region_id = 4; + uint32 start_time = 6; + uint32 FGGBKHFBKDP = 14; + Vector region_center_pos = 2; + uint32 scene_id = 1; + uint32 region_radius = 7; + bool IMMKAGOADGP = 15; + uint32 LKCMDIFKAMB = 10; + bool IEKIMNMPKJD = 3; } diff --git a/proto/TreasureMapRegionInfoNotify.proto b/proto/TreasureMapRegionInfoNotify.proto index 14ef8ae0..f0709fb5 100644 --- a/proto/TreasureMapRegionInfoNotify.proto +++ b/proto/TreasureMapRegionInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TreasureMapRegionInfo.proto"; -// CmdId: 2034 -// Obf: DEKOGKDOANP +// CmdId: 27963 +// Obf: DIKFBCIJBMP message TreasureMapRegionInfoNotify { - TreasureMapRegionInfo region_info = 10; + TreasureMapRegionInfo region_info = 1; } diff --git a/proto/TreasureSeelieActivityDetailInfo.proto b/proto/TreasureSeelieActivityDetailInfo.proto index 960588ed..ef211298 100644 --- a/proto/TreasureSeelieActivityDetailInfo.proto +++ b/proto/TreasureSeelieActivityDetailInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TreasureSeelieRegionData.proto"; -// Obf: NAFAGCGIODM +// Obf: OONIJLAKDKE message TreasureSeelieActivityDetailInfo { - repeated TreasureSeelieRegionData region_data_list = 6; - bool is_content_closed = 4; - uint32 treasure_close_time = 8; + uint32 treasure_close_time = 5; + bool is_content_closed = 1; + repeated TreasureSeelieRegionData region_data_list = 15; } diff --git a/proto/TreasureSeelieCollectOrbsNotify.proto b/proto/TreasureSeelieCollectOrbsNotify.proto index 06b4c907..18ac3db8 100644 --- a/proto/TreasureSeelieCollectOrbsNotify.proto +++ b/proto/TreasureSeelieCollectOrbsNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21944 -// Obf: OGKJEIDNHHC +// CmdId: 28836 +// Obf: DEKFKAKMIAP message TreasureSeelieCollectOrbsNotify { - uint32 current_num = 10; - uint32 total_num = 2; + uint32 total_num = 9; + uint32 current_num = 15; } diff --git a/proto/TreasureSeelieRegionData.proto b/proto/TreasureSeelieRegionData.proto index a912fe93..bf6d1b7d 100644 --- a/proto/TreasureSeelieRegionData.proto +++ b/proto/TreasureSeelieRegionData.proto @@ -17,16 +17,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: GBBGOGACLPL +// Obf: AOALBKBJENB message TreasureSeelieRegionData { - float region_radius = 3; + uint32 JGGFJJFHMBA = 4; bool is_open = 15; - bool is_done = 9; - uint32 GMPLAHBFNDI = 2; - uint32 PDGGKGMJEOF = 12; - uint32 region_id = 14; - uint32 open_time = 1; - uint32 scene_id = 7; - Vector region_center_pos = 4; - uint32 DDJIADJINIP = 8; + float region_radius = 14; + bool is_done = 6; + uint32 scene_id = 8; + uint32 GLJJLGABDLD = 11; + Vector region_center_pos = 3; + uint32 open_time = 5; + uint32 region_id = 1; + uint32 PDHMGHBAEDH = 13; } diff --git a/proto/TrialAvatarActivityDetailInfo.proto b/proto/TrialAvatarActivityDetailInfo.proto index e98d1766..44b421f2 100644 --- a/proto/TrialAvatarActivityDetailInfo.proto +++ b/proto/TrialAvatarActivityDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "TrialAvatarActivityRewardDetailInfo.proto"; -// Obf: CNHGNLNNLKL +// Obf: ALGLMCJHKGN message TrialAvatarActivityDetailInfo { - repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 6; + repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 11; } diff --git a/proto/TrialAvatarActivityRewardDetailInfo.proto b/proto/TrialAvatarActivityRewardDetailInfo.proto index 4ba8e117..eb3fa391 100644 --- a/proto/TrialAvatarActivityRewardDetailInfo.proto +++ b/proto/TrialAvatarActivityRewardDetailInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LEJKLPGFMIG +// Obf: PPLODNCPDAI message TrialAvatarActivityRewardDetailInfo { - bool ICGKJKIDFKM = 9; - bool KCJNPAELNLF = 12; - uint32 reward_id = 14; - uint32 trial_avatar_index_id = 5; + bool NPBJPLFAJNH = 6; + uint32 reward_id = 15; + bool JMNALMMBDLH = 8; + uint32 trial_avatar_index_id = 4; } diff --git a/proto/TrialAvatarFirstPassDungeonNotify.proto b/proto/TrialAvatarFirstPassDungeonNotify.proto index ec178cef..45be6e5d 100644 --- a/proto/TrialAvatarFirstPassDungeonNotify.proto +++ b/proto/TrialAvatarFirstPassDungeonNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2005 -// Obf: ACMPPBHOFEN +// CmdId: 6009 +// Obf: FMDPKNJCNHO message TrialAvatarFirstPassDungeonNotify { - uint32 trial_avatar_index_id = 7; + uint32 trial_avatar_index_id = 6; } diff --git a/proto/TrialAvatarGrantRecord.proto b/proto/TrialAvatarGrantRecord.proto index d09d1fa4..0b56a406 100644 --- a/proto/TrialAvatarGrantRecord.proto +++ b/proto/TrialAvatarGrantRecord.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GCFNFGACEOP +// Obf: KBNIDGMCKMD message TrialAvatarGrantRecord { uint32 grant_reason = 1; uint32 from_parent_quest_id = 2; diff --git a/proto/TrialAvatarInDungeonIndexNotify.proto b/proto/TrialAvatarInDungeonIndexNotify.proto index eb8b5ae3..7bf20dd9 100644 --- a/proto/TrialAvatarInDungeonIndexNotify.proto +++ b/proto/TrialAvatarInDungeonIndexNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2121 -// Obf: DEOLCPIFEIB +// CmdId: 25684 +// Obf: EFLJAKJJPKG message TrialAvatarInDungeonIndexNotify { - uint32 trial_avatar_index_id = 4; + uint32 trial_avatar_index_id = 3; } diff --git a/proto/TrialAvatarInfo.proto b/proto/TrialAvatarInfo.proto index 70ce3cf4..86a2dc3c 100644 --- a/proto/TrialAvatarInfo.proto +++ b/proto/TrialAvatarInfo.proto @@ -18,7 +18,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Item.proto"; import "TrialAvatarGrantRecord.proto"; -// Obf: LHKLGLMFEOF +// Obf: FMNJAFCPNPD message TrialAvatarInfo { uint32 trial_avatar_id = 1; repeated Item trial_equip_list = 2; diff --git a/proto/TrifleGadget.proto b/proto/TrifleGadget.proto new file mode 100644 index 00000000..5f218232 --- /dev/null +++ b/proto/TrifleGadget.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"; +import "Item.proto"; +// Obf: LEEAOCFCGJA +message TrifleGadget { + Item item = 1; + uint32 GAHBDCCFPGJ = 2; +} diff --git a/proto/TriggerCreateGadgetToEquipPartNotify.proto b/proto/TriggerCreateGadgetToEquipPartNotify.proto index 96c767de..729d3bd5 100644 --- a/proto/TriggerCreateGadgetToEquipPartNotify.proto +++ b/proto/TriggerCreateGadgetToEquipPartNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 342 -// Obf: IPLIBPLHDPF +// CmdId: 3153 +// Obf: HOMMGPCHAMD message TriggerCreateGadgetToEquipPartNotify { - uint32 entity_id = 15; - uint32 gadget_entity_id = 3; - uint32 gadget_id = 8; - string equip_part = 10; + uint32 entity_id = 2; + uint32 gadget_id = 5; + uint32 gadget_entity_id = 12; + string equip_part = 9; } diff --git a/proto/TriggerRoguelikeCurseNotify.proto b/proto/TriggerRoguelikeCurseNotify.proto index 9d6f2793..2f721f40 100644 --- a/proto/TriggerRoguelikeCurseNotify.proto +++ b/proto/TriggerRoguelikeCurseNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8958 -// Obf: OONGFKFDNBI +// CmdId: 26431 +// Obf: LCDEBKLGMJK message TriggerRoguelikeCurseNotify { - uint32 CMHIDNPDNFE = 15; - repeated uint32 effect_param_list = 3; - bool is_trigger_curse = 13; - uint32 JPMJHMPGOLL = 7; + uint32 FEECNNHNKGN = 1; + bool is_trigger_curse = 5; + repeated uint32 effect_param_list = 8; + uint32 KCCHKDKJDMI = 2; } diff --git a/proto/TriggerRoguelikeRuneReq.proto b/proto/TriggerRoguelikeRuneReq.proto index 6ebae281..2decbf0d 100644 --- a/proto/TriggerRoguelikeRuneReq.proto +++ b/proto/TriggerRoguelikeRuneReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8661 -// Obf: EMJGMMMOINA +// CmdId: 26666 +// Obf: KMJFLOFPOPL message TriggerRoguelikeRuneReq { - uint32 rune_id = 4; + uint32 rune_id = 14; } diff --git a/proto/TriggerRoguelikeRuneRsp.proto b/proto/TriggerRoguelikeRuneRsp.proto index 34b525e5..57a5093f 100644 --- a/proto/TriggerRoguelikeRuneRsp.proto +++ b/proto/TriggerRoguelikeRuneRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8255 -// Obf: AHFAGFIGLFL +// CmdId: 1039 +// Obf: POLNKOGGLKE message TriggerRoguelikeRuneRsp { - uint32 rune_id = 2; - int32 retcode = 5; - uint32 available_count = 10; + int32 retcode = 6; + uint32 rune_id = 14; + uint32 available_count = 12; } diff --git a/proto/TryCustomDungeonReq.proto b/proto/TryCustomDungeonReq.proto index dd622173..2cfe08b4 100644 --- a/proto/TryCustomDungeonReq.proto +++ b/proto/TryCustomDungeonReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6248 -// Obf: LPOHNDHICOE +// CmdId: 28599 +// Obf: HBGHIIHHGBA message TryCustomDungeonReq { - uint32 room_id = 6; + uint32 room_id = 10; } diff --git a/proto/TryCustomDungeonRsp.proto b/proto/TryCustomDungeonRsp.proto index b26595c0..eb5b2458 100644 --- a/proto/TryCustomDungeonRsp.proto +++ b/proto/TryCustomDungeonRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6201 -// Obf: LBPPMLPMJKD +// CmdId: 9741 +// Obf: NMKPMDOGHFG message TryCustomDungeonRsp { - int32 retcode = 6; - uint32 room_id = 2; + int32 retcode = 4; + uint32 room_id = 12; } diff --git a/proto/TryCustomDungeonType.proto b/proto/TryCustomDungeonType.proto index 950441e3..055cd104 100644 --- a/proto/TryCustomDungeonType.proto +++ b/proto/TryCustomDungeonType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PDNHHHHPBOK +// Obf: LJENCJEGDKA enum TryCustomDungeonType { TRY_CUSTOM_DUNGEON_NONE = 0; TRY_CUSTOM_DUNGEON_ROOM = 1; diff --git a/proto/TryEnterHomeReq.proto b/proto/TryEnterHomeReq.proto index 744d6992..ee3b72aa 100644 --- a/proto/TryEnterHomeReq.proto +++ b/proto/TryEnterHomeReq.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4565 -// Obf: DGPBLIIAEOL +// CmdId: 26594 +// Obf: EPFFLHEAHIE message TryEnterHomeReq { - bool is_transfer_to_safe_point = 12; - uint32 target_point = 8; - uint32 target_uid = 11; - bool GGBOCPDIIKL = 14; + uint32 target_uid = 4; + bool is_transfer_to_safe_point = 9; + uint32 target_point = 5; + bool JFEOCNJLCLG = 12; } diff --git a/proto/TryEnterHomeRsp.proto b/proto/TryEnterHomeRsp.proto index da95d48f..791e0e9b 100644 --- a/proto/TryEnterHomeRsp.proto +++ b/proto/TryEnterHomeRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4762 -// Obf: KOMBHGLOIOI +// CmdId: 351 +// Obf: NDAPMOBJOBI message TryEnterHomeRsp { - uint32 target_uid = 11; - repeated uint32 param_list = 6; - int32 retcode = 5; + repeated uint32 param_list = 8; + int32 retcode = 13; + uint32 target_uid = 6; } diff --git a/proto/TryEnterNextRogueDiaryDungeonReq.proto b/proto/TryEnterNextRogueDiaryDungeonReq.proto index 933f59a2..927b9a3a 100644 --- a/proto/TryEnterNextRogueDiaryDungeonReq.proto +++ b/proto/TryEnterNextRogueDiaryDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8595 -// Obf: GGPJGBHAIBH +// CmdId: 619 +// Obf: OOIKACKGACB message TryEnterNextRogueDiaryDungeonReq { } diff --git a/proto/TryEnterNextRogueDiaryDungeonRsp.proto b/proto/TryEnterNextRogueDiaryDungeonRsp.proto index a16f5400..9ea06bd0 100644 --- a/proto/TryEnterNextRogueDiaryDungeonRsp.proto +++ b/proto/TryEnterNextRogueDiaryDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8348 -// Obf: FPNHCCBIJMM +// CmdId: 28661 +// Obf: BHFFPEFFNIA message TryEnterNextRogueDiaryDungeonRsp { - int32 retcode = 2; + int32 retcode = 6; } diff --git a/proto/TryInterruptRogueDiaryDungeonReq.proto b/proto/TryInterruptRogueDiaryDungeonReq.proto index 19657c3f..41e2745b 100644 --- a/proto/TryInterruptRogueDiaryDungeonReq.proto +++ b/proto/TryInterruptRogueDiaryDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8917 -// Obf: MDAKALDFIGK +// CmdId: 23223 +// Obf: FKGINDOIJFP message TryInterruptRogueDiaryDungeonReq { } diff --git a/proto/TryInterruptRogueDiaryDungeonRsp.proto b/proto/TryInterruptRogueDiaryDungeonRsp.proto index 1f9dd3c4..072e7b5b 100644 --- a/proto/TryInterruptRogueDiaryDungeonRsp.proto +++ b/proto/TryInterruptRogueDiaryDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8258 -// Obf: ILMODJMENCC +// CmdId: 4919 +// Obf: DCLMOHKDJIP message TryInterruptRogueDiaryDungeonRsp { - int32 retcode = 11; + int32 retcode = 9; } diff --git a/proto/UgcActivityDetailInfo.proto b/proto/UgcActivityDetailInfo.proto index 19a1db5e..20803a47 100644 --- a/proto/UgcActivityDetailInfo.proto +++ b/proto/UgcActivityDetailInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OfficialCustomDungeon.proto"; -// Obf: ECPILCBJFEO +// Obf: JMCGOPMGNFN message UgcActivityDetailInfo { - uint32 custom_dungeon_group_id = 5; - bool FHPMJMNGPMO = 9; - repeated OfficialCustomDungeon official_custom_dungeon_list = 1; - bool EDIAHDMJHHF = 4; + repeated OfficialCustomDungeon official_custom_dungeon_list = 10; + bool DDFPBDAKDHF = 5; + uint32 custom_dungeon_group_id = 12; + bool IOPFGIPIHAG = 1; } diff --git a/proto/UgcAvatarInfo.proto b/proto/UgcAvatarInfo.proto new file mode 100644 index 00000000..4a0dc812 --- /dev/null +++ b/proto/UgcAvatarInfo.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 "ADHOJAAOLNO.proto"; +// Obf: KLLCGEPGBCB +message UgcAvatarInfo { + ADHOJAAOLNO avatar_type = 1; + uint32 HONBNIJDMII = 9; + uint32 costume_id = 12; +} diff --git a/proto/UgcMusicBriefInfo.proto b/proto/UgcMusicBriefInfo.proto index 024d34ab..db8c2a13 100644 --- a/proto/UgcMusicBriefInfo.proto +++ b/proto/UgcMusicBriefInfo.proto @@ -16,27 +16,27 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OMNDDJHEJKO +// Obf: HEAHHCHLDAP message UgcMusicBriefInfo { - uint32 KKJAPAIMHIC = 202; - bool PJGMJFMIEHC = 4; - uint64 import_from_ugc_guid = 7; - uint32 music_id = 15; - bool LNKPDCCGIAH = 5; - uint32 NAHIMHCLDPP = 1797; - uint32 BCGJBPBHCIH = 6; - uint32 KFHMNMKPDJG = 3; - bool is_psn_platform = 2; - uint32 INNALIGPKDP = 1022; - repeated uint32 EFPAABGJJNA = 283; - uint32 ENGPANOHIJF = 10; - uint32 CPKICNCAJJI = 11; - uint64 ugc_guid = 1; - bool BIMIGJFEMBK = 9; - uint32 version = 14; - uint32 GBEJELFJOCL = 8; - repeated uint32 BFKFFKFPHOJ = 1951; - uint32 max_score = 13; - string creator_nickname = 12; - uint32 GGINDIFEHBC = 587; + string creator_nickname = 2; + uint32 KNFNFNAEODI = 7; + bool PCOJFEOMDBK = 3; + uint32 IOPMLJEDCEN = 1129; + uint32 KNLGDHEOICD = 8; + bool is_psn_platform = 14; + uint64 ugc_guid = 5; + uint32 LNLDAMPFKJO = 263; + uint32 BBIEBFNKIAN = 13; + uint32 JBMPDKHGANB = 388; + repeated uint32 HEGNHLBBGFL = 1365; + repeated uint32 GCLLDEFJCPH = 865; + uint32 music_id = 11; + uint32 MBJGIACIGJB = 9; + bool BKEELEDBHGE = 12; + uint32 KKIHPNJHKEP = 1352; + uint64 import_from_ugc_guid = 10; + uint32 DLEDJPPLMCE = 1; + bool KNDKOLIMFPJ = 4; + uint32 max_score = 6; + uint32 version = 15; } diff --git a/proto/UgcMusicNote.proto b/proto/UgcMusicNote.proto index 1c4b4b5c..de72a4b4 100644 --- a/proto/UgcMusicNote.proto +++ b/proto/UgcMusicNote.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BNDMFMICDHI +// Obf: BODJKMIGPEP message UgcMusicNote { - uint32 start_time = 4; - uint32 end_time = 3; + uint32 start_time = 9; + uint32 end_time = 15; } diff --git a/proto/UgcMusicRecord.proto b/proto/UgcMusicRecord.proto index ad3c1f6c..437eabe0 100644 --- a/proto/UgcMusicRecord.proto +++ b/proto/UgcMusicRecord.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcMusicTrack.proto"; -// Obf: CFFGCLHLGPN +// Obf: HILPBDEAEAP message UgcMusicRecord { - repeated UgcMusicTrack music_track_list = 3; - uint32 music_id = 14; + repeated UgcMusicTrack music_track_list = 14; + uint32 music_id = 12; } diff --git a/proto/UgcMusicTrack.proto b/proto/UgcMusicTrack.proto index 87b4fce8..5b346c1c 100644 --- a/proto/UgcMusicTrack.proto +++ b/proto/UgcMusicTrack.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UgcMusicNote.proto"; -// Obf: EANCFIOAJDF +// Obf: MOHEEEFBOEK message UgcMusicTrack { - repeated UgcMusicNote music_note_list = 9; + repeated UgcMusicNote music_note_list = 5; } diff --git a/proto/UgcNotify.proto b/proto/UgcNotify.proto index e1920045..b01efd43 100644 --- a/proto/UgcNotify.proto +++ b/proto/UgcNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6301 -// Obf: BDKJKLBIEHJ +// CmdId: 24435 +// Obf: BNKNLILOIHN message UgcNotify { - bool LMICNFHFLFF = 4; - bool PNILOAIHDHO = 3; - bool IGIJBHLPGJD = 6; - bool FHPMJMNGPMO = 13; + bool GKJAPKJDBPN = 8; + bool POPHCJEGGJG = 3; + bool IOPFGIPIHAG = 2; + bool KOJNKEAKAFK = 10; } diff --git a/proto/UgcTeamInfo.proto b/proto/UgcTeamInfo.proto new file mode 100644 index 00000000..9b6b33b5 --- /dev/null +++ b/proto/UgcTeamInfo.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 "FDGOOBGNJMP.proto"; +import "IEPHBPLIFIN.proto"; +// Obf: EJFDNMJLLGC +message UgcTeamInfo { + FDGOOBGNJMP enter_type = 7; + IEPHBPLIFIN FDMDGMLNDNB = 5; +} diff --git a/proto/UgcType.proto b/proto/UgcType.proto index e5d164c1..eac40168 100644 --- a/proto/UgcType.proto +++ b/proto/UgcType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KKNEGGLBKML +// Obf: ACCJDILEKGK enum UgcType { UGC_TYPE_NONE = 0; UGC_TYPE_MUSIC_GAME = 1; diff --git a/proto/UgcV2Info.proto b/proto/UgcV2Info.proto new file mode 100644 index 00000000..d6e65c24 --- /dev/null +++ b/proto/UgcV2Info.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 "IMBIPFIFFOJ.proto"; +// Obf: KDNJOOIILHN +message UgcV2Info { + bool NGKEOGMMHJD = 10; + bool LDNPJDPNPCI = 4; + repeated IMBIPFIFFOJ ILAHOOFBHKE = 1; +} diff --git a/proto/Uint32Pair.proto b/proto/Uint32Pair.proto index 9980371e..ab50f908 100644 --- a/proto/Uint32Pair.proto +++ b/proto/Uint32Pair.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MKMEPCLAACG +// Obf: CBDJBGDIJBB message Uint32Pair { uint32 key = 1; uint32 value = 2; diff --git a/proto/UnfreezeGroupLimitNotify.proto b/proto/UnfreezeGroupLimitNotify.proto index 1f9d362e..d66d9e09 100644 --- a/proto/UnfreezeGroupLimitNotify.proto +++ b/proto/UnfreezeGroupLimitNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3450 -// Obf: BENHKFOBMEN +// CmdId: 23739 +// Obf: JEGDFLEGJLH message UnfreezeGroupLimitNotify { + uint32 scene_id = 1; uint32 point_id = 12; - uint32 scene_id = 13; } diff --git a/proto/UnionCmd.proto b/proto/UnionCmd.proto index 490933ff..3ca73e70 100644 --- a/proto/UnionCmd.proto +++ b/proto/UnionCmd.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AIPCAGJJPKM +// Obf: ICNBNJOGGOP message UnionCmd { - uint32 message_id = 1; bytes body = 13; + uint32 message_id = 4; } diff --git a/proto/UnionCmdNotify.proto b/proto/UnionCmdNotify.proto index cd355f12..d1821eaf 100644 --- a/proto/UnionCmdNotify.proto +++ b/proto/UnionCmdNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "UnionCmd.proto"; -// CmdId: 16 -// Obf: DABEPBFAFLP +// CmdId: 21088 +// Obf: GLEELPIOJHO message UnionCmdNotify { - repeated UnionCmd cmd_list = 8; + repeated UnionCmd cmd_list = 7; } diff --git a/proto/UnlockAvatarTalentReq.proto b/proto/UnlockAvatarTalentReq.proto index d20b5d37..b9de8cad 100644 --- a/proto/UnlockAvatarTalentReq.proto +++ b/proto/UnlockAvatarTalentReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1075 -// Obf: DOFKMGNPCOO +// CmdId: 20169 +// Obf: AOFKDEMHKNJ message UnlockAvatarTalentReq { - uint64 avatar_guid = 9; - uint32 talent_id = 7; + uint32 talent_id = 9; + uint64 avatar_guid = 4; } diff --git a/proto/UnlockAvatarTalentRsp.proto b/proto/UnlockAvatarTalentRsp.proto index bb8bf527..fd55c096 100644 --- a/proto/UnlockAvatarTalentRsp.proto +++ b/proto/UnlockAvatarTalentRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1096 -// Obf: MHPHLLEMCMH +// CmdId: 21745 +// Obf: GGEBNABPEKK message UnlockAvatarTalentRsp { - uint32 talent_id = 14; - uint64 avatar_guid = 4; - int32 retcode = 11; + int32 retcode = 6; + uint64 avatar_guid = 15; + uint32 talent_id = 2; } diff --git a/proto/UnlockCoopChapterReq.proto b/proto/UnlockCoopChapterReq.proto index d121f048..5df60c9f 100644 --- a/proto/UnlockCoopChapterReq.proto +++ b/proto/UnlockCoopChapterReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1953 -// Obf: OCNALLJIACD +// CmdId: 27931 +// Obf: LGAINENCJLA message UnlockCoopChapterReq { - uint32 chapter_id = 8; + uint32 chapter_id = 11; } diff --git a/proto/UnlockCoopChapterRsp.proto b/proto/UnlockCoopChapterRsp.proto index ab7ad451..8ed13bc4 100644 --- a/proto/UnlockCoopChapterRsp.proto +++ b/proto/UnlockCoopChapterRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1998 -// Obf: OOHLONDPAFP +// CmdId: 3122 +// Obf: NDDHACEDMHC message UnlockCoopChapterRsp { - int32 retcode = 12; - uint32 chapter_id = 1; + int32 retcode = 10; + uint32 chapter_id = 11; } diff --git a/proto/UnlockNameCardNotify.proto b/proto/UnlockNameCardNotify.proto index c29d2c30..39e24183 100644 --- a/proto/UnlockNameCardNotify.proto +++ b/proto/UnlockNameCardNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4043 -// Obf: GAEJLADHKBA +// CmdId: 3896 +// Obf: JBDIJCCECHP message UnlockNameCardNotify { - uint32 name_card_id = 3; + uint32 name_card_id = 2; } diff --git a/proto/UnlockPersonalLineReq.proto b/proto/UnlockPersonalLineReq.proto index 2e106d39..348012ef 100644 --- a/proto/UnlockPersonalLineReq.proto +++ b/proto/UnlockPersonalLineReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 493 -// Obf: LDPHCGEKALF +// CmdId: 1085 +// Obf: JHKJAJEABJK message UnlockPersonalLineReq { - uint32 personal_line_id = 5; + uint32 personal_line_id = 12; } diff --git a/proto/UnlockPersonalLineRsp.proto b/proto/UnlockPersonalLineRsp.proto index e7983341..1f734204 100644 --- a/proto/UnlockPersonalLineRsp.proto +++ b/proto/UnlockPersonalLineRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 411 -// Obf: BEPAEGMNOLD +// CmdId: 5048 +// Obf: HPGEEFKDBJD message UnlockPersonalLineRsp { - uint32 personal_line_id = 10; - int32 retcode = 11; + int32 retcode = 9; + uint32 personal_line_id = 11; oneof param { - uint32 level = 3; + uint32 level = 12; uint32 chapter_id = 7; } } diff --git a/proto/UnlockTransPointReq.proto b/proto/UnlockTransPointReq.proto index 762d347e..31ea8d5e 100644 --- a/proto/UnlockTransPointReq.proto +++ b/proto/UnlockTransPointReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3230 -// Obf: PDOBCLEDKAB +// CmdId: 27465 +// Obf: GHELOHKEPBF message UnlockTransPointReq { - uint32 scene_id = 1; - uint32 point_id = 9; + uint32 point_id = 13; + uint32 scene_id = 11; } diff --git a/proto/UnlockTransPointRsp.proto b/proto/UnlockTransPointRsp.proto index 39e17069..791fb327 100644 --- a/proto/UnlockTransPointRsp.proto +++ b/proto/UnlockTransPointRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3046 -// Obf: NCJAFFIJJMO +// CmdId: 21510 +// Obf: IBGGKMKPHOB message UnlockTransPointRsp { - int32 retcode = 9; + int32 retcode = 4; } diff --git a/proto/UnlockedFurnitureFormulaDataNotify.proto b/proto/UnlockedFurnitureFormulaDataNotify.proto index 99ee3491..63cca255 100644 --- a/proto/UnlockedFurnitureFormulaDataNotify.proto +++ b/proto/UnlockedFurnitureFormulaDataNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4597 -// Obf: NGOCNIBJGOO +// CmdId: 28859 +// Obf: FPPEJACMKOJ message UnlockedFurnitureFormulaDataNotify { - repeated uint32 furniture_id_list = 12; - bool is_all = 8; + bool is_all = 4; + repeated uint32 furniture_id_list = 15; } diff --git a/proto/UnlockedFurnitureSuiteDataNotify.proto b/proto/UnlockedFurnitureSuiteDataNotify.proto index 02920a46..65305ec8 100644 --- a/proto/UnlockedFurnitureSuiteDataNotify.proto +++ b/proto/UnlockedFurnitureSuiteDataNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4622 -// Obf: EMJHJCPGCPI +// CmdId: 21457 +// Obf: NECOKLDNPCH message UnlockedFurnitureSuiteDataNotify { - repeated uint32 furniture_suite_id_list = 9; - bool is_all = 1; + repeated uint32 furniture_suite_id_list = 8; + bool is_all = 7; } diff --git a/proto/UnmarkEntityInMinMapNotify.proto b/proto/UnmarkEntityInMinMapNotify.proto index 83884492..9810c07f 100644 --- a/proto/UnmarkEntityInMinMapNotify.proto +++ b/proto/UnmarkEntityInMinMapNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 210 -// Obf: ADFBMCLLEEI +// CmdId: 4510 +// Obf: FMJCHPEKAMI message UnmarkEntityInMinMapNotify { - uint32 entity_id = 11; + uint32 entity_id = 8; } diff --git a/proto/UpdateAbilityCreatedMovingPlatformNotify.proto b/proto/UpdateAbilityCreatedMovingPlatformNotify.proto index 0a4f5a83..a85c2de0 100644 --- a/proto/UpdateAbilityCreatedMovingPlatformNotify.proto +++ b/proto/UpdateAbilityCreatedMovingPlatformNotify.proto @@ -16,16 +16,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 894 -// Obf: BDLHLHEIKLM +// CmdId: 2608 +// Obf: OLFDCFONNEK message UpdateAbilityCreatedMovingPlatformNotify { - // Obf: GIGDLMCLDGC + // Obf: LMONNLKLHCB enum OpType { OP_TYPE_NONE = 0; OP_TYPE_ACTIVATE = 1; OP_TYPE_DEACTIVATE = 2; } - OpType op_type = 1; - uint32 entity_id = 13; + OpType op_type = 12; + uint32 entity_id = 10; } diff --git a/proto/UpdatePS4BlockListReq.proto b/proto/UpdatePS4BlockListReq.proto index ce9326f3..405628de 100644 --- a/proto/UpdatePS4BlockListReq.proto +++ b/proto/UpdatePS4BlockListReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4080 -// Obf: OEMJDMOKIGJ +// CmdId: 21934 +// Obf: PDLEAFOICGK message UpdatePS4BlockListReq { - repeated string psn_id_list = 9; + repeated string psn_id_list = 2; } diff --git a/proto/UpdatePS4BlockListRsp.proto b/proto/UpdatePS4BlockListRsp.proto index 1d694bb5..45bc71e0 100644 --- a/proto/UpdatePS4BlockListRsp.proto +++ b/proto/UpdatePS4BlockListRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4059 -// Obf: PEKGHDHCCGE +// CmdId: 5073 +// Obf: AJHIALPBPME message UpdatePS4BlockListRsp { - int32 retcode = 9; + int32 retcode = 13; } diff --git a/proto/UpdatePS4FriendListNotify.proto b/proto/UpdatePS4FriendListNotify.proto index 71872fa8..4df7696a 100644 --- a/proto/UpdatePS4FriendListNotify.proto +++ b/proto/UpdatePS4FriendListNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4088 -// Obf: ELEGLLHFKJG +// CmdId: 23862 +// Obf: IBMHDIAKIGL message UpdatePS4FriendListNotify { - repeated string psn_id_list = 8; + repeated string psn_id_list = 9; } diff --git a/proto/UpdatePS4FriendListReq.proto b/proto/UpdatePS4FriendListReq.proto index 96318200..6a5c9861 100644 --- a/proto/UpdatePS4FriendListReq.proto +++ b/proto/UpdatePS4FriendListReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4060 -// Obf: BGEIOGDPOGP +// CmdId: 4656 +// Obf: NLJOLIMINEM message UpdatePS4FriendListReq { - repeated string psn_id_list = 13; + repeated string psn_id_list = 3; } diff --git a/proto/UpdatePS4FriendListRsp.proto b/proto/UpdatePS4FriendListRsp.proto index 8199612a..a122089b 100644 --- a/proto/UpdatePS4FriendListRsp.proto +++ b/proto/UpdatePS4FriendListRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4040 -// Obf: ECHCGDJNBDG +// CmdId: 5389 +// Obf: FLDCNEGDODM message UpdatePS4FriendListRsp { - repeated string psn_id_list = 15; - int32 retcode = 8; + repeated string psn_id_list = 6; + int32 retcode = 5; } diff --git a/proto/UpdatePlayerShowAvatarListReq.proto b/proto/UpdatePlayerShowAvatarListReq.proto index 0952a726..084b2d03 100644 --- a/proto/UpdatePlayerShowAvatarListReq.proto +++ b/proto/UpdatePlayerShowAvatarListReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4053 -// Obf: IDGPDGMKBCL +// CmdId: 6950 +// Obf: JJAJFEBFLED message UpdatePlayerShowAvatarListReq { - bool is_show_avatar = 3; - repeated uint32 show_avatar_id_list = 12; + repeated uint32 show_avatar_id_list = 14; + bool is_show_avatar = 2; } diff --git a/proto/UpdatePlayerShowAvatarListRsp.proto b/proto/UpdatePlayerShowAvatarListRsp.proto index b137473b..2c291423 100644 --- a/proto/UpdatePlayerShowAvatarListRsp.proto +++ b/proto/UpdatePlayerShowAvatarListRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4056 -// Obf: HBEKAMKKEKB +// CmdId: 9339 +// Obf: IADAAMNGFLB message UpdatePlayerShowAvatarListRsp { - repeated uint32 show_avatar_id_list = 3; - bool is_show_avatar = 13; - int32 retcode = 2; + repeated uint32 show_avatar_id_list = 8; + bool is_show_avatar = 12; + int32 retcode = 11; } diff --git a/proto/UpdatePlayerShowNameCardListReq.proto b/proto/UpdatePlayerShowNameCardListReq.proto index 6ba09680..1ced6adf 100644 --- a/proto/UpdatePlayerShowNameCardListReq.proto +++ b/proto/UpdatePlayerShowNameCardListReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4069 -// Obf: FPJKFKPKJOL +// CmdId: 25424 +// Obf: OBEFEMPNKNB message UpdatePlayerShowNameCardListReq { - repeated uint32 show_name_card_id_list = 4; + repeated uint32 show_name_card_id_list = 14; } diff --git a/proto/UpdatePlayerShowNameCardListRsp.proto b/proto/UpdatePlayerShowNameCardListRsp.proto index 2e9c30ac..b1063f14 100644 --- a/proto/UpdatePlayerShowNameCardListRsp.proto +++ b/proto/UpdatePlayerShowNameCardListRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4010 -// Obf: PGDCICEECHJ +// CmdId: 5380 +// Obf: HKCEGKBFPCM message UpdatePlayerShowNameCardListRsp { - int32 retcode = 6; - repeated uint32 show_name_card_id_list = 2; + int32 retcode = 10; + repeated uint32 show_name_card_id_list = 12; } diff --git a/proto/UpdateRedPointNotify.proto b/proto/UpdateRedPointNotify.proto index 46b7ba65..066a89ea 100644 --- a/proto/UpdateRedPointNotify.proto +++ b/proto/UpdateRedPointNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "RedPointData.proto"; -// CmdId: 31 -// Obf: LNLHPPBHCHH +// CmdId: 21359 +// Obf: KKKFCINHKNO message UpdateRedPointNotify { - repeated RedPointData red_point_list = 1; + repeated RedPointData red_point_list = 2; } diff --git a/proto/UpdateReunionWatcherNotify.proto b/proto/UpdateReunionWatcherNotify.proto index 2391aefe..a9c7bcdd 100644 --- a/proto/UpdateReunionWatcherNotify.proto +++ b/proto/UpdateReunionWatcherNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ReunionWatcherInfo.proto"; -// CmdId: 5051 -// Obf: OBAENJHKKDK +// CmdId: 8205 +// Obf: MOCAGIFIKPO message UpdateReunionWatcherNotify { - ReunionWatcherInfo watcher_info = 9; - uint32 mission_id = 13; + ReunionWatcherInfo watcher_info = 8; + uint32 mission_id = 10; } diff --git a/proto/UpdateSalvageBundleMarkReq.proto b/proto/UpdateSalvageBundleMarkReq.proto index e759167c..f78cf353 100644 --- a/proto/UpdateSalvageBundleMarkReq.proto +++ b/proto/UpdateSalvageBundleMarkReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8244 -// Obf: JGCICOBMJOI +// CmdId: 20695 +// Obf: JCFJMOGFDFD message UpdateSalvageBundleMarkReq { - uint32 challenge_type = 9; - uint32 stage_id = 14; + uint32 challenge_type = 2; + uint32 stage_id = 1; } diff --git a/proto/UpdateSalvageBundleMarkRsp.proto b/proto/UpdateSalvageBundleMarkRsp.proto index 6aa5a295..5a8fde37 100644 --- a/proto/UpdateSalvageBundleMarkRsp.proto +++ b/proto/UpdateSalvageBundleMarkRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8927 -// Obf: LFOIFONCELI +// CmdId: 22649 +// Obf: NCJOPEJIMNG message UpdateSalvageBundleMarkRsp { - uint32 stage_id = 8; - int32 retcode = 9; - uint32 challenge_type = 11; + int32 retcode = 11; + uint32 stage_id = 4; + uint32 challenge_type = 5; } diff --git a/proto/UpgradeRoguelikeShikigamiReq.proto b/proto/UpgradeRoguelikeShikigamiReq.proto index e55294d3..f0ffb836 100644 --- a/proto/UpgradeRoguelikeShikigamiReq.proto +++ b/proto/UpgradeRoguelikeShikigamiReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8187 -// Obf: JDNNCJAMPJO +// CmdId: 23123 +// Obf: GEMGPGPCCCD message UpgradeRoguelikeShikigamiReq { - uint32 OOHLIPJCHNE = 3; - uint32 HLODNDIEIJG = 11; + uint32 JGBONDOBAII = 10; + uint32 FHBEKAOCDHF = 2; } diff --git a/proto/UpgradeRoguelikeShikigamiRsp.proto b/proto/UpgradeRoguelikeShikigamiRsp.proto index 15dad216..79aec44c 100644 --- a/proto/UpgradeRoguelikeShikigamiRsp.proto +++ b/proto/UpgradeRoguelikeShikigamiRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8486 -// Obf: AMFGMCCHNCB +// CmdId: 1133 +// Obf: JFHKICKOAAP message UpgradeRoguelikeShikigamiRsp { + uint32 FHBEKAOCDHF = 9; + int32 retcode = 6; uint32 cur_level = 7; - int32 retcode = 4; - uint32 OOHLIPJCHNE = 3; } diff --git a/proto/UseItemReq.proto b/proto/UseItemReq.proto index 7a32cbfb..ce704c84 100644 --- a/proto/UseItemReq.proto +++ b/proto/UseItemReq.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 635 -// Obf: GNDGAEMNKPM +// CmdId: 9155 +// Obf: OKFMPIODGJM message UseItemReq { - uint32 count = 7; - uint32 option_idx = 11; - uint64 guid = 10; - bool is_enter_mp_dungeon_team = 13; - uint64 target_guid = 1; + bool is_enter_mp_dungeon_team = 8; + uint32 count = 14; + uint64 guid = 9; + uint64 target_guid = 15; + uint32 option_idx = 3; } diff --git a/proto/UseItemRsp.proto b/proto/UseItemRsp.proto index c22274dc..7fb32674 100644 --- a/proto/UseItemRsp.proto +++ b/proto/UseItemRsp.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 687 -// Obf: BNAMGPENBII +// CmdId: 5970 +// Obf: KNLKONFMMIA message UseItemRsp { + uint32 option_idx = 7; + uint64 target_guid = 10; + int32 retcode = 2; uint64 guid = 8; - int32 retcode = 10; - uint32 item_id = 5; - uint64 target_guid = 4; - uint32 option_idx = 1; + uint32 item_id = 3; } diff --git a/proto/UseMiracleRingReq.proto b/proto/UseMiracleRingReq.proto index 0f0b412b..a4a02c39 100644 --- a/proto/UseMiracleRingReq.proto +++ b/proto/UseMiracleRingReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 5228 -// Obf: FIKHBHJPDDH +// CmdId: 20849 +// Obf: ODOACALHKOA message UseMiracleRingReq { - Vector rot = 1; - uint32 miracle_ring_op_type = 13; Vector pos = 15; + uint32 miracle_ring_op_type = 3; + Vector rot = 13; } diff --git a/proto/UseMiracleRingRsp.proto b/proto/UseMiracleRingRsp.proto index e30a8f9e..1d8148dc 100644 --- a/proto/UseMiracleRingRsp.proto +++ b/proto/UseMiracleRingRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5208 -// Obf: JMGAHEKLPFD +// CmdId: 86 +// Obf: BDHKHBMDEKI message UseMiracleRingRsp { - uint32 miracle_ring_op_type = 13; - int32 retcode = 4; + uint32 miracle_ring_op_type = 3; + int32 retcode = 12; } diff --git a/proto/UseWidgetCreateGadgetReq.proto b/proto/UseWidgetCreateGadgetReq.proto index ca6944a3..be13653e 100644 --- a/proto/UseWidgetCreateGadgetReq.proto +++ b/proto/UseWidgetCreateGadgetReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 4272 -// Obf: BACNGKGEKIB +// CmdId: 2124 +// Obf: GLCLJMKPDLG message UseWidgetCreateGadgetReq { - uint32 material_id = 14; - Vector pos = 10; - Vector rot = 13; + Vector rot = 9; + uint32 material_id = 1; + Vector pos = 12; } diff --git a/proto/UseWidgetCreateGadgetRsp.proto b/proto/UseWidgetCreateGadgetRsp.proto index 9f82da1a..17e58901 100644 --- a/proto/UseWidgetCreateGadgetRsp.proto +++ b/proto/UseWidgetCreateGadgetRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4284 -// Obf: HBKBMPEPMJH +// CmdId: 7117 +// Obf: MLPFMANBMMG message UseWidgetCreateGadgetRsp { - uint32 material_id = 12; - int32 retcode = 10; + int32 retcode = 9; + uint32 material_id = 14; } diff --git a/proto/UseWidgetRetractGadgetReq.proto b/proto/UseWidgetRetractGadgetReq.proto index 86721f3b..116bd92a 100644 --- a/proto/UseWidgetRetractGadgetReq.proto +++ b/proto/UseWidgetRetractGadgetReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4256 -// Obf: LNHMLLJDNFJ +// CmdId: 9147 +// Obf: NIMGOEPOCNP message UseWidgetRetractGadgetReq { - uint32 entity_id = 2; + uint32 entity_id = 14; } diff --git a/proto/UseWidgetRetractGadgetRsp.proto b/proto/UseWidgetRetractGadgetRsp.proto index 21873ae5..4b4f7c77 100644 --- a/proto/UseWidgetRetractGadgetRsp.proto +++ b/proto/UseWidgetRetractGadgetRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4282 -// Obf: AAJAPAIAIBN +// CmdId: 20644 +// Obf: NILFNJFKJGK message UseWidgetRetractGadgetRsp { - uint32 entity_id = 7; - int32 retcode = 6; + uint32 entity_id = 8; + int32 retcode = 2; } diff --git a/proto/Vector.proto b/proto/Vector.proto index 2ef3a605..931e9607 100644 --- a/proto/Vector.proto +++ b/proto/Vector.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: PBDDPMHLPJG +// Obf: FMFHHKCONCE message Vector { float x = 1; float y = 2; diff --git a/proto/Vector3Int.proto b/proto/Vector3Int.proto index dcdf989f..735fbcd8 100644 --- a/proto/Vector3Int.proto +++ b/proto/Vector3Int.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HIFDGGNOKNC +// Obf: KKPDGAEKGHF message Vector3Int { int32 x = 1; int32 y = 2; diff --git a/proto/VectorPlane.proto b/proto/VectorPlane.proto index fff464a2..fe369d20 100644 --- a/proto/VectorPlane.proto +++ b/proto/VectorPlane.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DGAPKAKNFKK +// Obf: FOOALIEJOLM message VectorPlane { float x = 1; float y = 2; diff --git a/proto/VehicleInfo.proto b/proto/VehicleInfo.proto index 4ceaa7ff..1c7c6129 100644 --- a/proto/VehicleInfo.proto +++ b/proto/VehicleInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "VehicleMember.proto"; -// Obf: AIJLDNNMBEG +// Obf: ICCEPDBOFHC message VehicleInfo { repeated VehicleMember member_list = 1; uint32 owner_uid = 2; diff --git a/proto/VehicleInteractReq.proto b/proto/VehicleInteractReq.proto index 0f18d190..28848c1f 100644 --- a/proto/VehicleInteractReq.proto +++ b/proto/VehicleInteractReq.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "VehicleInteractType.proto"; -// CmdId: 833 -// Obf: PJIEJOJGDBJ +// CmdId: 28312 +// Obf: BPOCDLCHOCO message VehicleInteractReq { - bool NKHNKOHCCHJ = 5; - uint32 entity_id = 9; - VehicleInteractType interact_type = 2; - uint32 pos = 14; + uint32 entity_id = 10; + uint32 pos = 7; + VehicleInteractType interact_type = 9; + bool EPCIACIPLAN = 15; } diff --git a/proto/VehicleInteractRsp.proto b/proto/VehicleInteractRsp.proto index 98addf9b..c84fd39f 100644 --- a/proto/VehicleInteractRsp.proto +++ b/proto/VehicleInteractRsp.proto @@ -16,18 +16,18 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Vector.proto"; import "VehicleMember.proto"; +import "Vector.proto"; import "VehicleInteractType.proto"; -// CmdId: 824 -// Obf: BGCJBJNDCDB +// CmdId: 29349 +// Obf: CFHCGPCDLPA message VehicleInteractRsp { - Vector KPLLINDPCBJ = 14; - VehicleMember member = 3; - uint32 entity_id = 9; - uint32 IDLLLBLACAE = 15; + int32 retcode = 6; + VehicleMember member = 14; + Vector KKDFCJENDNI = 4; + uint32 entity_id = 5; VehicleInteractType interact_type = 7; - int32 retcode = 11; uint32 gadget_id = 13; - Vector MBJJPEGEDME = 10; + Vector JGOGBMEKOPP = 1; + uint32 CJIMMADJKHD = 10; } diff --git a/proto/VehicleInteractType.proto b/proto/VehicleInteractType.proto index e8251607..3a61affe 100644 --- a/proto/VehicleInteractType.proto +++ b/proto/VehicleInteractType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: HPLKIGCFFBO +// Obf: HHAEHDABPEB enum VehicleInteractType { VEHICLE_INTERACT_TYPE_NONE = 0; VEHICLE_INTERACT_TYPE_IN = 1; diff --git a/proto/VehicleLocationInfo.proto b/proto/VehicleLocationInfo.proto index 1c6b0500..88af69e9 100644 --- a/proto/VehicleLocationInfo.proto +++ b/proto/VehicleLocationInfo.proto @@ -17,14 +17,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: CEKLMKGAAMM +// Obf: JMGECLOKOFJ message VehicleLocationInfo { - float BPINFNMHLLL = 10; - float DCCJBGLMDOC = 1; - repeated uint32 uid_list = 12; - uint32 entity_id = 7; - uint32 owner_uid = 9; - uint32 gadget_id = 11; - Vector rot = 15; - Vector pos = 14; + float PCBCDBGOKOK = 3; + repeated uint32 uid_list = 11; + float FOHOENOKMML = 7; + uint32 owner_uid = 5; + Vector rot = 14; + Vector pos = 4; + uint32 entity_id = 12; + uint32 gadget_id = 15; } diff --git a/proto/VehicleMember.proto b/proto/VehicleMember.proto index 68dc63c3..b8987c8c 100644 --- a/proto/VehicleMember.proto +++ b/proto/VehicleMember.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LJCCNICECIC +// Obf: NFOCOBNABPO message VehicleMember { uint32 uid = 1; uint64 avatar_guid = 2; diff --git a/proto/VehicleStaminaNotify.proto b/proto/VehicleStaminaNotify.proto index c1e3b278..def3b617 100644 --- a/proto/VehicleStaminaNotify.proto +++ b/proto/VehicleStaminaNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 803 -// Obf: LHKKCADAMFD +// CmdId: 6743 +// Obf: FJJEGAOHOAC message VehicleStaminaNotify { - uint32 entity_id = 15; - float cur_stamina = 13; + uint32 entity_id = 10; + float cur_stamina = 5; } diff --git a/proto/ViewCodexReq.proto b/proto/ViewCodexReq.proto index 80cb5d07..5c5f839a 100644 --- a/proto/ViewCodexReq.proto +++ b/proto/ViewCodexReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CodexTypeData.proto"; -// CmdId: 4202 -// Obf: CBGALEINCKK +// CmdId: 25133 +// Obf: PIGGOMFNBFK message ViewCodexReq { - repeated CodexTypeData type_data_list = 14; + repeated CodexTypeData type_data_list = 10; } diff --git a/proto/ViewCodexRsp.proto b/proto/ViewCodexRsp.proto index df1c6d44..b1e8b570 100644 --- a/proto/ViewCodexRsp.proto +++ b/proto/ViewCodexRsp.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CodexTypeData.proto"; -// CmdId: 4201 -// Obf: LJJCIGIGLHG +// CmdId: 25216 +// Obf: GCHIFOHJGOG message ViewCodexRsp { - repeated CodexTypeData type_data_list = 4; - repeated uint32 recent_viewed_pushtips_list = 2; - repeated uint32 HEPFPEEDCMN = 14; - int32 retcode = 3; - repeated uint32 NOKPPGJBEHB = 9; + repeated CodexTypeData type_data_list = 7; + repeated uint32 NFIJOOFPEEH = 13; + repeated uint32 recent_viewed_pushtips_list = 10; + int32 retcode = 12; + repeated uint32 JGIBOGHCBHB = 15; } diff --git a/proto/ViewLanternProjectionLevelTipsReq.proto b/proto/ViewLanternProjectionLevelTipsReq.proto index 31a164d4..4c3f8505 100644 --- a/proto/ViewLanternProjectionLevelTipsReq.proto +++ b/proto/ViewLanternProjectionLevelTipsReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8953 -// Obf: MKGJEKLFPLE +// CmdId: 29565 +// Obf: EEHBOOBGHJP message ViewLanternProjectionLevelTipsReq { uint32 level_id = 8; } diff --git a/proto/ViewLanternProjectionLevelTipsRsp.proto b/proto/ViewLanternProjectionLevelTipsRsp.proto index aa841e71..86e5d314 100644 --- a/proto/ViewLanternProjectionLevelTipsRsp.proto +++ b/proto/ViewLanternProjectionLevelTipsRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8690 -// Obf: AGKFPLEPNAC +// CmdId: 20141 +// Obf: FOEKECFKLLI message ViewLanternProjectionLevelTipsRsp { - int32 retcode = 2; + int32 retcode = 4; } diff --git a/proto/ViewLanternProjectionTipsReq.proto b/proto/ViewLanternProjectionTipsReq.proto index 11dd384f..07aab82f 100644 --- a/proto/ViewLanternProjectionTipsReq.proto +++ b/proto/ViewLanternProjectionTipsReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ClientInputType.proto"; -// CmdId: 8047 -// Obf: EFOOEAAJELB +// CmdId: 6221 +// Obf: JKKDJKOCCPI message ViewLanternProjectionTipsReq { - ClientInputType input_type = 6; - bool is_input_tips = 13; + bool is_input_tips = 7; + ClientInputType input_type = 12; } diff --git a/proto/ViewLanternProjectionTipsRsp.proto b/proto/ViewLanternProjectionTipsRsp.proto index a1361c83..0f60d688 100644 --- a/proto/ViewLanternProjectionTipsRsp.proto +++ b/proto/ViewLanternProjectionTipsRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8594 -// Obf: LNJIJECJAMI +// CmdId: 22183 +// Obf: AGFCKCAGECB message ViewLanternProjectionTipsRsp { - int32 retcode = 7; + int32 retcode = 8; } diff --git a/proto/VintageActivityDetailInfo.proto b/proto/VintageActivityDetailInfo.proto index 9f30da94..fa2c0d77 100644 --- a/proto/VintageActivityDetailInfo.proto +++ b/proto/VintageActivityDetailInfo.proto @@ -16,17 +16,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "VintageBoothUsedItemData.proto"; +import "VintageHuntingStageData.proto"; +import "VintagePresentStageData.proto"; import "VintageMarketInfo.proto"; import "VintageCampChallengeStageData.proto"; -import "VintagePresentStageData.proto"; -import "VintageHuntingStageData.proto"; -// Obf: APBBCFJOEOD +import "VintageBoothUsedItemData.proto"; +// Obf: BBJIPHJKHIO message VintageActivityDetailInfo { - bool is_content_closed = 1; - VintageBoothUsedItemData booth_data = 11; - VintageMarketInfo market_info = 3; - map camp_stage_map = 14; - map present_stage_map = 8; - map hunting_stage_map = 10; + bool is_content_closed = 12; + map hunting_stage_map = 3; + map present_stage_map = 6; + VintageMarketInfo market_info = 2; + map camp_stage_map = 11; + VintageBoothUsedItemData booth_data = 7; } diff --git a/proto/VintageBoothUsedItemData.proto b/proto/VintageBoothUsedItemData.proto index 9b7d9835..2d9f2e87 100644 --- a/proto/VintageBoothUsedItemData.proto +++ b/proto/VintageBoothUsedItemData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LAPLEDLNMOP +// Obf: CIBMOLOFPCO message VintageBoothUsedItemData { - bool is_open = 14; - uint32 gadget_id = 15; + bool is_open = 15; + uint32 gadget_id = 8; } diff --git a/proto/VintageCampChallengeLevelData.proto b/proto/VintageCampChallengeLevelData.proto index 07dc394f..997e4081 100644 --- a/proto/VintageCampChallengeLevelData.proto +++ b/proto/VintageCampChallengeLevelData.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: MHCOINNJFDI +// Obf: AMLJLLCPAPJ message VintageCampChallengeLevelData { - uint32 level_id = 1; - bool is_finish = 14; - bool is_open = 13; - uint32 stage_id = 9; + bool is_open = 7; + uint32 level_id = 4; + bool is_finish = 9; + uint32 stage_id = 3; } diff --git a/proto/VintageCampChallengeStageData.proto b/proto/VintageCampChallengeStageData.proto index 552327e9..7aed52bb 100644 --- a/proto/VintageCampChallengeStageData.proto +++ b/proto/VintageCampChallengeStageData.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "VintageCampChallengeLevelData.proto"; -// Obf: GIEMAGHCMDC +// Obf: HDDJJFIPJAJ message VintageCampChallengeStageData { - bool is_finish = 4; - bool is_open = 10; - uint32 open_time = 12; - uint32 CAHPAJPMHIN = 11; - uint32 stage_id = 6; - map camp_level_map = 15; + uint32 open_time = 2; + bool is_finish = 7; + uint32 stage_id = 9; + map camp_level_map = 12; + uint32 BBDDIHJJNPL = 4; + bool is_open = 3; } diff --git a/proto/VintageCampGroupBundleRegisterNotify.proto b/proto/VintageCampGroupBundleRegisterNotify.proto index d0829236..245a44cc 100644 --- a/proto/VintageCampGroupBundleRegisterNotify.proto +++ b/proto/VintageCampGroupBundleRegisterNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21817 -// Obf: CJNIMNCGHML +// CmdId: 21244 +// Obf: AONPFFPGJBK message VintageCampGroupBundleRegisterNotify { - uint32 group_bundle_id = 13; + uint32 group_bundle_id = 6; } diff --git a/proto/VintageCampStageFinishNotify.proto b/proto/VintageCampStageFinishNotify.proto index 4a55d219..3eb3c7e4 100644 --- a/proto/VintageCampStageFinishNotify.proto +++ b/proto/VintageCampStageFinishNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22702 -// Obf: HLIHBAHGELA +// CmdId: 7506 +// Obf: BKAGBLBKDPP message VintageCampStageFinishNotify { - uint32 stage_id = 11; + uint32 stage_id = 6; } diff --git a/proto/VintageDecorateBoothReq.proto b/proto/VintageDecorateBoothReq.proto index adfa5831..84bc70ce 100644 --- a/proto/VintageDecorateBoothReq.proto +++ b/proto/VintageDecorateBoothReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomGadgetTreeInfo.proto"; -// CmdId: 24321 -// Obf: DHGHMOFNLHJ +// CmdId: 4197 +// Obf: GOBHLJKBFNJ message VintageDecorateBoothReq { - CustomGadgetTreeInfo combination_info = 3; - uint32 entity_id = 10; + uint32 entity_id = 4; + CustomGadgetTreeInfo combination_info = 2; } diff --git a/proto/VintageDecorateBoothRsp.proto b/proto/VintageDecorateBoothRsp.proto index 85fd02d0..dcaa04e5 100644 --- a/proto/VintageDecorateBoothRsp.proto +++ b/proto/VintageDecorateBoothRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22255 -// Obf: JJMJBBICLLA +// CmdId: 26648 +// Obf: NCFCPFPADFD message VintageDecorateBoothRsp { - int32 retcode = 6; + int32 retcode = 7; } diff --git a/proto/VintageHuntingFirstStageInfo.proto b/proto/VintageHuntingFirstStageInfo.proto index 6ffa9cd3..0e0dbb03 100644 --- a/proto/VintageHuntingFirstStageInfo.proto +++ b/proto/VintageHuntingFirstStageInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KJEODHHMHDG +// Obf: LGOMHHBJHFE message VintageHuntingFirstStageInfo { - uint32 IIFPOPNBHKN = 4; - uint32 score = 15; - uint32 JHDHJDPNNOK = 11; - uint32 GBDOOANMBGO = 13; + uint32 score = 2; + uint32 FOFOBNPOLNO = 11; + uint32 GKNLFDOFFCN = 6; + uint32 FHPLLANPPMO = 12; } diff --git a/proto/VintageHuntingFirstStageSettleInfo.proto b/proto/VintageHuntingFirstStageSettleInfo.proto index 095c79a7..32bd0923 100644 --- a/proto/VintageHuntingFirstStageSettleInfo.proto +++ b/proto/VintageHuntingFirstStageSettleInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EKBNJOEGGBN +// Obf: EPOIJOMEGBC message VintageHuntingFirstStageSettleInfo { - uint32 JHDHJDPNNOK = 8; - uint32 score = 3; - uint32 IIFPOPNBHKN = 4; - uint32 GBDOOANMBGO = 15; + uint32 GKNLFDOFFCN = 3; + uint32 FHPLLANPPMO = 6; + uint32 FOFOBNPOLNO = 1; + uint32 score = 10; } diff --git a/proto/VintageHuntingSecondStageInfo.proto b/proto/VintageHuntingSecondStageInfo.proto index a6ba82c6..48fe62a6 100644 --- a/proto/VintageHuntingSecondStageInfo.proto +++ b/proto/VintageHuntingSecondStageInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BCDBPJIBPJM +// Obf: KAIDHCNAICH message VintageHuntingSecondStageInfo { - uint32 left_num = 7; - uint32 capture_animal_num = 13; - uint32 total_num = 15; + uint32 capture_animal_num = 3; + uint32 left_num = 9; + uint32 total_num = 8; } diff --git a/proto/VintageHuntingSecondStageSettleInfo.proto b/proto/VintageHuntingSecondStageSettleInfo.proto index 4c25084d..fe382e29 100644 --- a/proto/VintageHuntingSecondStageSettleInfo.proto +++ b/proto/VintageHuntingSecondStageSettleInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OGILNLELDED +// Obf: FGOPOLCODBO message VintageHuntingSecondStageSettleInfo { - uint32 capture_animal_num = 4; - uint32 total_num = 7; - map animal_count_map = 12; + map animal_count_map = 15; + uint32 capture_animal_num = 13; + uint32 total_num = 8; } diff --git a/proto/VintageHuntingStageData.proto b/proto/VintageHuntingStageData.proto index b5c2bd0b..5656956d 100644 --- a/proto/VintageHuntingStageData.proto +++ b/proto/VintageHuntingStageData.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DCHIFHIDHGD +// Obf: KFHOLBPEEPP message VintageHuntingStageData { - uint32 open_time = 15; - bool is_open = 11; - uint32 stage_id = 13; - uint32 EOEMEKGNKIM = 10; - bool is_finish = 9; + uint32 stage_id = 2; + bool is_finish = 4; + uint32 open_time = 12; + uint32 HKIIFCMCGCL = 9; + bool is_open = 8; } diff --git a/proto/VintageHuntingStartGalleryReq.proto b/proto/VintageHuntingStartGalleryReq.proto index 80e65aaa..fbec423d 100644 --- a/proto/VintageHuntingStartGalleryReq.proto +++ b/proto/VintageHuntingStartGalleryReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20089 -// Obf: ALIGFBMFEOC +// CmdId: 21081 +// Obf: EKFLIDIIPKF message VintageHuntingStartGalleryReq { uint32 stage_id = 8; } diff --git a/proto/VintageHuntingStartGalleryRsp.proto b/proto/VintageHuntingStartGalleryRsp.proto index ee2ebc52..986d07e8 100644 --- a/proto/VintageHuntingStartGalleryRsp.proto +++ b/proto/VintageHuntingStartGalleryRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20075 -// Obf: IJNJCMHHFEL +// CmdId: 20765 +// Obf: JOPNAAOPCIL message VintageHuntingStartGalleryRsp { int32 retcode = 12; } diff --git a/proto/VintageHuntingThirdStageInfo.proto b/proto/VintageHuntingThirdStageInfo.proto index ebecf11c..f17ea3e0 100644 --- a/proto/VintageHuntingThirdStageInfo.proto +++ b/proto/VintageHuntingThirdStageInfo.proto @@ -16,6 +16,6 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: FMFCGDJGCIF +// Obf: ALBKMPFFDDE message VintageHuntingThirdStageInfo { } diff --git a/proto/VintageHuntingThirdStageSettleInfo.proto b/proto/VintageHuntingThirdStageSettleInfo.proto index f94b4bfd..109366c2 100644 --- a/proto/VintageHuntingThirdStageSettleInfo.proto +++ b/proto/VintageHuntingThirdStageSettleInfo.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: KNKOFBCIECL +// Obf: PFNELEKLOFJ message VintageHuntingThirdStageSettleInfo { - uint32 left_time = 9; - bool is_success = 4; + uint32 left_time = 14; + bool is_success = 8; } diff --git a/proto/VintageMarketDealInfo.proto b/proto/VintageMarketDealInfo.proto index ece6253d..17a9116a 100644 --- a/proto/VintageMarketDealInfo.proto +++ b/proto/VintageMarketDealInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "VintageMarketTraderInfo.proto"; -// Obf: CKOJLAKBAGH +// Obf: FENNPDEALKC message VintageMarketDealInfo { - map trader_item_info_map = 10; + map trader_item_info_map = 7; } diff --git a/proto/VintageMarketDeliverItemReq.proto b/proto/VintageMarketDeliverItemReq.proto index 0bcf5e09..398f6a3f 100644 --- a/proto/VintageMarketDeliverItemReq.proto +++ b/proto/VintageMarketDeliverItemReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 23543 -// Obf: MHMGHKMPJDE +// CmdId: 27142 +// Obf: GGLDPBHFMIE message VintageMarketDeliverItemReq { - uint32 trader_id = 15; - repeated ItemParam deliver_item_list = 10; + repeated ItemParam deliver_item_list = 5; + uint32 trader_id = 11; } diff --git a/proto/VintageMarketDeliverItemRsp.proto b/proto/VintageMarketDeliverItemRsp.proto index 34bf479b..12cd28c2 100644 --- a/proto/VintageMarketDeliverItemRsp.proto +++ b/proto/VintageMarketDeliverItemRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21476 -// Obf: GMGFPDFNNCP +// CmdId: 945 +// Obf: MIOMAHBMLPA message VintageMarketDeliverItemRsp { - int32 retcode = 15; - uint32 trader_id = 2; + int32 retcode = 8; + uint32 trader_id = 15; } diff --git a/proto/VintageMarketDividendFinishNotify.proto b/proto/VintageMarketDividendFinishNotify.proto index a01e21d6..ef9e4b22 100644 --- a/proto/VintageMarketDividendFinishNotify.proto +++ b/proto/VintageMarketDividendFinishNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20538 -// Obf: GOJPPFBAMPJ +// CmdId: 1158 +// Obf: LKKGMJHPCCF message VintageMarketDividendFinishNotify { - uint32 LGCEBJNOBAM = 8; - uint32 LJIOMIABKJC = 2; + uint32 FMABDGMGDAM = 14; + uint32 LCIDAMLLGHM = 6; } diff --git a/proto/VintageMarketFinishStorePlayReq.proto b/proto/VintageMarketFinishStorePlayReq.proto index 32e84359..d005d8bd 100644 --- a/proto/VintageMarketFinishStorePlayReq.proto +++ b/proto/VintageMarketFinishStorePlayReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "VintageMarketStoreOpInfo.proto"; -// CmdId: 21794 -// Obf: LEIHCOLOOLO +// CmdId: 26443 +// Obf: GDGHDKLFAGN message VintageMarketFinishStorePlayReq { - uint32 store_round = 13; - repeated VintageMarketStoreOpInfo store_op_list = 2; + repeated VintageMarketStoreOpInfo store_op_list = 3; + uint32 store_round = 7; } diff --git a/proto/VintageMarketFinishStorePlayRsp.proto b/proto/VintageMarketFinishStorePlayRsp.proto index faa7ccef..ba54e642 100644 --- a/proto/VintageMarketFinishStorePlayRsp.proto +++ b/proto/VintageMarketFinishStorePlayRsp.proto @@ -16,17 +16,17 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23124 -// Obf: MFJJOHIPMMC +// CmdId: 26589 +// Obf: CGBKFHKIFGO message VintageMarketFinishStorePlayRsp { - uint32 store_round = 2; - repeated uint32 ANCAJOMMFCH = 4; - uint32 DOKMLEHIOEC = 15; - uint32 IIHEIILJCOF = 9; - repeated uint32 LMJAOBFADPK = 8; - repeated uint32 HLECFMJDPKN = 10; - map store_income_map = 1; - uint32 GNABNHELILJ = 14; - int32 retcode = 7; - uint32 KIEEJLCCNIE = 13; + uint32 LKAAFHACDFC = 4; + map store_income_map = 13; + uint32 store_round = 8; + repeated uint32 DBHHFCGNKPL = 7; + int32 retcode = 15; + uint32 KNAKMHNLEJG = 1; + repeated uint32 FNEJNJNILKJ = 10; + uint32 EBGJAODGLHK = 5; + uint32 JJJNGDOHBKG = 11; + repeated uint32 JFLJGFOIKED = 9; } diff --git a/proto/VintageMarketInfo.proto b/proto/VintageMarketInfo.proto index bab69cb0..f05da01f 100644 --- a/proto/VintageMarketInfo.proto +++ b/proto/VintageMarketInfo.proto @@ -16,30 +16,30 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "VintageMarketDealInfo.proto"; import "VintageMarketStoreInfo.proto"; -// Obf: PDENNFLJELI +import "VintageMarketDealInfo.proto"; +// Obf: KAGBMAHKOIM message VintageMarketInfo { - map bargain_info_map = 11; - repeated uint32 MEEJFKENNMP = 13; - uint32 CLPNPHDFNBH = 6; - bool ALAECLHNADI = 10; - repeated uint32 BPOFBDLJFPK = 949; - bool LNEAMNHFFMO = 7; - repeated uint32 JABDNKAFNLP = 9; - uint32 FFOKDDBKLOA = 5; - bool IIPEEFDNMDK = 425; - repeated uint32 LBLKBOHLCOK = 12; - bool ODNMKMIFAOB = 8; - bool HBGKGPCPKKI = 4; - uint32 BKNOJOEHIMI = 142; - uint32 KNEDMCJKLNI = 1042; - repeated uint32 unlock_strategy_list = 1; - VintageMarketDealInfo deal_info = 14; - uint32 store_round = 2; - repeated VintageMarketStoreInfo open_store_list = 15; - bool OELIEEFPHHF = 1856; - bool OPEBDIBANJC = 1190; - bool OAFFFOFDCEH = 3; - uint32 CPJECBCDIAF = 162; + bool GLAMFOFAGHB = 11; + repeated uint32 AAHAODOBJKM = 3; + bool IIMBAGFEFPG = 1229; + uint32 MHBEIKFONOC = 9; + bool PJDGIHDIPFP = 5; + map bargain_info_map = 4; + repeated uint32 NNPCKHPIBEC = 12; + repeated VintageMarketStoreInfo open_store_list = 10; + repeated uint32 BPGHMOFCODI = 7; + bool IEPLKANKPPD = 1310; + VintageMarketDealInfo deal_info = 6; + uint32 BJFKPOGKOMD = 1704; + uint32 NBHJKLCJFKH = 1113; + uint32 store_round = 1; + repeated uint32 unlock_strategy_list = 13; + bool CEFFFAKMCDE = 14; + bool IBDPMPBMDOJ = 2; + bool FELLANIIDOF = 15; + uint32 CFFLPFMIIIG = 8; + uint32 JNBINOIMACB = 157; + repeated uint32 EGJLAHOIPJD = 1500; + bool AANHIOBNPKF = 83; } diff --git a/proto/VintageMarketNpcEventFinishNotify.proto b/proto/VintageMarketNpcEventFinishNotify.proto index 74ba436a..c8bbe493 100644 --- a/proto/VintageMarketNpcEventFinishNotify.proto +++ b/proto/VintageMarketNpcEventFinishNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24968 -// Obf: ELIGGGIBOGD +// CmdId: 26218 +// Obf: ECDDILMHJFE message VintageMarketNpcEventFinishNotify { - uint32 LGCEBJNOBAM = 13; repeated uint32 unlock_strategy_list = 10; - uint32 LJIOMIABKJC = 4; + uint32 LCIDAMLLGHM = 9; + uint32 FMABDGMGDAM = 8; } diff --git a/proto/VintageMarketStartStorePlayReq.proto b/proto/VintageMarketStartStorePlayReq.proto index a291e743..debb425a 100644 --- a/proto/VintageMarketStartStorePlayReq.proto +++ b/proto/VintageMarketStartStorePlayReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24449 -// Obf: CLACJNIMEFP +// CmdId: 6681 +// Obf: FNJPMMKFLFC message VintageMarketStartStorePlayReq { - uint32 store_round = 4; + uint32 store_round = 1; } diff --git a/proto/VintageMarketStartStorePlayRsp.proto b/proto/VintageMarketStartStorePlayRsp.proto index 63570e5d..b0aa5743 100644 --- a/proto/VintageMarketStartStorePlayRsp.proto +++ b/proto/VintageMarketStartStorePlayRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21534 -// Obf: EOJPDJPAPHI +// CmdId: 6794 +// Obf: CKCAFGJGOIL message VintageMarketStartStorePlayRsp { - int32 retcode = 2; - uint32 store_round = 5; - uint32 DOBPHKELDMI = 14; - uint32 DPCAMJBDBNC = 15; + uint32 store_round = 4; + uint32 NDKCCHHJMCG = 14; + uint32 ACGCAGDFOCM = 1; + int32 retcode = 12; } diff --git a/proto/VintageMarketStoreChooseStrategyReq.proto b/proto/VintageMarketStoreChooseStrategyReq.proto index fba6e9f8..d1398e7a 100644 --- a/proto/VintageMarketStoreChooseStrategyReq.proto +++ b/proto/VintageMarketStoreChooseStrategyReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "VintageMarketStoreOpInfo.proto"; -// CmdId: 24268 -// Obf: GCPPKPNMMMO +// CmdId: 28932 +// Obf: KOKENMMFKPO message VintageMarketStoreChooseStrategyReq { - repeated uint32 strategy_list = 4; - repeated VintageMarketStoreOpInfo store_op_list = 9; uint32 store_id = 1; + repeated VintageMarketStoreOpInfo store_op_list = 8; + repeated uint32 strategy_list = 11; } diff --git a/proto/VintageMarketStoreChooseStrategyRsp.proto b/proto/VintageMarketStoreChooseStrategyRsp.proto index a88efe23..57fec570 100644 --- a/proto/VintageMarketStoreChooseStrategyRsp.proto +++ b/proto/VintageMarketStoreChooseStrategyRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22664 -// Obf: PIHNKNDAPIH +// CmdId: 2727 +// Obf: DOFCFBBPGMI message VintageMarketStoreChooseStrategyRsp { - uint32 store_id = 7; - int32 retcode = 4; - repeated uint32 strategy_list = 13; + int32 retcode = 6; + uint32 store_id = 4; + repeated uint32 strategy_list = 12; } diff --git a/proto/VintageMarketStoreInfo.proto b/proto/VintageMarketStoreInfo.proto index 4c115dfb..2f88aea1 100644 --- a/proto/VintageMarketStoreInfo.proto +++ b/proto/VintageMarketStoreInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: INMJLAOJGFE +// Obf: ICBOKGIFAJP message VintageMarketStoreInfo { - repeated uint32 FHILDEANGEK = 3; - uint32 store_id = 8; - uint32 slot_count = 9; - repeated uint32 LHLCBBGOCNE = 13; - repeated uint32 strategy_list = 15; + uint32 store_id = 1; + repeated uint32 DIHBDFFFFBG = 2; + uint32 slot_count = 10; + repeated uint32 strategy_list = 11; + repeated uint32 DPEOGCBENHO = 9; } diff --git a/proto/VintageMarketStoreOpInfo.proto b/proto/VintageMarketStoreOpInfo.proto index 550a20a2..c9831198 100644 --- a/proto/VintageMarketStoreOpInfo.proto +++ b/proto/VintageMarketStoreOpInfo.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AENBLMGMBJA +// Obf: GHCLGHOLJHL message VintageMarketStoreOpInfo { - uint32 store_id = 7; - uint32 PNJLPGJNOGG = 13; - repeated uint32 strategy_list = 2; - uint32 BKNOJOEHIMI = 4; - repeated uint32 add_attr_list = 15; + uint32 BJFKPOGKOMD = 9; + uint32 PGJGHEIOGPC = 14; + repeated uint32 add_attr_list = 2; + uint32 store_id = 8; + repeated uint32 strategy_list = 10; } diff --git a/proto/VintageMarketStoreUnlockSlotReq.proto b/proto/VintageMarketStoreUnlockSlotReq.proto index 7f814a06..3ac30ebe 100644 --- a/proto/VintageMarketStoreUnlockSlotReq.proto +++ b/proto/VintageMarketStoreUnlockSlotReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21725 -// Obf: LENJOCFAPPH +// CmdId: 7473 +// Obf: HBODEEHHNIJ message VintageMarketStoreUnlockSlotReq { - uint32 store_id = 4; + uint32 store_id = 13; } diff --git a/proto/VintageMarketStoreUnlockSlotRsp.proto b/proto/VintageMarketStoreUnlockSlotRsp.proto index 8df6b8ee..802696df 100644 --- a/proto/VintageMarketStoreUnlockSlotRsp.proto +++ b/proto/VintageMarketStoreUnlockSlotRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23887 -// Obf: HJLCNOBFIHJ +// CmdId: 25104 +// Obf: HMBCBBBOBJD message VintageMarketStoreUnlockSlotRsp { + uint32 slot_count = 4; int32 retcode = 6; - uint32 slot_count = 10; - uint32 store_id = 9; + uint32 store_id = 14; } diff --git a/proto/VintageMarketStoreViewStrategyReq.proto b/proto/VintageMarketStoreViewStrategyReq.proto index 8ebe6981..4e862247 100644 --- a/proto/VintageMarketStoreViewStrategyReq.proto +++ b/proto/VintageMarketStoreViewStrategyReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21521 -// Obf: FMKDOMIHJDP +// CmdId: 27163 +// Obf: NBEDCPAKDGL message VintageMarketStoreViewStrategyReq { - uint32 strategy_id = 2; - repeated uint32 strategy_list = 13; + repeated uint32 strategy_list = 1; + uint32 strategy_id = 6; } diff --git a/proto/VintageMarketStoreViewStrategyRsp.proto b/proto/VintageMarketStoreViewStrategyRsp.proto index a45422f1..72b3c4a3 100644 --- a/proto/VintageMarketStoreViewStrategyRsp.proto +++ b/proto/VintageMarketStoreViewStrategyRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24425 -// Obf: MIKINMGKEBB +// CmdId: 26195 +// Obf: DBAJDJIELIB message VintageMarketStoreViewStrategyRsp { - repeated uint32 strategy_list = 11; - uint32 strategy_id = 6; - int32 retcode = 15; + int32 retcode = 5; + uint32 strategy_id = 11; + repeated uint32 strategy_list = 4; } diff --git a/proto/VintageMarketTraderInfo.proto b/proto/VintageMarketTraderInfo.proto index b008d9b8..ec441403 100644 --- a/proto/VintageMarketTraderInfo.proto +++ b/proto/VintageMarketTraderInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: CIOAOABLMOM +// Obf: BHAHOKCAAAA message VintageMarketTraderInfo { - uint32 trader_id = 8; - repeated ItemParam available_item_list = 12; + repeated ItemParam available_item_list = 10; + uint32 trader_id = 9; } diff --git a/proto/VintagePresentFinishNoify.proto b/proto/VintagePresentFinishNoify.proto index d30aa959..c5105b09 100644 --- a/proto/VintagePresentFinishNoify.proto +++ b/proto/VintagePresentFinishNoify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23227 -// Obf: AAJPNCAGJPI +// CmdId: 7068 +// Obf: HPKLGLKHIJC message VintagePresentFinishNoify { - uint32 present_id = 14; + uint32 present_id = 12; } diff --git a/proto/VintagePresentFinishNotify.proto b/proto/VintagePresentFinishNotify.proto index 9c08b066..958c3e43 100644 --- a/proto/VintagePresentFinishNotify.proto +++ b/proto/VintagePresentFinishNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22394 -// Obf: JPPMJHKHKEB +// CmdId: 22871 +// Obf: JPEKDMDNOPC message VintagePresentFinishNotify { - uint32 present_id = 15; + uint32 present_id = 9; } diff --git a/proto/VintagePresentLevelData.proto b/proto/VintagePresentLevelData.proto index 0dc13065..087e6c3c 100644 --- a/proto/VintagePresentLevelData.proto +++ b/proto/VintagePresentLevelData.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: AEGIBHGNMDO +// Obf: LBBNCBHPMPJ message VintagePresentLevelData { - uint32 present_id = 6; - bool is_finish = 4; - uint32 stage_id = 5; - bool is_open = 13; + uint32 present_id = 11; + uint32 stage_id = 4; + bool is_finish = 3; + bool is_open = 6; } diff --git a/proto/VintagePresentStageData.proto b/proto/VintagePresentStageData.proto index cd359cf1..a59659af 100644 --- a/proto/VintagePresentStageData.proto +++ b/proto/VintagePresentStageData.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "VintagePresentLevelData.proto"; -// Obf: GCJFMLKOFKM +// Obf: DNJIJMEJEIB message VintagePresentStageData { - bool is_open = 10; - uint32 stage_id = 4; - bool is_finish = 14; - uint32 open_time = 15; - map present_level_map = 3; + bool is_open = 11; + uint32 stage_id = 6; + bool is_finish = 2; + map present_level_map = 5; + uint32 open_time = 8; } diff --git a/proto/VisionType.proto b/proto/VisionType.proto index e1b9e087..5d906d99 100644 --- a/proto/VisionType.proto +++ b/proto/VisionType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EKIAFPHGIBH +// Obf: IFLKBEFDMPH enum VisionType { VISION_TYPE_NONE = 0; VISION_TYPE_MEET = 1; diff --git a/proto/WatcherAllDataNotify.proto b/proto/WatcherAllDataNotify.proto index cb2c226c..0451d60e 100644 --- a/proto/WatcherAllDataNotify.proto +++ b/proto/WatcherAllDataNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2275 -// Obf: HELHEAHMIPB +// CmdId: 1850 +// Obf: EBPCOMFODKD message WatcherAllDataNotify { - repeated uint32 watcher_list = 6; + repeated uint32 watcher_list = 15; } diff --git a/proto/WatcherChangeNotify.proto b/proto/WatcherChangeNotify.proto index 42d90a8b..42eb5c99 100644 --- a/proto/WatcherChangeNotify.proto +++ b/proto/WatcherChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2296 -// Obf: BJBFEMJBFOA +// CmdId: 26993 +// Obf: OLBHOEIEMMI message WatcherChangeNotify { - repeated uint32 LJOHAPLDDIA = 9; - repeated uint32 NEHBGOHNHLJ = 12; + repeated uint32 LDFBKBABEDG = 13; + repeated uint32 IFEGPHMIGMG = 5; } diff --git a/proto/WatcherEventNotify.proto b/proto/WatcherEventNotify.proto index 95bd394e..b1db134f 100644 --- a/proto/WatcherEventNotify.proto +++ b/proto/WatcherEventNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2202 -// Obf: NGLGIKOANHB +// CmdId: 20631 +// Obf: OOOAKJLBBIN message WatcherEventNotify { - uint32 watcher_id = 13; - uint32 add_progress = 2; + uint32 add_progress = 9; + uint32 watcher_id = 15; } diff --git a/proto/WatcherEventStageNotify.proto b/proto/WatcherEventStageNotify.proto index 434c8192..cfaa7f38 100644 --- a/proto/WatcherEventStageNotify.proto +++ b/proto/WatcherEventStageNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2255 -// Obf: LFDFBNBJKAG +// CmdId: 1677 +// Obf: DMNNIEIAJJD message WatcherEventStageNotify { - uint32 add_progress = 5; - uint32 stage = 10; - uint32 watcher_id = 2; + uint32 add_progress = 11; + uint32 stage = 12; + uint32 watcher_id = 5; } diff --git a/proto/WatcherEventTypeNotify.proto b/proto/WatcherEventTypeNotify.proto index 435850fd..0f80b8dd 100644 --- a/proto/WatcherEventTypeNotify.proto +++ b/proto/WatcherEventTypeNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2272 -// Obf: MBBGHJBOKCP +// CmdId: 7059 +// Obf: JNNHEKBHIIN message WatcherEventTypeNotify { + uint32 add_progress = 12; repeated uint32 param_list = 9; - uint32 add_progress = 10; - uint32 watcher_trigger_type = 5; + uint32 watcher_trigger_type = 6; } diff --git a/proto/WaterSpiritActivityDetailInfo.proto b/proto/WaterSpiritActivityDetailInfo.proto index 8e8ac90b..99630653 100644 --- a/proto/WaterSpiritActivityDetailInfo.proto +++ b/proto/WaterSpiritActivityDetailInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: JHKGJMFENDI +// Obf: EFCKPOMOPED message WaterSpiritActivityDetailInfo { - uint32 region_search_id = 7; - map search_time_map = 5; - uint32 mp_play_id = 13; + map search_time_map = 7; + uint32 mp_play_id = 4; + uint32 region_search_id = 5; } diff --git a/proto/WaterSpritePhaseFinishNotify.proto b/proto/WaterSpritePhaseFinishNotify.proto index 69a2470d..0020f072 100644 --- a/proto/WaterSpritePhaseFinishNotify.proto +++ b/proto/WaterSpritePhaseFinishNotify.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2016 -// Obf: JNDHKGFAPJI +// CmdId: 22107 +// Obf: GDGFKLEKPHP message WaterSpritePhaseFinishNotify { } diff --git a/proto/Weapon.proto b/proto/Weapon.proto index c0c7ce97..dd58157f 100644 --- a/proto/Weapon.proto +++ b/proto/Weapon.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: ONOPOBPAHOE +// Obf: NHOLFKPNLCH message Weapon { uint32 level = 1; uint32 exp = 2; diff --git a/proto/WeaponAwakenReq.proto b/proto/WeaponAwakenReq.proto index b65baf33..d02419f7 100644 --- a/proto/WeaponAwakenReq.proto +++ b/proto/WeaponAwakenReq.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 666 -// Obf: ODIJEFHHODN +// CmdId: 23146 +// Obf: AFPFPKMLIPD message WeaponAwakenReq { - map affix_level_map = 11; - uint64 item_guid = 2; - uint64 target_weapon_guid = 9; + uint64 target_weapon_guid = 2; + map affix_level_map = 4; + uint64 item_guid = 15; } diff --git a/proto/WeaponAwakenRsp.proto b/proto/WeaponAwakenRsp.proto index 80a800ca..621dc0e0 100644 --- a/proto/WeaponAwakenRsp.proto +++ b/proto/WeaponAwakenRsp.proto @@ -16,13 +16,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 643 -// Obf: EBKEOGAFFJH +// CmdId: 26318 +// Obf: BBBKJFJPFLK message WeaponAwakenRsp { - 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; + map old_affix_level_map = 13; + map cur_affix_level_map = 10; + uint64 target_weapon_guid = 11; + uint32 target_weapon_awaken_level = 1; + uint64 avatar_guid = 9; } diff --git a/proto/WeaponPromoteReq.proto b/proto/WeaponPromoteReq.proto index db24e9eb..7da17cc5 100644 --- a/proto/WeaponPromoteReq.proto +++ b/proto/WeaponPromoteReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 606 -// Obf: APGGEFMJPLG +// CmdId: 23298 +// Obf: LDCKBPMEBGB message WeaponPromoteReq { - uint64 target_weapon_guid = 10; + uint64 target_weapon_guid = 12; } diff --git a/proto/WeaponPromoteRsp.proto b/proto/WeaponPromoteRsp.proto index e354d118..ebdef14a 100644 --- a/proto/WeaponPromoteRsp.proto +++ b/proto/WeaponPromoteRsp.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 633 -// Obf: GBBFEEHGFJE +// CmdId: 715 +// Obf: DMDOBJKPENG message WeaponPromoteRsp { - int32 retcode = 15; - uint64 target_weapon_guid = 2; - uint32 old_promote_level = 14; - uint32 cur_promote_level = 5; + uint32 MCLHMKNEIKH = 4; + uint32 GDNPFIPFIOJ = 14; + int32 retcode = 6; + uint64 target_weapon_guid = 3; } diff --git a/proto/WeaponUpgradeReq.proto b/proto/WeaponUpgradeReq.proto index 760f4f92..24d5ac55 100644 --- a/proto/WeaponUpgradeReq.proto +++ b/proto/WeaponUpgradeReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 688 -// Obf: PCCDPKOLOBP +// CmdId: 9010 +// Obf: NHOOFHINDJC message WeaponUpgradeReq { - uint64 target_weapon_guid = 10; - repeated uint64 food_weapon_guid_list = 5; + uint64 target_weapon_guid = 14; + repeated uint64 food_weapon_guid_list = 9; repeated ItemParam item_param_list = 12; } diff --git a/proto/WeaponUpgradeRsp.proto b/proto/WeaponUpgradeRsp.proto index 57de41e7..b047a01e 100644 --- a/proto/WeaponUpgradeRsp.proto +++ b/proto/WeaponUpgradeRsp.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 668 -// Obf: GJGGNFCKMIB +// CmdId: 7193 +// Obf: DMJFFIJEDGI message WeaponUpgradeRsp { - uint32 old_level = 2; - uint64 target_weapon_guid = 4; - uint32 cur_level = 15; - int32 retcode = 5; - repeated ItemParam item_param_list = 14; + uint64 target_weapon_guid = 13; + uint32 cur_level = 10; + uint32 old_level = 7; + int32 retcode = 4; + repeated ItemParam item_param_list = 15; } diff --git a/proto/WearEquipReq.proto b/proto/WearEquipReq.proto index ac10888a..13a4d2df 100644 --- a/proto/WearEquipReq.proto +++ b/proto/WearEquipReq.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 634 -// Obf: CHPMDCJOKNH +// CmdId: 7563 +// Obf: HMKJLBFDOJP message WearEquipReq { - uint64 equip_guid = 9; - uint64 avatar_guid = 1; + uint64 equip_guid = 11; + uint64 avatar_guid = 13; } diff --git a/proto/WearEquipRsp.proto b/proto/WearEquipRsp.proto index a28e31d7..8c26a62a 100644 --- a/proto/WearEquipRsp.proto +++ b/proto/WearEquipRsp.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 694 -// Obf: FEFMCMNKCEN +// CmdId: 22727 +// Obf: KHELHHLFJBO message WearEquipRsp { - uint64 equip_guid = 2; - int32 retcode = 10; - uint64 avatar_guid = 13; + uint64 avatar_guid = 4; + int32 retcode = 7; + uint64 equip_guid = 5; } diff --git a/proto/WeatherInfo.proto b/proto/WeatherInfo.proto index 9d7f27b9..ee4f0683 100644 --- a/proto/WeatherInfo.proto +++ b/proto/WeatherInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: BMHFKGLDMII +// Obf: OGJENPCDJEN message WeatherInfo { uint32 weather_area_id = 1; } diff --git a/proto/WeatherWizardData.proto b/proto/WeatherWizardData.proto index cde8d6b6..39ae29cc 100644 --- a/proto/WeatherWizardData.proto +++ b/proto/WeatherWizardData.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DOMMBGFEDII +// Obf: JLHBJFIOFDB message WeatherWizardData { - uint32 shield_value = 5; + uint32 shield_value = 2; } diff --git a/proto/WeekendDjinnInfo.proto b/proto/WeekendDjinnInfo.proto index 41f4d8ff..46955e8e 100644 --- a/proto/WeekendDjinnInfo.proto +++ b/proto/WeekendDjinnInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: ILCMJCOHIKF +// Obf: PDPLPNHEJPH message WeekendDjinnInfo { - Vector rot = 14; - Vector pos = 13; + Vector pos = 4; + Vector rot = 1; } diff --git a/proto/WeeklyBossResinDiscountInfo.proto b/proto/WeeklyBossResinDiscountInfo.proto index 73a026a2..b104d86a 100644 --- a/proto/WeeklyBossResinDiscountInfo.proto +++ b/proto/WeeklyBossResinDiscountInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EJPHPKAJEJB +// Obf: PABMLHHIDDM message WeeklyBossResinDiscountInfo { uint32 discount_num = 1; uint32 discount_num_limit = 2; diff --git a/proto/WidgetActiveChangeNotify.proto b/proto/WidgetActiveChangeNotify.proto index f49492e9..4887e816 100644 --- a/proto/WidgetActiveChangeNotify.proto +++ b/proto/WidgetActiveChangeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetSlotData.proto"; -// CmdId: 4268 -// Obf: IPJHCDMFGBB +// CmdId: 22991 +// Obf: NNEPBELAGJA message WidgetActiveChangeNotify { - repeated WidgetSlotData widget_data_list = 1; + repeated WidgetSlotData widget_data_list = 8; } diff --git a/proto/WidgetCameraInfo.proto b/proto/WidgetCameraInfo.proto index bfc503ed..86b03f52 100644 --- a/proto/WidgetCameraInfo.proto +++ b/proto/WidgetCameraInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: CNJMNIJCIAA +// Obf: OHOKHLNOBNM message WidgetCameraInfo { - uint32 target_entity_id = 5; + uint32 target_entity_id = 4; } diff --git a/proto/WidgetCaptureAnimalReq.proto b/proto/WidgetCaptureAnimalReq.proto index 80ce89e8..8a96e676 100644 --- a/proto/WidgetCaptureAnimalReq.proto +++ b/proto/WidgetCaptureAnimalReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 4254 -// Obf: KAPDJKILCIJ +// CmdId: 1304 +// Obf: FOLOGLONNJK message WidgetCaptureAnimalReq { - uint32 material_id = 4; - Vector pos = 7; - uint32 entity_id = 3; + uint32 entity_id = 11; + Vector pos = 13; + uint32 material_id = 6; } diff --git a/proto/WidgetCaptureAnimalRsp.proto b/proto/WidgetCaptureAnimalRsp.proto index a2df9fba..e5da49ba 100644 --- a/proto/WidgetCaptureAnimalRsp.proto +++ b/proto/WidgetCaptureAnimalRsp.proto @@ -17,11 +17,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 4277 -// Obf: IAMFEIDINMH +// CmdId: 23199 +// Obf: NAPKCLOBCFF message WidgetCaptureAnimalRsp { - uint32 entity_id = 5; - Vector pos = 12; - uint32 material_id = 1; - int32 retcode = 2; + uint32 entity_id = 2; + uint32 material_id = 9; + Vector pos = 1; + int32 retcode = 10; } diff --git a/proto/WidgetCoolDownData.proto b/proto/WidgetCoolDownData.proto index 7d98fa43..dd546182 100644 --- a/proto/WidgetCoolDownData.proto +++ b/proto/WidgetCoolDownData.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OFHAPFBPCJN +// Obf: ANGGPDIPOFF message WidgetCoolDownData { - bool is_success = 15; - uint32 id = 10; - uint64 cool_down_time = 5; + uint32 id = 1; + uint64 cool_down_time = 14; + bool is_success = 2; } diff --git a/proto/WidgetCoolDownNotify.proto b/proto/WidgetCoolDownNotify.proto index 0ec3f32d..c1342779 100644 --- a/proto/WidgetCoolDownNotify.proto +++ b/proto/WidgetCoolDownNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetCoolDownData.proto"; -// CmdId: 4298 -// Obf: APKIPCDAHLD +// CmdId: 27222 +// Obf: ANFHONAFACH message WidgetCoolDownNotify { - repeated WidgetCoolDownData HLEHGMDGPDC = 5; - repeated WidgetCoolDownData JIPEEONEOAF = 7; + repeated WidgetCoolDownData MPJGKFJBHEC = 7; + repeated WidgetCoolDownData PEOHMDJKMKO = 10; } diff --git a/proto/WidgetCreateLocationInfo.proto b/proto/WidgetCreateLocationInfo.proto index 91d2aa3f..66cdb538 100644 --- a/proto/WidgetCreateLocationInfo.proto +++ b/proto/WidgetCreateLocationInfo.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: ODLCGPLCCDF +// Obf: EABFEFDDFEJ message WidgetCreateLocationInfo { - Vector pos = 15; - Vector rot = 8; + Vector rot = 3; + Vector pos = 6; } diff --git a/proto/WidgetCreatorInfo.proto b/proto/WidgetCreatorInfo.proto index c92d0ffb..da19ebdb 100644 --- a/proto/WidgetCreatorInfo.proto +++ b/proto/WidgetCreatorInfo.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetCreatorOpType.proto"; import "WidgetCreateLocationInfo.proto"; -// Obf: MGKIFECKMDL +// Obf: CNHLLOFHJEA message WidgetCreatorInfo { - WidgetCreatorOpType op_type = 13; - WidgetCreateLocationInfo location_info = 8; - uint32 entity_id = 9; + uint32 entity_id = 15; + WidgetCreatorOpType op_type = 9; + WidgetCreateLocationInfo location_info = 5; } diff --git a/proto/WidgetCreatorOpType.proto b/proto/WidgetCreatorOpType.proto index 60616800..596a0100 100644 --- a/proto/WidgetCreatorOpType.proto +++ b/proto/WidgetCreatorOpType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LACENMJJAHB +// Obf: GCEFDCIHAKA enum WidgetCreatorOpType { WIDGET_CREATOR_TYPE_NONE = 0; WIDGET_CREATOR_TYPE_RETRACT = 1; diff --git a/proto/WidgetDoBagReq.proto b/proto/WidgetDoBagReq.proto index df2a7d18..00229d3f 100644 --- a/proto/WidgetDoBagReq.proto +++ b/proto/WidgetDoBagReq.proto @@ -18,12 +18,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetCreateLocationInfo.proto"; import "WidgetCreatorInfo.proto"; -// CmdId: 4295 -// Obf: JFBFFLAEENK +// CmdId: 2739 +// Obf: KFDNMJHKFAA message WidgetDoBagReq { - uint32 material_id = 10; + uint32 material_id = 15; oneof op_info { - WidgetCreateLocationInfo location_info = 1329; - WidgetCreatorInfo widget_creator_info = 1593; + WidgetCreateLocationInfo location_info = 2046; + WidgetCreatorInfo widget_creator_info = 1156; } } diff --git a/proto/WidgetDoBagRsp.proto b/proto/WidgetDoBagRsp.proto index f429824e..1836fbba 100644 --- a/proto/WidgetDoBagRsp.proto +++ b/proto/WidgetDoBagRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4290 -// Obf: FEPEMHCMCOL +// CmdId: 8212 +// Obf: PIDNCNBIGBN message WidgetDoBagRsp { - uint32 material_id = 7; - int32 retcode = 5; + uint32 material_id = 15; + int32 retcode = 4; } diff --git a/proto/WidgetExtraCdType.proto b/proto/WidgetExtraCdType.proto index 35555bfd..aaa9f818 100644 --- a/proto/WidgetExtraCdType.proto +++ b/proto/WidgetExtraCdType.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: NEIEMOHMLEA +// Obf: FHGCBFMFGMA enum WidgetExtraCdType { WIDGET_EXTRA_CD_TYPE_NONE = 0; WIDGET_EXTRA_CD_TYPE_E_SKILL_SHARED = 1; diff --git a/proto/WidgetGadgetAllDataNotify.proto b/proto/WidgetGadgetAllDataNotify.proto index 311e0973..e189fcf6 100644 --- a/proto/WidgetGadgetAllDataNotify.proto +++ b/proto/WidgetGadgetAllDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetGadgetData.proto"; -// CmdId: 4252 -// Obf: IJIBKCFOCNO +// CmdId: 6076 +// Obf: GBEAGNDJKEC message WidgetGadgetAllDataNotify { - repeated WidgetGadgetData widget_gadget_data = 13; + repeated WidgetGadgetData widget_gadget_data = 15; } diff --git a/proto/WidgetGadgetData.proto b/proto/WidgetGadgetData.proto index c1ff6762..a3bd5f3c 100644 --- a/proto/WidgetGadgetData.proto +++ b/proto/WidgetGadgetData.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DMLGIAOKEMI +// Obf: ENKCILBBOJN message WidgetGadgetData { - repeated uint32 gadget_entity_id_list = 14; - uint32 gadget_id = 15; + repeated uint32 gadget_entity_id_list = 4; + uint32 gadget_id = 3; } diff --git a/proto/WidgetGadgetDataNotify.proto b/proto/WidgetGadgetDataNotify.proto index 04d37eee..fcf4c2ae 100644 --- a/proto/WidgetGadgetDataNotify.proto +++ b/proto/WidgetGadgetDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetGadgetData.proto"; -// CmdId: 4291 -// Obf: OBICHLEMPEG +// CmdId: 4861 +// Obf: HCNKGFAPJNC message WidgetGadgetDataNotify { - WidgetGadgetData widget_gadget_data = 2; + WidgetGadgetData widget_gadget_data = 3; } diff --git a/proto/WidgetGadgetDestroyNotify.proto b/proto/WidgetGadgetDestroyNotify.proto index e3b4e0dc..2158d287 100644 --- a/proto/WidgetGadgetDestroyNotify.proto +++ b/proto/WidgetGadgetDestroyNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4279 -// Obf: GOBKFNKDIEO +// CmdId: 7666 +// Obf: MFCCDAHFEEG message WidgetGadgetDestroyNotify { - uint32 entity_id = 13; + uint32 entity_id = 4; } diff --git a/proto/WidgetQuickHitTreeReq.proto b/proto/WidgetQuickHitTreeReq.proto index 4e6bbc23..040d0a79 100644 --- a/proto/WidgetQuickHitTreeReq.proto +++ b/proto/WidgetQuickHitTreeReq.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "HitTreeInfo.proto"; -// CmdId: 3415 -// Obf: AIBJEFDNHIE +// CmdId: 26447 +// Obf: NJDFLENECNG message WidgetQuickHitTreeReq { - repeated HitTreeInfo hit_tree_info_list = 1; + repeated HitTreeInfo hit_tree_info_list = 9; } diff --git a/proto/WidgetQuickHitTreeRsp.proto b/proto/WidgetQuickHitTreeRsp.proto index b58c8c62..447c7b8d 100644 --- a/proto/WidgetQuickHitTreeRsp.proto +++ b/proto/WidgetQuickHitTreeRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3007 -// Obf: MLFDDGCBNJD +// CmdId: 1624 +// Obf: JICAOKFIGGL message WidgetQuickHitTreeRsp { - int32 retcode = 15; + int32 retcode = 10; } diff --git a/proto/WidgetReportReq.proto b/proto/WidgetReportReq.proto index 60659f22..cb5577ab 100644 --- a/proto/WidgetReportReq.proto +++ b/proto/WidgetReportReq.proto @@ -16,12 +16,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4251 -// Obf: BKKIKGIALNK +// CmdId: 2271 +// Obf: HLEILGAJMPD message WidgetReportReq { - bool OLMDMFHODCH = 9; - bool NJIKGBHPOEC = 15; - uint32 weather_wizard_shield_value = 1; - uint32 material_id = 13; - bool KMHNHCHDJOB = 14; + bool IENCBHNGNDM = 2; + uint32 material_id = 11; + uint32 weather_wizard_shield_value = 14; + bool NEIOFMCDAKD = 3; + bool KPAMJCLNJIF = 5; } diff --git a/proto/WidgetReportRsp.proto b/proto/WidgetReportRsp.proto index 841d7a92..2602d279 100644 --- a/proto/WidgetReportRsp.proto +++ b/proto/WidgetReportRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4292 -// Obf: KLAFBCFKMAM +// CmdId: 27403 +// Obf: FGIPDBHBOPH message WidgetReportRsp { - uint32 material_id = 8; - int32 retcode = 7; + int32 retcode = 2; + uint32 material_id = 5; } diff --git a/proto/WidgetSlotChangeNotify.proto b/proto/WidgetSlotChangeNotify.proto index a4848c95..6c283dfb 100644 --- a/proto/WidgetSlotChangeNotify.proto +++ b/proto/WidgetSlotChangeNotify.proto @@ -16,11 +16,11 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "WidgetSlotOp.proto"; import "WidgetSlotData.proto"; -// CmdId: 4296 -// Obf: KFDKDKMIEIE +import "WidgetSlotOp.proto"; +// CmdId: 26889 +// Obf: GMLDKFNJJCH message WidgetSlotChangeNotify { - WidgetSlotOp op = 11; - WidgetSlotData slot = 12; + WidgetSlotData slot = 9; + WidgetSlotOp op = 1; } diff --git a/proto/WidgetSlotData.proto b/proto/WidgetSlotData.proto index b413586d..04bf8470 100644 --- a/proto/WidgetSlotData.proto +++ b/proto/WidgetSlotData.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetSlotTag.proto"; -// Obf: BEOHCOKHPFF +// Obf: BMPCNILFGEJ message WidgetSlotData { - WidgetSlotTag tag = 1; + WidgetSlotTag tag = 11; + bool is_active = 7; uint32 material_id = 15; - bool is_active = 6; - uint32 cd_over_time = 2; + uint32 cd_over_time = 12; } diff --git a/proto/WidgetSlotOp.proto b/proto/WidgetSlotOp.proto index 86826132..12b3771c 100644 --- a/proto/WidgetSlotOp.proto +++ b/proto/WidgetSlotOp.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: DAADDKFJJAH +// Obf: DPNIPOMNPFI enum WidgetSlotOp { WIDGET_SLOT_OP_ATTACH = 0; WIDGET_SLOT_OP_DETACH = 1; diff --git a/proto/WidgetSlotTag.proto b/proto/WidgetSlotTag.proto index f03f3e3d..16e30db6 100644 --- a/proto/WidgetSlotTag.proto +++ b/proto/WidgetSlotTag.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: GMCPLJCPMGC +// Obf: BOCCJPKHICL enum WidgetSlotTag { WIDGET_SLOT_TAG_QUICK_USE = 0; WIDGET_SLOT_TAG_ATTACH_AVATAR = 1; diff --git a/proto/WidgetSorushInfo.proto b/proto/WidgetSorushInfo.proto index e028f54a..186064f6 100644 --- a/proto/WidgetSorushInfo.proto +++ b/proto/WidgetSorushInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: FFGKNAHPKKF +// Obf: NCIHENPDBPD message WidgetSorushInfo { - Vector pos = 2; - bool PLDLMAFLGDJ = 11; - bool EDBKNMHNOLP = 3; - Vector rot = 8; - bool EMLEJFAGFBF = 10; - uint32 slot = 7; + uint32 slot = 15; + bool MHMHPPJKAHM = 14; + bool JMOJHHHKHEL = 7; + Vector rot = 3; + bool EOFNCKAMIKB = 10; + Vector pos = 5; } diff --git a/proto/WidgetThunderBirdFeatherInfo.proto b/proto/WidgetThunderBirdFeatherInfo.proto index f0f02c51..f862ce77 100644 --- a/proto/WidgetThunderBirdFeatherInfo.proto +++ b/proto/WidgetThunderBirdFeatherInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EAGOACENHEI +// Obf: PCGCBLHFCEC message WidgetThunderBirdFeatherInfo { - repeated uint32 entity_id_list = 15; + repeated uint32 entity_id_list = 9; } diff --git a/proto/WidgetUpdateExtraCDReq.proto b/proto/WidgetUpdateExtraCDReq.proto index 9cccf907..89d743ea 100644 --- a/proto/WidgetUpdateExtraCDReq.proto +++ b/proto/WidgetUpdateExtraCDReq.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WidgetExtraCdType.proto"; -// CmdId: 5977 -// Obf: AEGIILILAJA +// CmdId: 24037 +// Obf: MNBKHKHMIBN message WidgetUpdateExtraCDReq { - uint32 cd_group = 10; - uint32 material_id = 13; - WidgetExtraCdType extra_cd_type = 7; + uint32 cd_group = 9; + uint32 material_id = 8; + WidgetExtraCdType extra_cd_type = 4; } diff --git a/proto/WidgetUpdateExtraCDRsp.proto b/proto/WidgetUpdateExtraCDRsp.proto index 8abb0342..bd698ca9 100644 --- a/proto/WidgetUpdateExtraCDRsp.proto +++ b/proto/WidgetUpdateExtraCDRsp.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "WidgetExtraCdType.proto"; import "WidgetCoolDownData.proto"; -// CmdId: 6018 -// Obf: ECEDMOBDGMI +import "WidgetExtraCdType.proto"; +// CmdId: 9991 +// Obf: CNAEEDNPIIK message WidgetUpdateExtraCDRsp { - int32 retcode = 5; - WidgetExtraCdType extra_cd_type = 6; - uint32 cd_group = 12; - uint32 material_id = 14; - WidgetCoolDownData cool_data = 8; + uint32 cd_group = 6; + WidgetCoolDownData cool_data = 1; + WidgetExtraCdType extra_cd_type = 14; + uint32 material_id = 8; + int32 retcode = 11; } diff --git a/proto/WidgetUseAttachAbilityGroupChangeNotify.proto b/proto/WidgetUseAttachAbilityGroupChangeNotify.proto index 2694dc2a..14781af2 100644 --- a/proto/WidgetUseAttachAbilityGroupChangeNotify.proto +++ b/proto/WidgetUseAttachAbilityGroupChangeNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4261 -// Obf: KDHEBBJEAPJ +// CmdId: 5280 +// Obf: GLLODFLDCPE message WidgetUseAttachAbilityGroupChangeNotify { - bool is_attach = 8; + bool is_attach = 1; uint32 material_id = 3; } diff --git a/proto/WidgetWeatherWizardDataNotify.proto b/proto/WidgetWeatherWizardDataNotify.proto index a70cf13a..60df5fca 100644 --- a/proto/WidgetWeatherWizardDataNotify.proto +++ b/proto/WidgetWeatherWizardDataNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6051 -// Obf: IKMBFMLNKGD +// CmdId: 24231 +// Obf: MHPMDPBILNB message WidgetWeatherWizardDataNotify { - uint32 shield_value = 15; + uint32 shield_value = 14; } diff --git a/proto/WindFieldDetailInfo.proto b/proto/WindFieldDetailInfo.proto index 9a50c863..53aecec9 100644 --- a/proto/WindFieldDetailInfo.proto +++ b/proto/WindFieldDetailInfo.proto @@ -17,7 +17,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WindFieldStageInfo.proto"; -// Obf: FNGDIKANJCP +// Obf: MLNINJIDONO message WindFieldDetailInfo { - repeated WindFieldStageInfo stage_info_list = 11; + repeated WindFieldStageInfo stage_info_list = 14; } diff --git a/proto/WindFieldDungeonFailReason.proto b/proto/WindFieldDungeonFailReason.proto index db3664f3..3a481042 100644 --- a/proto/WindFieldDungeonFailReason.proto +++ b/proto/WindFieldDungeonFailReason.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LCLLFHFCPHG +// Obf: EPFKHGDAOCP enum WindFieldDungeonFailReason { WIND_FIELD_DUNGEON_FAIL_NONE = 0; WIND_FIELD_DUNGEON_FAIL_CANCEL = 1; diff --git a/proto/WindFieldDungeonSettleInfo.proto b/proto/WindFieldDungeonSettleInfo.proto index 02ee1487..47b0a4ae 100644 --- a/proto/WindFieldDungeonSettleInfo.proto +++ b/proto/WindFieldDungeonSettleInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WindFieldDungeonFailReason.proto"; -// Obf: PPOLACNECHC +// Obf: KGEBGAHEFLG message WindFieldDungeonSettleInfo { - repeated uint32 DNPOFKIINPL = 4; - repeated uint32 EDDJEJMNLLC = 12; - WindFieldDungeonFailReason fail_reason = 5; + repeated uint32 KDIFMAEJGIO = 3; + WindFieldDungeonFailReason fail_reason = 12; + repeated uint32 AKDFKBJLGGI = 11; } diff --git a/proto/WindFieldGalleryChallengeInfoNotify.proto b/proto/WindFieldGalleryChallengeInfoNotify.proto index 725a20a5..4584a562 100644 --- a/proto/WindFieldGalleryChallengeInfoNotify.proto +++ b/proto/WindFieldGalleryChallengeInfoNotify.proto @@ -16,14 +16,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5536 -// Obf: FBDCHCNNNMC +// CmdId: 23657 +// Obf: OEBEJDAIKIP message WindFieldGalleryChallengeInfoNotify { - bool is_success = 12; - uint32 CNLIBIEBLKC = 15; - uint32 JGDMJDMFAAE = 13; - bool is_start = 5; - uint32 JBMNGNMJHME = 1; - uint32 MAAGMCEBIDE = 9; - uint32 FAKKJNHNFIO = 14; + bool is_start = 7; + uint32 GCMNEADPFBH = 2; + uint32 EHLLLIJFOJG = 3; + uint32 OKJOJDABKGC = 9; + uint32 DPOBEKFGJOP = 11; + bool is_success = 14; + uint32 KJCLNIGPNDF = 5; } diff --git a/proto/WindFieldGalleryInfoNotify.proto b/proto/WindFieldGalleryInfoNotify.proto index 87c42baf..d5c2a6f0 100644 --- a/proto/WindFieldGalleryInfoNotify.proto +++ b/proto/WindFieldGalleryInfoNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5505 -// Obf: DOCFGGMOMBN +// CmdId: 4173 +// Obf: ABKDMDEBLNB message WindFieldGalleryInfoNotify { - uint32 CGLDHPKMAGO = 15; - uint32 JGDMJDMFAAE = 14; - uint32 FAKKJNHNFIO = 7; - uint32 DHFCIMPBFGA = 3; - uint32 AFJNAIOEMJG = 6; - uint32 JBMNGNMJHME = 5; - uint32 CNLIBIEBLKC = 12; - uint32 MAAGMCEBIDE = 2; + uint32 KJCLNIGPNDF = 3; + uint32 OKJOJDABKGC = 15; + uint32 DPOBEKFGJOP = 6; + uint32 NHFGIBDCPGC = 13; + uint32 GIMCFEIADKI = 9; + uint32 GCMNEADPFBH = 2; + uint32 GPPOHEOBDGJ = 5; + uint32 EHLLLIJFOJG = 12; } diff --git a/proto/WindFieldRestartDungeonReq.proto b/proto/WindFieldRestartDungeonReq.proto index fc312057..49a74fd9 100644 --- a/proto/WindFieldRestartDungeonReq.proto +++ b/proto/WindFieldRestartDungeonReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21920 -// Obf: PODNDDMDCFD +// CmdId: 27756 +// Obf: ABNPNMDPANP message WindFieldRestartDungeonReq { } diff --git a/proto/WindFieldRestartDungeonRsp.proto b/proto/WindFieldRestartDungeonRsp.proto index cfe2c244..0e72de93 100644 --- a/proto/WindFieldRestartDungeonRsp.proto +++ b/proto/WindFieldRestartDungeonRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20315 -// Obf: KKINCKBIIGA +// CmdId: 816 +// Obf: INFBHECNIEL message WindFieldRestartDungeonRsp { - int32 retcode = 3; + int32 retcode = 13; } diff --git a/proto/WindFieldStageInfo.proto b/proto/WindFieldStageInfo.proto index edd469d7..269d56d2 100644 --- a/proto/WindFieldStageInfo.proto +++ b/proto/WindFieldStageInfo.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: OHPBMALIMLN +// Obf: KHPJGGFDAFC message WindFieldStageInfo { - bool is_open = 12; - uint32 stage_id = 3; - uint32 open_time = 11; + bool is_open = 8; + uint32 stage_id = 2; + uint32 open_time = 4; } diff --git a/proto/WindSeedClientNotify.proto b/proto/WindSeedClientNotify.proto index abc0ae3c..e44c257a 100644 --- a/proto/WindSeedClientNotify.proto +++ b/proto/WindSeedClientNotify.proto @@ -17,31 +17,31 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// CmdId: 1130 -// Obf: MOKHOJLFPPI +// CmdId: 28351 +// Obf: HLBBDEJIMLI message WindSeedClientNotify { - // Obf: GEAHCBGKECM + // Obf: NEABCKDIKBA message RefreshNotify { - uint32 refresh_num = 9; + uint32 refresh_num = 1; } - // Obf: JONENPANFIF + // Obf: FENMFHPLEIM message AddWindBulletNotify { - Vector seed_pos = 3; - uint32 FCPFBPBHHLA = 15; - uint32 LFGEDEIMJNM = 13; + Vector seed_pos = 8; + uint32 AACKLENGCOO = 5; + uint32 AAJBMHIIPBP = 9; } - // Obf: GPMJILMANBH + // Obf: IKBNJENCHHH message AreaNotify { - uint32 area_type = 15; - bytes area_code = 1; - uint32 area_id = 6; + uint32 area_id = 10; + uint32 area_type = 6; + bytes area_code = 5; } oneof notify { RefreshNotify refresh_notify = 2; - AddWindBulletNotify add_wind_bullet_notify = 3; - AreaNotify area_notify = 11; + AddWindBulletNotify add_wind_bullet_notify = 11; + AreaNotify area_notify = 14; } } diff --git a/proto/WindSeedType1Notify.proto b/proto/WindSeedType1Notify.proto index 4dfb4b5b..b7a9629b 100644 --- a/proto/WindSeedType1Notify.proto +++ b/proto/WindSeedType1Notify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23131 -// Obf: ELJDECFEHLJ +// CmdId: 3604 +// Obf: FGKAHIENJJG message WindSeedType1Notify { - uint32 config_id = 11; + uint32 config_id = 12; bytes payload = 2; } diff --git a/proto/WindSeedType2Notify.proto b/proto/WindSeedType2Notify.proto index 9cecb44a..c22a44b3 100644 --- a/proto/WindSeedType2Notify.proto +++ b/proto/WindSeedType2Notify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 23432 -// Obf: GEEEIDAMPNI +// CmdId: 24421 +// Obf: EFBEDIDADAM message WindSeedType2Notify { - uint32 config_id = 4; bytes payload = 2; + uint32 config_id = 7; } diff --git a/proto/WindSeedType3Notify.proto b/proto/WindSeedType3Notify.proto index 2376e3a6..d1f1bfee 100644 --- a/proto/WindSeedType3Notify.proto +++ b/proto/WindSeedType3Notify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 24948 -// Obf: AAFCAGMOLJA +// CmdId: 5640 +// Obf: FIMMFEOLNIK message WindSeedType3Notify { - uint32 config_id = 8; - bytes payload = 7; + bytes payload = 15; + uint32 config_id = 1; } diff --git a/proto/WinterCampAcceptAllGiveItemReq.proto b/proto/WinterCampAcceptAllGiveItemReq.proto index 2109a205..400c0ff7 100644 --- a/proto/WinterCampAcceptAllGiveItemReq.proto +++ b/proto/WinterCampAcceptAllGiveItemReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8002 -// Obf: PGDMGFMKDBM +// CmdId: 6397 +// Obf: HPLLPIMMLLJ message WinterCampAcceptAllGiveItemReq { } diff --git a/proto/WinterCampAcceptAllGiveItemRsp.proto b/proto/WinterCampAcceptAllGiveItemRsp.proto index 874f1344..0e40e8aa 100644 --- a/proto/WinterCampAcceptAllGiveItemRsp.proto +++ b/proto/WinterCampAcceptAllGiveItemRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WinterCampAcceptItemResultInfo.proto"; -// CmdId: 8328 -// Obf: LPKOFENPJCK +// CmdId: 4655 +// Obf: LJFOBNJDABD message WinterCampAcceptAllGiveItemRsp { - repeated WinterCampAcceptItemResultInfo accept_item_result_info = 12; - int32 retcode = 10; + repeated WinterCampAcceptItemResultInfo accept_item_result_info = 8; + int32 retcode = 4; } diff --git a/proto/WinterCampAcceptGiveItemReq.proto b/proto/WinterCampAcceptGiveItemReq.proto index cd7c6f75..f49fea4b 100644 --- a/proto/WinterCampAcceptGiveItemReq.proto +++ b/proto/WinterCampAcceptGiveItemReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8603 -// Obf: BKPNLGDHNAF +// CmdId: 4170 +// Obf: CCNKNDEFNKO message WinterCampAcceptGiveItemReq { - uint32 uid = 12; + uint32 uid = 4; } diff --git a/proto/WinterCampAcceptGiveItemRsp.proto b/proto/WinterCampAcceptGiveItemRsp.proto index 5ea6bada..222ff90f 100644 --- a/proto/WinterCampAcceptGiveItemRsp.proto +++ b/proto/WinterCampAcceptGiveItemRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WinterCampAcceptItemResultInfo.proto"; -// CmdId: 8718 -// Obf: OGPFPMJDDJE +// CmdId: 22048 +// Obf: LPAIOBLKCKN message WinterCampAcceptGiveItemRsp { - int32 retcode = 2; - WinterCampAcceptItemResultInfo accept_item_result_info = 10; + int32 retcode = 10; + WinterCampAcceptItemResultInfo accept_item_result_info = 4; } diff --git a/proto/WinterCampAcceptItemResultInfo.proto b/proto/WinterCampAcceptItemResultInfo.proto index 810bd708..ace292c0 100644 --- a/proto/WinterCampAcceptItemResultInfo.proto +++ b/proto/WinterCampAcceptItemResultInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Obf: LMFILKMHFDJ +// Obf: PAIPEOJEGFC message WinterCampAcceptItemResultInfo { - repeated ItemParam MEMJEIJFBHN = 10; - uint32 uid = 2; - repeated ItemParam OOOIGNDHNNO = 6; + repeated ItemParam HAIGGAPGJKO = 3; + repeated ItemParam NHNKAGCJHHK = 6; + uint32 uid = 12; } diff --git a/proto/WinterCampActivityDetailInfo.proto b/proto/WinterCampActivityDetailInfo.proto index cc6817b2..7bd22c94 100644 --- a/proto/WinterCampActivityDetailInfo.proto +++ b/proto/WinterCampActivityDetailInfo.proto @@ -17,16 +17,16 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WinterCampStageInfo.proto"; -import "ItemParam.proto"; import "WinterCampRaceStageInfo.proto"; -// Obf: CPOACHLJDKL +import "ItemParam.proto"; +// Obf: APLIILFFKBH message WinterCampActivityDetailInfo { WinterCampStageInfo battle_info = 10; - repeated uint32 NIAGCOKBHAF = 13; - repeated uint32 LBHKJHGNONI = 11; - repeated ItemParam used_item_list = 14; - repeated WinterCampRaceStageInfo race_info_list = 2; - bool is_content_closed = 6; - WinterCampStageInfo explore_info = 1; - repeated uint32 ECMPMKDFEND = 8; + repeated WinterCampRaceStageInfo race_info_list = 11; + WinterCampStageInfo explore_info = 12; + repeated ItemParam used_item_list = 13; + bool is_content_closed = 7; + repeated uint32 FHECIOABEBK = 6; + repeated uint32 CKKODMFPEKP = 4; + repeated uint32 NJCEPGDFJGF = 3; } diff --git a/proto/WinterCampEditSnowmanCombinationReq.proto b/proto/WinterCampEditSnowmanCombinationReq.proto index 55ef299e..c7fd0f97 100644 --- a/proto/WinterCampEditSnowmanCombinationReq.proto +++ b/proto/WinterCampEditSnowmanCombinationReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CustomGadgetTreeInfo.proto"; -// CmdId: 8234 -// Obf: DBOMOCKKAHL +// CmdId: 20265 +// Obf: EJCELMCEPBJ message WinterCampEditSnowmanCombinationReq { - uint32 entity_id = 5; - CustomGadgetTreeInfo combination_info = 3; + uint32 entity_id = 4; + CustomGadgetTreeInfo combination_info = 5; } diff --git a/proto/WinterCampEditSnowmanCombinationRsp.proto b/proto/WinterCampEditSnowmanCombinationRsp.proto index 08d3aaa0..bb296e8e 100644 --- a/proto/WinterCampEditSnowmanCombinationRsp.proto +++ b/proto/WinterCampEditSnowmanCombinationRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8320 -// Obf: BBLELPOANFE +// CmdId: 27459 +// Obf: PIBGNDFDNAJ message WinterCampEditSnowmanCombinationRsp { - int32 retcode = 7; + int32 retcode = 9; } diff --git a/proto/WinterCampFriendWishData.proto b/proto/WinterCampFriendWishData.proto index cc363fb8..84fe3b17 100644 --- a/proto/WinterCampFriendWishData.proto +++ b/proto/WinterCampFriendWishData.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; -// Obf: DHHCMOFDKOL +// Obf: CKEMBCJCJDM message WinterCampFriendWishData { - ProfilePicture profile_picture = 7; - repeated uint32 item_id_list = 13; - uint32 uid = 12; - string nickname = 14; + ProfilePicture profile_picture = 6; + repeated uint32 item_id_list = 5; + uint32 uid = 13; + string nickname = 15; } diff --git a/proto/WinterCampGetCanGiveFriendItemReq.proto b/proto/WinterCampGetCanGiveFriendItemReq.proto index 953e4fee..f2d74630 100644 --- a/proto/WinterCampGetCanGiveFriendItemReq.proto +++ b/proto/WinterCampGetCanGiveFriendItemReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8598 -// Obf: BBPPOBIMPIC +// CmdId: 130 +// Obf: KFEPKPFHJNO message WinterCampGetCanGiveFriendItemReq { } diff --git a/proto/WinterCampGetCanGiveFriendItemRsp.proto b/proto/WinterCampGetCanGiveFriendItemRsp.proto index 20d91e6e..2dac9fed 100644 --- a/proto/WinterCampGetCanGiveFriendItemRsp.proto +++ b/proto/WinterCampGetCanGiveFriendItemRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 8470 -// Obf: HMJHEIFDELL +// CmdId: 23821 +// Obf: MFHLPEJNLKH message WinterCampGetCanGiveFriendItemRsp { - repeated ItemParam item_list = 9; - int32 retcode = 6; + int32 retcode = 10; + repeated ItemParam item_list = 11; } diff --git a/proto/WinterCampGetFriendWishListReq.proto b/proto/WinterCampGetFriendWishListReq.proto index 5c174e43..250e039a 100644 --- a/proto/WinterCampGetFriendWishListReq.proto +++ b/proto/WinterCampGetFriendWishListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8278 -// Obf: NGODGIDMEEE +// CmdId: 4914 +// Obf: DBDFLMPILFO message WinterCampGetFriendWishListReq { } diff --git a/proto/WinterCampGetFriendWishListRsp.proto b/proto/WinterCampGetFriendWishListRsp.proto index 9687b5af..42733bf1 100644 --- a/proto/WinterCampGetFriendWishListRsp.proto +++ b/proto/WinterCampGetFriendWishListRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WinterCampFriendWishData.proto"; -// CmdId: 8223 -// Obf: BMEFFPHBKAF +// CmdId: 24739 +// Obf: MGIDKFPJFKK message WinterCampGetFriendWishListRsp { - int32 retcode = 10; - repeated WinterCampFriendWishData wish_data_list = 15; + repeated WinterCampFriendWishData wish_data_list = 9; + int32 retcode = 3; } diff --git a/proto/WinterCampGetRecvItemListReq.proto b/proto/WinterCampGetRecvItemListReq.proto index b41768e2..56bb48e3 100644 --- a/proto/WinterCampGetRecvItemListReq.proto +++ b/proto/WinterCampGetRecvItemListReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8339 -// Obf: JBADDDJFJIN +// CmdId: 25703 +// Obf: LGPFAFBIANE message WinterCampGetRecvItemListReq { } diff --git a/proto/WinterCampGetRecvItemListRsp.proto b/proto/WinterCampGetRecvItemListRsp.proto index 81fb9aea..d9a22a59 100644 --- a/proto/WinterCampGetRecvItemListRsp.proto +++ b/proto/WinterCampGetRecvItemListRsp.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WinterCampRecvItemData.proto"; -// CmdId: 8882 -// Obf: OEAPHJPCFHA +// CmdId: 2293 +// Obf: KPAMGHGLKCN message WinterCampGetRecvItemListRsp { - repeated WinterCampRecvItemData recv_item_data_list = 4; - int32 retcode = 11; + int32 retcode = 6; + repeated WinterCampRecvItemData recv_item_data_list = 9; } diff --git a/proto/WinterCampGiveFriendItemReq.proto b/proto/WinterCampGiveFriendItemReq.proto index a18b23c3..b746a0a4 100644 --- a/proto/WinterCampGiveFriendItemReq.proto +++ b/proto/WinterCampGiveFriendItemReq.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// CmdId: 8878 -// Obf: FPLLNAOJKDL +// CmdId: 4625 +// Obf: AGLKMBBPCJA message WinterCampGiveFriendItemReq { - repeated ItemParam item_list = 5; - uint32 uid = 14; + repeated ItemParam item_list = 7; + uint32 uid = 13; } diff --git a/proto/WinterCampGiveFriendItemRsp.proto b/proto/WinterCampGiveFriendItemRsp.proto index b4ce088f..9a4131b5 100644 --- a/proto/WinterCampGiveFriendItemRsp.proto +++ b/proto/WinterCampGiveFriendItemRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8765 -// Obf: FJNPNJMCGJP +// CmdId: 24904 +// Obf: KOAHPGMAGJK message WinterCampGiveFriendItemRsp { - int32 retcode = 7; - repeated uint32 limit_item_id_list = 4; + int32 retcode = 4; + repeated uint32 limit_item_id_list = 6; } diff --git a/proto/WinterCampRaceScoreNotify.proto b/proto/WinterCampRaceScoreNotify.proto index 717a45e1..5627dbce 100644 --- a/proto/WinterCampRaceScoreNotify.proto +++ b/proto/WinterCampRaceScoreNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8372 -// Obf: NNOEOPFIHPB +// CmdId: 20047 +// Obf: OKGEHGOEJKK message WinterCampRaceScoreNotify { - uint32 max_score = 4; - uint32 id = 7; + uint32 max_score = 9; + uint32 id = 6; } diff --git a/proto/WinterCampRaceStageInfo.proto b/proto/WinterCampRaceStageInfo.proto index 2a68c55e..24cf250d 100644 --- a/proto/WinterCampRaceStageInfo.proto +++ b/proto/WinterCampRaceStageInfo.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: EGJNNEHKJCO +// Obf: IIBEOFMNCMM message WinterCampRaceStageInfo { - Vector pos = 7; + uint32 id = 5; + uint32 max_score = 10; + Vector pos = 1; uint32 open_time = 2; - uint32 max_score = 15; - uint32 id = 11; } diff --git a/proto/WinterCampRecvItemData.proto b/proto/WinterCampRecvItemData.proto index e7a6d7c7..efbe4a4e 100644 --- a/proto/WinterCampRecvItemData.proto +++ b/proto/WinterCampRecvItemData.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ProfilePicture.proto"; import "ItemParam.proto"; -// Obf: FGKLCIBICPE +// Obf: NIGKCOAKACC message WinterCampRecvItemData { + ProfilePicture profile_picture = 3; + uint32 uid = 10; string nickname = 7; - ProfilePicture profile_picture = 5; - uint32 uid = 6; - repeated ItemParam item_list = 12; + repeated ItemParam item_list = 14; } diff --git a/proto/WinterCampRecvItemNotify.proto b/proto/WinterCampRecvItemNotify.proto index 9f27b34a..db8303ec 100644 --- a/proto/WinterCampRecvItemNotify.proto +++ b/proto/WinterCampRecvItemNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WinterCampRecvItemData.proto"; -// CmdId: 8284 -// Obf: LDFIBAJCHBO +// CmdId: 23213 +// Obf: LKKLNFAIADK message WinterCampRecvItemNotify { - WinterCampRecvItemData recv_item_data = 15; + WinterCampRecvItemData recv_item_data = 7; } diff --git a/proto/WinterCampSetWishListReq.proto b/proto/WinterCampSetWishListReq.proto index 51e6996a..e5a017d3 100644 --- a/proto/WinterCampSetWishListReq.proto +++ b/proto/WinterCampSetWishListReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8393 -// Obf: HMDMHDLAMFA +// CmdId: 20875 +// Obf: AJBILCFPOLD message WinterCampSetWishListReq { - repeated uint32 item_id_list = 9; + repeated uint32 item_id_list = 11; } diff --git a/proto/WinterCampSetWishListRsp.proto b/proto/WinterCampSetWishListRsp.proto index 0301ed8c..f19c6b8e 100644 --- a/proto/WinterCampSetWishListRsp.proto +++ b/proto/WinterCampSetWishListRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8887 -// Obf: MOCNKHEAAHD +// CmdId: 8424 +// Obf: HCPIAIIBLGD message WinterCampSetWishListRsp { - repeated uint32 item_id_list = 1; - int32 retcode = 6; + int32 retcode = 5; + repeated uint32 item_id_list = 9; } diff --git a/proto/WinterCampStageInfo.proto b/proto/WinterCampStageInfo.proto index 213ac741..c7cd8ba1 100644 --- a/proto/WinterCampStageInfo.proto +++ b/proto/WinterCampStageInfo.proto @@ -17,12 +17,12 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "Vector.proto"; -// Obf: IBAACKMBMDC +// Obf: PHBJKNJLFKO message WinterCampStageInfo { - uint32 open_time = 7; - Vector pos = 4; - uint32 id = 9; - bool is_finished = 2; uint32 cur_progress = 14; uint32 total_progress = 6; + bool is_finished = 3; + uint32 id = 7; + Vector pos = 10; + uint32 open_time = 9; } diff --git a/proto/WinterCampStageInfoChangeNotify.proto b/proto/WinterCampStageInfoChangeNotify.proto index 7f34ba69..24df99b9 100644 --- a/proto/WinterCampStageInfoChangeNotify.proto +++ b/proto/WinterCampStageInfoChangeNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WinterCampStageInfo.proto"; -// CmdId: 8463 -// Obf: IHFPJIAKIEJ +// CmdId: 28290 +// Obf: PIAIMFNGJKI message WinterCampStageInfoChangeNotify { - WinterCampStageInfo battle_info = 8; - WinterCampStageInfo explore_info = 4; + WinterCampStageInfo battle_info = 11; + WinterCampStageInfo explore_info = 9; } diff --git a/proto/WinterCampTakeBattleRewardReq.proto b/proto/WinterCampTakeBattleRewardReq.proto index adc7ca10..f56e85fd 100644 --- a/proto/WinterCampTakeBattleRewardReq.proto +++ b/proto/WinterCampTakeBattleRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8860 -// Obf: CAHIHBNGECE +// CmdId: 28057 +// Obf: KFAHEMEENDP message WinterCampTakeBattleRewardReq { - uint32 id = 9; + uint32 id = 2; } diff --git a/proto/WinterCampTakeBattleRewardRsp.proto b/proto/WinterCampTakeBattleRewardRsp.proto index 364ab88b..6e4724e5 100644 --- a/proto/WinterCampTakeBattleRewardRsp.proto +++ b/proto/WinterCampTakeBattleRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8217 -// Obf: PNDOPBIHBCP +// CmdId: 25618 +// Obf: NCHONJICMAG message WinterCampTakeBattleRewardRsp { - int32 retcode = 8; - uint32 id = 13; + uint32 id = 7; + int32 retcode = 1; } diff --git a/proto/WinterCampTakeExploreRewardReq.proto b/proto/WinterCampTakeExploreRewardReq.proto index 8a54b156..35959f6e 100644 --- a/proto/WinterCampTakeExploreRewardReq.proto +++ b/proto/WinterCampTakeExploreRewardReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8890 -// Obf: HAFGLPPKHDP +// CmdId: 20823 +// Obf: IJHLBFKIACH message WinterCampTakeExploreRewardReq { - uint32 id = 5; + uint32 id = 3; } diff --git a/proto/WinterCampTakeExploreRewardRsp.proto b/proto/WinterCampTakeExploreRewardRsp.proto index 8d5dd265..fcec19cd 100644 --- a/proto/WinterCampTakeExploreRewardRsp.proto +++ b/proto/WinterCampTakeExploreRewardRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8549 -// Obf: IOCEHLCHDAL +// CmdId: 5622 +// Obf: DNAGNDHNANO message WinterCampTakeExploreRewardRsp { - int32 retcode = 1; - uint32 id = 9; + int32 retcode = 11; + uint32 id = 4; } diff --git a/proto/WinterCampTriathlonRestartReq.proto b/proto/WinterCampTriathlonRestartReq.proto index 1410fa4f..26c61e7b 100644 --- a/proto/WinterCampTriathlonRestartReq.proto +++ b/proto/WinterCampTriathlonRestartReq.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8466 -// Obf: IAJJGKEHBBB +// CmdId: 9024 +// Obf: NHGOMJHKLGD message WinterCampTriathlonRestartReq { - uint32 gallery_id = 10; + uint32 gallery_id = 3; } diff --git a/proto/WinterCampTriathlonRestartRsp.proto b/proto/WinterCampTriathlonRestartRsp.proto index 48b88960..e46ee95c 100644 --- a/proto/WinterCampTriathlonRestartRsp.proto +++ b/proto/WinterCampTriathlonRestartRsp.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8957 -// Obf: EPPNJFHOFAH +// CmdId: 27534 +// Obf: DOPBINMGHKL message WinterCampTriathlonRestartRsp { - uint32 gallery_id = 4; - int32 retcode = 1; + uint32 gallery_id = 5; + int32 retcode = 14; } diff --git a/proto/WinterCampTriathlonSettleNotify.proto b/proto/WinterCampTriathlonSettleNotify.proto index e6acc06e..c5cfd385 100644 --- a/proto/WinterCampTriathlonSettleNotify.proto +++ b/proto/WinterCampTriathlonSettleNotify.proto @@ -16,15 +16,15 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8842 -// Obf: LCAIEFKIJOP +// CmdId: 3692 +// Obf: DLKMKHAGAHM message WinterCampTriathlonSettleNotify { - bool is_new_record = 12; - uint32 CKGDCGAGEDA = 6; - uint32 gallery_id = 9; - bool is_success = 7; - uint32 GFFHOIMFLJL = 5; - uint32 score = 14; - uint32 IMLFPJIHFGP = 3; - uint32 NMIODMOOFBF = 11; + bool is_new_record = 5; + uint32 gallery_id = 3; + uint32 score = 11; + uint32 KFBNMJBFMNN = 10; + uint32 EDBCCLCJCFL = 7; + uint32 DCFOANMDEGJ = 15; + uint32 CKGIEEOOHON = 6; + bool is_success = 12; } diff --git a/proto/WorktopInfo.proto b/proto/WorktopInfo.proto index 6618433c..1c65484b 100644 --- a/proto/WorktopInfo.proto +++ b/proto/WorktopInfo.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: LHPOPGLKKEE +// Obf: FHDMCJINDAH message WorktopInfo { repeated uint32 option_list = 1; bool is_guest_can_operate = 2; diff --git a/proto/WorktopOptionNotify.proto b/proto/WorktopOptionNotify.proto index 045117fc..db00d3f5 100644 --- a/proto/WorktopOptionNotify.proto +++ b/proto/WorktopOptionNotify.proto @@ -16,9 +16,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 872 -// Obf: DEJDCEGIBII +// CmdId: 925 +// Obf: AMKENHADEJN message WorktopOptionNotify { - uint32 gadget_entity_id = 4; - repeated uint32 option_list = 11; + repeated uint32 option_list = 7; + uint32 gadget_entity_id = 3; } diff --git a/proto/WorldAllRoutineTypeNotify.proto b/proto/WorldAllRoutineTypeNotify.proto index a7978587..cd0a92e8 100644 --- a/proto/WorldAllRoutineTypeNotify.proto +++ b/proto/WorldAllRoutineTypeNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WorldRoutineTypeInfo.proto"; -// CmdId: 3508 -// Obf: NMMMLHGIFDF +// CmdId: 1912 +// Obf: KBJMEOIECKM message WorldAllRoutineTypeNotify { - repeated WorldRoutineTypeInfo world_routine_type_list = 12; + repeated WorldRoutineTypeInfo world_routine_type_list = 14; } diff --git a/proto/WorldChestOpenNotify.proto b/proto/WorldChestOpenNotify.proto index 451e30bc..2e0c02a8 100644 --- a/proto/WorldChestOpenNotify.proto +++ b/proto/WorldChestOpenNotify.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3098 -// Obf: GOCBFIPGBEC +// CmdId: 9116 +// Obf: CMEJIMOMCEO message WorldChestOpenNotify { - uint32 group_id = 11; - uint32 config_id = 6; - uint32 scene_id = 2; + uint32 group_id = 5; + uint32 config_id = 4; + uint32 scene_id = 11; } diff --git a/proto/WorldDataNotify.proto b/proto/WorldDataNotify.proto index 97298580..95fbabdf 100644 --- a/proto/WorldDataNotify.proto +++ b/proto/WorldDataNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PropValue.proto"; -// CmdId: 3465 -// Obf: GGEEDINMPLC +// CmdId: 813 +// Obf: FOHMBEGKOHM message WorldDataNotify { - map world_prop_map = 14; + map world_prop_map = 12; } diff --git a/proto/WorldOwnerBlossomBriefInfoNotify.proto b/proto/WorldOwnerBlossomBriefInfoNotify.proto index 1dfffa0b..11a297f4 100644 --- a/proto/WorldOwnerBlossomBriefInfoNotify.proto +++ b/proto/WorldOwnerBlossomBriefInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BlossomBriefInfo.proto"; -// CmdId: 2772 -// Obf: PHFHKCMBGOB +// CmdId: 2494 +// Obf: ILOJPNAEJEO message WorldOwnerBlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 10; + repeated BlossomBriefInfo brief_info_list = 5; } diff --git a/proto/WorldOwnerBlossomScheduleInfoNotify.proto b/proto/WorldOwnerBlossomScheduleInfoNotify.proto index 88e2baaf..7624fa85 100644 --- a/proto/WorldOwnerBlossomScheduleInfoNotify.proto +++ b/proto/WorldOwnerBlossomScheduleInfoNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "BlossomScheduleInfo.proto"; -// CmdId: 2755 -// Obf: ODEKGEDHGLM +// CmdId: 7500 +// Obf: JJJEOLDJBON message WorldOwnerBlossomScheduleInfoNotify { - BlossomScheduleInfo schedule_info = 1; + BlossomScheduleInfo schedule_info = 11; } diff --git a/proto/WorldOwnerDailyTaskNotify.proto b/proto/WorldOwnerDailyTaskNotify.proto index 81eb5f0f..1287d939 100644 --- a/proto/WorldOwnerDailyTaskNotify.proto +++ b/proto/WorldOwnerDailyTaskNotify.proto @@ -17,10 +17,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "DailyTaskInfo.proto"; -// CmdId: 169 -// Obf: MECIJHANDBI +// CmdId: 9896 +// Obf: LBMMGFMIMND message WorldOwnerDailyTaskNotify { - uint32 finished_daily_task_num = 5; - uint32 filter_city_id = 6; - repeated DailyTaskInfo task_list = 15; + uint32 PFDDEKLPFJL = 3; + uint32 PIOIDLPAJIN = 4; + repeated DailyTaskInfo task_list = 8; } diff --git a/proto/WorldPlayerDieNotify.proto b/proto/WorldPlayerDieNotify.proto index bcfb9828..7d77bbf1 100644 --- a/proto/WorldPlayerDieNotify.proto +++ b/proto/WorldPlayerDieNotify.proto @@ -17,13 +17,13 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerDieType.proto"; -// CmdId: 214 -// Obf: BNHIPBPNGMA +// CmdId: 26320 +// Obf: AEFKDABOLLO message WorldPlayerDieNotify { - PlayerDieType die_type = 14; uint32 murderer_entity_id = 9; + PlayerDieType die_type = 10; oneof entity { - uint32 monster_id = 2; - uint32 gadget_id = 8; + uint32 monster_id = 8; + uint32 gadget_id = 5; } } diff --git a/proto/WorldPlayerInfoNotify.proto b/proto/WorldPlayerInfoNotify.proto index e4fd3ec6..24d24071 100644 --- a/proto/WorldPlayerInfoNotify.proto +++ b/proto/WorldPlayerInfoNotify.proto @@ -18,10 +18,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; import "PlayerWidgetInfo.proto"; -// CmdId: 3344 -// Obf: PAAJDHIIGDG +// CmdId: 2239 +// Obf: JGMOCNKDELA message WorldPlayerInfoNotify { - repeated OnlinePlayerInfo player_info_list = 11; - repeated PlayerWidgetInfo player_widget_info_list = 1; - repeated uint32 player_uid_list = 3; + repeated OnlinePlayerInfo player_info_list = 7; + repeated PlayerWidgetInfo player_widget_info_list = 5; + repeated uint32 player_uid_list = 15; } diff --git a/proto/WorldPlayerLocationNotify.proto b/proto/WorldPlayerLocationNotify.proto index cad97102..7a8bad97 100644 --- a/proto/WorldPlayerLocationNotify.proto +++ b/proto/WorldPlayerLocationNotify.proto @@ -18,9 +18,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerWorldLocationInfo.proto"; import "PlayerLocationInfo.proto"; -// CmdId: 256 -// Obf: CFNJLMJCOIP +// CmdId: 7085 +// Obf: KEIDNDOFINC message WorldPlayerLocationNotify { - repeated PlayerWorldLocationInfo player_world_loc_list = 7; - repeated PlayerLocationInfo player_loc_list = 9; + repeated PlayerWorldLocationInfo player_world_loc_list = 10; + repeated PlayerLocationInfo player_loc_list = 1; } diff --git a/proto/WorldPlayerRTTNotify.proto b/proto/WorldPlayerRTTNotify.proto index afb858c8..74a72e5a 100644 --- a/proto/WorldPlayerRTTNotify.proto +++ b/proto/WorldPlayerRTTNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PlayerRTTInfo.proto"; -// CmdId: 6 -// Obf: DBMMIAMOIGH +// CmdId: 421 +// Obf: JNKBKEOBKGL message WorldPlayerRTTNotify { - repeated PlayerRTTInfo player_rtt_list = 9; + repeated PlayerRTTInfo player_rtt_list = 6; } diff --git a/proto/WorldPlayerReviveReq.proto b/proto/WorldPlayerReviveReq.proto index 8f467576..317f5bca 100644 --- a/proto/WorldPlayerReviveReq.proto +++ b/proto/WorldPlayerReviveReq.proto @@ -16,7 +16,7 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 273 -// Obf: OBKKEOENCLB +// CmdId: 2639 +// Obf: CLFPPNDBGLJ message WorldPlayerReviveReq { } diff --git a/proto/WorldPlayerReviveRsp.proto b/proto/WorldPlayerReviveRsp.proto index 3d52940c..77833128 100644 --- a/proto/WorldPlayerReviveRsp.proto +++ b/proto/WorldPlayerReviveRsp.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 204 -// Obf: COOLDGLJJKA +// CmdId: 3657 +// Obf: OBBNANBMDCB message WorldPlayerReviveRsp { - int32 retcode = 9; + int32 retcode = 14; } diff --git a/proto/WorldRoutineChangeNotify.proto b/proto/WorldRoutineChangeNotify.proto index d8f0df34..85fd6bf1 100644 --- a/proto/WorldRoutineChangeNotify.proto +++ b/proto/WorldRoutineChangeNotify.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WorldRoutineInfo.proto"; -// CmdId: 3521 -// Obf: EMCGADPBAGG +// CmdId: 1471 +// Obf: LFKFNGGMMDB message WorldRoutineChangeNotify { - WorldRoutineInfo routine_info = 3; - uint32 routine_type = 5; + WorldRoutineInfo routine_info = 9; + uint32 routine_type = 12; } diff --git a/proto/WorldRoutineInfo.proto b/proto/WorldRoutineInfo.proto index fec3bfbe..58902959 100644 --- a/proto/WorldRoutineInfo.proto +++ b/proto/WorldRoutineInfo.proto @@ -16,10 +16,10 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Obf: EOKNPPNJALH +// Obf: FHLNAHHBMIK message WorldRoutineInfo { - uint32 routine_id = 6; - uint32 progress = 8; - uint32 finish_progress = 7; - bool is_finished = 1; + bool is_finished = 5; + uint32 finish_progress = 10; + uint32 progress = 13; + uint32 routine_id = 2; } diff --git a/proto/WorldRoutineTypeCloseNotify.proto b/proto/WorldRoutineTypeCloseNotify.proto index d9f9624d..21cd43f2 100644 --- a/proto/WorldRoutineTypeCloseNotify.proto +++ b/proto/WorldRoutineTypeCloseNotify.proto @@ -16,8 +16,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3526 -// Obf: FEKEACGGELE +// CmdId: 4128 +// Obf: PNDNHCJBFLN message WorldRoutineTypeCloseNotify { - uint32 routine_type = 3; + uint32 routine_type = 7; } diff --git a/proto/WorldRoutineTypeInfo.proto b/proto/WorldRoutineTypeInfo.proto index f6ce7b98..25986e9b 100644 --- a/proto/WorldRoutineTypeInfo.proto +++ b/proto/WorldRoutineTypeInfo.proto @@ -17,9 +17,9 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WorldRoutineInfo.proto"; -// Obf: LAHMCGNKJKL +// Obf: HDDGMPBBPKH message WorldRoutineTypeInfo { - repeated WorldRoutineInfo world_routine_info_list = 5; + uint32 routine_type = 1; + repeated WorldRoutineInfo world_routine_info_list = 2; uint32 next_refresh_time = 4; - uint32 routine_type = 10; } diff --git a/proto/WorldRoutineTypeRefreshNotify.proto b/proto/WorldRoutineTypeRefreshNotify.proto index 9b99b525..c5b20853 100644 --- a/proto/WorldRoutineTypeRefreshNotify.proto +++ b/proto/WorldRoutineTypeRefreshNotify.proto @@ -17,8 +17,8 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "WorldRoutineTypeInfo.proto"; -// CmdId: 3537 -// Obf: KEKIJMHMIHL +// CmdId: 26687 +// Obf: JHDIBPDJHEL message WorldRoutineTypeRefreshNotify { - WorldRoutineTypeInfo world_routine_type = 3; + WorldRoutineTypeInfo world_routine_type = 15; }