// Code generated by protoc-gen-zig
///! package protocol
const std = @import("std");
const Allocator = std.mem.Allocator;
const ArrayList = std.ArrayList;

const protobuf = @import("protobuf");
const ManagedString = protobuf.ManagedString;
const fd = protobuf.fd;
const ManagedStruct = protobuf.ManagedStruct;

pub const PlayerActionType = enum(i32) {
    PlayerActionType_PlayerActionNone = 0,
    PlayerActionType_PlayerActionRegister = 1,
    PlayerActionType_PlayerActionLogin = 2,
    PlayerActionType_PlayerActionLogout = 3,
    PlayerActionType_PlayerActionAddExp = 4,
    PlayerActionType_PlayerActionLevelUp = 5,
    PlayerActionType_PlayerActionAddMaterial = 6,
    PlayerActionType_PlayerActionSaveStat = 7,
    PlayerActionType_PlayerActionTravelBrochureInteract = 8,
    PlayerActionType_PlayerActionRelay = 9,
    PlayerActionType_PlayerActionRecharge = 101,
    PlayerActionType_PlayerActionBuyGoods = 102,
    PlayerActionType_PlayerActionAddCoin = 103,
    PlayerActionType_PlayerActionMonthCardDailyHcoin = 104,
    PlayerActionType_PlayerActionMonthCardBuyMcoin = 105,
    PlayerActionType_PlayerActionRechargeFreeCoin = 106,
    PlayerActionType_PlayerActionAddMonthCard = 107,
    PlayerActionType_PlayerActionRechargeGiftPay = 108,
    PlayerActionType_PlayerActionRechargeGiftFree = 109,
    PlayerActionType_PlayerActionRechargeBenefit = 110,
    PlayerActionType_PlayerActionRechargeGiftTakeReward = 111,
    PlayerActionType_PlayerActionRechargeGiftReach = 112,
    PlayerActionType_PlayerActionRechargeBenefitReach = 113,
    PlayerActionType_PlayerActionMonthCardEndMail = 114,
    PlayerActionType_PlayerActionMissionAccept = 201,
    PlayerActionType_PlayerActionMissionFinish = 202,
    PlayerActionType_PlayerActionMissionFail = 203,
    PlayerActionType_PlayerActionMainMissionAccept = 204,
    PlayerActionType_PlayerActionSubMissionAccept = 205,
    PlayerActionType_PlayerActionMainMissionFinish = 206,
    PlayerActionType_PlayerActionSubMissionFinish = 207,
    PlayerActionType_PlayerActionDailyTaskFinish = 208,
    PlayerActionType_PlayerActionDailyTaskTakeReward = 209,
    PlayerActionType_PlayerActionNpcTalkReward = 210,
    PlayerActionType_PlayerActionMainMissionRecover = 211,
    PlayerActionType_PlayerActionMainMissionDisable = 212,
    PlayerActionType_PlayerActionConsumeItemSubMissionFinish = 213,
    PlayerActionType_PlayerActionItemMonitorAllSources = 999,
    PlayerActionType_PlayerActionGm = 1001,
    PlayerActionType_PlayerActionCustomOp = 1002,
    PlayerActionType_PlayerActionCheckSum = 1003,
    PlayerActionType_PlayerActionPlayerLocation = 1004,
    PlayerActionType_PlayerActionChangeLanguage = 1005,
    PlayerActionType_PlayerActionClientReport = 1006,
    PlayerActionType_PlayerActionAceReport = 1007,
    PlayerActionType_PlayerActionPlayerPowerInfo = 1008,
    PlayerActionType_PlayerActionDailyRefresh = 1009,
    PlayerActionType_PlayerActionAvatarValueInfo = 1010,
    PlayerActionType_PlayerActionMoveCheckFailedReport = 1011,
    PlayerActionType_PlayerActionBattleFailedReport = 1012,
    PlayerActionType_PlayerActionSecurityReport = 1013,
    PlayerActionType_PlayerActionAvatarPromotion = 1101,
    PlayerActionType_PlayerActionAvatarAdd = 1103,
    PlayerActionType_PlayerActionAvatarUseExpItem = 1104,
    PlayerActionType_PlayerActionAvatarLevelUp = 1105,
    PlayerActionType_PlayerActionSkillTreeUp = 1106,
    PlayerActionType_PlayerActionAvatarHpChange = 1107,
    PlayerActionType_PlayerActionAvatarMpChange = 1108,
    PlayerActionType_PlayerActionAvatarAddExp = 1109,
    PlayerActionType_PlayerActionAvatarRankUp = 1110,
    PlayerActionType_PlayerActionAvatarRepeated = 1111,
    PlayerActionType_PlayerActionMpMaxChange = 1112,
    PlayerActionType_PlayerActionAvatarTakePromotionReward = 1113,
    PlayerActionType_PlayerActionAvatarRelicAffixInfo = 1114,
    PlayerActionType_PlayerActionAvatarMark = 1115,
    PlayerActionType_PlayerActionAvatarSystemPowerReset = 1116,
    PlayerActionType_PlayerActionAvatarChangePath = 1119,
    PlayerActionType_PlayerActionSetGrowthTargetAvatar = 1120,
    PlayerActionType_PlayerActionDelAvatar = 1121,
    PlayerActionType_PlayerActionAvatarSkinChange = 1122,
    PlayerActionType_PlayerActionSetGrowthTargetFunctionConfig = 1123,
    PlayerActionType_PlayerActionAvatarSkinActivityReissue = 1124,
    PlayerActionType_PlayerActionSetAvatarEnhancedId = 1125,
    PlayerActionType_PlayerActionDressPlayerOutfit = 1126,
    PlayerActionType_PlayerActionStageBegin = 1202,
    PlayerActionType_PlayerActionStageEnd = 1203,
    PlayerActionType_PlayerActionCocoonStageBegin = 1205,
    PlayerActionType_PlayerActionCocoonStageEnd = 1206,
    PlayerActionType_PlayerActionFarmElementEnd = 1207,
    PlayerActionType_PlayerActionElementStageEnd = 1208,
    PlayerActionType_PlayerActionCocoonSweep = 1209,
    PlayerActionType_PlayerActionFarmElementSweep = 1210,
    PlayerActionType_PlayerActionRecoverStamina = 1301,
    PlayerActionType_PlayerActionExchangeStamina = 1302,
    PlayerActionType_PlayerActionLoginReward = 1303,
    PlayerActionType_PlayerActionModifyNickname = 1304,
    PlayerActionType_PlayerActionGetLevelReward = 1305,
    PlayerActionType_PlayerActionWorldLevelUp = 1306,
    PlayerActionType_PlayerActionAddStamina = 1307,
    PlayerActionType_PlayerActionGameplayBirthdayRewardMail = 1308,
    PlayerActionType_PlayerActionRechargeRebateReward = 1309,
    PlayerActionType_PlayerActionGameplayBirthdaySet = 1310,
    PlayerActionType_PlayerActionReserveStaminaExchange = 1311,
    PlayerActionType_PlayerActionReserveStaminaAdd = 1312,
    PlayerActionType_PlayerActionReserveStaminaChange = 1313,
    PlayerActionType_PlayerActionNowStamina = 1314,
    PlayerActionType_PlayerActionFtcResetNickname = 1315,
    PlayerActionType_PlayerActionReserveAndFuelExchangeStamina = 1316,
    PlayerActionType_PlayerActionMail = 1401,
    PlayerActionType_PlayerActionMailOpByUser = 1402,
    PlayerActionType_PlayerActionMailOpByMuip = 1403,
    PlayerActionType_PlayerActionMailOpByGm = 1404,
    PlayerActionType_PlayerActionMailOpByFull = 1405,
    PlayerActionType_PlayerActionMailOpByExpire = 1406,
    PlayerActionType_PlayerActionMailOpByInternal = 1407,
    PlayerActionType_PlayerActionAddMail = 1408,
    PlayerActionType_PlayerActionDelMail = 1409,
    PlayerActionType_PlayerActionTakeAttachment = 1410,
    PlayerActionType_PlayerActionReadMail = 1411,
    PlayerActionType_PlayerActionBattleAvatar = 1501,
    PlayerActionType_PlayerActionBattleMonster = 1502,
    PlayerActionType_PlayerActionBattleEnd = 1504,
    PlayerActionType_PlayerActionBattleReplay = 1505,
    PlayerActionType_PlayerActionBattleAvatarDeath = 1506,
    PlayerActionType_PlayerActionBattleSwitchPhase = 1507,
    PlayerActionType_PlayerActionBattleMonsterSkill = 1508,
    PlayerActionType_PlayerActionBattleRebattle = 1509,
    PlayerActionType_PlayerActionBattleAvatarServant = 1510,
    PlayerActionType_PlayerActionMissionReward = 1602,
    PlayerActionType_PlayerActionQuestAccept = 1603,
    PlayerActionType_PlayerActionQuestFinish = 1604,
    PlayerActionType_PlayerActionQuestRemove = 1605,
    PlayerActionType_PlayerActionQuestReward = 1606,
    PlayerActionType_PlayerActionQuestAutoClose = 1607,
    PlayerActionType_PlayerActionQuestExpired = 1608,
    PlayerActionType_PlayerActionMissionRequired = 1609,
    PlayerActionType_PlayerActionSubmissionReward = 1610,
    PlayerActionType_PlayerActionAchievementLevelReward = 1611,
    PlayerActionType_PlayerActionQuestDelete = 1612,
    PlayerActionType_PlayerActionSubMissionReward2 = 1613,
    PlayerActionType_PlayerActionMissionCompensate = 1614,
    PlayerActionType_PlayerActionMissionRecycle = 1615,
    PlayerActionType_PlayerActionQuestReset = 1616,
    PlayerActionType_PlayerActionQuestOptionalReward = 1617,
    PlayerActionType_PlayerActionMcvChange = 1618,
    PlayerActionType_PlayerActionQuestReissue = 1619,
    PlayerActionType_PlayerActionPropInteract = 1704,
    PlayerActionType_PlayerActionAvatarMazeSkill = 1705,
    PlayerActionType_PlayerActionEnterMaze = 1706,
    PlayerActionType_PlayerActionOrdinaryInteract = 1707,
    PlayerActionType_PlayerActionChestInteract = 1708,
    PlayerActionType_PlayerActionCheckPointUnlock = 1709,
    PlayerActionType_PlayerActionCheckPointInteract = 1710,
    PlayerActionType_PlayerActionCheckPointRevive = 1711,
    PlayerActionType_PlayerActionCheckPointTransfer = 1712,
    PlayerActionType_PlayerActionMonsterInteract = 1714,
    PlayerActionType_PlayerActionNpcInteract = 1716,
    PlayerActionType_PlayerActionPropHit = 1717,
    PlayerActionType_PlayerActionPrelogueRevive = 1718,
    PlayerActionType_PlayerActionPropState = 1719,
    PlayerActionType_PlayerActionCheckPointRecover = 1720,
    PlayerActionType_PlayerActionMechanismBar = 1722,
    PlayerActionType_PlayerActionSubmitOrigamiItem = 1723,
    PlayerActionType_PlayerActionMazeBuffDropItem = 1724,
    PlayerActionType_PlayerActionFsvChange = 1725,
    PlayerActionType_PlayerActionTimelinePropState = 1726,
    PlayerActionType_PlayerActionGroupPropertyChange = 1727,
    PlayerActionType_PlayerActionOpenGroupPropertyChest = 1728,
    PlayerActionType_PlayerActionEquipmentPromotion = 1901,
    PlayerActionType_PlayerActionAddItem = 1902,
    PlayerActionType_PlayerActionUseItem = 1904,
    PlayerActionType_PlayerActionEquipmentRankUp = 1905,
    PlayerActionType_PlayerActionEquipmentLevelUp = 1906,
    PlayerActionType_PlayerActionExpUpEquipmentReturn = 1907,
    PlayerActionType_PlayerActionBagFullRewardMail = 1908,
    PlayerActionType_PlayerActionEquipmentAdd = 1909,
    PlayerActionType_PlayerActionEquipmentWear = 1910,
    PlayerActionType_PlayerActionItemCompose = 1911,
    PlayerActionType_PlayerActionRelicLevelUp = 1912,
    PlayerActionType_PlayerActionExpUpRelicReturn = 1913,
    PlayerActionType_PlayerActionRelicNumChanged = 1914,
    PlayerActionType_PlayerActionRelicWear = 1915,
    PlayerActionType_PlayerActionRelicCompose = 1916,
    PlayerActionType_PlayerActionSellItem = 1917,
    PlayerActionType_PlayerActionUnlockMusic = 1918,
    PlayerActionType_PlayerActionExchangeHcoinWithPayMcoin = 1919,
    PlayerActionType_PlayerActionGetReward = 1920,
    PlayerActionType_PlayerActionExchangeHcoinWithFreeMcoin = 1921,
    PlayerActionType_PlayerActionItemComposeFormulaUnlock = 1922,
    PlayerActionType_PlayerActionExchangeHcoin = 1923,
    PlayerActionType_PlayerActionCityShopLevelReward = 1924,
    PlayerActionType_PlayerActionItemRecycle = 1925,
    PlayerActionType_PlayerActionMuseumFundsConsume = 1926,
    PlayerActionType_PlayerActionMuseumEventBuyStuff = 1927,
    PlayerActionType_PlayerActionMuseumMarketBuyStuff = 1928,
    PlayerActionType_PlayerActionMuseumRandomEvent = 1929,
    PlayerActionType_PlayerActionMuseumInitialItem = 1930,
    PlayerActionType_PlayerActionOptionalBoxReward = 1931,
    PlayerActionType_PlayerActionDestroyItem = 1932,
    PlayerActionType_PlayerActionTransferExp = 1933,
    PlayerActionType_PlayerActionOndutyUse = 1934,
    PlayerActionType_PlayerActionItemMark = 1935,
    PlayerActionType_PlayerActionRelicDiscard = 1936,
    PlayerActionType_PlayerActionGeneralVirtualItemChange = 1937,
    PlayerActionType_PlayerActionRelicLock = 1938,
    PlayerActionType_PlayerActionRelicFilterPlanSave = 1939,
    PlayerActionType_PlayerActionRelicFilterPlanDelete = 1940,
    PlayerActionType_PlayerActionRelicFilterPlanMark = 1941,
    PlayerActionType_PlayerActionRelicSell = 1942,
    PlayerActionType_PlayerActionRelicReforge = 1943,
    PlayerActionType_PlayerActionRelicSmartWearCustomPlan = 1944,
    PlayerActionType_PlayerActionRecoverRelic = 1945,
    PlayerActionType_PlayerActionRecoverEquipment = 1946,
    PlayerActionType_PlayerActionEquipmentSell = 1947,
    PlayerActionType_PlayerActionRelicSmartWearPinRelic = 1948,
    PlayerActionType_PlayerActionRelicCocoonSetting = 1949,
    PlayerActionType_PlayerActionPersonalCardChange = 1950,
    PlayerActionType_PlayerActionPhoneCaseChange = 1951,
    PlayerActionType_PlayerActionDeliveryItemReward = 1952,
    PlayerActionType_PlayerActionItemAutoTransfer = 1953,
    PlayerActionType_PlayerActionItemAutoTransferInBag = 1954,
    PlayerActionType_PlayerActionItemAutoTransferOnAdd = 1955,
    PlayerActionType_PlayerActionAddExtraCoin = 1956,
    PlayerActionType_PlayerActionVariableDiceExchangePartnerCoin = 1957,
    PlayerActionType_PlayerActionRelicBox = 1958,
    PlayerActionType_PlayerActionRelicBoxSettle = 1959,
    PlayerActionType_PlayerActionRelicBoxRegular = 1960,
    PlayerActionType_PlayerActionRelicReplace = 1961,
    PlayerActionType_PlayerActionEquipmentUpCostPileSetting = 1962,
    PlayerActionType_PlayerActionRelicBoxShow = 1963,
    PlayerActionType_PlayerActionTutorialGuideFinish = 2001,
    PlayerActionType_PlayerActionTutorial = 2002,
    PlayerActionType_PlayerActionTutorialGuide = 2003,
    PlayerActionType_PlayerActionMonsterDrop = 2101,
    PlayerActionType_PlayerActionFinishChallenge = 2201,
    PlayerActionType_PlayerActionChallengeStars = 2202,
    PlayerActionType_PlayerActionChallengeStart = 2203,
    PlayerActionType_PlayerActionChallengeEnd = 2204,
    PlayerActionType_PlayerActionChallengeWin = 2205,
    PlayerActionType_PlayerActionChallengeFail = 2206,
    PlayerActionType_PlayerActionChallengeLeave = 2207,
    PlayerActionType_PlayerActionChallengeSwitch = 2208,
    PlayerActionType_PlayerActionChallengeBonusReward = 2210,
    PlayerActionType_PlayerActionChallengeStarsReward = 2211,
    PlayerActionType_PlayerActionChallengeRestart = 2212,
    PlayerActionType_PlayerActionChallengeStoryStart = 2213,
    PlayerActionType_PlayerActionChallengeStoryEnd = 2214,
    PlayerActionType_PlayerActionChallengeFastPass = 2215,
    PlayerActionType_PlayerActionChallengeStoryFastPass = 2216,
    PlayerActionType_PlayerActionChallengeMemoryFastPass = 2217,
    PlayerActionType_PlayerActionChallengeBattleTarget = 2218,
    PlayerActionType_PlayerActionChallengeBossEnd = 2219,
    PlayerActionType_PlayerActionChallengeBossFastPass = 2220,
    PlayerActionType_PlayerActionChallengeStartPartial = 2221,
    PlayerActionType_PlayerActionChallengeBossPhaseStart = 2222,
    PlayerActionType_PlayerActionChallengeBossPhaseEnd = 2223,
    PlayerActionType_PlayerActionChallengeBossPhaseEndBeforeBattle = 2224,
    PlayerActionType_PlayerActionChallengeRecommendLineup = 2225,
    PlayerActionType_PlayerActionChallengeStoryFeverBattleEnd = 2226,
    PlayerActionType_PlayerActionTeamInfoChange = 2301,
    PlayerActionType_PlayerActionChangeCurrentAvatar = 2302,
    PlayerActionType_PlayerActionCreateVirtualTeam = 2303,
    PlayerActionType_PlayerActionTeamNameEdit = 2304,
    PlayerActionType_PlayerActionReplaceLineupAvatar = 2305,
    PlayerActionType_PlayerActionAvatarBuffChange = 2401,
    PlayerActionType_PlayerActionEnvBuffChange = 2402,
    PlayerActionType_PlayerActionGameCore = 2403,
    PlayerActionType_PlayerActionAvatarGlobalBuff = 2404,
    PlayerActionType_PlayerActionRogueExploreStart = 2501,
    PlayerActionType_PlayerActionRogueEnterRoom = 2502,
    PlayerActionType_PlayerActionRogueLeaveRoom = 2503,
    PlayerActionType_PlayerActionRogueExploreFinish = 2504,
    PlayerActionType_PlayerActionRogueSelectBuff = 2505,
    PlayerActionType_PlayerActionRogueRollBuff = 2506,
    PlayerActionType_PlayerActionRogueRevive = 2507,
    PlayerActionType_PlayerActionRogueChallengeStart = 2512,
    PlayerActionType_PlayerActionRogueMiracle = 2514,
    PlayerActionType_PlayerActionRogueAddBuff = 2515,
    PlayerActionType_PlayerActionRoguePickAvatar = 2516,
    PlayerActionType_PlayerActionRogueSeasonChanged = 2522,
    PlayerActionType_PlayerActionRogueAeonLevelUp = 2524,
    PlayerActionType_PlayerActionRogueOpenDoor = 2525,
    PlayerActionType_PlayerActionRogueScoreReward = 2526,
    PlayerActionType_PlayerActionRogueEnhanceBuff = 2527,
    PlayerActionType_PlayerActionRogueSelectBonus = 2528,
    PlayerActionType_PlayerActionRogueAreaFirstReward = 2529,
    PlayerActionType_PlayerActionRogueEnableTalent = 2530,
    PlayerActionType_PlayerActionRogueAeonUnlock = 2531,
    PlayerActionType_PlayerActionRogueAeonAddExp = 2532,
    PlayerActionType_PlayerActionRogueImmerseLevelUp = 2533,
    PlayerActionType_PlayerActionRogueSelectMiracle = 2534,
    PlayerActionType_PlayerActionRogueUnlockArea = 2535,
    PlayerActionType_PlayerActionRogueExploreScoreChange = 2536,
    PlayerActionType_PlayerActionRogueUpdateRewardPool = 2537,
    PlayerActionType_PlayerActionRogueSwapBuff = 2539,
    PlayerActionType_PlayerActionRogueWeeklyRefresh = 2540,
    PlayerActionType_PlayerActionRogueExchangeKey = 2541,
    PlayerActionType_PlayerActionRogueGetObjectReward = 2542,
    PlayerActionType_PlayerActionRogueAreaMonsterDrop = 2543,
    PlayerActionType_PlayerActionRogueAddMiracle = 2544,
    PlayerActionType_PlayerActionRogueSwapMiracle = 2545,
    PlayerActionType_PlayerActionRogueOpenObjectReward = 2546,
    PlayerActionType_PlayerActionRogueAeonEffect = 2547,
    PlayerActionType_PlayerActionRogueReforgeBuff = 2548,
    PlayerActionType_PlayerActionRogueTradeMiracle = 2549,
    PlayerActionType_PlayerActionRogueRemoveAvatar = 2550,
    PlayerActionType_PlayerActionRogueDialogueSelect = 2551,
    PlayerActionType_PlayerActionRogueSelectAeon = 2552,
    PlayerActionType_PlayerActionRogueDialogueFinish = 2553,
    PlayerActionType_PlayerActionRogueHandbookReward = 2554,
    PlayerActionType_PlayerActionRogueAdventureRoomReward = 2555,
    PlayerActionType_PlayerActionRogueShopBuy = 2556,
    PlayerActionType_PlayerActionRogueRepairMiracle = 2557,
    PlayerActionType_PlayerActionRogueReplaceAllMiracle = 2558,
    PlayerActionType_PlayerActionRogueMiracleBroken = 2559,
    PlayerActionType_PlayerActionRogueShopRefresh = 2560,
    PlayerActionType_PlayerActionRogueLevelMechanism = 2561,
    PlayerActionType_PlayerActionRogueRemoveMiracle = 2562,
    PlayerActionType_PlayerActionRogueDropBuff = 2563,
    PlayerActionType_PlayerActionRogueDestroyMiracle = 2564,
    PlayerActionType_PlayerActionRogueActivateFormula = 2565,
    PlayerActionType_PlayerActionRogueDeactivateFormula = 2566,
    PlayerActionType_PlayerActionRogueRemoveBuff = 2567,
    PlayerActionType_PlayerActionRogueSelectFormula = 2568,
    PlayerActionType_PlayerActionRogueDropFormula = 2569,
    PlayerActionType_PlayerActionRogueRollFormula = 2570,
    PlayerActionType_PlayerActionRogueReforgeFormula = 2571,
    PlayerActionType_PlayerActionRogueComposeMiracle = 2572,
    PlayerActionType_PlayerActionRogueReforgeMiracle = 2573,
    PlayerActionType_PlayerActionRogueDoGamble = 2574,
    PlayerActionType_PlayerActionRogueKeywordActivate = 2575,
    PlayerActionType_PlayerActionRogueKeywordDeactivate = 2576,
    PlayerActionType_PlayerActionRogueSourceDefault = 2577,
    PlayerActionType_PlayerActionRoguePlayerSelect = 2578,
    PlayerActionType_PlayerActionRogueLayerSettlement = 2579,
    PlayerActionType_PlayerActionRogueFormula = 2580,
    PlayerActionType_PlayerActionRogueWorkbench = 2581,
    PlayerActionType_PlayerActionRogueModifier = 2582,
    PlayerActionType_PlayerActionRogueReforge = 2583,
    PlayerActionType_PlayerActionRogueTalent = 2584,
    PlayerActionType_PlayerActionRogueReroll = 2585,
    PlayerActionType_PlayerActionRogueCoinChange = 2586,
    PlayerActionType_PlayerActionRogueMagicScepterShop = 2587,
    PlayerActionType_PlayerActionRogueMagicUnitShop = 2588,
    PlayerActionType_PlayerActionRogueMagicScepterLevelUp = 2589,
    PlayerActionType_PlayerActionGacha = 2601,
    PlayerActionType_PlayerActionAddGachaTicket = 2602,
    PlayerActionType_PlayerActionGachaExchange = 2603,
    PlayerActionType_PlayerActionSetGachaDecideItem = 2604,
    PlayerActionType_PlayerActionEventMissionAccept = 2801,
    PlayerActionType_PlayerActionEventMissionFinish = 2802,
    PlayerActionType_PlayerActionEventMissionReward = 2803,
    PlayerActionType_PlayerActionRaidFinish = 2901,
    PlayerActionType_PlayerActionRaidBegin = 2902,
    PlayerActionType_PlayerActionChallengeRaidReward = 2903,
    PlayerActionType_PlayerActionStartRaid = 2904,
    PlayerActionType_PlayerActionEndRaid = 2905,
    PlayerActionType_PlayerActionRaidTargetFinish = 2906,
    PlayerActionType_PlayerActionArchiveRaid = 2907,
    PlayerActionType_PlayerActionHeroBaseTypeChange = 3051,
    PlayerActionType_PlayerActionHeroBaseTypeAddByMission = 3052,
    PlayerActionType_PlayerActionHeroBaseTypeAddByReq = 3053,
    PlayerActionType_PlayerActionHeroBaseTypeAdd = 3054,
    PlayerActionType_PlayerActionDialogueSelect = 3101,
    PlayerActionType_PlayerActionExpeditionStart = 3151,
    PlayerActionType_PlayerActionExpeditionFinish = 3152,
    PlayerActionType_PlayerActionExpeditionReward = 3153,
    PlayerActionType_PlayerActionActivityExpeditionStart = 3154,
    PlayerActionType_PlayerActionActivityExpeditionFinish = 3155,
    PlayerActionType_PlayerActionActivityExpeditionReward = 3156,
    PlayerActionType_PlayerActionActivityExpeditionBegin = 3157,
    PlayerActionType_PlayerActionActivityExpeditionEnd = 3158,
    PlayerActionType_PlayerActionExpeditionSet = 3159,
    PlayerActionType_PlayerActionExpeditionTakeReward = 3160,
    PlayerActionType_PlayerActionActivityLoginReward = 3201,
    PlayerActionType_PlayerActionFriendReport = 3301,
    PlayerActionType_PlayerActionAssistReward = 3302,
    PlayerActionType_PlayerActionAssistAvatarRefresh = 3303,
    PlayerActionType_PlayerActionAssistAvatarBattleStart = 3304,
    PlayerActionType_PlayerActionAssistAvatarBattleEnd = 3305,
    PlayerActionType_PlayerActionFriendApply = 3306,
    PlayerActionType_PlayerActionFriendManage = 3307,
    PlayerActionType_PlayerActionFriendBlacklist = 3308,
    PlayerActionType_PlayerActionFriendModifyRemarkName = 3309,
    PlayerActionType_PlayerActionFriendMark = 3310,
    PlayerActionType_PlayerActionFriendAssistList = 3311,
    PlayerActionType_PlayerActionBattlePassLevelReward = 3202,
    PlayerActionType_PlayerActionBattlePass128TierReward = 3203,
    PlayerActionType_PlayerActionBattlePassLevelRewardAutoMail = 3204,
    PlayerActionType_PlayerActionBuyBattlePass = 3205,
    PlayerActionType_PlayerActionAddBattlePassExp = 3206,
    PlayerActionType_PlayerActionBattlePassLevelUp = 3207,
    PlayerActionType_PlayerActionBuyBattlePassLevel = 3208,
    PlayerActionType_PlayerActionBattlePassEndMail = 3209,
    PlayerActionType_PlayerActionBattlePass68TierReward = 3210,
    PlayerActionType_PlayerActionModifySign = 3401,
    PlayerActionType_PlayerActionDisplayAvatarSet = 3402,
    PlayerActionType_PlayerActionAssistAvatarSet = 3403,
    PlayerActionType_PlayerActionAchievementFinish = 3501,
    PlayerActionType_PlayerActionAchievementReward = 3502,
    PlayerActionType_PlayerActionAchievementAddExp = 3503,
    PlayerActionType_PlayerActionAchievementLevelUp = 3504,
    PlayerActionType_PlayerActionPunkLordReward = 3601,
    PlayerActionType_PlayerActionPunkLordBossSearch = 3604,
    PlayerActionType_PlayerActionPunkLordBossShare = 3605,
    PlayerActionType_PlayerActionStartPunkLordRaid = 3606,
    PlayerActionType_PlayerActionPunkLordSupportTimes = 3608,
    PlayerActionType_PlayerActionPunkLordScoreReward = 3609,
    PlayerActionType_PlayerActionPunkLordListRefresh = 3610,
    PlayerActionType_PlayerActionPunkLordPowerAttack = 3611,
    PlayerActionType_PlayerActionPunkLordBattleEnd = 3612,
    PlayerActionType_PlayerActionPunkLordBossDeath = 3613,
    PlayerActionType_PlayerActionPunkLordBossScore = 3614,
    PlayerActionType_PlayerActionDailyActiveLevelReward = 3701,
    PlayerActionType_PlayerActionDailyActiveAddPoint = 3702,
    PlayerActionType_PlayerActionDailyActiveDeleteOldQuest = 3703,
    PlayerActionType_PlayerActionFightActivityBegin = 3791,
    PlayerActionType_PlayerActionFightActivityEnd = 3792,
    PlayerActionType_PlayerActionFightActivityReward = 3801,
    PlayerActionType_PlayerActionActivityEndMail = 3802,
    PlayerActionType_PlayerActionAppointmentMail = 3803,
    PlayerActionType_PlayerActionShareReward = 3804,
    PlayerActionType_PlayerActionActivityTrialReward = 3805,
    PlayerActionType_PlayerActionActivityTrialStart = 3806,
    PlayerActionType_PlayerActionPsPreOrderMail1 = 3811,
    PlayerActionType_PlayerActionPsPreOrderMail2 = 3812,
    PlayerActionType_PlayerActionPsLoginMail = 3813,
    PlayerActionType_PlayerActionLoginMail = 3814,
    PlayerActionType_PlayerActionGooglePoints100Mail = 3821,
    PlayerActionType_PlayerActionGooglePoints150Mail = 3822,
    PlayerActionType_PlayerActionTrainVisitorBehaviorFinish = 3901,
    PlayerActionType_PlayerActionEnterViewTrain = 3902,
    PlayerActionType_PlayerActionTrainVisitorBehaviorRewardForceSend = 3903,
    PlayerActionType_PlayerActionTrainVisitorRegisterOpen = 3904,
    PlayerActionType_PlayerActionTrainVisitorBehaviorRewardForceSendByRegister = 3905,
    PlayerActionType_PlayerActionTrainVisitorClearLastTrainVisitor = 3906,
    PlayerActionType_PlayerActionTrainVisitorRefreshTrainVisitor = 3907,
    PlayerActionType_PlayerActionTrainVisitorRefreshNpc = 3908,
    PlayerActionType_PlayerActionMessageGroupAccept = 3951,
    PlayerActionType_PlayerActionMessageSectionAccept = 3952,
    PlayerActionType_PlayerActionMessageSectionFinish = 3953,
    PlayerActionType_PlayerActionMessageItemFinish = 3954,
    PlayerActionType_PlayerActionFinishMessageGroupReward = 3955,
    PlayerActionType_PlayerActionSubstituteMessageGroupReward = 3956,
    PlayerActionType_PlayerActionDeleteMessageGroup = 3957,
    PlayerActionType_PlayerActionDeleteMessageSection = 3958,
    PlayerActionType_PlayerActionDeleteMessageGroupByConfig = 3959,
    PlayerActionType_PlayerActionDeleteMessageGroupByActivity = 3960,
    PlayerActionType_PlayerActionDeleteMessageGroupByMission = 3961,
    PlayerActionType_PlayerActionTextJoinSave = 4001,
    PlayerActionType_PlayerActionBoxingClubStart = 4051,
    PlayerActionType_PlayerActionBoxingClubFinish = 4052,
    PlayerActionType_PlayerActionBoxingClubPause = 4053,
    PlayerActionType_PlayerActionBoxingClubStageStart = 4054,
    PlayerActionType_PlayerActionTalkSend = 4101,
    PlayerActionType_PlayerActionSelectInclinationText = 4102,
    PlayerActionType_PlayerActionMuseumSettleTurnOpen = 4201,
    PlayerActionType_PlayerActionMuseumUpgradeArea = 4202,
    PlayerActionType_PlayerActionMuseumUpgradeAreaStat = 4203,
    PlayerActionType_PlayerActionMuseumDispatchRewardRegular = 4204,
    PlayerActionType_PlayerActionMuseumDispatchRewardDirectional = 4205,
    PlayerActionType_PlayerActionMuseumPhaseTargetFinished = 4206,
    PlayerActionType_PlayerActionMuseumGetStuff = 4207,
    PlayerActionType_PlayerActionMuseumGetExhibit = 4208,
    PlayerActionType_PlayerActionMuseumTakeCollectMission = 4209,
    PlayerActionType_PlayerActionMuseumAreaUnlock = 4210,
    PlayerActionType_PlayerActionMuseumAreaUpgrade = 4211,
    PlayerActionType_PlayerActionMuseumAreaStatUpgrade = 4212,
    PlayerActionType_PlayerActionMuseumEnterNextRound = 4213,
    PlayerActionType_PlayerActionMuseumStartDispatch = 4214,
    PlayerActionType_PlayerActionMuseumSettleDispatch = 4215,
    PlayerActionType_PlayerActionMuseumRenewPointChanged = 4216,
    PlayerActionType_PlayerActionMuseumTargetReward = 4217,
    PlayerActionType_PlayerActionMuseumPhaseUpgrade = 4218,
    PlayerActionType_PlayerActionMuseumCollectReward = 4219,
    PlayerActionType_PlayerActionMuseumTargetStart = 4220,
    PlayerActionType_PlayerActionMuseumTargetFinish = 4221,
    PlayerActionType_PlayerActionActivityMonsterResearchConsumeMaterial = 4301,
    PlayerActionType_PlayerActionActivityMonsterResearchTakeReward = 4302,
    PlayerActionType_PlayerActionPlayerReturnStart = 4401,
    PlayerActionType_PlayerActionPlayerReturnSign = 4402,
    PlayerActionType_PlayerActionPlayerReturnPoint = 4403,
    PlayerActionType_PlayerActionPlayerReturnCountdown = 4404,
    PlayerActionType_PlayerActionPlayerReturnFinish = 4405,
    PlayerActionType_PlayerActionPlayerReturnCompensate = 4406,
    PlayerActionType_PlayerActionPlayerReturnGetRelic = 4407,
    PlayerActionType_PlayerActionPlayerReturnBpExpExtra = 4408,
    PlayerActionType_PlayerActionPlayerReturnHcoinExtra = 4409,
    PlayerActionType_PlayerActionPlayerReturnCustomRelic = 4410,
    PlayerActionType_PlayerActionRogueChallengeActivityStart = 4411,
    PlayerActionType_PlayerActionRogueChallengeActivityFinish = 4412,
    PlayerActionType_PlayerActionRogueChallengeActivitySave = 4413,
    PlayerActionType_PlayerActionPlayerReturnLoginMail = 4431,
    PlayerActionType_PlayerActionAetherDivideUsePassiveSkillItem = 4450,
    PlayerActionType_PlayerActionAetherDivideClearPassiveSkill = 4451,
    PlayerActionType_PlayerActionAetherDivideFinishChallenge = 4452,
    PlayerActionType_PlayerActionAetherDivideOverflowChunkReward = 4453,
    PlayerActionType_PlayerActionAetherDivideLevelUp = 4454,
    PlayerActionType_PlayerActionAetherDivideNewReward = 4455,
    PlayerActionType_PlayerActionAetherDivideMonsterAdd = 4456,
    PlayerActionType_PlayerActionAetherDivideMonsterLevel = 4457,
    PlayerActionType_PlayerActionAetherDivideMonsterSkillWear = 4458,
    PlayerActionType_PlayerActionAetherDivideTeamChange = 4459,
    PlayerActionType_PlayerActionAetherDivideStageBegin = 4460,
    PlayerActionType_PlayerActionAetherDivideStageEnd = 4461,
    PlayerActionType_PlayerActionAetherDivideStageRoll = 4462,
    PlayerActionType_PlayerActionAlleyEventFinish = 4501,
    PlayerActionType_PlayerActionAlleyTakeReward = 4502,
    PlayerActionType_PlayerActionAlleyPrestigeLevelUp = 4503,
    PlayerActionType_PlayerActionAlleyLogisticsFinish = 4504,
    PlayerActionType_PlayerActionAlleyPlacingGameFinish = 4505,
    PlayerActionType_PlayerActionAlleyGuaranteedFunds = 4506,
    PlayerActionType_PlayerActionAlleyTakeEventReward = 4507,
    PlayerActionType_PlayerActionAlleySpecialOrderFinish = 4508,
    PlayerActionType_PlayerActionSensitiveWordShield = 4601,
    PlayerActionType_PlayerActionSensitiveWordServerInternalError = 4602,
    PlayerActionType_PlayerActionSensitiveWordPlatformError = 4603,
    PlayerActionType_PlayerActionTreasureDungeonStart = 4701,
    PlayerActionType_PlayerActionTreasureDungeonFinish = 4702,
    PlayerActionType_PlayerActionTreasureDungeonEnterFloor = 4703,
    PlayerActionType_PlayerActionTreasureDungeonLeaveFloor = 4704,
    PlayerActionType_PlayerActionTreasureDungeonUseItem = 4705,
    PlayerActionType_PlayerActionTreasureDungeonAvatarChange = 4706,
    PlayerActionType_PlayerActionTreasureDungeonBattleStart = 4707,
    PlayerActionType_PlayerActionTreasureDungeonBattleEnd = 4708,
    PlayerActionType_PlayerActionTreasureDungeonPickupBuff = 4709,
    PlayerActionType_PlayerActionChessRogueFirstFinish = 4801,
    PlayerActionType_PlayerActionChessRogueGiveupDice = 4802,
    PlayerActionType_PlayerActionChessRogueSubStorySelect = 4803,
    PlayerActionType_PlayerActionChessRogueActionPoint = 4804,
    PlayerActionType_PlayerActionChessRogueReviveByProp = 4805,
    PlayerActionType_PlayerActionChessRogueStartLevel = 4806,
    PlayerActionType_PlayerActionChessRogueDiceEffect = 4807,
    PlayerActionType_PlayerActionChessRogueMainStoryFinish = 4808,
    PlayerActionType_PlayerActionChessRogueAeonTalentEffect = 4809,
    PlayerActionType_PlayerActionChessRogueModifierOthersEffect = 4810,
    PlayerActionType_PlayerActionChessRogueAddBuff = 4811,
    PlayerActionType_PlayerActionChessRogueReforgeBuff = 4812,
    PlayerActionType_PlayerActionChessRogueBuffLevelUp = 4813,
    PlayerActionType_PlayerActionChessRogueEnhanceBuff = 4814,
    PlayerActionType_PlayerActionChessRogueAddMiracle = 4815,
    PlayerActionType_PlayerActionChessRogueSwapMiracle = 4816,
    PlayerActionType_PlayerActionChessRogueSelectBonus = 4817,
    PlayerActionType_PlayerActionChessRogueDialogueFinish = 4818,
    PlayerActionType_PlayerActionChessRogueSubStoryFinish = 4819,
    PlayerActionType_PlayerActionChessRogueAdventureRoomFinish = 4820,
    PlayerActionType_PlayerActionChessRogueFinishLevel = 4821,
    PlayerActionType_PlayerActionChessRogueStartLayer = 4822,
    PlayerActionType_PlayerActionChessRogueFinishLayer = 4823,
    PlayerActionType_PlayerActionChessRogueEnterRoom = 4824,
    PlayerActionType_PlayerActionChessRogueLeaveRoom = 4825,
    PlayerActionType_PlayerActionChessRogueRollDice = 4826,
    PlayerActionType_PlayerActionChessRogueSelectDice = 4827,
    PlayerActionType_PlayerActionChessRogueUnlockDice = 4828,
    PlayerActionType_PlayerActionChessRogueBoardEvent = 4829,
    PlayerActionType_PlayerActionChessRogueDimensionPoint = 4830,
    PlayerActionType_PlayerActionChessRoguePickAvatar = 4831,
    PlayerActionType_PlayerActionChessRogueReviveAvatar = 4832,
    PlayerActionType_PlayerActionChessRogueNousSubStorySelect = 4833,
    PlayerActionType_PlayerActionChessRogueLevelMechanism = 4844,
    PlayerActionType_PlayerActionChessRogueNousStartLevel = 4845,
    PlayerActionType_PlayerActionChessRogueNousFinishLevel = 4846,
    PlayerActionType_PlayerActionChessRogueNousStartLayer = 4847,
    PlayerActionType_PlayerActionChessRogueNousFinishLayer = 4848,
    PlayerActionType_PlayerActionChessRogueNousEnterRoom = 4849,
    PlayerActionType_PlayerActionChessRogueNousLeaveRoom = 4850,
    PlayerActionType_PlayerActionChessRogueNousSelectDice = 4851,
    PlayerActionType_PlayerActionChessRogueNousUnlockDiceBranch = 4852,
    PlayerActionType_PlayerActionChessRogueNousUnlockDiceSurface = 4853,
    PlayerActionType_PlayerActionChessRogueNousEditDice = 4854,
    PlayerActionType_PlayerActionChessRogueNousValueChange = 4855,
    PlayerActionType_PlayerActionChessRogueNousMainStoryTrigger = 4856,
    PlayerActionType_PlayerActionChessRogueNousMainStoryFinish = 4857,
    PlayerActionType_PlayerActionChessRogueNousSubStoryTrigger = 4858,
    PlayerActionType_PlayerActionChessRogueNousSubStoryFinish = 4859,
    PlayerActionType_PlayerActionChessRogueNousEnableTalent = 4860,
    PlayerActionType_PlayerActionChessRogueSelectBuff = 4861,
    PlayerActionType_PlayerActionChessRogueSelectMiracle = 4862,
    PlayerActionType_PlayerActionChessRogueRemoveMiracle = 4863,
    PlayerActionType_PlayerActionChessRogueBoardCell = 4864,
    PlayerActionType_PlayerActionFantasticStoryBattleBegin = 4901,
    PlayerActionType_PlayerActionFantasticStoryBattleEnd = 4902,
    PlayerActionType_PlayerActionRogueEndlessReward = 4950,
    PlayerActionType_PlayerActionRogueEndlessLevelStart = 4951,
    PlayerActionType_PlayerActionRogueEndlessStageBegin = 4952,
    PlayerActionType_PlayerActionRogueEndlessStageEnd = 4953,
    PlayerActionType_PlayerActionBattleCollegeReward = 5001,
    PlayerActionType_PlayerActionCommonRogueMiracleForBuffShop = 5051,
    PlayerActionType_PlayerActionCommonRogueAdventureRoomFinish = 5052,
    PlayerActionType_PlayerActionCommonRogueBuyBuffShop = 5053,
    PlayerActionType_PlayerActionCommonRogueBuyBuffShopRefresh = 5054,
    PlayerActionType_PlayerActionCommonRogueCollectionUnlock = 5055,
    PlayerActionType_PlayerActionCommonRogueCollectionSet = 5056,
    PlayerActionType_PlayerActionCommonRogueExhibitionUnlock = 5057,
    PlayerActionType_PlayerActionCommonRogueExhibitionSet = 5058,
    PlayerActionType_PlayerActionCommonRogueChestInteract = 5059,
    PlayerActionType_PlayerActionCommonRogueAdventureRoomWolfgunFinish = 5060,
    PlayerActionType_PlayerActionHeliobusPostIncomeReward = 5101,
    PlayerActionType_PlayerActionHeliobusPostFansReward = 5102,
    PlayerActionType_PlayerActionHeliobusLevelUpgrade = 5103,
    PlayerActionType_PlayerActionHeliobusPostReplyReward = 5104,
    PlayerActionType_PlayerActionHeliobusCommentReplyReward = 5105,
    PlayerActionType_PlayerActionHeliobusChallengeFirstReward = 5106,
    PlayerActionType_PlayerActionHeliobusFansAdd = 5107,
    PlayerActionType_PlayerActionHeliobusActionDaySettle = 5108,
    PlayerActionType_PlayerActionHeliobusSkillUnlock = 5109,
    PlayerActionType_PlayerActionHeliobusStageBegin = 5110,
    PlayerActionType_PlayerActionHeliobusStageEnd = 5111,
    PlayerActionType_PlayerActionHeliobusSnsRead = 5112,
    PlayerActionType_PlayerActionHeliobusSnsPostUnlock = 5113,
    PlayerActionType_PlayerActionHeliobusSnsCommentUnlock = 5114,
    PlayerActionType_PlayerActionHeliobusSnsComment = 5115,
    PlayerActionType_PlayerActionHeliobusSnsPost = 5116,
    PlayerActionType_PlayerActionHeliobusSnsLike = 5117,
    PlayerActionType_PlayerActionHeliobusPhaseUpgrade = 5118,
    PlayerActionType_PlayerActionPsPointCard30Reward = 5201,
    PlayerActionType_PlayerActionPsPointCard50Reward = 5202,
    PlayerActionType_PlayerActionPsPointCard100Reward = 5203,
    PlayerActionType_PlayerActionPsnPlusGiftReward = 5204,
    PlayerActionType_PlayerActionAppleGiftCardReward = 5205,
    PlayerActionType_PlayerActionHeartDialSubmitItem = 5301,
    PlayerActionType_PlayerActionHeartDialDialoguePerform = 5302,
    PlayerActionType_PlayerActionHeartDialTraceConsume = 5303,
    PlayerActionType_PlayerActionHeartDialChangeEmotion = 5304,
    PlayerActionType_PlayerActionTravelBrochureAddDefaultPaster = 5401,
    PlayerActionType_PlayerActionSpaceZooBorn = 5501,
    PlayerActionType_PlayerActionSpaceZooMutate = 5502,
    PlayerActionType_PlayerActionSpaceZooDelete = 5503,
    PlayerActionType_PlayerActionSpaceZooExchangeItem = 5504,
    PlayerActionType_PlayerActionSpaceZooExpPoint = 5505,
    PlayerActionType_PlayerActionSpaceZooTakeReward = 5506,
    PlayerActionType_PlayerActionSpaceZooCollection = 5507,
    PlayerActionType_PlayerActionSpaceZooShow = 5508,
    PlayerActionType_PlayerActionSpaceZooSpecialData = 5509,
    PlayerActionType_PlayerActionStrongChallengeBattleBegin = 5701,
    PlayerActionType_PlayerActionStrongChallengeBattleEnd = 5702,
    PlayerActionType_PlayerActionRollShopDoGacha = 5751,
    PlayerActionType_PlayerActionRollShopTakeReward = 5752,
    PlayerActionType_PlayerActionOfferingSubmitItem = 5801,
    PlayerActionType_PlayerActionOfferingTakeReward = 5802,
    PlayerActionType_PlayerActionTravelBrochurePageUnlock = 5851,
    PlayerActionType_PlayerActionTravelBrochurePageInteractAward = 5852,
    PlayerActionType_PlayerActionTravelBrochureStickerUnlock = 5853,
    PlayerActionType_PlayerActionTravelBrochureStickerApply = 5854,
    PlayerActionType_PlayerActionTravelBrochureStickerRemove = 5855,
    PlayerActionType_PlayerActionTravelBrochurePageReset = 5856,
    PlayerActionType_PlayerActionTrackMainMissionId = 5901,
    PlayerActionType_PlayerActionWolfBroBegin = 5911,
    PlayerActionType_PlayerActionWolfBroGroupStateChange = 5912,
    PlayerActionType_PlayerActionWolfBroEnd = 5913,
    PlayerActionType_PlayerActionWolfBroBulletZero = 5914,
    PlayerActionType_PlayerActionWolfBroActivateBullet = 5915,
    PlayerActionType_PlayerActionWolfBroBulletNumChange = 5916,
    PlayerActionType_PlayerActionWolfBroUseBulletNull = 5917,
    PlayerActionType_PlayerActionWolfBroUseBulletHitMonster = 5918,
    PlayerActionType_PlayerActionWolfBroPickUpBullet = 5919,
    PlayerActionType_PlayerActionWolfBroRestoreArchive = 5920,
    PlayerActionType_PlayerActionTelevisionActivityBattleBegin = 5921,
    PlayerActionType_PlayerActionTelevisionActivityBattleEnd = 5922,
    PlayerActionType_PlayerActionFeverTimeActivityBattleBegin = 5923,
    PlayerActionType_PlayerActionFeverTimeActivityBattleEnd = 5924,
    PlayerActionType_PlayerActionGunPlayEnd = 5925,
    PlayerActionType_PlayerActionActivityStarFightBegin = 5926,
    PlayerActionType_PlayerActionActivityStarFightEnd = 5927,
    PlayerActionType_PlayerActionMapRotationEnterRegion = 5931,
    PlayerActionType_PlayerActionMapRotationLeaveRegion = 5932,
    PlayerActionType_PlayerActionMapRotationInteractCharger = 5933,
    PlayerActionType_PlayerActionMapRotationDeployRotater = 5934,
    PlayerActionType_PlayerActionMapRotationRotateMap = 5935,
    PlayerActionType_PlayerActionMapRotationAddEnergy = 5936,
    PlayerActionType_PlayerActionMapRotationSetMaxEnergy = 5937,
    PlayerActionType_PlayerActionMapRotationRemoveRotater = 5938,
    PlayerActionType_PlayerActionMapRotationAutoDeployRotater = 5939,
    PlayerActionType_PlayerActionMapRotationAutoRemoveRotater = 5940,
    PlayerActionType_PlayerActionDrinkMakerAddTips = 5951,
    PlayerActionType_PlayerActionDrinkMakerFinishChallenge = 5952,
    PlayerActionType_PlayerActionDrinkMakerGuestMaxFaithReward = 5953,
    PlayerActionType_PlayerActionDrinkMakerMakeDrink = 5954,
    PlayerActionType_PlayerActionDrinkMakerSaveCustomDrink = 5955,
    PlayerActionType_PlayerActionDrinkMakerEndSequence = 5956,
    PlayerActionType_PlayerActionDrinkMakerCheersMakeDrink = 5957,
    PlayerActionType_PlayerActionDrinkMakerCheersNpcDrink = 5958,
    PlayerActionType_PlayerActionChangeStoryLine = 6001,
    PlayerActionType_PlayerActionContentPackageStatusChange = 6011,
    PlayerActionType_PlayerActionContentPackageTrackChange = 6012,
    PlayerActionType_PlayerActionContentPackageAcceptMainMission = 6013,
    PlayerActionType_PlayerActionWorldDirectUnlock = 6041,
    PlayerActionType_PlayerActionMonopolyTurnFinish = 6051,
    PlayerActionType_PlayerActionMonopolyAssetTurntax = 6052,
    PlayerActionType_PlayerActionMonopolyAssetBonus = 6053,
    PlayerActionType_PlayerActionMonopolyEventEffect = 6054,
    PlayerActionType_PlayerActionMonopolyMiniGameSettle = 6055,
    PlayerActionType_PlayerActionMonopolyGameRaiseRatio = 6056,
    PlayerActionType_PlayerActionMonopolyMoveRollDice = 6057,
    PlayerActionType_PlayerActionMonopolyMove = 6059,
    PlayerActionType_PlayerActionMonopolyBuyGoods = 6060,
    PlayerActionType_PlayerActionMonopolyUpgradeAsset = 6061,
    PlayerActionType_PlayerActionMonopolyEventRerollRandom = 6062,
    PlayerActionType_PlayerActionMonopolyDailyRefresh = 6063,
    PlayerActionType_PlayerActionMonopolyGameGuessBuyInformation = 6064,
    PlayerActionType_PlayerActionMonopolyDailyFirstEnterActivity = 6065,
    PlayerActionType_PlayerActionMonopolySocialEvent = 6066,
    PlayerActionType_PlayerActionMonopolyRaffleTicketReward = 6067,
    PlayerActionType_PlayerActionMonopolyLike = 6068,
    PlayerActionType_PlayerActionMonopolyPhaseReward = 6069,
    PlayerActionType_PlayerActionMonopolyMbtiReportReward = 6070,
    PlayerActionType_PlayerActionMonopolyDailySettle = 6071,
    PlayerActionType_PlayerActionMonopolyStart = 6072,
    PlayerActionType_PlayerActionMonopolyGetBuff = 6073,
    PlayerActionType_PlayerActionMonopolyAssetFundsChange = 6074,
    PlayerActionType_PlayerActionMonopolyAssetUpgrade = 6075,
    PlayerActionType_PlayerActionMonopolyDirectCoinGameSettle = 6076,
    PlayerActionType_PlayerActionMonopolyExtractRaffleTicket = 6077,
    PlayerActionType_PlayerActionMonopolyMbtiProgressChange = 6078,
    PlayerActionType_PlayerActionMonopolyQuizGameSettle = 6079,
    PlayerActionType_PlayerActionMonopolyEventSettle = 6080,
    PlayerActionType_PlayerActionMonopolyItemChange = 6081,
    PlayerActionType_PlayerActionMonopolyCellTrigger = 6082,
    PlayerActionType_PlayerActionMonopolyEventTrigger = 6083,
    PlayerActionType_PlayerActionMonopolyClickEffect = 6084,
    PlayerActionType_PlayerActionEvolveBuildLevelFinish = 6101,
    PlayerActionType_PlayerActionEvolveBuildShopAbilityUp = 6102,
    PlayerActionType_PlayerActionEvolveBuildShopAbilityDown = 6103,
    PlayerActionType_PlayerActionEvolveBuildTakeExpReward = 6104,
    PlayerActionType_PlayerActionEvolveBuildBattleEndAddCoin = 6105,
    PlayerActionType_PlayerActionEvolveBuildShopAbilityReset = 6106,
    PlayerActionType_PlayerActionEvolveBuildLevelStart = 6107,
    PlayerActionType_PlayerActionEvolveBuildLevelEnd = 6108,
    PlayerActionType_PlayerActionEvolveBuildStageStart = 6109,
    PlayerActionType_PlayerActionEvolveBuildStageEnd = 6110,
    PlayerActionType_PlayerActionEvolveBuildLevelLeave = 6111,
    PlayerActionType_PlayerActionClockParkUnlockScript = 6151,
    PlayerActionType_PlayerActionClockParkUnlockTalent = 6152,
    PlayerActionType_PlayerActionClockParkFinishScript = 6153,
    PlayerActionType_PlayerActionClockParkRoundUpdate = 6154,
    PlayerActionType_PlayerActionClockParkScriptBegin = 6155,
    PlayerActionType_PlayerActionRogueTournStartLevel = 6200,
    PlayerActionType_PlayerActionRogueTournFinishLevel = 6201,
    PlayerActionType_PlayerActionRogueTournExpReward = 6202,
    PlayerActionType_PlayerActionRogueTournFinishWeekChallenge = 6203,
    PlayerActionType_PlayerActionRogueTournPermanentTalentEffect = 6204,
    PlayerActionType_PlayerActionRogueTournFinishFormulaStory = 6205,
    PlayerActionType_PlayerActionRogueTournRevive = 6206,
    PlayerActionType_PlayerActionRogueTournStageBegin = 6207,
    PlayerActionType_PlayerActionRogueTournStageEnd = 6208,
    PlayerActionType_PlayerActionRogueTournPermanentEnableTalent = 6209,
    PlayerActionType_PlayerActionRogueTournPermanentResetTalent = 6210,
    PlayerActionType_PlayerActionRogueTournCocoonStageBegin = 6211,
    PlayerActionType_PlayerActionRogueTournCocoonStageEnd = 6212,
    PlayerActionType_PlayerActionRogueTournExpUpdate = 6213,
    PlayerActionType_PlayerActionRogueTournEnterRoom = 6214,
    PlayerActionType_PlayerActionRogueTournLeaveRoom = 6215,
    PlayerActionType_PlayerActionRogueTournArchiveSave = 6216,
    PlayerActionType_PlayerActionRogueTournSelectBonus = 6217,
    PlayerActionType_PlayerActionRogueTournDialogueFinish = 6218,
    PlayerActionType_PlayerActionRogueTournDoGamble = 6219,
    PlayerActionType_PlayerActionRogueTournRoomContentGenerate = 6220,
    PlayerActionType_PlayerActionRogueTournAddMiracle = 6221,
    PlayerActionType_PlayerActionRogueTournRemoveMiracle = 6222,
    PlayerActionType_PlayerActionRogueTournSelectMiracle = 6223,
    PlayerActionType_PlayerActionRogueTournDropMiracle = 6224,
    PlayerActionType_PlayerActionRogueTournAddBuff = 6225,
    PlayerActionType_PlayerActionRogueTournSelectBuff = 6226,
    PlayerActionType_PlayerActionRogueTournBuffLevelUp = 6227,
    PlayerActionType_PlayerActionRogueTournRemoveBuff = 6228,
    PlayerActionType_PlayerActionRogueTournAddFormula = 6229,
    PlayerActionType_PlayerActionRogueTournRemoveFormula = 6230,
    PlayerActionType_PlayerActionRogueTournSelectFormula = 6231,
    PlayerActionType_PlayerActionRogueTournActivateFormula = 6232,
    PlayerActionType_PlayerActionRogueTournAdventureRoomFinish = 6233,
    PlayerActionType_PlayerActionRogueTournAlterLineup = 6234,
    PlayerActionType_PlayerActionRogueTournSeasonEnableTalent = 6235,
    PlayerActionType_PlayerActionRogueTournTitanStartLevel = 6236,
    PlayerActionType_PlayerActionRogueTournTitanFinishLevel = 6237,
    PlayerActionType_PlayerActionRogueTournTitanEnterRoom = 6238,
    PlayerActionType_PlayerActionRogueTournTitanLeaveRoom = 6239,
    PlayerActionType_PlayerActionRogueTournTitanStageBegin = 6240,
    PlayerActionType_PlayerActionRogueTournTitanStageEnd = 6241,
    PlayerActionType_PlayerActionRogueTournTitanArchiveSave = 6243,
    PlayerActionType_PlayerActionRogueTournTitanAddTitanBless = 6244,
    PlayerActionType_PlayerActionRogueTournTitanSelectTitanBless = 6245,
    PlayerActionType_PlayerActionRogueTournDivisionChange = 6246,
    PlayerActionType_PlayerActionRogueTournSelectReRollMiracle = 6247,
    PlayerActionType_PlayerActionRogueTournTriggerBattleByShop = 6248,
    PlayerActionType_PlayerActionRogueTournUseSuperRewardKey = 6249,
    PlayerActionType_PlayerActionRogueTournPersonaStyleExpChange = 6250,
    PlayerActionType_PlayerActionRogueTournPersonaStyleSelect = 6251,
    PlayerActionType_PlayerActionRogueTournPersonaStartLevel = 6252,
    PlayerActionType_PlayerActionRogueTournPersonaFinishLevel = 6253,
    PlayerActionType_PlayerActionRogueTournPersonaEnterRoom = 6254,
    PlayerActionType_PlayerActionRogueTournPersonaLeaveRoom = 6255,
    PlayerActionType_PlayerActionRogueTournPersonaStageBegin = 6256,
    PlayerActionType_PlayerActionRogueTournPersonaStageEnd = 6257,
    PlayerActionType_PlayerActionRogueTournPersonaArchiveSave = 6258,
    PlayerActionType_PlayerActionRogueTournHexEquipmentChange = 6259,
    PlayerActionType_PlayerActionRogueTournPersonaRoomCardChange = 6260,
    PlayerActionType_PlayerActionRogueTournPersonaRoomCardLevelChange = 6261,
    PlayerActionType_PlayerActionRogueTournPersonaRoomCardAttributeChange = 6262,
    PlayerActionType_PlayerActionRogueTournPersonaRoomCardSelect = 6263,
    PlayerActionType_PlayerActionRogueTournPersonaRoomCardWash = 6264,
    PlayerActionType_PlayerActionRogueTournPersonaStyleGiftSelect = 6265,
    PlayerActionType_PlayerActionRogueTournPersonaStyleGiftSelectRefresh = 6266,
    PlayerActionType_PlayerActionRogueTournPersonaRoomCardReroll = 6267,
    PlayerActionType_PlayerActionRogueTournMiracleStatusChange = 6268,
    PlayerActionType_PlayerActionRogueWorkbenchReforgeFormula = 6281,
    PlayerActionType_PlayerActionRogueWorkbenchReforgeMiracle = 6282,
    PlayerActionType_PlayerActionRogueWorkbenchComposeMiracle = 6283,
    PlayerActionType_PlayerActionRogueWorkbenchReforgeBuff = 6284,
    PlayerActionType_PlayerActionRogueWorkbenchEnhanceBuff = 6285,
    PlayerActionType_PlayerActionMatchThreePveSettle = 6301,
    PlayerActionType_PlayerActionMatchThreeSettle = 6302,
    PlayerActionType_PlayerActionFightMatch3GameStart = 6303,
    PlayerActionType_PlayerActionFightMatch3GameEnd = 6304,
    PlayerActionType_PlayerActionFightMatch3TurnEnd = 6305,
    PlayerActionType_PlayerActionMatchThreeBirdPos = 6306,
    PlayerActionType_PlayerActionMultiplePlayInvite = 6307,
    PlayerActionType_PlayerActionMultiplePlayInviteRespond = 6308,
    PlayerActionType_PlayerActionMultiplePlayLobbyEnter = 6309,
    PlayerActionType_PlayerActionMultiplePlayLobbyQuit = 6310,
    PlayerActionType_PlayerActionMultiplePlayLobbyKick = 6311,
    PlayerActionType_PlayerActionMultiplePlayLobbyMatch = 6312,
    PlayerActionType_PlayerActionMarbleSettle = 6313,
    PlayerActionType_PlayerActionMatchThreeSoloSettle = 6314,
    PlayerActionType_PlayerActionMatchThreeV2BattleitemLevelup = 6315,
    PlayerActionType_PlayerActionMatchThreeV2PveSettle = 6316,
    PlayerActionType_PlayerActionMatchThreeV2PvpSettle = 6317,
    PlayerActionType_PlayerActionMatch3SoloGameStart = 6318,
    PlayerActionType_PlayerActionMatch3SoloGameEnd = 6319,
    PlayerActionType_PlayerActionMatch3SoloRoundEnd = 6320,
    PlayerActionType_PlayerActionMatch3RoyaleSettle = 6321,
    PlayerActionType_PlayerActionMatch3RoyaleGameStart = 6322,
    PlayerActionType_PlayerActionMatch3RoyaleGameEnd = 6323,
    PlayerActionType_PlayerActionMatch3RoyaleRoundEnd = 6324,
    PlayerActionType_PlayerActionDiceCombatSettle = 6325,
    PlayerActionType_PlayerActionDiceCombatV2Settle = 6326,
    PlayerActionType_PlayerActionSwordTrainingLearnSkill = 6351,
    PlayerActionType_PlayerActionSwordTrainingNormalAction = 6352,
    PlayerActionType_PlayerActionSwordTrainingStoryEffect = 6353,
    PlayerActionType_PlayerActionSwordTrainingEndingHint = 6354,
    PlayerActionType_PlayerActionSwordTrainingActionHint = 6355,
    PlayerActionType_PlayerActionSwordTrainingRestoreGameByExam = 6356,
    PlayerActionType_PlayerActionSwordTrainingStoryLineFirstClear = 6357,
    PlayerActionType_PlayerActionSwordTrainingTakeEndingReward = 6358,
    PlayerActionType_PlayerActionSwordTrainingStoryLineBegin = 6359,
    PlayerActionType_PlayerActionSwordTrainingEnterTurn = 6360,
    PlayerActionType_PlayerActionSwordTrainingPlanAction = 6361,
    PlayerActionType_PlayerActionSwordTrainingActionPhaseEnd = 6362,
    PlayerActionType_PlayerActionSwordTrainingStory = 6363,
    PlayerActionType_PlayerActionSwordTrainingStatusChange = 6364,
    PlayerActionType_PlayerActionSwordTrainingMoodChange = 6365,
    PlayerActionType_PlayerActionSwordTrainingBattleBegin = 6366,
    PlayerActionType_PlayerActionSwordTrainingBattleEnd = 6367,
    PlayerActionType_PlayerActionSwordTrainingCombatRankChange = 6368,
    PlayerActionType_PlayerActionSwordTrainingStoryLineEnd = 6369,
    PlayerActionType_PlayerActionSwordTrainingResumeStoryLine = 6370,
    PlayerActionType_PlayerActionSwordTrainingGameSuccess = 6371,
    PlayerActionType_PlayerActionSwordTrainingGameGiveUp = 6372,
    PlayerActionType_PlayerActionSwordTrainingExam = 6374,
    PlayerActionType_PlayerActionSwordTrainingDialogue = 6375,
    PlayerActionType_PlayerActionSwordTrainingSetSkillTrace = 6376,
    PlayerActionType_PlayerActionFightFestFinishScoreRaceMission = 6401,
    PlayerActionType_PlayerActionFightFestFinishScoreRacePhase = 6402,
    PlayerActionType_PlayerActionFightFestRaceStart = 6403,
    PlayerActionType_PlayerActionFightFestRaceEnd = 6404,
    PlayerActionType_PlayerActionFightFestChallengeStart = 6405,
    PlayerActionType_PlayerActionFightFestChallengeEnd = 6406,
    PlayerActionType_PlayerActionFightFestGetCoachItem = 6407,
    PlayerActionType_PlayerActionFightFestAcceptScoreRaceMission = 6408,
    PlayerActionType_PlayerActionPetUse = 6451,
    PlayerActionType_PlayerActionMusicRhythmPassLevelStar = 6501,
    PlayerActionType_PlayerActionMusicRhythmLevelBegin = 6502,
    PlayerActionType_PlayerActionMusicRhythmLevelEnd = 6503,
    PlayerActionType_PlayerActionTrackPhotoStageBegin = 6551,
    PlayerActionType_PlayerActionTrackPhotoStageEnd = 6552,
    PlayerActionType_PlayerActionSummonActivityBattleBegin = 6561,
    PlayerActionType_PlayerActionSummonActivityBattleEnd = 6562,
    PlayerActionType_PlayerActionRaidCollectionEnterNextRaid = 6571,
    PlayerActionType_PlayerActionDifficultyAdjustmentSet = 6572,
    PlayerActionType_PlayerActionDifficultyAdjustmentUnset = 6573,
    PlayerActionType_PlayerActionRogueArcadeAdventureRoomStart = 6580,
    PlayerActionType_PlayerActionRogueArcadeAdventureRoomFinish = 6581,
    PlayerActionType_PlayerActionRogueMagicStartLevel = 6601,
    PlayerActionType_PlayerActionRogueMagicFinishLevel = 6602,
    PlayerActionType_PlayerActionRogueMagicRevive = 6603,
    PlayerActionType_PlayerActionRogueMagicEnterRoom = 6604,
    PlayerActionType_PlayerActionRogueMagicLeaveRoom = 6605,
    PlayerActionType_PlayerActionRogueMagicAddMiracle = 6606,
    PlayerActionType_PlayerActionRogueMagicRemoveMiracle = 6607,
    PlayerActionType_PlayerActionRogueMagicStageBegin = 6608,
    PlayerActionType_PlayerActionRogueMagicStageEnd = 6609,
    PlayerActionType_PlayerActionRogueMagicEnableTalent = 6610,
    PlayerActionType_PlayerActionRogueMagicFinishStory = 6611,
    PlayerActionType_PlayerActionRogueMagicAddScepter = 6612,
    PlayerActionType_PlayerActionRogueMagicSelectScepter = 6613,
    PlayerActionType_PlayerActionRogueMagicMountUnit = 6614,
    PlayerActionType_PlayerActionRogueMagicAutoMountUnit = 6615,
    PlayerActionType_PlayerActionRogueMagicAddMagicUnit = 6616,
    PlayerActionType_PlayerActionRogueMagicRemoveMagicUnit = 6617,
    PlayerActionType_PlayerActionRogueMagicWorkbenchComposeMagicUnit = 6618,
    PlayerActionType_PlayerActionRogueMagicWorkbenchReforgeMagicUnit = 6619,
    PlayerActionType_PlayerActionRogueMagicWorkbenchLevelUpScepter = 6620,
    PlayerActionType_PlayerActionTrainPartyGamePlayStart = 6701,
    PlayerActionType_PlayerActionTrainPartyPhaseBegin = 6702,
    PlayerActionType_PlayerActionTrainPartyPhaseEnd = 6703,
    PlayerActionType_PlayerActionTrainPartyRound = 6704,
    PlayerActionType_PlayerActionTrainPartyMeetingBegin = 6705,
    PlayerActionType_PlayerActionTrainPartyMeetingEnd = 6706,
    PlayerActionType_PlayerActionTrainPartyMeetingPlayCard = 6707,
    PlayerActionType_PlayerActionTrainPartyMeetingReRoll = 6708,
    PlayerActionType_PlayerActionTrainPartyBuildAreaUnlock = 6709,
    PlayerActionType_PlayerActionTrainPartyBuildStep = 6710,
    PlayerActionType_PlayerActionTrainPartyBuildLevelAward = 6711,
    PlayerActionType_PlayerActionTrainPartyBuildingDynamicBuff = 6712,
    PlayerActionType_PlayerActionTrainPartyBuildDiy = 6713,
    PlayerActionType_PlayerActionSelfRoomBuildDiy = 6714,
    PlayerActionType_PlayerActionSkipUnlockSelfRoom = 6715,
    PlayerActionType_PlayerActionSelfRoomBuildDiyMerge = 6716,
    PlayerActionType_PlayerActionPlayerRoomDisplayAreaChange = 6717,
    PlayerActionType_PlayerActionSwitchHandOpPropState = 6801,
    PlayerActionType_PlayerActionEraFlipperChangeRegionState = 6811,
    PlayerActionType_PlayerActionEraFlipperChangePropState = 6812,
    PlayerActionType_PlayerActionActivityBenefitReward = 6820,
    PlayerActionType_PlayerActionActivityBenefitJoin = 6821,
    PlayerActionType_PlayerActionActivityBenefitInitialReward = 6822,
    PlayerActionType_PlayerActionActiveActivityReward = 6831,
    PlayerActionType_PlayerActionPamSkinChangeSkin = 6851,
    PlayerActionType_PlayerActionChestFind = 6861,
    PlayerActionType_PlayerActionReissueMarkChestItemMail = 6862,
    PlayerActionType_PlayerActionMarblePassMatch = 6871,
    PlayerActionType_PlayerActionMarbleBuySeal = 6872,
    PlayerActionType_PlayerActionMarbleFightGameBegin = 6873,
    PlayerActionType_PlayerActionMarbleFightGameEnd = 6874,
    PlayerActionType_PlayerActionMarbleFightGameRound = 6875,
    PlayerActionType_PlayerActionMarbleFightGameTurn = 6876,
    PlayerActionType_PlayerActionPlanetFesLevelUp = 6901,
    PlayerActionType_PlayerActionPlanetFesActivityInit = 6902,
    PlayerActionType_PlayerActionPlanetFesAvatarLevelUp = 6903,
    PlayerActionType_PlayerActionPlanetFesTakeRegionPhaseReward = 6904,
    PlayerActionType_PlayerActionPlanetFesAddItem = 6905,
    PlayerActionType_PlayerActionPlanetFesQuest = 6906,
    PlayerActionType_PlayerActionPlanetFesBusinessDayFinish = 6907,
    PlayerActionType_PlayerActionPlanetFesAvatarStarUp = 6908,
    PlayerActionType_PlayerActionPlanetFesUnlockLand = 6909,
    PlayerActionType_PlayerActionPlanetFesBusinessEventFinish = 6910,
    PlayerActionType_PlayerActionPlanetFesActivateCard = 6911,
    PlayerActionType_PlayerActionPlanetFesSkillLevelUp = 6912,
    PlayerActionType_PlayerActionPlanetFesGacha = 6913,
    PlayerActionType_PlayerActionPlanetFesBusinessEventHandle = 6914,
    PlayerActionType_PlayerActionPlanetFesCardApplyPermission = 6915,
    PlayerActionType_PlayerActionPlanetFesCardInteract = 6916,
    PlayerActionType_PlayerActionPlanetFesToSns = 6917,
    PlayerActionType_PlayerActionPlanetFesSetWorkAvatar = 6918,
    PlayerActionType_PlayerActionPlanetFesSummary = 6919,
    PlayerActionType_PlayerActionTarotBookCharacterLevelUp = 6951,
    PlayerActionType_PlayerActionTarotBookOpenPack = 6952,
    PlayerActionType_PlayerActionTarotBookUnlockStory = 6953,
    PlayerActionType_PlayerActionTarotBookUnlockStorySingle = 6954,
    PlayerActionType_PlayerActionTarotBookFinishStory = 6955,
    PlayerActionType_PlayerActionTarotBookFinishInteraction = 6956,
    PlayerActionType_PlayerActionTarotBookChangeEnergy = 6957,
    PlayerActionType_PlayerActionTarotBookUnlockInteraction = 6958,
    PlayerActionType_PlayerActionChimeraRoundStart = 6971,
    PlayerActionType_PlayerActionChimeraRoundWorkStart = 6972,
    PlayerActionType_PlayerActionChimeraRoundWorkEnd = 6973,
    PlayerActionType_PlayerActionChimeraEndlessStart = 6974,
    PlayerActionType_PlayerActionChimeraEndlessEnd = 6975,
    PlayerActionType_PlayerActionChimeraEndlessWorkStart = 6976,
    PlayerActionType_PlayerActionChimeraEndlessWorkEnd = 6977,
    PlayerActionType_PlayerActionChimeraRankChange = 6978,
    PlayerActionType_PlayerActionChimeraGet = 6979,
    PlayerActionType_PlayerActionStoryTokenTakeActivityReward = 6991,
    PlayerActionType_PlayerActionReissueAvatarTokenItem = 6992,
    PlayerActionType_PlayerActionAvatarDeliverRewardActivityTakeReward = 7001,
    PlayerActionType_PlayerActionElfRestaurantBuyField = 7011,
    PlayerActionType_PlayerActionElfRestaurantPlantSeed = 7012,
    PlayerActionType_PlayerActionElfRestaurantRecycleSeed = 7013,
    PlayerActionType_PlayerActionElfRestaurantHarvestCrop = 7014,
    PlayerActionType_PlayerActionElfRestaurantUpgradeEmployeeLevel = 7015,
    PlayerActionType_PlayerActionElfRestaurantUpgradeFacilityLevel = 7016,
    PlayerActionType_PlayerActionElfRestaurantUpgradeRecipeLevel = 7017,
    PlayerActionType_PlayerActionElfRestaurantBuyShopItem = 7018,
    PlayerActionType_PlayerActionElfRestaurantFinishTradeOrder = 7019,
    PlayerActionType_PlayerActionElfRestaurantTakeVillagerReward = 7020,
    PlayerActionType_PlayerActionElfRestaurantSettleRestaurantPlay = 7021,
    PlayerActionType_PlayerActionElfRestaurantInit = 7022,
    PlayerActionType_PlayerActionElfRestaurantSettleProgress = 7023,
    PlayerActionType_PlayerActionElfRestaurantSettleDay = 7024,
    PlayerActionType_PlayerActionElfRestaurantAddItem = 7025,
    PlayerActionType_PlayerActionLocalLegendReward = 7031,
    PlayerActionType_PlayerActionFateLevelStart = 7041,
    PlayerActionType_PlayerActionFateLevelSettle = 7042,
    PlayerActionType_PlayerActionFateBattleStart = 7043,
    PlayerActionType_PlayerActionFateBattleEnd = 7044,
    PlayerActionType_PlayerActionFateAddHougu = 7045,
    PlayerActionType_PlayerActionFateSelectHougu = 7046,
    PlayerActionType_PlayerActionFateSelectReiju = 7047,
    PlayerActionType_PlayerActionFateRefreshReiju = 7048,
    PlayerActionType_PlayerActionFateAddCoin = 7049,
    PlayerActionType_PlayerActionFateBuyBuff = 7050,
    PlayerActionType_PlayerActionFateSellBuff = 7051,
    PlayerActionType_PlayerActionFateRefreshShop = 7052,
    PlayerActionType_PlayerActionFateLockGoods = 7053,
    PlayerActionType_PlayerActionFateUnlockGoods = 7054,
    PlayerActionType_PlayerActionFateTakeExpReward = 7055,
    PlayerActionType_PlayerActionFateAddExp = 7056,
    PlayerActionType_PlayerActionFateMasterHpChange = 7057,
    PlayerActionType_PlayerActionParkourStartLevel = 7061,
    PlayerActionType_PlayerActionParkourEndLevel = 7062,
    PlayerActionType_PlayerActionBasinChestInteractResult = 7091,
    PlayerActionType_PlayerActionRogueMiracleSwap = 7092,
    PlayerActionType_PlayerActionHipplenEndingTakeReward = 7101,
    PlayerActionType_PlayerActionHipplenGiftDeliverReward = 7102,
    PlayerActionType_PlayerActionHipplenCycleStart = 7103,
    PlayerActionType_PlayerActionHipplenCycleFinish = 7104,
    PlayerActionType_PlayerActionHipplenAgendaPlan = 7105,
    PlayerActionType_PlayerActionHipplenAgendaSettle = 7106,
    PlayerActionType_PlayerActionHipplenTrialStart = 7107,
    PlayerActionType_PlayerActionHipplenTrialFinish = 7108,
    PlayerActionType_PlayerActionHipplenStatusChange = 7109,
    PlayerActionType_PlayerActionHipplenOutfitChange = 7110,
    PlayerActionType_PlayerActionHipplenTraitUnlock = 7111,
    PlayerActionType_PlayerActionHipplenEndingUnlock = 7112,
    PlayerActionType_PlayerActionHipplenOutfitUnlock = 7113,
    PlayerActionType_PlayerActionHipplenGiftUnlock = 7114,
    PlayerActionType_PlayerActionHipplenIncidentFinish = 7115,
    PlayerActionType_PlayerActionChallengePeakStart = 7121,
    PlayerActionType_PlayerActionChallengePeakReward = 7122,
    PlayerActionType_PlayerActionChallengePeakMobStart = 7123,
    PlayerActionType_PlayerActionChallengePeakMobSettle = 7124,
    PlayerActionType_PlayerActionChallengePeakBossStart = 7125,
    PlayerActionType_PlayerActionChallengePeakBossSettle = 7126,
    PlayerActionType_PlayerActionChallengePeakFastPass = 7127,
    PlayerActionType_PlayerActionChallengePeakRecommendLineup = 7128,
    PlayerActionType_PlayerActionChallengePeakMobBattleEnd = 7129,
    PlayerActionType_PlayerActionChallengePeakMobRecordClear = 7130,
    PlayerActionType_PlayerActionCakeRaceLoan = 7141,
    PlayerActionType_PlayerActionCakeRaceSectionBegin = 7142,
    PlayerActionType_PlayerActionCakeRaceSectionEnd = 7143,
    PlayerActionType_PlayerActionCakeRaceRoomSectionSettle = 7144,
    PlayerActionType_PlayerActionCakeRaceGameSettle = 7145,
    PlayerActionType_PlayerActionCakeRaceGameBetCat = 7146,
    PlayerActionType_PlayerActionCakeRaceGameWinCoin = 7147,
    PlayerActionType_PlayerActionCakeRaceLikeFriendRanking = 7148,
    PlayerActionType_PlayerActionElationBattleBegin = 7161,
    PlayerActionType_PlayerActionElationBattleEnd = 7162,
    PlayerActionType_PlayerActionActivityHotDataChange = 7170,
    PlayerActionType_PlayerActionChimeraDuelGameSettle = 7181,
    PlayerActionType_PlayerActionChimeraDuelMasterUnlock = 7182,
    PlayerActionType_PlayerActionChimeraDuelGameStart = 7183,
    PlayerActionType_PlayerActionChimeraDuelBattleStart = 7184,
    PlayerActionType_PlayerActionChimeraDuelBattleEnd = 7185,
    PlayerActionType_PlayerActionChimeraDuelChimeraBuy = 7186,
    PlayerActionType_PlayerActionChimeraDuelItemBuy = 7187,
    PlayerActionType_PlayerActionChimeraDuelShopRefresh = 7188,
    PlayerActionType_PlayerActionChimeraDuelChimeraEnhance = 7189,
    PlayerActionType_PlayerActionChimeraDuelChimeraSell = 7190,
    PlayerActionType_PlayerActionChimeraDuelShopStart = 7191,
    PlayerActionType_PlayerActionChimeraDuelShopEnd = 7192,
    PlayerActionType_PlayerActionChimeraDuelFriendPvpLineupSave = 7193,
    PlayerActionType_PlayerActionChimeraDuelDefendLineupSet = 7194,
    PlayerActionType_PlayerActionMazePuzzleFinishChenLingGameBoy = 7201,
    PlayerActionType_PlayerActionMazePuzzleFiveDimMoneyChange = 7202,
    PlayerActionType_PlayerActionMazePuzzleFinishFiveDimMiniGame = 7203,
    PlayerActionType_PlayerActionMazePuzzleOpenChenLingGameBoyCheatMode = 7204,
    PlayerActionType_PlayerActionMazePuzzleEnterFiveDimGame = 7205,
    PlayerActionType_PlayerActionMazePuzzleLeaveFiveDimGame = 7206,
    PlayerActionType_PlayerActionMazePuzzleFiveDimGameSkillChange = 7207,
    PlayerActionType_PlayerActionGridFightGameStart = 7251,
    PlayerActionType_PlayerActionGridFightGameEnd = 7252,
    PlayerActionType_PlayerActionGridFightRoundStart = 7253,
    PlayerActionType_PlayerActionGridFightRoundEnd = 7254,
    PlayerActionType_PlayerActionGridFightBattleStart = 7255,
    PlayerActionType_PlayerActionGridFightBattleEnd = 7256,
    PlayerActionType_PlayerActionGridFightBattleRole = 7257,
    PlayerActionType_PlayerActionGridFightPortalRefresh = 7258,
    PlayerActionType_PlayerActionGridFightPortalSelect = 7259,
    PlayerActionType_PlayerActionGridFightAugmentRefresh = 7260,
    PlayerActionType_PlayerActionGridFightAugmentSelect = 7261,
    PlayerActionType_PlayerActionGridFightShopRefresh = 7262,
    PlayerActionType_PlayerActionGridFightShopBuy = 7263,
    PlayerActionType_PlayerActionGridFightSupplyRefresh = 7264,
    PlayerActionType_PlayerActionGridFightSupplySelect = 7265,
    PlayerActionType_PlayerActionGridFightForgeOpen = 7266,
    PlayerActionType_PlayerActionGridFightSpecialShopBuy = 7267,
    PlayerActionType_PlayerActionGridFightGetExp = 7268,
    PlayerActionType_PlayerActionGridFightGetOrb = 7269,
    PlayerActionType_PlayerActionGridFightUseOrb = 7270,
    PlayerActionType_PlayerActionGridFightGetRole = 7271,
    PlayerActionType_PlayerActionGridFightGetCoin = 7272,
    PlayerActionType_PlayerActionGridFightGetFreeRefresh = 7273,
    PlayerActionType_PlayerActionGridFightGetItem = 7274,
    PlayerActionType_PlayerActionGridFightGetEquip = 7275,
    PlayerActionType_PlayerActionGridFightDressEquip = 7276,
    PlayerActionType_PlayerActionGridFightGetHp = 7277,
    PlayerActionType_PlayerActionGridFightWeeklyScoreChange = 7278,
    PlayerActionType_PlayerActionGridFightGetWeeklyReward = 7279,
    PlayerActionType_PlayerActionGridFightSeasonExpChange = 7280,
    PlayerActionType_PlayerActionGridFightTalentEnable = 7281,
    PlayerActionType_PlayerActionGridFightTalentReset = 7282,
    PlayerActionType_PlayerActionGridFightTutorialTaskFinish = 7283,
    PlayerActionType_PlayerActionGridFightEliteBranchRefresh = 7284,
    PlayerActionType_PlayerActionGridFightTutorialResume = 7285,
    PlayerActionType_PlayerActionGridFightGetProjection = 7286,
    PlayerActionType_PlayerActionGridFightGetPresent = 7287,
    PlayerActionType_PlayerActionGridFightOpenPresent = 7288,
    PlayerActionType_PlayerActionGridFightSettleSeasonEnd = 7289,
    PlayerActionType_PlayerActionGridFightFavoriteArchive = 7290,
    PlayerActionType_PlayerActionGridFightFormationEdit = 7291,
    PlayerActionType_PlayerActionGridFightModifierUpdate = 7292,
    PlayerActionType_PlayerActionLocalLegendBattleBegin = 7361,
    PlayerActionType_PlayerActionLocalLegendBattleEnd = 7362,
    PlayerActionType_PlayerActionDiceCombatBuyShopGood = 7351,
    PlayerActionType_PlayerActionDiceCombatUpgradeAvatar = 7352,
    PlayerActionType_PlayerActionDiceCombatFinishPveStage = 7353,
    PlayerActionType_PlayerActionDiceCombatBegin = 7354,
    PlayerActionType_PlayerActionDiceCombatTurnEnd = 7355,
    PlayerActionType_PlayerActionDiceCombatEnd = 7356,
    PlayerActionType_PlayerActionDiceCombatScoreChange = 7357,
    PlayerActionType_PlayerActionDiceCombatChangeColorDice = 7358,
    PlayerActionType_PlayerActionInteractiveTriggerMazeBuffAdd = 7371,
    PlayerActionType_PlayerActionLlmChat = 7376,
    PlayerActionType_PlayerActionLlmChatNextQuestion = 7377,
    PlayerActionType_PlayerActionLlmChatFeedback = 7378,
    PlayerActionType_PlayerActionAiPamChatPointChange = 7379,
    PlayerActionType_PlayerActionTrainCakeCatchCatGodInteract = 7381,
    PlayerActionType_PlayerActionTrainCakeCatchOpenBox = 7382,
    PlayerActionType_PlayerActionTrainCakeCatchSearchCat = 7383,
    PlayerActionType_PlayerActionTrainCakeCatchUnlockPerformance = 7384,
    PlayerActionType_PlayerActionTrainCakeCatchUpdateDiyInfo = 7385,
    PlayerActionType_PlayerActionSocialPlayTalk = 7386,
    PlayerActionType_PlayerActionSocialPlayKickOutPlayer = 7387,
    PlayerActionType_PlayerActionSocialPlayPopularityValue = 7388,
    PlayerActionType_PlayerActionSocialPlayLeaveRoom = 7389,
    PlayerActionType_PlayerActionSocialPlayEnterRoom = 7390,
    PlayerActionType_PlayerActionTrainCakeCatchCatGodAppear = 7391,
    PlayerActionType_PlayerActionIdleLiveUpgradeTeamSlot = 7401,
    PlayerActionType_PlayerActionIdleLiveFinishSubNode = 7402,
    PlayerActionType_PlayerActionIdleLiveFinishChapterFinalAct = 7403,
    PlayerActionType_PlayerActionIdleLiveCollectIncome = 7404,
    PlayerActionType_PlayerActionIdleLiveOpenChest = 7405,
    PlayerActionType_PlayerActionIdleLiveTakeTaskReward = 7406,
    PlayerActionType_PlayerActionIdleLiveTechTreeChange = 7407,
    PlayerActionType_PlayerActionIdleLiveModifyCustomTitle = 7408,
    PlayerActionType_PlayerActionIdleLiveCatchUpReward = 7409,
    PlayerActionType_PlayerActionIdleLiveTakeMessageReward = 7410,
    PlayerActionType_PlayerActionIdleLiveTakeGiftReward = 7411,
    PlayerActionType_PlayerActionIdleLiveEndDungeon = 7412,
    PlayerActionType_PlayerActionIdleLiveActivityInit = 7413,
    PlayerActionType_PlayerActionIdleLiveEquipDiscard = 7414,
    PlayerActionType_PlayerActionIdleLiveDoGacha = 7415,
    PlayerActionType_PlayerActionIdleLiveAddAvatar = 7416,
    PlayerActionType_PlayerActionIdleLiveTaskChange = 7417,
    PlayerActionType_PlayerActionIdleLiveReplaceTeam = 7418,
    PlayerActionType_PlayerActionIdleLiveHandleNormalEquip = 7419,
    PlayerActionType_PlayerActionIdleLiveUpgradeSpecialEquip = 7420,
    PlayerActionType_PlayerActionIdleLiveDressSpecialEquip = 7421,
    PlayerActionType_PlayerActionIdleLiveAddItem = 7422,
    PlayerActionType_PlayerActionIdleLiveQuestionChange = 7423,
    PlayerActionType_PlayerActionIdleLiveStartNodeBattle = 7424,
    PlayerActionType_PlayerActionIdleLiveFinishNodeBattle = 7425,
    PlayerActionType_PlayerActionIdleLiveFinishNode = 7426,
    PlayerActionType_PlayerActionIdleLiveMessageChange = 7427,
    PlayerActionType_PlayerActionNewYearBoatTakeReward = 7451,
    PlayerActionType_PlayerActionNewYearBoatSelectBoat = 7452,
    PlayerActionType_PlayerActionNewYearBoatPeriodSettle = 7453,
    PlayerActionType_PlayerActionBenefitV2ActivityTakeReward = 7454,
    PlayerActionType_PlayerActionBenefitV2ActivityDraw = 7455,
    PlayerActionType_PlayerActionJukeboxSetting = 7471,
    PlayerActionType_PlayerActionJukeboxSettingReset = 7472,
    PlayerActionType_PlayerActionDiceCombatV2FinishPveStage = 7476,
    PlayerActionType_PlayerActionDiceCombatV2Begin = 7477,
    PlayerActionType_PlayerActionDiceCombatV2TurnEnd = 7478,
    PlayerActionType_PlayerActionDiceCombatV2End = 7479,
    PlayerActionType_PlayerActionDiceCombatV2TacticsPointChange = 7480,
    PlayerActionType_PlayerActionDiceCombatV2TacticsCardChange = 7481,
    PlayerActionType_PlayerActionDiceCombatV2DiceChangeRequest = 7482,
    PlayerActionType_PlayerActionDiceCombatV2DiceChange = 7483,
    PlayerActionType_PlayerActionLimaoNewsSubmitIssue = 7486,
    PlayerActionType_PlayerActionLimaoNewsSubmitPost = 7487,
    PlayerActionType_PlayerActionLimaoNewsOfficeSurveyStateChange = 7488,
    PlayerActionType_PlayerActionLimaoNewsTriggerMessage = 7489,
    PlayerActionType_PlayerActionLimaoNewsFinishMessage = 7490,
    PlayerActionType_PlayerActionLimaoNewsFinishCondition = 7491,
    PlayerActionType_PlayerActionLimaoNewsUnlockPost = 7492,
    PlayerActionType_PlayerActionLimaoNewsReplyComment = 7493,
    PlayerActionType_PlayerActionLimaoNewsBanPost = 7494,
    PlayerActionType_PlayerActionLimaoNewsTriggerOfficeEvent = 7495,
    PlayerActionType_PlayerActionLimaoNewsFinishOfficeEvent = 7496,
    PlayerActionType_PlayerActionLimaoNewsUpvoteContent = 7497,
    PlayerActionType_PlayerActionChenLingBattleActivatePrivilege = 7506,
    PlayerActionType_PlayerActionChenLingBattleConquerLevelUp = 7507,
    PlayerActionType_PlayerActionChenLingBattleStartStage = 7508,
    PlayerActionType_PlayerActionChenLingBattleSettleStage = 7509,
    PlayerActionType_PlayerActionChenLingBattleStartBattle = 7510,
    PlayerActionType_PlayerActionChenLingBattleFinishBattle = 7511,
    PlayerActionType_PlayerActionChenLingBattleFinishWave = 7512,
    PlayerActionType_PlayerActionChenLingBattleSelectCard = 7513,
    PlayerActionType_PlayerActionChenLingBattleRefreshCard = 7514,
    PlayerActionType_PlayerActionChenLingBattleBuyShopItem = 7515,
    PlayerActionType_PlayerActionChenLingBattleRefreshShop = 7516,
    PlayerActionType_PlayerActionChenLingBattleSelectPolicy = 7517,
    PlayerActionType_PlayerActionChenLingBattleRefreshPolicy = 7518,
    PlayerActionType_PlayerActionChenLingBattleAddHandCard = 7519,
    PlayerActionType_PlayerActionChenLingBattleUseHandCard = 7520,
    PlayerActionType_PlayerActionChenLingBattleSellHandCard = 7521,
    PlayerActionType_PlayerActionChenLingBattleEntityUpgrade = 7522,
    PlayerActionType_PlayerActionChenLingBattleCloneEntity = 7523,
    PlayerActionType_PlayerActionCycleScoreChange = 7541,
    PlayerActionType_PlayerActionCycleScoreTakeReward = 7542,
    PlayerActionType_PlayerActionRelicPresetPlanSave = 7581,
    PlayerActionType_PlayerActionRelicPresetPlanDelete = 7582,
    PlayerActionType_PlayerActionRelicPresetPlanModifyName = 7583,
    _,
};

pub const ChatType = enum(i32) {
    CHAT_TYPE_NONE = 0,
    CHAT_TYPE_PRIVATE = 1,
    CHAT_TYPE_GROUP = 2,
    _,
};

pub const MsgType = enum(i32) {
    MSG_TYPE_NONE = 0,
    MSG_TYPE_CUSTOM_TEXT = 1,
    MSG_TYPE_EMOJI = 2,
    MSG_TYPE_INVITE = 3,
    MSG_TYPE_PLANET_FES = 4,
    MSG_TYPE_ACIELMOLELB = 5,
    MSG_TYPE_BGDMLGDMDIF = 6,
    MSG_TYPE_MGLPLOPECGJ = 7,
    MSG_TYPE_PPGBFMOGAHC = 8,
    MSG_TYPE_BAEKHOHLLKJ = 9,
    _,
};

pub const AJHIJDPOANN = enum(i32) {
    AJHIJDPOANN_NDGENKLMENG = 0,
    AJHIJDPOANN_ECFKBOFBJHN = 1,
    AJHIJDPOANN_MHBPPIDFPCB = 2,
    _,
};

pub const GGCFFJGCPKD = enum(i32) {
    GGCFFJGCPKD_PCPDHELPKEM = 0,
    GGCFFJGCPKD_DHDFNCBANAG = 1,
    GGCFFJGCPKD_EJKICGKPKND = 2,
    GGCFFJGCPKD_IEHKGINAHKB = 3,
    GGCFFJGCPKD_GBAJGENOGMI = 4,
    _,
};

pub const GNKDJFAGCBC = enum(i32) {
    GNKDJFAGCBC_KGPAHOCDGIN = 0,
    GNKDJFAGCBC_LPOOLDIFEDB = 1,
    GNKDJFAGCBC_FBKFJENNEBD = 2,
    GNKDJFAGCBC_LCLAEBGJPED = 3,
    GNKDJFAGCBC_CFEDNIAIJPP = 4,
    GNKDJFAGCBC_DNBLKAPCECA = 5,
    GNKDJFAGCBC_GDKEHBCDABJ = 6,
    _,
};

pub const AGFGAPEPDJO = enum(i32) {
    AGFGAPEPDJO_PCPDHELPKEM = 0,
    AGFGAPEPDJO_LEKGIIIGLKB = 1,
    AGFGAPEPDJO_MCODIAPGFHC = 2,
    _,
};

pub const BKACBGFDDDA = enum(i32) {
    BJLEJCIGLAO_PCPDHELPKEM = 0,
    BJLEJCIGLAO_AGJBLPLJGPD = 1,
    BJLEJCIGLAO_ACBOMNNALDK = 2,
    _,
};

pub const COOCLIPGCEH = enum(i32) {
    COOCLIPGCEH_PCPDHELPKEM = 0,
    COOCLIPGCEH_EIKGHMIEKPE = 1,
    COOCLIPGCEH_CGDGJBLDKNP = 2,
    _,
};

pub const AvatarSlotType = enum(i32) {
    AVATAR_SLOT_1 = 0,
    AVATAR_SLOT_2 = 1,
    AVATAR_SLOT_3 = 2,
    _,
};

pub const ItemType = enum(i32) {
    ITEM_TYPE_NONE = 0,
    ITEM_AVATAR_CARD = 1,
    ITEM_EQUIPMENT = 2,
    ITEM_MATERIAL = 3,
    ITEM_AVATAR_EXP = 4,
    ITEM_RELIC = 5,
    _,
};

pub const VirtualItemType = enum(i32) {
    VIRTUAL_ITEM_NONE = 0,
    VIRTUAL_ITEM_HCOIN = 1,
    VIRTUAL_ITEM_SCOIN = 2,
    VIRTUAL_ITEM_MCOIN = 3,
    VIRTUAL_ITEM_STAMINA = 11,
    VIRTUAL_ITEM_RESERVE_STAMINA = 12,
    VIRTUAL_ITEM_AVATAR_EXP = 21,
    VIRTUAL_ITEM_EXP = 22,
    VIRTUAL_ITEM_DAILY_ACTIVE_POINT = 23,
    VIRTUAL_ITEM_MP_MAX = 24,
    VIRTUAL_ITEM_PLAYER_RETURN_POINT = 25,
    VIRTUAL_ITEM_BATTLE_COLLEGE_POINT = 26,
    VIRTUAL_ITEM_ROGUE_COIN = 31,
    VIRTUAL_ITEM_ROGUE_TALENT_COIN = 32,
    VIRTUAL_ITEM_ROGUE_REWARD_KEY = 33,
    VIRTUAL_ITEM_ROGUE_SUPER_REWARD_KEY = 34,
    VIRTUAL_ITEM_ACHIEVEMENT_EXP = 41,
    VIRTUAL_ITEM_BP_EXP = 51,
    VIRTUAL_ITEM_BP_REAL_EXP = 52,
    VIRTUAL_ITEM_MUSEUM_FUNDS = 53,
    VIRTUAL_TRAINPARTY_BUILDING_FUNDS = 54,
    VIRTUAL_TRAINPARTY_AREA_UNLOCK_COIN = 55,
    VIRTUAL_TRAINPARTY_MOBILITY = 56,
    VIRTUAL_ITEM_WARRIOR_EXP = 190,
    VIRTUAL_ITEM_ROGUE_EXP = 191,
    VIRTUAL_ITEM_MAGE_EXP = 192,
    VIRTUAL_ITEM_SHAMAN_EXP = 193,
    VIRTUAL_ITEM_WARLOCK_EXP = 194,
    VIRTUAL_ITEM_KNIGHT_EXP = 195,
    VIRTUAL_ITEM_PRIEST_EXP = 196,
    VIRTUAL_ITEM_PUNK_LORD_POINT = 100000,
    VIRTUAL_ITEM_GAMEPLAY_COUNTER_MONSTER_SNEAK_VISION = 280001,
    VIRTUAL_ITEM_GAMEPLAY_COUNTER_WOLF_BRO_BULLET = 280002,
    VIRTUAL_ITEM_ALLEY_FUNDS = 281001,
    VIRTUAL_ITEM_ROGUE_PUMAN_COUPON = 281012,
    VIRTUAL_ITEM_MONTH_CARD = 300101,
    VIRTUAL_ITEM_BP_NORMAL = 300102,
    VIRTUAL_ITEM_BP_DELUXE = 300103,
    VIRTUAL_ITEM_BP_UPGRADE = 300104,
    VIRTUAL_ITEM_HELIOBUS_FANS = 281002,
    VIRTUAL_ITEM_SPACE_ZOO_HYBRID_ITEM = 281003,
    VIRTUAL_ITEM_SPACE_ZOO_EXP_POINT = 281004,
    VIRTUAL_ITEM_ROGUE_NOUS_TALENT_COIN = 281013,
    VIRTUAL_ITEM_EVOLVE_BUILD_COIN = 281019,
    VIRTUAL_ITEM_DRINK_MAKER_TIP = 281005,
    VIRTUAL_ITEM_MONOPOLY_DICE = 281014,
    VIRTUAL_ITEM_MONOPOLY_COIN = 281015,
    VIRTUAL_ITEM_MONOPOLY_CHEATDICE = 281016,
    VIRTUAL_ITEM_MONOPOLY_REROLL = 281017,
    VIRTUAL_ITEM_ROGUE_TOURN_PERMANENT_TALENT_COIN = 281018,
    VIRTUAL_ITEM_ROGUE_TOURN_SEASON_TALENT_COIN = 281020,
    VIRTUAL_ITEM_ROGUE_TOURN_EXP = 281022,
    VIRTUAL_ITEM_MATCHTHREE_COIN = 281024,
    VIRTUAL_ITEM_SWORD_TRAINING_SKILL_POINT = 281023,
    VIRTUAL_ITEM_FIGHT_FEST_COIN = 281025,
    VIRTUAL_ITEM_ROGUE_MAGIC_TALENT_COIN = 281026,
    VIRTUAL_ITEM_EVOLVE_BUILD_SC_COIN = 281027,
    VIRTUAL_ITEM_EVOLVE_BUILD_REWARD_EXP = 281028,
    VIRTUAL_ITEM_MATCHTHREE_V2_COIN = 281029,
    VIRTUAL_ITEM_GRID_FIGHT_COIN = 281031,
    VIRTUAL_ITEM_GRID_FIGHT_TALENT_COIN = 281032,
    VIRTUAL_ITEM_GRID_FIGHT_SEASON_EXP = 281033,
    VIRTUAL_ITEM_GRID_FIGHT_GAMEPLAY_EXP = 281034,
    VIRTUAL_ITEM_GRID_FIGHT_FREE_REFRESH_TIMES = 281035,
    VIRTUAL_ITEM_CAKE_RACE_COIN = 281038,
    VIRTUAL_ITEM_CAKE_RACE_SCORE = 281039,
    _,
};

pub const GameplayCounterType = enum(i32) {
    GAMEPLAY_COUNTER_NONE = 0,
    GAMEPLAY_COUNTER_MONSTER_SNEAK_VISION = 280001,
    _,
};

pub const BlackLimitLevel = enum(i32) {
    BLACK_LIMIT_LEVEL_ALL = 0,
    _,
};

pub const AreaType = enum(i32) {
    AREA_NONE = 0,
    AREA_CN = 1,
    AREA_JP = 2,
    AREA_ASIA = 3,
    AREA_WEST = 4,
    AREA_KR = 5,
    AREA_OVERSEAS = 6,
    _,
};

pub const EntityType = enum(i32) {
    ENTITY_NONE = 0,
    ENTITY_AVATAR = 1,
    ENTITY_MONSTER = 2,
    ENTITY_NPC = 3,
    ENTITY_PROP = 4,
    ENTITY_TRIGGER = 5,
    ENTITY_ENV = 6,
    ENTITY_SUMMON_UNIT = 7,
    _,
};

pub const LanguageType = enum(i32) {
    LANGUAGE_NONE = 0,
    LANGUAGE_SC = 1,
    LANGUAGE_TC = 2,
    LANGUAGE_EN = 3,
    LANGUAGE_KR = 4,
    LANGUAGE_JP = 5,
    LANGUAGE_FR = 6,
    LANGUAGE_DE = 7,
    LANGUAGE_ES = 8,
    LANGUAGE_PT = 9,
    LANGUAGE_RU = 10,
    LANGUAGE_TH = 11,
    LANGUAGE_VI = 12,
    LANGUAGE_ID = 13,
    _,
};

pub const PlatformType = enum(i32) {
    EDITOR = 0,
    IOS = 1,
    ANDROID = 2,
    PC = 3,
    WEB = 4,
    WAP = 5,
    PS4 = 6,
    NINTENDO = 7,
    CLOUD_ANDROID = 8,
    CLOUD_PC = 9,
    CLOUD_IOS = 10,
    PS5 = 11,
    MAC = 12,
    CLOUD_MAC = 13,
    CLOUD_WEB_ANDROID = 20,
    CLOUD_WEB_IOS = 21,
    CLOUD_WEB_PC = 22,
    CLOUD_WEB_MAC = 23,
    CLOUD_WEB_TOUCH = 24,
    CLOUD_WEB_KEYBOARD = 25,
    CLOUD_DOUYIN_IOS = 27,
    CLOUD_DOUYIN_ANDROID = 28,
    _,
};

pub const ReloginType = enum(i32) {
    NO_KICK = 0,
    FORCE_KICK = 1,
    IDLE_KICK = 2,
    SILENCE = 3,
    _,
};

pub const AvatarType = enum(i32) {
    AVATAR_TYPE_NONE = 0,
    AVATAR_TRIAL_TYPE = 1,
    AVATAR_LIMIT_TYPE = 2,
    AVATAR_FORMAL_TYPE = 3,
    AVATAR_ASSIST_TYPE = 4,
    AVATAR_AETHER_DIVIDE_TYPE = 5,
    AVATAR_UPGRADE_AVAILABLE_TYPE = 6,
    AVATAR_GRID_FIGHT_TYPE = 7,
    AVATAR_GLJDNDMIGIP = 8,
    _,
};

pub const MultiPathAvatarType = enum(i32) {
    MultiPathAvatarTypeNone = 0,
    Mar_7thKnightType = 1001,
    Mar_7thRogueType = 1224,
    BoyWarriorType = 8001,
    GirlWarriorType = 8002,
    BoyKnightType = 8003,
    GirlKnightType = 8004,
    BoyShamanType = 8005,
    GirlShamanType = 8006,
    BoyMemoryType = 8007,
    GirlMemoryType = 8008,
    BoyElationType = 8009,
    GirlElationType = 8010,
    _,
};

pub const BOOCAFOIFLF = enum(i32) {
    BOOCAFOIFLF_DAPCFOOOIGA = 0,
    BOOCAFOIFLF_OCHIFCBMILE = 1,
    BOOCAFOIFLF_PEAGCBPJPMK = 32,
    _,
};

pub const Gender = enum(i32) {
    GenderNone = 0,
    GenderMan = 1,
    GenderWoman = 2,
    _,
};

pub const JLCHLKCELJH = enum(i32) {
    JLCHLKCELJH_BLEHOIPGNOO = 0,
    JLCHLKCELJH_CHIAFJGJBCE = 1,
    JLCHLKCELJH_GGGLGBPHNNG = 2,
    JLCHLKCELJH_HIBFDBNINGC = 3,
    JLCHLKCELJH_HAGIHCDALKD = 4,
    _,
};

pub const ProductGiftType = enum(i32) {
    PRODUCT_GIFT_NONE = 0,
    PRODUCT_GIFT_COIN = 1,
    PRODUCT_GIFT_MONTH_CARD = 2,
    PRODUCT_GIFT_BP_68 = 3,
    PRODUCT_GIFT_BP_128 = 4,
    PRODUCT_GIFT_BP68_UPGRADE_128 = 5,
    PRODUCT_GIFT_POINT_CARD = 6,
    PRODUCT_GIFT_PS_PRE_ORDER_1 = 7,
    PRODUCT_GIFT_PS_PRE_ORDER_2 = 8,
    PRODUCT_GIFT_GOOGLE_POINTS_100 = 9,
    PRODUCT_GIFT_GOOGLE_POINTS_150 = 10,
    PRODUCT_GIFT_PS_POINT_CARD_030 = 11,
    PRODUCT_GIFT_PS_POINT_CARD_050 = 12,
    PRODUCT_GIFT_PS_POINT_CARD_100 = 13,
    PRODUCT_GIFT_PSN_PLUS = 14,
    PRODUCT_GIFT_SINGLE_6 = 15,
    PRODUCT_GIFT_DAILY_LOGIN_30 = 16,
    PRODUCT_GIFT_APPLE_GIFT_CARD = 17,
    PRODUCT_GIFT_FTC_UP_GACHA_TICKET_1 = 18,
    PRODUCT_GIFT_FTC_UP_GACHA_TICKET_10 = 19,
    PRODUCT_GIFT_FTC_NORMAL_GACHA_TICKET_1 = 20,
    PRODUCT_GIFT_FTC_NORMAL_GACHA_TICKET_10 = 21,
    PRODUCT_GIFT_TICKET_10 = 22,
    EJEBHIIKAJF_DBIADNGNFMD = 23,
    _,
};

pub const FeatureSwitchType = enum(i32) {
    IGCKIJDDJFJ_AHMCKDAOLNE = 0,
    IGCKIJDDJFJ_NKJFDNJKALK = 1,
    IGCKIJDDJFJ_IDPNGFJANJB = 2,
    IGCKIJDDJFJ_MAJKNAPPCFA = 3,
    IGCKIJDDJFJ_MPGAEMIPDBI = 4,
    IGCKIJDDJFJ_MHCEMELLGCL = 5,
    IGCKIJDDJFJ_GFGMNCCMAKN = 6,
    IGCKIJDDJFJ_IHHBIDAOBBM = 7,
    IGCKIJDDJFJ_CLAIOFFHHDF = 8,
    IGCKIJDDJFJ_BNAELDFAHON = 9,
    IGCKIJDDJFJ_ECCLEMGLJAG = 10,
    IGCKIJDDJFJ_LLEAAOAMCID = 11,
    IGCKIJDDJFJ_NELKANJOKBC = 12,
    IGCKIJDDJFJ_OMEJMKEAGDI = 13,
    IGCKIJDDJFJ_BLECKNHHJAP = 14,
    IGCKIJDDJFJ_MPEBHKIMEMK = 15,
    IGCKIJDDJFJ_NAKLFJBIIGL = 16,
    IGCKIJDDJFJ_OEAEPENNKGK = 17,
    IGCKIJDDJFJ_GBMOECEBIAI = 18,
    IGCKIJDDJFJ_NCMOMNOFIGF = 19,
    IGCKIJDDJFJ_MPOOOJFNPHN = 20,
    IGCKIJDDJFJ_IKFPJONIHAC = 21,
    IGCKIJDDJFJ_MBKGFMMKDGH = 22,
    IGCKIJDDJFJ_MNMIFNLFPHJ = 23,
    IGCKIJDDJFJ_KFKKDLJCACK = 24,
    IGCKIJDDJFJ_MDJKFDHGPIO = 25,
    IGCKIJDDJFJ_FOOADPMHHLN = 26,
    IGCKIJDDJFJ_PPAAGOAIGAN = 27,
    IGCKIJDDJFJ_JMFAIIGADPH = 28,
    IGCKIJDDJFJ_BEKIBIFBFJJ = 29,
    IGCKIJDDJFJ_FAEEIIPIEFL = 30,
    IGCKIJDDJFJ_DMOFNHCFLLI = 32,
    IGCKIJDDJFJ_CPEABDAJKIJ = 33,
    IGCKIJDDJFJ_JMAJLKDCKDG = 34,
    IGCKIJDDJFJ_FCKGKFHGAJB = 35,
    IGCKIJDDJFJ_LCOCICLGDCL = 36,
    IGCKIJDDJFJ_GLHENGDLHDB = 37,
    IGCKIJDDJFJ_PFJHHFOLDMH = 38,
    IGCKIJDDJFJ_EMHBAANLKAM = 39,
    IGCKIJDDJFJ_HMDOBBFNMPK = 40,
    IGCKIJDDJFJ_DCHKMGIODKC = 41,
    IGCKIJDDJFJ_KFDGINNGBKP = 42,
    IGCKIJDDJFJ_IJIJOCCNGGI = 43,
    IGCKIJDDJFJ_NGDOIGHEPID = 44,
    IGCKIJDDJFJ_GELNDFAKGKL = 45,
    IGCKIJDDJFJ_APILFCCOJJO = 46,
    IGCKIJDDJFJ_JEHADOMCBDN = 47,
    IGCKIJDDJFJ_LIJKMBJEFKL = 48,
    IGCKIJDDJFJ_NOIOJJDGNCB = 49,
    IGCKIJDDJFJ_DFENGCCFGEC = 50,
    IGCKIJDDJFJ_EIFAFLHMECK = 51,
    IGCKIJDDJFJ_LBKBCMNKJGP = 52,
    IGCKIJDDJFJ_COCFABINENB = 53,
    IGCKIJDDJFJ_PAGHKCENDFH = 54,
    IGCKIJDDJFJ_PHNMKFPNAII = 55,
    IGCKIJDDJFJ_KEAMEFMENDC = 56,
    IGCKIJDDJFJ_CLDHODFAKLE = 58,
    IGCKIJDDJFJ_CALMDHELIJG = 59,
    IGCKIJDDJFJ_AGIHJALHMFL = 60,
    IGCKIJDDJFJ_ICNPPHNPCIP = 61,
    IGCKIJDDJFJ_MMOKFEJGHEP = 62,
    IGCKIJDDJFJ_KOBFLBMJKHG = 63,
    IGCKIJDDJFJ_BNMKINAPJLK = 64,
    IGCKIJDDJFJ_BCLBNFIBEFN = 65,
    IGCKIJDDJFJ_PCDKDDAGCHB = 66,
    IGCKIJDDJFJ_BMJDLKEPBFK = 67,
    IGCKIJDDJFJ_BHGGJGJBKDP = 68,
    IGCKIJDDJFJ_PGOHDFNMFJA = 69,
    IGCKIJDDJFJ_JKAHNDNPCLH = 70,
    IGCKIJDDJFJ_LFDDHIAFIEL = 71,
    IGCKIJDDJFJ_OHMGICNFIKM = 72,
    IGCKIJDDJFJ_LMLJDMJHPDK = 73,
    IGCKIJDDJFJ_KJODAPJONHE = 74,
    IGCKIJDDJFJ_FENONKMEILO = 75,
    IGCKIJDDJFJ_EMCBAJPCDMC = 76,
    IGCKIJDDJFJ_EABBAKICOOC = 77,
    IGCKIJDDJFJ_FAEHNIGKNPD = 78,
    IGCKIJDDJFJ_KJDAAMBLFNN = 79,
    IGCKIJDDJFJ_HJMDPDNIOCB = 80,
    IGCKIJDDJFJ_NOGOAKKIMBE = 81,
    IGCKIJDDJFJ_IKMCHIEELEG = 82,
    IGCKIJDDJFJ_KNMGJIHFGOK = 83,
    IGCKIJDDJFJ_BABFFMOBGAM = 84,
    IGCKIJDDJFJ_FONNDJPLCIF = 85,
    IGCKIJDDJFJ_OIAPNEOBJGM = 86,
    IGCKIJDDJFJ_BMHNMGBNAAD = 87,
    IGCKIJDDJFJ_MPNOJMHEAPB = 88,
    IGCKIJDDJFJ_OIHCCNDKJCE = 89,
    IGCKIJDDJFJ_HNKEFEPAGJG = 90,
    IGCKIJDDJFJ_OEBIHNAAKHE = 91,
    IGCKIJDDJFJ_NNLCKIOFEMG = 92,
    IGCKIJDDJFJ_DPMCBNBLGCI = 93,
    IGCKIJDDJFJ_IGHGLJDKCFP = 94,
    IGCKIJDDJFJ_AJPHKHDOBMA = 95,
    IGCKIJDDJFJ_PDFECLGGPPE = 96,
    IGCKIJDDJFJ_KLPHLKEOCHA = 97,
    _,
};

pub const SecretKeyType = enum(i32) {
    SECRET_KEY_NONE = 0,
    SECRET_KEY_SERVER_CHECK = 1,
    SECRET_KEY_VIDEO = 2,
    SECRET_KEY_BATTLE_TIME = 3,
    _,
};

pub const OCLEJLEFBFO = enum(i32) {
    OCLEJLEFBFO_PCPDHELPKEM = 0,
    OCLEJLEFBFO_FFOKJOIECJF = 1,
    _,
};

pub const PunkLordShareType = enum(i32) {
    FOODOPDNDLK_PCPDHELPKEM = 0,
    FOODOPDNDLK_DKCKDCLCPEL = 1,
    FOODOPDNDLK_PNMCJHFNBOO = 2,
    _,
};

pub const PunkLordAttackerStatus = enum(i32) {
    IHDHFKJHAAH_PCPDHELPKEM = 0,
    IHDHFKJHAAH_BIIOKJHNBPN = 1,
    IHDHFKJHAAH_GHDILMMHECB = 2,
    IHDHFKJHAAH_CBEDCEDMJHA = 3,
    _,
};

pub const INPBGNJMNKJ = enum(i32) {
    INPBGNJMNKJ_PCPDHELPKEM = 0,
    INPBGNJMNKJ_PKEAHOBFGCB = 1,
    INPBGNJMNKJ_OAFIPGMHNPO = 2,
    INPBGNJMNKJ_DHNEAKFGCBK = 3,
    _,
};

pub const FMEAKOFMFCK = enum(i32) {
    FMEAKOFMFCK_PCPDHELPKEM = 0,
    FMEAKOFMFCK_CGCJLHFLEPN = 403,
    FMEAKOFMFCK_LCDDJFAFKPL = 404,
    FMEAKOFMFCK_PJIGHNFHFKD = 401,
    FMEAKOFMFCK_PGDFGMPOIFD = 402,
    FMEAKOFMFCK_AJBFCODJONF = 2300,
    FMEAKOFMFCK_EPNCPBCDAKO = 3100,
    FMEAKOFMFCK_GHODIPCOIIE = 4100,
    FMEAKOFMFCK_OBBECDEKJFE = 3700,
    _,
};

pub const IPGFCGHIIKN = enum(i32) {
    IPGFCGHIIKN_KOJIHMKNJIC = 0,
    IPGFCGHIIKN_EIKBIBAHCHI = 1,
    IPGFCGHIIKN_FCEEJIBLHOC = 2,
    _,
};

pub const DevelopmentType = enum(i32) {
    KGHODPFJGLI_MJFLDKHKDAB = 0,
    KGHODPFJGLI_IBMBPMIMJEG = 1,
    KGHODPFJGLI_DFMFGMCGHKK = 2,
    KGHODPFJGLI_DGDLLJKNLMC = 3,
    KGHODPFJGLI_FJJAANAIKLP = 4,
    KGHODPFJGLI_PJPGMLPMKBB = 5,
    KGHODPFJGLI_CPHFDMGHKDN = 6,
    KGHODPFJGLI_BPAJGHJGCAM = 7,
    KGHODPFJGLI_PPKFEKFHFGB = 8,
    KGHODPFJGLI_GNAMEAKEBNL = 9,
    KGHODPFJGLI_APBCHINMCIJ = 10,
    KGHODPFJGLI_FBPDGLPBBIH = 11,
    KGHODPFJGLI_MEAKDPOAKKF = 12,
    KGHODPFJGLI_JLCDMPJKPHD = 13,
    KGHODPFJGLI_MIFHIFJCGAM = 14,
    KGHODPFJGLI_BICMKJJBHJF = 15,
    KGHODPFJGLI_GAEOAJPAIHL = 16,
    KGHODPFJGLI_OHKDNJGJANH = 17,
    KGHODPFJGLI_NOOJMAHKMHC = 18,
    _,
};

pub const PlayingState = enum(i32) {
    PLAYING_STATE_NONE = 0,
    PLAYING_ROGUE_COSMOS = 1,
    PLAYING_ROGUE_CHESS = 2,
    PLAYING_ROGUE_CHESS_NOUS = 3,
    PLAYING_CHALLENGE_MEMORY = 4,
    PLAYING_CHALLENGE_STORY = 5,
    PLAYING_CHALLENGE_BOSS = 6,
    PLAYING_ROGUE_TOURN = 7,
    PLAYING_ROGUE_MAGIC = 8,
    PLAYING_CHALLENGE_PEAK = 9,
    LGGELNENDAO_OKGAHGBKFDJ = 10,
    _,
};

pub const LBBOPEPGPPA = enum(i32) {
    LBBOPEPGPPA_HPDKAIKPOIG = 0,
    LBBOPEPGPPA_LNFJOLBJLOE = 1,
    LBBOPEPGPPA_DAPAJMNGHLP = 2,
    LBBOPEPGPPA_ELJIJPJLKGP = 3,
    _,
};

pub const APBBALPMMGK = enum(i32) {
    APBBALPMMGK_PCPDHELPKEM = 0,
    APBBALPMMGK_GHGAPOAKGAB = 1,
    APBBALPMMGK_BPCEKMLPJCJ = 2,
    APBBALPMMGK_GPJMKKADLDC = 3,
    APBBALPMMGK_CBBHPGAGCOE = 4,
    APBBALPMMGK_JNAAAIGLHHI = 5,
    _,
};

pub const PlanetFesCardPieceApplyPermissionType = enum(i32) {
    PPJPJKPJHMG_NKADFCMEKGN = 0,
    PPJPJKPJHMG_PMJMEFDGOHC = 1,
    PPJPJKPJHMG_HLPFBMBDKPP = 2,
    _,
};

pub const NKGNOOMGBIM = enum(i32) {
    NKGNOOMGBIM_ECHPONHAMCN = 0,
    NKGNOOMGBIM_ECHEKPMLGDM = 1,
    NKGNOOMGBIM_PJKKBFFCEHF = 2,
    NKGNOOMGBIM_PDEAKHAKKCD = 3,
    NKGNOOMGBIM_DAKLBGKEHAL = 4,
    _,
};

pub const DPENFEFPEBI = enum(i32) {
    DPENFEFPEBI_KHEEJBBPICD = 0,
    DPENFEFPEBI_DABGPBMKGJB = 1,
    DPENFEFPEBI_DLECHGNKOMB = 2,
    _,
};

pub const BGCEJDCHKBA = enum(i32) {
    BGCEJDCHKBA_PCPDHELPKEM = 0,
    BGCEJDCHKBA_MNMMGIALAOH = 1,
    BGCEJDCHKBA_IDMICPBHEOD = 2,
    BGCEJDCHKBA_NIILLMJNGEC = 3,
    BGCEJDCHKBA_MONILNMIBLG = 4,
    BGCEJDCHKBA_CKAIDIIJJJF = 5,
    BGCEJDCHKBA_BEHBCACJCPJ = 6,
    BGCEJDCHKBA_EIKFEGOOMCC = 7,
    BGCEJDCHKBA_LOEHHLBJACF = 8,
    BGCEJDCHKBA_NDJEDMKNJMB = 9,
    _,
};

pub const BFDGAGJDODA = enum(i32) {
    BFDGAGJDODA_PCPDHELPKEM = 0,
    BFDGAGJDODA_IAJIDAMBBJB = 1,
    BFDGAGJDODA_PEDDMFMOEIC = 2,
    BFDGAGJDODA_MIAGCABFAKB = 3,
    _,
};

pub const NFKEJJIHOCJ = enum(i32) {
    NFKEJJIHOCJ_PCPDHELPKEM = 0,
    NFKEJJIHOCJ_OPCGNJMGJDE = 1,
    NFKEJJIHOCJ_MHOGFBJLDED = 2,
    NFKEJJIHOCJ_FEPGHFFLGIJ = 3,
    NFKEJJIHOCJ_BEDPKPFNMNB = 4,
    _,
};

pub const GridFightDropType = enum(i32) {
    HIOLCNPOPON_PCPDHELPKEM = 0,
    HIOLCNPOPON_HHNBGNFBDHO = 1,
    HIOLCNPOPON_HOLOJHGGIOG = 2,
    HIOLCNPOPON_NOKNNMPMGGN = 3,
    HIOLCNPOPON_NOFPIDPIKLJ = 4,
    HIOLCNPOPON_BIKHOEGFEFD = 5,
    HIOLCNPOPON_MKPPCDPCHIE = 6,
    HIOLCNPOPON_BHJOKLLJLPL = 7,
    _,
};

pub const JILAPGBHFJI = enum(i32) {
    JILAPGBHFJI_LMJLDGFJFLC = 0,
    JILAPGBHFJI_FIOLJGNEKKI = 1,
    JILAPGBHFJI_DPLEIGPOMCA = 2,
    JILAPGBHFJI_NMGLEPDLEDH = 3,
    _,
};

pub const LOPDMEPEDFG = enum(i32) {
    LOPDMEPEDFG_EMIEDPKBPKI = 0,
    LOPDMEPEDFG_LGHEJJGFKIM = 1,
    LOPDMEPEDFG_GAPNMCKCJCG = 2,
    _,
};

pub const BattleModuleType = enum(i32) {
    INHPDHLOHHO_HAJDAKFIENM = 0,
    INHPDHLOHHO_KKHLMKIPMFK = 1,
    INHPDHLOHHO_LHGODLABEKH = 2,
    INHPDHLOHHO_LJOPAPAKHIP = 3,
    INHPDHLOHHO_FNJHIOCJHLO = 4,
    INHPDHLOHHO_AENLPPAEANK = 5,
    INHPDHLOHHO_EDLOEBEJFHN = 6,
    _,
};

pub const HLJMCIBOBJO = enum(i32) {
    HLJMCIBOBJO_MPLPALIKJHG = 0,
    HLJMCIBOBJO_FKMGNJGGGHO = 1,
    HLJMCIBOBJO_ENAMGJHJGHP = 2,
    _,
};

pub const FFMODDDADKJ = enum(i32) {
    FFMODDDADKJ_PCPDHELPKEM = 0,
    FFMODDDADKJ_FAMMLINGLDA = 1,
    FFMODDDADKJ_BHKIDLMLNKA = 2,
    FFMODDDADKJ_MCBDNOADMII = 3,
    FFMODDDADKJ_OFGEDCBEDMN = 4,
    FFMODDDADKJ_LPHOAIJFPNP = 5,
    FFMODDDADKJ_KJAIEEIACHI = 6,
    _,
};

pub const FBKBOKHCLLF = enum(i32) {
    FBKBOKHCLLF_NMJBKOMIPNP = 0,
    FBKBOKHCLLF_DDFFNBPHDMI = 1,
    FBKBOKHCLLF_MHPFEGDKIKC = 2,
    FBKBOKHCLLF_ADEAMNAHBPE = 3,
    _,
};

pub const OFKHIHFBNFG = enum(i32) {
    OFKHIHFBNFG_CEILOKJMACJ = 0,
    OFKHIHFBNFG_CPNIHIPDJIE = 1,
    _,
};

pub const LEPDLLJHIPL = enum(i32) {
    LEPDLLJHIPL_LDHLIIJJODP = 0,
    LEPDLLJHIPL_APNJCFEFBKB = 1,
    _,
};

pub const BattleEndReason = enum(i32) {
    BATTLE_END_REASON_NONE = 0,
    BATTLE_END_REASON_ALL_DIE = 1,
    BATTLE_END_REASON_TURN_LIMIT = 2,
    _,
};

pub const BattleStaticticEventType = enum(i32) {
    BATTLE_STATICTIC_EVENT_NONE = 0,
    BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_ADD_EXPLORE = 1,
    BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_OPEN_GRID = 2,
    BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_PICKUP_ITEM = 3,
    BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_USE_BUFF = 4,
    BATTLE_STATICTIC_EVENT_TELEVISION_ACTIVITY_UPDATE_MAZE_BUFF_LAYER = 5,
    BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN = 6,
    BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN_TIMES = 7,
    _,
};

pub const MPKJECNGFPF = enum(i32) {
    MPKJECNGFPF_GKJGMDAOKGN = 0,
    MPKJECNGFPF_MDEECHOMMIJ = 1,
    MPKJECNGFPF_IPOFFENEFNH = 2,
    MPKJECNGFPF_CKJAJOHANMC = 3,
    MPKJECNGFPF_DJIJIKKIJMH = 4,
    _,
};

pub const GAPBBJCLMGP = enum(i32) {
    GAPBBJCLMGP_FHMIGJBIGFC = 0,
    GAPBBJCLMGP_DGECGAAFDJM = 1,
    GAPBBJCLMGP_FJIGHECANON = 2,
    _,
};

pub const PFODGDGFBBN = enum(i32) {
    PFODGDGFBBN_GMIIOFMFMPO = 0,
    PFODGDGFBBN_IOMEEECOIOB = 1,
    PFODGDGFBBN_OJCCFHHFKAO = 2,
    PFODGDGFBBN_EFNMMDBAFGM = 3,
    PFODGDGFBBN_JDLJLGOAHOI = 4,
    _,
};

pub const IFAENKOLDCI = enum(i32) {
    IFAENKOLDCI_AMMKHIENNOJ = 0,
    IFAENKOLDCI_OCKEMHMFFBF = 1,
    IFAENKOLDCI_NNABMPMMGMC = 2,
    _,
};

pub const BattleEndStatus = enum(i32) {
    BATTLE_END_NONE = 0,
    BATTLE_END_WIN = 1,
    BATTLE_END_LOSE = 2,
    BATTLE_END_QUIT = 3,
    _,
};

pub const ONLFPPJNLGH = enum(i32) {
    ONLFPPJNLGH_JCELLLEHCMG = 0,
    ONLFPPJNLGH_OGOJDCJDMNJ = 1,
    ONLFPPJNLGH_DLGAPHJIAEI = 2,
    _,
};

pub const LGNEOKBPPEO = enum(i32) {
    LGNEOKBPPEO_PCPDHELPKEM = 0,
    LGNEOKBPPEO_GLEMHECLMGP = 1,
    LGNEOKBPPEO_JPAAPMNKIEF = 2,
    LGNEOKBPPEO_JHBIKCPLFFJ = 3,
    LGNEOKBPPEO_BCDHOFNMPNG = 4,
    LGNEOKBPPEO_CMHHBPOHAHJ = 5,
    _,
};

pub const NODNMNCIBFG = enum(i32) {
    NODNMNCIBFG_PCPDHELPKEM = 0,
    NODNMNCIBFG_NCLLNEJNACM = 1,
    NODNMNCIBFG_APHGBHIAPJC = 2,
    _,
};

pub const FightGameMode = enum(i32) {
    EJIMIOGAOKL_PCPDHELPKEM = 0,
    EJIMIOGAOKL_NANHDDBCJOK = 1,
    EJIMIOGAOKL_DODGBHJDNFL = 2,
    EJIMIOGAOKL_FLFLKBFGPMP = 3,
    EJIMIOGAOKL_BOIDFEHPKEI = 4,
    EJIMIOGAOKL_ICLCGJFAEBO = 5,
    EJIMIOGAOKL_HGJELADJLJD = 6,
    EJIMIOGAOKL_IKLKNEBGFLG = 7,
    EJIMIOGAOKL_HAPIJAMMAKF = 8,
    _,
};

pub const BJFJFCDPFNG = enum(i32) {
    BJFJFCDPFNG_DFNBODIMIGL = 0,
    BJFJFCDPFNG_KDHJFMDDAED = 1,
    BJFJFCDPFNG_NDDJOLLFCHD = 2,
    BJFJFCDPFNG_GEPMOBHFHLA = 3,
    BJFJFCDPFNG_DABEEGBEGOP = 4,
    _,
};

pub const FHBNDNNKDON = enum(i32) {
    FHBNDNNKDON_EEBJAAFCFBF = 0,
    FHBNDNNKDON_MJOEFCEBOOM = 1,
    FHBNDNNKDON_BCGOLHPEPGB = 2,
    FHBNDNNKDON_IEDFIBDEGMB = 3,
    _,
};

pub const LobbyCharacterStatus = enum(i32) {
    JOBBKLNGANP_PCPDHELPKEM = 0,
    JOBBKLNGANP_GHGAPOAKGAB = 1,
    JOBBKLNGANP_BPCEKMLPJCJ = 2,
    JOBBKLNGANP_GPJMKKADLDC = 3,
    JOBBKLNGANP_CBBHPGAGCOE = 4,
    JOBBKLNGANP_JNAAAIGLHHI = 5,
    JOBBKLNGANP_IKNGBCGLMII = 6,
    JOBBKLNGANP_BPDPIPBJEMD = 7,
    _,
};

pub const LobbyModifyType = enum(i32) {
    BMDNBHHICLD_PCPDHELPKEM = 0,
    BMDNBHHICLD_GHGAPOAKGAB = 1,
    BMDNBHHICLD_GPJMKKADLDC = 2,
    BMDNBHHICLD_BPCEKMLPJCJ = 3,
    BMDNBHHICLD_IDMJBHJLOBG = 4,
    BMDNBHHICLD_LPAGMJIOGCH = 5,
    BMDNBHHICLD_CGHANHJIEIG = 6,
    BMDNBHHICLD_EDKLDBHMNOJ = 7,
    BMDNBHHICLD_NMGKDCMIHAB = 8,
    BMDNBHHICLD_GBJIMLEMGDB = 9,
    BMDNBHHICLD_MGNBEKCHLHE = 10,
    BMDNBHHICLD_ODDBFNHLHKL = 11,
    BMDNBHHICLD_HFMJOAOEINM = 12,
    BMDNBHHICLD_NIPBNOGDMBL = 13,
    BMDNBHHICLD_OJEALEALIPJ = 14,
    BMDNBHHICLD_PINMIFOHLOA = 15,
    BMDNBHHICLD_BPDPIPBJEMD = 16,
    BMDNBHHICLD_HKODCOGOAMK = 17,
    BMDNBHHICLD_OIDAONJPAPA = 18,
    _,
};

pub const EHJACNICCPK = enum(i32) {
    EHJACNICCPK_DJHPKELEPGK = 0,
    EHJACNICCPK_AHHCPLAPKHJ = 1,
    EHJACNICCPK_DGKIPIOONFM = 2,
    _,
};

pub const FKANIBDJNKG = enum(i32) {
    FKANIBDJNKG_OFGHJKIHMIB = 0,
    FKANIBDJNKG_LADEPBBHHGO = 1,
    FKANIBDJNKG_ANEGGGOEBBN = 2,
    FKANIBDJNKG_HEFAIOFDANA = 3,
    FKANIBDJNKG_FODCLFOALCI = 4,
    FKANIBDJNKG_FCEHNMJJABE = 5,
    FKANIBDJNKG_FNKDIEBKOHA = 6,
    FKANIBDJNKG_MMNHGLDDFBC = 7,
    _,
};

pub const PFNAOGJDEMN = enum(i32) {
    PFNAOGJDEMN_PCPDHELPKEM = 0,
    PFNAOGJDEMN_APFFEDDKNBK = 1,
    PFNAOGJDEMN_HMLIPLGIEEC = 2,
    PFNAOGJDEMN_FOMMFEMIBKO = 3,
    _,
};

pub const NJBNHHAPKHB = enum(i32) {
    NJBNHHAPKHB_PCPDHELPKEM = 0,
    NJBNHHAPKHB_MPEKPBMIMCP = 1,
    NJBNHHAPKHB_GFPPLLGPOGO = 2,
    _,
};

pub const MLOFJFBHGLG = enum(i32) {
    MLOFJFBHGLG_KBDOLJNPHNC = 0,
    MLOFJFBHGLG_HDIJDLCNEIJ = 1,
    MLOFJFBHGLG_EDHIDNFHKAB = 2,
    MLOFJFBHGLG_AMDJLCMAKOO = 3,
    _,
};

pub const LobbyInteractType = enum(i32) {
    JBPDGDGAEKL_PCPDHELPKEM = 0,
    JBPDGDGAEKL_BELJHKIOIKB = 1,
    _,
};

pub const PLIGIAFNLCB = enum(i32) {
    PLIGIAFNLCB_PCPDHELPKEM = 0,
    PLIGIAFNLCB_HLLDMFKGCDA = 1,
    PLIGIAFNLCB_KGCCCMGLGEG = 2,
    _,
};

pub const BLLDKABGKLF = enum(i32) {
    BLLDKABGKLF_PLEACPIIDIN = 0,
    BLLDKABGKLF_AECCABMFPIN = 1,
    BLLDKABGKLF_JJJGMEIADHB = 2,
    _,
};

pub const JHNKDJMLBJD = enum(i32) {
    JHNKDJMLBJD_IBDDKLJDMKG = 0,
    JHNKDJMLBJD_OGNANLCFNPD = 1,
    JHNKDJMLBJD_GCFHNKHMNBI = 2,
    _,
};

pub const Retcode = enum(i32) {
    RET_SUCC = 0,
    RET_FAIL = 1,
    RET_SERVER_INTERNAL_ERROR = 2,
    RET_TIMEOUT = 3,
    RET_REPEATED_REQ = 4,
    RET_REQ_PARA_INVALID = 5,
    RET_PLAYER_DATA_ERROR = 6,
    RET_PLAYER_CLIENT_PAUSED = 7,
    RET_FUNC_CHECK_FAILED = 8,
    RET_FEATURE_SWITCH_CLOSED = 9,
    RET_FREQ_OVER_LIMIT = 10,
    RET_SYSTEM_BUSY = 11,
    RET_PLAYER_NOT_ONLINE = 12,
    RET_OPERATION_IN_CD = 13,
    RET_REPEATE_LOGIN = 1000,
    RET_RETRY_LOGIN = 1001,
    RET_WAIT_LOGIN = 1002,
    RET_NOT_IN_WHITE_LIST = 1003,
    RET_IN_BLACK_LIST = 1004,
    RET_ACCOUNT_VERIFY_ERROR = 1005,
    RET_ACCOUNT_PARA_ERROR = 1006,
    RET_ANTI_ADDICT_LOGIN = 1007,
    RET_CHECK_SUM_ERROR = 1008,
    RET_REACH_MAX_PLAYER_NUM = 1009,
    RET_ALREADY_REGISTERED = 1010,
    RET_GENDER_ERROR = 1011,
    SET_NICKNAME_RET_CALLBACK_PROCESSING = 1012,
    RET_IN_GM_BIND_ACCESS = 1013,
    RET_QUEST_REWARD_ALREADY_TAKEN = 1100,
    RET_QUEST_NOT_ACCEPT = 1101,
    RET_QUEST_NOT_FINISH = 1102,
    RET_QUEST_STATUS_ERROR = 1103,
    RET_ACHIEVEMENT_LEVEL_NOT_REACH = 1104,
    RET_ACHIEVEMENT_LEVEL_ALREADY_TAKEN = 1105,
    RET_AVATAR_NOT_EXIST = 1200,
    RET_AVATAR_RES_EXP_NOT_ENOUGH = 1201,
    RET_AVATAR_EXP_REACH_PROMOTION_LIMIT = 1202,
    RET_AVATAR_REACH_MAX_PROMOTION = 1203,
    RET_SKILLTREE_CONFIG_NOT_EXIST = 1204,
    RET_SKILLTREE_ALREADY_UNLOCK = 1205,
    RET_SKILLTREE_PRE_LOCKED = 1206,
    RET_SKILLTREE_LEVEL_NOT_MEET = 1207,
    RET_SKILLTREE_RANK_NOT_MEET = 1208,
    RET_AVATAR_DRESS_NO_EQUIPMENT = 1209,
    RET_AVATAR_EXP_ITEM_NOT_EXIST = 1210,
    RET_SKILLTREE_POINT_LOCKED = 1211,
    RET_SKILLTREE_POINT_LEVEL_UPGRADE_NOT_MATCH = 1212,
    RET_SKILLTREE_POINT_LEVEL_REACH_MAX = 1213,
    RET_WORLD_LEVEL_NOT_MEET = 1214,
    RET_PLAYER_LEVEL_NOT_MEET = 1215,
    RET_AVATAR_RANK_NOT_MATCH = 1216,
    RET_AVATAR_RANK_REACH_MAX = 1217,
    RET_HERO_BASIC_TYPE_NOT_MATCH = 1218,
    RET_AVATAR_PROMOTION_NOT_MEET = 1219,
    RET_PROMOTION_REWARD_CONFIG_NOT_EXIST = 1220,
    RET_PROMOTION_REWARD_ALREADY_TAKEN = 1221,
    RET_AVATAR_SKIN_ITEM_NOT_EXIST = 1222,
    RET_AVATAR_SKIN_ALREADY_DRESSED = 1223,
    RET_AVATAR_NOT_DRESS_SKIN = 1224,
    RET_AVATAR_SKIN_NOT_MATCH_AVATAR = 1225,
    RET_AVATAR_PATH_NOT_MATCH = 1226,
    RET_AVATAR_ENHANCED_ID_NOT_EXIST = 1227,
    RET_AVATAR_ENHANCED_ID_ALREADY_SET = 1228,
    RET_AVATAR_NOT_CUR_ENHANCED_ID = 1229,
    RET_PLAYER_OUTFIT_CONFIG_NOT_EXIST = 1230,
    RET_PLAYER_OUTFIT_SLOT_CONFLICT = 1231,
    RET_PLAYER_OUTFIT_IS_DEFAULT = 1232,
    RET_PLAYER_OUTFIT_NOT_OWNED = 1233,
    RET_SKILLTREE_FAST_LEVEL_UP_CLOSE = 1234,
    RET_ITEM_NOT_EXIST = 1300,
    RET_ITEM_COST_NOT_ENOUGH = 1301,
    RET_ITEM_COST_TOO_MUCH = 1302,
    RET_ITEM_NO_COST = 1303,
    RET_ITEM_NOT_ENOUGH = 1304,
    RET_ITEM_INVALID = 1305,
    RET_ITEM_CONFIG_NOT_EXIST = 1306,
    RET_SCOIN_NOT_ENOUGH = 1307,
    RET_ITEM_REWARD_EXCEED_LIMIT = 1308,
    RET_ITEM_INVALID_USE = 1309,
    RET_ITEM_USE_CONFIG_NOT_EXIST = 1310,
    RET_REWARD_CONFIG_NOT_EXIST = 1311,
    RET_ITEM_EXCEED_LIMIT = 1312,
    RET_ITEM_COUNT_INVALID = 1313,
    RET_ITEM_USE_TARGET_TYPE_INVALID = 1314,
    RET_ITEM_USE_SATIETY_FULL = 1315,
    RET_ITEM_COMPOSE_NOT_EXIST = 1316,
    RET_RELIC_COMPOSE_NOT_EXIST = 1317,
    RET_ITEM_CAN_NOT_SELL = 1318,
    RET_ITEM_SELL_EXCEDD_LIMIT = 1319,
    RET_ITEM_NOT_IN_COST_LIST = 1320,
    RET_ITEM_SPECIAL_COST_NOT_ENOUGH = 1321,
    RET_ITEM_SPECIAL_COST_TOO_MUCH = 1322,
    RET_ITEM_FORMULA_NOT_EXIST = 1323,
    RET_ITEM_AUTO_GIFT_OPTIONAL_NOT_EXIST = 1324,
    RET_RELIC_COMPOSE_RELIC_INVALID = 1325,
    RET_RELIC_COMPOSE_MAIN_AFFIX_ID_INVALID = 1326,
    RET_RELIC_COMPOSE_WRONG_FORMULA_TYPE = 1327,
    RET_RELIC_COMPOSE_RELIC_NOT_EXIST = 1328,
    RET_RELIC_COMPOSE_BLACK_GOLD_COUNT_INVALID = 1329,
    RET_RELIC_COMPOSE_BLACK_GOLD_NOT_NEED = 1330,
    RET_MONTH_CARD_CANNOT_USE = 1331,
    RET_ITEM_REWARD_EXCEED_DISAPPEAR = 1332,
    RET_ITEM_NEED_RECYCLE = 1333,
    RET_ITEM_COMPOSE_EXCEED_LIMIT = 1334,
    RET_ITEM_CAN_NOT_DESTROY = 1335,
    RET_ITEM_ALREADY_MARK = 1336,
    RET_ITEM_MARK_EXCEED_LIMIT = 1337,
    RET_ITEM_NOT_MARK = 1338,
    RET_ITEN_TURN_FOOD_NOT_SET = 1339,
    RET_ITEM_TURN_FOOD_ALREADY_SET = 1340,
    RET_ITEM_TURN_FOOD_CONSUME_TYPE_ERROR = 1341,
    RET_ITEM_TURN_FOOD_SWITCH_ALREADY_OPEN = 1342,
    RET_ITEM_TURN_FOOD_SWITCH_ALREADY_CLOSE = 1343,
    RET_HCOIN_EXCHANGE_TOO_MUCH = 1344,
    RET_ITEM_TURN_FOOD_SCENE_TYPE_ERROR = 1345,
    RET_EQUIPMENT_ALREADY_DRESSED = 1350,
    RET_EQUIPMENT_NOT_EXIST = 1351,
    RET_EQUIPMENT_REACH_LEVEL_LIMIT = 1352,
    RET_EQUIPMENT_CONSUME_SELF = 1353,
    RET_EQUIPMENT_ALREADY_LOCKED = 1354,
    RET_EQUIPMENT_ALREADY_UNLOCKED = 1355,
    RET_EQUIPMENT_LOCKED = 1356,
    RET_EQUIPMENT_SELECT_NUM_OVER_LIMIT = 1357,
    RET_EQUIPMENT_RANK_UP_MUST_CONSUME_SAME_TID = 1358,
    RET_EQUIPMENT_PROMOTION_REACH_MAX = 1359,
    RET_EQUIPMENT_RANK_UP_REACH_MAX = 1360,
    RET_EQUIPMENT_LEVEL_REACH_MAX = 1361,
    RET_EQUIPMENT_EXCEED_LIMIT = 1362,
    RET_RELIC_NOT_EXIST = 1363,
    RET_RELIC_REACH_LEVEL_LIMIT = 1364,
    RET_RELIC_CONSUME_SELF = 1365,
    RET_RELIC_ALREADY_DRESSED = 1366,
    RET_RELIC_LOCKED = 1367,
    RET_RELIC_ALREADY_LOCKED = 1368,
    RET_RELIC_ALREADY_UNLOCKED = 1369,
    RET_RELIC_LEVEL_IS_NOT_ZERO = 1370,
    RET_UNIQUE_ID_REPEATED = 1371,
    RET_EQUIPMENT_LEVEL_NOT_MEET = 1372,
    RET_EQUIPMENT_ITEM_NOT_IN_COST_LIST = 1373,
    RET_EQUIPMENT_LEVEL_GREATER_THAN_ONE = 1374,
    RET_EQUIPMENT_ALREADY_RANKED = 1375,
    RET_RELIC_EXCEED_LIMIT = 1376,
    RET_RELIC_ALREADY_DISCARDED = 1377,
    RET_RELIC_ALREADY_UNDISCARDED = 1378,
    RET_EQUIPMENT_BATCH_LOCK_TOO_FAST = 1379,
    RET_RELIC_FILTER_PLAN_SLOT_EMPTY = 1380,
    RET_RELIC_FILTER_PLAN_NUM_EXCEED_LIMIT = 1381,
    RET_RELIC_FILTER_PLAN_NAME_UTF8_ERROR = 1382,
    RET_RELIC_FILTER_PLAN_NAME_FORMAT_ERROR = 1383,
    RET_RELIC_FILTER_PLAN_NO_CHANGE = 1384,
    RET_RELIC_REFORGE_NOT_CONFIRMED = 1385,
    RET_EQUIPMENT_ALREADY_LEVELUP = 1386,
    RET_EQUIPMENT_RARITY_ERROR = 1387,
    RET_LINEUP_INVALID_INDEX = 1400,
    RET_LINEUP_INVALID_MEMBER_POS = 1401,
    RET_LINEUP_SWAP_NOT_EXIST = 1402,
    RET_LINEUP_AVATAR_ALREADY_IN = 1403,
    RET_LINEUP_CREATE_AVATAR_ERROR = 1404,
    RET_LINEUP_AVATAR_INIT_ERROR = 1405,
    RET_LINEUP_NOT_EXIST = 1406,
    RET_LINEUP_ONLY_ONE_MEMBER = 1407,
    RET_LINEUP_SAME_LEADER_SLOT = 1408,
    RET_LINEUP_NO_LEADER_SELECT = 1409,
    RET_LINEUP_SWAP_SAME_SLOT = 1410,
    RET_LINEUP_AVATAR_NOT_EXIST = 1411,
    RET_LINEUP_TRIAL_AVATAR_CAN_NOT_QUIT = 1412,
    RET_LINEUP_VIRTUAL_LINEUP_PLANE_NOT_MATCH = 1413,
    RET_LINEUP_NOT_VALID_LEADER = 1414,
    RET_LINEUP_SAME_INDEX = 1415,
    RET_LINEUP_IS_EMPTY = 1416,
    RET_LINEUP_NAME_FORMAT_ERROR = 1417,
    RET_LINEUP_TYPE_NOT_MATCH = 1418,
    RET_LINEUP_REPLACE_ALL_FAILED = 1419,
    RET_LINEUP_NOT_ALLOW_EDIT = 1420,
    RET_LINEUP_AVATAR_IS_ALIVE = 1421,
    RET_LINEUP_ASSIST_HAS_ONLY_MEMBER = 1422,
    RET_LINEUP_ASSIST_CANNOT_SWITCH = 1423,
    RET_LINEUP_AVATAR_TYPE_INVALID = 1424,
    RET_LINEUP_NAME_UTF8_ERROR = 1425,
    RET_LINEUP_LEADER_LOCK = 1426,
    RET_LINEUP_STORY_LINE_NOT_MATCH = 1427,
    RET_LINEUP_AVATAR_LOCK = 1428,
    RET_LINEUP_AVATAR_INVALID = 1429,
    RET_LINEUP_AVATAR_ALREADY_INIT = 1430,
    RET_LINEUP_LIMITED = 1431,
    RET_MAIL_NOT_EXIST = 1700,
    RET_MAIL_RANGE_INVALID = 1701,
    RET_MAIL_MAIL_ID_INVALID = 1702,
    RET_MAIL_NO_MAIL_TAKE_ATTACHMENT = 1703,
    RET_MAIL_NO_MAIL_TO_DEL = 1704,
    RET_MAIL_TYPE_INVALID = 1705,
    RET_MAIL_PARA_INVALID = 1706,
    RET_MAIL_ATTACHEMENT_INVALID = 1707,
    RET_MAIL_TICKET_INVALID = 1708,
    RET_MAIL_TICKET_REPEATED = 1709,
    RET_STAGE_SETTLE_ERROR = 1800,
    RET_STAGE_CONFIG_NOT_EXIST = 1801,
    RET_STAGE_NOT_FOUND = 1802,
    RET_STAGE_COCOON_PROP_NOT_VALID = 1804,
    RET_STAGE_COCOON_WAVE_NOT_VALID = 1805,
    RET_STAGE_PROP_ID_NOT_EQUAL = 1806,
    RET_STAGE_COCOON_WAVE_OVER = 1807,
    RET_STAGE_WEEK_COCOON_OVER_CNT = 1808,
    RET_STAGE_COCOON_NOT_OPEN = 1809,
    RET_STAGE_TRIAL_NOT_OPEN = 1810,
    RET_STAGE_FARM_NOT_OPEN = 1811,
    RET_STAGE_FARM_TYPE_ERROR = 1812,
    RET_STAGE_FARM_SWEEP_CD = 1813,
    RET_STAGE_FARM_ELEMENT_CHALLENGE_CNT_INVALID = 1814,
    RET_CHAPTER_LOCK = 1900,
    RET_CHAPTER_CHALLENGE_NUM_NOT_ENOUGH = 1901,
    RET_CHAPTER_REWARD_ID_NOT_EXIST = 1902,
    RET_CHAPTER_REWARD_ALREADY_TAKEN = 1903,
    RET_BATTLE_STAGE_NOT_MATCH = 2000,
    RET_IN_BATTLE_NOW = 2001,
    RET_BATTLE_CHEAT = 2002,
    RET_BATTLE_FAIL = 2003,
    RET_BATTLE_NO_LINEUP = 2004,
    RET_BATTLE_LINEUP_EMPTY = 2005,
    RET_BATTLE_VERSION_NOT_MATCH = 2006,
    RET_BATTLE_QUIT_BY_SERVER = 2007,
    RET_IN_BATTLE_CHECK = 2008,
    RET_BATTLE_CHECK_NEED_RETRY = 2009,
    RET_BATTLE_COST_TIME_CHECK_FAIL = 2010,
    RET_LACK_EXCHANGE_STAMINA_TIMES = 2100,
    RET_LACK_STAMINA = 2101,
    RET_STAMINA_FULL = 2102,
    RET_AUTHKEY_SIGN_TYPE_ERROR = 2103,
    RET_AUTHKEY_SIGN_VER_ERROR = 2104,
    RET_NICKNAME_FORMAT_ERROR = 2105,
    RET_SENSITIVE_WORDS = 2106,
    RET_LEVEL_REWARD_HAS_TAKEN = 2107,
    RET_LEVEL_REWARD_LEVEL_ERROR = 2108,
    RET_LANGUAGE_INVALID = 2109,
    RET_NICKNAME_IN_CD = 2110,
    RET_GAMEPLAY_BIRTHDAY_INVALID = 2111,
    RET_GAMEPLAY_BIRTHDAY_ALREADY_SET = 2112,
    RET_NICKNAME_UTF8_ERROR = 2113,
    RET_NICKNAME_DIGIT_LIMIT_ERROR = 2114,
    RET_SENSITIVE_WORDS_PLATFORM_ERROR = 2115,
    RET_PLAYER_SETTING_TYPE_INVALID = 2116,
    RET_MAZE_LACK_TICKET = 2201,
    RET_MAZE_NOT_UNLOCK = 2202,
    RET_MAZE_NO_ABILITY = 2204,
    RET_MAZE_NO_PLANE = 2205,
    RET_MAZE_MAP_NOT_EXIST = 2207,
    RET_MAZE_MP_NOT_ENOUGH = 2213,
    RET_SPRING_NOT_ENABLE = 2214,
    RET_SPRING_TOO_FAR = 2216,
    RET_NOT_IN_MAZE = 2218,
    RET_MAZE_TIME_OF_DAY_TYPE_ERROR = 2223,
    RET_SCENE_TRANSFER_LOCKED_BY_TASK = 2224,
    RET_PLOT_NOT_UNLOCK = 2300,
    RET_MISSION_NOT_EXIST = 2400,
    RET_MISSION_ALREADY_DONE = 2401,
    RET_DAILY_TASK_NOT_FINISH = 2402,
    RET_DAILY_TASK_REWARD_HAS_TAKEN = 2403,
    RET_MISSION_NOT_FINISH = 2404,
    RET_MISSION_NOT_DOING = 2405,
    RET_MISSION_FINISH_WAY_NOT_MATCH = 2406,
    RET_MISSION_SCENE_NOT_MATCH = 2407,
    RET_MISSION_CUSTOM_VALUE_NOT_VALID = 2408,
    RET_MISSION_SUB_MISSION_NOT_MATCH = 2409,
    RET_ADVENTURE_MAP_NOT_EXIST = 2500,
    RET_SCENE_ENTITY_NOT_EXIST = 2600,
    RET_NOT_IN_SCENE = 2601,
    RET_SCENE_MONSTER_NOT_EXIST = 2602,
    RET_INTERACT_CONFIG_NOT_EXIST = 2603,
    RET_UNSUPPORTED_PROP_STATE = 2604,
    RET_SCENE_ENTRY_ID_NOT_MATCH = 2605,
    RET_SCENE_ENTITY_MOVE_CHECK_FAILED = 2606,
    RET_ASSIST_MONSTER_COUNT_LIMIT = 2607,
    RET_SCENE_USE_SKILL_FAIL = 2608,
    RET_PROP_IS_HIDDEN = 2609,
    RET_LOADING_SUCC_ALREADY = 2610,
    RET_SCENE_ENTITY_TYPE_INVALID = 2611,
    RET_INTERACT_TYPE_INVALID = 2612,
    RET_INTERACT_NOT_IN_REGION = 2613,
    RET_INTERACT_SUB_TYPE_INVALID = 2614,
    RET_NOT_LEADER_ENTITY = 2615,
    RET_MONSTER_IS_NOT_FARM_ELEMENT = 2616,
    RET_MONSTER_CONFIG_NOT_EXIST = 2617,
    RET_AVATAR_HP_ALREADY_FULL = 2618,
    RET_CUR_INTERACT_ENTITY_NOT_MATCH = 2619,
    RET_PLANE_TYPE_NOT_ALLOW = 2620,
    RET_GROUP_NOT_EXIST = 2621,
    RET_GROUP_SAVE_DATA_IN_CD = 2622,
    RET_GROUP_SAVE_LENGH_REACH_MAX = 2623,
    RET_RECENT_ELEMENT_NOT_EXIST = 2624,
    RET_RECENT_ELEMENT_STAGE_NOT_MATCH = 2625,
    RET_SCENE_POSITION_VERSION_NOT_MATCH = 2626,
    RET_GAMEPLAY_COUNTER_NOT_EXIST = 2627,
    RET_GAMEPLAY_COUNTER_NOT_ENOUGH = 2628,
    RET_GROUP_STATE_NOT_MATCH = 2629,
    RET_SCENE_ENTITY_POS_NOT_MATCH = 2630,
    RET_GROUP_STATE_CUSTOM_SAVE_DATA_OFF = 2631,
    RET_SCENE_NOT_MATCH = 2632,
    RET_PROP_TYPE_INVALID = 2633,
    RET_NOT_IN_CORRECT_SCENE = 2634,
    RET_NOT_IN_CORRECT_DIMENSION = 2635,
    RET_NOT_CORRECT_GROUP_PROPERTY_NAME = 2636,
    RET_BUY_TIMES_LIMIT = 2700,
    RET_BUY_LIMIT_TYPE = 2701,
    RET_SHOP_NOT_OPEN = 2702,
    RET_GOODS_NOT_OPEN = 2703,
    RET_CITY_LEVEL_REWARD_TAKEN = 2704,
    RET_CITY_LEVEL_NOT_MEET = 2705,
    RET_SINGLE_BUY_LIMIT = 2706,
    RET_TUTORIAL_NOT_UNLOCK = 2751,
    RET_TUTORIAL_UNLOCK_ALREADY = 2752,
    RET_TUTORIAL_FINISH_ALREADY = 2753,
    RET_TUTORIAL_PRE_NOT_UNLOCK = 2754,
    RET_TUTORIAL_PLAYER_LEVEL_NOT_MATCH = 2755,
    RET_TUTORIAL_TUTORIAL_NOT_FOUND = 2756,
    RET_CHALLENGE_NOT_EXIST = 2801,
    RET_CHALLENGE_NOT_UNLOCK = 2802,
    RET_CHALLENGE_ALREADY = 2803,
    RET_CHALLENGE_LINEUP_EDIT_FORBIDDEN = 2804,
    RET_CHALLENGE_LINEUP_EMPTY = 2805,
    RET_CHALLENGE_NOT_DOING = 2806,
    RET_CHALLENGE_NOT_FINISH = 2807,
    RET_CHALLENGE_TARGET_NOT_FINISH = 2808,
    RET_CHALLENGE_TARGET_REWARD_TAKEN = 2809,
    RET_CHALLENGE_TIME_NOT_VALID = 2810,
    RET_CHALLENGE_STARS_COUNT_NOT_MEET = 2811,
    RET_CHALLENGE_STARS_REWARD_TAKEN = 2812,
    RET_CHALLENGE_STARS_NOT_EXIST = 2813,
    RET_CHALLENGE_CUR_SCENE_NOT_ENTRY_FLOOR = 2814,
    RET_CHALLENGE_NO_TEAM_ARCHIVE = 2815,
    RET_CHALLENGE_LINEUP_AVATAR_TYPE_INVALID = 2816,
    RET_CHALLENGE_LINEUP_RECOMMEND_IN_CD = 2817,
    RET_BASIC_TYPE_ALREADY = 2850,
    RET_NO_BASIC_TYPE = 2851,
    RET_NOT_CHOOSE_BASIC_TYPE = 2852,
    RET_NOT_FUNC_CLOSE = 2853,
    RET_NOT_CHOOSE_GENDER = 2854,
    RET_NOT_REQ_UNLOCK_BASIC_TYPE = 2855,
    RET_AVATAR_PATH_LOCKED = 2856,
    RET_ROGUE_STATUS_NOT_MATCH = 2901,
    RET_ROGUE_SELECT_BUFF_NOT_EXIST = 2902,
    RET_ROGUE_COIN_NOT_ENOUGH = 2903,
    RET_ROGUE_STAMINA_NOT_ENOUGH = 2904,
    RET_ROGUE_APPRAISAL_COUNT_NOT_ENOUGH = 2905,
    RET_ROGUE_PROP_ALREADY_USED = 2906,
    RET_ROGUE_RECORD_ALREADY_SAVED = 2907,
    RET_ROGUE_ROLL_BUFF_MAX_COUNT = 2908,
    RET_ROGUE_PICK_AVATAR_INVALID = 2909,
    RET_ROGUE_QUEST_EXPIRE = 2910,
    RET_ROGUE_QUEST_REWARD_ALREADY = 2911,
    RET_ROGUE_REVIVE_COUNT_NOT_ENOUGH = 2912,
    RET_ROGUE_AREA_INVALID = 2913,
    RET_ROGUE_SCORE_REWARD_POOL_INVALID = 2914,
    RET_ROGUE_SCORE_REWARD_ROW_INVALID = 2915,
    RET_ROGUE_AEON_LEVEL_NOT_MEET = 2916,
    RET_ROGUE_AEON_LEVEL_REWARD_ALREADY_TAKEN = 2917,
    RET_ROGUE_AEON_CONFIG_NOT_EXIST = 2918,
    RET_ROGUE_TRIAL_AVATAR_INVALID = 2919,
    RET_ROGUE_HANDBOOK_REWARD_ALREADY_TAKEN = 2920,
    RET_ROGUE_ROOM_TYPE_NOT_MATCH = 2921,
    RET_ROGUE_SHOP_GOOD_NOT_FOUND = 2922,
    RET_ROGUE_SHOP_GOOD_ALREADY_BOUGHT = 2923,
    RET_ROGUE_SHOP_GOOD_ALREADY_OWN = 2924,
    RET_ROGUE_SHOP_MIRACLE_NOT_EXIST = 2925,
    RET_ROGUE_SHOP_NOT_EXIST = 2926,
    RET_ROGUE_SHOP_CANNOT_REFRESH = 2927,
    RET_ROGUE_SELECT_BUFF_CERTAIN_MISMATCH = 2928,
    RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_BATTLE = 2929,
    RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_OTHERS = 2930,
    RET_MISSION_EVENT_CONFIG_NOT_EXIST = 2951,
    RET_MISSION_EVENT_NOT_CLIENT = 2952,
    RET_MISSION_EVENT_FINISHED = 2953,
    RET_MISSION_EVENT_DOING = 2954,
    RET_HAS_CHALLENGE_MISSION_EVENT = 2955,
    RET_NOT_CHALLENGE_MISSION_EVENT = 2956,
    RET_GACHA_ID_NOT_EXIST = 3001,
    RET_GACHA_NUM_INVALID = 3002,
    RET_GACHA_FIRST_GACHA_MUST_ONE = 3003,
    RET_GACHA_REQ_DUPLICATED = 3004,
    RET_GACHA_NOT_IN_SCHEDULE = 3005,
    RET_GACHA_NEWBIE_CLOSE = 3006,
    RET_GACHA_TODAY_LIMITED = 3007,
    RET_GACHA_NOT_SUPPORT = 3008,
    RET_GACHA_CEILING_NOT_ENOUGH = 3009,
    RET_GACHA_CEILING_CLOSE = 3010,
    RET_GACHA_LOCKED = 3011,
    RET_GACHA_DECIDE_ITEM_TYPE_INVALID = 3012,
    RET_GACHA_DECIDE_ITEM_ID_INVALID = 3013,
    RET_NOT_IN_RAID = 3101,
    RET_RAID_DOING = 3102,
    RET_NOT_PROP = 3103,
    RET_RAID_ID_NOT_MATCH = 3104,
    RET_RAID_RESTART_NOT_MATCH = 3105,
    RET_RAID_LIMIT = 3106,
    RET_RAID_AVATAR_LIST_EMPTY = 3107,
    RET_RAID_AVATAR_NOT_EXIST = 3108,
    RET_CHALLENGE_RAID_REWARD_ALREADY = 3109,
    RET_CHALLENGE_RAID_SCORE_NOT_REACH = 3110,
    RET_CHALLENGE_RAID_NOT_OPEN = 3111,
    RET_RAID_FINISHED = 3112,
    RET_RAID_WORLD_LEVEL_NOT_LOCK = 3113,
    RET_RAID_CANNOT_USE_ASSIST = 3114,
    RET_RAID_AVATAR_NOT_MATCH = 3115,
    RET_RAID_CAN_NOT_SAVE = 3116,
    RET_RAID_NO_SAVE = 3117,
    RET_ACTIVITY_RAID_NOT_OPEN = 3118,
    RET_RAID_AVATAR_CAPTAIN_NOT_EXIST = 3119,
    RET_RAID_STORY_LINE_NOT_MATCH = 3120,
    RET_TALK_EVENT_ALREADY_TAKEN = 3151,
    RET_NPC_ALREADY_MEET = 3152,
    RET_NPC_NOT_IN_CONFIG = 3153,
    RET_DIALOGUE_GROUP_DISMATCH = 3154,
    RET_DIALOGUE_EVENT_INVALID = 3155,
    RET_TALK_EVENT_TAKE_PROTO_NOT_MATCH = 3156,
    RET_TALK_EVENT_NOT_VALID = 3157,
    RET_EXPEDITION_CONFIG_NOT_EXIST = 3201,
    RET_EXPEDITION_REWARD_CONFIG_NOT_EXIST = 3202,
    RET_EXPEDITION_NOT_UNLOCKED = 3203,
    RET_EXPEDITION_ALREADY_ACCEPTED = 3204,
    RET_EXPEDITION_REPEATED_AVATAR = 3205,
    RET_AVATAR_ALREADY_DISPATCHED = 3206,
    RET_EXPEDITION_NOT_ACCEPTED = 3207,
    RET_EXPEDITION_NOT_FINISH = 3208,
    RET_EXPEDITION_ALREADY_FINISH = 3209,
    RET_EXPEDITION_TEAM_COUNT_LIMIT = 3210,
    RET_EXPEDITION_AVATAR_NUM_NOT_MATCH = 3211,
    RET_EXPEDITION_NOT_OPEN = 3212,
    RET_EXPEDITION_FRIEND_AVATAR_NOT_VALID = 3213,
    RET_EXPEDITION_NOT_PUBLISHED = 3214,
    RET_LOGIN_ACTIVITY_HAS_TAKEN = 3301,
    RET_LOGIN_ACTIVITY_DAYS_LACK = 3302,
    RET_TRIAL_ACTIVITY_REWARD_ALREADY_TAKE = 3303,
    RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH = 3304,
    RET_MATERIAL_SUBMIT_ACTIVITY_HAS_TAKEN = 3305,
    RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_NOT_SUBMITTED = 3306,
    RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_ALREADY_SUBMITTED = 3307,
    RET_FANTASTIC_STORY_ACTIVITY_STORY_ERROR = 3308,
    RET_FANTASTIC_STORY_ACTIVITY_STORY_NOT_OPEN = 3309,
    RET_FANTASTIC_STORY_ACTIVITY_BATTLE_ERROR = 3310,
    RET_FANTASTIC_STORY_ACTIVITY_BATTLE_NOT_OPEN = 3311,
    RET_FANTASTIC_STORY_ACTIVITY_BATTLE_AVATAR_ERROR = 3312,
    RET_FANTASTIC_STORY_ACTIVITY_BATTLE_BUFF_ERROR = 3313,
    RET_FANTASTIC_STORY_ACTIVITY_PRE_BATTLE_SCORE_NOT_ENOUGH = 3314,
    RET_TRIAL_ACTIVITY_ALREADY_IN_TRIAL_ACTIVITY = 3315,
    RET_COMMON_ACTIVITY_NOT_OPEN = 3316,
    RET_BENEFIT_NOT_READY = 3317,
    RET_COMMON_ACTIVITY_BUSY = 3318,
    RET_AVATAR_DELIVER_REWARD_PHASE_ERROR = 3319,
    RET_MESSAGE_CONFIG_NOT_EXIST = 3501,
    RET_MESSAGE_SECTION_NOT_TAKE = 3502,
    RET_MESSAGE_GROUP_NOT_TAKE = 3503,
    RET_MESSAGE_SECTION_ID_NOT_MATCH = 3504,
    RET_MESSAGE_SECTION_CAN_NOT_FINISH = 3505,
    RET_MESSAGE_ITEM_CAN_NOT_FINISH = 3506,
    RET_MESSAGE_ITEM_RAID_CAN_NOT_FINISH = 3507,
    RET_FRIEND_ALREADY_IS_FRIEND = 3601,
    RET_FRIEND_IS_NOT_FRIEND = 3602,
    RET_FRIEND_APPLY_EXPIRE = 3603,
    RET_FRIEND_IN_BLACKLIST = 3604,
    RET_FRIEND_NOT_IN_BLACKLIST = 3605,
    RET_FRIEND_NUMBER_LIMIT = 3606,
    RET_FRIEND_BLACKLIST_NUMBER_LIMIT = 3607,
    RET_FRIEND_DAILY_APPLY_LIMIT = 3608,
    RET_FRIEND_IN_HANDLE_LIMIT = 3609,
    RET_FRIEND_APPLY_IN_CD = 3610,
    RET_FRIEND_REMARK_NAME_FORMAT_ERROR = 3611,
    RET_FRIEND_PLAYER_NOT_FOUND = 3612,
    RET_FRIEND_IN_TARGET_BLACKLIST = 3613,
    RET_FRIEND_TARGET_NUMBER_LIMIT = 3614,
    RET_ASSIST_QUERY_TOO_FAST = 3615,
    RET_ASSIST_NOT_EXIST = 3616,
    RET_ASSIST_USED_ALREADY = 3617,
    RET_FRIEND_REPORT_REASON_FORMAT_ERROR = 3618,
    RET_FRIEND_REPORT_SENSITIVE_WORDS = 3619,
    RET_ASSIST_USED_TIMES_OVER = 3620,
    RET_ASSIST_QUIT_ALREADY = 3621,
    RET_ASSIST_AVATAR_IN_LINEUP = 3622,
    RET_ASSIST_NO_REWARD = 3623,
    RET_FRIEND_SEARCH_NUM_LIMIT = 3624,
    RET_FRIEND_SEARCH_IN_CD = 3625,
    RET_FRIEND_REMARK_NAME_UTF8_ERROR = 3626,
    RET_FRIEND_REPORT_REASON_UTF8_ERROR = 3627,
    RET_ASSIST_SET_ALREADY = 3628,
    RET_FRIEND_TARGET_FORBID_OTHER_APPLY = 3629,
    RET_FRIEND_MARKED_CNT_MAX = 3630,
    RET_FRIEND_MARKED_ALREADY = 3631,
    RET_FRIEND_NOT_MARKED = 3632,
    RET_FRIEND_CHALLENGE_LINEUP_RECOMMEND_IN_CD = 3633,
    RET_VIEW_PLAYER_CARD_IN_CD = 3634,
    RET_VIEW_PLAYER_BATTLE_RECORD_IN_CD = 3635,
    RET_ASSIST_LIST_STRANGER_CONFIG_ERROR = 3636,
    RET_PLAYER_BOARD_HEAD_ICON_NOT_EXIST = 3701,
    RET_PLAYER_BOARD_HEAD_ICON_LOCKED = 3702,
    RET_PLAYER_BOARD_HEAD_ICON_ALREADY_UNLOCKED = 3703,
    RET_PLAYER_BOARD_DISPLAY_AVATAR_NOT_EXIST = 3704,
    RET_PLAYER_BOARD_DISPLAY_AVATAR_EXCEED_LIMIT = 3705,
    RET_PLAYER_BOARD_DISPLAY_REPEATED_AVATAR = 3706,
    RET_PLAYER_BOARD_DISPLAY_AVATAR_SAME_POS = 3707,
    RET_PLAYER_BOARD_DISPLAY_AVATAR_LOCKED = 3708,
    RET_SIGNATURE_LENGTH_EXCEED_LIMIT = 3709,
    RET_SIGNATURE_SENSITIVE_WORDS = 3710,
    RET_PLAYER_BOARD_ASSIST_AVATAR_NOT_EXIST = 3712,
    RET_PLAYER_BOARD_ASSIST_AVATAR_LOCKED = 3713,
    RET_SIGNATURE_UTF8_ERROR = 3714,
    RET_PLAYER_BOARD_ASSIST_AVATAR_CNT_ERROR = 3715,
    RET_PLAYER_BOARD_PERSONAL_CARD_NOT_EXIST = 3716,
    RET_PLAYER_BOARD_PERSONAL_CARD_LOCKED = 3717,
    RET_PLAYER_BOARD_PERSONAL_NO_CHANGE = 3718,
    RET_BATTLE_PASS_TIER_NOT_VALID = 3801,
    RET_BATTLE_PASS_LEVEL_NOT_MEET = 3802,
    RET_BATTLE_PASS_REWARD_TAKE_ALREADY = 3803,
    RET_BATTLE_PASS_NOT_PREMIUM = 3804,
    RET_BATTLE_PASS_NOT_DOING = 3805,
    RET_BATTLE_PASS_LEVEL_INVALID = 3806,
    RET_BATTLE_PASS_NOT_UNLOCK = 3807,
    RET_BATTLE_PASS_NO_REWARD = 3808,
    RET_BATTLE_PASS_QUEST_NOT_VALID = 3809,
    RET_BATTLE_PASS_NOT_CHOOSE_OPTIONAL = 3810,
    RET_BATTLE_PASS_NOT_TAKE_REWARD = 3811,
    RET_BATTLE_PASS_OPTIONAL_NOT_VALID = 3812,
    RET_BATTLE_PASS_BUY_ALREADY = 3813,
    RET_BATTLE_PASS_NEAR_END = 3814,
    RET_MUSIC_LOCKED = 3901,
    RET_MUSIC_NOT_EXIST = 3902,
    RET_MUSIC_UNLOCK_FAILED = 3903,
    RET_PUNK_LORD_LACK_SUMMON_TIMES = 4001,
    RET_PUNK_LORD_ATTACKING_MONSTER_LIMIT = 4002,
    RET_PUNK_LORD_MONSTER_NOT_EXIST = 4003,
    RET_PUNK_LORD_MONSTER_ALREADY_SHARED = 4004,
    RET_PUNK_LORD_MONSTER_EXPIRED = 4005,
    RET_PUNK_LORD_SELF_MONSTER_ATTACK_LIMIT = 4006,
    RET_PUNK_LORD_LACK_SUPPORT_TIMES = 4007,
    RET_PUNK_LORD_MONSTER_ALREADY_KILLED = 4008,
    RET_PUNK_LORD_MONSTER_ATTACKER_LIMIT = 4009,
    RET_PUNK_LORD_WORLD_LEVLE_NOT_VALID = 4010,
    RET_PUNK_LORD_REWARD_LEVLE_NOT_EXIST = 4011,
    RET_PUNK_LORD_POINT_NOT_MEET = 4012,
    RET_PUNK_LORD_IN_ATTACKING = 4013,
    RET_PUNK_LORD_OPERATION_IN_CD = 4014,
    RET_PUNK_LORD_REWARD_ALREADY_TAKEN = 4015,
    RET_PUNK_LORD_OVER_BONUS_REWARD_LIMIT = 4016,
    RET_PUNK_LORD_NOT_IN_SCHEDULE = 4017,
    RET_PUNK_LORD_MONSTER_NOT_ATTACKED = 4018,
    RET_PUNK_LORD_MONSTER_NOT_KILLED = 4019,
    RET_PUNK_LORD_MONSTER_KILLED_SCORE_ALREADY_TAKE = 4020,
    RET_PUNK_LORD_REWARD_LEVLE_ALREADY_TAKE = 4021,
    RET_DAILY_ACTIVE_LEVEL_INVALID = 4101,
    RET_DAILY_ACTIVE_LEVEL_REWARD_ALREADY_TAKEN = 4102,
    RET_DAILY_ACTIVE_LEVEL_AP_NOT_ENOUGH = 4103,
    RET_DAILY_MEET_PAM = 4201,
    RET_REPLAY_ID_NOT_MATCH = 4251,
    RET_REPLAY_REQ_NOT_VALID = 4252,
    RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_NOT_PASSED = 4301,
    RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_REWARD_ALREADY_TAKE = 4302,
    RET_FIGHT_ACTIVITY_STAGE_NOT_OPEN = 4303,
    RET_FIGHT_ACTIVITY_LEVEL_NOT_UNLOCK = 4304,
    RET_TRAIN_VISITOR_VISITOR_NOT_EXIST = 4351,
    RET_TRAIN_VISITOR_BEHAVIOR_NOT_EXIST = 4352,
    RET_TRAIN_VISITOR_BEHAVIOR_FINISHED = 4353,
    RET_TRAIN_VISITOR_ALL_BEHAVIOR_REWARD_TAKEN = 4354,
    RET_TRAIN_VISITOR_GET_ON_MISSION_NOT_FINISH = 4355,
    RET_TRAIN_VISITOR_NOT_GET_OFF_OR_BE_TRAIN_MEMBER = 4356,
    RET_TEXT_JOIN_UNKNOW_IS_OVERRIDE = 4401,
    RET_TEXT_JOIN_ID_NOT_EXIST = 4402,
    RET_TEXT_JOIN_CAN_NOT_OVERRIDE = 4403,
    RET_TEXT_JOIN_ITEM_ID_ERROR = 4404,
    RET_TEXT_JOIN_SENSITIVE_CHECK_ERROR = 4405,
    RET_TEXT_JOIN_MUST_OVERRIDE = 4406,
    RET_TEXT_JOIN_TEXT_EMPTY = 4407,
    RET_TEXT_JOIN_TEXT_FORMAT_ERROR = 4408,
    RET_TEXT_JOIN_TEXT_UTF8_ERROR = 4409,
    RET_TEXT_JOIN_BATCH_REQ_ID_REPEAT = 4410,
    RET_TEXT_JOIN_TYPE_NOT_SUPPORT_BATCH_REQ = 4411,
    RET_TEXT_JOIN_AVATAR_ID_NOT_EXIST = 4412,
    RET_TEXT_JOIN_UNKNOW_TYPE = 4413,
    RET_PAM_MISSION_MISSION_ID_ERROR = 4451,
    RET_PAM_MISSION_MISSION_EXPIRE = 4452,
    RET_CHAT_TYPE_NOT_EXIST = 4501,
    RET_MSG_TYPE_NOT_EXIST = 4502,
    RET_CHAT_NO_TARGET_UID = 4503,
    RET_CHAT_MSG_EMPTY = 4504,
    RET_CHAT_MSG_EXCEED_LIMIT = 4505,
    RET_CHAT_MSG_SENSITIVE_CHECK_ERROR = 4506,
    RET_CHAT_MSG_UTF8_ERROR = 4507,
    RET_CHAT_FORBID_SWITCH_OPEN = 4508,
    RET_CHAT_FORBID = 4509,
    RET_CHAT_MSG_INCLUDE_SPECIAL_STR = 4510,
    RET_CHAT_MSG_EMOJI_NOT_EXIST = 4511,
    RET_CHAT_MSG_EMOJI_GENDER_NOT_MATCH = 4512,
    RET_CHAT_MSG_EMOJI_NOT_MARKED = 4513,
    RET_CHAT_MSG_EMOJI_ALREADY_MARKED = 4514,
    RET_CHAT_MSG_EMOJI_MARKED_MAX_LIMIT = 4515,
    RET_BOXING_CLUB_CHALLENGE_NOT_OPEN = 4601,
    RET_MUSEUM_NOT_OPEN = 4651,
    RET_MUSEUM_TURN_CNT_NOT_MATCH = 4652,
    RET_MUSEUM_PHASE_NOT_REACH = 4653,
    RET_MUSEUM_UNKNOW_STUFF = 4654,
    RET_MUSEUM_UNKNOW_AREA = 4655,
    RET_MUSEUM_UNKNOW_POS = 4656,
    RET_MUSEUM_STUFF_ALREADY_IN_AREA = 4657,
    RET_MUSEUM_STUFF_NOT_IN_AREA = 4658,
    RET_MUSEUM_GET_NPC_REPEAT = 4659,
    RET_MUSEUM_GET_NPC_UNLOCK = 4660,
    RET_MUSEUM_GET_NPC_NOT_ENOUGH = 4661,
    RET_MUSEUM_CHANGE_STUFF_AREA_ERROR = 4662,
    RET_MUSEUM_NOT_INIT = 4663,
    RET_MUSEUM_EVENT_ERROR = 4664,
    RET_MUSEUM_UNKNOW_CHOOSE_EVENT_ID = 4665,
    RET_MUSEUM_EVENT_ORDER_NOT_MATCH = 4666,
    RET_MUSEUM_EVENT_PHASE_NOT_UNLOCK = 4667,
    RET_MUSEUM_EVENT_MISSION_NOT_FOUND = 4668,
    RET_MUSEUM_AREA_LEVEL_UP_ALREADY = 4669,
    RET_MUSEUM_STUFF_ALREADY_USED = 4670,
    RET_MUSEUM_EVENT_ROUND_NOT_UNLOCK = 4671,
    RET_MUSEUM_STUFF_IN_AREA = 4672,
    RET_MUSEUM_STUFF_DISPATCH = 4673,
    RET_MUSEUM_IS_END = 4674,
    RET_MUSEUM_STUFF_LEAVING = 4675,
    RET_MUSEUM_EVENT_MISSION_NOT_FINISH = 4678,
    RET_MUSEUM_COLLECT_REWARD_NOT_EXIST = 4679,
    RET_MUSEUM_COLLECT_REWARD_ALREADY_TAKEN = 4680,
    RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT = 4681,
    RET_ROGUE_CHALLENGE_NOT_OPEN = 4701,
    RET_ROGUE_CHALLENGE_ASSIS_REFRESH_LIMIT = 4702,
    RET_ALLEY_NOT_INIT = 4721,
    RET_ALLEY_NOT_OPEN = 4722,
    RET_ALLEY_MAP_NOT_EXIST = 4724,
    RET_ALLEY_EMPTY_POS_LIST = 4725,
    RET_ALLEY_LINE_POS_INVALID = 4726,
    RET_ALLEY_SHOP_NOT_UNLOCK = 4727,
    RET_ALLEY_DEPOT_FULL = 4728,
    RET_ALLEY_SHOP_NOT_INCLUDE = 4729,
    RET_ALLEY_EVENT_NOT_UNLOCK = 4730,
    RET_ALLEY_EVENT_NOT_REFRESH = 4731,
    RET_ALLEY_EVENT_STATE_DOING = 4732,
    RET_ALLEY_EVENT_STATE_FINISH = 4733,
    RET_ALLEY_EVENT_ERROR = 4734,
    RET_ALLEY_REWARD_LEVEL_ERROR = 4735,
    RET_ALLEY_REWARD_PRESTIGE_NOT_ENOUGH = 4736,
    RET_ALLEY_SHIP_EMPTY = 4737,
    RET_ALLEY_SHIP_ID_DISMATCH = 4738,
    RET_ALLEY_SHIP_NOT_EXIST = 4739,
    RET_ALLEY_SHIP_NOT_UNLOCK = 4740,
    RET_ALLEY_GOODS_NOT_EXIST = 4741,
    RET_ALLEY_GOODS_NOT_UNLOCK = 4742,
    RET_ALLEY_PROFIT_NOT_POSITIVE = 4743,
    RET_ALLEY_SPECIAL_ORDER_DISMATCH = 4744,
    RET_ALLEY_ORDER_GOODS_OVER_LIMIT = 4745,
    RET_ALLEY_SPECIAL_ORDER_CONDITION_NOT_MEET = 4746,
    RET_ALLEY_DEPOT_SIZE_OVER_LIMIT = 4747,
    RET_ALLEY_GOODS_NOT_ENOUGH = 4748,
    RET_ALLEY_ORDER_INDEX_INVALID = 4749,
    RET_ALLEY_REWARD_ALREADY_TAKE = 4750,
    RET_ALLEY_REWARD_NOT_EXIST = 4751,
    RET_ALLEY_MAIN_MISSION_NOT_DOING = 4752,
    RET_ALLEY_CRITICAL_EVENT_NOT_FINISH = 4753,
    RET_ALLEY_SHOP_GOODS_NOT_VALID = 4754,
    RET_ALLEY_SLASH_NOT_OPEN = 4755,
    RET_ALLEY_PLACING_ANCHOR_INVALID = 4756,
    RET_ALLEY_PLACING_GOODS_INDEX_INVALID = 4757,
    RET_ALLEY_SAVE_MAP_TOO_QUICK = 4758,
    RET_ALLEY_MAP_NOT_LINK = 4759,
    RET_ALLEY_FUNDS_NOT_LOWER_BASE = 4760,
    RET_ALLEY_EVENT_NOT_FINISH = 4761,
    RET_ALLEY_NORMAL_ORDER_NOT_MEET = 4762,
    RET_PLAYER_RETURN_NOT_OPEN = 4801,
    RET_PLAYER_RETURN_IS_SIGNED = 4802,
    RET_PLAYER_RETURN_POINT_NOT_ENOUGH = 4803,
    RET_PLAYER_RETURN_CONDITION_INVALID = 4804,
    RET_PLAYER_RETURN_HAS_SIGNED = 4805,
    RET_PLAYER_RETURN_REWARD_TAKEN = 4806,
    RET_PLAYER_RETURN_RELIC_TAKEN = 4807,
    RET_PLAYER_RETURN_CONFIG_ERROR = 4808,
    RET_PLAYER_RETURN_OPTIONAL_GIFT_INVALID = 4809,
    RET_PLAYER_RETURN_OPTIONAL_GIFT_NOT_EXIST = 4810,
    RET_PLAYER_RETURN_SIGN_TYPE_INVALID = 4811,
    RET_AETHER_DIVIDE_NO_LINEUP = 4851,
    RET_AETHER_DIVIDE_LINEUP_INVALID = 4852,
    RET_CHAT_BUBBLE_ID_ERROR = 4901,
    RET_CHAT_BUBBLE_ID_NOT_UNLOCK = 4902,
    RET_PHONE_THEME_ID_ERROR = 4903,
    RET_PHONE_THEME_ID_NOT_UNLOCK = 4904,
    RET_CHAT_BUBBLE_SELECT_IS_CURRENT = 4905,
    RET_PHONE_THEME_SELECT_IS_CURRENT = 4906,
    RET_PHONE_CASE_ID_ERROR = 4907,
    RET_PHONE_CASE_ID_NOT_UNLOCK = 4908,
    RET_PHONE_CASE_SELECT_IS_CURRENT = 4909,
    RET_CHESS_ROGUE_CONFIG_NOT_FOUND = 4951,
    RET_CHESS_ROGUE_CONFIG_INVALID = 4952,
    RET_CHESS_ROGUE_NO_VALID_ROOM = 4963,
    RET_CHESS_ROGUE_NO_CELL_INFO = 4964,
    RET_CHESS_ROGUE_CELL_NOT_FINISH = 4965,
    RET_CHESS_ROGUE_CELL_IS_LOCKED = 4966,
    RET_CHESS_ROGUE_SCHEDULE_NOT_MATCH = 4967,
    RET_CHESS_ROGUE_STATUS_FAIL = 4968,
    RET_CHESS_ROGUE_AREA_NOT_EXIST = 4969,
    RET_CHESS_ROGUE_LINEUP_FAIL = 4970,
    RET_CHESS_ROGUE_AEON_FAIL = 4980,
    RET_CHESS_ROGUE_ENTER_CELL_FAIL = 4981,
    RET_CHESS_ROGUE_ROLL_DICE_FAIL = 4982,
    RET_CHESS_ROGUE_DICE_STATUS_FAIL = 4983,
    RET_CHESS_ROGUE_DICE_CNT_NOT_FULL = 4984,
    RET_CHESS_ROGUE_UNLOCK = 4985,
    RET_CHESS_ROGUE_PICK_AVATAR_FAIL = 4986,
    RET_CHESS_ROGUE_AVATAR_INVALID = 4987,
    RET_CHESS_ROGUE_CELL_CAN_NOT_SELECT = 4988,
    RET_CHESS_ROGUE_DICE_CONFIRMED = 4989,
    RET_CHESS_ROGUE_NOUS_DICE_NOT_MATCH = 4990,
    RET_CHESS_ROGUE_NOUS_DICE_RARITY_FAIL = 4991,
    RET_CHESS_ROGUE_NOUS_DICE_SURFACE_DUPLICATE = 4992,
    RET_CHESS_ROGUE_NOT_IN_ROGUE = 4993,
    RET_CHESS_ROGUE_NOUS_DICE_BRANCH_LIMIT = 4994,
    RET_HELIOBUS_NOT_OPEN = 5101,
    RET_HELIOBUS_SNS_POST_NOT_UNLOCK = 5102,
    RET_HELIOBUS_SNS_ALREADY_READ = 5103,
    RET_HELIOBUS_SNS_ALREADY_LIKED = 5104,
    RET_HELIOBUS_SNS_ALREADY_COMMENTED = 5105,
    RET_HELIOBUS_SNS_IN_MISSION = 5106,
    RET_HELIOBUS_SNS_ALREADY_POSTED = 5107,
    RET_HELIOBUS_SNS_NOT_DOING_MISSION = 5108,
    RET_HELIOBUS_REWARD_LEVEL_MAX = 5109,
    RET_HELIOBUS_INCOME_NOT_ENOUGH = 5110,
    RET_HELIOBUS_SNS_COMMENT_NOT_UNLOCK = 5111,
    RET_HELIOBUS_CHALLENGE_NOT_UNLOCK = 5112,
    RET_HELIOBUS_CHALLENGE_ID_ERROR = 5113,
    RET_HELIOBUS_SKILL_NOT_UNLOCK = 5114,
    RET_HELIOBUS_ACCEPT_POST_MISSION_FAIL = 5115,
    RET_HELIOBUS_SKILL_NOT_SELECTED = 5116,
    RET_HELIOBUS_PLANE_TYPE_INVALID = 5117,
    RET_REDDOT_PARAM_INVALID = 5151,
    RET_REDDOT_ACTIVITY_NOT_OPEN = 5152,
    RET_ROGUE_ENDLESS_ACTIVITY_CONFIG_ERROR = 5201,
    RET_ROGUE_ENDLESS_ACTIVITY_NOT_OPEN = 5202,
    RET_ROGUE_ENDLESS_ACTIVITY_OVER_BONUS_REWARD_LIMIT = 5203,
    RET_ROGUE_ENDLESS_ACTIVITY_SCORE_NOT_MEET = 5204,
    RET_ROGUE_ENDLESS_ACTIVITY_REWARD_LEVLE_ALREADY_TAKE = 5205,
    RET_HEART_DIAL_SCRIPT_NOT_FOUND = 5251,
    RET_HEART_DIAL_SCRIPT_EMOTION_THE_SAME = 5252,
    RET_HEART_DIAL_SCRIPT_STEP_NOT_NORMAL = 5253,
    RET_HEART_DIAL_SCRIPT_CONDITION_NOT_MATCH = 5254,
    RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_NUM_NOT_MATCH = 5255,
    RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_ID_NOT_MATCH = 5256,
    RET_HEART_DIAL_DIALOGUE_NOT_FOUND = 5257,
    RET_HEART_DIAL_DIALOGUE_ALREADY_PERFORMED = 5258,
    RET_HEART_DIAL_NPC_NOT_FOUND = 5259,
    RET_HEART_DIAL_TRACE_CONFIG_NOT_FOUND = 5260,
    RET_HEART_DIAL_FLOOR_TRACE_EXIST = 5261,
    RET_HEART_DIAL_TRACE_FLOOR_NOT_MATCH = 5262,
    RET_TRAVEL_BROCHURE_CONFIG_ERROR = 5301,
    RET_TRAVEL_BROCHURE_PARAM_INVALID = 5302,
    RET_TRAVEL_BROCHURE_LOCKED = 5303,
    RET_TRAVEL_BROCHURE_CANNOT_OPERATE = 5304,
    RET_TRAVEL_BROCHURE_WORLD_ID_NOT_MATCH = 5305,
    RET_TRAVEL_BROCHURE_HAS_NO_WORLD_BOOK = 5306,
    RET_TRAVEL_BROCHURE_PAGE_FULL = 5307,
    RET_MAP_ROTATION_NOT_IN_REGION = 5351,
    RET_MAP_ROTATION_ROTATER_ALREADY_DEPLOYED = 5352,
    RET_MAP_ROTATION_ENERGY_NOT_ENOUGH = 5353,
    RET_MAP_ROTATION_ENTITY_NOT_ON_CUR_POSE = 5354,
    RET_MAP_ROTATION_ROTATER_NOT_DEPLOYED = 5355,
    RET_MAP_ROTATION_POSE_ROTATER_MISMATCH = 5356,
    RET_MAP_ROTATION_ROTATER_NOT_REMOVABLE = 5357,
    RET_MAP_ROTATION_ROTATER_DISPOSABLE = 5358,
    RET_SPACE_ZOO_ACTIVITY_CAT_NOT_FOUND = 5401,
    RET_SPACE_ZOO_ACTIVITY_CAT_PARAM_INVALID = 5402,
    RET_SPACE_ZOO_ACTIVITY_CAT_ITEM_NOT_ENOUGH = 5403,
    RET_SPACE_ZOO_ACTIVITY_CAT_BAG_FULL = 5404,
    RET_SPACE_ZOO_ACTIVITY_CAT_NOT_TO_MUTATE = 5405,
    RET_SPACE_ZOO_ACTIVITY_CAT_STATE_ERROR = 5406,
    RET_SPACE_ZOO_ACTIVITY_CAT_CATTERY_LOCKED = 5407,
    RET_SPACE_ZOO_ACTIVITY_CAT_OUT_NOW = 5408,
    RET_SPACE_ZOO_ACTIVITY_CAT_CONFIG_NOT_FOUND = 5409,
    RET_SPACE_ZOO_ACTIVITY_CAT_FEATURE_NOT_FOUND = 5410,
    RET_SPACE_ZOO_ACTIVITY_CAT_ADD_CAT_ERROR = 5411,
    RET_SPACE_ZOO_ACTIVITY_CAT_MONEY_NOT_ENOUGH = 5412,
    RET_SPACE_ZOO_ACTIVITY_CAT_COND_NOT_MATCH = 5413,
    RET_STRONG_CHALLENGE_ACTIVITY_STAGE_CFG_MISS = 5501,
    RET_STRONG_CHALLENGE_ACTIVITY_STAGE_NOT_OPEN = 5502,
    RET_STRONG_CHALLENGE_ACTIVITY_BUFF_ERROR = 5503,
    RET_ROLL_SHOP_NOT_FOUND = 5551,
    RET_ROLL_SHOP_GROUP_EMPTY = 5552,
    RET_ROLL_SHOP_EMPTY = 5553,
    RET_ROLL_SHOP_GACHA_REQ_DUPLICATED = 5554,
    RET_ROLL_SHOP_RANDOM_ERROR = 5555,
    RET_ROLL_SHOP_GROUP_TYPE_NOT_FOUND = 5556,
    RET_ROLL_SHOP_HAS_STORED_REWARD_ALREADY = 5557,
    RET_ROLL_SHOP_NO_STORED_REWARD = 5558,
    RET_ROLL_SHOP_NOT_IN_VALID_SCENE = 5559,
    RET_ROLL_SHOP_INVALID_ROLL_SHOP_TYPE = 5560,
    RET_ACTIVITY_RAID_COLLECTION_PREV_NOT_FINISH = 5601,
    RET_ACTIVITY_RAID_COLLECTION_GROUP_ENTER_NEXT_UNAVAILABLE = 5602,
    RET_ACTIVITY_RAID_COLLECTION_IS_LAST = 5603,
    RET_ACTIVITY_RAID_COLLECTION_IS_NOT_NEXT = 5604,
    RET_OFFERING_NOT_UNLOCK = 5651,
    RET_OFFERING_LEVEL_NOT_UNLOCK = 5652,
    RET_OFFERING_REACH_MAX_LEVEL = 5653,
    RET_OFFERING_ITEM_NOT_ENOUGH = 5654,
    RET_OFFERING_LONGTAIL_NOT_OPEN = 5655,
    RET_OFFERING_REWARD_CONDITION = 5656,
    RET_DRINK_MAKER_CHAT_INVALID = 5701,
    RET_DRINK_MAKER_PARAM_INVALID = 5702,
    RET_DRINK_MAKER_PARAM_NOT_UNLOCK = 5703,
    RET_DRINK_MAKER_CONFIG_NOT_FOUND = 5704,
    RET_DRINK_MAKER_NOT_LAST_CHAT = 5705,
    RET_DRINK_MAKER_DAY_AND_FREE_PHASE_NOT_OPEN = 5706,
    RET_DRINK_MAKER_CHEERS_NOT_ABLE_TO_NEXT_GROUP = 5707,
    RET_DRINK_MAKER_CHEERS_DRINK_ALREADY_MADE = 5708,
    RET_DRINK_MAKER_CHEERS_ACTIVITY_NOT_OPEN = 5709,
    RET_DRINK_MAKER_CHEERS_MAKE_DRINK_PRE_MISSION_NOT_FINISHED = 5710,
    RET_MONOPOLY_NOT_OPEN = 5751,
    RET_MONOPOLY_CONFIG_ERROR = 5752,
    RET_MONOPOLY_DICE_NOT_ENOUGH = 5753,
    RET_MONOPOLY_CUR_CELL_NOT_FINISH = 5754,
    RET_MONOPOLY_COIN_NOT_ENOUGH = 5755,
    RET_MONOPOLY_CELL_WAIT_PENDING = 5756,
    RET_MONOPOLY_CELL_STATE_ERROR = 5757,
    RET_MONOPOLY_CELL_CONTENT_ERROR = 5758,
    RET_MONOPOLY_ITEM_NOT_ENOUGH = 5759,
    RET_MONOPOLY_CELL_CONTENT_CANNOT_GIVEUP = 5760,
    RET_MONOPOLY_ASSET_LEVEL_INVALID = 5761,
    RET_MONOPOLY_TURN_NOT_FINISH = 5762,
    RET_MONOPOLY_GUIDE_NOT_FINISH = 5763,
    RET_MONOPOLY_RAFFLE_REWARD_REISSUED = 5764,
    RET_MONOPOLY_NO_GAME_ACTIVE = 5771,
    RET_MONOPOLY_GAME_RATIO_NOT_INCREASABLE = 5772,
    RET_MONOPOLY_GAME_RATIO_MAX = 5773,
    RET_MONOPOLY_GAME_TARGET_RATIO_INVALID = 5774,
    RET_MONOPOLY_GAME_BINGO_FLIP_POS_INVALID = 5775,
    RET_MONOPOLY_GAME_GUESS_ALREADY_CHOOSE = 5776,
    RET_MONOPOLY_GAME_GUESS_CHOOSE_INVALID = 5777,
    RET_MONOPOLY_GAME_GUESS_INFORMATION_ALREADY_BOUGHT = 5778,
    RET_MONOPOLY_GAME_RAISE_RATIO_NOT_UNLOCK = 5779,
    RET_MONOPOLY_FRIEND_NOT_SYNCED = 5785,
    RET_MONOPOLY_GET_FRIEND_RANKING_LIST_IN_CD = 5786,
    RET_MONOPOLY_LIKE_TARGET_NOT_FRIEND = 5787,
    RET_MONOPOLY_DAILY_ALREADY_LIKED = 5788,
    RET_MONOPOLY_SOCIAL_EVENT_STATUS_NOT_MATCH = 5789,
    RET_MONOPOLY_SOCIAL_EVENT_SERVER_CACHE_NOT_EXIST = 5790,
    RET_MONOPOLY_ACTIVITY_ID_NOT_MATCH = 5791,
    RET_MONOPOLY_RAFFLE_POOL_NOT_EXIST = 5792,
    RET_MONOPOLY_RAFFLE_POOL_TIME_NOT_MATCH = 5793,
    RET_MONOPOLY_RAFFLE_POOL_PHASE_NOT_MEET = 5794,
    RET_MONOPOLY_RAFFLE_POOL_SHOW_TIME_NOT_MEET = 5795,
    RET_MONOPOLY_RAFFLE_TICKET_NOT_FOUND = 5796,
    RET_MONOPOLY_RAFFLE_TICKET_TIME_NOT_MEET = 5797,
    RET_MONOPOLY_RAFFLE_TICKET_REWARD_ALREADY_TAKEN = 5798,
    RET_MONOPOLY_RAFFLE_POOL_NOT_IN_RAFFLE_TIME = 5799,
    RET_MONOPOLY_MBTI_REPORT_REWARD_ALREADY_TAKEN = 5800,
    RET_EVOLVE_BUILD_LEVEL_GAMING = 5801,
    RET_EVEOLVE_BUILD_LEVEL_BAN_RANDOM = 5802,
    RET_EVOLVE_BUILD_FIRST_REWARD_ALREADY_TAKEN = 5803,
    RET_EVOLVE_BUILD_LEVEL_UNFINISH = 5804,
    RET_EVOLVE_BUILD_SHOP_ABILITY_MAX_LEVEL = 5805,
    RET_EVOLVE_BUILD_SHOP_ABILITY_MIN_LEVEL = 5806,
    RET_EVOLVE_BUILD_SHOP_ABILITY_NOT_GET = 5807,
    RET_EVOLVE_BUILD_LEVEL_LOCK = 5808,
    RET_EVOLVE_BUILD_EXP_NOT_ENOUGH = 5809,
    RET_EVOLVE_BUILD_SHOP_ABILITY_LEVEL_ERROR = 5810,
    RET_EVOLVE_BUILD_ACTIVITY_NOT_OPEN = 5811,
    RET_EVOLVE_BUILD_SHOP_ABILITY_EMPTY = 5812,
    RET_EVOLVE_BUILD_LEVEL_NOT_START = 5813,
    RET_EVOLVE_BUILD_SHOP_LOCK = 5814,
    RET_EVOLVE_BUILD_REWARD_LOCK = 5815,
    RET_EVOLVE_BUILD_REWARD_LEVEL_MAX = 5816,
    RET_EVOLVE_BUILD_REWARD_ALREADY_ALL_TAKEN = 5717,
    RET_EVOLVE_BUILD_SEASON_ERROR = 5718,
    RET_EVOLVE_BUILD_TEACH_SKIP_QUEST_NOT_FINISH = 5719,
    RET_CLOCK_PARK_CONFIG_ERROR = 5851,
    RET_CLOCK_PARK_EFFECT_ERROR = 5852,
    RET_CLOCK_PARK_SCRIPT_ALREADY_UNLOCK = 5853,
    RET_CLOCK_PARK_SCRIPT_UNLOCK_CONDITION_NOT_MEET = 5854,
    RET_CLOCK_PARK_TALENT_ALREADY_UNLOCK = 5855,
    RET_CLOCK_PARK_SCRIPT_LOCKED = 5856,
    RET_CLOCK_PARK_HAS_ONGOING_SCRIPT = 5857,
    RET_CLOCK_PARK_NO_ONGOING_SCRIPT = 5858,
    RET_CLOCK_PARK_DICE_PLACEMENT_ERROR = 5859,
    RET_CLOCK_PARK_MISMATCH_STATUS = 5860,
    RET_CLOCK_PARK_NO_BUFF = 5861,
    RET_CLOCK_PARK_SLOT_MACHINE_GACHA_REQ_DUPLICATED = 5862,
    RET_CLOCK_PARK_SLOT_MACHINE_COST_NOT_ENOUGH = 5863,
    RET_CLOCK_PARK_SLOT_MACHINE_GACHA_CNT_EXCEED_LIMIT = 5864,
    RET_CLOCK_PARK_NOT_OPEN = 5865,
    RET_TOURN_ROGUE_STATUS_MISMATCH = 5901,
    RET_MAGIC_ROGUE_STATUS_MISMATCH = 5902,
    RET_AUTO_MOUNT_MAGIC_UNIT_NO_MATCHED_MAGIC_SCEPTER = 5903,
    RET_MAGIC_UNIT_WORKBENCH_REFORGE_GEN_FAIL = 5904,
    RET_MATCH_ALREADY_IN_MATCH = 6201,
    RET_MATCH_NOT_IN_MATCH = 6202,
    RET_MATCH_PLAY_NOT_OPEN = 6203,
    RET_CROSS_STATE_ERROR = 6204,
    RET_MATCH_VERSION_NOT_EQUAL = 6205,
    RET_MATCH_PLAYER_NOT_IN_LOBBY_ROOM = 6206,
    RET_LOBBY_STATE_NOT_MATCH = 6207,
    RET_LOBBY_ROOM_NOT_EXIST = 6208,
    RET_LOBBY_ROOM_PALYER_FULL = 6209,
    RET_LOBBY_ROOM_PALYER_NOT_READY = 6210,
    RET_LOBBY_ROOM_PALYER_FIGHTING = 6211,
    RET_FIGHT_ROOM_NOT_EXIST = 6250,
    RET_FIGHT_MATCH3_PLAYER_STATE_ERR = 6251,
    RET_FIGHT_MATCH3_ROOM_STATE_ERR = 6252,
    RET_CROSS_STATE_TIME_OUT = 6253,
    RET_LOBBY_START_FIGHT_DISABLE = 6254,
    RET_LOBBY_START_FIGHT_PLAYER_LACK = 6255,
    RET_MATCH_CLIENT_DATA_VERSION_LOW = 6256,
    RET_LOBBY_START_MATCH_DISABLE = 6257,
    RET_LOBBY_INTERACT_IN_CD = 6258,
    RET_LOBBY_OWNER_STATE_ERR = 6259,
    RET_LOBBY_OP_TOO_FAST = 6260,
    RET_FIGHT_MATCH3_SOLO_PLAYER_TURN_ERR = 6261,
    RET_MATCH_PLAY_NOT_SUPPORTED = 6262,
    RET_MATCH_PLAY_DATA_NOT_EXIST = 6263,
    RET_MATCH_PLAY_NOT_SUPPORT_FRIEND_RANKING = 6264,
    RET_MATCH_PLAY_GET_FRIEND_RANKING_INFO_IN_CD = 6265,
    RET_SWORD_TRAINING_NO_ACTIVE_GAME = 6301,
    RET_SWORD_TRAINING_NO_PENDING_ACTION_MATCH = 6302,
    RET_SWORD_TRAINING_PARTNER_ABILITY_INVALID = 6303,
    RET_SWORD_TRAINING_SKILL_ALREADY_LEARNED = 6304,
    RET_SWORD_TRAINING_CONDITION_NOT_MEET = 6305,
    RET_SWORD_TRAINING_PARENT_SKILL_NOT_LEARNED = 6306,
    RET_SWORD_TRAINING_SKILL_TYPE_NOT_UNLOCK = 6307,
    RET_SWORD_TRAINING_GAME_ALREADY_EXIST = 6308,
    RET_SWORD_TRAINING_ENDING_HINT_NOT_MATCH = 6309,
    RET_SWORD_TRAINING_STORYLINE_CONFIG_NOT_FOUND = 6310,
    RET_SWORD_TRAINING_STORY_CONFIG_NOT_FOUND = 6311,
    RET_SWORD_TRAINING_UNLOCK_NOT_FINISH = 6312,
    RET_SWORD_TRAINING_OPTION_MISMATCH = 6313,
    RET_SWORD_TRAINING_RESTORE_WITHOUT_EXAM_FAILED = 6314,
    RET_SWORD_TRAINING_NO_RESTORE_GAME_AVAILABLE = 6315,
    RET_SWORD_TRAINING_ENDING_STORY_NOT_MATCH = 6316,
    RET_SWORD_TRAINING_ENDING_NOT_FINISH = 6317,
    RET_SWORD_TRAINING_ENDING_REWARD_TAKEN = 6318,
    RET_SWORD_TRAINING_COMBAT_RANK_NOT_CHANGE = 6319,
    RET_SWORD_TRAINING_DIRECT_BATTLE_DISABLE = 6320,
    RET_FIGHT_FEST_PHASE_NOT_MATCH = 6351,
    RET_FIGHT_FEST_SCORE_RACE_ALREADY_FINISH = 6352,
    RET_FIGHT_FEST_CHALLENGE_LOCKED = 6353,
    RET_FIGHT_FEST_COACH_SKILL_LOCKED = 6354,
    RET_FIGHT_FEST_COACH_SKILL_EQUIP_TYPE_EXISTED = 6355,
    RET_FIGHT_FEST_SCORE_RACE_MISSION_DOIND = 6356,
    RET_FIGHT_FEST_COACH_SKILL_NO_EQUIP = 6357,
    RET_PET_NOT_EXIST = 6401,
    RET_PET_ALREADY_SUMMONED = 6402,
    RET_PET_NOT_SUMMONED = 6403,
    RET_MUSIC_RHYTHM_LEVEL_TIME_TOO_SHORT = 6451,
    RET_MUSIC_RHYTHM_NOT_IN_LEVEL = 6452,
    RET_MUSIC_RHYTHM_PRE_DIFFICULTY_NOT_PASS = 6453,
    RET_MUSIC_RHYTHM_SONG_LIMITED = 6454,
    RET_MUSIC_RHYTHM_SONG_LOCKED = 6455,
    RET_MUSIC_RHYTHM_TRACK_LOCKED = 6456,
    RET_MUSIC_RHYTHM_LEVEL_NOT_UNLOCK = 6457,
    RET_MUSIC_RHYTHM_SONG_SFX_LOCKED = 6458,
    RET_TRAIN_PARTY_COIN_NOT_ENOUGH = 6501,
    RET_TRAIN_PARTY_DIY_TAG_NOT_MATCH = 6502,
    RET_TRAIN_PARTY_USE_CARD_MOBILITY_NOT_ENOUGH = 6503,
    RET_TRAIN_PARTY_AREA_UNLOCK_COIN_NOT_ENOUGH = 6504,
    RET_TAROT_BOOK_ENERGY_NOT_ENOUGH = 6601,
    RET_TAROT_BOOK_PACK_NOT_AVAILABLE = 6602,
    RET_TAROT_BOOK_STORY_ALREADY_UNLOCK = 6603,
    RET_TAROT_BOOK_CARD_NOT_ENOUGH = 6604,
    RET_TAROT_BOOK_CLUE_NOT_ENOUGH = 6605,
    RET_TAROT_BOOK_UNLOCK_STORY_CARD_NOT_SAME = 6606,
    RET_TAROT_BOOK_STORY_NOT_UNLOCK = 6607,
    RET_TAROT_BOOK_STORY_ALREADY_FINISH = 6608,
    RET_TAROT_BOOK_INTERACTION_ALREADY_FINISH = 6609,
    RET_CHIMERA_CHIMERA_NOT_UNLOCK = 6621,
    RET_CHIMERA_CHIMERA_DUPLICATED = 6622,
    RET_CHIMERA_CHIMERA_TYPE_ERROR = 6623,
    RET_CHIMERA_WORK_MISMATCH_ROUND = 6624,
    RET_CHIMERA_WORK_ROUND_OPTION_NOT_MEET = 6625,
    RET_CHIMERA_ENDLESS_NOT_UNLOCK = 6626,
    RET_CHIMERA_IN_ENDLESS = 6627,
    RET_CHIMERA_NOT_IN_ENDLESS = 6628,
    RET_CHIMERA_CHIMERA_FALL_IN_ENDLESS = 6629,
    RET_PLANET_FES_AVATAR_NOT_EXIST = 6641,
    RET_PLANET_FES_LAND_NOT_EXIST = 6642,
    RET_PLANET_FES_ITEM_NOT_ENOUGH = 6643,
    RET_PLANET_FES_LAND_ALREADY_UNLOCK = 6644,
    RET_PLANET_FES_WORK_AVATAR_REPEAT = 6645,
    RET_PLANET_FES_WORK_AVATAR_TYPE_NOT_MATCH = 6646,
    RET_PLANET_FES_ACTIVITY_NOT_OPEN = 6647,
    RET_PLANET_FES_SKILLTREE_PHASE_NOT_UNLOCK = 6648,
    RET_PLANET_FES_SKILL_NOT_UNLOCK = 6649,
    RET_PLANET_FES_CONFIG_ERROR = 6650,
    RET_PLANET_FES_NOT_IN_BUSINESS_DAY = 6651,
    RET_PLANET_FES_EVENT_LOCKED = 6652,
    RET_PLANET_FES_EVENT_FINISHED = 6653,
    RET_PLANET_FES_EVENT_IN_CD = 6654,
    RET_PLANET_FES_EVENT_ALREADY_IN_STATE = 6655,
    RET_PLANET_FES_EVENT_NO_WORK_AVATAR = 6656,
    RET_PLANET_FES_EVENT_PROCESSING_CANNOT_DISAPPEAR = 6657,
    RET_PLANET_FES_EVENT_OPTION_PHASE_WRONG = 6658,
    RET_PLANET_FES_FUNCTION_NOT_UNLOCK = 6659,
    RET_PLANET_FES_REWARD_ALREADY_TAKEN = 6660,
    RET_PLANET_FES_EVENT_GAME_NOT_ACTIVE = 6661,
    RET_PLANET_FES_REGION_PROGRESS_NOT_ENOUGH = 6662,
    RET_PLANET_FES_FRIEND_ITEM_NOT_ENOUGH = 6663,
    RET_PLANET_FES_PIECE_PERMISSION_BAN = 6664,
    RET_PLANET_FES_PIECE_OFFER_NOT_EXIST = 6665,
    RET_PLANET_FES_PIECE_APPLY_IN_STACK_TOO_MUCH = 6666,
    RET_PLANET_FES_PIECE_APPLY_NOT_EXIST = 6667,
    RET_PLANET_FES_GET_FRIEND_RANKING_LIST_IN_CD = 6668,
    RET_PLANET_FES_GIVE_PIECE_OWNED_BY_TARGET = 6669,
    RET_PLANET_FES_LEVEL_MAX = 6670,
    RET_PLANET_FES_EXCLUSIVE_EVENT = 6671,
    RET_MARBLE_SEAL_ALREADY_UNLOCKED = 6701,
    RET_MARBLE_SEAL_SHOP_ITEM_NOT_ENOUGH = 6702,
    RET_MARBLE_SEAL_LOCKED = 6703,
    RET_CAKE_RACE_FIELD_LOCKED = 6751,
    RET_CAKE_RACE_FIELD_COST_NOT_ENOUGH = 6752,
    RET_CAKE_RACE_FIELD_PVP_ONLY = 6753,
    RET_CAKE_RACE_ALREADY_IN_GAME = 6754,
    RET_CAKE_RACE_GET_FRIEND_RANKING_LIST_IN_CD = 6755,
    RET_CAKE_RACE_LIKE_FRIEND_TARGET_NOT_FRIEND = 6756,
    RET_CAKE_RACE_LIKE_FRIEND_DAILY_ALREADY_LIKED = 6757,
    RET_CAKE_RACE_LIKE_FRIEND_IN_CD = 6758,
    RET_FATE_STATUS_NOT_MATCH = 6771,
    RET_FATE_BUFF_SLOT_NOT_ENOUGH = 6772,
    RET_FATE_COIN_NOT_ENOUGH = 6773,
    RET_FATE_REIJU_REROLL_COUNT_NOT_ENOUGH = 6774,
    RET_FATE_BUFF_LEVEL_MAX = 6775,
    RET_FATE_ACTION_QUEUE_NOT_EMPTY = 6776,
    RET_PARKOUR_ACTIVITY_NOT_OPEN = 6801,
    RET_PARKOUR_LEVEL_NOT_UNLOCK = 6802,
    RET_PARKOUR_RAIL_BALL_NOT_ALLOWED = 6803,
    RET_PARKOUR_NOT_IN_LEVEL = 6804,
    RET_PARKOUR_LEVEL_NOT_MATCH = 6805,
    RET_PARKOUR_NOT_PLAYED_ALL_NON_STORY_LEVEL = 6806,
    RET_FTC_LIMIT_NAME_CHANGE = 6830,
    RET_ELF_RESTAURANT_CONFIG_ERROR = 6841,
    RET_ELF_RESTAURANT_FIELD_ALREADY_BOUGHT = 6842,
    RET_ELF_RESTAURANT_FIELD_NOT_BOUGHT = 6843,
    RET_ELF_RESTAURANT_FIELD_CELL_INVALID = 6844,
    RET_ELF_RESTAURANT_FARM_TYPE_INVALID = 6845,
    RET_ELF_RESTAURANT_SHOP_ITEM_NOT_EXIST = 6846,
    RET_ELF_RESTAURANT_SHOP_ITEM_COUNT_LIMIT = 6847,
    RET_ELF_RESTAURANT_TRADE_ORDER_NOT_EXIST = 6848,
    RET_ELF_RESTAURANT_NO_REWARD = 6849,
    RET_ELF_RESTAURANT_NOT_INIT = 6850,
    RET_GRID_FIGHT_CONF_MISS = 6900,
    RET_GRID_FIGHT_ROLE_NOT_EXIST = 6901,
    RET_GRID_FIGHT_ROLE_ALREADY_EXIST = 6902,
    RET_GRID_FIGHT_POS_EXIST_ROLE = 6903,
    RET_GRID_FIGHT_POS_NOT_VALID = 6904,
    RET_GRID_FIGHT_COIN_NOT_ENOUGH = 6905,
    RET_GRID_FIGHT_EQUIP_NOT_EXIST = 6906,
    RET_GRID_FIGHT_EQUIP_CANNOT_DRESS = 6907,
    RET_GRID_FIGHT_PARAM_NOT_MATCH = 6908,
    RET_GRID_FIGHT_EQUIP_DRESS_SAME = 6909,
    RET_GRID_FIGHT_EQUIP_DRESSED = 6910,
    RET_GRID_FIGHT_RANDOM_ERR = 6911,
    RET_GRID_FIGHT_GOODS_SOLD = 6912,
    RET_GRID_FIGHT_ITEM_NOT_ENOUGH = 6913,
    RET_GRID_FIGHT_GAMEPLAY_LEVEL_MAX = 6914,
    RET_GRID_FIGHT_ALREADY_IN_GAMEPLAY = 6915,
    RET_GRID_FIGHT_EQUIP_TRAIT_LIMIT = 6916,
    RET_GRID_FIGHT_REGION_FULL = 6917,
    RET_GRID_FIGHT_TEMPORARY_EQUIP = 6918,
    RET_GRID_FIGHT_NOT_IN_GAMEPLAY = 6919,
    RET_GRID_FIGHT_ADD_EQUIP_FAIL = 6920,
    RET_GRID_FIGHT_ADD_CONSUMABLE_FAIL = 6921,
    RET_GRID_FIGHT_CREATE_ROLE_FAIL = 6922,
    RET_GRID_FIGHT_CANNOT_UPGRADE = 6923,
    RET_GRID_FIGHT_NO_EMPTY_POS = 6924,
    RET_GRID_FIGHT_FORGE_NOT_EXIST = 6925,
    RET_GRID_FIGHT_ADD_FORGE_FAIL = 6926,
    RET_GRID_FIGHT_ORB_NOT_ENOUGH = 6927,
    RET_GRID_FIGHT_ORB_NOT_EXIST = 6928,
    RET_GRID_FIGHT_SUPPLY_NO_REROLL = 6929,
    RET_GRID_FIGHT_HIGH_RARIY_FOR_COPY = 6930,
    RET_GRID_FIGHT_ROLE_FULL_FOR_COPY = 6931,
    RET_GRID_FIGHT_UNDRESS_EQUIP_FAIL = 6932,
    RET_GRID_FIGHT_DATA_LOCKED = 6933,
    RET_GRID_FIGHT_SAME_ROLE_IN_BATTLE = 6934,
    RET_GRID_FIGHT_SUPPLY_ALL_SELECTED = 6935,
    RET_GRID_FIGHT_TRAIT_TRACK_MAX = 6936,
    RET_GRID_FIGHT_POS_BAN = 6937,
    RET_GRID_FIGHT_POS_EXIST_ITEM = 6938,
    RET_GRID_FIGHT_TALENT_ENABLED = 6939,
    RET_GRID_FIGHT_TALENT_COST_NOT_ENOUGH = 6940,
    RET_GRID_FIGHT_TALENT_PRE_NOT_ENABLED = 6941,
    RET_GRID_FIGHT_DIVISION_INVALID = 6942,
    RET_GRID_FIGHT_TALENT_PERMANENT_LIMIT = 6943,
    RET_GRID_FIGHT_WEEKLY_REWARD_TAKEN = 6944,
    RET_GRID_FIGHT_WEEKLY_SCORE_NOT_ENOUGH = 6945,
    RET_GRID_FIGHT_CRAFT_COST_EQUIP_DRESSED = 6946,
    RET_GRID_FIGHT_CREATE_NPC_FAIL = 6947,
    RET_GRID_FIGHT_NO_POS_CAN_PLACE = 6948,
    RET_GRID_FIGHT_NPC_POS_LIMIT = 6949,
    RET_GRID_FIGHT_CRAFT_EQUIP_ON_DIFF_ROLE = 6950,
    RET_GRID_FIGHT_GLOBAL_HP_NOT_ENOUGH = 6951,
    RET_GRID_FIGHT_EQUIP_TRACK_MAX = 6952,
    RET_GRID_FIGHT_NPC_NOT_EXIST = 6953,
    RET_GRID_FIGHT_RECYCLE_ROLE_IN_TUTORIAL = 6954,
    RET_GRID_FIGHT_TUTORIAL_TASK_NOT_FINISHED = 6955,
    RET_GRID_FIGHT_TUTORIAL_UPDATE_POS_ININVALID = 6956,
    RET_GRID_FIGHT_NO_REROLL_CNT = 6957,
    RET_GRID_FIGHT_TUTORIAL_REFRESH_SHOP_LIMITED = 6958,
    RET_GRID_FIGHT_TUTORIAL_BUY_SHOP_LIMITED = 6959,
    RET_GRID_FIGHT_OC_UNLOCK_QUEST_NOT_FINISHED = 6960,
    RET_GRID_FIGHT_FORGE_LIMIT_SELECT_IDX_IN_TUTORIAL = 6961,
    RET_GRID_FIGHT_GAME_REF_ID_TOO_LONG = 6962,
    RET_GRID_FIGHT_FEATURE_SWITCH_CLOSED = 6963,
    RET_GRID_FIGHT_EQUIP_TRAIT_EXCLUSIVE = 6964,
    RET_GRID_FIGHT_SHOP_LOCKED = 6965,
    RET_GRID_FIGHT_BUY_EXP_LOCKED = 6966,
    RET_HIPPLEN_AGENDA_WORK_UNAVAIBLE = 7001,
    RET_HIPPLEN_AGENDA_WORK_CONFLICT = 7002,
    RET_HIPPLEN_AGENDA_ACTION_LACK = 7003,
    RET_HIPPLEN_AGENDA_ENERGY_LACK = 7004,
    RET_HIPPLEN_AGENDA_NO_WORK_FOR_SETTLE = 7005,
    RET_HIPPLEN_AGENDA_SETTLE_WORK_MISMATCH = 7006,
    RET_HIPPLEN_PHASE_CONFIG_NO_FOUND = 7007,
    RET_HIPPLEN_TRIAL_MISSION_NOT_FINISHED = 7008,
    RET_HIPPLEN_AGENDA_SET_WHEN_TRIAL = 7009,
    RET_HIPPLEN_AGENDA_OPEN_CYCLE_FAIL = 7010,
    RET_HIPPLEN_AGENDA_SETTLE_PARA_INVALID = 7011,
    RET_HIPPLEN_AGENDA_WORK_SET_TWICE = 7012,
    RET_HIPPLEN_AGENDA_WORK_SETTLE_TWICE = 7013,
    RET_HIPPLEN_OUTFIT_NOT_WEARED = 7014,
    RET_HIPPLEN_OUTFIT_NOT_OWN = 7015,
    RET_HIPPLEN_OUTFIT_INVALID = 7016,
    RET_HIPPLEN_OUTFIT_TYPE_WEARED = 7017,
    RET_HIPPLEN_AGENDA_WORK_EMPTY = 7018,
    RET_HIPPLEN_ENDING_LOCK = 7019,
    RET_HIPPLEN_ENDING_REWARD_ALREADY_TAKEN = 7020,
    RET_HIPPLEN_TRAIT_LOCK = 7021,
    RET_HIPPLEN_AGENDA_ACTION_LEFT = 7022,
    RET_HIPPLEN_BACKWARD_TRIAL_MISSION_NOT_FINISHED = 7023,
    RET_RELICBOX_HAS_PENDING_RELIC = 7051,
    RET_RELICBOX_NO_PENDING_RELIC = 7052,
    RET_RELICBOX_TARGET_AVATAR_INVALID = 7053,
    RET_RELICBOX_TARGET_RELIC_SET_INVALID = 7054,
    RET_RELICBOX_ALLOW_POSITION_EMPTY = 7055,
    RET_RELICBOX_RELIC_CONFIG_NOT_FOUND = 7056,
    RET_RELICBOX_MAIN_AFFIX_ID_INVALID = 7057,
    RET_RELICBOX_SUB_AFFIX_INVALID = 7058,
    RET_RELICBOX_RELIC_CREATE_FAIL = 7059,
    RET_RELICBOX_LIB_CONFIG_NOT_FOUND = 7060,
    RET_RELICBOX_SHIELD_LOCK = 7061,
    RET_RELICBOX_CUSTOM_AVATAR_INVALID = 7062,
    RET_RELICBOX_CUSTOM_RELIC_SET_INVALID = 7063,
    RET_RELICBOX_RELIC_IN_BOX = 7064,
    RET_RELICBOX_OPEN_TARGET_CONFLICT = 7065,
    RET_RELICBOX_RELIC_TYPE_INVALID = 7066,
    Retcode_MBCABOJAPNF = 7101,
    Retcode_PJJKJLFAJMD = 7102,
    Retcode_JMOAEJMMLFK = 7103,
    Retcode_OGAKNDBOHIK = 7104,
    Retcode_NLNCPEKBKBG = 7105,
    Retcode_CNIOINHAGJI = 7106,
    Retcode_OKAMEKOLPDB = 7107,
    Retcode_NBICFEMBGEB = 7108,
    Retcode_GFBENDMKGMN = 7109,
    Retcode_DFJINCHMDBH = 7110,
    Retcode_FDCKOELBPFF = 7111,
    Retcode_JHLELIFPINJ = 7112,
    Retcode_HKGAOKDKFKC = 7113,
    Retcode_MIIGHHKMGHM = 7114,
    Retcode_AGEIOBENCMJ = 7115,
    Retcode_CBPGALLJEPD = 7116,
    Retcode_LFJCDIGAPNK = 7117,
    Retcode_NHBDPKEMHJC = 7118,
    Retcode_EFBLJHOPKNH = 7201,
    Retcode_DCJIIAHBEAG = 7202,
    Retcode_KEMIBMAFOMD = 7203,
    Retcode_FGFMKAFHIOH = 7204,
    Retcode_JDHMBJEKFEG = 7205,
    Retcode_PBPLIBBEKCE = 7206,
    Retcode_ONFIDLGNKCA = 7207,
    Retcode_AELGHBIMHAO = 7208,
    Retcode_BFELLHHPKFO = 7301,
    Retcode_CABLNLCHHLP = 7302,
    Retcode_DBBIPGKBKDH = 7303,
    _,
};

pub const FEDLKANFNBH = enum(i32) {
    FEDLKANFNBH_LABNCGCMMLM = 0,
    FEDLKANFNBH_JOFKHKBAPCI = 1,
    _,
};

pub const EMLHMDDLIHE = enum(i32) {
    EMLHMDDLIHE_NFMCIKPGLJK = 0,
    EMLHMDDLIHE_PEBMGOCEGFG = 1,
    _,
};

pub const HEAJBHNMJGO = enum(i32) {
    HEAJBHNMJGO_OFGHJKIHMIB = 0,
    HEAJBHNMJGO_HFOFGHFNJLD = 1,
    _,
};

pub const EDHFGMGGOJH = enum(i32) {
    EDHFGMGGOJH_PCPDHELPKEM = 0,
    EDHFGMGGOJH_JPFKILKNJLO = 1,
    EDHFGMGGOJH_GOPEEBOIBPF = 2,
    EDHFGMGGOJH_AMAOIEMBHHL = 3,
    EDHFGMGGOJH_MKFKGFHLLGO = 4,
    EDHFGMGGOJH_LKOEFDDDPBA = 5,
    EDHFGMGGOJH_GBKOGNCABEI = 6,
    _,
};

pub const CmdActiveType = enum(i32) {
    DOILPDPENLJ_PCPDHELPKEM = 0,
    CmdGetActiveActivityDataScRsp = 9570,
    CmdActiveActivityDataChangeScNotify = 9565,
    CmdTakeActiveActivityRewardCsReq = 9552,
    CmdGetActivityActiveDataCsReq = 9551,
    CmdTakeActiveActivityRewardScRsp = 9560,
    _,
};

pub const CmdActivityType = enum(i32) {
    FPLEHFOAEKF_PCPDHELPKEM = 0,
    CmdGINDKJGLPJM = 2688,
    CmdTakeMaterialSubmitActivityRewardScRsp = 2658,
    CmdGetLoginActivityScRsp = 2610,
    CmdGetMaterialSubmitActivityDataCsReq = 2672,
    CmdGetMaterialSubmitActivityDataScRsp = 2632,
    CmdTakeTrialActivityRewardCsReq = 2629,
    CmdGetLoginActivityCsReq = 2691,
    CmdGetActivityScheduleConfigCsReq = 2614,
    CmdSubmitMaterialSubmitActivityMaterialCsReq = 2633,
    CmdGetTrialActivityDataCsReq = 2692,
    CmdTrialActivityNotify = 2652,
    CmdTakeLoginActivityRewardCsReq = 2694,
    CmdStartTrialActivity = 2616,
    CmdGetAvatarRewardDataScRsp = 2669,
    CmdTakeLoginActivityRewardScRsp = 2695,
    CmdGetAvatarRewardDataCsReq = 2690,
    CmdChooseAvatarCsReq = 2641,
    CmdEnterTrialActivityStageScRsp = 2659,
    CmdSubmitMaterialSubmitActivityMaterialScRsp = 2661,
    CmdStartTrialActivityCsReq = 2677,
    CmdTakeRewardCsReq = 2670,
    FPLEHFOAEKF_BMNCDAJDLPA = 2642,
    CmdLeaveTrialActivityCsReq = 2606,
    CmdChooseAvatarScRsp = 2662,
    CmdTrialActivityDataChangeScNotify = 2678,
    CmdGetTrialActivityDataScRsp = 2624,
    CmdTakeTrialActivityRewardScRsp = 2612,
    CmdGetActivityScheduleConfigScRsp = 2618,
    CmdTakeRewardScRsp = 2668,
    CmdTakeMaterialSubmitActivityRewardCsReq = 2607,
    _,
};

pub const TrialActivityStatus = enum(i32) {
    TRIAL_ACTIVITY_STATUS_NONE = 0,
    TRIAL_ACTIVITY_STATUS_FINISH = 1,
    _,
};

pub const CmdActivityRewardStatType = enum(i32) {
    GMGGDILEKBN_IHBKKJGNDOF = 0,
    CmdGetActivityRewardCountDataScRsp = 9114,
    CmdGetActivityHotDataCsReq = 9119,
    CmdGetActivityHotDataScRsp = 9120,
    CmdGetActivityRewardCountDataCsReq = 9115,
    CmdGetAllActivityRewardCountDataScRsp = 9117,
    CmdGetAllActivityRewardCountDataCsReq = 9111,
    _,
};

pub const CmdAdventureType = enum(i32) {
    KEGCHCIHKDM_PCPDHELPKEM = 0,
    CmdFarmElementSweepScRsp = 1301,
    CmdFarmElementSweepCsReq = 1339,
    KEGCHCIHKDM_DOFMAGOGANP = 1391,
    CmdQuickStartCocoonStageCsReq = 1314,
    CmdGICDDNDGJJO = 1310,
    CmdQuickStartCocoonStageScRsp = 1318,
    CmdQuickStartFarmElementScRsp = 1398,
    CmdCocoonSweepScRsp = 1326,
    CmdCocoonSweepCsReq = 1363,
    CmdQuickStartFarmElementCsReq = 1309,
    CmdGetFarmStageGachaInfoScRsp = 1395,
    CmdGetFarmStageGachaInfoCsReq = 1394,
    _,
};

pub const CmdAetherDivideType = enum(i32) {
    FIBGNBKGHNF_PCPDHELPKEM = 0,
    CmdTakeOffSkillCoreScRsp = 4816,
    CmdClearAetherDividePassiveSkillCsReq = 4850,
    CmdSwitchAetherDivideLineUpSlotScRsp = 4821,
    CmdNPBNPOKGNCI = 4827,
    CmdStartAetherDivideStageBattleScRsp = 4815,
    CmdAetherDivideTakeChallengeRewardScRsp = 4840,
    CmdAetherDivideTainerInfoScNotify = 4837,
    CmdAetherDivideRefreshEndlessScRsp = 4820,
    CmdStartAetherDivideChallengeBattleScRsp = 4801,
    CmdGetAetherDivideChallengeInfoScRsp = 4809,
    CmdAetherDivideSpiritInfoScNotify = 4808,
    CmdAetherDivideSpiritExpUpScRsp = 4826,
    CmdGetAetherDivideChallengeInfoCsReq = 4833,
    CmdSetAetherDivideLineUpCsReq = 4818,
    CmdSwitchAetherDivideLineUpSlotCsReq = 4831,
    CmdAetherDivideTakeChallengeRewardCsReq = 4846,
    CmdStartAetherDivideChallengeBattleCsReq = 4805,
    CmdGetAetherDivideInfoCsReq = 4802,
    CmdAetherDivideSkillItemScNotify = 4848,
    CmdSetAetherDivideLineUpScRsp = 4845,
    CmdAetherDivideLineupScNotify = 4843,
    CmdAetherDivideRefreshEndlessScNotify = 4822,
    CmdStartAetherDivideSceneBattleScRsp = 4838,
    CmdIAKBLOMJELJ = 4807,
    CmdEquipSkillCoreScRsp = 4803,
    CmdLeaveAetherDivideSceneCsReq = 4830,
    CmdGetAetherDivideInfoScRsp = 4844,
    CmdAetherDivideFinishChallengeScNotify = 4804,
    CmdAetherDivideRefreshEndlessCsReq = 4839,
    CmdStartAetherDivideStageBattleCsReq = 4849,
    CmdStartAetherDivideSceneBattleCsReq = 4835,
    CmdAetherDivideSpiritExpUpCsReq = 4806,
    CmdEquipAetherDividePassiveSkillCsReq = 4836,
    FIBGNBKGHNF_LMEOEKDAMAM = 4813,
    _,
};

pub const CmdAiPamType = enum(i32) {
    JCIOGLMGOPM_FEAOLFOCPPJ = 0,
    CmdAiPamResponseFeedbackScRsp = 9518,
    CmdGetAiPamChatInfoScRsp = 9502,
    CmdUpdateAiPamSettingsScRsp = 9531,
    CmdGetAiPamNextQuestionScRsp = 9505,
    CmdTriggerAiPamSpeakCsReq = 9503,
    CmdTriggerAiPamSpeakScRsp = 9550,
    CmdIPPACOOGLPK = 9506,
    CmdGetAiPamChatHistoryScRsp = 9535,
    CmdGetAiPamChatHistoryCsReq = 9527,
    CmdAiPamResponseFeedbackCommentCsReq = 9545,
    CmdUpdateAiPamSettingsCsReq = 9516,
    CmdAiPamMotionScNotify = 9521,
    CmdRecvAiPamChatEventScNotify = 9530,
    CmdAIKHMIAMBIF = 9526,
    CmdGetAiPamChatInfoCsReq = 9519,
    CmdAiPamResponseFeedbackCsReq = 9544,
    CmdCGPFNCNAMOP = 9549,
    CmdAiPamSendMsgScRsp = 9507,
    CmdIMHLIHAOCPE = 9515,
    CmdAiPamResponseFeedbackCommentScRsp = 9536,
    CmdGetAiPamNextQuestionCsReq = 9538,
    CmdAiPamTeamExplainCsReq = 9513,
    _,
};

pub const CmdAlleyType = enum(i32) {
    MOFLOJNJDGL_PCPDHELPKEM = 0,
    CmdKCOBMOPKLPL = 4798,
    CmdMCPHAPNLNIG = 4753,
    CmdSaveLogisticsCsReq = 4796,
    CmdActivityRaidPlacingGameCsReq = 4793,
    CmdGetSaveLogisticsMapCsReq = 4765,
    CmdGetAlleyInfoCsReq = 4791,
    CmdFBDJEJDHCIO = 4789,
    CmdGetAlleyInfoScRsp = 4710,
    CmdAlleyShipmentEventEffectsScNotify = 4728,
    CmdLogisticsScoreRewardSyncInfoScNotify = 4720,
    CmdHCDIHOBPLJE = 4726,
    MOFLOJNJDGL_HMCMLHEABKI = 4732,
    CmdAlleyFundsScNotify = 4744,
    CmdLOINGBNGDFO = 4717,
    MOFLOJNJDGL_OLJIHEBEBCA = 4708,
    CmdAlleyEventChangeNotify = 4763,
    CmdLogisticsGameScRsp = 4795,
    CmdAlleyPlacingGameScRsp = 4737,
    MOFLOJNJDGL_CNGAGLKBHPK = 4772,
    CmdAlleyOrderChangedScNotify = 4733,
    CmdIJMICOMCFKK = 4779,
    CmdPrestigeLevelUpScRsp = 4758,
    CmdTakeEventRewardCsReq = 4751,
    CmdAlleyTakeEventRewardScRsp = 4725,
    CmdPrestigeLevelUpCsReq = 4707,
    CmdLogisticsGameCsReq = 4794,
    CmdLogisticsDetonateStarSkiffCsReq = 4754,
    CmdStartAlleyEventCsReq = 4709,
    CmdActivityRaidPlacingGameScRsp = 4702,
    MOFLOJNJDGL_KKJPGOMOPAI = 4800,
    CmdLogisticsInfoScNotify = 4721,
    CmdKCHEPLKMONL = 4757,
    CmdGetSaveLogisticsMapScRsp = 4773,
    CmdTakePrestigeRewardCsReq = 4739,
    CmdAlleyPlacingGameCsReq = 4774,
    CmdTakePrestigeRewardScRsp = 4701,
    _,
};

pub const EJIJAMBBJMN = enum(i32) {
    EJIJAMBBJMN_LHDKJKOOPJP = 0,
    EJIJAMBBJMN_BAKDPGBKNHH = 1,
    EJIJAMBBJMN_AEFDGEIKOBE = 2,
    EJIJAMBBJMN_OOCJINGKENM = 3,
    EJIJAMBBJMN_KECLODGOIAI = 4,
    EJIJAMBBJMN_BKNFMFGINIP = 5,
    EJIJAMBBJMN_BKDIOLOEKIL = 6,
    EJIJAMBBJMN_KKGAINFGFFG = 7,
    _,
};

pub const KCBDEHICICK = enum(i32) {
    KCBDEHICICK_PCPDHELPKEM = 0,
    KCBDEHICICK_OCLLJAELPDM = 1,
    KCBDEHICICK_OMNLMPAFHBB = 2,
    KCBDEHICICK_MBOJGIHMPDM = 3,
    _,
};

pub const AlleyEventState = enum(i32) {
    HEBAGHLEECH_MFDPLAOEKFE = 0,
    HEBAGHLEECH_GKBODJFAJCE = 1,
    HEBAGHLEECH_DOIBPFNOJFJ = 2,
    HEBAGHLEECH_DAFADDIENIH = 3,
    _,
};

pub const CmdArchiveType = enum(i32) {
    CBLODEEHFJF_PCPDHELPKEM = 0,
    CmdGetArchiveDataScRsp = 2310,
    CmdGHILICHODLN = 2395,
    CmdGetUpdatedArchiveDataCsReq = 2394,
    CmdGetArchiveDataCsReq = 2391,
    _,
};

pub const CmdAvatarType = enum(i32) {
    OKGLHKOEJMM_PCPDHELPKEM = 0,
    CmdGetPreAvatarGrowthInfoCsReq = 308,
    CmdTakeOffRelicCsReq = 332,
    CmdGetAvatarDataScRsp = 310,
    CmdAddMultiPathAvatarScNotify = 328,
    CmdTakePromotionRewardCsReq = 361,
    CmdGetPreAvatarActivityListCsReq = 320,
    CmdActiveEidolonScRsp = 304,
    CmdUnlockSkillTreeCsReq = 314,
    CmdAvatarExpUpCsReq = 394,
    CmdGetAvatarDataCsReq = 391,
    CmdUnlockAvatarPathScRsp = 371,
    CmdSetGrowthTargetAvatarCsReq = 365,
    CmdDressAvatarCsReq = 363,
    CmdTakeOffEquipmentCsReq = 339,
    CmdAddAvatarScNotify = 374,
    CmdUnlockSkilltreeScRsp = 318,
    CmdSetAvatarPathScRsp = 305,
    CmdAvatarPathChangedNotify = 311,
    CmdGetPreAvatarActivityListScRsp = 393,
    CmdDressAvatarSkinCsReq = 358,
    CmdMarkAvatarScRsp = 321,
    CmdSetMultipleAvatarPathsScRsp = 303,
    CmdUnlockAvatarPathCsReq = 330,
    CmdTakeOffEquipmentScRsp = 301,
    CmdSetAvatarPathCsReq = 366,
    CmdTakeOffAvatarSkinCsReq = 400,
    CmdGetPreAvatarGrowthInfoScRsp = 317,
    CmdAJLCAJEKAGP = 353,
    CmdDressRelicAvatarCsReq = 338,
    CmdTakeOffRelicScRsp = 333,
    CmdAvatarExpUpScRsp = 395,
    CmdPromoteAvatarScRsp = 398,
    CmdActiveEidolonCsReq = 337,
    CmdTakeOffAvatarSkinScRsp = 389,
    CmdTakePromotionRewardScRsp = 307,
    CmdAvatarSpecialSkilltreeUnlockScNotify = 392,
    CmdMarkAvatarCsReq = 357,
    CmdSetGrowthTargetAvatarScRsp = 373,
    CmdSetAvatarEnhancedIdScRsp = 379,
    CmdSetPlayerOutfitCsReq = 302,
    CmdSetPlayerOutfitScRsp = 349,
    CmdSetAvatarEnhancedIdCsReq = 354,
    CmdDressAvatarScRsp = 326,
    CmdDressRelicAvatarScRsp = 372,
    CmdDressAvatarSkinScRsp = 344,
    CmdUnlockAvatarSkinScNotify = 396,
    CmdPromoteAvatarCsReq = 309,
    CmdSetMultipleAvatarPathsCsReq = 336,
    _,
};

pub const KFLKNDHJILI = enum(i32) {
    KFLKNDHJILI_IIPIAKJFGNH = 0,
    KFLKNDHJILI_KDINJJEGMHB = 1,
    _,
};

pub const AddAvatarSrcState = enum(i32) {
    ADD_AVATAR_SRC_NONE = 0,
    ADD_AVATAR_SRC_GACHA = 1,
    ADD_AVATAR_SRC_ROGUE = 2,
    ADD_AVATAR_SRC_DELIVERY = 3,
    _,
};

pub const PJNEFBBLPND = enum(i32) {
    PJNEFBBLPND_PCPDHELPKEM = 0,
    PJNEFBBLPND_AAEFABFJMCC = 1,
    PJNEFBBLPND_KBLDFICFEOG = 2,
    _,
};

pub const GrowthTargetState = enum(i32) {
    HDJKGMLAFNP_AABJFIKBHJK = 0,
    HDJKGMLAFNP_NDNKDFHEHBC = 1,
    HDJKGMLAFNP_IPBFAACIGHN = 2,
    HDJKGMLAFNP_OONJKCDGCKN = 3,
    HDJKGMLAFNP_IEAJEFALFLG = 4,
    HDJKGMLAFNP_NEGGJOGHMAK = 5,
    _,
};

pub const CmdBattleType = enum(i32) {
    JHHEBHOKOEK_PCPDHELPKEM = 0,
    CmdPVEBattleResultScRsp = 110,
    CmdSyncClientResVersionCsReq = 109,
    CmdPDNPICPECAC = 195,
    CmdQuitBattleScNotify = 163,
    JHHEBHOKOEK_KAPOBGDLHGC = 126,
    CmdServerSimulateBattleFinishScNotify = 101,
    CmdRebattleByClientCsNotify = 137,
    CmdBattleLogReportScRsp = 139,
    CmdQuitBattleCsReq = 194,
    CmdGetCurBattleInfoScRsp = 118,
    CmdGetCurBattleInfoCsReq = 114,
    CmdReBattleAfterBattleLoseCsNotify = 174,
    CmdPVEBattleResultCsReq = 191,
    CmdSyncClientResVersionScRsp = 198,
    _,
};

pub const CmdBattleCollegeType = enum(i32) {
    BKHGOOJKNGI_PCPDHELPKEM = 0,
    CmdGetBattleCollegeDataCsReq = 5791,
    CmdStartBattleCollegeScRsp = 5714,
    CmdGetBattleCollegeDataScRsp = 5710,
    CmdSyncBattleCollegeDataChangeScNotify = 5794,
    CmdStartBattleCollegeCsReq = 5795,
    _,
};

pub const CmdBattlePassType = enum(i32) {
    FGHAGLLOPGH_PCPDHELPKEM = 0,
    CmdBattlePassInfoNotify = 3091,
    CmdTakeBpRewardCsReq = 3095,
    CmdTakeBpRewardScRsp = 3014,
    CmdTakeAllRewardScRsp = 3063,
    CmdTakeAllRewardCsReq = 3098,
    CmdBuyBpLevelScRsp = 3009,
    CmdBuyBpLevelCsReq = 3018,
    _,
};

pub const BpTierType = enum(i32) {
    ANMMOPCHJDI_PCPDHELPKEM = 0,
    ANMMOPCHJDI_LBLBCLIFGNE = 1,
    ANMMOPCHJDI_GILFHNIDKFF = 2,
    ANMMOPCHJDI_DGNEFFILOMJ = 3,
    _,
};

pub const BpRewardType = enum(i32) {
    FAAJKCACGCD_OEJCECBCHLC = 0,
    FAAJKCACGCD_FOOHDABHDKM = 1,
    FAAJKCACGCD_GIIMBEOPDFB = 2,
    FAAJKCACGCD_PBOMGOKANJD = 3,
    FAAJKCACGCD_JFMBNEMIDFK = 4,
    _,
};

pub const CmdBenefitActivityType = enum(i32) {
    DLJPALHAPPL_PCPDHELPKEM = 0,
    CmdGetBenefitActivityInfo = 4857,
    CmdCDFGBPOPNAL = 4888,
    CmdJoinBenefitActivityCsReq = 4885,
    CmdGetBenefitActivityInfoCsReq = 4863,
    CmdTakeBenefitActivityRewardCsReq = 4880,
    CmdTakeBenefitActivityRewardScRsp = 4877,
    _,
};

pub const CmdBenefitV2ActivityType = enum(i32) {
    HNDFOLKOIGI_PCPDHELPKEM = 0,
    CmdMEKCPJMGCOC = 9827,
    HNDFOLKOIGI_JMPPOFMFAFN = 9821,
    HNDFOLKOIGI_LBLHKHEOJDI = 9825,
    CmdKOKPDKOLBLE = 9830,
    CmdEACKMFHNKCB = 9824,
    HNDFOLKOIGI_HEFGFDAAFCI = 9829,
    _,
};

pub const CmdBoxingClubType = enum(i32) {
    NCGDADBFAOA_PCPDHELPKEM = 0,
    CmdGiveUpBoxingClubChallengeCsReq = 4209,
    CmdChooseBoxingClubStageOptionalBuffScRsp = 4238,
    CmdGetBoxingClubInfoScRsp = 4210,
    CmdGiveUpBoxingClubChallengeScRsp = 4298,
    CmdMatchBoxingClubOpponentScRsp = 4295,
    CmdStartBoxingClubBattleScRsp = 4218,
    CmdChooseBoxingClubResonanceScRsp = 4201,
    CmdGetBoxingClubInfoCsReq = 4291,
    CmdBoxingClubChallengeUpdateScNotify = 4226,
    CmdChooseBoxingClubResonanceCsReq = 4239,
    CmdMatchBoxingClubOpponentCsReq = 4294,
    CmdStartBoxingClubBattleCsReq = 4214,
    CmdSetBoxingClubResonanceLineupCsReq = 4274,
    CmdChooseBoxingClubStageOptionalBuffCsReq = 4204,
    CmdBoxingClubRewardScNotify = 4263,
    CmdSetBoxingClubResonanceScRsp = 4237,
    _,
};

pub const CmdCakeRaceType = enum(i32) {
    EMBLGHMFGEA_PCPDHELPKEM = 0,
    CmdCakeRaceGetDataScRsp = 9138,
    CmdCakeRaceLoanCsReq = 9124,
    CmdCakeRaceGetHandbookScRsp = 9130,
    CmdCMNLIEKBFNJ = 9133,
    CmdCakeRaceGetDataCsReq = 9122,
    CmdBPLDHDFDIDA = 9145,
    CmdCakeRaceFinishPveCsReq = 9147,
    CmdCakeRaceFinishFieldRewardScNotify = 9149,
    CmdCakeRaceUpdatePveScRsp = 9135,
    CmdCakeRaceGetDailyLikeCsReq = 9146,
    CmdCakeRaceCoinScoreChangeScNotify = 9142,
    CmdCakeRaceGetFriendRankingInfoListScRsp = 9140,
    CmdCakeRaceLoanScRsp = 9139,
    CmdCakeRaceGetFriendRankingInfoListCsReq = 9143,
    CmdCakeRaceLikeFriendRankingInfoScRsp = 9134,
    CmdCakeRaceStartPveCsReq = 9123,
    CmdCakeRaceGetDailyLikeScRsp = 9127,
    EMBLGHMFGEA_FGCFGNNDHOF = 9137,
    CmdCakeRaceStartPveScRsp = 9121,
    CmdCakeRaceUpdatePveMeetCatCsReq = 9150,
    CmdCakeRaceGetHandbookCsReq = 9131,
    CmdCakeRaceLikeFriendRankingInfoCsReq = 9129,
    _,
};

pub const CmdChallengeType = enum(i32) {
    BNLGJBKKKBK_PCPDHELPKEM = 0,
    CmdChallengeSettleNotify = 1709,
    CmdGetChallengeGroupStatisticsCsReq = 1772,
    CmdLeaveChallengeCsReq = 1714,
    CmdGetChallengeCsReq = 1791,
    CmdStartPartialChallengeScRsp = 1761,
    CmdGetChallengeGroupStatisticsScRsp = 1732,
    CmdTakeChallengeRewardScRsp = 1738,
    CmdTakeChallengeRewardCsReq = 1704,
    CmdStartChallengeScRsp = 1795,
    CmdGetCurChallengeScRsp = 1739,
    CmdEnterChallengeNextPhaseCsReq = 1800,
    CmdGetCurChallengeCsReq = 1726,
    CmdEnterChallengeNextPhaseScRsp = 1789,
    CmdLeaveChallengeScRsp = 1718,
    CmdStartChallengeCsReq = 1794,
    CmdRestartChallengePhaseScRsp = 1744,
    CmdChallengeBossPhaseSettleNotify = 1796,
    CmdPartialChallengeCsReq = 1733,
    CmdGetChallengeScRsp = 1710,
    CmdRestartChallengePhaseCsReq = 1758,
    CmdChallengeLineupNotify = 1701,
    _,
};

pub const ChallengeStatus = enum(i32) {
    CHALLENGE_UNKNOWN = 0,
    CHALLENGE_DOING = 1,
    CHALLENGE_FINISH = 2,
    CHALLENGE_FAILED = 3,
    _,
};

pub const CmdChallengePeakType = enum(i32) {
    CKHPDGPGBJO_PCPDHELPKEM = 0,
    CmdSetChallengePeakBossHardModeCsReq = 8918,
    CmdGFGIIALGLIM = 8938,
    CmdAMOAAIOFEDF = 8935,
    CmdMCFEDAPHDLC = 8930,
    CmdGetChallengePeakDataCsReq = 8913,
    CmdTakeChallengePeakRewardScRsp = 8919,
    CmdFAAAGAGDMNH = 8921,
    CmdGetChallengePeakDataScRsp = 8907,
    CmdSetChallengePeakBossHardModeScRsp = 8945,
    CmdGetCurChallengePeakScRsp = 8944,
    CmdKIDBGJCMMOG = 8906,
    CmdBFLFDMFDMCL = 8936,
    CmdChallengePeakSettleScNotify = 8905,
    CmdGPAOIDIKLLN = 8903,
    CmdMJPPCNAMMKP = 8927,
    CmdNNPGJJPKOGL = 8931,
    CmdPMOMHJHGMHN = 8926,
    CmdChallengePeakGroupDataUpdateScNotify = 8901,
    CmdTakeChallengePeakRewardCsReq = 8947,
    CmdGetCurChallengePeakCsReq = 8902,
    _,
};

pub const CmdChatType = enum(i32) {
    HDCAHBFBODO_PCPDHELPKEM = 0,
    CmdGetChatEmojiListScRsp = 3926,
    CmdGetPrivateChatHistoryCsReq = 3914,
    CmdGetPrivateChatHistoryScRsp = 3918,
    CmdGetChatEmojiListCsReq = 3963,
    CmdHABEIPJGPNJ = 3995,
    CmdMarkChatEmojiScRsp = 3901,
    CmdRevcMsgScNotify = 3994,
    CmdGetLoginChatInfoScRsp = 3938,
    CmdGetLoginChatInfoCsReq = 3904,
    CmdBatchMarkChatEmojiCsReq = 3974,
    CmdSendMsgScRsp = 3910,
    CmdBatchMarkChatEmojiScRsp = 3937,
    CmdGetChatFriendHistoryCsReq = 3909,
    CmdSendMsgCsReq = 3991,
    CmdGetChatFriendHistoryScRsp = 3998,
    CmdMarkChatEmojiCsReq = 3939,
    _,
};

pub const CmdChenLingBattleType = enum(i32) {
    BELNIDIDIKO_PCPDHELPKEM = 0,
    CmdChenLingMoveEntityCsReq = 9616,
    CmdChenLingRefreshCardCsReq = 9620,
    CmdChenLingUnlockGridCsReq = 9575,
    CmdChenLingFinishPrepareCsReq = 9588,
    CmdNNKLGPJAFPJ = 9591,
    CmdChenLingFinishBattleCsReq = 9606,
    CmdChenLingSellHandCardCsReq = 9572,
    CmdChenLingFinishShopCsReq = 9613,
    CmdHAKHGHAFNEE = 9614,
    CmdKLJENCAEDBH = 9610,
    CmdChenLingUseHandCardCsReq = 9617,
    CmdChenLingQuitStageScRsp = 9608,
    CmdChenLingBuyShopItemCsReq = 9579,
    CmdAIIKILMNIFI = 9589,
    CmdALGMCFBHJBI = 9603,
    CmdAADHELLOBCC = 9609,
    CmdMFNOEOEDFDF = 9596,
    CmdChenLingSyncChangeScNotify = 9599,
    CmdChenLingSelectCardCsReq = 9576,
    CmdLAJEEAENKDI = 9585,
    CmdKFJFCKPMDNH = 9598,
    CmdChenLingGetDataCsReq = 9583,
    CmdChenLingSelectPolicyCsReq = 9578,
    CmdChenLingStartStageScRsp = 9597,
    CmdGIPKOGLGHLB = 9574,
    CmdChenLingRefreshShopReq = 9619,
    CmdChenLingStartStageCsReq = 9600,
    CmdCCEHGDPFGIN = 9586,
    CmdOLJCELNELOH = 9615,
    CmdFNNNKIJPMII = 9571,
    CmdMNLKLFCDPCG = 9587,
    CmdChenLingRefreshPolicyCsReq = 9601,
    CmdPHGCFPNCDBE = 9592,
    CmdChenLingHandlePendingActionsCsReq = 9590,
    CmdCBDEPHGEPJJ = 9573,
    CmdChenLingActivatedPrivilegeCsReq = 9607,
    CmdChenLingQuitStageCsReq = 9605,
    CmdChenLingActivatedPrivilegeScRsp = 9618,
    CmdChenLingGetDataScRsp = 9577,
    _,
};

pub const GEEMGPFMHHI = enum(i32) {
    GEEMGPFMHHI_LHGABCOIGJA = 0,
    GEEMGPFMHHI_IIOOAJANMGG = 1,
    GEEMGPFMHHI_HCMJKBDKJNK = 2,
    _,
};

pub const OLNBHJGBHIL = enum(i32) {
    OLNBHJGBHIL_PCPDHELPKEM = 0,
    OLNBHJGBHIL_HGPIGGLBFMM = 1,
    OLNBHJGBHIL_LGJHGODNJGM = 2,
    OLNBHJGBHIL_BOJBIEKDKCF = 3,
    OLNBHJGBHIL_PPBAAALANJB = 4,
    OLNBHJGBHIL_HLPKOEEIDFO = 5,
    OLNBHJGBHIL_MPLLPFDPDEB = 6,
    OLNBHJGBHIL_KOAJPPLBECH = 7,
    OLNBHJGBHIL_KKMLLBOCJEG = 8,
    OLNBHJGBHIL_BBGPKACNNPH = 9,
    OLNBHJGBHIL_GEOLEAFCLKG = 10,
    OLNBHJGBHIL_OAGMAELMDAE = 11,
    OLNBHJGBHIL_EPFIIJDLGNP = 12,
    OLNBHJGBHIL_HPBFEEOACMD = 13,
    OLNBHJGBHIL_CGAPGMLNLOB = 14,
    OLNBHJGBHIL_FGFEGNAJCCM = 15,
    OLNBHJGBHIL_ECPKPLHKJMI = 16,
    OLNBHJGBHIL_GGLFNHNHIGO = 17,
    OLNBHJGBHIL_FOMMFEMIBKO = 18,
    OLNBHJGBHIL_NBENGMKCKID = 19,
    OLNBHJGBHIL_EOCFOJLMIGH = 20,
    OLNBHJGBHIL_DOMBPGDDANH = 21,
    OLNBHJGBHIL_BDPJJGMCFLB = 22,
    _,
};

pub const KFOEEPGNDOC = enum(i32) {
    KFOEEPGNDOC_PCPDHELPKEM = 0,
    KFOEEPGNDOC_NAJCPOPJGLB = 2,
    KFOEEPGNDOC_OCKEJMFMNAA = 3,
    KFOEEPGNDOC_LPKMNGPIAJP = 4,
    KFOEEPGNDOC_FMPNNHDGHEM = 5,
    KFOEEPGNDOC_BKABKLAPEHL = 6,
    KFOEEPGNDOC_CBHEJPPNNNJ = 7,
    _,
};

pub const GLJLEEPOCDA = enum(i32) {
    GLJLEEPOCDA_PCPDHELPKEM = 0,
    GLJLEEPOCDA_FCEHNMJJABE = 1,
    GLJLEEPOCDA_FNKDIEBKOHA = 2,
    GLJLEEPOCDA_BMCHMAOIKDE = 3,
    _,
};

pub const CmdChessRogueType = enum(i32) {
    HOBAEPKFFPD_PCPDHELPKEM = 0,
    CmdChessRogueUpdateReviveInfoScNotify = 5532,
    CmdChessRogueQueryScRsp = 5589,
    CmdMNPAAKGHBEJ = 5517,
    CmdChessRogueEnterNextLayerScRsp = 5449,
    CmdReviveRogueAvatarCsReq = 5420,
    CmdSelectChessRogueSubStoryCsReq = 5410,
    CmdChessRogueLayerSettlement = 5475,
    CmdChessRogueLeaveScRsp = 5435,
    CmdChessRogueUpdateMoneyInfoScNotify = 5594,
    CmdBNIBHAOJKBI = 5507,
    CmdChessRogueChangeAeonDimensionNotify = 5434,
    CmdChessRogueRollDiceScRsp = 5473,
    CmdGetChessRogueStoryAeonTalkInfoScRsp = 5405,
    CmdFinishChessRogueSubStoryScRsp = 5515,
    CmdChessRogueNousEditDiceScRsp = 5417,
    CmdChessRogueQuitCsReq = 5488,
    CmdChessRogueEnterCellCsReq = 5415,
    CmdChessRogueSelectCellScRsp = 5436,
    CmdChessRogueEnterCellScRsp = 5558,
    CmdEnhanceRogueBuffCsReq = 5439,
    CmdChessRogueUpdateUnlockLevelScNotify = 5503,
    CmdChessRogueConfirmRollScRsp = 5458,
    CmdSelectChessRogueSubStoryScRsp = 5481,
    CmdPickRogueAvatarScRsp = 5572,
    CmdChessRogueQueryCsReq = 5540,
    CmdChessRogueEnterCsReq = 5514,
    CmdGetChessRogueNousStoryInfoCsReq = 5541,
    CmdChessRogueNousDiceUpdateNotify = 5441,
    CmdChessRogueUpdateLevelBaseInfoScNotify = 5452,
    CmdGetChessRogueStoryInfoScRsp = 5440,
    CmdChessRogueNousEnableRogueTalentCsReq = 5535,
    CmdChessRogueStartCsReq = 5516,
    CmdChessRogueNousDiceSurfaceUnlockNotify = 5518,
    CmdChessRogueReRollDiceScRsp = 5407,
    CmdChessRogueGiveUpCsReq = 5429,
    CmdChessRogueCheatRollCsReq = 5464,
    CmdChessRogueQuitScRsp = 5498,
    CmdLCDOCKJGFCE = 5525,
    CmdChessRogueGiveUpScRsp = 5554,
    CmdSyncChessRogueNousMainStoryScNotify = 5557,
    CmdChessRogueRollDiceCsReq = 5587,
    CmdReviveRogueAvatarScRsp = 5592,
    CmdChessRogueUpdateAllowedSelectCellScNotify = 5401,
    CmdChessRogueUpdateDicePassiveAccumulateValueScNotify = 5414,
    CmdChessRogueConfirmRollCsReq = 5511,
    CmdEnhanceRogueBuffScRsp = 5508,
    CmdEnterChessRogueAeonRoomScRsp = 5571,
    CmdChessRogueUpdateAeonModifierValueScNotify = 5586,
    CmdChessRogueNousGetRogueTalentInfoScRsp = 5422,
    CmdPickRogueAvatarCsReq = 5402,
    CmdChessRogueNousEnableRogueTalentScRsp = 5482,
    CmdChessRogueCellUpdateNotify = 5509,
    CmdChessRogueUpdateActionPointScNotify = 5567,
    CmdChessRogueCheatRollScRsp = 5522,
    CmdSyncChessRogueMainStoryFinishScNotify = 5411,
    CmdChessRogueReRollDiceCsReq = 5575,
    CmdFinishChessRogueSubStoryCsReq = 5502,
    CmdChessRogueSkipTeachingLevelScRsp = 5580,
    CmdGetChessRogueStoryInfoCsReq = 5523,
    CmdEnterChessRogueAeonRoomCsReq = 5545,
    CmdGetRogueBuffEnhanceInfoScRsp = 5546,
    CmdChessRogueUpdateDiceInfoScNotify = 5477,
    CmdChessRogueQuestFinishNotify = 5598,
    CmdChessRogueEnterNextLayerCsReq = 5501,
    CmdSyncChessRogueNousSubStoryScNotify = 5524,
    CmdChessRogueSkipTeachingLevelCsReq = 5416,
    CmdGetRogueBuffEnhanceInfoCsReq = 5442,
    CmdChessRogueNousGetRogueTalentInfoCsReq = 5463,
    CmdChessRogueLeaveCsReq = 5454,
    CmdChessRogueStartScRsp = 5506,
    CmdSyncChessRogueNousValueScNotify = 5451,
    CmdGetChessRogueStoryAeonTalkInfoCsReq = 5487,
    CmdGetChessRogueNousStoryInfoScRsp = 5412,
    HOBAEPKFFPD_PGPDNLLBMJB = 5562,
    CmdChessRogueSelectCellCsReq = 5533,
    HOBAEPKFFPD_JJPPJBIKNBM = 5455,
    CmdChessRogueEnterScRsp = 5459,
    CmdResetRogueDiceSurfaceCsReq = 5565,
    _,
};

pub const ChessRogueDiceStatus = enum(i32) {
    HPHBEGJDIID_EOBBBBEHNNH = 0,
    HPHBEGJDIID_NBDBAGCOKPN = 1,
    HPHBEGJDIID_MENJPEGIBNC = 2,
    HPHBEGJDIID_JEJKOOGGEHA = 3,
    _,
};

pub const ChessRogueDiceType = enum(i32) {
    HBCOKDIJMBK_ICJLGHLOKFG = 0,
    HBCOKDIJMBK_OHGGCKLLLEP = 1,
    _,
};

pub const ChessRogueBoardCellStatus = enum(i32) {
    GBIKCJPGLBK_GHGAPOAKGAB = 0,
    GBIKCJPGLBK_HGNGADNILFC = 1,
    GBIKCJPGLBK_HPJEBFFHJNP = 2,
    GBIKCJPGLBK_KLHDCOPPLNG = 3,
    _,
};

pub const ChessRogueCellSpecialType = enum(i32) {
    PKFEGCHGCEE_PCPDHELPKEM = 0,
    PKFEGCHGCEE_BGIBPDPNFBC = 1,
    PKFEGCHGCEE_CFGALAJONCP = 2,
    PKFEGCHGCEE_HAGCLKCKGJD = 3,
    PKFEGCHGCEE_KBHGAJCNNBM = 4,
    PKFEGCHGCEE_PAMMDCPGAME = 5,
    _,
};

pub const KGDIMPEOGOL = enum(i32) {
    KGDIMPEOGOL_IMIIGJBMDOP = 0,
    KGDIMPEOGOL_NPNJDBKDFCO = 1,
    KGDIMPEOGOL_KNCJNIHBHEH = 2,
    KGDIMPEOGOL_AEMMNHPMGDI = 3,
    KGDIMPEOGOL_BJKOMHKNCAE = 4,
    KGDIMPEOGOL_ACLNPCDGMIB = 5,
    _,
};

pub const GCDMHAMCDHI = enum(i32) {
    GCDMHAMCDHI_GCGMCPMPJHD = 0,
    GCDMHAMCDHI_ELKFNLLPHPB = 1,
    GCDMHAMCDHI_EDAJODFNLFH = 2,
    GCDMHAMCDHI_GBHMNIMBBNG = 3,
    GCDMHAMCDHI_AHHBFLJKGFK = 4,
    GCDMHAMCDHI_EAACBIAGLHP = 5,
    _,
};

pub const OEOGAPLJDFN = enum(i32) {
    OEOGAPLJDFN_GCIBFNCEKIL = 0,
    OEOGAPLJDFN_KFCDFGJLIKG = 1,
    OEOGAPLJDFN_IMKIHFHFBFP = 2,
    OEOGAPLJDFN_INJIADFOJEA = 3,
    OEOGAPLJDFN_CHNINCHAPKB = 4,
    OEOGAPLJDFN_KHOHOEGEFKJ = 5,
    OEOGAPLJDFN_DGFDMKLCPGH = 6,
    OEOGAPLJDFN_CGJEHBJOPNB = 7,
    OEOGAPLJDFN_LBJIGNOKELJ = 8,
    OEOGAPLJDFN_FPOKNEFONNN = 9,
    OEOGAPLJDFN_PMGMILEDMKH = 10,
    _,
};

pub const OLKJIIIHBLJ = enum(i32) {
    OLKJIIIHBLJ_PCPDHELPKEM = 0,
    OLKJIIIHBLJ_IGGFMOBBKFM = 1,
    OLKJIIIHBLJ_EGNDJGKKJHO = 2,
    OLKJIIIHBLJ_HEMMGKIJLEI = 3,
    OLKJIIIHBLJ_AOGHFBPELBP = 4,
    OLKJIIIHBLJ_IMDKELFAEOC = 5,
    OLKJIIIHBLJ_LEKGIIIGLKB = 6,
    OLKJIIIHBLJ_HHPJPKAAKEK = 7,
    OLKJIIIHBLJ_PDHMCMEBMMB = 8,
    OLKJIIIHBLJ_JADCLEAFEJC = 9,
    OLKJIIIHBLJ_BFAGNENPJJJ = 10,
    OLKJIIIHBLJ_GALGFIOMOIO = 11,
    _,
};

pub const IDFCGGMMFFA = enum(i32) {
    IDFCGGMMFFA_APLHJFDKECF = 0,
    IDFCGGMMFFA_ILFKBOBNOEL = 1,
    _,
};

pub const BGOBBOMLJCM = enum(i32) {
    BGOBBOMLJCM_PCPDHELPKEM = 0,
    BGOBBOMLJCM_IMIBFEHPDDI = 1,
    _,
};

pub const IPOFFJCHBLN = enum(i32) {
    IPOFFJCHBLN_PCPDHELPKEM = 0,
    IPOFFJCHBLN_EOPDAFKMPKL = 1,
    IPOFFJCHBLN_FLMGFHPAFBL = 2,
    IPOFFJCHBLN_APAKLGLJEBM = 3,
    IPOFFJCHBLN_AILMEMMHOAJ = 4,
    IPOFFJCHBLN_JLKIDEIDMNK = 5,
    IPOFFJCHBLN_OKBMMKJGPOL = 6,
    IPOFFJCHBLN_GGODODLNOLA = 7,
    IPOFFJCHBLN_KNOAMFANIEL = 8,
    _,
};

pub const HCKLELPMGDJ = enum(i32) {
    HCKLELPMGDJ_LAJKGDHNAJJ = 0,
    HCKLELPMGDJ_EEPCNPOANIH = 1,
    HCKLELPMGDJ_LOININBPIBI = 2,
    HCKLELPMGDJ_BEBJEIGPOIP = 3,
    _,
};

pub const LNNFNLKACON = enum(i32) {
    LNNFNLKACON_PCPDHELPKEM = 0,
    LNNFNLKACON_NGMMICOGDFP = 1,
    LNNFNLKACON_KLHDCOPPLNG = 2,
    LNNFNLKACON_LJFKPDAHKHF = 3,
    _,
};

pub const ChessRogueNousDicePhase = enum(i32) {
    FEPPEMMMGMM_PCPDHELPKEM = 0,
    FEPPEMMMGMM_MGMNBLIPFLP = 1,
    FEPPEMMMGMM_JGILIPEPOCJ = 2,
    _,
};

pub const CmdChimeraType = enum(i32) {
    ECGCPKLHDEC_PCPDHELPKEM = 0,
    CmdChimeraStartEndlessCsReq = 8174,
    CmdGetDataScRsp = 8180,
    CmdChimeraFinishEndlessRoundScRsp = 8179,
    CmdChimeraQuitEndlessScRsp = 8178,
    CmdChimeraFinishRoundCsReq = 8175,
    CmdChimeraFinishRound = 8168,
    CmdINIELDCAGDG = 8173,
    CmdChimeraDoFinalRoundScRsp = 8163,
    CmdChimeraStartEndlessScRsp = 8177,
    CmdChimeraDoFinalRoundCsReq = 8164,
    CmdChimeraRoundWorkStartCsReq = 8169,
    CmdChimeraGetDataCsReq = 8161,
    ECGCPKLHDEC_AICOENEPACM = 8162,
    CmdOIJJDMGODJP = 8170,
    CmdChimeraFinishEndlessRoundCsReq = 8167,
    CmdChimeraQuitEndlessCsReq = 8171,
    _,
};

pub const GHJIFOHJOEM = enum(i32) {
    GHJIFOHJOEM_KIPCEFMGPEE = 0,
    GHJIFOHJOEM_FJHMDLOLCGH = 1,
    GHJIFOHJOEM_MOEMLCGIHNF = 2,
    GHJIFOHJOEM_GNIGABJICNJ = 3,
    _,
};

pub const ChimeraRoundWorkEndReason = enum(i32) {
    DJFFICEEBAA_ODCEOMJACME = 0,
    DJFFICEEBAA_OHFGFBLBHEK = 1,
    DJFFICEEBAA_CGLFGFHBEKB = 2,
    DJFFICEEBAA_GGDKDLCPAJA = 3,
    _,
};

pub const CmdChimeraDuelType = enum(i32) {
    MNGJGGANIIP_PCPDHELPKEM = 0,
    CmdChimeraDuelStartGameScRsp = 9211,
    CmdChimeraDuelEndRoundShopStageScRsp = 9229,
    CmdChimeraDuelSelectGameCsReq = 9214,
    CmdChimeraDuelEndRoundBattleStageCsReq = 9212,
    CmdChimeraDuelFinishMasterChallengeCsReq = 9256,
    CmdChimeraDuelShopLockCsReq = 9241,
    CmdChimeraDuelEndRoundShopStageCsReq = 9257,
    CmdChimeraDuelStartGameCsReq = 9215,
    CmdChimeraDuelGetDataCsReq = 9223,
    CmdChimeraDuelEndGameCsReq = 9228,
    CmdChimeraDuelShopBuyItemScRsp = 9226,
    CmdChimeraDuelUnlockMasterCsReq = 9245,
    CmdChimeraDuelSellChimeraScRsp = 9219,
    CmdChimeraDuelSellChimeraCsReq = 9243,
    CmdChimeraDuelEndRoundBattleStageScRsp = 9254,
    CmdChimeraDuelShopBuyChimeraCsReq = 9246,
    CmdReceive = 9232,
    CmdChimeraDuelShopBuyChimeraScRsp = 9213,
    CmdChimeraDuelSetFriendDefendLineupCsReq = 9253,
    CmdChimeraDuelSaveFriendPvpLineupCsReq = 9258,
    CmdChimeraDuelChangeLineupCsReq = 9236,
    CmdChimeraDuelGetFriendListCsReq = 9230,
    CmdChimeraDuelShopRefreshCsReq = 9259,
    CmdChimeraDuelGetDataScRsp = 9217,
    CmdChimeraDuelShopLockScRsp = 9231,
    CmdChimeraDuelSaveFriendPvpLineupScRsp = 9239,
    CmdChimeraDuelChangeLineupScRsp = 9218,
    CmdChimeraDuelShopBuyItemCsReq = 9260,
    CmdChimeraDuelSetFriendDefendLineupScRsp = 9249,
    CmdChimeraDuelSyncChangeScNotify = 9216,
    CmdChimeraDuelFinishMasterChallengeScRsp = 9250,
    CmdChimeraDuelSelectGameScRsp = 9247,
    CmdChimeraDuelShopRefreshScRsp = 9225,
    CmdChimeraDuelEndGameScRsp = 9255,
    CmdChimeraDuelUnlockMasterScRsp = 9248,
    _,
};

pub const FJDILEGCBHP = enum(i32) {
    FJDILEGCBHP_PCPDHELPKEM = 0,
    FJDILEGCBHP_MHLJMJFDPGJ = 1,
    FJDILEGCBHP_PJIGHNFHFKD = 2,
    FJDILEGCBHP_KCNOKMDOPJB = 3,
    FJDILEGCBHP_LOEHHLBJACF = 4,
    FJDILEGCBHP_BMKAEFAKNFJ = 5,
    _,
};

pub const DCIFPICPJMK = enum(i32) {
    DCIFPICPJMK_PCPDHELPKEM = 0,
    DCIFPICPJMK_FCEHNMJJABE = 1,
    DCIFPICPJMK_FNKDIEBKOHA = 2,
    DCIFPICPJMK_DKPFEEBIDMP = 3,
    _,
};

pub const MBKMLJABCBE = enum(i32) {
    MBKMLJABCBE_BNJMPCHFINA = 0,
    MBKMLJABCBE_CCJCFMIAFCM = 1,
    MBKMLJABCBE_ADEAMNAHBPE = 2,
    _,
};

pub const AGJPCOOMPGH = enum(i32) {
    AGJPCOOMPGH_PCPDHELPKEM = 0,
    AGJPCOOMPGH_OCKEJMFMNAA = 1,
    AGJPCOOMPGH_NAJCPOPJGLB = 2,
    _,
};

pub const CmdClientCustomOpType = enum(i32) {
    ALPPHEHNPLE_BEENDIPKKNJ = 0,
    CmdKOIPHJFENIN = 9839,
    _,
};

pub const ENGOJBOMDAF = enum(i32) {
    ENGOJBOMDAF_PCPDHELPKEM = 0,
    ENGOJBOMDAF_OAGADCONINC = 1,
    _,
};

pub const CmdClockParkType = enum(i32) {
    EKDEGMMHODO_PCPDHELPKEM = 0,
    CmdClockParkHandleWaitOperationScRsp = 7244,
    CmdBEDFGPIFGED = 7250,
    CmdClockParkFinishScriptScNotify = 7249,
    CmdClockParkGetInfoCsReq = 7213,
    CmdClockParkGetOngoingScriptInfoCsReq = 7247,
    CmdClockParkUnlockTalentCsReq = 7235,
    CmdNAJGIPIGCDH = 7221,
    CmdClockParkStartScriptScRsp = 7201,
    CmdClockParkUnlockTalentScRsp = 7238,
    CmdClockParkQuitScriptCsReq = 7218,
    CmdClockParkHandleWaitPlaceDiceOperationCsReq = 7202,
    CmdClockParkGetInfoScRsp = 7207,
    CmdClockParkStartScriptCsReq = 7205,
    CmdClockParkGetOngoingScriptInfoScRsp = 7219,
    CmdAPBJOBNPBAN = 7245,
    CmdClockParkUseBuffCsReq = 7231,
    _,
};

pub const ClockParkPlayStatus = enum(i32) {
    FOGFBPODIDN_ECFAOMLDDGL = 0,
    FOGFBPODIDN_NLJJDPFDDNG = 1,
    FOGFBPODIDN_CPKIKJBGOLB = 2,
    FOGFBPODIDN_CCIHCBAGIMH = 5,
    _,
};

pub const MissionStatus = enum(i32) {
    MISSION_NONE = 0,
    MISSION_DOING = 1,
    MISSION_FINISH = 2,
    MISSION_PREPARED = 3,
    _,
};

pub const MessageSectionStatus = enum(i32) {
    MESSAGE_SECTION_NONE = 0,
    MESSAGE_SECTION_DOING = 1,
    MESSAGE_SECTION_FINISH = 2,
    MESSAGE_SECTION_FROZEN = 3,
    _,
};

pub const MessageGroupStatus = enum(i32) {
    MESSAGE_GROUP_NONE = 0,
    MESSAGE_GROUP_DOING = 1,
    MESSAGE_GROUP_FINISH = 2,
    MESSAGE_GROUP_FROZEN = 3,
    _,
};

pub const BattleRecordType = enum(i32) {
    BATTLE_RECORD_NONE = 0,
    BATTLE_RECORD_CHALLENGE = 1,
    BATTLE_RECORD_ROGUE = 2,
    _,
};

pub const RebattleType = enum(i32) {
    REBATTLE_TYPE_NONE = 0,
    REBATTLE_TYPE_REBATTLE_MIDWAY = 1,
    REBATTLE_TYPE_REBATTLE_LOSE = 2,
    REBATTLE_TYPE_REBATTLE_MIDWAY_LINEUP = 3,
    REBATTLE_TYPE_REBATTLE_LOSE_LINEUP = 4,
    REBATTLE_TYPE_QUIT_MIDWAY = 5,
    REBATTLE_TYPE_QUIT_LOSE = 6,
    _,
};

pub const ContentPackageStatus = enum(i32) {
    ContentPackageStatus_None = 0,
    ContentPackageStatus_Init = 1,
    ContentPackageStatus_Doing = 2,
    ContentPackageStatus_Finished = 3,
    ContentPackageStatus_Release = 4,
    _,
};

pub const CmdContentPackageType = enum(i32) {
    CGDHKGPIDLM_PCPDHELPKEM = 0,
    CmdContentPackageSyncDataScNotify = 7530,
    CmdContentPackageGetDataCsReq = 7513,
    CmdContentPackageGetDataScRsp = 7507,
    CmdContentPackageTransferScNotify = 7538,
    _,
};

pub const CmdDailyActiveType = enum(i32) {
    OMDDKHBJBGE_PCPDHELPKEM = 0,
    CmdTakeApRewardScRsp = 3310,
    CmdDailyActiveInfoNotify = 3314,
    CmdTakeApRewardCsReq = 3391,
    CmdGetDailyActiveInfoCsReq = 3394,
    CmdTakeAllApRewardCsReq = 3318,
    CmdTakeAllApRewardScRsp = 3309,
    CmdGetDailyActiveInfoScRsp = 3395,
    _,
};

pub const CmdDiceCombatType = enum(i32) {
    JPBCLHJEFMK_PCPDHELPKEM = 0,
    CmdModifyAvatarDiceRsp = 9263,
    CmdDiceCombatUpgradeAvatarCsReq = 9289,
    CmdGetDiceCombatSystemDataReq = 9267,
    CmdEJEAJOAAEMB = 9282,
    CmdDiceCombatMainPageRollDiceCsReq = 9261,
    CmdDiceCombatBuyShopGoodReq = 9290,
    CmdBuyShopGoodScRsp = 9266,
    CmdAIPEMEEDHAK = 9288,
    CmdDiceCombatFinishPveStageCsReq = 9262,
    CmdLAOOIHPKMOO = 9264,
    CmdGetSystemDataRsp = 9275,
    CmdDiceCombatModifyAvatarDiceCsReq = 9268,
    CmdGetDiceCombatShopDataReq = 9273,
    CmdUpgradeAvatarRsp = 9276,
    CmdGetShopDataScRsp = 9277,
    CmdFinishPveStageScRsp = 9265,
    CmdAddItemRsp = 9278,
    CmdV2FinishPveStageCsReq = 9298,
    CmdV2FinishPveStageScRsp = 9280,
    _,
};

pub const CmdDrinkMakerType = enum(i32) {
    GEBLECMFGGA_PCPDHELPKEM = 0,
    CmdGetDrinkMakerDayEndScNotify = 6987,
    CmdMakeDrinkScRsp = 6990,
    CmdMakeMissionDrinkCsReq = 6994,
    CmdDrinkMakerCheersGetDataScRsp = 6983,
    CmdGetDrinkMakerDataScRsp = 7000,
    CmdDrinkMakerCheersMakeDrinkScRsp = 6993,
    CmdDrinkMakerChallengeCsReq = 6999,
    CmdGetDrinkMakerDataCsReq = 6981,
    CmdMakeMissionDrinkScRsp = 6997,
    CmdDrinkMakerCheersEnterNextGroupScRsp = 6992,
    CmdEndDrinkMakerSequenceCsReq = 6995,
    CmdDrinkMakerChallengeScRsp = 6991,
    CmdMakeDrinkCsReq = 6982,
    CmdDrinkMakerCheersMakeDrinkCsReq = 6989,
    CmdDrinkMakerUpdateTipsNotify = 6998,
    CmdEndDrinkMakerSequenceScRsp = 6988,
    CmdDrinkMakerCheersGetDataCsReq = 6984,
    CmdDrinkMakerCheersEnterNextGroupCsReq = 6985,
    _,
};

pub const CmdElationActivityType = enum(i32) {
    LMALBOAPKOH_PCPDHELPKEM = 0,
    CmdElationActivityBattleEndScNotify = 9105,
    CmdEnterElationActivityStageScRsp = 9107,
    CmdEnterElationActivityStageCsReq = 9101,
    CmdGetElationActivityDataScRsp = 9110,
    CmdGetActivityElationDataCsReq = 9109,
    _,
};

pub const CmdElfRestaurantType = enum(i32) {
    PFAIIEGNMJO_PCPDHELPKEM = 0,
    CmdElfRestaurantPlantSeedScRsp = 2569,
    CmdElfRestaurantRecycleSeedCsReq = 2568,
    CmdElfRestaurantUpgradeRecipeLevelCsReq = 2599,
    CmdElfRestaurantBuyShopItemCsReq = 2558,
    PFAIIEGNMJO_EKLMECHLELJ = 2553,
    CmdGetElfRestaurantDataCsReq = 2563,
    CmdIEIGLIEIJAN = 2571,
    CmdEnterElfRestaurantNextDayCsReq = 2580,
    CmdOIDOEJMAMDE = 2566,
    CmdFBDOEKFPDOB = 2570,
    CmdElfRestaurantHarvestCropScRsp = 2594,
    CmdElfRestaurantFinishTradeOrderCsReq = 2559,
    CmdElfRestaurantDataChangeNotify = 2588,
    CmdElfRestaurantFinishTradeOrderScRsp = 2554,
    CmdElfRestaurantUpgradeEmployeeLevelCsReq = 2600,
    CmdGetElfRestaurantDataScRsp = 2557,
    CmdElfRestaurantHarvestCropCsReq = 2552,
    CmdElfRestaurantClientStatusCsReq = 2589,
    CmdSettleElfRestaurantPlayCsReq = 2556,
    CmdNIBAINNLCBG = 2593,
    PFAIIEGNMJO_BIBKKMADLFJ = 2586,
    CmdElfRestaurantRecycleSeedScRsp = 2595,
    CmdJDGBALBMOHF = 2577,
    CmdElfRestaurantBuyFieldCsReq = 2555,
    CmdElfRestaurantBuyShopItemScRsp = 2583,
    CmdElfRestaurantTakeVillagerRewardCsReq = 2587,
    CmdPNDDHICKBAC = 2576,
    CmdBHPFBLJAEBK = 2551,
    CmdSetElfRestaurantPlayRecipeCsReq = 2579,
    CmdElfRestaurantPlantSeedCsReq = 2597,
    CmdNHAALOPDPOO = 2565,
    CmdElfRestaurantUpgradeFacilityLevelCsReq = 2581,
    CmdElfRestaurantTakeVillagerRewardScRsp = 2598,
    _,
};

pub const CmdEraFlipperType = enum(i32) {
    FINOGKEDFKG_PCPDHELPKEM = 0,
    CmdResetEraFlipperDataCsReq = 6553,
    CmdChangeEraFlipperDataCsReq = 6552,
    CmdChangeEraFlipperDataScRsp = 6564,
    CmdPNKDIILAIPB = 6554,
    CmdResetEraFlipperDataScRsp = 6558,
    CmdGetEraFlipperDataCsReq = 6551,
    CmdEnterEraFlipperRegionScRsp = 6559,
    CmdEnterEraFlipperDataCsReq = 6560,
    CmdEraFlipperDataChangeScNotify = 6569,
    _,
};

pub const CmdEvolveBuildType = enum(i32) {
    JDDDPNDFNIH_HOJEEPOEDHC = 0,
    CmdEvolveBuildStartLevelScRsp = 7127,
    CmdEvolveBuildSkipTeachLevelScRsp = 7109,
    JDDDPNDFNIH_LFHECPEAEDC = 7147,
    CmdEvolveBuildSkipTeachLevelCsReq = 7133,
    CmdEvolveBuildStartStageCsReq = 7135,
    CmdEvolveBuildShopAbilityDownCsReq = 7116,
    CmdEvolveBuildShopAbilityUpCsReq = 7103,
    CmdGetEvolveBuildShopAbilityResetScRsp = 7106,
    CmdGetEvolveBuildShopAbilityDownScRsp = 7131,
    CmdGetEvolveBuildCoinNotify = 7126,
    CmdEvolveBuildStartLevelCsReq = 7130,
    CmdGetEvolveBuildShopAbilityUpScRsp = 7150,
    CmdEvolveBuildGiveupCsReq = 7105,
    CmdGetEvolveBuildQueryInfoScRsp = 7107,
    CmdGetEvolveBuildGiveupScRsp = 7101,
    CmdEvolveBuildShopAbilityResetCsReq = 7115,
    CmdEvolveBuildReRandomStageCsReq = 7144,
    CmdGetEvolveBuildFinishScNotify = 7102,
    CmdPCKNAJOFGLD = 7119,
    CmdEvolveBuildQueryInfoCsReq = 7113,
    CmdEvolveBuildStartStageScRsp = 7138,
    CmdGetEvolveBuildReRandomStageScRsp = 7118,
    _,
};

pub const AGFFLADPOIJ = enum(i32) {
    AGFFLADPOIJ_HFMBLMOGOKB = 0,
    AGFFLADPOIJ_FMCALCMLEND = 1,
    AGFFLADPOIJ_HMAJLPEIKFL = 2,
    AGFFLADPOIJ_KLGGOJPLIEB = 3,
    AGFFLADPOIJ_PKAMAFJPHFK = 4,
    _,
};

pub const CPCMNIKFLCH = enum(i32) {
    CPCMNIKFLCH_KBJAIKJEFBB = 0,
    CPCMNIKFLCH_HPLLCDDBFDC = 1,
    CPCMNIKFLCH_CBIKFPHILKB = 2,
    CPCMNIKFLCH_FBOLJFIBBGM = 3,
    CPCMNIKFLCH_FIEEJNPOHDE = 4,
    _,
};

pub const GCHPNHBDCDO = enum(i32) {
    GCHPNHBDCDO_BFKFDKMGLHO = 0,
    GCHPNHBDCDO_NOFGAIIPIDK = 1,
    GCHPNHBDCDO_GNGGEPLIMJE = 2,
    _,
};

pub const CmdExpeditionType = enum(i32) {
    FJKMDGNDILO_PCPDHELPKEM = 0,
    CmdAcceptMultipleExpeditionCsReq = 2503,
    CmdAcceptMultipleExpeditionScRsp = 2550,
    CmdTakeMultipleExpeditionRewardCsReq = 2516,
    CmdGetExpeditionDataCsReq = 2513,
    CmdTakeMultipleExpeditionRewardScRsp = 2531,
    CmdGAJMDNEKPOP = 2547,
    CmdGetExpeditionDataScRsp = 2507,
    _,
};

pub const CmdFantasticStoryActivityType = enum(i32) {
    PGEKJIEDHHD_PCPDHELPKEM = 0,
    CmdFantasticStoryActivityBattleEndScNotify = 4918,
    CmdEnterActivityFantasticStoryCsReq = 4995,
    CmdNDKKAGKCFGH = 4994,
    CmdEnterFantasticStoryActivityStageScRsp = 4914,
    CmdGetFantasticStoryActivityDataScRsp = 4910,
    CmdGetFantasticStoryActivityDataCsReq = 4991,
    _,
};

pub const CmdFateType = enum(i32) {
    NAAOMIGPMHE_PCPDHELPKEM = 0,
    CmdFateStartCsReq = 5980,
    CmdFateShopLockGoodsScRsp = 5953,
    CmdFateSyncActionResultScNotify = 5999,
    CmdFateBattleStartScRsp = 5988,
    CmdFateStartScRsp = 5977,
    CmdFateSettleScNotify = 5958,
    CmdFateChangeLineupCsReq = 5955,
    CmdFateShopRefreshGoodsScRsp = 5995,
    CmdFateShopRefreshGoodsCsReq = 5968,
    CmdFateBattleStartCsReq = 5985,
    CmdFateTakeExpRewardScRsp = 5959,
    CmdFateSyncPendingActionScNotify = 5965,
    CmdFateShopBuyGoodsCsReq = 5997,
    CmdFateChangeLineupScRsp = 5951,
    CmdFateTakeExpRewardCsReq = 5983,
    CmdFateShopLockGoodsCsReq = 5986,
    CmdFateQueryCsReq = 5963,
    CmdFateQueryScRsp = 5957,
    CmdFateShopSellBuffCsReq = 5952,
    CmdFateShopBuyGoodsScRsp = 5969,
    CmdFateShopLeaveCsReq = 6000,
    CmdFateHouguSelectReq = 5981,
    CmdFateShopLeaveScRsp = 5966,
    CmdFateShopSellBuffScRsp = 5994,
    CmdEPEIBOMNEGI = 5956,
    CmdFateHandlePendingActionScRsp = 5971,
    CmdJFDABMJMDLD = 5976,
    _,
};

pub const PCDAHKGMGNB = enum(i32) {
    PCDAHKGMGNB_PCPDHELPKEM = 0,
    PCDAHKGMGNB_GGFJKGFFOBE = 1,
    PCDAHKGMGNB_JPLHMLDPIMA = 2,
    PCDAHKGMGNB_BFJHKAEDNFC = 3,
    PCDAHKGMGNB_DPBMMBKCPDO = 4,
    PCDAHKGMGNB_ILCHDBKLLFA = 5,
    PCDAHKGMGNB_FBHKAFPONLB = 6,
    _,
};

pub const FateMasterStatusType = enum(i32) {
    KGHOCAPHLDG_PCPDHELPKEM = 0,
    KGHOCAPHLDG_BNJMPCHFINA = 1,
    KGHOCAPHLDG_CCJCFMIAFCM = 2,
    KGHOCAPHLDG_PCBFNNJLOKC = 3,
    _,
};

pub const CmdFeverTimeActivityType = enum(i32) {
    AIELOHBCOPG_PCPDHELPKEM = 0,
    CmdFeverTimeActivityBattleEndScNotify = 7151,
    CmdEnterFeverTimeActivityStageScRsp = 7160,
    CmdGetFeverTimeActivityDataScRsp = 7155,
    CmdEnterFeverTimeActivityStageCsReq = 7159,
    CmdGetFeverTimeActivityDataCsReq = 7157,
    _,
};

pub const FeverTimeBattleRank = enum(i32) {
    GKNLGIBCLCN_IJLJFPKIEOP = 0,
    GKNLGIBCLCN_ABMBOMJPMND = 1,
    GKNLGIBCLCN_EFLJDDBCIFD = 2,
    GKNLGIBCLCN_CKODLDEPEPG = 3,
    GKNLGIBCLCN_DCPNAILIKFM = 4,
    _,
};

pub const CmdFightType = enum(i32) {
    HBIDGEOOIKH_PCPDHELPKEM = 0,
    CmdNPOFLIHNANM = 30018,
    CmdOGPPBIDINBI = 30009,
    CmdOBJGGJPFLAE = 30026,
    CmdPNEBHCFJGFE = 30094,
    CmdHAGMNCCJIBB = 30095,
    CmdLKOOAHOFJAC = 30010,
    CmdOPOACMLCGAH = 30063,
    HBIDGEOOIKH_IOJNDEILAEK = 30098,
    HBIDGEOOIKH_AFOLHGMOBEO = 30014,
    HBIDGEOOIKH_MGGGMHLMCDE = 30091,
    _,
};

pub const CmdFightActivityType = enum(i32) {
    NACBOEPEICM_PCPDHELPKEM = 0,
    CmdTakeFightActivityRewardScRsp = 3609,
    CmdTakeFightActivityRewardCsReq = 3618,
    CmdGetFightActivityDataCsReq = 3691,
    CmdGetFightActivityDataScRsp = 3610,
    CmdEnterFightActivityStageCsReq = 3695,
    CmdEnterFightActivityStageScRsp = 3614,
    CmdFightActivityDataChangeScNotify = 3694,
    _,
};

pub const CmdFightCakeRaceType = enum(i32) {
    AKPEFEPLCFA_PCPDHELPKEM = 0,
    _,
};

pub const DIHDDMPJCFA = enum(i32) {
    DIHDDMPJCFA_PCPDHELPKEM = 0,
    DIHDDMPJCFA_OBHOIGLIAMJ = 1,
    _,
};

pub const MHMFAMHHJAA = enum(i32) {
    MHMFAMHHJAA_OAIDGFJLFPO = 0,
    MHMFAMHHJAA_OGCFKJFFKML = 1,
    MHMFAMHHJAA_KBKNMIDIMIN = 2,
    MHMFAMHHJAA_LNHNJGOBOIP = 3,
    _,
};

pub const CmdFightDiceCombatType = enum(i32) {
    MOIJFMEGOGC_PCPDHELPKEM = 0,
    _,
};

pub const HJAMLCGHOAD = enum(i32) {
    HJAMLCGHOAD_PCPDHELPKEM = 0,
    HJAMLCGHOAD_OBHOIGLIAMJ = 1,
    HJAMLCGHOAD_KBJNFGOMHPC = 2,
    _,
};

pub const CmdFightFestType = enum(i32) {
    EIMOOOILMKC_PCPDHELPKEM = 0,
    CmdFightFestUnlockSkillNotify = 7288,
    CmdStartFightFestScRsp = 7277,
    CmdFightFestUpdateChallengeRecordNotify = 7255,
    CmdFightFestScoreUpdateNotify = 7285,
    CmdFightFestUpdateCoinNotify = 7251,
    CmdStartFightFestCsReq = 7280,
    CmdGetFightFestDataCsReq = 7263,
    CmdGetFightFestDataScRsp = 7257,
    _,
};

pub const PBOFIBLBPGJ = enum(i32) {
    PBOFIBLBPGJ_IJLJFPKIEOP = 0,
    PBOFIBLBPGJ_ABMBOMJPMND = 1,
    PBOFIBLBPGJ_EFLJDDBCIFD = 2,
    PBOFIBLBPGJ_CKODLDEPEPG = 3,
    PBOFIBLBPGJ_DCPNAILIKFM = 4,
    _,
};

pub const FightFestType = enum(i32) {
    MHKEAFAPMFP_PCPDHELPKEM = 0,
    MHKEAFAPMFP_PEOACNPKMDP = 1,
    MHKEAFAPMFP_FAMMLINGLDA = 2,
    MHKEAFAPMFP_OPCGNJMGJDE = 3,
    MHKEAFAPMFP_ENDNKKOIBHE = 4,
    _,
};

pub const CmdFightMarbleType = enum(i32) {
    DGMIHMFNOMB_PCPDHELPKEM = 0,
    _,
};

pub const DBMAAECNBKO = enum(i32) {
    DBMAAECNBKO_PCPDHELPKEM = 0,
    DBMAAECNBKO_OBHOIGLIAMJ = 1,
    DBMAAECNBKO_HMNHNAJJCKE = 2,
    _,
};

pub const BCKFECKKLOH = enum(i32) {
    BCKFECKKLOH_JOKEMPELIIB = 0,
    BCKFECKKLOH_FKDMMLBCENB = 1,
    BCKFECKKLOH_PJOMGMJEGFD = 2,
    _,
};

pub const NAKGMGHLKFP = enum(i32) {
    NAKGMGHLKFP_HPDEHDJMIBG = 0,
    NAKGMGHLKFP_BBKJFGHJCEK = 1,
    NAKGMGHLKFP_ADICJELFCLD = 2,
    _,
};

pub const KJEAGFEINEB = enum(i32) {
    KJEAGFEINEB_AMDBENAGMBH = 0,
    KJEAGFEINEB_KHHJAIOGPKA = 1,
    KJEAGFEINEB_INENEOJMPLE = 2,
    KJEAGFEINEB_NIHBMELLAGO = 3,
    KJEAGFEINEB_BMLFCFIALKC = 4,
    KJEAGFEINEB_EMGOOPFAFIG = 6,
    KJEAGFEINEB_EMBBANEAOKF = 7,
    KJEAGFEINEB_PKGDAMADAPD = 8,
    KJEAGFEINEB_BOENLHJENHA = 9,
    KJEAGFEINEB_AAOEDIFMKHI = 10,
    _,
};

pub const DFKBFAICDJG = enum(i32) {
    DFKBFAICDJG_PCMNNONNJIO = 0,
    DFKBFAICDJG_HCABPIIMPMC = 1,
    DFKBFAICDJG_CGHHBEBGFNB = 2,
    DFKBFAICDJG_NCDJBECHGLF = 3,
    DFKBFAICDJG_EMBHCPIJLCL = 4,
    DFKBFAICDJG_OJENBJPLJNI = 5,
    DFKBFAICDJG_ILODNIBILID = 6,
    DFKBFAICDJG_LNHAOAHAMEO = 7,
    DFKBFAICDJG_DFIDKMFEMKC = 8,
    DFKBFAICDJG_CNEJFABNFPN = 9,
    DFKBFAICDJG_JANOJMBBLKB = 10,
    DFKBFAICDJG_FJHNALAOBEM = 11,
    DFKBFAICDJG_IJCEAJDNHPF = 12,
    DFKBFAICDJG_KECNNAMCAKL = 13,
    DFKBFAICDJG_PLFDECBHIJB = 14,
    DFKBFAICDJG_HPMMOMPLEFK = 15,
    DFKBFAICDJG_COGHNOCBFBE = 16,
    DFKBFAICDJG_GEIOBKAHLHI = 17,
    DFKBFAICDJG_JBBLIOOAMKN = 18,
    DFKBFAICDJG_NABKGIJEFPG = 19,
    DFKBFAICDJG_NCNPBNLMAEC = 20,
    DFKBFAICDJG_JGMGLGIOFHI = 21,
    DFKBFAICDJG_IKCHLHGLCPN = 22,
    DFKBFAICDJG_PLONEEOKBEN = 23,
    DFKBFAICDJG_FMBGNMJPDGF = 24,
    DFKBFAICDJG_NLMAKGDKHCP = 25,
    DFKBFAICDJG_HGOHGLBFJAB = 26,
    _,
};

pub const GPIOFJJJAMF = enum(i32) {
    GPIOFJJJAMF_DBIHMNGLOGL = 0,
    GPIOFJJJAMF_GHFINDIDBPI = 1,
    GPIOFJJJAMF_MHFNENMPMBK = 2,
    GPIOFJJJAMF_PGGAFPMGELC = 3,
    GPIOFJJJAMF_MHMOLKOINNK = 4,
    _,
};

pub const FightMarbleHpChangeType = enum(i32) {
    AGHLHAFIAEJ_OPPEOEKLDCJ = 0,
    AGHLHAFIAEJ_CBHGOMHNLMI = 1,
    AGHLHAFIAEJ_DNOOPAMDACC = 2,
    _,
};

pub const OEHDBMBNLOF = enum(i32) {
    OEHDBMBNLOF_HLPOCHDNJMA = 0,
    OEHDBMBNLOF_ACJPDHJGKHO = 1,
    OEHDBMBNLOF_CIIIPNBIPBA = 2,
    OEHDBMBNLOF_CEFEAPFMPIL = 3,
    OEHDBMBNLOF_AAAOINFJNDE = 4,
    OEHDBMBNLOF_MIPBCBCHDEN = 5,
    OEHDBMBNLOF_IKCNHOIHFKJ = 6,
    OEHDBMBNLOF_FKLLJDGEHMF = 7,
    OEHDBMBNLOF_PGLPBOGLFCF = 8,
    OEHDBMBNLOF_MJDFOAACAON = 9,
    OEHDBMBNLOF_EFCIOMAGPAO = 10,
    OEHDBMBNLOF_CBGHNCBBCJB = 11,
    OEHDBMBNLOF_MADFMNKHNCE = 12,
    OEHDBMBNLOF_IKEAJCPNKNM = 13,
    OEHDBMBNLOF_MBELKPOEHBA = 14,
    OEHDBMBNLOF_DIGMFCGIPKD = 15,
    _,
};

pub const CmdFightMatch3Type = enum(i32) {
    GMBAODONMMH_HDEHMMHJOIG = 0,
    CmdJMGAOIFBNEO = 30110,
    CmdJLAGLJEDAEH = 30139,
    GMBAODONMMH_BGGKKPOAPOE = 30174,
    GMBAODONMMH_AGNIFOOJOGI = 30104,
    CmdJGAEJMOGAPO = 30126,
    CmdCGMGGEMIIKA = 30198,
    GMBAODONMMH_BLCJPOEKDEL = 30163,
    CmdDLLGKJNKANJ = 30133,
    CmdPKAFDHFOMOL = 30189,
    GMBAODONMMH_MGADJFMGHMC = 30118,
    CmdPCAIHNOHHAG = 30109,
    CmdCHCKDIFJBKP = 30157,
    CmdFBAKHNLPGEM = 30196,
    CmdEBNNIBGFGIH = 30144,
    CmdDMELLMENKCH = 30137,
    CmdAJAFOEHDCII = 30195,
    GMBAODONMMH_BNHJPHHLGGP = 30158,
    GMBAODONMMH_IGKEDAMGAJM = 30200,
    CmdEAAEIHMICBO = 30107,
    CmdIJAECOEFEIM = 30161,
    CmdLEPAGPCIDLP = 30138,
    CmdKNFEEOHHAOP = 30132,
    CmdMEFMBPFDBEM = 30194,
    CmdDNJHMKINPBK = 30101,
    GMBAODONMMH_DFCLLKPHFAG = 30172,
    CmdINDJDBNFNIM = 30114,
    GMBAODONMMH_LBBIOBGCCKG = 30191,
    _,
};

pub const FNPDJFJFOBE = enum(i32) {
    FNPDJFJFOBE_EKEFCLJAPDP = 0,
    FNPDJFJFOBE_NHPNNKIEGGL = 1,
    FNPDJFJFOBE_BPEMNMKAPOO = 2,
    FNPDJFJFOBE_JMKJDFEFIOB = 3,
    FNPDJFJFOBE_NGELLMBHOIE = 4,
    FNPDJFJFOBE_NANPDAKBJMO = 5,
    _,
};

pub const PBKPPEAPBOM = enum(i32) {
    PBKPPEAPBOM_BNJMPCHFINA = 0,
    PBKPPEAPBOM_ODFNPCJNDID = 1,
    PBKPPEAPBOM_CCJCFMIAFCM = 2,
    PBKPPEAPBOM_LADEPBBHHGO = 3,
    _,
};

pub const HLDONLICNOB = enum(i32) {
    HLDONLICNOB_MNELHMEBHPK = 0,
    HLDONLICNOB_NMIHNMAPKGI = 1,
    HLDONLICNOB_MHCMMOPPALJ = 2,
    HLDONLICNOB_OJGEICBOGJP = 3,
    HLDONLICNOB_BLJMJHPHEAF = 4,
    HLDONLICNOB_FMPEFGJPHKC = 5,
    _,
};

pub const DNAGPMEBBCK = enum(i32) {
    DNAGPMEBBCK_MCDJAMMCLDO = 0,
    DNAGPMEBBCK_CAIFILPCDBH = 1,
    DNAGPMEBBCK_MGCLKJEKJAA = 2,
    DNAGPMEBBCK_HCJOMCJGGHD = 3,
    DNAGPMEBBCK_GLHDGEOKCJB = 4,
    DNAGPMEBBCK_EEICIBOCKEA = 5,
    _,
};

pub const IJKBLBJAABJ = enum(i32) {
    IJKBLBJAABJ_PCPDHELPKEM = 0,
    IJKBLBJAABJ_GNJICJPAGNH = 1,
    IJKBLBJAABJ_OKJHNPKFFPM = 2,
    _,
};

pub const NGAIELABHPM = enum(i32) {
    NGAIELABHPM_PCPDHELPKEM = 0,
    NGAIELABHPM_LCEHKBAMOKA = 1,
    NGAIELABHPM_NFEPJMELPOM = 2,
    NGAIELABHPM_BFOIJCJJMHH = 3,
    _,
};

pub const MFJBNCDAHJK = enum(i32) {
    MFJBNCDAHJK_LECNFAGCFNH = 0,
    MFJBNCDAHJK_MAODGPDEMDJ = 1,
    MFJBNCDAHJK_OJAFEHMOLDP = 2,
    MFJBNCDAHJK_DKPIGDEEHCO = 3,
    MFJBNCDAHJK_COBCJODFIIF = 4,
    MFJBNCDAHJK_MJANFBMFBNA = 5,
    _,
};

pub const HNDCKMIALOG = enum(i32) {
    HNDCKMIALOG_OJAOGBDJCLM = 0,
    HNDCKMIALOG_KNALIHFLIIO = 1,
    HNDCKMIALOG_MAMPDPAHDHO = 2,
    HNDCKMIALOG_GBFDKKBGBEO = 3,
    HNDCKMIALOG_MGNNPFMJBED = 4,
    _,
};

pub const FMANPCKGFDD = enum(i32) {
    FMANPCKGFDD_MAOEJIEAHAH = 0,
    FMANPCKGFDD_KCCGMHLCAEL = 1,
    FMANPCKGFDD_IKJGDFFOKAD = 2,
    FMANPCKGFDD_GJKNCPIPKCM = 3,
    FMANPCKGFDD_GFLDOJLIMDH = 4,
    FMANPCKGFDD_COPJEICJKNA = 5,
    _,
};

pub const CmdFiveDimType = enum(i32) {
    MKLPGBFEJMO_PCPDHELPKEM = 0,
    CmdGetFiveDimMoneyScRsp = 2261,
    CmdLeaveFiveDimGameScRsp = 2258,
    MKLPGBFEJMO_DFILLFNLLAJ = 2253,
    CmdFiveDimJumpEnergyChangeScNotify = 2265,
    CmdUpdateFiveDimGameDataScRsp = 2259,
    MKLPGBFEJMO_LKLOBDJINOI = 2257,
    CmdFiveDimGameTransferScRsp = 2270,
    MKLPGBFEJMO_CJMDBFOJPIC = 2251,
    MKLPGBFEJMO_HKGHBAHIOMC = 2252,
    MKLPGBFEJMO_FFBHNFPKLMD = 2269,
    CmdFiveDimMoneyChangeScNotify = 2272,
    CmdEnterFiveDimGameScRsp = 2264,
    MKLPGBFEJMO_OBOBBDGHCDN = 2268,
    CmdFiveDimGameDataUpdateScNotify = 2275,
    CmdGetFiveDimGameDataScRsp = 2254,
    MKLPGBFEJMO_IIDCMPNMCHM = 2260,
    CmdGetFiveDimMoneyDataScRsp = 2274,
    _,
};

pub const IPFAGFAPCCD = enum(i32) {
    IPFAGFAPCCD_PCPDHELPKEM = 0,
    IPFAGFAPCCD_MLEMOAKKJJH = 1,
    IPFAGFAPCCD_BAOGAMKCLMO = 2,
    _,
};

pub const CmdFriendType = enum(i32) {
    GEGHIEHNEEP_PCPDHELPKEM = 0,
    CmdGetFriendApplyListInfoScRsp = 2918,
    CmdSyncHandleFriendScNotify = 2901,
    CmdGetPlatformPlayerInfoScRsp = 2949,
    CmdGetFriendRecommendListInfoScRsp = 2961,
    CmdGetFriendRecommendLineupDetailCsReq = 2952,
    CmdGetAssistListCsReq = 2928,
    CmdTakeAssistRewardScRsp = 2920,
    CmdABNLKIDDIOK = 3000,
    CmdDeleteFriendCsReq = 2974,
    CmdGetAssistListScRsp = 2965,
    CmdReportPlayerCsReq = 2944,
    CmdGetPlayerDetailInfoCsReq = 2994,
    CmdGetFriendDevelopmentInfoCsReq = 2977,
    CmdGetFriendApplyListInfoCsReq = 2914,
    CmdGetFriendRecommendLineupScRsp = 2988,
    CmdGetCurAssistScRsp = 2917,
    CmdSetFriendMarkCsReq = 2971,
    CmdGetPlatformPlayerInfoCsReq = 2902,
    CmdAddBlacklistCsReq = 2938,
    CmdGetFriendRecommendLineupCsReq = 2906,
    CmdGetFriendLoginInfoCsReq = 2966,
    CmdSetFriendRemarkNameCsReq = 2907,
    CmdCurAssistChangedNotify = 2993,
    CmdGetFriendListInfoCsReq = 2991,
    CmdGetAssistHistoryScRsp = 2925,
    CmdSyncDeleteFriendScNotify = 2904,
    CmdGetFriendBattleRecordDetailScRsp = 2912,
    CmdSyncAddBlacklistScNotify = 2932,
    CmdSetFriendMarkScRsp = 2936,
    CmdTakeAssistRewardCsReq = 2979,
    CmdDeleteFriendScRsp = 2937,
    CmdApplyFriendScRsp = 2998,
    CmdSearchPlayerCsReq = 2957,
    CmdSetAssistCsReq = 2973,
    CmdSyncApplyFriendScNotify = 2963,
    CmdGetFriendAssistListCsReq = 2903,
    CmdHandleFriendScRsp = 2939,
    CmdDeleteBlacklistScRsp = 2996,
    CmdGetFriendBattleRecordDetailCsReq = 2929,
    CmdGetFriendAssistListScRsp = 2992,
    CmdDeleteBlacklistCsReq = 2989,
    CmdApplyFriendCsReq = 2909,
    CmdGetFriendRecommendLineupDetailScRsp = 2990,
    CmdSetAllowOtherApplyFriendCsReq = 2911,
    CmdHandleFriendCsReq = 2926,
    CmdGetCurAssistCsReq = 2908,
    CmdGetFriendListInfoScRsp = 2910,
    CmdSetFriendRemarkNameScRsp = 2958,
    CmdGetAssistHistoryCsReq = 2951,
    CmdSetForbidOtherApplyFriendScRsp = 2930,
    CmdGetPlayerDetailInfoScRsp = 2995,
    CmdGetFriendDevelopmentInfoScRsp = 2916,
    CmdAddBlacklistScRsp = 2972,
    CmdGetFriendRecommendListInfoCsReq = 2933,
    CmdGetFriendLoginInfoScRsp = 2905,
    CmdSetAssistScRsp = 2953,
    CmdSearchPlayerScRsp = 2921,
    CmdNewAssistHistoryNotify = 2954,
    _,
};

pub const FriendOnlineStatus = enum(i32) {
    FRIEND_ONLINE_STATUS_OFFLINE = 0,
    FRIEND_ONLINE_STATUS_ONLINE = 1,
    _,
};

pub const FriendApplySource = enum(i32) {
    PABBPHOIDBF_PCPDHELPKEM = 0,
    PABBPHOIDBF_DDEBAHBEKHI = 1,
    PABBPHOIDBF_PJEOOMBFNMA = 2,
    PABBPHOIDBF_ILPKPBOKMEN = 3,
    PABBPHOIDBF_OAMHNEDGEKA = 4,
    PABBPHOIDBF_OGENAPDDIDB = 5,
    PABBPHOIDBF_LDLMBIFNPEP = 6,
    _,
};

pub const CmdGachaType = enum(i32) {
    LCIOPAFIOIJ_PCPDHELPKEM = 0,
    CmdExchangeGachaCeiling = 1998,
    CmdDoGachaScRsp = 1995,
    CmdGetGachaCeilingScRsp = 1918,
    CmdGetGachaInfoCsReq = 1991,
    LCIOPAFIOIJ_AJDKGJMNGKA = 1939,
    CmdSetGachaDecideItemCsReq = 1963,
    CmdDoGachaCsReq = 1994,
    CmdExchangeGachaCeilingCsReq = 1909,
    CmdSetGachaDecideItemScRsp = 1926,
    CmdGetGachaCeilingCsReq = 1914,
    CmdGetGachaInfoScRsp = 1910,
    _,
};

pub const CmdGridFightType = enum(i32) {
    LJKEJLGDNJB_PCPDHELPKEM = 0,
    CmdGridFightGetArchiveScRsp = 8455,
    CmdFIMNIFPFHKD = 8565,
    CmdBNOKMMGGDGP = 8718,
    CmdGridFightGetDataScRsp = 8750,
    CmdKEKKIEFKKGO = 8570,
    CmdCENLNIAOMAK = 8583,
    CmdGJMIIBDEAAJ = 8654,
    CmdKNHGHPACBMC = 8563,
    CmdDNDKOIOIBIN = 8743,
    CmdMNBAAGCGICN = 8490,
    LJKEJLGDNJB_IIIDPOGALIL = 8682,
    CmdPPIDKCGHLOO = 8614,
    CmdGridFightGetArchiveCsReq = 8427,
    CmdKEDAOINEEOB = 8782,
    CmdGridFightSyncVirtualItemNotify = 8503,
    CmdGridFightEquipCraftCsReq = 8632,
    LJKEJLGDNJB_HBLNGDHJHJJ = 8588,
    CmdHLMGOIBAKPH = 8795,
    CmdGridFightWeeklyExtraSeasonExpScRsp = 8771,
    CmdIBBGIDAGCOB = 8493,
    CmdEEBMIAFNJMC = 8494,
    CmdKMOFOOGIDOP = 8610,
    CmdGridFightRecycleRoleScRsp = 8642,
    CmdGridFightPermanentTalentEnableCsReq = 8737,
    CmdGridFightLockShopCsReq = 8775,
    CmdJNNNJBAOCOB = 8661,
    CmdGridFightQuitLeaveGamePlayCsReq = 8458,
    CmdOKOHEGIBCCG = 8516,
    CmdINHDFEIOBNK = 8540,
    CmdEGNLCNJDNCK = 8567,
    CmdGridFightBuyExpCsReq = 8708,
    CmdGridFightEnterBattleStageCsReq = 8507,
    CmdGDMIIBNJJEJ = 8739,
    CmdGridFightSummonProjectionCsReq = 8552,
    CmdGridFightSelectRecommendEquipCsReq = 8407,
    CmdCMJCEEDCIAN = 8658,
    CmdGridFightUpdateEquipTrackScRsp = 8669,
    CmdGridFightUpdatePosCsReq = 8405,
    CmdEPJJBNPIFLC = 8551,
    CmdCEFIMADBIBH = 8556,
    CmdPDOCJKBJNHP = 8514,
    CmdHPMGDFMEIJL = 8546,
    LJKEJLGDNJB_FEJJEAICENO = 8730,
    CmdGridFightUpdatePosScRsp = 8578,
    CmdGridFightEndBattleStageNotify = 8770,
    CmdNLIDDKHJJDO = 8729,
    CmdGridFightSeasonTalentResetScRsp = 8536,
    CmdDJCCBIOKNOD = 8515,
    CmdFGHHDICLCJB = 8473,
    CmdGridFightResumeGamePlayCsReq = 8752,
    CmdOLOGIALOJDP = 8696,
    CmdCCNLHLLIAPL = 8697,
    CmdGCOBEPOGHPL = 8755,
    CmdFavourArchiveScRsp = 8585,
    CmdEMIDPCIJAEN = 8638,
    LJKEJLGDNJB_NGENONOOENC = 8756,
    CmdGridFightEquipDressCsReq = 8758,
    CmdHNEJHAJJIOB = 8469,
    CmdGridFightHandlePendingActionScRsp = 8586,
    CmdAKHODIIOGDJ = 8466,
    CmdGridFightSyncUpdateResultScNotify = 8456,
    CmdDCHOKJAFKJO = 8762,
    CmdGridFightUpdateEquipTrackCsReq = 8760,
    CmdGridFightUpdateEquipTrackPriorityCsReq = 8541,
    CmdGridFightRefreshShopCsReq = 8660,
    CmdOMJHPHPPAJH = 8759,
    CmdGridFightUseConsumableCsReq = 8576,
    CmdGridFightRecycleRoleCsReq = 8643,
    CmdGridFightPermanentTalentEnableScRsp = 8438,
    LJKEJLGDNJB_HCPPIBDHOOH = 8416,
    CmdGridFightStartGamePlayCsReq = 8519,
    CmdGridFightQuitSettleCsReq = 8480,
    CmdCOCHFHKKEBN = 8796,
    CmdGridFightSettleNotify = 8513,
    CmdGPHODKCPCHG = 8411,
    CmdGridFightFinishTutorialCsReq = 8428,
    LJKEJLGDNJB_KNBAPKKJODH = 8704,
    CmdGridFightEnterBattleStageScRsp = 8761,
    LJKEJLGDNJB_PBIPMGMABBN = 8707,
    CmdGridFightSeasonTalentEnableScRsp = 8712,
    CmdDJCHCHCAJPB = 8509,
    CmdGridFightBackToPrepareReq = 8800,
    CmdHGOIBDBMDBG = 8686,
    CmdGridFightSyncKeepWinCntNotify = 8767,
    CmdGridFightSeasonTalentEnableCsReq = 8496,
    CmdGridFightPermanentTalentResetCsReq = 8612,
    CmdGridFightPermanentTalentResetScRsp = 8425,
    CmdGridFightBuyGoodsCsReq = 8582,
    CmdFavourArchiveCsReq = 8530,
    CmdGridFightUseForgeCsReq = 8431,
    CmdGridFightSeasonTalentResetCsReq = 8691,
    CmdGridFightTakeWeeklyRewardCsReq = 8592,
    CmdCEIIEHNDPAJ = 8792,
    CmdGridFightSeasonHandBookNotify = 8605,
    CmdKMDHLENLIMF = 8753,
    CmdGridFightDestroyWeeklyRewardCsReq = 8537,
    CmdGridFightGetDataCsReq = 8439,
    _,
};

pub const GridFightLockType = enum(i32) {
    PJBMHHNLCLB_LNLOOHDEAEO = 0,
    PJBMHHNLCLB_EHFHDGPOCNH = 6,
    PJBMHHNLCLB_IAOBLNOEKKH = 7,
    PJBMHHNLCLB_EBEKPGLFIIM = 8,
    _,
};

pub const GridFightLockReason = enum(i32) {
    DFOFFFCEFFO_DIONKBMFFDN = 0,
    DFOFFFCEFFO_BDPPEEHCDLF = 1,
    DFOFFFCEFFO_CFAFMKOBAPJ = 2,
    DFOFFFCEFFO_KJMJDBJMBMC = 3,
    _,
};

pub const GridFightUpdateSrcType = enum(i32) {
    LNPFEFKJDHP_HEFEPINLBDP = 0,
    LNPFEFKJDHP_OOPNBCIJHMP = 1,
    LNPFEFKJDHP_BJDEAAHIBGE = 2,
    LNPFEFKJDHP_HNDKHMEFAAL = 3,
    LNPFEFKJDHP_KCEFFLKABGH = 4,
    LNPFEFKJDHP_PPDDODGLNLH = 5,
    LNPFEFKJDHP_MDEKNJIEAPJ = 6,
    LNPFEFKJDHP_EJKEJDNHIOE = 7,
    LNPFEFKJDHP_DPEKJIIICGH = 8,
    LNPFEFKJDHP_GKNDLFBPADH = 9,
    LNPFEFKJDHP_LFNKHCBHMPD = 10,
    LNPFEFKJDHP_KKPBAGFHPBB = 11,
    LNPFEFKJDHP_MHNCGOEHMCH = 12,
    LNPFEFKJDHP_DGOJIHIJLAF = 13,
    LNPFEFKJDHP_HCAFEEDHILF = 14,
    LNPFEFKJDHP_PDJHDFKOCKK = 15,
    LNPFEFKJDHP_HICGJMGBCPG = 16,
    LNPFEFKJDHP_FKFKLEFKBBM = 17,
    LNPFEFKJDHP_JALHDINECFE = 18,
    LNPFEFKJDHP_KHOAIFIFGDJ = 19,
    LNPFEFKJDHP_JIDJJPJKLFH = 20,
    LNPFEFKJDHP_NGJHPBMCCPC = 21,
    LNPFEFKJDHP_EEAOKENAFKH = 22,
    LNPFEFKJDHP_GLEMBDJFLAF = 23,
    LNPFEFKJDHP_PNEJELGGLEJ = 24,
    LNPFEFKJDHP_PPBJJOFFNJK = 25,
    LNPFEFKJDHP_NEFKFLKAMPO = 26,
    LNPFEFKJDHP_DKGFLMNEINA = 27,
    LNPFEFKJDHP_IFANONDMOBE = 28,
    LNPFEFKJDHP_PFIFEJDCMOJ = 29,
    LNPFEFKJDHP_ODJDFIHICLK = 30,
    LNPFEFKJDHP_NGHOFPNIGAC = 31,
    LNPFEFKJDHP_AJDDCALIKLH = 32,
    LNPFEFKJDHP_PJFMPKCAHAA = 33,
    _,
};

pub const GridFightEquipTrackSource = enum(i32) {
    HNKKNDHLOGN_HLNMMMKHEEM = 0,
    HNKKNDHLOGN_JFCAABPNAGG = 1,
    HNKKNDHLOGN_KMJCOPIANCG = 2,
    HNKKNDHLOGN_HHFCNLCCGHN = 3,
    _,
};

pub const GridFightEquipDressSource = enum(i32) {
    BLJJDJODAHH_FLLIPKCMFHH = 0,
    BLJJDJODAHH_GNFNPHHANFA = 1,
    BLJJDJODAHH_GMLJDAFOEIC = 2,
    _,
};

pub const GridFightEquipCraftSource = enum(i32) {
    BNMLEPCNCIH_AIALPDEJIJK = 0,
    BNMLEPCNCIH_LHNMMCFCJGD = 1,
    BNMLEPCNCIH_ALINJDNGKCE = 2,
    BNMLEPCNCIH_HGEAEEGMBAP = 3,
    _,
};

pub const OMLODGBICOK = enum(i32) {
    OMLODGBICOK_ODAJBJNJAMD = 0,
    OMLODGBICOK_IIANIGDMKIO = 1,
    OMLODGBICOK_PKNBCFPBINF = 2,
    _,
};

pub const GridFightDropReason = enum(i32) {
    IMPMLADJIND_GDKBKCFJDMG = 0,
    IMPMLADJIND_CLACJBHJCIE = 1,
    IMPMLADJIND_KMDIBEMFIBJ = 2,
    _,
};

pub const GridFightGlobalHpChangeReason = enum(i32) {
    FOOHMNAFKBN_EIGONMAEFPJ = 0,
    FOOHMNAFKBN_IFNIEEAFFNE = 1,
    FOOHMNAFKBN_KCGPJKLLFFG = 2,
    FOOHMNAFKBN_HICPJJNIAJI = 3,
    FOOHMNAFKBN_ALACCAFMGHE = 4,
    FOOHMNAFKBN_FAKADNNGLCH = 5,
    _,
};

pub const GridFightUpdateGlobalHpReason = enum(i32) {
    BAKGGPNHNNE_AJBMADNDIGH = 0,
    BAKGGPNHNNE_AHIKONFEBMJ = 1,
    BAKGGPNHNNE_IKHLILHAIOL = 2,
    BAKGGPNHNNE_PONICJJABEK = 3,
    BAKGGPNHNNE_GPDHIBAFDCG = 4,
    BAKGGPNHNNE_GFIMNCCFKIK = 101,
    BAKGGPNHNNE_BCGPOLHOHKF = 102,
    BAKGGPNHNNE_DAHNCIDKFCP = 103,
    BAKGGPNHNNE_DCKGDADPJLH = 201,
    _,
};

pub const GridFightSettleReason = enum(i32) {
    CDPHDHNLHAO_FMPBHELFGEE = 0,
    CDPHDHNLHAO_EPHJFKFFDKC = 1,
    CDPHDHNLHAO_FLNHNHBCDKM = 2,
    CDPHDHNLHAO_CLNLGBCMOIJ = 3,
    CDPHDHNLHAO_BAKHAIBGPGC = 4,
    _,
};

pub const APDPAECJPIH = enum(i32) {
    APDPAECJPIH_AOBEDAEIJKH = 0,
    APDPAECJPIH_ALNIBPOODKH = 1,
    APDPAECJPIH_PPGKHPEAKFN = 2,
    _,
};

pub const CmdHeartdialType = enum(i32) {
    NIOFDIFADEK_PCPDHELPKEM = 0,
    CmdSubmitEmotionItemCsReq = 6314,
    CmdHeartDialTraceScriptCsReq = 6326,
    CmdSubmitEmotionItemScRsp = 6318,
    CmdHeartDialScriptChangeScNotify = 6363,
    CmdGetHeartDialInfoCsReq = 6391,
    CmdHeartDialTraceScriptScRsp = 6339,
    CmdChangeScriptEmotionCsReq = 6394,
    CmdFinishEmotionDialoguePerformanceScRsp = 6398,
    CmdChangeScriptEmotionScRsp = 6395,
    CmdFinishEmotionDialoguePerformanceCsReq = 6309,
    CmdGetHeartDialInfoScRsp = 6310,
    _,
};

pub const HeartDialEmotionType = enum(i32) {
    HEART_DIAL_EMOTION_TYPE_PEACE = 0,
    HEART_DIAL_EMOTION_TYPE_ANGER = 1,
    HEART_DIAL_EMOTION_TYPE_HAPPY = 2,
    HEART_DIAL_EMOTION_TYPE_SAD = 3,
    _,
};

pub const HeartDialStepType = enum(i32) {
    HeartDialStepType_COEEJALELPF = 0,
    HeartDialStepType_BADPBGFJPNN = 1,
    HeartDialStepType_game_lock_info = 2,
    HeartDialStepType_CCJMKNNHKKE = 3,
    HeartDialStepType_BEJEBBNFGPM = 4,
    HeartDialStepType_NGNFOIHNLMJ = 5,
    _,
};

pub const HeartDialUnlockStatus = enum(i32) {
    HEART_DIAL_UNLOCK_STATUS_LOCK = 0,
    HEART_DIAL_UNLOCK_STATUS_UNLOCK_SINGLE = 1,
    HEART_DIAL_UNLOCK_STATUS_UNLOCK_ALL = 2,
    _,
};

pub const CmdHeliobusType = enum(i32) {
    MJNBDODPDOG_PCPDHELPKEM = 0,
    CmdHeliobusSnsReadScRsp = 5895,
    CmdHeliobusSnsPostCsReq = 5814,
    CmdHeliobusEnterBattleCsReq = 5861,
    CmdHeliobusSnsCommentCsReq = 5863,
    CmdHeliobusSnsLikeCsReq = 5809,
    MJNBDODPDOG_GFHGNNHOIKJ = 5838,
    CmdHeliobusUnlockSkillScNotify = 5804,
    CmdHeliobusSnsLikeScRsp = 5898,
    CmdHeliobusInfoChangedScNotify = 5801,
    CmdHeliobusSnsPostScRsp = 5818,
    CmdHeliobusActivityDataScRsp = 5810,
    CmdHeliobusSnsReadCsReq = 5894,
    CmdHeliobusActivityDataCsReq = 5891,
    CmdHeliobusSnsUpdateScNotify = 5839,
    CmdHeliobusEnterBattleScRsp = 5807,
    CmdHeliobusLineupUpdateScNotify = 5889,
    CmdHeliobusChallengeUpdateScNotify = 5900,
    CmdHeliobusUpgradeLevelCsReq = 5874,
    CmdHeliobusStartRaidScRsp = 5844,
    CmdHeliobusUpgradeLevelScRsp = 5837,
    CmdHeliobusStartRaidCsReq = 5858,
    CmdHeliobusSnsCommentScRsp = 5826,
    CmdHeliobusSelectSkillScRsp = 5872,
    _,
};

pub const CmdHipplenType = enum(i32) {
    OBJLNOCFBIO_PCPDHELPKEM = 0,
    CmdSetHipplenOutfitCsReq = 9018,
    CmdTakeHipplenEndingRewardCsReq = 9016,
    CmdGetHipplenInheritScRsp = 9027,
    CmdGetHipplenInheritCsReq = 9030,
    CmdHipplenTraitUnlockScNotify = 9050,
    CmdSetHipplenAgendaCsReq = 9035,
    CmdSettleHipplenWorkCsReq = 9005,
    CmdOpenHipplenCycleScRsp = 9044,
    CmdHipplenAgendaResultScNotify = 9047,
    CmdGetHipplenDataCsReq = 9013,
    CmdSettleHipplenWorkScRsp = 9001,
    CmdGetHipplenDataScRsp = 9007,
    CmdHipplenCycleResultScNotify = 9019,
    CmdSetHipplenOutfitScRsp = 9045,
    CmdSetHipplenAgendaScRsp = 9038,
    CmdTakeHipplenEndingRewardScRsp = 9031,
    CmdHipplenChangeScNotify = 9021,
    CmdOpenHipplenCycleCsReq = 9002,
    _,
};

pub const FGMPEEMAHKE = enum(i32) {
    FGMPEEMAHKE_PCPDHELPKEM = 0,
    FGMPEEMAHKE_JDMOMCPFHJM = 1,
    FGMPEEMAHKE_MNIMAFBIGGP = 2,
    FGMPEEMAHKE_PPJOJOKOOBF = 3,
    FGMPEEMAHKE_EDGOIAODJLH = 4,
    FGMPEEMAHKE_PGJIAGGHBBA = 5,
    _,
};

pub const CmdIdleLiveType = enum(i32) {
    INJJLAAJGDE_PCPDHELPKEM = 0,
    CmdIdleLiveUpdateLiveRoomTitleCsReq = 9379,
    CmdReplaceTeamCsRsp = 9388,
    CmdIdleLiveGetPendingEquipCsReq = 9383,
    CmdIdleLiveGetDataCsReq = 9441,
    CmdGJBINEEABIP = 9376,
    CmdIdleLiveGetFriendAssistListCsReq = 9380,
    CmdIdleLiveFinishNodeBattleQuitCsReq = 9359,
    CmdIdleLiveTakeTaskRewardCsReq = 9415,
    CmdAPKPGIOLLNP = 9408,
    CmdNMBGLKALLBM = 9448,
    CmdIdleLiveTakeAssistRewardScRsp = 9353,
    CmdHandlePendingEquipScRsp = 9446,
    CmdGetFriendNewAssistRewardScNotify = 9442,
    CmdIdleLiveHandlePendingEquipReq = 9439,
    CmdIdleLiveManualFinishQuestionCsReq = 9427,
    CmdIdleLiveEndDungeonCsReq = 9399,
    CmdIdleLiveTakeAssistRewardCsReq = 9386,
    CmdIdleLiveStartNodeCsReq = 9444,
    CmdTakeTaskRewardScRsp = 9423,
    CmdUpgradeTeamSlotCsRsp = 9409,
    CmdIdleLiveGetStatisticCsReq = 9407,
    CmdUpdateCustomInfoScRsp = 9362,
    CmdNFPEDBOOFFF = 9445,
    CmdIdleLiveTakeContentRewardCsReq = 9429,
    CmdIdleLiveStartNodeBattleCsReq = 9364,
    CmdIdleLiveReplaceTeamCsReq = 9354,
    CmdTakeContentScRsp = 9370,
    CmdEndDungeonScRsp = 9416,
    CmdIdleLiveDressSpecialEquipCsReq = 9394,
    CmdLCFGFGFDLOF = 9351,
    CmdIdleLiveCollectIncomeCsReq = 9422,
    CmdGetFriendDungeonRankingInfosScRsp = 9361,
    CmdStartDungeonScRsp = 9352,
    CmdTechTreeChangeNodeStateCsRsp = 9358,
    CmdIdleLiveOpenChestReq = 9357,
    CmdFinishQuestionRsp = 9366,
    CmdIdleLiveTakeQuestEquipCsReq = 9374,
    CmdIdleLiveDoGachaCsReq = 9367,
    CmdDoGachaScRsp2 = 9401,
    CmdStartNodeBattleScRsp = 9368,
    CmdSyncChangeNtf = 9378,
    CmdIdleLiveFinishFinalActCsReq = 9389,
    CmdIdleLiveGetFriendDungeonRankingInfosCsReq = 9355,
    CmdIdleLiveGetFriendAssistListScRsp = 9421,
    CmdIdleLiveChangeTechTreeNodeCsReq = 9403,
    CmdIdleLiveUpgradeSlotCsReq = 9392,
    CmdIdleLiveFinishNodeEventCsReq = 9413,
    CmdHBCMBPKGBJK = 9382,
    CmdTakeQuestEquipCsRsp = 9428,
    CmdGPKCEDKHLAD = 9371,
    CmdJFKMFGLOPOF = 9411,
    CmdIdleLiveStartDungeonCsReq = 9443,
    CmdIdleLiveGetDataScRsp = 9360,
    CmdDressSpecialEquipScRsp = 9450,
    _,
};

pub const LFGMADFAKHK = enum(i32) {
    LFGMADFAKHK_PCPDHELPKEM = 0,
    LFGMADFAKHK_NMBCDILDGNK = 1,
    LFGMADFAKHK_KLHDCOPPLNG = 2,
    LFGMADFAKHK_CLPHMAJJILA = 3,
    _,
};

pub const KGFMBNIIPPA = enum(i32) {
    KGFMBNIIPPA_HHHAKHMOHBB = 0,
    KGFMBNIIPPA_IENCNGOAMBL = 1,
    KGFMBNIIPPA_DEKDENFMCMP = 2,
    KGFMBNIIPPA_KPPJMJEHAFB = 3,
    _,
};

pub const OBCFJPGNALP = enum(i32) {
    OBCFJPGNALP_PCPDHELPKEM = 0,
    OBCFJPGNALP_LDKNPKKDKDP = 2,
    OBCFJPGNALP_JBCOJMGBHMG = 4,
    OBCFJPGNALP_NPBKLCHLJMG = 5,
    OBCFJPGNALP_PBOIPJLCODJ = 6,
    OBCFJPGNALP_BOFLIOHKPKB = 7,
    _,
};

pub const JDKJPFGJOBI = enum(i32) {
    JDKJPFGJOBI_PCPDHELPKEM = 0,
    JDKJPFGJOBI_MBJHGNHOGLG = 1,
    JDKJPFGJOBI_LBHLHGEENKK = 2,
    _,
};

pub const MHGDJPMEFFN = enum(i32) {
    MHGDJPMEFFN_PCPDHELPKEM = 0,
    MHGDJPMEFFN_JLHFGFKJKPB = 1,
    MHGDJPMEFFN_EIHFABOMPDK = 2,
    _,
};

pub const CmdInteractiveTriggerMazeBuffType = enum(i32) {
    COCNBMMFLII_PCPDHELPKEM = 0,
    CmdCOEOHEBFICO = 9479,
    CmdJHIAGLGPMBD = 9480,
    _,
};

pub const CmdItemType = enum(i32) {
    FPPPIALGGKL_PCPDHELPKEM = 0,
    CmdSetTurnFoodSwitchCsReq = 520,
    CmdSpecialComposeItemCsReq = 574,
    CmdKFDGNFBAOGN = 529,
    CmdCmdLockEquipmentCsReq = 514,
    CmdMarkRelicFilterPlanScRsp = 577,
    CmdExpUpRelicScRsp = 538,
    CmdRelicReforgeCsReq = 506,
    CmdDestroyItemScRsp = 553,
    CmdGetBagCsReq = 591,
    CmdGetBagScRsp = 510,
    CmdExpUpEquipmentCsReq = 539,
    CmdMarkItemScRsp = 525,
    CmdComposeLimitNumUpdateScNotify = 565,
    CmdILJJBGNEMHH = 590,
    CmdGetRelicFilterPlanCsReq = 536,
    CmdHKJGDIKJIGI = 588,
    CmdRankUpEquipmentCsReq = 563,
    CmdMarkItemCsReq = 551,
    CmdGetRecycleTimeCsReq = 557,
    CmdADCEACIMKLG = 593,
    CmdUseItemCsReq = 509,
    CmdGetMarkItemListScRsp = 517,
    CmdExpUpEquipmentScRsp = 501,
    CmdAddRelicFilterPlanScRsp = 524,
    CmdAddEquipmentScRsp = 596,
    CmdBatchRankUpEquipmentCsReq = 569,
    CmdSellItemScRsp = 561,
    CmdComposeLimitNumCompleteScNotify = 528,
    CmdComposeSelectedRelicCsReq = 600,
    CmdRechargeSuccNotify = 507,
    CmdModifyRelicFilterPlanCsReq = 578,
    CmdAddRelicFilterPlanCsReq = 592,
    CmdOPDNMLKMNBB = 526,
    CmdACONIFJJKCG = 516,
    CmdCmdSellItemCsReq = 533,
    CmdDeleteRelicFilterPlanCsReq = 559,
    CmdCmdLockRelicCsReq = 572,
    CmdGHCIOGMHOPP = 541,
    CmdGetRelicFilterPlanScRsp = 503,
    CmdComposeItemScRsp = 537,
    CmdDMJNAGEKONA = 595,
    CmdDestroyItemCsReq = 573,
    CmdDiscardRelicScRsp = 566,
    CmdExpUpRelicCsReq = 504,
    CmdGetRecyleTimeScRsp = 521,
    CmdRelicReforgeConfirmCsReq = 552,
    CmdModifyRelicFilterPlanScRsp = 542,
    CmdCancelMarkItemNotify = 554,
    CmdUseItemScRsp = 598,
    CmdNLDDLGDEBMO = 518,
    CmdPromoteEquipmentCsReq = 594,
    CmdComposeSelectedRelicScRsp = 589,
    CmdEBDDJOBGDHD = 532,
    CmdExchangeHcoinCsReq = 558,
    CmdMarkRelicFilterPlanCsReq = 512,
    CmdExchangeHcoinScRsp = 544,
    CmdGeneralVirtualItemDataNotify = 502,
    CmdSyncTurnFoodNotify = 579,
    CmdDiscardRelicCsReq = 549,
    CmdGetMarkItemListCsReq = 508,
    _,
};

pub const RelicDiscardType = enum(i32) {
    EGEJGNADOHG_IFPDLCOIENF = 0,
    EGEJGNADOHG_LBOOBHAMNBK = 1,
    EGEJGNADOHG_PBKGFFCNBBH = 2,
    _,
};

pub const TurnFoodSwitch = enum(i32) {
    HINDKODOBAA_PCPDHELPKEM = 0,
    HINDKODOBAA_KEBPGFMOCDD = 1,
    HINDKODOBAA_EMLCFOEIAHM = 2,
    _,
};

pub const CmdJukeboxType = enum(i32) {
    EHPNGMCBMBF_PCPDHELPKEM = 0,
    CmdUnlockBackGroundMusicCsReq = 3114,
    CmdGetJukeboxDataScRsp = 3110,
    CmdPlayBackGroundMusicCsReq = 3194,
    CmdIDEBDGICHAJ = 3109,
    CmdGetJukeboxDataCsReq = 3191,
    CmdCJAPFOOONKC = 3198,
    CmdUnlockBackGroundMusicScRsp = 3118,
    CmdPlayBackGroundMusicScRsp = 3195,
    _,
};

pub const CmdLimaoNewsType = enum(i32) {
    IPPOLBNMGNK_PCPDHELPKEM = 0,
    IPPOLBNMGNK_IKBKDNBHLBI = 9209,
    IPPOLBNMGNK_MOPBBLDBKKL = 9191,
    IPPOLBNMGNK_ECHJNLHBBIA = 9184,
    CmdAEJMFMMHALL = 9194,
    CmdBHKLJGBEPCF = 9207,
    CmdCNHPHDCJEKG = 9197,
    CmdMBPNKKMKCHC = 9199,
    IPPOLBNMGNK_GIMMJCFDFLF = 9195,
    IPPOLBNMGNK_BPCOIKOGKAP = 9206,
    IPPOLBNMGNK_AGIJKDPCOIO = 9182,
    IPPOLBNMGNK_DIIKLMJCGBM = 9205,
    CmdOBKHPHECDEI = 9202,
    IPPOLBNMGNK_IDOGKCPNECC = 9183,
    CmdGAELJJDDEMD = 9210,
    CmdMLAOHCEIHFL = 9200,
    IPPOLBNMGNK_HCJACHLDGGM = 9189,
    CmdJNLHONLJGHD = 9181,
    CmdPLPMOBCJLOJ = 9185,
    CmdICOLOEFHLGD = 9188,
    CmdFECCGGMMBMK = 9190,
    CmdOKILDHPDMIB = 9187,
    CmdKAMJPIFPJPF = 9198,
    IPPOLBNMGNK_PGFKDJKHDCC = 9193,
    IPPOLBNMGNK_ACOEFLAFKOE = 9204,
    IPPOLBNMGNK_NPHEDEIKEDO = 9203,
    _,
};

pub const LimaoNewsOfficeSurveyState = enum(i32) {
    KMPIHHBLOAB_PCPDHELPKEM = 0,
    KMPIHHBLOAB_IHAOKLGOKCH = 1,
    KMPIHHBLOAB_OPNADFKBGNN = 2,
    KMPIHHBLOAB_FFLCHLPOFNM = 3,
    KMPIHHBLOAB_POOLAGHGCMG = 4,
    _,
};

pub const CmdLineupType = enum(i32) {
    KEACHFCCAOI_PCPDHELPKEM = 0,
    CmdChangeLineupLeaderScRsp = 704,
    CmdSetLineupNameScRsp = 733,
    CmdQuitLineupScRsp = 798,
    CmdChangeLineupLeaderCsReq = 737,
    CmdExtraLineupDestroyNotify = 789,
    CmdGetLineupAvatarDataCsReq = 701,
    CmdGetAllLineupDataCsReq = 761,
    CmdVirtualLineupTrialAvatarChangeScNotify = 796,
    CmdReplaceLineupScRsp = 800,
    CmdGetCurLineupDataScRsp = 795,
    CmdJoinLineupScRsp = 718,
    CmdAJJAAMNDGEH = 710,
    CmdSwitchLineupIndexCsReq = 738,
    CmdSwitchLineupIndexScRsp = 772,
    CmdJoinLineupCsReq = 714,
    CmdGetCurLineupDataCsReq = 794,
    CmdGetAllLineupDataScRsp = 707,
    CmdBCNOGENAHJJ = 726,
    CmdVirtualLineupDestroyNotify = 758,
    CmdSwapLineupCsReq = 763,
    KEACHFCCAOI_NNMMNMDJELK = 791,
    CmdGetLineupAvatarDataScRsp = 774,
    CmdReplaceLineupCsReq = 744,
    CmdSyncLineupNotify = 739,
    CmdQuitLineupCsReq = 709,
    CmdSetLineupNameCsReq = 732,
    _,
};

pub const FPPDAFJJCBM = enum(i32) {
    FPPDAFJJCBM_PCPDHELPKEM = 0,
    FPPDAFJJCBM_MBHAKCJLOAJ = 1,
    FPPDAFJJCBM_DCNMDNAPBDJ = 2,
    FPPDAFJJCBM_NCEAJDHOPIL = 3,
    FPPDAFJJCBM_NOIEGFJPGLI = 4,
    _,
};

pub const ExtraLineupType = enum(i32) {
    LINEUP_NONE = 0,
    LINEUP_CHALLENGE = 1,
    LINEUP_ROGUE = 2,
    LINEUP_CHALLENGE_2 = 3,
    LINEUP_CHALLENGE_3 = 4,
    LINEUP_ROGUE_CHALLENGE = 5,
    LINEUP_STAGE_TRIAL = 6,
    LINEUP_ROGUE_TRIAL = 7,
    LINEUP_ACTIVITY = 8,
    LINEUP_BOXING_CLUB = 9,
    LINEUP_TREASURE_DUNGEON = 11,
    LINEUP_CHESS_ROGUE = 12,
    LINEUP_HELIOBUS = 13,
    LINEUP_TOURN_ROGUE = 14,
    LINEUP_RELIC_ROGUE = 15,
    LINEUP_ARCADE_ROGUE = 16,
    LINEUP_MAGIC_ROGUE = 17,
    LINEUP_FATE = 18,
    LINEUP_GRID_FIGHT = 19,
    _,
};

pub const SyncLineupReason = enum(i32) {
    SYNC_REASON_NONE = 0,
    SYNC_REASON_MP_ADD = 1,
    SYNC_REASON_MP_ADD_PROP_HIT = 2,
    SYNC_REASON_HP_ADD = 3,
    SYNC_REASON_HP_ADD_PROP_HIT = 4,
    SYNC_REASON_MP_MAX_CHANGED_PERMANENT = 5,
    SYNC_REASON_MP_MAX_CHANGED_BY_MODIFIER = 6,
    _,
};

pub const CmdLobbyType = enum(i32) {
    LADMLLPIABE_PCPDHELPKEM = 0,
    CmdLobbyJoinScRsp = 7377,
    CmdOHCJBDGLPMK = 7385,
    CmdLobbySyncInfoScNotify = 7352,
    CmdLobbyInteractScNotify = 7399,
    CmdOGGBENIJKOF = 7388,
    CmdFPDFPCDCKHB = 7365,
    CmdFLNKHEMBJOG = 7369,
    CmdMNHCLKHLAHM = 7368,
    CmdIDLCDBNPCBG = 7386,
    CmdBGKIEFCLGDF = 7353,
    CmdLobbyGetInfoScRsp = 7366,
    CmdLobbyCreateScRsp = 7357,
    CmdLobbyKickOutCsReq = 7397,
    CmdLobbyGetInfoCsReq = 7400,
    CmdLobbyInviteCsReq = 7394,
    CmdPLMMDNCJHBG = 7351,
    CmdLobbyModifyPlayerInfoCsReq = 7355,
    CmdPIJFMEMDDDF = 7356,
    CmdLobbyJoinCsReq = 7380,
    CmdCKMIGEIACIO = 7371,
    CmdLobbyCreateCsReq = 7363,
    CmdLobbyQuitCsReq = 7395,
    CmdHKFDCBOOEIO = 7381,
    _,
};

pub const CmdLocalLegendType = enum(i32) {
    FOAKFHBIJLN_PCPDHELPKEM = 0,
    CmdStartLocalLegendLevelCsReq = 6577,
    CmdGetLocalLegendDataCsReq = 6576,
    CmdLocalLegendDataChangeNotify = 6578,
    CmdEnterLocalLegendLevelScRsp = 6589,
    CmdGetLocalLegendDataScRsp = 6579,
    _,
};

pub const CmdMailType = enum(i32) {
    DHLEHKEIMMN_PCPDHELPKEM = 0,
    CmdGetMailCsReq = 891,
    CmdMarkReadMailCsReq = 894,
    CmdTakeMailAttachmentScRsp = 898,
    CmdTakeMailAttachmentCsReq = 809,
    CmdNewMailScNotify = 863,
    CmdDelMailCsReq = 814,
    CmdGetMailScRsp = 810,
    CmdDelMailScRsp = 818,
    CmdLOHGBNAIAIL = 895,
    _,
};

pub const MailType = enum(i32) {
    MAIL_TYPE_NORMAL = 0,
    MAIL_TYPE_STAR = 1,
    _,
};

pub const CmdMapRotationType = enum(i32) {
    BCLPPGOKGGC_PCPDHELPKEM = 0,
    CmdPLIEDJPPCPF = 6810,
    CmdGetMapRotationDataCsReq = 6839,
    CmdDHKGDFNBKDD = 6872,
    CmdRemoveRotatorCsReq = 6832,
    CmdBHKJAFGHMID = 6833,
    CmdResetMapRotationRegionCsReq = 6874,
    CmdGDFPENLOOFL = 6804,
    CmdRotateMapCsReq = 6809,
    CmdJDLDLGJPNEO = 6837,
    CmdIBFANGLHMEA = 6898,
    CmdLeaveMapRotationRegionCsReq = 6863,
    CmdJMGMOACPCCH = 6818,
    CmdGAEJBMCFBMJ = 6895,
    CmdOMPICHHJDKO = 6838,
    CmdEnterMapRotationRegionCsReq = 6891,
    CmdDeployRotatorCsReq = 6814,
    CmdGOKDLLADELB = 6861,
    CmdInteractChargerCsReq = 6894,
    CmdCEMJJCNMCBI = 6826,
    CmdJMMCBDAGEKP = 6801,
    _,
};

pub const CmdMarbleType = enum(i32) {
    JGIOJDGDAOD_PCPDHELPKEM = 0,
    CmdMarbleGetDataScRsp = 8290,
    CmdMarblePvpDataUpdateScNotify = 8287,
    CmdMarbleGetDataCsReq = 8271,
    CmdMarbleUpdateShownSealCsReq = 8277,
    CmdMarbleShopBuyScRsp = 8278,
    CmdMarbleUnlockSealScNotify = 8284,
    CmdMarbleUpdateShownSealScRsp = 8289,
    CmdPCPJKOHFECE = 8280,
    CmdIFJDJKMMABL = 8272,
    CmdMarbleShopBuyCsReq = 8285,
    _,
};

pub const CmdMarkChestType = enum(i32) {
    EECKHHFLCDF_PCPDHELPKEM = 0,
    CmdGetMarkChestScRsp = 8200,
    CmdUpdateMarkChestScRsp = 8190,
    CmdGetMarkChestCsReq = 8181,
    CmdUpdateMarkChestCsReq = 8182,
    CmdMarkChestChangedScNotify = 8195,
    _,
};

pub const CmdMatchType = enum(i32) {
    PCGFLPCNCLM_PCPDHELPKEM = 0,
    CmdGetCrossInfoCsReq = 7338,
    CmdCancelMatchCsReq = 7330,
    CmdStartMatchCsReq = 7313,
    CmdAAHCMMKMENA = 7307,
    CmdJOLDJBKMHGA = 7327,
    CmdGetCrossInfoScRsp = 7305,
    CmdJOEPJJKIPJC = 7335,
    _,
};

pub const CmdMatchThreeModuleType = enum(i32) {
    PLFGJPANFFK_PCPDHELPKEM = 0,
    CmdMatchThreeV2SetBirdPosScRsp = 7436,
    CmdMatchThreeV2SetBirdPosCsReq = 7445,
    CmdMatchThreeSyncDataScNotify = 7435,
    CmdMatchThreeV2LevelEndScRsp = 7418,
    CmdMatchThreeLevelEndCsReq = 7430,
    CmdMatchThreeV2LevelEndCsReq = 7444,
    CmdMatchThreeGetDataDataScRsp = 7407,
    CmdMatchThreeGetDataCsReq = 7413,
    CmdMatch3GetDataGetDataScRsp = 7447,
    CmdMatchThreeV2BattleItemLevelUpScRsp = 7402,
    CmdMatchThreeV2BattleItemLevelUpCsReq = 7419,
    CmdMatch3GetDataCsReq = 7401,
    CmdHMJGBJKNKPE = 7416,
    CmdMatchThreeV2PvpFinishScNotify = 7450,
    CmdMatchThreeSetBirdPosCsReq = 7438,
    CmdMatchThreeLevelEndScRsp = 7427,
    CmdMatchThreeV2ScNotify = 7403,
    CmdNBKBHJHNINJ = 7405,
    _,
};

pub const MatchThreeStatisticsType = enum(i32) {
    MPKINOEENMO_NIHDCPMEGMG = 0,
    MPKINOEENMO_LLGELGPDNIG = 1,
    MPKINOEENMO_ACBHOILPJDM = 2,
    MPKINOEENMO_FDBNMIHKBFC = 3,
    MPKINOEENMO_MPCNECOPEOK = 4,
    MPKINOEENMO_OJODACPPHLP = 5,
    MPKINOEENMO_PLALKOMCDJN = 6,
    MPKINOEENMO_ILGKLDEBJFB = 7,
    MPKINOEENMO_FIEMNJJNJJJ = 8,
    MPKINOEENMO_PDEBMPJIHLO = 9,
    MPKINOEENMO_CAADHHABMAG = 10,
    MPKINOEENMO_CKCNHOBCDKI = 11,
    MPKINOEENMO_KJEMHDMHOFL = 12,
    MPKINOEENMO_FOLKEFOJCLM = 13,
    _,
};

pub const CmdMazePuzzleType = enum(i32) {
    FOPABKIFKCA_PCPDHELPKEM = 0,
    CmdFiveDimFluteDataChangeNotify = 9056,
    CmdGetChenLingGameBoyDataScRsp = 9057,
    FOPABKIFKCA_KHCPFLLNIBD = 9097,
    FOPABKIFKCA_EOHHIEMGIFL = 9052,
    CmdGDABFHAALML = 9069,
    CmdJOGJDGHDKLO = 9094,
    CmdPDAHKAKLPGF = 9065,
    FOPABKIFKCA_PDNBIKIKEJE = 9080,
    FOPABKIFKCA_HGIEKKAMPBH = 9099,
    CmdMazeCrossFloorConditionChangeScNotify = 9076,
    FOPABKIFKCA_IIMGAMGJICE = 9063,
    CmdBLKKAGMOJGP = 9051,
    CmdFinishFiveDimMiniGameScRsp = 9053,
    FOPABKIFKCA_PKIODIAODEL = 9081,
    CmdChenLingGameBoyGetFriendRankingInfoScRsp = 9088,
    CmdGetFiveDimMiniGameDataScRsp = 9095,
    CmdGetFiveDimFluteDataScRsp = 9066,
    FOPABKIFKCA_MDEEBDEEFAK = 9085,
    FOPABKIFKCA_HEEJKOEIEBA = 9086,
    CmdJKPKDPHIPHD = 9071,
    CmdGetFiveDimMiniGameDataCsReq = 9055,
    FOPABKIFKCA_NLAPCEIDFCM = 9100,
    FOPABKIFKCA_GOMBKJBHMAF = 9068,
    CmdFinishChenLingGameBoyScRsp = 9077,
    _,
};

pub const CmdMessageType = enum(i32) {
    PHLMMOJPKHA_PCPDHELPKEM = 0,
    CmdFinishItemIdScRsp = 2718,
    CmdGetMissionMessageScRsp = 2701,
    CmdFinishPerformSectionIdScRsp = 2726,
    CmdFinishSectionIdScRsp = 2798,
    CmdFinishSectionIdCsReq = 2709,
    CmdFinishItemIdCsReq = 2714,
    CmdFinishPerformSectionIdCsReq = 2763,
    CmdGetNpcStatusCsReq = 2794,
    CmdGetMissionMessageCsReq = 2739,
    CmdGetNpcMessageGroupCsReq = 2791,
    CmdGetNpcMessageGroupScRsp = 2710,
    CmdGetNpcStatusScRsp = 2795,
    _,
};

pub const CmdMiscModuleType = enum(i32) {
    HFFBJODHMDL_PCPDHELPKEM = 0,
    CmdBMPOHNCLHMF = 4132,
    CmdCBIJJNDGPIN = 4174,
    CmdSubmitOrigamiItemCsReq = 4104,
    CmdDirectDeliveryScNotify = 4151,
    CmdDifficultyAdjustmentUpdateDataCsReq = 4173,
    CmdSwitchMascotUpdateScNotify = 4193,
    HFFBJODHMDL_HEEEPIAAEFD = 4139,
    CmdCancelDirectDeliveryNoticeScRsp = 4154,
    CmdCancelDirectDeliveryNoticeCsReq = 4125,
    CmdGetMovieRacingDataCsReq = 4107,
    CmdLBMPPLKEBFO = 4105,
    CmdGetSwitchMascotDataScRsp = 4120,
    CmdGetOrigamiPropInfoCsReq = 4172,
    CmdGetWolfBroShootingDataCsReq = 4189,
    CmdGetUnreleasedBlockInfoCsReq = 4102,
    CmdDifficultyAdjustmentUpdateDataScRsp = 4153,
    CmdDifficultyAdjustmentGetDataCsReq = 4128,
    CmdDPFENNBOBND = 4130,
    CmdGetUnreleasedBlockInfoScRsp = 4149,
    CmdLMCEPIDHEBL = 4101,
    CmdUpdateWolfBroShootingDataCsReq = 4157,
    CmdGetShareDataCsReq = 4194,
    CmdCycleScoreRewardGetDataCsReq = 4166,
    CmdGetGunPlayDataScRsp = 4196,
    CmdKNDCLJNMAOC = 4114,
    CmdCancelSyncExpiredItemCsReq = 4163,
    CmdCycleScoreRewardTakeRewardCsReq = 4111,
    CmdHFODKMFDMAE = 4137,
    CmdUpdateMovieRacingDataScRsp = 4200,
    CmdNFDLLEPHLHN = 4138,
    CmdShareScRsp = 4110,
    CmdDOHJCPAMAFL = 4136,
    CmdGetMovieRacingDataScRsp = 4158,
    CmdGetSwitchMascotDataCsReq = 4179,
    CmdGetShareDataScRsp = 4195,
    CmdMazeKillDirectScRsp = 4117,
    CmdUpdateMovieRacingDataCsReq = 4144,
    CmdALDEIBDDMON = 4103,
    CmdEMJMLBDLMLC = 4118,
    CmdUpdateGunPlayDataScRsp = 4121,
    CmdLMHFPEPLIKH = 4126,
    CmdCycleScoreRewardDestroyExceedRewardCsReq = 4171,
    CmdDifficultyAdjustmentGetDataScRsp = 4165,
    CmdMazeKillDirectCsReq = 4108,
    CmdShareCsReq = 4191,
    _,
};

pub const JMGCDIANLGK = enum(i32) {
    JMGCDIANLGK_PCPDHELPKEM = 0,
    JMGCDIANLGK_PNNPMLPAKHJ = 1,
    JMGCDIANLGK_OEJAFJCBBDH = 2,
    JMGCDIANLGK_FIIFAPECIJC = 3,
    _,
};

pub const MovieRacingType = enum(i32) {
    PKHICLEHJKL_HNKDHPKCGEO = 0,
    PKHICLEHJKL_EBABHOAODFF = 1,
    PKHICLEHJKL_HHFIBENNEBH = 2,
    PKHICLEHJKL_KIDIKKJNJNJ = 3,
    _,
};

pub const DifficultyAdjustmentType = enum(i32) {
    NJAAEOFICML_CGKEIAIPAEK = 0,
    NJAAEOFICML_APHCACPJMOF = 1,
    _,
};

pub const NHJLJBJJKFJ = enum(i32) {
    NHJLJBJJKFJ_LOONEAOEIML = 0,
    NHJLJBJJKFJ_OALAPHNFOKK = 1,
    NHJLJBJJKFJ_MDHDELKJAOA = 2,
    _,
};

pub const EBKOLHJIOFN = enum(i32) {
    EBKOLHJIOFN_BFLAAJPJIEA = 0,
    EBKOLHJIOFN_JACGLEDFLEC = 1,
    EBKOLHJIOFN_HKAFHFPPBHA = 2,
    EBKOLHJIOFN_JBBCIEJBPFL = 3,
    _,
};

pub const CmdMissionType = enum(i32) {
    IFJFCGJJMFK_PCPDHELPKEM = 0,
    CmdGetMissionStatusCsReq = 1261,
    CmdEPPNLNIBPNA = 1266,
    CmdGetMissionDataScRsp = 1210,
    CmdFinishCosumeItemMissionCsReq = 1274,
    CmdMainMissionAcceptNotify = 1251,
    CmdUpdateTrackMainMissionCsReq = 1254,
    CmdSyncTaskCsReq = 1218,
    CmdAcceptMainMissionScRsp = 1253,
    CmdFNAPKBELIFO = 1279,
    CmdFinishTalkMissionCsReq = 1294,
    CmdStarPerformanceRelayCsReq = 1249,
    CmdUpdateMainMissionCustomValueCsReq = 1293,
    CmdGetMainMissionCustomValueScRsp = 1217,
    CmdStartFinishMainMissionScNotify = 1265,
    CmdMissionGroupWarnScNotify = 1201,
    CmdTeleportToMissionResetPointCsReq = 1257,
    CmdGetMissionStatusScRsp = 1207,
    CmdAcceptMainMissionCsReq = 1273,
    CmdGetMissionDataCsReq = 1291,
    CmdMBMEMBDDJDE = 1237,
    CmdFinishedMissionScNotify = 1220,
    CmdOFCENAHFFEN = 1202,
    CmdFinishTalkMissionScRsp = 1295,
    CmdHHAHNNOIEIH = 1209,
    CmdTeleportToMissionResetPointScRsp = 1221,
    CmdSubMissionRewardScNotify = 1296,
    CmdGetMainMissionCustomValueCsReq = 1208,
    CmdMissionRewardScNotify = 1214,
    CmdStartFinishSubMissionScNotify = 1228,
    _,
};

pub const MissionSyncRecord = enum(i32) {
    ALGPCOOBEFF_ADPJFMJJABN = 0,
    ALGPCOOBEFF_KHJCKCDFEJL = 1,
    ALGPCOOBEFF_FMIJPBPOHJD = 2,
    ALGPCOOBEFF_POGPNNBHMIO = 3,
    ALGPCOOBEFF_OMNFLAIKIBC = 4,
    ALGPCOOBEFF_EAHBMOFJIFI = 11,
    ALGPCOOBEFF_FAEKDCEPPNN = 12,
    ALGPCOOBEFF_CDEHDBIIAAH = 13,
    ALGPCOOBEFF_CGEDDIECOKA = 14,
    ALGPCOOBEFF_OMHHFJMHPOB = 15,
    _,
};

pub const CPEOBFICKMC = enum(i32) {
    CPEOBFICKMC_IACHJDCLJEH = 0,
    CPEOBFICKMC_NPGIGPMEHBH = 1,
    _,
};

pub const TrackMainMissionUpdateReasonId = enum(i32) {
    DJEOGLFDJIF_DPDFIINEAFF = 0,
    DJEOGLFDJIF_NDGEDJJBPBH = 1,
    DJEOGLFDJIF_MDLEKKLKBCB = 2,
    DJEOGLFDJIF_MPBEIDJHLHA = 3,
    _,
};

pub const CmdMonopolyType = enum(i32) {
    BONOHJLBJHH_PCPDHELPKEM = 0,
    CmdMonopolyGameBingoFlipCardCsReq = 7051,
    CmdHJOHLMHFHIE = 7073,
    CmdMonopolyContentUpdateScNotify = 7028,
    CmdMonopolyRollRandomCsReq = 7004,
    CmdMonopolyLikeScRsp = 7059,
    CmdMonopolyEventLoadUpdateScNotify = 7085,
    CmdGetSocialEventServerCacheScRsp = 7090,
    CmdMonopolyRollRandomScRsp = 7038,
    CmdMonopolyBuyGoodsScRsp = 7058,
    CmdMonopolyClickCellScRsp = 7076,
    CmdMonopolyGetRafflePoolInfoCsReq = 7035,
    CmdMonopolyGetRaffleTicketCsReq = 7070,
    CmdMonopolyEventSelectFriendCsReq = 7016,
    CmdMonopolyGetRegionProgressScRsp = 7083,
    CmdMonopolyBuyGoodsCsReq = 7007,
    CmdGetMonopolyDailyReportScRsp = 7075,
    CmdMonopolyGuessDrawScNotify = 7005,
    CmdMonopolyGiveUpCurContentScRsp = 7096,
    CmdMonopolyGameRaiseRatioCsReq = 7065,
    CmdMonopolyCheatDiceScRsp = 7021,
    CmdMonopolyCheatDiceCsReq = 7057,
    CmdMonopolyQuizDurationChangeScNotify = 7011,
    CmdMonopolyLikeScNotify = 7029,
    CmdMonopolyConditionUpdateScNotify = 7056,
    CmdMonopolyConfirmRandomCsReq = 7033,
    CmdMonopolyGuessChooseCsReq = 7093,
    CmdMonopolyCellUpdateNotify = 7095,
    CmdMonopolyReRollRandomCsReq = 7072,
    CmdGetSocialEventServerCacheCsReq = 7052,
    CmdMonopolyScrachRaffleTicketCsReq = 7099,
    CmdMonopolyGameBingoFlipCardScRsp = 7025,
    CmdMonopolyDailySettleScNotify = 7092,
    CmdGetMonopolyFriendRankingListScRsp = 7078,
    CmdDailyFirstEnterMonopolyActivityScRsp = 7037,
    CmdGetMonopolyInfoScRsp = 7010,
    CmdMonopolyGameCreateScNotify = 7020,
    CmdMonopolyTakeRaffleTicketRewardCsReq = 7082,
    CmdMonopolyGetDailyInitItemScRsp = 7034,
    CmdMonopolyGuessBuyInformationCsReq = 7049,
    CmdDailyFirstEnterMonopolyActivityCsReq = 7074,
    CmdGetMonopolyFriendRankingListCsReq = 7024,
    CmdMonopolyTakeRaffleTicketRewardScRsp = 7060,
    CmdMonopolyMoveScRsp = 7063,
    CmdMonopolyRollDiceCsReq = 7018,
    CmdMonopolyAcceptQuizScRsp = 7079,
    CmdMonopolySelectOptionScRsp = 7039,
    CmdMonopolyGetRaffleTicketScRsp = 7068,
    CmdMonopolySelectOptionCsReq = 7026,
    CmdMonopolyRollDiceScRsp = 7009,
    CmdGetMbtiReportScRsp = 7077,
    CmdFFBKMFFHFPB = 7041,
    CmdOKMKBBIOJGN = 7087,
    CmdMonopolyActionResultScNotify = 7094,
    CmdMonopolyGameSettleScNotify = 7053,
    CmdMonopolyGameGachaScRsp = 7017,
    CmdMonopolyGetDailyInitItemCsReq = 7046,
    CmdGetMonopolyMbtiReportRewardCsReq = 7040,
    CmdMonopolyGiveUpCurContentCsReq = 7089,
    CmdMonopolyMoveCsReq = 7098,
    CmdMonopolyEventSelectFriendScRsp = 7006,
    CmdMonopolyScrachRaffleTicketScRsp = 7013,
    CmdMonopolyClickCellCsReq = 7048,
    CmdMonopolyGameGachaCsReq = 7008,
    CmdMonopolyReRollRandomScRsp = 7032,
    CmdMonopolyLikeCsReq = 7042,
    CmdMonopolyAcceptQuizCsReq = 7054,
    CmdMonopolyTakePhaseRewardCsReq = 7086,
    CmdMonopolyGetRegionProgressCsReq = 7031,
    CmdDeleteSocialEventServerCacheCsReq = 7069,
    CmdGetMonopolyInfoCsReq = 7091,
    CmdGetMonopolyDailyReportCsReq = 7097,
    CmdGetMonopolyMbtiReportRewardScRsp = 7043,
    CmdMonopolyTakePhaseRewardScRsp = 7080,
    CmdNAFCECEFDML = 7066,
    CmdMonopolyConfirmRandomScRsp = 7061,
    CmdMonopolyGuessChooseScRsp = 7002,
    CmdIMJMGHCHFAA = 7100,
    CmdMonopolySocialEventEffectScNotify = 7088,
    CmdMonopolySttUpdateScNotify = 7055,
    CmdGetMbtiReportCsReq = 7012,
    CmdMonopolyClickMbtiReportCsReq = 7045,
    CmdMonopolyGetRafflePoolInfoScRsp = 7015,
    CmdMonopolyUpgradeAssetCsReq = 7044,
    _,
};

pub const NKPJCABNLKL = enum(i32) {
    NKPJCABNLKL_PCPDHELPKEM = 0,
    NKPJCABNLKL_AECENKLFMEA = 1,
    _,
};

pub const LBDMFFDNFDP = enum(i32) {
    LBDMFFDNFDP_GHGAPOAKGAB = 0,
    LBDMFFDNFDP_CBPNONBGPIM = 1,
    LBDMFFDNFDP_DPMJNMKGGOA = 2,
    LBDMFFDNFDP_KLHDCOPPLNG = 3,
    _,
};

pub const NGAEFPNBDAD = enum(i32) {
    NGAEFPNBDAD_PCPDHELPKEM = 0,
    NGAEFPNBDAD_KOAJPPLBECH = 1,
    NGAEFPNBDAD_BCAPBFIOHDC = 2,
    NGAEFPNBDAD_OICAOJJBGIN = 3,
    NGAEFPNBDAD_GDAHHPIJNHF = 4,
    NGAEFPNBDAD_NHOFDFNMJDM = 5,
    NGAEFPNBDAD_IKJLMHGLJNN = 6,
    NGAEFPNBDAD_BFEKAJNLFGD = 7,
    NGAEFPNBDAD_HOKLEIKIAKI = 8,
    NGAEFPNBDAD_EDNFIBGMNCF = 9,
    NGAEFPNBDAD_CPJAFGHEKGH = 10,
    _,
};

pub const CmdMultiplayerType = enum(i32) {
    MCMECKIBADN_PCPDHELPKEM = 0,
    CmdMKLLLKLEEAP = 1063,
    CmdGetMatchPlayDataCsReq = 1026,
    CmdGetFriendRankingInfoRsp = 1037,
    CmdGetFriendRankingInfoCsReq = 1074,
    CmdFightGameStateCsReq = 1091,
    CmdFCIANJKGMCH = 1098,
    CmdPlayerGetFightGateCsReq = 1094,
    CmdFightGiveUpCsReq = 1014,
    CmdGetMatchPlayDataRsp = 1039,
    CmdLOKAJGFMKAK = 1095,
    CmdFightGameStateScRsp = 1010,
    CmdSelfRankChangeNtf = 1004,
    CmdMatchPlayDataChangeNtf = 1001,
    CmdFightGameStartScNotify = 1009,
    CmdDGEEILCMHHE = 1018,
    _,
};

pub const CmdMultipleDropType = enum(i32) {
    FLPPNJGEMFN_PCPDHELPKEM = 0,
    CmdMultipleDropInfoScNotify = 4694,
    CmdMultipleDropInfoNotify = 4618,
    CmdGetMultipleDropInfoCsReq = 4691,
    CmdGetPlayerReturnMultiDropInfoScRsp = 4614,
    CmdGetPlayerReturnMultiDropInfoCsReq = 4695,
    CmdGetMultipleDropInfoScRsp = 4610,
    _,
};

pub const CmdMuseumType = enum(i32) {
    ODOODGHAIJN_PCPDHELPKEM = 0,
    CmdSetStuffToAreaCsReq = 4314,
    CmdUpgradeAreaStatCsReq = 4304,
    CmdIBFCJBCKENI = 4400,
    CmdFinishCurTurnCsReq = 4339,
    CmdMuseumRandomEventSelectCsReq = 4358,
    CmdSyncMuseumTargetStartNotify = 4389,
    CmdSetStuffToAreaScRsp = 4318,
    CmdSyncMuseumRandomEventStartScNotify = 4333,
    CmdTakeCollectRewardRsp = 4328,
    CmdGetMuseumInfoCsReq = 4391,
    CmdBuyNpcStuffScRsp = 4395,
    CmdTakeCollectRewardCsReq = 4321,
    CmdMuseumRandomEventSelectScRsp = 4344,
    CmdSyncMuseumFundsChangedScNotify = 4332,
    CmdMuseumRandomEventQueryCsReq = 4361,
    CmdFinishCurTurnScRsp = 4301,
    CmdSyncGetExhibitScNotify = 4326,
    CmdGetMuseumInfoScRsp = 4310,
    CmdUpgradeAreaCsReq = 4374,
    CmdSyncMuseumTargetRewardNotify = 4357,
    CmdBuyNpcStuffCsReq = 4394,
    CmdUpgradeAreaStatScRsp = 4338,
    CmdRemoveStuffFromAreaScRsp = 4398,
    CmdRemoveStuffFromAreaCsReq = 4309,
    CmdMuseumRandomEventQueryScRsp = 4307,
    CmdSyncMuseumInfoChangedScNotify = 4372,
    CmdUpgradeAreaScRsp = 4337,
    CmdSyncMuseumTargetMissionFinishNotify = 4396,
    CmdSyncGetStuffScNotify = 4363,
    _,
};

pub const MuseumRandomEventState = enum(i32) {
    JKEKNDDBDMC_PCPDHELPKEM = 0,
    JKEKNDDBDMC_DDLPGNHADCJ = 1,
    JKEKNDDBDMC_HPJEBFFHJNP = 2,
    JKEKNDDBDMC_KLHDCOPPLNG = 3,
    _,
};

pub const JFFONIDPNDA = enum(i32) {
    JFFONIDPNDA_PCPDHELPKEM = 0,
    JFFONIDPNDA_LMFJICJLANL = 1,
    JFFONIDPNDA_IAMDEOIPMMD = 2,
    JFFONIDPNDA_LCLOBPJGCME = 3,
    _,
};

pub const StatType = enum(i32) {
    POHDIBANGEF_PCPDHELPKEM = 0,
    POHDIBANGEF_GNPNMGPCJDD = 1,
    POHDIBANGEF_LJMICELEHAL = 2,
    POHDIBANGEF_LDLFFJPOEPK = 3,
    _,
};

pub const GetStuffType = enum(i32) {
    GAPDOPFOGEN_BLJEEHFCNCO = 0,
    GAPDOPFOGEN_PHJHNEIOCJM = 1,
    GAPDOPFOGEN_GKPGAEGPDNL = 2,
    GAPDOPFOGEN_LKIKBBFNPND = 3,
    GAPDOPFOGEN_BDBEGLAKOOG = 4,
    GAPDOPFOGEN_HAPPBGOFALG = 5,
    GAPDOPFOGEN_JJKHCEKDOFC = 6,
    _,
};

pub const CmdMusicRhythmType = enum(i32) {
    NEMEAFLEOHK_PCPDHELPKEM = 0,
    CmdMusicRhythmDataScRsp = 7588,
    CmdMusicRhythmStartLevelScRsp = 7589,
    CmdMusicRhythmFinishLevelScRsp = 7571,
    CmdMusicRhythmUnlockSongSfxScNotify = 7595,
    CmdMusicRhythmFinishLevelCsReq = 7573,
    CmdMusicRhythmStartLevelCsReq = 7574,
    CmdMusicRhythmUnlockTrackScNotify = 7578,
    CmdMusicRhythmSaveSongConfigDataCsReq = 7594,
    CmdMusicRhythmSaveSongConfigDataScRsp = 7600,
    CmdMusicRhythmDataCsReq = 7572,
    CmdHDCOOFAHMHJ = 7597,
    CmdDMEJHILMKAH = 7585,
    _,
};

pub const CECIAMENDCB = enum(i32) {
    CECIAMENDCB_IKLFHANDCIP = 0,
    CECIAMENDCB_ELIDBCGHBDK = 1,
    _,
};

pub const CmdOfferingType = enum(i32) {
    EBHGGMBCBIA_PCPDHELPKEM = 0,
    CmdSubmitOfferingItemScRsp = 6930,
    CmdTakeOfferingRewardScRsp = 6928,
    CmdGetOfferingInfoScRsp = 6940,
    CmdOfferingInfoScNotify = 6934,
    CmdGetOfferingInfoCsReq = 6921,
    CmdTakeOfferingRewardCsReq = 6935,
    CmdSubmitOfferingItemCsReq = 6922,
    _,
};

pub const OfferingState = enum(i32) {
    OFFERING_STATE_NONE = 0,
    OFFERING_STATE_LOCK = 1,
    OFFERING_STATE_OPEN = 2,
    _,
};

pub const CmdPamMissionType = enum(i32) {
    PBMDIDPANOI_PCPDHELPKEM = 0,
    CmdOLLNKPHMEPH = 4010,
    CmdSyncAcceptedPamMissionNotify = 4094,
    CmdAcceptedPamMissionExpireCsReq = 4091,
    _,
};

pub const CmdPamSkinType = enum(i32) {
    KCDBONKPLPC_PCPDHELPKEM = 0,
    CmdSelectPamSkinCsReq = 8122,
    CmdGetPamSkinDataScRsp = 8140,
    CmdSelectPamSkinScRsp = 8130,
    CmdGetPamSkinDataCsReq = 8121,
    CmdUnlockPamSkinScNotify = 8135,
    _,
};

pub const CmdParkourType = enum(i32) {
    PCHEOAIBEKK_PCPDHELPKEM = 0,
    CmdParkourGetRankingInfoCsReq = 8382,
    CmdParkourGetDataScRsp = 8400,
    CmdParkourStartLevelScRsp = 8388,
    CmdParkourEndLevelScRsp = 8397,
    CmdParkourGetDataCsReq = 8381,
    CmdParkourStartLevelCsReq = 8395,
    CmdParkourEndLevelCsReq = 8394,
    CmdParkourGetRankingInfoScRsp = 8390,
    _,
};

pub const NOMNEHCNGLH = enum(i32) {
    NOMNEHCNGLH_PCPDHELPKEM = 0,
    NOMNEHCNGLH_KLHDCOPPLNG = 1,
    NOMNEHCNGLH_BMCHMAOIKDE = 2,
    _,
};

pub const IEEPGJIKEEM = enum(i32) {
    IEEPGJIKEEM_DMKLEEHJPPD = 0,
    IEEPGJIKEEM_DEOHJILBHCG = 1,
    IEEPGJIKEEM_HPIEKDGEBMG = 2,
    _,
};

pub const CmdPetType = enum(i32) {
    AMPLNBBIBJH_PCPDHELPKEM = 0,
    CmdRecallPetScRsp = 7608,
    CmdGetPetDataScRsp = 7604,
    CmdSummonPetCsReq = 7602,
    CmdGetPetDataCsReq = 7601,
    CmdSummonPetScRsp = 7614,
    CmdFLNMCMNJGHO = 7610,
    CmdRecallPetCsReq = 7603,
    _,
};

pub const EBABBABOINF = enum(i32) {
    EBABBABOINF_PCPDHELPKEM = 0,
    EBABBABOINF_CDPLPIBDKNN = 1,
    EBABBABOINF_JAIAFPJODFE = 2,
    _,
};

pub const CmdPhoneType = enum(i32) {
    DOGMPAAJNCF_PCPDHELPKEM = 0,
    CmdSelectPhoneThemeCsReq = 5118,
    CmdGetPhoneDataScRsp = 5110,
    CmdUnlockChatBubbleScNotify = 5114,
    CmdSelectPhoneCaseScRsp = 5126,
    CmdUnlockPhoneThemeScNotify = 5198,
    CmdSelectChatBubbleCsReq = 5194,
    CmdUnlockPhoneCaseScNotify = 5139,
    CmdGetPhoneDataCsReq = 5191,
    CmdSelectPhoneCaseCsReq = 5163,
    CmdSelectChatBubbleScRsp = 5195,
    CmdSelectPhoneThemeScRsp = 5109,
    _,
};

pub const CmdPlanetFesType = enum(i32) {
    FFBGABCGDDL_PCPDHELPKEM = 0,
    CmdPlanetFesGetFriendRankingInfoListCsReq = 8212,
    CmdAFKCEOKHGHF = 8235,
    CmdPlanetFesGetBusinessDayInfoCsReq = 8221,
    CmdPlanetFesBonusEventInteractCsReq = 8223,
    CmdPlanetFesBuyLandCsReq = 8201,
    CmdPlanetFesBusinessDayRefreshEventScRsp = 8206,
    CmdPlanetFesBonusEventInteractScRsp = 8214,
    CmdPlanetFesStartMiniGameScRsp = 8222,
    CmdPlanetFesChooseAvatarEventOptionScRsp = 8209,
    CmdPlanetFesTakeQuestRewardScRsp = 8231,
    CmdPlanetFesSetAvatarWorkCsReq = 8238,
    CmdPlanetFesDealAvatarEventOptionItemScRsp = 8237,
    CmdPlanetFesSetCustomKeyValueCsReq = 8210,
    CmdPlanetFesUpgradeFesLevelCsReq = 8241,
    CmdPlanetFesTakeRegionPhaseRewardCsReq = 8243,
    CmdPlanetFesGetAvatarStatScRsp = 8232,
    CmdPlanetFesGetBusinessDayInfoScRsp = 8249,
    CmdPlanetFesCollectIncomeCsReq = 8227,
    CmdPlanetFesDoGachaScRsp = 8236,
    CmdPlanetFesChooseAvatarEventOptionCsReq = 8233,
    CmdPlanetFesDoGachaCsReq = 8245,
    CmdPlanetFesDeliverPamCargoCsReq = 8226,
    CmdGetPlanetFesDataScRsp = 8207,
    CmdPlanetFesDealAvatarEventOptionItemCsReq = 8204,
    CmdEMIFFPHBMEI = 8242,
    CmdPlanetFesTakeRegionPhaseRewardScRsp = 8239,
    CmdPlanetFesDeliverPamCargoScRsp = 8208,
    CmdPlanetFesSetCustomKeyValueScRsp = 8224,
    CmdPlanetFesClientStatusCsReq = 8219,
    CmdPlanetFesGetFriendRankingInfoListScRsp = 8234,
    CmdPlanetFesFriendRankingInfoChangeScNotify = 8225,
    CmdPlanetFesTakeQuestRewardCsReq = 8216,
    CmdGetPlanetFesDataCsReq = 8213,
    CmdPlanetFesSyncChangeScNotify = 8230,
    CmdPlanetFesSkillLevelUpScRsp = 8229,
    CmdPlanetFesAvatarLevelUpCsReq = 8203,
    CmdPlanetFesCollectAllIncomeCsReq = 8244,
    CmdJOMBHCNIEMP = 8218,
    CmdPlanetFesGetAvatarStatCsReq = 8211,
    CmdKIJGIOKOKPF = 8247,
    CmdPlanetFesBingoGameFlipCardCsReq = 8217,
    CmdPlanetFesStartMiniGameCsReq = 8220,
    CmdPlanetFesGameBingoFlipScRsp = 8228,
    CmdMDGOBJOFODB = 8202,
    CmdPlanetFesAvatarLevelUpScRsp = 8250,
    CmdPlanetFesUseItemScRsp = 8240,
    CmdNDKMGIBCAHF = 8205,
    CmdPlanetFesUpgradeSkillLevelCsReq = 8248,
    CmdPlanetFesBusinessDayRefreshEventCsReq = 8215,
    CmdPlanetFesUseItemCsReq = 8246,
    _,
};

pub const PlanetFesQuestState = enum(i32) {
    GKBAMPAGNBE_ALDGOGPGNMO = 0,
    GKBAMPAGNBE_BIJPCHOLDCP = 1,
    GKBAMPAGNBE_GMHJJBKDNMN = 2,
    GKBAMPAGNBE_EFIGICJNEIM = 3,
    _,
};

pub const IMMMNLEAIBH = enum(i32) {
    IMMMNLEAIBH_PCPDHELPKEM = 0,
    IMMMNLEAIBH_GKIFOHNPIJC = 1,
    IMMMNLEAIBH_JJPIHEJLJAH = 2,
    _,
};

pub const PlanetFesCustomKey = enum(i32) {
    ONMKDPCEFJE_PCPDHELPKEM = 0,
    ONMKDPCEFJE_HKNHNJOJGBL = 1,
    ONMKDPCEFJE_AEKPGLJLOHM = 2,
    ONMKDPCEFJE_CALNCGIFFCB = 3,
    ONMKDPCEFJE_MIGMLOKEPGL = 4,
    _,
};

pub const CmdPlanetFesExtType = enum(i32) {
    AIAMJBEHMMC_PCPDHELPKEM = 0,
    CmdPlanetFesGetExtraCardPieceInfoCsReq = 8303,
    CmdPlanetFesGetExtraCardPieceInfoScRsp = 8297,
    CmdPlanetFesApplyCardPieceScRsp = 8291,
    CmdPlanetFesGiveCardPieceScRsp = 8335,
    CmdPlanetFesHandleCardPieceApplyCsReq = 8337,
    CmdPlanetFesLargeBonusInteractScRsp = 8293,
    CmdPlanetFesApplyCardPieceCsReq = 8295,
    CmdPlanetFesChangeCardPieceApplyPermissionCsReq = 8325,
    CmdPlanetFesGetOfferedCardPieceScRsp = 8334,
    CmdPlanetFesGetOfferedCardPieceCsReq = 8292,
    CmdPlanetFesGetFriendCardPieceScRsp = 8317,
    CmdHCJKEDJPGHB = 8306,
    CmdPlanetFesEnterNextBusinessDayCsReq = 8340,
    CmdPlanetFesGetFriendCardPieceCsReq = 8320,
    CmdPlanetFesChangeCardPieceApplyPermissionScRsp = 8328,
    CmdPlanetFesGiveCardPieceCsReq = 8308,
    CmdPlanetFesLargeBonusInteractCsReq = 8326,
    CmdPlanetFesHandleCardPieceApplyScRsp = 8309,
    _,
};

pub const DCMGMEHGCIF = enum(i32) {
    DCMGMEHGCIF_KJFHLPEONOH = 0,
    DCMGMEHGCIF_ONACHMEDPIK = 1,
    DCMGMEHGCIF_KALDKLPHGEJ = 2,
    _,
};

pub const CmdPlayerType = enum(i32) {
    LGDEJONOGDK_PCPDHELPKEM = 0,
    CmdPlayerGetTokenCsReq = 14,
    CmdQueryProductInfoCsReq = 66,
    CmdGetSecretKeyInfoScRsp = 69,
    CmdExchangeStaminaCsReq = 37,
    LGDEJONOGDK_JPMPCIKAMFO = 23,
    CmdPlayerLoginFinishScRsp = 62,
    CmdPEJPOACIIKL = 16,
    CmdGBPEEKKNCOK = 78,
    CmdPlayerHeartBeatCsReq = 12,
    CmdClientObjDownloadDataScNotify = 86,
    CmdSetGenderScRsp = 20,
    CmdGetBasicInfoScRsp = 36,
    CmdGetAuthkeyScRsp = 72,
    CmdClientObjUploadCsReq = 80,
    CmdMonthCardRewardNotify = 59,
    CmdGetBasicInfoCsReq = 71,
    CmdGetVideoVersionKeyScRsp = 68,
    CmdGetLevelRewardScRcp = 89,
    CmdHCBMIPFCCPL = 42,
    CmdReserveStaminaExchangeCsReq = 13,
    CmdKFGOKPOJKPH = 28,
    CmdSetPlayerInfoCsReq = 93,
    CmdPlayerLoginCsReq = 91,
    CmdSetPlayerInfoScRsp = 2,
    CmdGetLevelRewardTakenListCsReq = 58,
    CmdPlayerLoginScRsp = 10,
    CmdSetNicknameCsReq = 61,
    CmdMHJAKGFPMCK = 67,
    CmdFeatureSwitchClosedScNotify = 6,
    CmdSetNicknameScRsp = 7,
    CmdGetVideoVersionKeyCsReq = 70,
    CmdSetGameplayBirthdayCsReq = 92,
    CmdLightConeRarity4AutoLockReq = 35,
    CmdGetLevelRewardReq = 100,
    CmdPlayerSqueezedScNotify = 63,
    CmdSetGameplayBirthdayScRsp = 24,
    CmdPlayerHeartBeatScRsp = 77,
    CmdUpdateFeatureSwitchScNotify = 30,
    CmdUpdatePlayerSettingScRsp = 15,
    CmdSetLanguageReq = 21,
    CmdEnterStageCsReq = 26,
    CmdForceSyncGameStateFinishCSReq = 50,
    CmdGetAuthkeyCsReq = 38,
    CmdDailyRefreshNotify = 3,
    CmdPHIBGDFEFEE = 32,
    CmdPlayerLogoutCsReq = 94,
    CmdStaminaInfoScNotify = 83,
    LGDEJONOGDK_MDGAICFBCKJ = 47,
    CmdMHJOJEFEOKK = 40,
    CmdNBCDKAOFNMD = 98,
    LGDEJONOGDK_OOOIEHICMDM = 95,
    CmdGetSecretKeyInfoCsReq = 90,
    CmdClientObjUploadScRsp = 85,
    CmdReserveStaminaExchangeScRsp = 31,
    CmdHDEFPBNNMDJ = 81,
    CmdCIAANMCPBGF = 29,
    CmdDDCCKDCEBOJ = 19,
    CmdPDANOHBKBBF = 39,
    CmdExchangeStaminaScRsp = 4,
    CmdGetLevelRewardTakenListScRsp = 44,
    CmdUpdatePlayWithPsnOnlySettingCsReq = 55,
    CmdSetGenderCsReq = 79,
    CmdSetRedPointStatusScNotify = 82,
    CmdServerAnnounceNotify = 65,
    CmdPlayerLoginFinishCsReq = 41,
    CmdQueryProductInfoScRsp = 5,
    CmdAntiAddictScNotify = 33,
    CmdClientDownloadDataScNotify = 11,
    CmdPlayerGetTokenScRsp = 18,
    _,
};

pub const KJIKKLBJLCK = enum(i32) {
    KJIKKLBJLCK_PCPDHELPKEM = 0,
    KJIKKLBJLCK_OFGHJKIHMIB = 1,
    KJIKKLBJLCK_CKMMKFBHMGA = 2,
    _,
};

pub const NOFMHNNIJAN = enum(i32) {
    NOFMHNNIJAN_LHBKAEPNIDA = 0,
    NOFMHNNIJAN_OJDAGMEHLII = 1,
    _,
};

pub const CmdPlayerBoardType = enum(i32) {
    DBCNIANFMLC_PCPDHELPKEM = 0,
    CmdSetAssistAvatarCsReq = 2801,
    CmdSetDisplayAvatarCsReq = 2814,
    CmdSetPersonalCardCSReq = 2837,
    CmdSetIsDisplayAvatarInfoReq = 2809,
    CmdSetSignatureScRsp = 2839,
    DBCNIANFMLC_POLCOOOBBPP = 2863,
    CmdSetHeadIconCsReq = 2894,
    CmdGetPlayerBoardDataScRsp = 2810,
    CmdSetDisplayAvatarScRsp = 2818,
    CmdSetHeadIconScRsp = 2895,
    CmdSetIsDisplayAvatarInfoScRsp = 2898,
    CmdGetPlayerBoardDataCsReq = 2891,
    CmdSetSignatureCsReq = 2826,
    CmdSetAssistAvatarScRsp = 2874,
    CmdSetPersonalCardScRsp = 2804,
    _,
};

pub const CmdPlayerReturnType = enum(i32) {
    GKIPMIMPDLE_PCPDHELPKEM = 0,
    CmdPlayerReturnTakePointRewardCsReq = 4514,
    CmdTakeReturnExtraHcoinRewardCsReq = 4533,
    CmdTakeReturnExtraHcoinRewardScRsp = 4561,
    CmdPlayerReturnInfoQueryScRsp = 4526,
    CmdPlayerReturnPointChangeScNotify = 4595,
    GKIPMIMPDLE_MKANLBAGGEO = 4558,
    CmdPlayerReturnTakeExtraHcoinScNotify = 4537,
    CmdPlayerReturnExtraHcoinProgressScNotify = 4507,
    CmdPlayerReturnSignCsReq = 4510,
    CmdHIBLMDNPOMN = 4591,
    CmdPlayerReturnInfoQueryCsReq = 4563,
    CmdPlayerReturnTakeRelicScRsp = 4574,
    CmdPlayerReturnTakePointRewardScRsp = 4518,
    CmdPlayerReturnTakeRelicCsReq = 4501,
    CmdPlayerReturnTakeCustomRelicCsReq = 4504,
    CmdPlayerReturnTakeCustomRelicScRsp = 4538,
    CmdNEOADMEAIDK = 4544,
    CmdPlayerReturnTakeRewardCsReq = 4509,
    CmdPlayerReturnSignScRsp = 4594,
    CmdPlayerReturnTakeRewardScRsp = 4598,
    CmdPlayerReturnForceFinishScNotify = 4539,
    _,
};

pub const GGFCMMIFOHM = enum(i32) {
    GGFCMMIFOHM_DJGMIMCHCMB = 0,
    GGFCMMIFOHM_OCNNBFFGALD = 1,
    GGFCMMIFOHM_BCDOIELOANN = 2,
    _,
};

pub const BDHENEOKMFE = enum(i32) {
    BDHENEOKMFE_PCPDHELPKEM = 0,
    BDHENEOKMFE_LNBJFAGKPCD = 1,
    BDHENEOKMFE_HBIKIIGPJMJ = 2,
    _,
};

pub const CmdPlotType = enum(i32) {
    KFFDKGMKPKL_PCPDHELPKEM = 0,
    CmdFinishPlotCsReq = 1191,
    CmdFEFJJFEMMFE = 1110,
    _,
};

pub const CmdPunkLordType = enum(i32) {
    FKOEGGCGLHA_PCPDHELPKEM = 0,
    CmdTakePunkLordPointRewardScRsp = 3237,
    CmdGetPunkLordMonsterDataScRsp = 3210,
    CmdPunkLordBattleResultScNotify = 3244,
    CmdSharePunkLordMonsterCsReq = 3214,
    CmdSharePunkLordMonsterScRsp = 3218,
    CmdGetPunkLordBattleRecordCsReq = 3253,
    CmdTakeKilledPunkLordMonsterScoreCsReq = 3228,
    CmdPunkLordMonsterInfoScNotify = 3204,
    CmdSummonPunkLordMonsterCsReq = 3209,
    CmdPunkLordMonsterKilledNotify = 3221,
    CmdGetPunkLordDataCsReq = 3238,
    CmdGetKilledPunkLordMonsterDataCsReq = 3300,
    CmdGetPunkLordDataScRsp = 3272,
    CmdStartPunkLordRaidScRsp = 3295,
    CmdGetKilledPunkLordMonsterDataScRsp = 3289,
    CmdGetPunkLordMonsterDataCsReq = 3291,
    CmdGetPunkLordBattleRecordScRsp = 3208,
    CmdTakePunkLordPointRewardCsReq = 3274,
    CmdSummonPunkLordMonsterScRsp = 3298,
    CmdStartPunkLordRaidCsReq = 3294,
    CmdPunkLordDataChangeNotify = 3273,
    CmdPunkLordRaidTimeOutScNotify = 3233,
    CmdTakeKilledPunkLordMonsterScoreScRsp = 3265,
    _,
};

pub const POOLNDFOPHA = enum(i32) {
    POOLNDFOPHA_PCPDHELPKEM = 0,
    POOLNDFOPHA_NOKNNMPMGGN = 1,
    POOLNDFOPHA_IAPBMEIOHGG = 2,
    POOLNDFOPHA_DEAHALKOCBD = 3,
    POOLNDFOPHA_MEPKJNKAHOA = 4,
    _,
};

pub const CmdQuestType = enum(i32) {
    OHPJMMPOJEN_PCPDHELPKEM = 0,
    CmdTakeQuestOptionalRewardScRsp = 974,
    CmdTakeQuestRewardCsReq = 994,
    CmdCmdFinishQuestCsReq = 926,
    CmdGGAMPJLONGD = 939,
    CmdGetQuestRecordCsReq = 909,
    CmdTakeQuestRewardScRsp = 995,
    CmdGetQuestDataScRsp = 910,
    CmdGetQuestRecordScRsp = 998,
    CmdQuestRecordScNotify = 963,
    CmdTakeQuestOptionalRewardCsReq = 901,
    CmdPJBEBLNJANM = 938,
    CmdGetQuestDataCsReq = 991,
    OHPJMMPOJEN_FGOGDHLLOBF = 904,
    _,
};

pub const QuestStatus = enum(i32) {
    QUEST_NONE = 0,
    QUEST_DOING = 1,
    QUEST_FINISH = 2,
    QUEST_CLOSE = 3,
    QUEST_DELETE = 4,
    _,
};

pub const CmdRaidType = enum(i32) {
    AFOEMKIDMJI_PCPDHELPKEM = 0,
    CmdLeaveRaidScRsp = 2227,
    CmdDelSaveRaidScNotify = 2231,
    CmdRaidKickByServer = 2221,
    AFOEMKIDMJI_MLCKKOMGBJE = 2238,
    CmdGetAllSaveRaidScRsp = 2216,
    CmdTakeChallengeRaidRewardCsReq = 2201,
    CmdSetClientRaidTargetCountCsReq = 2218,
    CmdStartRaidCsReq = 2213,
    CmdTakeChallengeRaidRewardScRsp = 2247,
    CmdLeaveRaidCsReq = 2230,
    CmdStartRaidScRsp = 2207,
    CmdGetSaveRaidScRsp = 2203,
    CmdGetRaidInfoCsReq = 2202,
    CmdChallengeRaidNotify = 2219,
    CmdOHMFECJNLEG = 2205,
    CmdGetSaveRaidCsReq = 2236,
    CmdGetAllSaveRaidCsReq = 2250,
    CmdRaidInfoNotify = 2235,
    CmdGetRaidInfoScRsp = 2244,
    CmdSetClientRaidTargetCountScRsp = 2245,
    _,
};

pub const RaidStatus = enum(i32) {
    RAID_STATUS_NONE = 0,
    RAID_STATUS_DOING = 1,
    RAID_STATUS_FINISH = 2,
    RAID_STATUS_FAILED = 3,
    _,
};

pub const GKHEHCOMHCM = enum(i32) {
    GKHEHCOMHCM_PCPDHELPKEM = 0,
    GKHEHCOMHCM_NMBCDILDGNK = 1,
    GKHEHCOMHCM_KLHDCOPPLNG = 2,
    _,
};

pub const AANCGOFCJJL = enum(i32) {
    AANCGOFCJJL_PCPDHELPKEM = 0,
    AANCGOFCJJL_BEJJAKEIBCE = 1,
    _,
};

pub const CmdRaidCollectionType = enum(i32) {
    MBPPIIEBBDJ_PCPDHELPKEM = 0,
    CmdFBKMLBAFKFL = 6942,
    CmdRaidCollectionEnterNextRaidScRsp = 6955,
    CmdRaidCollectionEnterNextRaidCsReq = 6950,
    CmdRaidCollectionDataScRsp = 6960,
    CmdRaidCollectionDataCsReq = 6941,
    _,
};

pub const CmdRechargeGiftType = enum(i32) {
    FKKDLKJDPAL_PCPDHELPKEM = 0,
    CmdSyncRechargeBenefitInfoScNotify = 8374,
    CmdTakeRechargeBenefitRewardCsReq = 8377,
    CmdTakeRechargeGiftRewardScRsp = 8370,
    CmdGetRechargeBenefitInfoScRsp = 8368,
    CmdGetRechargeGiftInfoScRsp = 8380,
    CmdGetRechargeBenefitInfoCsReq = 8375,
    CmdGetRechargeGiftInfoCsReq = 8361,
    CmdTakeRechargeBenefitRewardScRsp = 8367,
    CmdTakeRechargeGiftRewardCsReq = 8362,
    _,
};

pub const CmdRecommendType = enum(i32) {
    KEHJMOOMBBA_PCPDHELPKEM = 0,
    CmdGetBigDataRecommendCsReq = 2405,
    CmdGetBigDataAllRecommendScRsp = 2419,
    CmdGetBigDataRecommendScRsp = 2401,
    CmdGetBigDataAllRecommendCsReq = 2447,
    _,
};

pub const BigDataRecommendType = enum(i32) {
    BIG_DATA_RECOMMEND_TYPE_NONE = 0,
    BIG_DATA_RECOMMEND_TYPE_EQUIPMENT = 1,
    BIG_DATA_RECOMMEND_TYPE_RELIC_SUIT = 2,
    BIG_DATA_RECOMMEND_TYPE_RELIC_AVATAR = 3,
    BIG_DATA_RECOMMEND_TYPE_AVATAR_RELIC = 4,
    BIG_DATA_RECOMMEND_TYPE_LOCAL_LEGEND = 5,
    BIG_DATA_RECOMMEND_TYPE_CHALLENGE_PEAK_MOB = 6,
    BIG_DATA_RECOMMEND_TYPE_CHALLENGE_PEAK_BOSS = 7,
    BIG_DATA_RECOMMEND_TYPE_CHALLENGE = 8,
    BIG_DATA_RECOMMEND_TYPE_HMFFBIANKBF = 9,
    _,
};

pub const CmdRedDotType = enum(i32) {
    HFGOFJNCEAB_PCPDHELPKEM = 0,
    CmdEBBEGDKGOHL = 5938,
    HFGOFJNCEAB_BLMDLKCGNGA = 5935,
    HFGOFJNCEAB_ILHPEPLABED = 5930,
    CmdKDFBLIPNHOL = 5927,
    CmdGetAllRedDotDataCsReq = 5913,
    CmdKNGEFJMKLKC = 5907,
    _,
};

pub const GNMDPMBGLBN = enum(i32) {
    GNMDPMBGLBN_AHDALMHEDMP = 0,
    GNMDPMBGLBN_BNDLEGBCCMD = 1,
    GNMDPMBGLBN_KJONLEKJFDL = 2,
    _,
};

pub const CmdRelicBoxType = enum(i32) {
    EOICCPKPFPB_PCPDHELPKEM = 0,
    CmdSetRelicBoxTargetScRsp = 8958,
    CmdSetRelicBoxCustomCsReq = 8952,
    CmdSetRelicBoxCustomScRsp = 8960,
    CmdRelicBoxRegularScNotify = 8963,
    CmdSetRelicBoxTargetCsReq = 8965,
    CmdConfirmRelicBoxScRsp = 8968,
    CmdConfirmRelicBoxCsReq = 8961,
    CmdOpenRelicBoxScRsp = 8969,
    CmdOpenRelicBoxCsReq = 8957,
    CmdGetRelicBoxDataScRsp = 8970,
    CmdReportRelicBoxActionScRsp = 8959,
    CmdGetRelicBoxDataCsReq = 8951,
    CmdReportRelicBoxActionCsReq = 8953,
    _,
};

pub const JHHBIOJHEGL = enum(i32) {
    JHHBIOJHEGL_CLPHMAJJILA = 0,
    JHHBIOJHEGL_BIFEINAKLHF = 1,
    JHHBIOJHEGL_PLPMKCCPHOI = 2,
    _,
};

pub const MDIKAOAEJHN = enum(i32) {
    MDIKAOAEJHN_IHPFCMLEKCG = 0,
    MDIKAOAEJHN_JLAHFIDKOMG = 1,
    _,
};

pub const CmdRelicPresetType = enum(i32) {
    LBJIAPDMOAH_PCPDHELPKEM = 0,
    CmdGBFGABHFBCN = 9850,
    CmdRelicPresetAddPlanCsReq = 9842,
    CmdAOGHKDGEFGA = 9860,
    CmdRelicPresetDeletePlanCsReq = 9855,
    CmdAIODMENCPKA = 9847,
    CmdRelicPresetGetPlanCsReq = 9841,
    CmdRelicPresetUpdatePlanCsReq = 9854,
    CmdOGMDDDFDNJP = 9857,
    CmdHLPMDOPHNOG = 9848,
    _,
};

pub const ENAKDNCEJBO = enum(i32) {
    ENAKDNCEJBO_PCPDHELPKEM = 0,
    ENAKDNCEJBO_DCPNAILIKFM = 1,
    ENAKDNCEJBO_CKODLDEPEPG = 2,
    ENAKDNCEJBO_EFLJDDBCIFD = 3,
    ENAKDNCEJBO_ABMBOMJPMND = 4,
    ENAKDNCEJBO_IJLJFPKIEOP = 5,
    ENAKDNCEJBO_IDPAAMCCCDL = 6,
    _,
};

pub const RelicPresetPlanSourceType = enum(i32) {
    KHIMAPHKDLI_PCPDHELPKEM = 0,
    KHIMAPHKDLI_FLFLCELFAPI = 1,
    KHIMAPHKDLI_ONJGEAAJDLM = 2,
    KHIMAPHKDLI_KOBKOAIDLNF = 3,
    KHIMAPHKDLI_GBCKGOIGGHK = 4,
    _,
};

pub const CmdRelicSmartWearType = enum(i32) {
    BLFMCFMJJEE_PCPDHELPKEM = 0,
    CmdRelicSmartWearAddPlanScRsp = 8260,
    CmdRelicSmartWearDeletePlanScRsp = 8267,
    CmdRelicSmartWearDeletePlanCsReq = 8264,
    CmdRelicSmartWearUpdatePinRelicScRsp = 8255,
    CmdRelicSmartWearUpdatePinRelicCsReq = 8263,
    CmdRelicSmartWearDeletePinRelicCsReq = 8262,
    CmdRelicSmartWearGetPinRelicScRsp = 8268,
    CmdRelicSmartWearUpdatePlanCsReq = 8265,
    CmdRelicSmartWearUpdatePlanScRsp = 8258,
    CmdRelicSmartWearUpdatePinRelicScNotify = 8254,
    CmdRelicSmartWearAddPlanCsReq = 8252,
    CmdRelicSmartWearGetPlanScRsp = 8270,
    CmdRelicSmartWearDeletePinRelicScRsp = 8256,
    CmdRelicSmartWearGetPinRelicCsReq = 8261,
    CmdRelicSmartWearGetPlanCsReq = 8251,
    _,
};

pub const KMLCENLAGMN = enum(i32) {
    KMLCENLAGMN_PCPDHELPKEM = 0,
    KMLCENLAGMN_AFGENAOJBLD = 1,
    KMLCENLAGMN_GJFJKLAMKIH = 2,
    KMLCENLAGMN_IAHIEBCFPCD = 3,
    _,
};

pub const CmdReplayType = enum(i32) {
    EDFKEEKMFIB_PCPDHELPKEM = 0,
    CmdGetReplayTokenCsReq = 3591,
    CmdAHCAHFFNHLD = 3595,
    EDFKEEKMFIB_MLJMDFDNOOE = 3594,
    CmdEKGAMNCMOEJ = 3510,
    _,
};

pub const CmdRndOptionType = enum(i32) {
    EDOOKEJHPAD_PCPDHELPKEM = 0,
    CmdDailyFirstMeetPamCsReq = 3494,
    CmdGetRndOptionCsReq = 3491,
    CmdEEAMBMDGIHF = 3410,
    CmdCBEFFNAFPEL = 3495,
    _,
};

pub const CmdRogueType = enum(i32) {
    OEELNJLOKHK_PCPDHELPKEM = 0,
    CmdStartRogueScRsp = 1895,
    CmdGetRogueInfoScRsp = 1810,
    CmdLeaveRogueCsReq = 1809,
    CmdExchangeRogueRewardKeyScRsp = 1877,
    CmdEnterRogueMapRoomScRsp = 1893,
    CmdSyncRogueAeonScNotify = 1868,
    CmdLOPOJDAAIPO = 1884,
    CmdPNHGIANGNAE = 1822,
    CmdSyncRogueGetItemScNotify = 1860,
    CmdExchangeRogueRewardKeyCsReq = 1812,
    CmdTakeRogueScoreRewardScRsp = 1858,
    CmdAABFLGKCHCA = 1833,
    CmdStartRogueCsReq = 1894,
    CmdFinishAeonDialogueGroupScRsp = 1834,
    CmdTakeRogueAeonLevelRewardCsReq = 1899,
    CmdGetRogueAeonInfoScRsp = 1876,
    OEELNJLOKHK_GIEIFOLEOEG = 1802,
    CmdJBOELLFBFHB = 1815,
    CmdEnterRogueCsReq = 1814,
    CmdGLKPCPLBPLN = 1896,
    CmdGetRogueAeonInfoCsReq = 1848,
    CmdNLLJBGPJFIN = 1872,
    CmdSyncRogueReviveInfoScNotify = 1873,
    CmdQuitRogueScRsp = 1808,
    CmdEnterRogueMapRoomCsReq = 1820,
    CmdGJKOPKLDFGB = 1813,
    CmdSyncRogueExploreWinScNotify = 1851,
    CmdSyncRogueStatusScNotify = 1881,
    CmdEnableRogueTalentCsReq = 1887,
    CmdFinishAeonDialogueGroupCsReq = 1846,
    CmdQuitRogueCsReq = 1853,
    CmdKEPNGMHCNDN = 1889,
    CmdLeaveRogueScRsp = 1898,
    CmdGetRogueTalentInfoCsReq = 1856,
    OEELNJLOKHK_ODEPOIGBMCB = 1807,
    CmdBIDMHOFDCIC = 1900,
    CmdSyncRogueSeasonFinishScNotify = 1825,
    CmdSyncRogueAreaUnlockScNotify = 1882,
    CmdSyncRogueFinishScNotify = 1804,
    CmdEnableRogueTalentScRsp = 1827,
    CmdGetRogueTalentInfoScRsp = 1845,
    CmdGetRogueInitialScoreScRsp = 1849,
    CmdCIGIICEJLJE = 1838,
    CmdOpenRogueChestScRsp = 1829,
    CmdGetRogueScoreRewardInfoScRsp = 1880,
    CmdDJFICMCBNAE = 1861,
    CmdEnterRogueScRsp = 1818,
    OEELNJLOKHK_GLGPEFMALPE = 1886,
    CmdMMIBACFNELB = 1844,
    CmdOpenRogueChestCsReq = 1859,
    CmdSyncRogueMapRoomScNotify = 1866,
    CmdGetRogueInfoCsReq = 1891,
    CmdSyncRogueVirtualItemInfoScNotify = 1847,
    _,
};

pub const RogueStatus = enum(i32) {
    JBFMHGKNEGL_PCPDHELPKEM = 0,
    JBFMHGKNEGL_NMBCDILDGNK = 1,
    JBFMHGKNEGL_OPNADFKBGNN = 2,
    JBFMHGKNEGL_OEKFLGEFGPP = 3,
    JBFMHGKNEGL_KLHDCOPPLNG = 4,
    _,
};

pub const RogueRoomStatus = enum(i32) {
    LIBDGMMOILI_PCPDHELPKEM = 0,
    LIBDGMMOILI_DKLPAAFFLEE = 1,
    LIBDGMMOILI_NGMMICOGDFP = 2,
    LIBDGMMOILI_LAEIDCPKLCD = 3,
    LIBDGMMOILI_KLHDCOPPLNG = 4,
    _,
};

pub const RogueAreaStatus = enum(i32) {
    FDPOAPLBFKC_DKLPAAFFLEE = 0,
    FDPOAPLBFKC_NGMMICOGDFP = 1,
    FDPOAPLBFKC_ONMIBBEMGJO = 2,
    FDPOAPLBFKC_CLPHMAJJILA = 3,
    _,
};

pub const LGOCIPGDKIJ = enum(i32) {
    LGOCIPGDKIJ_PCPDHELPKEM = 0,
    LGOCIPGDKIJ_IGGFMOBBKFM = 1,
    LGOCIPGDKIJ_KPGEIHAEEBC = 2,
    LGOCIPGDKIJ_MMAOONPAPDP = 3,
    LGOCIPGDKIJ_EGNDJGKKJHO = 4,
    LGOCIPGDKIJ_HEMMGKIJLEI = 5,
    LGOCIPGDKIJ_BFAGNENPJJJ = 6,
    LGOCIPGDKIJ_JADCLEAFEJC = 7,
    LGOCIPGDKIJ_GALGFIOMOIO = 8,
    LGOCIPGDKIJ_OPFPNHIBEED = 9,
    _,
};

pub const BAACLGINJFP = enum(i32) {
    BAACLGINJFP_PCPDHELPKEM = 0,
    BAACLGINJFP_IGGFMOBBKFM = 1,
    BAACLGINJFP_EGNDJGKKJHO = 2,
    BAACLGINJFP_HEMMGKIJLEI = 3,
    BAACLGINJFP_AOGHFBPELBP = 4,
    BAACLGINJFP_IMDKELFAEOC = 5,
    BAACLGINJFP_LEKGIIIGLKB = 6,
    BAACLGINJFP_HHPJPKAAKEK = 7,
    BAACLGINJFP_PDHMCMEBMMB = 8,
    BAACLGINJFP_JADCLEAFEJC = 9,
    BAACLGINJFP_BFAGNENPJJJ = 10,
    BAACLGINJFP_GALGFIOMOIO = 11,
    BAACLGINJFP_OPFPNHIBEED = 12,
    _,
};

pub const BFPIBIEGJGJ = enum(i32) {
    BFPIBIEGJGJ_CNOFNJGIAOD = 0,
    BFPIBIEGJGJ_AGEACGLKDDG = 1,
    _,
};

pub const CmdRogueArcadeType = enum(i32) {
    JEJMOKKEGLI_PCPDHELPKEM = 0,
    CmdRogueArcadeGetInfoScRsp = 7677,
    CmdRogueArcadeRestartCsReq = 7681,
    CmdRogueArcadeGetInfoCsReq = 7651,
    CmdRogueArcadeStartCsReq = 7687,
    CmdRogueArcadeRestartScRsp = 7698,
    CmdRogueArcadeLeaveScRsp = 7655,
    CmdRogueArcadeStartScRsp = 7668,
    CmdRogueArcadeLeaveCsReq = 7657,
    _,
};

pub const CmdRogueCommon = enum(i32) {
    CANOHPGPCGJ_BPNKNCLAKAG = 0,
    CmdRogueGetGambleInfoScRsp = 5675,
    CANOHPGPCGJ_LOAAMJBIEOH = 5658,
    CmdRogueShopBeginBattleCsReq = 5650,
    CmdPLHGBLKJNOL = 5698,
    CmdSetRogueCollectionScRsp = 5613,
    CmdOOCOMIOPINM = 5626,
    CmdTakeRogueMiracleHandbookRewardScRsp = 5602,
    CmdRogueWorkbenchHandleFuncScRsp = 5660,
    CmdSelectRogueCommonDialogueOptionScRsp = 5688,
    CmdTakeEventHandbookRewardScRsp = 5666,
    CmdGetRogueShopBuffInfoScRsp = 5609,
    CmdSetRogueExhibitionScRsp = 5683,
    CmdRogueGetGambleInfoCsReq = 5697,
    CmdGetRogueCommonDialogueDataScRsp = 5616,
    CmdRogueDoGambleCsReq = 5648,
    CmdCommonRogueQueryScRsp = 5629,
    CANOHPGPCGJ_IAMCNCIEHGG = 5644,
    CmdRogueWorkbenchGetInfoCsReq = 5670,
    CmdHandleRogueCommonPendingActionScRsp = 5642,
    CmdGetRogueShopMiracleInfoScRsp = 5614,
    CmdFHEKPIAGNIN = 5690,
    CmdRogueShopBeginBattleScRsp = 5619,
    CmdGetRogueShopFormulaInfoScRsp = 5627,
    CmdBuyRogueShopBuffScRsp = 5639,
    CmdNEELNABJPGE = 5694,
    CmdSelectRogueBonusReq = 5678,
    CmdSyncRogueCommonPendingActionScNotify = 5611,
    CmdCommonRogueVirtualItemInfoScNotify = 5636,
    CmdIAGFLEBBOGB = 5674,
    CmdLHEFHJLBHGK = 5696,
    CmdGetRogueShopMiracleInfoCsReq = 5695,
    CmdRogueDoGambleScRsp = 5676,
    CmdUpdateRogueAdventureRoomScoreCsReq = 5630,
    CmdBuyRogueShopMiracleCsReq = 5623,
    CmdSetRogueExhibitionCsReq = 5631,
    CmdGetRogueShopBuffInfoCsReq = 5618,
    CmdSelectRogueCommonDialogueOptionCsReq = 5606,
    CmdTakeEventHandbookRewardCsReq = 5649,
    CmdBuyRogueShopFormulaScRsp = 5667,
    CmdGetRogueCommonDialogueDataCsReq = 5677,
    CmdTakeRogueMiracleHandbookRewardCsReq = 5693,
    CmdRogueWorkbenchReforgeBuffReq = 5682,
    CmdBuyRogueShopMiracleScRsp = 5663,
    CANOHPGPCGJ_NBEEENFFEME = 5607,
    CmdCommonRogueQueryCsReq = 5659,
    CmdPrepareRogueAdventureRoomCsReq = 5610,
    CmdIFPKEPIAOFP = 5691,
    CmdRogueWorkbenchGetInfoScRsp = 5668,
    CmdSyncRogueCommonDialogueDataScNotify = 5669,
    CmdEJGHKFDHGGC = 5604,
    CmdGetRogueHandbookDataCsReq = 5654,
    CmdNDHFHFFHJIH = 5671,
    CmdGetRogueHandbookDataScRsp = 5679,
    CmdSetRogueCollectionCsReq = 5699,
    CmdRogueNpcDisappearCsReq = 5601,
    CmdSyncRogueCommonDialogueOptionFinishScNotify = 5641,
    CmdGetRogueAdventureRoomInfoCsReq = 5637,
    CmdSyncRogueCommonActionResultScNotify = 5605,
    CmdCommonRogueUpdateScNotify = 5612,
    CmdGetRogueShopFormulaInfoCsReq = 5687,
    CmdSyncRogueHandbookDataUpdateScNotify = 5620,
    CmdFinishRogueCommonDialogueCsReq = 5652,
    CmdStopRogueAdventureRoomCsReq = 5689,
    CANOHPGPCGJ_LLAEEOHFPED = 5700,
    _,
};

pub const MOCDFPPJIEC = enum(i32) {
    MOCDFPPJIEC_PCPDHELPKEM = 0,
    MOCDFPPJIEC_OILBBNDNKBA = 1,
    MOCDFPPJIEC_FFLCHLPOFNM = 2,
    MOCDFPPJIEC_BLKCLIGKFJF = 3,
    _,
};

pub const RogueCommonBuffSelectSourceType = enum(i32) {
    MAFPONIDMLD_PCPDHELPKEM = 0,
    MAFPONIDMLD_HLIDGDLNFHM = 1,
    MAFPONIDMLD_EGFBGJGIEKM = 2,
    MAFPONIDMLD_NPDCOJCAHPE = 3,
    MAFPONIDMLD_GALGFIOMOIO = 4,
    _,
};

pub const JCHADPPOKAD = enum(i32) {
    JCHADPPOKAD_MMAOONPAPDP = 0,
    JCHADPPOKAD_HILHINGOGBB = 1,
    JCHADPPOKAD_PLMOIBLMNFA = 2,
    JCHADPPOKAD_OAMOGNIKBLN = 3,
    JCHADPPOKAD_JCJLBOKHONK = 4,
    JCHADPPOKAD_JGPKDDKMDBP = 5,
    _,
};

pub const NHEELAHAPCI = enum(i32) {
    NHEELAHAPCI_PCPDHELPKEM = 0,
    NHEELAHAPCI_HLIDGDLNFHM = 1,
    NHEELAHAPCI_EGFBGJGIEKM = 2,
    NHEELAHAPCI_NPDCOJCAHPE = 3,
    NHEELAHAPCI_GALGFIOMOIO = 4,
    _,
};

pub const AIGKBKIPCNH = enum(i32) {
    AIGKBKIPCNH_PCPDHELPKEM = 0,
    AIGKBKIPCNH_LEDEEAHCDKI = 1,
    AIGKBKIPCNH_HCEKFEENNCA = 2,
    _,
};

pub const BALJGODBJEC = enum(i32) {
    BALJGODBJEC_PCPDHELPKEM = 0,
    BALJGODBJEC_LEDEEAHCDKI = 1,
    BALJGODBJEC_HCEKFEENNCA = 2,
    BALJGODBJEC_FHFMOENFLGK = 3,
    _,
};

pub const OOCEFDIBHNP = enum(i32) {
    OOCEFDIBHNP_PCPDHELPKEM = 0,
    OOCEFDIBHNP_LEDEEAHCDKI = 1,
    OOCEFDIBHNP_HCEKFEENNCA = 2,
    _,
};

pub const FMFMGICMPCA = enum(i32) {
    FMFMGICMPCA_PCPDHELPKEM = 0,
    FMFMGICMPCA_IFPDLCOIENF = 1,
    FMFMGICMPCA_NAHDDIEHJMA = 2,
    _,
};

pub const KCFFOHMDHCK = enum(i32) {
    KCFFOHMDHCK_PCPDHELPKEM = 0,
    KCFFOHMDHCK_IGGFMOBBKFM = 1,
    KCFFOHMDHCK_KPGEIHAEEBC = 2,
    KCFFOHMDHCK_MMAOONPAPDP = 3,
    KCFFOHMDHCK_EGNDJGKKJHO = 4,
    KCFFOHMDHCK_HEMMGKIJLEI = 5,
    KCFFOHMDHCK_JADCLEAFEJC = 6,
    KCFFOHMDHCK_HHHLCANGABL = 7,
    KCFFOHMDHCK_EGFBGJGIEKM = 8,
    KCFFOHMDHCK_NPDCOJCAHPE = 9,
    KCFFOHMDHCK_BFAGNENPJJJ = 10,
    KCFFOHMDHCK_GALGFIOMOIO = 11,
    KCFFOHMDHCK_BAAANBEIPBG = 12,
    KCFFOHMDHCK_FBGIOKMEKIN = 13,
    KCFFOHMDHCK_KECBLOHENKO = 14,
    KCFFOHMDHCK_LGCLCGPLALJ = 15,
    KCFFOHMDHCK_DDLPGNHADCJ = 16,
    KCFFOHMDHCK_DFOIGGJFIOM = 17,
    _,
};

pub const CGHGBGJJBEO = enum(i32) {
    CGHGBGJJBEO_OHDHFKCNAMC = 0,
    CGHGBGJJBEO_IEPPGGKMMPI = 1,
    CGHGBGJJBEO_DGMFCPFGLAN = 2,
    _,
};

pub const RogueTalentStatus = enum(i32) {
    JHIDLBHJPBJ_DKLPAAFFLEE = 0,
    JHIDLBHJPBJ_NGMMICOGDFP = 1,
    JHIDLBHJPBJ_KPAKAKOGDCM = 2,
    _,
};

pub const AGLNLHOBDKI = enum(i32) {
    AGLNLHOBDKI_JODHOLNLEJJ = 0,
    AGLNLHOBDKI_AIGCCAHHKBF = 1,
    AGLNLHOBDKI_DBNAOOPMMHP = 2,
    _,
};

pub const LKBGOMGHGLG = enum(i32) {
    LKBGOMGHGLG_JDINPIOHIEI = 0,
    LKBGOMGHGLG_HLPDOJBIOIJ = 1,
    LKBGOMGHGLG_DKBOGAIBKBD = 2,
    _,
};

pub const DICJKJNENCP = enum(i32) {
    DICJKJNENCP_GEBOHOLBJPH = 0,
    DICJKJNENCP_BGKLOEMEHBA = 1,
    DICJKJNENCP_EDBAKOPABPF = 2,
    _,
};

pub const FDMMAAHEFPK = enum(i32) {
    FDMMAAHEFPK_OAFCMPHBKKL = 0,
    FDMMAAHEFPK_DGNFENMMHII = 1,
    FDMMAAHEFPK_HKEPAPBLKEG = 2,
    _,
};

pub const MLIBLHFBAFJ = enum(i32) {
    MLIBLHFBAFJ_PCPDHELPKEM = 0,
    MLIBLHFBAFJ_MMAOONPAPDP = 1,
    MLIBLHFBAFJ_ACJGHEOMBNB = 2,
    MLIBLHFBAFJ_JIDMGPOKLPK = 3,
    MLIBLHFBAFJ_BNKHLAGMLMI = 4,
    MLIBLHFBAFJ_LJOJNNCFMIA = 5,
    _,
};

pub const ODMJACIKEPC = enum(i32) {
    ODMJACIKEPC_PCPDHELPKEM = 0,
    ODMJACIKEPC_APFFEDDKNBK = 1,
    ODMJACIKEPC_EDGOIAODJLH = 2,
    _,
};

pub const JGIKOHJKECF = enum(i32) {
    JGIKOHJKECF_PCPDHELPKEM = 0,
    JGIKOHJKECF_ODOKJOMECHI = 1,
    JGIKOHJKECF_JKCOAJODPML = 2,
    JGIKOHJKECF_GPPPLACJKJJ = 3,
    JGIKOHJKECF_IGHAHEEHLDG = 4,
    _,
};

pub const CmdRogueEndlessType = enum(i32) {
    GBIEIHAAFFI_IEMIGJIKEIJ = 0,
    CmdRogueEndlessActivityBattleEndScNotify = 6005,
    CmdTakeRogueEndlessActivityPointRewardScRsp = 6002,
    CmdEnterRogueEndlessActivityStageScRsp = 6007,
    CmdGetRogueEndlessActivityDataCsReq = 6009,
    CmdGetRogueEndlessActivityDataScRsp = 6010,
    CmdTakeRogueEndlessActivityAllBonusRewardCsReq = 6006,
    CmdTakeRogueEndlessActivityPointRewardCsReq = 6004,
    CmdTakeRogueEndlessActivityAllBonusRewardScRsp = 6003,
    CmdEnterRogueEndlessActivityStageCsReq = 6001,
    _,
};

pub const CmdRogueMagicType = enum(i32) {
    NFJEJPNLLAM_AMFJBBNJPLI = 0,
    CmdRogueMagicReviveCostUpdateScNotify = 7733,
    CmdLMGJDLDGKMM = 7796,
    CmdFGCBMGEIGFL = 7749,
    CmdRogueMagicReviveAvatarCsReq = 7761,
    CmdRogueMagicGetMiscRealTimeDataScRsp = 7793,
    NFJEJPNLLAM_NPJIONDJKGA = 7708,
    CmdRogueMagicStartCsReq = 7791,
    CmdRogueMagicScepterTakeOffUnitCsReq = 7757,
    CmdRogueMagicStoryInfoUpdateScNotify = 7766,
    CmdRogueMagicEnterLayerCsReq = 7739,
    CmdRogueMagicLevelInfoUpdateScNotify = 7774,
    CmdRogueMagicUnitComposeCsReq = 7728,
    CmdRogueMagicReviveAvatarScRsp = 7707,
    CmdRogueMagicBattleFailSettleInfoScNotify = 7732,
    CmdRogueMagicStartScRsp = 7710,
    CmdRogueMagicLeaveScRsp = 7718,
    CmdJEPAJCEGPAD = 7721,
    CmdRogueMagicSetAutoDressInMagicUnitScRsp = 7779,
    CmdRogueMagicSettleScRsp = 7798,
    CmdRogueMagicEnterLayerScRsp = 7701,
    CmdKBDIBKLEBKP = 7753,
    CmdRogueMagicAutoDressInMagicUnitChangeScNotify = 7705,
    CmdRogueMagicScepterDressInUnitCsReq = 7789,
    CmdRogueMagicEnableTalentCsReq = 7751,
    CmdRogueMagicEnterRoomCsReq = 7763,
    CmdRogueMagicAreaUpdateScNotify = 7737,
    CmdRogueMagicEnterRoomScRsp = 7726,
    CmdRogueMagicEnterScRsp = 7795,
    CmdRogueMagicEnableTalentScRsp = 7725,
    CmdRogueMagicLeaveCsReq = 7714,
    NFJEJPNLLAM_CGFBFEIIHMO = 7773,
    CmdRogueMagicGetMiscRealTimeDataCsReq = 7720,
    CmdEAHJLOANBPD = 7717,
    CmdRogueMagicQueryScRsp = 7744,
    CmdRogueMagicUnitComposeScRsp = 7765,
    CmdRogueMagicSetAutoDressInMagicUnitCsReq = 7754,
    CmdRogueMagicAutoDressInUnitCsReq = 7702,
    CmdRogueMagicQueryCsReq = 7758,
    CmdRogueMagicEnterCsReq = 7794,
    CmdRogueMagicSettleCsReq = 7709,
    _,
};

pub const LBMLLJHFEHB = enum(i32) {
    LBMLLJHFEHB_PCPDHELPKEM = 0,
    LBMLLJHFEHB_HPJEBFFHJNP = 1,
    LBMLLJHFEHB_POOLAGHGCMG = 2,
    LBMLLJHFEHB_EMEDNPCCNDH = 3,
    _,
};

pub const MHKGLMBBCKP = enum(i32) {
    MHKGLMBBCKP_PCPDHELPKEM = 0,
    MHKGLMBBCKP_HPJEBFFHJNP = 1,
    MHKGLMBBCKP_KLHDCOPPLNG = 2,
    _,
};

pub const FKANCDDCALO = enum(i32) {
    FKANCDDCALO_PCPDHELPKEM = 0,
    FKANCDDCALO_PCPKFCDOJPD = 1,
    FKANCDDCALO_HPJEBFFHJNP = 2,
    FKANCDDCALO_KLHDCOPPLNG = 3,
    _,
};

pub const OFHPKJDHOMF = enum(i32) {
    OFHPKJDHOMF_PCPDHELPKEM = 0,
    OFHPKJDHOMF_FCEHNMJJABE = 1,
    OFHPKJDHOMF_IOHFFGHJOPF = 2,
    OFHPKJDHOMF_OMJICGNCOID = 3,
    _,
};

pub const CmdRogueModifierType = enum(i32) {
    LKOKNHLLOMF_PCPDHELPKEM = 0,
    CmdRogueModifierUpdateNotify = 5398,
    CmdRogueModifierAddNotify = 5394,
    CmdRogueModifierSelectCellScRsp = 5314,
    CmdRogueModifierDelNotify = 5363,
    CmdRogueModifierSelectCellCsReq = 5395,
    CmdRogueModifierStageStartNotify = 5326,
    _,
};

pub const RogueModifierSourceType = enum(i32) {
    KIELLBKOALO_CHODNMOHLPN = 0,
    KIELLBKOALO_IILJFJHMBIO = 1,
    KIELLBKOALO_BFHCGECLCGO = 2,
    KIELLBKOALO_HCOAGAPJKAI = 3,
    KIELLBKOALO_EEOKGNBDFAE = 4,
    KIELLBKOALO_JOAJHJCBIDE = 5,
    KIELLBKOALO_HPCJKPADOPI = 6,
    KIELLBKOALO_JDKCKFIBKOA = 7,
    KIELLBKOALO_INKLKPCHLHI = 8,
    KIELLBKOALO_HIKLCLPJMDK = 9,
    KIELLBKOALO_BCNMDMHELNC = 10,
    _,
};

pub const MMDNCMMOKPO = enum(i32) {
    MMDNCMMOKPO_BBPAEHEFJHD = 0,
    MMDNCMMOKPO_DMGDMCOACGF = 1,
    _,
};

pub const CmdRogueTournType = enum(i32) {
    IAMCFDLNKOL_PCPDHELPKEM = 0,
    CmdRogueTournSaveBuildRefScRsp = 6099,
    CmdRogueTournGetPermanentTalentInfoCsReq = 6090,
    CmdRogueTournTakeExpRewardScRsp = 6097,
    CmdRogueTournQueryScRsp = 6061,
    CmdRogueTournPersonaRoomCardZoneUpdateScNotify = 6058,
    CmdRogueTournLeaveCsReq = 6038,
    CmdRogueTournConfirmSettleCsReq = 6052,
    CmdRogueTournEnterLayerCsReq = 6018,
    CmdRogueTournEnterRoomScRsp = 6089,
    CmdCKEPHOJDAAD = 6050,
    CmdRogueTournEnablePermanentTalentCsReq = 6042,
    CmdRogueTournGetArchiveRepositoryCsReq = 6026,
    CmdRogueTournLeaveScRsp = 6017,
    CmdRougeTournRenameBuildRefCsReq = 6079,
    CmdRogueTournReEnterRogueCocoonStageCsReq = 6070,
    CmdRogueTournGetSeasonTalentInfoCsReq = 6076,
    CmdRogueTournBattleFailSettleInfoScNotify = 6031,
    CmdRogueTournLeaveRogueCocoonSceneCsReq = 6012,
    CmdRogueTournGetAllArchiveCsReq = 6078,
    CmdRogueTournConfirmSettleScRsp = 6067,
    CmdRogueTournEnterRogueCocoonSceneCsReq = 6030,
    CmdRogueTournDeleteArchiveCsReq = 6051,
    CmdRogueTournSaveBuildRefCsReq = 6071,
    CmdRogueTournStartScRsp = 6024,
    CmdRogueTournDeleteArchiveScRsp = 6080,
    CmdRogueTournUseSuperRewardKeyCsReq = 6025,
    CmdRogueTournGetSettleInfoCsReq = 6092,
    CmdRogueTournEnterCsReq = 6098,
    CmdRogueTournQueryCsReq = 6035,
    CmdRogueTournEnableSeasonTalentCsReq = 6064,
    CmdRogueTournGetArchiveRepositoryScRsp = 6016,
    CmdRogueTournSettleScRsp = 6096,
    CmdRogueTournHandBookNotify = 6072,
    CmdRogueTournExpNotify = 6075,
    CmdRogueTournTakeExpRewardCsReq = 6036,
    CmdRogueTournResetPermanentTalentCsReq = 6027,
    CmdRogueTournClearArchiveNameScNotify = 6062,
    CmdRogueTournWeekChallengeUpdateScNotify = 6039,
    CmdRogueTournEnterRogueCocoonSceneScRsp = 6047,
    CmdRogueTournEnterLayerScRsp = 6028,
    CmdRogueTournReviveAvatarScRsp = 6019,
    CmdRogueTournGetAllBuildRefScRsp = 6040,
    CmdRogueTournEnterScRsp = 6095,
    CmdRogueTournDeleteBuildRefScRsp = 6041,
    CmdRogueTournGetAllBuildRefCsReq = 6100,
    CmdRogueTournReviveCostUpdateScNotify = 6088,
    CmdPLCLHLNAHDB = 6065,
    CmdRogueTournRenameBuildRefScRsp = 6045,
    CmdRogueTournEnterRoomCsReq = 6020,
    CmdRogueTournRenameArchiveCsReq = 6043,
    CmdRogueTournGetMiscRealTimeDataScRsp = 6081,
    CmdRogueTournRenameArchiveScRsp = 6085,
    CmdHLGKHDILCHH = 6053,
    CmdRogueTournTriggerRoomSelectCsReq = 6083,
    CmdLGFAJDIKCJN = 6086,
    CmdRogueTournReviveAvatarCsReq = 6054,
    CmdRogueTournGetMiscRealTimeDataCsReq = 6022,
    CmdRogueTournGetSettleInfoScRsp = 6034,
    CmdRogueTournUseSuperRewardKeyScRsp = 6087,
    CmdRogueTournTitanUpdateTitanBlessProgressScNotify = 6073,
    CmdRogueTournGetCurRogueCocoonInfoCsReq = 6046,
    CmdRogueTournGetAllArchiveScRsp = 6014,
    CmdLGACEOFJJBK = 6069,
    CmdRogueTournGetPermanentTalentInfoScRsp = 6049,
    CmdRogueTournSettleCsReq = 6011,
    CmdRogueTournGetSeasonTalentInfoScRsp = 6063,
    CmdRogueTournEnableSeasonTalentScRsp = 6021,
    CmdRogueTournLevelInfoUpdateScNotify = 6059,
    CmdRogueTournLeaveRogueCocoonSceneScRsp = 6084,
    CmdRogueTournReEnterRogueCocoonStageScRsp = 6015,
    CmdRogueTournDeleteBuildRefCsReq = 6023,
    CmdRogueTournResetPermanentTalentScRsp = 6093,
    CmdRogueTournAreaUpdateScNotify = 6048,
    CmdRogueTournStartCsReq = 6068,
    CmdRogueTournEnablePermanentTalentScRsp = 6082,
    CmdRogueTournGetCurRogueCocoonInfoScRsp = 6013,
    _,
};

pub const RogueTournLevelStatus = enum(i32) {
    JPPIEKOBPII_PCPDHELPKEM = 0,
    JPPIEKOBPII_HPJEBFFHJNP = 1,
    JPPIEKOBPII_POOLAGHGCMG = 2,
    JPPIEKOBPII_EMEDNPCCNDH = 3,
    _,
};

pub const JILICANHLLC = enum(i32) {
    JILICANHLLC_PCPDHELPKEM = 0,
    JILICANHLLC_HPJEBFFHJNP = 1,
    JILICANHLLC_KLHDCOPPLNG = 2,
    _,
};

pub const FLCPAPOJBGP = enum(i32) {
    FLCPAPOJBGP_PCPDHELPKEM = 0,
    FLCPAPOJBGP_PCPKFCDOJPD = 1,
    FLCPAPOJBGP_HPJEBFFHJNP = 2,
    FLCPAPOJBGP_KLHDCOPPLNG = 3,
    _,
};

pub const BEPLPKEFEED = enum(i32) {
    BEPLPKEFEED_PCPDHELPKEM = 0,
    BEPLPKEFEED_FCEHNMJJABE = 1,
    BEPLPKEFEED_IOHFFGHJOPF = 2,
    BEPLPKEFEED_OMJICGNCOID = 3,
    _,
};

pub const BFCOFBCEOFG = enum(i32) {
    BFCOFBCEOFG_OHFKNNELBCB = 0,
    BFCOFBCEOFG_CFMCCLJBHKP = 1,
    BFCOFBCEOFG_OBCKNODNMBN = 2,
    BFCOFBCEOFG_MMGEODKJMGC = 3,
    BFCOFBCEOFG_GCFNJMBEHMI = 4,
    BFCOFBCEOFG_NHDHIIGDJBN = 5,
    BFCOFBCEOFG_BLEBGCEMCCA = 6,
    BFCOFBCEOFG_GJCJPFJFFDF = 7,
    BFCOFBCEOFG_NFICAMEGKBE = 8,
    _,
};

pub const CmdRollShopType = enum(i32) {
    MNCIAAAFPKK_PCPDHELPKEM = 0,
    CmdGetRollShopInfoCsReq = 6901,
    CmdDoGachaInRollShopCsReq = 6902,
    CmdGetRollShopInfoScRsp = 6920,
    CmdDoGachaInRollShopScRsp = 6910,
    CmdTakeRollShopRewardScRsp = 6908,
    CmdTakeRollShopRewardCsReq = 6915,
    _,
};

pub const CmdSceneType = enum(i32) {
    KILMJLKOKEJ_PCPDHELPKEM = 0,
    CmdOGHELLAAFJG = 1420,
    CmdGetCurSceneInfoCsReq = 1409,
    CmdRefreshTriggerByClientScRsp = 1445,
    CmdEnterSectionCsReq = 1457,
    CmdGetEnteredSceneScRsp = 1446,
    CmdEnterSectionScRsp = 1421,
    CmdCBOFFLPHIBP = 1443,
    CmdGetSceneMapInfoScRsp = 1499,
    CmdSceneEntityMoveCsReq = 1402,
    CmdSceneEntityMoveScNotify = 1439,
    CmdSceneCastSkillMpUpdateScNotify = 1438,
    CmdRefreshTriggerByClientScNotify = 1487,
    CmdCounterDownCsReq = 1486,
    CmdActiveFarmElementScRsp = 1430,
    CmdUpdateGroupPropertyCsReq = 1422,
    CmdCounterRecoverCsReq = 1440,
    CmdGetUnlockTeleportScRsp = 1483,
    CmdGLLCFALFCOC = 1464,
    KILMJLKOKEJ_CDPBIFPHEGE = 1407,
    CmdSceneReviveAfterRebattleCsReq = 1489,
    CmdSceneEnterStageCsReq = 1444,
    CmdFBJDFGMMMFP = 1485,
    CmdUpdateFloorSavedValueNotify = 1415,
    CmdBDONBHBPJMC = 1493,
    CmdPGJMLAAKDJF = 1458,
    CmdSceneCastSkillCostMpCsReq = 1437,
    CmdStartCocoonStageCsReq = 1425,
    CmdScenePlaneEventScNotify = 1482,
    CmdRefreshTriggerEntityListReq = 1456,
    CmdSetTrainWorldIdCsReq = 1419,
    CmdActiveFarmElementCsReq = 1411,
    CmdSceneEnterStageScRsp = 1500,
    CmdOFGKNGPDFIK = 1448,
    CmdTrainWorldIdChangeScNotify = 1450,
    CmdSavePointsInfoNotify = 1451,
    CmdSceneEntityTeleportCsReq = 1469,
    CmdSetTrainWorldIdScRsp = 1447,
    CmdEnterSceneScRsp = 1470,
    CmdReEnterLastElementStageScRsp = 1490,
    CmdSceneEntityMoveScRsp = 1410,
    CmdUnlockTeleportNotify = 1484,
    CmdGroupStateChangeCsReq = 1497,
    CmdNBPAGJBLKJF = 1412,
    CmdSetGroupCustomSaveDataScRsp = 1416,
    CmdOpenChestScNotify = 1435,
    CmdGetUnlockTeleportCsReq = 1431,
    CmdLMHHFLKCPPF = 1417,
    KILMJLKOKEJ_NFDHFMOOJAO = 1473,
    CmdKCJNIPMKCGB = 1467,
    KILMJLKOKEJ_GCKOCILCEAC = 1479,
    CmdSceneCheckpoingRefreshScRsp = 1433,
    CmdGPACKPJJGBJ = 1480,
    CmdDeactivateFarmElementCsReq = 1466,
    CmdGEJEOCBFPMA = 1401,
    CmdCHAPDGDDKBK = 1453,
    CmdSceneCheckpointRefreshMonsterReq = 1432,
    CmdNGPOFGPEDCJ = 1496,
    CmdInteractPropScRsp = 1495,
    CmdHIABMONNNAJ = 1405,
    CmdSceneCastSkillCsReq = 1414,
    CmdEnteredSceneChangeScNotify = 1434,
    CmdHHGCIGBNMEP = 1475,
    CmdSceneCastSkillCostMpScRsp = 1404,
    CmdPFABFKONAIM = 1423,
    CmdGetCurSceneInfoScRsp = 1498,
    CmdEnterSceneByServerScNotify = 1468,
    KILMJLKOKEJ_LNGDMFIPACJ = 1477,
    CmdGetSceneMapInfoCsReq = 1460,
    CmdSceneCastSkillScRsp = 1418,
    CmdEnterSceneCsReq = 1462,
    CmdSceneEntityTeleportScRsp = 1441,
    CmdNENJKDEDPJJ = 1426,
    CmdMBMACCLHEBK = 1428,
    CmdSyncEntityBuffChangeList = 1474,
    CmdReEnterLastElementStageCsReq = 1452,
    CmdDeleteSummonUnitCsReq = 1427,
    CmdChangeTimeRewindInfoReq = 1463,
    CmdInteractPropCsReq = 1494,
    CmdSceneGroupRefreshScNotify = 1455,
    CmdJBGANBAEDPM = 1413,
    CmdKJAMPKBPAOL = 1461,
    KILMJLKOKEJ_CKPHBALHALL = 1491,
    CmdNAFCLDABGLC = 1408,
    CmdGetEnteredSceneCsReq = 1476,
    CmdStartCocoonStageScRsp = 1454,
    _,
};

pub const HDKDHKPLBJC = enum(i32) {
    HDKDHKPLBJC_OFGHJKIHMIB = 0,
    HDKDHKPLBJC_LBBLIANGGGC = 1,
    _,
};

pub const SkillExtraTag = enum(i32) {
    SCENE_CAST_SKILL_NONE = 0,
    SCENE_CAST_SKILL_PROJECTILE_HIT = 1,
    SCENE_CAST_SKILL_PROJECTILE_LIFETIME_FINISH = 2,
    _,
};

pub const MonsterBattleType = enum(i32) {
    MONSTER_BATTLE_TYPE_NONE = 0,
    MONSTER_BATTLE_TYPE_TRIGGER_BATTLE = 1,
    MONSTER_BATTLE_TYPE_DIRECT_DIE_SIMULATE_BATTLE = 2,
    MONSTER_BATTLE_TYPE_DIRECT_DIE_SKIP_BATTLE = 3,
    MONSTER_BATTLE_TYPE_NO_BATTLE = 4,
    _,
};

pub const SceneEntityBuffChangeType = enum(i32) {
    SCENE_ENTITY_BUFF_CHANGE_TYPE_DEFAULT = 0,
    SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_MAZEBUFF = 1,
    SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_ADV_MODIFIER = 2,
    _,
};

pub const EnterSceneReason = enum(i32) {
    ENTER_SCENE_REASON_NONE = 0,
    ENTER_SCENE_REASON_CHALLENGE_TIMEOUT = 1,
    ENTER_SCENE_REASON_ROGUE_TIMEOUT = 2,
    ENTER_SCENE_REASON_CHANGE_STORYLINE = 3,
    ENTER_SCENE_REASON_DIMENSION_MERGE = 4,
    _,
};

pub const ChestType = enum(i32) {
    MAP_INFO_CHEST_TYPE_NONE = 0,
    MAP_INFO_CHEST_TYPE_NORMAL = 101,
    MAP_INFO_CHEST_TYPE_CHALLENGE = 102,
    MAP_INFO_CHEST_TYPE_PUZZLE = 104,
    _,
};

pub const GameplayCounterUpdateReason = enum(i32) {
    GAMEPLAY_COUNTER_UPDATE_REASON_NONE = 0,
    GAMEPLAY_COUNTER_UPDATE_REASON_ACTIVATE = 1,
    GAMEPLAY_COUNTER_UPDATE_REASON_DEACTIVATE = 2,
    GAMEPLAY_COUNTER_UPDATE_REASON_CHANGE = 3,
    _,
};

pub const SceneGroupRefreshType = enum(i32) {
    SCENE_GROUP_REFRESH_TYPE_NONE = 0,
    SCENE_GROUP_REFRESH_TYPE_LOADED = 1,
    SCENE_GROUP_REFRESH_TYPE_UNLOAD = 2,
    SCENE_GROUP_REFRESH_TYPE_AFIBFMAFNCC = 3,
    _,
};

pub const CmdServerPrefsType = enum(i32) {
    BEGKEJFHGMG_PCPDHELPKEM = 0,
    CmdLKNDIJJELKN = 6195,
    CmdALHHONKCLNJ = 6110,
    CmdJFCAKMIDPIA = 6118,
    CmdUpdateServerPrefsDataCsReq = 6114,
    CmdGetAllServerPrefsDataCsReq = 6191,
    BEGKEJFHGMG_KNDCLCNGIDO = 6194,
    _,
};

pub const CmdShopType = enum(i32) {
    FMOJCFMPCNA_PCPDHELPKEM = 0,
    CmdEFLGLOKNBKP = 1518,
    CmdCityShopInfoScNotify = 1509,
    CmdBuyGoodsCsReq = 1594,
    CmdTakeCityShopRewardCsReq = 1514,
    CmdBuyGoodsScRsp = 1595,
    CmdGetShopListScRsp = 1510,
    CmdGetShopListCsReq = 1591,
    _,
};

pub const CmdSpaceZooType = enum(i32) {
    BGCDIJDNAGF_PCPDHELPKEM = 0,
    CmdSpaceZooMutateScRsp = 6718,
    CmdSpaceZooMutateCsReq = 6714,
    CmdSpaceZooBornCsReq = 6794,
    CmdSpaceZooDeleteCatScRsp = 6726,
    CmdSpaceZooTakeScRsp = 6704,
    CmdSpaceZooOpCatteryScRsp = 6798,
    CmdSpaceZooExchangeItemCsReq = 6701,
    CmdSpaceZooDeleteCatCsReq = 6763,
    CmdSpaceZooBornScRsp = 6795,
    CmdSpaceZooCatUpdateNotify = 6739,
    CmdEICJJJFFLBI = 6774,
    CmdSpaceZooOpCatteryCsReq = 6709,
    CmdSpaceZooDataScRsp = 6710,
    CmdSpaceZooTakeCsReq = 6737,
    CmdSpaceZooDataCsReq = 6791,
    _,
};

pub const CmdStarFightType = enum(i32) {
    JHPDEBBIDMN_PCPDHELPKEM = 0,
    CmdGetStarFightDataScRsp = 7170,
    CmdStartStarFightLevelScRsp = 7167,
    CmdStarFightDataChangeNotify = 7165,
    CmdGetStarFightDataCsReq = 7169,
    CmdStartStarFightLevelCsReq = 7161,
    _,
};

pub const CmdStoryLineType = enum(i32) {
    AHJHAMOKMKH_PCPDHELPKEM = 0,
    CmdStoryLineTrialAvatarChangeScNotify = 6209,
    CmdStoryLineInfoScNotify = 6294,
    CmdChangeStoryLineFinishScNotify = 6218,
    CmdEDIHEAFLFAO = 6210,
    CmdGetStoryLineInfoCsReq = 6291,
    _,
};

pub const ChangeStoryLineAction = enum(i32) {
    ChangeStoryLineAction_None = 0,
    ChangeStoryLineAction_FinishAction = 1,
    ChangeStoryLineAction_Client = 2,
    ChangeStoryLineAction_CustomOP = 3,
    ChangeStoryLineAction_Raid = 4,
    ChangeStoryLineAction_HKFKAFPAJCO = 5,
    _,
};

pub const CmdStrongChallengeActivityType = enum(i32) {
    IAIFCMLMDAF_PCPDHELPKEM = 0,
    CmdEnterActivityStrongChallengeCsReq = 6694,
    CmdEnterStrongChallengeActivityStageScRsp = 6695,
    CmdBMILHKCAKEA = 6691,
    CmdLBGODAIEMFC = 6610,
    CmdMGOMBDGDGCP = 6614,
    _,
};

pub const CmdSummonActivityType = enum(i32) {
    JNJIFBCMNEG_PCPDHELPKEM = 0,
    CmdGetSummonActivityDataCsReq = 7569,
    CmdSummonActivityBattleEndScNotify = 7565,
    CmdEnterSummonActivityStageScRsp = 7567,
    CmdEnterSummonActivityStageCsReq = 7561,
    CmdGetSummonActivityDataScRsp = 7570,
    _,
};

pub const CmdSwitchHandType = enum(i32) {
    INMKGNMPOED_PCPDHELPKEM = 0,
    CmdGetSwitchHandResetHandPosScRsp = 8118,
    CmdSwitchHandResetGameCsReq = 8104,
    CmdSwitchHandStartScRsp = 8110,
    CmdINDKHMAOAKM = 8119,
    CmdSwitchHandUpdateCsReq = 8114,
    CmdSwitchHandResetTransformCsReq = 8111,
    CmdSwitchHandStartCsReq = 8102,
    CmdSwitchHandCoinUpdateCsReq = 8107,
    CmdSwitchHandFinishCsReq = 8115,
    CmdSwitchHandFinishScRsp = 8108,
    CmdGetSwitchHandDataScRsp = 8120,
    CmdSwitchHandDataCsReq = 8101,
    CmdGetSwitchHandResetGameScRsp = 8103,
    CmdGetSwitchHandUpdateScRsp = 8117,
    _,
};

pub const IPEEDBPJEKE = enum(i32) {
    IPEEDBPJEKE_PCPDHELPKEM = 0,
    IPEEDBPJEKE_CBIMLFJGOII = 1,
    IPEEDBPJEKE_INNHAIDOGNF = 2,
    _,
};

pub const CmdSwordTrainingType = enum(i32) {
    KKPPJENPAJC_PCPDHELPKEM = 0,
    CmdSwordTrainingGiveUpGameScRsp = 7456,
    CmdSwordTrainingMarkEndingViewedScRsp = 7461,
    CmdSwordTrainingTurnActionScRsp = 7485,
    CmdSwordTrainingLearnSkillCsReq = 7453,
    CmdSwordTrainingGameSyncChangeScNotify = 7463,
    CmdGetSwordTrainingDataCsReq = 7457,
    CmdSwordTrainingSelectEndingCsReq = 7487,
    CmdSwordTrainingSetSkillTraceCsReq = 7474,
    CmdSwordTrainingActionTurnSettleScNotify = 7472,
    CmdSwordTrainingResumeGameScRsp = 7484,
    CmdSwordTrainingStoryBattleCsReq = 7473,
    CmdSwordTrainingGiveUpGameCsReq = 7465,
    CmdSwordTrainingLearnSkillScRsp = 7500,
    CmdEnterSwordTrainingExamCsReq = 7495,
    CmdSwordTrainingDialogueSelectOptionScRsp = 7497,
    CmdSwordTrainingStoryConfirmScRsp = 7499,
    CmdSwordTrainingStoryBattleScRsp = 7464,
    CmdSwordTrainingExamResultConfirmScRsp = 7490,
    CmdSwordTrainingStoryConfirmCsReq = 7471,
    CmdSwordTrainingTurnActionCsReq = 7477,
    CmdSwordTrainingExamResultConfirmCsReq = 7496,
    CmdSwordTrainingSetSkillTraceScRsp = 7491,
    CmdSwordTrainingRestoreGameScRsp = 7470,
    CmdSwordTrainingSelectEndingScRsp = 7498,
    CmdEnterSwordTrainingExamScRsp = 7486,
    CmdSwordTrainingResumeGameCsReq = 7462,
    CmdSwordTrainingStartGameScRsp = 7481,
    CmdSwordTrainingDialogueSelectOptionCsReq = 7451,
    CmdSwordTrainingDailyPhaseConfirmScRsp = 7455,
    CmdSwordTrainingUnlockSyncScNotify = 7483,
    CmdSwordTrainingStartGameCsReq = 7466,
    CmdSwordTrainingDailyPhaseConfirmCsReq = 7488,
    CmdSwordTrainingRestoreGameCsReq = 7489,
    CmdGetSwordTrainingDataScRsp = 7480,
    CmdSwordTrainingGameSettleScNotify = 7458,
    CmdSwordTrainingMarkEndingViewedCsReq = 7492,
    _,
};

pub const FFLIMLMFABP = enum(i32) {
    FFLIMLMFABP_PCPDHELPKEM = 0,
    FFLIMLMFABP_IMMDICNIMLD = 1,
    FFLIMLMFABP_FBHNNIJBKCK = 2,
    FFLIMLMFABP_GGLFNHNHIGO = 3,
    FFLIMLMFABP_HFKFNFAGAFB = 4,
    FFLIMLMFABP_NNGNENPFOIH = 5,
    FFLIMLMFABP_EFFPAKALOEK = 6,
    FFLIMLMFABP_EGNDJGKKJHO = 7,
    _,
};

pub const SwordTrainingDailyPhaseType = enum(i32) {
    MMKJJKBONEA_PCPDHELPKEM = 0,
    MMKJJKBONEA_FHNKFJFDCKO = 1,
    MMKJJKBONEA_ODPDHPDMAFC = 2,
    MMKJJKBONEA_CPADFKHKDMD = 3,
    MMKJJKBONEA_JNLPFKALCIB = 4,
    _,
};

pub const DDKHEFEBFAJ = enum(i32) {
    DDKHEFEBFAJ_PCPDHELPKEM = 0,
    DDKHEFEBFAJ_JLEILOGLJNJ = 1,
    DDKHEFEBFAJ_EHHHBIGBKPE = 2,
    DDKHEFEBFAJ_LJMEEKHOEEF = 3,
    DDKHEFEBFAJ_HFOAFIOFHFO = 4,
    DDKHEFEBFAJ_HBIKPPKANCH = 5,
    _,
};

pub const NCCLJBCHBBP = enum(i32) {
    NCCLJBCHBBP_OFPFPBHIAMB = 0,
    NCCLJBCHBBP_PPCLCFFGHFB = 1,
    NCCLJBCHBBP_DKCNPCFBMIF = 2,
    NCCLJBCHBBP_FLBODEDGOFP = 3,
    NCCLJBCHBBP_NCJPEGNJHFK = 4,
    NCCLJBCHBBP_KDFMKEKFAIH = 5,
    _,
};

pub const CmdPlayerSyncType = enum(i32) {
    BJLOLIBBMLH_BCGNOEAOCOL = 0,
    CmdPlayerSyncScNotify = 691,
    _,
};

pub const CmdTalkEventType = enum(i32) {
    KPDFEMPKMAD_CCINLAACDAL = 0,
    CmdFinishFirstTalkByPerformanceNpcCsReq = 2174,
    CmdFinishFirstTalkNpcScRsp = 2198,
    CmdKBEEJOEHONO = 2163,
    CmdGetTalkEventRewardCsReq = 2194,
    CmdGetFirstTalkNpcCsReq = 2114,
    CmdCHKNIKPEPAM = 2126,
    CmdFinishFirstTalkNpcCsReq = 2109,
    CmdFinishFirstTalkByPerformanceNpcScRsp = 2137,
    CmdGetNpcTakenRewardScRsp = 2110,
    CmdTakeTalkRewardScRsp = 2195,
    CmdGetReceivedTalkEventsCsReq = 2191,
    CmdGetFirstTalkByPerformanceNpcCsReq = 2139,
    CmdGetFirstTalkNpcScRsp = 2118,
    CmdGetFirstTalkByPerformanceNpcScRsp = 2101,
    _,
};

pub const CmdTarotBookType = enum(i32) {
    OELKCGADJBG_PCPDHELPKEM = 0,
    CmdTarotBookFinishInteractionCsReq = 8159,
    CmdTarotBookModifyEnergyScNotify = 8147,
    CmdTarotBookSyncDataScNotify = 8143,
    CmdTarotBookFinishStoryCsReq = 8154,
    CmdTarotBookUnlockInteractionCsReq = 8158,
    CmdTarotBookFinishStoryScRsp = 8157,
    CmdTarotBookGetDataCsReq = 8141,
    CmdTarotBookMultiOpenPackAndUnlockStoryCsReq = 8149,
    CmdTarotBookGetDataScRsp = 8160,
    CmdTarotBookOpenPackCsReq = 8142,
    CmdTarotBookOpenPackScRsp = 8150,
    CmdTarotBookUnlockStoryScRsp = 8148,
    CmdTarotBookMultiOpenPackAndUnlockStoryScRsp = 8153,
    CmdTarotBookFinishInteractionScRsp = 8151,
    CmdTarotBookUnlockInteractionScRsp = 8144,
    CmdTarotBookUnlockStoryCsReq = 8155,
    _,
};

pub const CmdTelevisionActivityType = enum(i32) {
    CPKAJFJJPED_PCPDHELPKEM = 0,
    CmdGetTelevisionActivityDataScRsp = 6980,
    CmdEnterTelevisionActivityStageCsReq = 6970,
    CmdGetTelevisionActivityDataCsReq = 6961,
    CmdMAGPKAPHFMJ = 6962,
    CmdEnterTelevisionActivityStageScRsp = 6975,
    CmdTelevisionActivityBattleEndScNotify = 6968,
    _,
};

pub const CmdTextJoinType = enum(i32) {
    CKCEEBOKLJJ_PCPDHELPKEM = 0,
    CmdINCJNJGEHCD = 3810,
    CmdTextJoinBatchSaveScRsp = 3818,
    CmdTextJoinBatchSaveCsReq = 3814,
    CmdTextJoinQueryScRsp = 3895,
    CmdTextJoinQueryCsReq = 3894,
    CKCEEBOKLJJ_LNEAFFIAJJL = 3891,
    _,
};

pub const CmdTrackPhotoActivityType = enum(i32) {
    IGNAEJEMBFO_PCPDHELPKEM = 0,
    CmdStartTrackPhotoStageCsReq = 7555,
    CmdSettleTrackPhotoStageCsReq = 7551,
    CmdEAAHNDOHPPH = 7556,
    CmdSettleTrackPhotoStageScRsp = 7557,
    CmdGetTrackPhotoActivityDataCsReq = 7559,
    CmdQuitTrackPhotoStageCsReq = 7552,
    CmdGetTrackPhotoActivityDataScRsp = 7560,
    CmdStartTrackPhotoStageScRsp = 7554,
    _,
};

pub const CmdTrainCakeCatchType = enum(i32) {
    IODFALGGBCH_PCPDHELPKEM = 0,
    CmdSocialPlayTalkScRsp = 9751,
    CmdIPCKGLOHJLH = 9637,
    CmdJGECJEFKNCO = 9718,
    CmdTrainCakeCatchDiyCsReq = 9716,
    CmdTrainCakeCatchSearchCsReq = 9733,
    CmdTrainCakeCatchOpenBoxScRsp = 9657,
    CmdTrainCakeCatchGetDataScRsp = 9762,
    CmdMKLFLKDHLIC = 9666,
    CmdSocialPlayGameplayOperationScNotify = 9662,
    CmdTrainCakeCatchOpenBoxCsReq = 9628,
    CmdSocialPlayTalkCsReq = 9648,
    CmdBBDMHAMPCJE = 9675,
    CmdTrainCakeCatchDiyLikeCsReq = 9659,
    CmdSocialPlayRoomPlayerMoveScNotify = 9621,
    CmdSocialPlayPreCheckEnterRoomScRsp = 9728,
    CmdPreCheckEnterRoomReq = 9767,
    CmdTrainCakeCatchSearchScRsp = 9766,
    CmdTrainCakeCatchDiyLikeScRsp = 9697,
    CmdTrainCakeCatchGetDataCsReq = 9745,
    IODFALGGBCH_AAMOKIIGHIP = 9676,
    CmdSocialPlaySettingInfoScNotify = 9627,
    CmdAHLMMDJAGOA = 9683,
    CmdTrainCakeCatchDiyScRsp = 9649,
    _,
};

pub const CmdTrainPartyType = enum(i32) {
    HLDBDENFAIH_PCPDHELPKEM = 0,
    CmdTrainPartyGetDataScRsp = 8010,
    CmdTrainPartyBuildSelfDisplayAreaDiyScRsp = 8005,
    CmdTrainPartyBuildStartStepScRsp = 8037,
    CmdTrainPartySyncUpdateScNotify = 8063,
    CmdTrainPartyHandlePendingActionScRsp = 8001,
    CmdTrainPartyBuildStartStepCsReq = 8074,
    CmdKOLIOJKKDCK = 8051,
    CmdTrainPartySetBadgeAutoFillScRsp = 8071,
    CmdTrainPartyGamePlayStartScRsp = 8021,
    CmdHGAAPFBDGKC = 8058,
    CmdTrainPartyBuildDiyScRsp = 8038,
    CmdTrainPartyHandlePendingActionCsReq = 8039,
    CmdTrainPartyBuildSelfDisplayAreaDiyScNotify = 8011,
    CmdTrainPartyMoveScNotify = 8014,
    CmdTrainPartyUseCardScRsp = 8095,
    CmdTrainPartyBuildingUpdateNotify = 8072,
    CmdTrainPartySetBadgeAutoFillCsReq = 8030,
    CmdTrainPartyBuildDiyCsReq = 8004,
    CmdENCAJEEEGGL = 8061,
    CmdTrainPartyUseCardCsReq = 8094,
    CmdTrainPartyGamePlayStartCsReq = 8057,
    CmdTrainPartyBuildRoomScNotify = 8054,
    CmdTrainPartyBuildSelfDisplayAreaDiyCsReq = 8066,
    CmdDGJCELHHFLK = 8007,
    HLDBDENFAIH_IDNPNLLCCHH = 8053,
    CmdTrainPartyGetDataCsReq = 8091,
    HLDBDENFAIH_LPOBADAJGNA = 8073,
    CmdFCONNMFHEGH = 8033,
    CmdTrainPartySettleNotify = 8009,
    CmdTrainPartyGamePlaySettleNotify = 8028,
    CmdTrainPartyTakeBuildLevelAwardCsReq = 8008,
    CmdPOELOKDNAGA = 8025,
    CmdTrainPartyTakeBuildLevelAwardScRsp = 8017,
    _,
};

pub const DPFHPILPNON = enum(i32) {
    DPFHPILPNON_EIFEPOMHEKJ = 0,
    DPFHPILPNON_CIFAGHHMLKI = 1,
    DPFHPILPNON_PJNABHLNLEN = 2,
    DPFHPILPNON_AKNLPKILELJ = 3,
    _,
};

pub const APAEPNCJDIE = enum(i32) {
    APAEPNCJDIE_KPMLNPJFHNL = 0,
    APAEPNCJDIE_FKCCNBDHIPO = 1,
    APAEPNCJDIE_GDNJNGJGNDC = 2,
    APAEPNCJDIE_MFAGIIHEFHF = 3,
    APAEPNCJDIE_BCCHPGIPHBI = 4,
    APAEPNCJDIE_LGDONKABBGG = 5,
    _,
};

pub const BHCMHNKONMJ = enum(i32) {
    BHCMHNKONMJ_HHGMFLOCEFL = 0,
    BHCMHNKONMJ_ACPDNFACKBL = 1,
    BHCMHNKONMJ_FFBLEJKNKEL = 2,
    BHCMHNKONMJ_PAPIDKHNJKJ = 3,
    _,
};

pub const TrainPartyMtSkillBriefType = enum(i32) {
    HJBFKHGAAJI_HIBOPHOHGDL = 0,
    HJBFKHGAAJI_IHBOCFIPHII = 1,
    HJBFKHGAAJI_KEMJCNKKAFE = 2,
    HJBFKHGAAJI_KMAJBNFAAPB = 3,
    HJBFKHGAAJI_IBBACLEDGFG = 4,
    _,
};

pub const PONPHHDBEJJ = enum(i32) {
    PONPHHDBEJJ_OEGLCLNJKEC = 0,
    PONPHHDBEJJ_FPALFKMNBHJ = 1,
    PONPHHDBEJJ_MJIIBFOJIHK = 2,
    PONPHHDBEJJ_COAMBKBJOFP = 3,
    PONPHHDBEJJ_LJLJCGKCDLH = 4,
    PONPHHDBEJJ_OEOALAABLFF = 5,
    PONPHHDBEJJ_HJOBCLAOGCI = 6,
    PONPHHDBEJJ_GAPBDENBKFH = 7,
    PONPHHDBEJJ_BNLLNCKNACI = 8,
    _,
};

pub const CmdTrainVisitorType = enum(i32) {
    PGGMPMKFDLD_PCPDHELPKEM = 0,
    CmdNewSupplementVisitorCsReq = 3739,
    CmdTrainVisitorRewardSendNotify = 3718,
    CmdTrainVisitorBehaviorFinishScRsp = 3710,
    CmdTrainVisitorBehaviorFinishCsReq = 3791,
    CmdGetTrainVisitorRegisterCsReq = 3709,
    CmdTrainRefreshTimeNotify = 3714,
    CmdPCGDKHGILEE = 3701,
    CmdTakeTrainVisitorBehaviorRewardScRsp = 3726,
    CmdLJPMCOJPLDE = 3795,
    PGGMPMKFDLD_DNPHJPKEKFM = 3794,
    CmdTakeTrainVisitorBehaviorRewardCsReq = 3763,
    CmdGetTrainVisitorRegisterScRsp = 3798,
    _,
};

pub const PLHBBMEMDBG = enum(i32) {
    PLHBBMEMDBG_NMHBEFNNOAC = 0,
    PLHBBMEMDBG_GBPFCAMFEMC = 1,
    PLHBBMEMDBG_NBCGPBOJJMH = 2,
    _,
};

pub const TrainVisitorStatus = enum(i32) {
    JDPJHMHOMLF_PCPDHELPKEM = 0,
    JDPJHMHOMLF_KEIBCPANEGA = 1,
    JDPJHMHOMLF_CJNBCNNACNJ = 2,
    JDPJHMHOMLF_ACNNGJHLLJD = 3,
    JDPJHMHOMLF_EACCGGLDGEL = 4,
    _,
};

pub const BGMKCAFEOHJ = enum(i32) {
    BGMKCAFEOHJ_PCPDHELPKEM = 0,
    BGMKCAFEOHJ_EHBFJFJFIPK = 1,
    BGMKCAFEOHJ_GKOBBAEJNNC = 2,
    _,
};

pub const CmdTravelBrochureType = enum(i32) {
    KHHBBCAJHHN_KBCMIMMJFDO = 0,
    CmdTravelBrochureGetDataScRsp = 6410,
    CmdTravelBrochureApplyPasterListScRsp = 6458,
    CmdTravelBrochureGetDataCsReq = 6491,
    CmdKEJIIOGIHJE = 6432,
    CmdIHGIOEHHFAO = 6438,
    CmdTravelBrochurePageResetCsReq = 6433,
    CmdTravelBrochureSelectMessageCsReq = 6414,
    CmdDPPJIOPGKJI = 6401,
    CmdCKKAHFIDJLM = 6498,
    CmdTravelBrochureSelectMessageScRsp = 6418,
    CmdTravelBrochureUpdatePasterPosCsReq = 6439,
    KHHBBCAJHHN_FDKELLDPDMB = 6409,
    CmdTravelBrochureApplyPasterListCsReq = 6407,
    CmdTravelBrochurePageResetScRsp = 6461,
    CmdKGJCEOFKEHA = 6426,
    CmdTravelBrochureSetCustomValueCsReq = 6404,
    CmdTravelBrochureRemovePasterCsReq = 6463,
    CmdAPHOLANKEPN = 6474,
    CmdTravelBrochureSetPageDescStatusCsReq = 6472,
    CmdTravelBrochurePageUnlockScNotify = 6494,
    _,
};

pub const DKHAPDHBIFC = enum(i32) {
    DKHAPDHBIFC_IJAPPFEELPA = 0,
    DKHAPDHBIFC_IGMOIKNLAME = 1,
    DKHAPDHBIFC_LKOBBFMCPLK = 2,
    _,
};

pub const HADIBEMFDML = enum(i32) {
    HADIBEMFDML_IMKMPBMAMDG = 0,
    HADIBEMFDML_NCOACIDDLOA = 1,
    HADIBEMFDML_ODAKLNJKNPF = 2,
    _,
};

pub const CmdTreasureDungeonType = enum(i32) {
    CEPPBODAFLG_PCPDHELPKEM = 0,
    CmdFightTreasureDungeonMonsterCsReq = 4472,
    CmdOpenTreasureDungeonGridScRsp = 4438,
    CmdQuitTreasureDungeonCsReq = 4444,
    CmdFightTreasureDungeonMonsterScRsp = 4432,
    CmdGHNHLNICAOI = 4500,
    CmdUseTreasureDungeonItemScRsp = 4458,
    CmdGetTreasureDungeonActivityDataScRsp = 4401,
    CmdInteractTreasureDungeonGridScRsp = 4461,
    CmdEnterTreasureDungeonCsReq = 4474,
    CmdInteractTreasureDungeonGridCsReq = 4433,
    CmdTreasureDungeonFinishScNotify = 4410,
    CmdEnterTreasureDungeonScRsp = 4437,
    CmdTreasureDungeonDataScNotify = 4491,
    CmdUseTreasureDungeonItemCsReq = 4407,
    CmdOpenTreasureDungeonGridCsReq = 4404,
    CmdGetTreasureDungeonActivityDataCsReq = 4439,
    _,
};

pub const TreasureDungeonRecordType = enum(i32) {
    CELMKJFKCLK_FOBKGBGHANC = 0,
    CELMKJFKCLK_KHAGOLLLGDP = 1,
    CELMKJFKCLK_JFNLCHKDCEK = 2,
    CELMKJFKCLK_NGIHDMOEEGI = 3,
    CELMKJFKCLK_MAHFDPNHGNL = 5,
    CELMKJFKCLK_HOLEKMGJMNC = 6,
    CELMKJFKCLK_HFMFJOKLJHJ = 9,
    CELMKJFKCLK_DAOPEIDGOBB = 10,
    CELMKJFKCLK_PBNAHLPPPAL = 11,
    CELMKJFKCLK_CNCFBBLIIFM = 15,
    CELMKJFKCLK_GHLNCHECBOO = 16,
    CELMKJFKCLK_LILLHGDPPDG = 20,
    CELMKJFKCLK_HNEBINGEBKJ = 24,
    CELMKJFKCLK_CHACPGNGEGM = 25,
    CELMKJFKCLK_HNFNKOAEDDN = 27,
    CELMKJFKCLK_PDMFKADLEAN = 28,
    CELMKJFKCLK_PACNLLJMGNN = 29,
    CELMKJFKCLK_EJPPOAOJKFO = 30,
    CELMKJFKCLK_DAHCCOHACOP = 31,
    CELMKJFKCLK_PMCMIEKPOIC = 33,
    CELMKJFKCLK_HDPDOJNBLLJ = 34,
    CELMKJFKCLK_FPFEABDMFJC = 35,
    CELMKJFKCLK_MMCKHOBCBJN = 36,
    CELMKJFKCLK_EIKDLKOKHCA = 37,
    CELMKJFKCLK_NIPOBNGDEGA = 40,
    CELMKJFKCLK_BPEIDCIOCCG = 41,
    CELMKJFKCLK_EOMMLKKEPLC = 42,
    CELMKJFKCLK_ILNMNEKBGMM = 43,
    _,
};

pub const CmdTutorialType = enum(i32) {
    FEOFAEEBNPA_PCPDHELPKEM = 0,
    CmdUnlockTutorialGuideScRsp = 1698,
    CmdGetTutorialGuideCsReq = 1694,
    CmdGetTutorialCsReq = 1691,
    CmdUnlockTutorialGuideCsReq = 1609,
    CmdGetTutorialGuideScRsp = 1695,
    CmdFinishTutorialScRsp = 1626,
    CmdGetTutorialScRsp = 1610,
    CmdFinishTutorialGuideScRsp = 1601,
    CmdFinishTutorialCsReq = 1663,
    CmdFinishTutorialGuideCsReq = 1639,
    CmdUnlockTutorialCsReq = 1614,
    CmdUnlockTutorialScRsp = 1618,
    _,
};

pub const TutorialStatus = enum(i32) {
    TUTORIAL_NONE = 0,
    TUTORIAL_UNLOCK = 1,
    TUTORIAL_FINISH = 2,
    _,
};

pub const TutorialFinishType = enum(i32) {
    GCPJLENDFIC_PCPDHELPKEM = 0,
    GCPJLENDFIC_GKOBBAEJNNC = 1,
    GCPJLENDFIC_IFGDHKNGCDI = 2,
    _,
};

pub const TutorialGuideType = enum(i32) {
    FGKLPMCJBAC_NNMBAHCCKJA = 0,
    FGKLPMCJBAC_IPKOHPFIAOI = 1,
    _,
};

pub const CmdWaypointType = enum(i32) {
    DCEEDHMEPMC_PCPDHELPKEM = 0,
    DCEEDHMEPMC_DBLIMCCNLAC = 498,
    DCEEDHMEPMC_FIBGCOBDNKG = 414,
    CmdJGLMANJEMJA = 463,
    CmdNKIOIPMCONG = 495,
    CmdKPOCAINFJDA = 418,
    DCEEDHMEPMC_HDINDJGMCLB = 494,
    CmdOLDMKCIINGH = 410,
    DCEEDHMEPMC_NJMCPCIEDGD = 491,
    CmdDEBHHHIFIHK = 409,
    _,
};

pub const NDHPIOFCPFN = enum(i32) {
    NDHPIOFCPFN_PCPDHELPKEM = 0,
    NDHPIOFCPFN_FPOPMPCOOFE = 1,
    NDHPIOFCPFN_GJLBGMELBHJ = 2,
    _,
};

pub const JFECKFAHFLG = enum(i32) {
    JFECKFAHFLG_CCLNKJBCIJN = 0,
    JFECKFAHFLG_CHEBHCOMEDO = 1,
    JFECKFAHFLG_AJLHOMAMBAE = 2,
    _,
};

pub const CmdWolfBroType = enum(i32) {
    JIOOLBKBEPC_PCPDHELPKEM = 0,
    CmdEJGAINKKBFM = 6536,
    CmdJLJHOOBHDHP = 6513,
    CmdKHOHCMMCMBL = 6519,
    CmdBLGNJJNFDEA = 6503,
    CmdBNEGEEBJCMD = 6550,
    CmdEEGAIOCCMKM = 6535,
    CmdIPNAEODCPDD = 6505,
    CmdMOMAEPPEAJA = 6502,
    CmdMGDAGAPAIEJ = 6531,
    CmdHBPBHNPIEAK = 6518,
    CmdPCHLKJCNCEN = 6516,
    CmdPPBJILGAPBF = 6544,
    CmdNJMPAPFMNFM = 6538,
    CmdEIBNPIKGCJN = 6530,
    CmdDNDHIDKFBKA = 6507,
    CmdDPPDCNBILMN = 6501,
    CmdCMOHIGKKNEN = 6527,
    CmdOFFBNGEIDFM = 6545,
    CmdBCGIHFGIAEM = 6547,
    _,
};

pub const CmdWorldUnlockType = enum(i32) {
    JEMENFKDOJM_PCPDHELPKEM = 0,
    CmdWorldUnlockScRsp = 7627,
    CmdWorldUnlockCsReq = 7626,
    _,
};

pub const OFBAEIEHDHJ = enum(i32) {
    OFBAEIEHDHJ_PCPDHELPKEM = 0,
    OFBAEIEHDHJ_MAOBGCPKMNB = 1,
    OFBAEIEHDHJ_CDKDFCDEBCE = 2,
    OFBAEIEHDHJ_CFMFLGIANFK = 3,
    OFBAEIEHDHJ_EBFHKIGPJNC = 4,
    OFBAEIEHDHJ_NLIIEMNGBAO = 5,
    OFBAEIEHDHJ_GMNIJEMPHFI = 6,
    OFBAEIEHDHJ_ILFIABHDCOG = 7,
    OFBAEIEHDHJ_LCLKIKJJMMH = 8,
    _,
};

pub const OMMELGEBNOG = struct {
    queue_position: u32 = 0,
    CHNHLKKKJHA: u32 = 0,
    GBFCMPACOPJ: ?GBFCMPACOPJ_union,

    pub const _GBFCMPACOPJ_case = enum {
        marble_game_begin,
        marble_game_end,
        marble_game_round,
        marble_game_turn,
        cake_race_section_begin,
        cake_race_section_end,
        cake_race_room_section_settle,
        dice_combat_begin,
        dice_combat_turn_end,
        dice_combat_end,
        dice_combat_v_2_begin,
        dice_combat_v_2_end,
        dice_combat_v_2_turn_end,
        dice_combat_v_2_tactics_point_change,
        dice_combat_v_2_tactics_card_change,
        dice_combat_v_2_dice_change_request,
        dice_combat_v_2_dice_change,
    };
    pub const GBFCMPACOPJ_union = union(_GBFCMPACOPJ_case) {
        marble_game_begin: HLNCNCNJGDL,
        marble_game_end: GNJBMILMKMB,
        marble_game_round: CNEMCBJHACK,
        marble_game_turn: BBIINELNDKH,
        cake_race_section_begin: FJJNFNALLGA,
        cake_race_section_end: BBBJMJJOJDP,
        cake_race_room_section_settle: PLECMCJNPIL,
        dice_combat_begin: CEOELEOKPOF,
        dice_combat_turn_end: CKHFNKJNMLO,
        dice_combat_end: CAHPBBLMDCJ,
        dice_combat_v_2_begin: IHBGAHNNEKI,
        dice_combat_v_2_end: JFIAMODBOIJ,
        dice_combat_v_2_turn_end: GODMJGAGNPA,
        dice_combat_v_2_tactics_point_change: OMBGOODFIHB,
        dice_combat_v_2_tactics_card_change: BCMKANNIKDP,
        dice_combat_v_2_dice_change_request: FLOEMBHNEPP,
        dice_combat_v_2_dice_change: FEBMHKKEHDG,
        pub const _union_desc = .{
            .marble_game_begin = fd(101, .{ .SubMessage = {} }),
            .marble_game_end = fd(102, .{ .SubMessage = {} }),
            .marble_game_round = fd(103, .{ .SubMessage = {} }),
            .marble_game_turn = fd(104, .{ .SubMessage = {} }),
            .cake_race_section_begin = fd(201, .{ .SubMessage = {} }),
            .cake_race_section_end = fd(202, .{ .SubMessage = {} }),
            .cake_race_room_section_settle = fd(203, .{ .SubMessage = {} }),
            .dice_combat_begin = fd(251, .{ .SubMessage = {} }),
            .dice_combat_turn_end = fd(252, .{ .SubMessage = {} }),
            .dice_combat_end = fd(253, .{ .SubMessage = {} }),
            .dice_combat_v_2_begin = fd(261, .{ .SubMessage = {} }),
            .dice_combat_v_2_end = fd(262, .{ .SubMessage = {} }),
            .dice_combat_v_2_turn_end = fd(263, .{ .SubMessage = {} }),
            .dice_combat_v_2_tactics_point_change = fd(264, .{ .SubMessage = {} }),
            .dice_combat_v_2_tactics_card_change = fd(265, .{ .SubMessage = {} }),
            .dice_combat_v_2_dice_change_request = fd(266, .{ .SubMessage = {} }),
            .dice_combat_v_2_dice_change = fd(267, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(1, .{ .Varint = .Simple }),
        .CHNHLKKKJHA = fd(2, .{ .Varint = .Simple }),
        .GBFCMPACOPJ = fd(null, .{ .OneOf = GBFCMPACOPJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDAAPHCJENL = struct {
    LDGJLDANJJL: u32 = 0,
    AINGHHOBEHP: i32 = 0,
    DKECAGGAFHD: i32 = 0,
    LKMEDHCBDHK: u32 = 0,

    pub const _desc_table = .{
        .LDGJLDANJJL = fd(1, .{ .Varint = .Simple }),
        .AINGHHOBEHP = fd(2, .{ .Varint = .Simple }),
        .DKECAGGAFHD = fd(3, .{ .Varint = .Simple }),
        .LKMEDHCBDHK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHBHKMFHLLO = struct {
    LDGJLDANJJL: u32 = 0,
    MGNGPGPPIAA: u32 = 0,

    pub const _desc_table = .{
        .LDGJLDANJJL = fd(1, .{ .Varint = .Simple }),
        .MGNGPGPPIAA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEKIPJMMGDE = struct {
    item_id: u32 = 0,
    ODJNMLMKKFE: u32 = 0,
    skill_id: u32 = 0,
    display_value: i32 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .ODJNMLMKKFE = fd(2, .{ .Varint = .Simple }),
        .skill_id = fd(3, .{ .Varint = .Simple }),
        .display_value = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHNFCCCHHDD = struct {
    HGJDMIFJKPO: i32 = 0,
    LHADAIMMHMP: i32 = 0,
    BFPLPAKPBLL: i32 = 0,
    PGDAPDFOIDD: i32 = 0,

    pub const _desc_table = .{
        .HGJDMIFJKPO = fd(1, .{ .Varint = .Simple }),
        .LHADAIMMHMP = fd(2, .{ .Varint = .Simple }),
        .BFPLPAKPBLL = fd(3, .{ .Varint = .Simple }),
        .PGDAPDFOIDD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLNCNCNJGDL = struct {
    monster_battle_type: u32 = 0,
    GJOJLEOBJFJ: u64 = 0,
    level_id: u32 = 0,
    IOJKDGCFCGG: u32 = 0,
    HGCFFBNCBGG: ArrayList(LDAAPHCJENL),
    rank: u32 = 0,
    BEFJLFKJFJD: u64 = 0,
    HDFHPKEPKAF: ArrayList(LDAAPHCJENL),
    PBMLDOEBDEG: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .GJOJLEOBJFJ = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .IOJKDGCFCGG = fd(4, .{ .Varint = .Simple }),
        .HGCFFBNCBGG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(6, .{ .Varint = .Simple }),
        .BEFJLFKJFJD = fd(7, .{ .Varint = .Simple }),
        .HDFHPKEPKAF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .PBMLDOEBDEG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNJBMILMKMB = struct {
    monster_battle_type: u32 = 0,
    GJOJLEOBJFJ: u64 = 0,
    level_id: u32 = 0,
    IOJKDGCFCGG: u32 = 0,
    HGCFFBNCBGG: ArrayList(LDAAPHCJENL),
    rank: u32 = 0,
    BEFJLFKJFJD: u64 = 0,
    HDFHPKEPKAF: ArrayList(LDAAPHCJENL),
    PBMLDOEBDEG: u32 = 0,
    PHFMJGBJFPH: u32 = 0,
    score_id: i32 = 0,
    EPLBCNFMLIL: i32 = 0,
    EKJKLCJKLPE: ArrayList(FHBHKMFHLLO),
    LDKGJBALGKC: u32 = 0,
    LHIMAFCIFAP: u32 = 0,
    GAFCPIPKIKL: u32 = 0,
    LPALGNILCGM: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .GJOJLEOBJFJ = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .IOJKDGCFCGG = fd(4, .{ .Varint = .Simple }),
        .HGCFFBNCBGG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(6, .{ .Varint = .Simple }),
        .BEFJLFKJFJD = fd(7, .{ .Varint = .Simple }),
        .HDFHPKEPKAF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .PBMLDOEBDEG = fd(9, .{ .Varint = .Simple }),
        .PHFMJGBJFPH = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .EPLBCNFMLIL = fd(12, .{ .Varint = .Simple }),
        .EKJKLCJKLPE = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LDKGJBALGKC = fd(14, .{ .Varint = .Simple }),
        .LHIMAFCIFAP = fd(15, .{ .Varint = .Simple }),
        .GAFCPIPKIKL = fd(16, .{ .Varint = .Simple }),
        .LPALGNILCGM = fd(17, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNEMCBJHACK = struct {
    monster_battle_type: u32 = 0,
    GJOJLEOBJFJ: u64 = 0,
    level_id: u32 = 0,
    IOJKDGCFCGG: u32 = 0,
    BCJMOEMDGJK: u32 = 0,
    LDGJLDANJJL: u32 = 0,
    MJCEDFJAGEO: bool = false,
    IILDNPILICM: ArrayList(LDAAPHCJENL),
    rank: u32 = 0,
    LJLDALDPNFM: ArrayList(LDAAPHCJENL),
    PBMLDOEBDEG: u32 = 0,
    skill_info: ArrayList(AEKIPJMMGDE),
    OJFNAGEPIME: ArrayList(HHNFCCCHHDD),
    EMGFPOIGELF: ArrayList(LDAAPHCJENL),
    IDAAMDNAOJL: ArrayList(LDAAPHCJENL),
    LIHCNKHGBIM: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .GJOJLEOBJFJ = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .IOJKDGCFCGG = fd(4, .{ .Varint = .Simple }),
        .BCJMOEMDGJK = fd(5, .{ .Varint = .Simple }),
        .LDGJLDANJJL = fd(6, .{ .Varint = .Simple }),
        .MJCEDFJAGEO = fd(7, .{ .Varint = .Simple }),
        .IILDNPILICM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(9, .{ .Varint = .Simple }),
        .LJLDALDPNFM = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .PBMLDOEBDEG = fd(11, .{ .Varint = .Simple }),
        .skill_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .OJFNAGEPIME = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .EMGFPOIGELF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .IDAAMDNAOJL = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .LIHCNKHGBIM = fd(16, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBIINELNDKH = struct {
    monster_battle_type: u32 = 0,
    GJOJLEOBJFJ: u64 = 0,
    level_id: u32 = 0,
    IOJKDGCFCGG: u32 = 0,
    IAHDMMGNKEP: bool = false,
    BCJMOEMDGJK: u32 = 0,
    rank: u32 = 0,
    BEFJLFKJFJD: u64 = 0,
    PBMLDOEBDEG: u32 = 0,
    CECGKMHIJHI: u32 = 0,
    buff_list: ArrayList(u32),
    LIHCNKHGBIM: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .GJOJLEOBJFJ = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .IOJKDGCFCGG = fd(4, .{ .Varint = .Simple }),
        .IAHDMMGNKEP = fd(5, .{ .Varint = .Simple }),
        .BCJMOEMDGJK = fd(6, .{ .Varint = .Simple }),
        .rank = fd(7, .{ .Varint = .Simple }),
        .BEFJLFKJFJD = fd(8, .{ .Varint = .Simple }),
        .PBMLDOEBDEG = fd(9, .{ .Varint = .Simple }),
        .CECGKMHIJHI = fd(10, .{ .Varint = .Simple }),
        .buff_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .LIHCNKHGBIM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKNHIMGNMPG = struct {
    PFDKKFPPAAA: ArrayList(u32),
    CCOAKLKBPMF: ArrayList(u32),

    pub const _desc_table = .{
        .PFDKKFPPAAA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CCOAKLKBPMF = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMBCNJNGMKI = struct {
    PANFIPHAGPB: u32 = 0,
    KBADJDFLAPE: u32 = 0,

    pub const _desc_table = .{
        .PANFIPHAGPB = fd(1, .{ .Varint = .Simple }),
        .KBADJDFLAPE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CONKDELHKGB = struct {
    LOIJLIKOMJN: u32 = 0,
    rank: u32 = 0,
    MBAFIOCLMAI: u32 = 0,
    ADEAJENPGHN: u32 = 0,
    CJECINJPIIJ: ArrayList(EMBCNJNGMKI),
    KHIIKNBHMHC: u32 = 0,

    pub const _desc_table = .{
        .LOIJLIKOMJN = fd(1, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .MBAFIOCLMAI = fd(3, .{ .Varint = .Simple }),
        .ADEAJENPGHN = fd(4, .{ .Varint = .Simple }),
        .CJECINJPIIJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .KHIIKNBHMHC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGBJNEDMMEA = struct {
    LOIJLIKOMJN: u32 = 0,
    MGNGPGPPIAA: u32 = 0,

    pub const _desc_table = .{
        .LOIJLIKOMJN = fd(1, .{ .Varint = .Simple }),
        .MGNGPGPPIAA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJJNFNALLGA = struct {
    room_id: ManagedString = .Empty,
    JAFNCOMGABG: u32 = 0,
    section_id: u32 = 0,
    player_info: ?KKNHIMGNMPG = null,

    pub const _desc_table = .{
        .room_id = fd(1, .String),
        .JAFNCOMGABG = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .player_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBBJMJJOJDP = struct {
    room_id: ManagedString = .Empty,
    JAFNCOMGABG: u32 = 0,
    section_id: u32 = 0,
    BICBJMPAAAN: u32 = 0,
    AGOODNEGKBA: u32 = 0,
    FCKNPGPHCEL: u32 = 0,
    CONJDDKAFKO: ArrayList(EMBCNJNGMKI),
    LODDNBBEFKB: u32 = 0,
    OGKNEBGDEFN: u32 = 0,
    ODFMPNINDEL: f32 = 0,
    AMIBFOEAJGL: i32 = 0,
    FHJFFLDHJGJ: i32 = 0,
    NGCACDGALBI: i32 = 0,
    OEEJPPJGKDI: u32 = 0,
    AGDPOMEMMNB: i32 = 0,
    IFLBGGLOPLF: i32 = 0,
    GFDLPEIOCOG: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .String),
        .JAFNCOMGABG = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .BICBJMPAAAN = fd(4, .{ .Varint = .Simple }),
        .AGOODNEGKBA = fd(5, .{ .Varint = .Simple }),
        .FCKNPGPHCEL = fd(6, .{ .Varint = .Simple }),
        .CONJDDKAFKO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .LODDNBBEFKB = fd(8, .{ .Varint = .Simple }),
        .OGKNEBGDEFN = fd(9, .{ .Varint = .Simple }),
        .ODFMPNINDEL = fd(10, .{ .FixedInt = .I32 }),
        .AMIBFOEAJGL = fd(11, .{ .Varint = .Simple }),
        .FHJFFLDHJGJ = fd(12, .{ .Varint = .Simple }),
        .NGCACDGALBI = fd(13, .{ .Varint = .Simple }),
        .OEEJPPJGKDI = fd(14, .{ .Varint = .Simple }),
        .AGDPOMEMMNB = fd(15, .{ .Varint = .Simple }),
        .IFLBGGLOPLF = fd(16, .{ .Varint = .Simple }),
        .GFDLPEIOCOG = fd(17, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLECMCJNPIL = struct {
    room_id: ManagedString = .Empty,
    JAFNCOMGABG: u32 = 0,
    section_id: u32 = 0,
    player_info: ?KKNHIMGNMPG = null,
    FGDOBBBFKMN: ArrayList(CONKDELHKGB),
    HFOCHINPPBB: ArrayList(u32),
    DMNDJKPEIJN: ArrayList(u32),
    FCIJGKPKDKC: ArrayList(u32),
    MCNKBAKCAJB: ArrayList(OGBJNEDMMEA),

    pub const _desc_table = .{
        .room_id = fd(1, .String),
        .JAFNCOMGABG = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .player_info = fd(4, .{ .SubMessage = {} }),
        .FGDOBBBFKMN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .HFOCHINPPBB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .DMNDJKPEIJN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .FCIJGKPKDKC = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCNKBAKCAJB = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIMCDCBNNKJ = struct {
    avatar_id: u32 = 0,
    BLDMBKKNMND: u32 = 0,
    avatar_level: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .BLDMBKKNMND = fd(2, .{ .Varint = .Simple }),
        .avatar_level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKEINLFOAEA = struct {
    CMHMNEEFCLC: u32 = 0,
    BHFOOBPKIAN: u32 = 0,
    MLLDHEAKDJC: u32 = 0,
    HJMLKDNIIFP: u32 = 0,

    pub const _desc_table = .{
        .CMHMNEEFCLC = fd(1, .{ .Varint = .Simple }),
        .BHFOOBPKIAN = fd(2, .{ .Varint = .Simple }),
        .MLLDHEAKDJC = fd(3, .{ .Varint = .Simple }),
        .HJMLKDNIIFP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMNAPNOMPME = struct {
    DBPOEMNBMPA: u32 = 0,
    GJFMAFINMOI: u32 = 0,
    AEDFGHHBCJH: bool = false,
    DOKNFOLKNKO: u32 = 0,
    IFFDGDJPANJ: ArrayList(u32),
    EOFCECPMHLC: ArrayList(u32),
    IHKDGCFCEHM: u32 = 0,
    damage: u32 = 0,
    IJEKHBFIEDA: u32 = 0,
    AMGOEIALMIA: bool = false,
    NCNHCAFKJOI: u32 = 0,
    FAOCEDDHADJ: ArrayList(u32),

    pub const _desc_table = .{
        .DBPOEMNBMPA = fd(1, .{ .Varint = .Simple }),
        .GJFMAFINMOI = fd(2, .{ .Varint = .Simple }),
        .AEDFGHHBCJH = fd(3, .{ .Varint = .Simple }),
        .DOKNFOLKNKO = fd(4, .{ .Varint = .Simple }),
        .IFFDGDJPANJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .EOFCECPMHLC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .IHKDGCFCEHM = fd(7, .{ .Varint = .Simple }),
        .damage = fd(8, .{ .Varint = .Simple }),
        .IJEKHBFIEDA = fd(9, .{ .Varint = .Simple }),
        .AMGOEIALMIA = fd(10, .{ .Varint = .Simple }),
        .NCNHCAFKJOI = fd(11, .{ .Varint = .Simple }),
        .FAOCEDDHADJ = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEOELEOKPOF = struct {
    room_id: u64 = 0,
    HCPBKALKGGL: u32 = 0,
    BEFJLFKJFJD: u32 = 0,
    CELNCPCPMHA: u32 = 0,
    monster_battle_type: u32 = 0,
    EEJCIOGHFCK: u32 = 0,
    FKEHOGMGLJF: ?CIMCDCBNNKJ = null,
    DCJBFCPGNAJ: ?CIMCDCBNNKJ = null,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .HCPBKALKGGL = fd(2, .{ .Varint = .Simple }),
        .BEFJLFKJFJD = fd(3, .{ .Varint = .Simple }),
        .CELNCPCPMHA = fd(4, .{ .Varint = .Simple }),
        .monster_battle_type = fd(5, .{ .Varint = .Simple }),
        .EEJCIOGHFCK = fd(6, .{ .Varint = .Simple }),
        .FKEHOGMGLJF = fd(7, .{ .SubMessage = {} }),
        .DCJBFCPGNAJ = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKHFNKJNMLO = struct {
    room_id: u64 = 0,
    HCPBKALKGGL: u32 = 0,
    BEFJLFKJFJD: u32 = 0,
    CELNCPCPMHA: u32 = 0,
    BJBABGBGGIN: bool = false,
    LDKGJBALGKC: u32 = 0,
    LFIGIPDKBAP: u32 = 0,
    FKEHOGMGLJF: ?CIMCDCBNNKJ = null,
    DCJBFCPGNAJ: ?CIMCDCBNNKJ = null,
    attack_type: u32 = 0,
    CIGAPFKFNOP: ?HMNAPNOMPME = null,
    ELGDHJFKDIO: ?HMNAPNOMPME = null,
    GELDILBFGBM: u32 = 0,
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .HCPBKALKGGL = fd(2, .{ .Varint = .Simple }),
        .BEFJLFKJFJD = fd(3, .{ .Varint = .Simple }),
        .CELNCPCPMHA = fd(4, .{ .Varint = .Simple }),
        .BJBABGBGGIN = fd(5, .{ .Varint = .Simple }),
        .LDKGJBALGKC = fd(6, .{ .Varint = .Simple }),
        .LFIGIPDKBAP = fd(7, .{ .Varint = .Simple }),
        .FKEHOGMGLJF = fd(8, .{ .SubMessage = {} }),
        .DCJBFCPGNAJ = fd(9, .{ .SubMessage = {} }),
        .attack_type = fd(10, .{ .Varint = .Simple }),
        .CIGAPFKFNOP = fd(11, .{ .SubMessage = {} }),
        .ELGDHJFKDIO = fd(12, .{ .SubMessage = {} }),
        .GELDILBFGBM = fd(13, .{ .Varint = .Simple }),
        .cost_time = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAHPBBLMDCJ = struct {
    room_id: u64 = 0,
    HCPBKALKGGL: u32 = 0,
    BEFJLFKJFJD: u32 = 0,
    CELNCPCPMHA: u32 = 0,
    BJBABGBGGIN: bool = false,
    monster_battle_type: u32 = 0,
    EEJCIOGHFCK: u32 = 0,
    HOKFNCMJKBN: ArrayList(u32),
    FKEHOGMGLJF: ?CIMCDCBNNKJ = null,
    DCJBFCPGNAJ: ?CIMCDCBNNKJ = null,
    PHFMJGBJFPH: u32 = 0,
    JJGLBPGNJML: ?MKEINLFOAEA = null,
    GBMBBLNEGCI: ?MKEINLFOAEA = null,
    IEAKHDKAKDM: u32 = 0,
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .HCPBKALKGGL = fd(2, .{ .Varint = .Simple }),
        .BEFJLFKJFJD = fd(3, .{ .Varint = .Simple }),
        .CELNCPCPMHA = fd(4, .{ .Varint = .Simple }),
        .BJBABGBGGIN = fd(5, .{ .Varint = .Simple }),
        .monster_battle_type = fd(6, .{ .Varint = .Simple }),
        .EEJCIOGHFCK = fd(7, .{ .Varint = .Simple }),
        .HOKFNCMJKBN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .FKEHOGMGLJF = fd(9, .{ .SubMessage = {} }),
        .DCJBFCPGNAJ = fd(10, .{ .SubMessage = {} }),
        .PHFMJGBJFPH = fd(11, .{ .Varint = .Simple }),
        .JJGLBPGNJML = fd(12, .{ .SubMessage = {} }),
        .GBMBBLNEGCI = fd(13, .{ .SubMessage = {} }),
        .IEAKHDKAKDM = fd(14, .{ .Varint = .Simple }),
        .cost_time = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOLKDKOCLLO = struct {
    JJGLBPGNJML: ?MKEINLFOAEA = null,
    NKFNEGIDKNK: ?MKEINLFOAEA = null,
    GBMBBLNEGCI: ?MKEINLFOAEA = null,
    BOMEGHGNIKF: u32 = 0,
    HCBGLJHAGAE: u32 = 0,

    pub const _desc_table = .{
        .JJGLBPGNJML = fd(1, .{ .SubMessage = {} }),
        .NKFNEGIDKNK = fd(2, .{ .SubMessage = {} }),
        .GBMBBLNEGCI = fd(3, .{ .SubMessage = {} }),
        .BOMEGHGNIKF = fd(4, .{ .Varint = .Simple }),
        .HCBGLJHAGAE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHBGAHNNEKI = struct {
    room_id: u64 = 0,
    MMLKFJIAKKH: u32 = 0,
    NDKAIAFPNBJ: u32 = 0,
    GLNMEPNKHLN: u32 = 0,
    EEJCIOGHFCK: u32 = 0,
    FKEHOGMGLJF: ?CIMCDCBNNKJ = null,
    HMDBAGELEIE: ?CIMCDCBNNKJ = null,
    monster_battle_type: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(2, .{ .Varint = .Simple }),
        .NDKAIAFPNBJ = fd(3, .{ .Varint = .Simple }),
        .GLNMEPNKHLN = fd(4, .{ .Varint = .Simple }),
        .EEJCIOGHFCK = fd(5, .{ .Varint = .Simple }),
        .FKEHOGMGLJF = fd(6, .{ .SubMessage = {} }),
        .HMDBAGELEIE = fd(7, .{ .SubMessage = {} }),
        .monster_battle_type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GODMJGAGNPA = struct {
    room_id: u64 = 0,
    MMLKFJIAKKH: u32 = 0,
    NDKAIAFPNBJ: u32 = 0,
    GLNMEPNKHLN: u32 = 0,
    PKJAIJOKJLE: bool = false,
    LDKGJBALGKC: u32 = 0,
    LFIGIPDKBAP: u32 = 0,
    FKEHOGMGLJF: ?CIMCDCBNNKJ = null,
    HMDBAGELEIE: ?CIMCDCBNNKJ = null,
    DCJBFCPGNAJ: ?CIMCDCBNNKJ = null,
    attack_type: u32 = 0,
    CIGAPFKFNOP: ?HMNAPNOMPME = null,
    JDOPCGBDDDC: ?HMNAPNOMPME = null,
    ELGDHJFKDIO: ?HMNAPNOMPME = null,
    LCAPODJAJDL: u32 = 0,
    HCBGLJHAGAE: u32 = 0,
    cost_time: u32 = 0,
    JDJECFHLOED: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(2, .{ .Varint = .Simple }),
        .NDKAIAFPNBJ = fd(3, .{ .Varint = .Simple }),
        .GLNMEPNKHLN = fd(4, .{ .Varint = .Simple }),
        .PKJAIJOKJLE = fd(5, .{ .Varint = .Simple }),
        .LDKGJBALGKC = fd(6, .{ .Varint = .Simple }),
        .LFIGIPDKBAP = fd(7, .{ .Varint = .Simple }),
        .FKEHOGMGLJF = fd(8, .{ .SubMessage = {} }),
        .HMDBAGELEIE = fd(9, .{ .SubMessage = {} }),
        .DCJBFCPGNAJ = fd(10, .{ .SubMessage = {} }),
        .attack_type = fd(11, .{ .Varint = .Simple }),
        .CIGAPFKFNOP = fd(12, .{ .SubMessage = {} }),
        .JDOPCGBDDDC = fd(13, .{ .SubMessage = {} }),
        .ELGDHJFKDIO = fd(14, .{ .SubMessage = {} }),
        .LCAPODJAJDL = fd(15, .{ .Varint = .Simple }),
        .HCBGLJHAGAE = fd(16, .{ .Varint = .Simple }),
        .cost_time = fd(17, .{ .Varint = .Simple }),
        .JDJECFHLOED = fd(18, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFIAMODBOIJ = struct {
    room_id: u64 = 0,
    MMLKFJIAKKH: u32 = 0,
    NDKAIAFPNBJ: u32 = 0,
    GLNMEPNKHLN: u32 = 0,
    PKJAIJOKJLE: bool = false,
    EEJCIOGHFCK: u32 = 0,
    HOKFNCMJKBN: ArrayList(u32),
    FKEHOGMGLJF: ?CIMCDCBNNKJ = null,
    HMDBAGELEIE: ?CIMCDCBNNKJ = null,
    PHFMJGBJFPH: u32 = 0,
    PJANEJDIPLH: ?LOLKDKOCLLO = null,
    IHDAPMFEOPJ: ?LOLKDKOCLLO = null,
    score_id: u32 = 0,
    PDFPFFILENJ: u32 = 0,
    cost_time: u32 = 0,
    monster_battle_type: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(2, .{ .Varint = .Simple }),
        .NDKAIAFPNBJ = fd(3, .{ .Varint = .Simple }),
        .GLNMEPNKHLN = fd(4, .{ .Varint = .Simple }),
        .PKJAIJOKJLE = fd(5, .{ .Varint = .Simple }),
        .EEJCIOGHFCK = fd(6, .{ .Varint = .Simple }),
        .HOKFNCMJKBN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .FKEHOGMGLJF = fd(8, .{ .SubMessage = {} }),
        .HMDBAGELEIE = fd(9, .{ .SubMessage = {} }),
        .PHFMJGBJFPH = fd(11, .{ .Varint = .Simple }),
        .PJANEJDIPLH = fd(12, .{ .SubMessage = {} }),
        .IHDAPMFEOPJ = fd(13, .{ .SubMessage = {} }),
        .score_id = fd(14, .{ .Varint = .Simple }),
        .PDFPFFILENJ = fd(15, .{ .Varint = .Simple }),
        .cost_time = fd(16, .{ .Varint = .Simple }),
        .monster_battle_type = fd(17, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMBGOODFIHB = struct {
    room_id: u64 = 0,
    MMLKFJIAKKH: u32 = 0,
    LDKGJBALGKC: u32 = 0,
    type: u32 = 0,
    reason: u32 = 0,
    IFLLEKANDCB: ArrayList(u32),
    EOOKCILKKNB: i32 = 0,
    DHNEEIMLKEJ: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(2, .{ .Varint = .Simple }),
        .LDKGJBALGKC = fd(3, .{ .Varint = .Simple }),
        .type = fd(4, .{ .Varint = .Simple }),
        .reason = fd(5, .{ .Varint = .Simple }),
        .IFLLEKANDCB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .EOOKCILKKNB = fd(7, .{ .Varint = .Simple }),
        .DHNEEIMLKEJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCMKANNIKDP = struct {
    room_id: u64 = 0,
    MMLKFJIAKKH: u32 = 0,
    LDKGJBALGKC: u32 = 0,
    MFLDMKJHPOK: u32 = 0,
    type: u32 = 0,
    reason: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(2, .{ .Varint = .Simple }),
        .LDKGJBALGKC = fd(3, .{ .Varint = .Simple }),
        .MFLDMKJHPOK = fd(4, .{ .Varint = .Simple }),
        .type = fd(5, .{ .Varint = .Simple }),
        .reason = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLOEMBHNEPP = struct {
    room_id: u64 = 0,
    MMLKFJIAKKH: u32 = 0,
    NDKAIAFPNBJ: u32 = 0,
    LDKGJBALGKC: u32 = 0,
    HHHLCANGABL: ManagedString = .Empty,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(2, .{ .Varint = .Simple }),
        .NDKAIAFPNBJ = fd(3, .{ .Varint = .Simple }),
        .LDKGJBALGKC = fd(4, .{ .Varint = .Simple }),
        .HHHLCANGABL = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEBMHKKEHDG = struct {
    room_id: u64 = 0,
    MMLKFJIAKKH: u32 = 0,
    NDKAIAFPNBJ: u32 = 0,
    LDKGJBALGKC: u32 = 0,
    HBEHKIAMGLK: ManagedString = .Empty,
    PEHONNHNINA: ManagedString = .Empty,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(2, .{ .Varint = .Simple }),
        .NDKAIAFPNBJ = fd(3, .{ .Varint = .Simple }),
        .LDKGJBALGKC = fd(4, .{ .Varint = .Simple }),
        .HBEHKIAMGLK = fd(5, .String),
        .PEHONNHNINA = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPFDDGKBAAM = struct {
    LECFKGLEKCJ: ArrayList(u32),

    pub const _desc_table = .{
        .LECFKGLEKCJ = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MALLAGHCFFL = struct {
    LECFKGLEKCJ: ArrayList(u32),

    pub const _desc_table = .{
        .LECFKGLEKCJ = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFMPGKCILMN = struct {
    BEGMPEOFDLC: ArrayList(MALLAGHCFFL),

    pub const _desc_table = .{
        .BEGMPEOFDLC = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFGGENLKMEB = struct {
    LECFKGLEKCJ: ArrayList(u32),
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .LECFKGLEKCJ = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .buff_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLANPOBDJIM = struct {
    first_lineup: ArrayList(u32),
    second_lineup: ArrayList(u32),
    FFMBCEEGOLO: u32 = 0,
    JBFMHDLMBFA: u32 = 0,

    pub const _desc_table = .{
        .first_lineup = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .second_lineup = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .FFMBCEEGOLO = fd(3, .{ .Varint = .Simple }),
        .JBFMHDLMBFA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCMCJAKGPCG = struct {
    PPEBFAJJENG: u32 = 0,
    LJHNNBFBMJJ: ArrayList(u32),

    pub const _desc_table = .{
        .PPEBFAJJENG = fd(1, .{ .Varint = .Simple }),
        .LJHNNBFBMJJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFBKJICJGBI = struct {
    avatar_id: u32 = 0,
    GHMJCDADNIA: ArrayList(FCMCJAKGPCG),
    slot: u32 = 0,
    MAONLHBKOFK: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .GHMJCDADNIA = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .slot = fd(3, .{ .Varint = .Simple }),
        .MAONLHBKOFK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAFMFGJLGGA = struct {
    BJHPPIKHFMF: ?BJHPPIKHFMF_union,

    pub const _BJHPPIKHFMF_case = enum {
        DENHCJPAMAN,
        AEDBEGKAJMM,
        FFLLCPHLNIO,
        LEFOIGFGJGJ,
        INFGAKANLPN,
    };
    pub const BJHPPIKHFMF_union = union(_BJHPPIKHFMF_case) {
        DENHCJPAMAN: LPFDDGKBAAM,
        AEDBEGKAJMM: LFMPGKCILMN,
        FFLLCPHLNIO: KFGGENLKMEB,
        LEFOIGFGJGJ: LLANPOBDJIM,
        INFGAKANLPN: PFBKJICJGBI,
        pub const _union_desc = .{
            .DENHCJPAMAN = fd(1, .{ .SubMessage = {} }),
            .AEDBEGKAJMM = fd(2, .{ .SubMessage = {} }),
            .FFLLCPHLNIO = fd(3, .{ .SubMessage = {} }),
            .LEFOIGFGJGJ = fd(4, .{ .SubMessage = {} }),
            .INFGAKANLPN = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BJHPPIKHFMF = fd(null, .{ .OneOf = BJHPPIKHFMF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBJDMKPDCNK = struct {
    lineup_list: ArrayList(JAFMFGJLGGA),

    pub const _desc_table = .{
        .lineup_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIKDDLMJLEN = struct {
    MGDNOACBFOE: u64 = 0,
    PLOBMBFPNFK: u32 = 0,
    JMOMBDGIFDE: u32 = 0,
    IOJCCKOLBHE: ArrayList(u32),

    pub const _desc_table = .{
        .MGDNOACBFOE = fd(1, .{ .Varint = .Simple }),
        .PLOBMBFPNFK = fd(2, .{ .Varint = .Simple }),
        .JMOMBDGIFDE = fd(3, .{ .Varint = .Simple }),
        .IOJCCKOLBHE = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMLBJFHEAKL = struct {
    panel_id: u32 = 0,
    MKHDINDGHMD: u32 = 0,
    ENNLJKJGMEI: u64 = 0,

    pub const _desc_table = .{
        .panel_id = fd(1, .{ .Varint = .Simple }),
        .MKHDINDGHMD = fd(2, .{ .Varint = .Simple }),
        .ENNLJKJGMEI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOEOJEFKKMK = struct {
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPONIDHOFPP = struct {
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFEMKNKGPNF = struct {
    avatar_id_list: ArrayList(u32),
    BKKFBLPBNMO: ArrayList(GGCFFJGCPKD),
    PACEGLACPHH: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKKFBLPBNMO = fd(2, .{ .List = .{ .Varint = .Simple } }),
        .PACEGLACPHH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPMIMEPEBHH = struct {
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOFLIBJHHPC = struct {
    avatar_id_list: ArrayList(u32),
    CHDPNCOHAGH: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CHDPNCOHAGH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPDLFAOMIPI = struct {
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEKNOBDHAKO = struct {
    MGMFENIOPHO: ManagedString = .Empty,
    MFKJOHBNBJA: ?MFKJOHBNBJA_union,

    pub const _MFKJOHBNBJA_case = enum {
        MHNBGKJLDGB,
        NCCNKHELPKL,
        IFHGNHGAPIN,
        NAOKLIALCEN,
        KFPKHHAOGPP,
        IIHECADEHNG,
    };
    pub const MFKJOHBNBJA_union = union(_MFKJOHBNBJA_case) {
        MHNBGKJLDGB: GOEOJEFKKMK,
        NCCNKHELPKL: BPONIDHOFPP,
        IFHGNHGAPIN: HFEMKNKGPNF,
        NAOKLIALCEN: KPMIMEPEBHH,
        KFPKHHAOGPP: HOFLIBJHHPC,
        IIHECADEHNG: HPDLFAOMIPI,
        pub const _union_desc = .{
            .MHNBGKJLDGB = fd(1, .{ .SubMessage = {} }),
            .NCCNKHELPKL = fd(2, .{ .SubMessage = {} }),
            .IFHGNHGAPIN = fd(3, .{ .SubMessage = {} }),
            .NAOKLIALCEN = fd(4, .{ .SubMessage = {} }),
            .KFPKHHAOGPP = fd(5, .{ .SubMessage = {} }),
            .IIHECADEHNG = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGMFENIOPHO = fd(10, .String),
        .MFKJOHBNBJA = fd(null, .{ .OneOf = MFKJOHBNBJA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEBBEGGFJMI = struct {
    title: ManagedString = .Empty,
    NLGKMNLEDGD: ManagedString = .Empty,

    pub const _desc_table = .{
        .title = fd(1, .String),
        .NLGKMNLEDGD = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIJJJKLMFNO = struct {
    type: GNKDJFAGCBC = @enumFromInt(0),
    stop_desc: ManagedString = .Empty,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .stop_desc = fd(2, .String),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECLEPFKJFLC = struct {
    avatar_id_list: ArrayList(u32),
    stop_desc: ManagedString = .Empty,

    pub const _desc_table = .{
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .stop_desc = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPDFEOGCAIJ = struct {
    AOKEIEHKKKL: u32 = 0,
    value: f32 = 0,

    pub const _desc_table = .{
        .AOKEIEHKKKL = fd(1, .{ .Varint = .Simple }),
        .value = fd(2, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNDOCFACDLL = struct {
    compose_relic_id: u32 = 0,
    relic_type: u32 = 0,
    JKNGFDMOCGC: ?BPDFEOGCAIJ = null,
    sub_affix_list: ArrayList(BPDFEOGCAIJ),

    pub const _desc_table = .{
        .compose_relic_id = fd(1, .{ .Varint = .Simple }),
        .relic_type = fd(2, .{ .Varint = .Simple }),
        .JKNGFDMOCGC = fd(3, .{ .SubMessage = {} }),
        .sub_affix_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HABFLMJEEKL = struct {
    JGBEBENBLAD: ArrayList(BNDOCFACDLL),
    DCLAKCFJCPJ: ArrayList(BPDFEOGCAIJ),
    EHJBMNMOFLF: u32 = 0,

    pub const _desc_table = .{
        .JGBEBENBLAD = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .DCLAKCFJCPJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .EHJBMNMOFLF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHDLBDDHKDJ = struct {
    avatar_id: u32 = 0,
    HLHCKPPNPNH: ?HABFLMJEEKL = null,
    BNDGGNDMEMC: ?HABFLMJEEKL = null,
    stop_desc: ManagedString = .Empty,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .HLHCKPPNPNH = fd(2, .{ .SubMessage = {} }),
        .BNDGGNDMEMC = fd(3, .{ .SubMessage = {} }),
        .stop_desc = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNOCGFDGHEB = struct {
    stop_desc: ManagedString = .Empty,
    EKPBOEEIPDA: u32 = 0,

    pub const _desc_table = .{
        .stop_desc = fd(1, .String),
        .EKPBOEEIPDA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChatData = struct {
    extend_type: ?extend_type_union,

    pub const _extend_type_case = enum {
        EPKIJKOHNKC,
        MOELBPPIPDC,
        message_text,
        extra_id,
        IMOLBGOCNEI,
        BAEABLOBEGI,
        DLBNMNCPEEH,
        MPGEJDAEOGJ,
        CMFDCKANPGD,
        LEGOJPMNCLL,
    };
    pub const extend_type_union = union(_extend_type_case) {
        EPKIJKOHNKC: CIKDDLMJLEN,
        MOELBPPIPDC: MMLBJFHEAKL,
        message_text: ManagedString,
        extra_id: u32,
        IMOLBGOCNEI: PEKNOBDHAKO,
        BAEABLOBEGI: MEBBEGGFJMI,
        DLBNMNCPEEH: OIJJJKLMFNO,
        MPGEJDAEOGJ: ECLEPFKJFLC,
        CMFDCKANPGD: CHDLBDDHKDJ,
        LEGOJPMNCLL: JNOCGFDGHEB,
        pub const _union_desc = .{
            .EPKIJKOHNKC = fd(101, .{ .SubMessage = {} }),
            .MOELBPPIPDC = fd(102, .{ .SubMessage = {} }),
            .message_text = fd(103, .String),
            .extra_id = fd(104, .{ .Varint = .Simple }),
            .IMOLBGOCNEI = fd(105, .{ .SubMessage = {} }),
            .BAEABLOBEGI = fd(106, .{ .SubMessage = {} }),
            .DLBNMNCPEEH = fd(107, .{ .SubMessage = {} }),
            .MPGEJDAEOGJ = fd(108, .{ .SubMessage = {} }),
            .CMFDCKANPGD = fd(109, .{ .SubMessage = {} }),
            .LEGOJPMNCLL = fd(110, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .extend_type = fd(null, .{ .OneOf = extend_type_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageChatData = struct {
    message_type: MsgType = @enumFromInt(0),
    chat_data: ?ChatData = null,

    pub const _desc_table = .{
        .message_type = fd(1, .{ .Varint = .Simple }),
        .chat_data = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDPGJOADLLE = struct {
    NIHAJMHKOBC: BKACBGFDDDA = @enumFromInt(0),
    FPCDPDPHKJJ: ?FPCDPDPHKJJ_union,

    pub const _FPCDPDPHKJJ_case = enum {
        uid,
        role_goods_info,
    };
    pub const FPCDPDPHKJJ_union = union(_FPCDPDPHKJJ_case) {
        uid: u32,
        role_goods_info: COOCLIPGCEH,
        pub const _union_desc = .{
            .uid = fd(11, .{ .Varint = .Simple }),
            .role_goods_info = fd(12, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NIHAJMHKOBC = fd(1, .{ .Varint = .Simple }),
        .FPCDPDPHKJJ = fd(null, .{ .OneOf = FPCDPDPHKJJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChatMessageData = struct {
    create_time: u64 = 0,
    AEELKNKIICI: ?JDPGJOADLLE = null,
    message_datas: ArrayList(MessageChatData),

    pub const _desc_table = .{
        .create_time = fd(4, .{ .Varint = .Simple }),
        .AEELKNKIICI = fd(8, .{ .SubMessage = {} }),
        .message_datas = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerBasicInfo = struct {
    nickname: ManagedString = .Empty,
    level: u32 = 0,
    exp: u32 = 0,
    stamina: u32 = 0,
    mcoin: u32 = 0,
    hcoin: u32 = 0,
    scoin: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .nickname = fd(1, .String),
        .level = fd(2, .{ .Varint = .Simple }),
        .exp = fd(3, .{ .Varint = .Simple }),
        .stamina = fd(4, .{ .Varint = .Simple }),
        .mcoin = fd(5, .{ .Varint = .Simple }),
        .hcoin = fd(6, .{ .Varint = .Simple }),
        .scoin = fd(7, .{ .Varint = .Simple }),
        .world_level = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCNDBBEBKMJ = struct {
    CPNJCMCCHIG: ArrayList(u32),

    pub const _desc_table = .{
        .CPNJCMCCHIG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpBarInfo = struct {
    cur_sp: u32 = 0,
    max_sp: u32 = 0,

    pub const _desc_table = .{
        .cur_sp = fd(1, .{ .Varint = .Simple }),
        .max_sp = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BlackInfo = struct {
    begin_time: i64 = 0,
    end_time: i64 = 0,
    limit_level: u32 = 0,
    ban_type: u32 = 0,

    pub const _desc_table = .{
        .begin_time = fd(1, .{ .Varint = .Simple }),
        .end_time = fd(2, .{ .Varint = .Simple }),
        .limit_level = fd(3, .{ .Varint = .Simple }),
        .ban_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAJAOGGPCJC = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKJGGAPLONC = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,
    level: u32 = 0,
    index: u32 = 0,
    CBHKFOEOMFF: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .index = fd(4, .{ .Varint = .Simple }),
        .CBHKFOEOMFF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBLOMOFEPJD = struct {
    version: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .version = fd(1, .{ .Varint = .Simple }),
        .count = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientDownloadData = struct {
    version: u32 = 0,
    time: i64 = 0,
    data: ManagedString = .Empty,
    EFKCMFIJGIJ: u32 = 0,

    pub const _desc_table = .{
        .version = fd(1, .{ .Varint = .Simple }),
        .time = fd(2, .{ .Varint = .Simple }),
        .data = fd(3, .Bytes),
        .EFKCMFIJGIJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjDownloadData = struct {
    sc_info: ManagedString = .Empty,
    client_obj_download_data: ?ClientDownloadData = null,
    dyn_code: ArrayList(ClientDownloadData),

    pub const _desc_table = .{
        .sc_info = fd(1, .Bytes),
        .client_obj_download_data = fd(2, .{ .SubMessage = {} }),
        .dyn_code = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DODELEAICGI = struct {
    HELJKFMIFFE: ManagedString = .Empty,
    value: ManagedString = .Empty,

    pub const _desc_table = .{
        .HELJKFMIFFE = fd(1, .String),
        .value = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANHCDHLNEJN = struct {
    switch_list: ArrayList(u32),

    pub const _desc_table = .{
        .switch_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CENOIEMJPKK = struct {
    type: FeatureSwitchType = @enumFromInt(0),
    JKMBDCBOFOG: ArrayList(ANHCDHLNEJN),
    OOPCLHPKJBO: bool = false,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .JKMBDCBOFOG = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OOPCLHPKJBO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNJFGOLLCCB = struct {
    LGMNKILABNL: ManagedString = .Empty,
    CJBODNKDFAG: ManagedString = .Empty,
    AJLGJKMEFJL: ManagedString = .Empty,
    GNCPFFHBIPN: ManagedString = .Empty,
    COOFHIGHJDN: ManagedString = .Empty,
    NMBNLPOHJCM: ManagedString = .Empty,
    CDNBELIAJFN: ManagedString = .Empty,

    pub const _desc_table = .{
        .LGMNKILABNL = fd(1, .String),
        .CJBODNKDFAG = fd(2, .String),
        .AJLGJKMEFJL = fd(3, .String),
        .GNCPFFHBIPN = fd(4, .String),
        .COOFHIGHJDN = fd(5, .String),
        .NMBNLPOHJCM = fd(6, .String),
        .CDNBELIAJFN = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COKHGIMNLEK = struct {
    LKBGIEHLDLK: ManagedString = .Empty,
    GGFJFKKJPDF: i32 = 0,
    NKCHPOBJFAP: i32 = 0,
    BGOEKCKEKIL: i32 = 0,
    KKEEHBAKODI: i32 = 0,

    pub const _desc_table = .{
        .LKBGIEHLDLK = fd(1, .String),
        .GGFJFKKJPDF = fd(2, .{ .Varint = .Simple }),
        .NKCHPOBJFAP = fd(3, .{ .Varint = .Simple }),
        .BGOEKCKEKIL = fd(4, .{ .Varint = .Simple }),
        .KKEEHBAKODI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplayInfo = struct {
    PNLCMJOADKB: u64 = 0,
    replay_type: OCLEJLEFBFO = @enumFromInt(0),
    stage_id: u32 = 0,
    uid: u32 = 0,
    nickname: ManagedString = .Empty,
    head_icon: u32 = 0,
    replay_name: ManagedString = .Empty,
    create_time: u64 = 0,
    DAFEJIENABL: u32 = 0,
    KALAGIBCNAO: u32 = 0,

    pub const _desc_table = .{
        .PNLCMJOADKB = fd(1, .{ .Varint = .Simple }),
        .replay_type = fd(2, .{ .Varint = .Simple }),
        .stage_id = fd(3, .{ .Varint = .Simple }),
        .uid = fd(4, .{ .Varint = .Simple }),
        .nickname = fd(5, .String),
        .head_icon = fd(6, .{ .Varint = .Simple }),
        .replay_name = fd(7, .String),
        .create_time = fd(8, .{ .Varint = .Simple }),
        .DAFEJIENABL = fd(9, .{ .Varint = .Simple }),
        .KALAGIBCNAO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLMBJJOFPAC = struct {
    avatar_id: u32 = 0,
    avatar_level: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .avatar_level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHOCECJOBHH = struct {
    uid: u32 = 0,
    DAECKFGAKLF: u32 = 0,
    OAOJAEPJFFO: bool = false,
    GCMNADAKONJ: u32 = 0,
    replay_name: ManagedString = .Empty,
    avatar_list: ArrayList(GLMBJJOFPAC),
    GGHCFMOLDNI: u32 = 0,
    PDBNGNABDJI: u32 = 0,
    MHDJJDNHILK: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .DAECKFGAKLF = fd(2, .{ .Varint = .Simple }),
        .OAOJAEPJFFO = fd(3, .{ .Varint = .Simple }),
        .GCMNADAKONJ = fd(4, .{ .Varint = .Simple }),
        .replay_name = fd(5, .String),
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .GGHCFMOLDNI = fd(7, .{ .Varint = .Simple }),
        .PDBNGNABDJI = fd(8, .{ .Varint = .Simple }),
        .MHDJJDNHILK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOLDDNMGBHD = struct {
    DFIDPJEIBJK: ArrayList(PHOCECJOBHH),

    pub const _desc_table = .{
        .DFIDPJEIBJK = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLLIDDIBOHI = struct {
    uid: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordMonsterBasicInfo = struct {
    uid: u32 = 0,
    monster_id: u32 = 0,
    config_id: u32 = 0,
    world_level: u32 = 0,
    create_time: i64 = 0,
    left_hp: u32 = 0,
    attacker_num: u32 = 0,
    share_type: PunkLordShareType = @enumFromInt(0),
    OKHELIELNME: bool = false,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
        .config_id = fd(3, .{ .Varint = .Simple }),
        .world_level = fd(4, .{ .Varint = .Simple }),
        .create_time = fd(5, .{ .Varint = .Simple }),
        .left_hp = fd(6, .{ .Varint = .Simple }),
        .attacker_num = fd(7, .{ .Varint = .Simple }),
        .share_type = fd(8, .{ .Varint = .Simple }),
        .OKHELIELNME = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TryDownLoadReplay = struct {
    replay_name: ManagedString = .Empty,
    try_down_load_replay: ?ReplayInfo = null,

    pub const _desc_table = .{
        .replay_name = fd(1, .String),
        .try_down_load_replay = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RegionInfo = struct {
    name: ManagedString = .Empty,
    title: ManagedString = .Empty,
    dispatch_url: ManagedString = .Empty,
    env_type: ManagedString = .Empty,
    display_name: ManagedString = .Empty,
    stop_desc: ManagedString = .Empty,
    MPDILONJDEH: ManagedString = .Empty,

    pub const _desc_table = .{
        .name = fd(1, .String),
        .title = fd(2, .String),
        .dispatch_url = fd(3, .String),
        .env_type = fd(4, .String),
        .display_name = fd(5, .String),
        .stop_desc = fd(6, .String),
        .MPDILONJDEH = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Dispatch = struct {
    retcode: u32 = 0,
    msg: ManagedString = .Empty,
    top_sever_region_name: ManagedString = .Empty,
    region_list: ArrayList(RegionInfo),
    FKCEHMPIAGG: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .msg = fd(2, .String),
        .top_sever_region_name = fd(3, .String),
        .region_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .FKCEHMPIAGG = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBOKDHDOKAD = struct {
    CEKCLDPNFEA: u32 = 0,
    GECPCNOMFFG: ArrayList(u32),
    JCHFMDEPBMK: ArrayList(u32),
    NPBKMKIPKOH: ArrayList(u32),
    CBPBCDPJOKO: ArrayList(u32),
    IIOBBODPCKN: ArrayList(u32),
    ELBALPJIPNK: bool = false,
    JNBMENGEDFC: u32 = 0,
    BCCFDCELEKI: ArrayList(u32),
    FKDOIKIMHAO: ArrayList(u32),
    NCKJEPIODAD: ArrayList(u32),

    pub const _desc_table = .{
        .CEKCLDPNFEA = fd(1, .{ .Varint = .Simple }),
        .GECPCNOMFFG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .JCHFMDEPBMK = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .NPBKMKIPKOH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .CBPBCDPJOKO = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .IIOBBODPCKN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELBALPJIPNK = fd(7, .{ .Varint = .Simple }),
        .JNBMENGEDFC = fd(8, .{ .Varint = .Simple }),
        .BCCFDCELEKI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .FKDOIKIMHAO = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCKJEPIODAD = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKBBDFOOFJN = struct {
    role_star: u32 = 0,

    pub const _desc_table = .{
        .role_star = fd(101, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHPPIAKKFME = struct {
    BGKDAMDFFKH: GridFightDropType = @enumFromInt(0),
    JJFFLMCCCMM: u32 = 0,
    num: u32 = 0,
    display_value: ?PKBBDFOOFJN = null,

    pub const _desc_table = .{
        .BGKDAMDFFKH = fd(1, .{ .Varint = .Simple }),
        .JJFFLMCCCMM = fd(2, .{ .Varint = .Simple }),
        .num = fd(3, .{ .Varint = .Simple }),
        .display_value = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightDropInfo = struct {
    PIBLJLBCKJL: ArrayList(LHPPIAKKFME),

    pub const _desc_table = .{
        .PIBLJLBCKJL = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMHAMBKCJBK = struct {
    pos: u32 = 0,
    JDPANINJAEC: u32 = 0,
    MMFPEGPHOEC: u32 = 0,
    DHNCNLFMOLI: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(1, .{ .Varint = .Simple }),
        .JDPANINJAEC = fd(2, .{ .Varint = .Simple }),
        .MMFPEGPHOEC = fd(3, .{ .Varint = .Simple }),
        .DHNCNLFMOLI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Vector = struct {
    x: i32 = 0,
    y: i32 = 0,
    z: i32 = 0,

    pub const _desc_table = .{
        .x = fd(1, .{ .Varint = .ZigZagOptimized }),
        .y = fd(2, .{ .Varint = .ZigZagOptimized }),
        .z = fd(3, .{ .Varint = .ZigZagOptimized }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NECGMCGFANN = struct {
    INAHILAHIIJ: bool = false,
    LDHNPCIMLCJ: bool = false,
    FCNGHNPFJLN: bool = false,

    pub const _desc_table = .{
        .INAHILAHIIJ = fd(1, .{ .Varint = .Simple }),
        .LDHNPCIMLCJ = fd(2, .{ .Varint = .Simple }),
        .FCNGHNPFJLN = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKLAFFLJCHG = struct {
    id: u32 = 0,
    CNOLAIHLAAB: bool = false,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .CNOLAIHLAAB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHFONEFGGAG = struct {
    id: u32 = 0,
    AFDFOCLDENM: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .AFDFOCLDENM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCPPIEJEBEF = struct {
    LEKGBMCOJDB: ?NKLAFFLJCHG = null,
    KBHPIPFKPAC: ArrayList(BHFONEFGGAG),
    HAJPKJOCBCL: bool = false,

    pub const _desc_table = .{
        .LEKGBMCOJDB = fd(1, .{ .SubMessage = {} }),
        .KBHPIPFKPAC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .HAJPKJOCBCL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleOp = struct {
    turn_counter: u32 = 0,
    state: u32 = 0,
    action_entity_id: u32 = 0,
    target_entity_id: u32 = 0,
    op_type: u32 = 0,
    skill_index: u32 = 0,
    operation_counter: u32 = 0,
    NOPKFBLLAJP: ManagedString = .Empty,

    pub const _desc_table = .{
        .turn_counter = fd(1, .{ .Varint = .Simple }),
        .state = fd(2, .{ .Varint = .Simple }),
        .action_entity_id = fd(3, .{ .Varint = .Simple }),
        .target_entity_id = fd(4, .{ .Varint = .Simple }),
        .op_type = fd(5, .{ .Varint = .Simple }),
        .skill_index = fd(6, .{ .Varint = .Simple }),
        .operation_counter = fd(7, .{ .Varint = .Simple }),
        .NOPKFBLLAJP = fd(8, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleEquipment = struct {
    id: u32 = 0,
    level: u32 = 0,
    promotion: u32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .promotion = fd(3, .{ .Varint = .Simple }),
        .rank = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleRelic = struct {
    id: u32 = 0,
    level: u32 = 0,
    main_affix_id: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    unique_id: u32 = 0,
    set_id: u32 = 0,
    type: u32 = 0,
    rarity: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .main_affix_id = fd(3, .{ .Varint = .Simple }),
        .sub_affix_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .set_id = fd(6, .{ .Varint = .Simple }),
        .type = fd(7, .{ .Varint = .Simple }),
        .rarity = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarSkillTree = struct {
    point_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .point_id = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicAffix = struct {
    affix_id: u32 = 0,
    cnt: u32 = 0,
    step: u32 = 0,

    pub const _desc_table = .{
        .affix_id = fd(1, .{ .Varint = .Simple }),
        .cnt = fd(2, .{ .Varint = .Simple }),
        .step = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAKHENHMIFM = struct {
    OFAMBDEICME: bool = false,
    PBAGJGMOLFB: ArrayList(u32),
    KNFCAGFAHBJ: u32 = 0,
    BDECLDMDNGI: u32 = 0,

    pub const _desc_table = .{
        .OFAMBDEICME = fd(1, .{ .Varint = .Simple }),
        .PBAGJGMOLFB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .KNFCAGFAHBJ = fd(3, .{ .Varint = .Simple }),
        .BDECLDMDNGI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleAvatar = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,
    level: u32 = 0,
    rank: u32 = 0,
    index: u32 = 0,
    skilltree_list: ArrayList(AvatarSkillTree),
    equipment_list: ArrayList(BattleEquipment),
    hp: u32 = 0,
    promotion: u32 = 0,
    relic_list: ArrayList(BattleRelic),
    world_level: u32 = 0,
    assist_uid: u32 = 0,
    AKNHONDBNMM: ?AAKHENHMIFM = null,
    sp_bar: ?SpBarInfo = null,
    PJLADGOOFKE: u32 = 0,
    LFPOAOFBGPJ: ArrayList(AvatarSkillTree),
    enhanced_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .rank = fd(4, .{ .Varint = .Simple }),
        .index = fd(5, .{ .Varint = .Simple }),
        .skilltree_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .equipment_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .hp = fd(8, .{ .Varint = .Simple }),
        .promotion = fd(10, .{ .Varint = .Simple }),
        .relic_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(12, .{ .Varint = .Simple }),
        .assist_uid = fd(13, .{ .Varint = .Simple }),
        .AKNHONDBNMM = fd(15, .{ .SubMessage = {} }),
        .sp_bar = fd(16, .{ .SubMessage = {} }),
        .PJLADGOOFKE = fd(17, .{ .Varint = .Simple }),
        .LFPOAOFBGPJ = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .enhanced_id = fd(19, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleMonsterParam = struct {
    hard_level_group: u32 = 0,
    level: u32 = 0,
    elite_group: u32 = 0,
    OPJAFNEFJDC: u32 = 0,
    BDCCEFHMFHO: u32 = 0,

    pub const _desc_table = .{
        .hard_level_group = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .elite_group = fd(3, .{ .Varint = .Simple }),
        .OPJAFNEFJDC = fd(4, .{ .Varint = .Simple }),
        .BDCCEFHMFHO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKBGOCGDFML = struct {
    role_star: u32 = 0,
    PGNMDJIIKJB: ArrayList(LHPPIAKKFME),

    pub const _desc_table = .{
        .role_star = fd(1, .{ .Varint = .Simple }),
        .PGNMDJIIKJB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBCBJCPPOMP = struct {
    AFCMOOFGBPK: ?LKBGOCGDFML = null,

    pub const _desc_table = .{
        .AFCMOOFGBPK = fd(101, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleMonster = struct {
    monster_id: u32 = 0,
    cur_hp: u32 = 0,
    max_hp: u32 = 0,
    extra_info: ?CBCBJCPPOMP = null,

    pub const _desc_table = .{
        .monster_id = fd(1, .{ .Varint = .Simple }),
        .cur_hp = fd(2, .{ .Varint = .Simple }),
        .max_hp = fd(3, .{ .Varint = .Simple }),
        .extra_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleMonsterWave = struct {
    monster_list: ArrayList(BattleMonster),
    monster_param: ?BattleMonsterParam = null,
    battle_stage_id: u32 = 0,
    battle_wave_id: u32 = 0,

    pub const _desc_table = .{
        .monster_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .monster_param = fd(2, .{ .SubMessage = {} }),
        .battle_stage_id = fd(3, .{ .Varint = .Simple }),
        .battle_wave_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleBuff = struct {
    id: u32 = 0,
    level: u32 = 0,
    owner_index: u32 = 0,
    wave_flag: u32 = 0,
    target_index_list: ArrayList(u32),
    dynamic_values: ArrayList(BattleBuff.DynamicValuesEntry),

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .owner_index = fd(3, .{ .Varint = .Simple }),
        .wave_flag = fd(4, .{ .Varint = .Simple }),
        .target_index_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .dynamic_values = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DynamicValuesEntry = struct {
        key: ManagedString = .Empty,
        value: f32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .FixedInt = .I32 }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCMOACFMHCK = struct {
    id: u32 = 0,
    JKCGCAMIFIA: u32 = 0,
    total_progress: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .JKCGCAMIFIA = fd(2, .{ .Varint = .Simple }),
        .total_progress = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCGPMNNKIKN = struct {
    NEDLPPMBMCM: u32 = 0,

    pub const _desc_table = .{
        .NEDLPPMBMCM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFEJCJBLDIM = struct {
    id: u32 = 0,
    JKCGCAMIFIA: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .JKCGCAMIFIA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHJENBGPFBF = struct {
    id: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .progress = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleTarget = struct {
    id: u32 = 0,
    progress: u32 = 0,
    total_progress: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .progress = fd(2, .{ .Varint = .Simple }),
        .total_progress = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleTargetList = struct {
    battle_target_list: ArrayList(BattleTarget),

    pub const _desc_table = .{
        .battle_target_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNAEFBKJOGE = struct {
    avatar_list: ArrayList(BattleAvatar),
    monster_wave_list: ArrayList(BattleMonsterWave),
    buff_list: ArrayList(BattleBuff),
    world_level: u32 = 0,
    battle_target_info: ArrayList(BNAEFBKJOGE.BattleTargetInfoEntry),
    GDAGHIJADOD: ?KCGPMNNKIKN = null,
    LILELAAIGIK: ArrayList(BattleAvatar),
    FMCJPPILPLL: ?BattleGridFightSpecialBattleInfo = null,
    OBOFOCPCBPK: ?MLDEDCCOHBF = null,
    battle_rogue_magic_info: ?BattleRogueMagicInfo = null,
    IAJDCJIAHFP: ?CAKGOGMEJOF = null,
    AFCMOOFGBPK: ?OGEOMDJIAGI = null,

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .monster_wave_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(7, .{ .Varint = .Simple }),
        .battle_target_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .GDAGHIJADOD = fd(10, .{ .SubMessage = {} }),
        .LILELAAIGIK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .FMCJPPILPLL = fd(12, .{ .SubMessage = {} }),
        .OBOFOCPCBPK = fd(13, .{ .SubMessage = {} }),
        .battle_rogue_magic_info = fd(14, .{ .SubMessage = {} }),
        .IAJDCJIAHFP = fd(15, .{ .SubMessage = {} }),
        .AFCMOOFGBPK = fd(16, .{ .SubMessage = {} }),
    };

    pub const BattleTargetInfoEntry = struct {
        key: u32 = 0,
        value: ?BattleTargetList = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLDEDCCOHBF = struct {
    HAEEJBFFKGF: ArrayList(MLDEDCCOHBF.HAEEJBFFKGFEntry),
    FHKINAKGBBK: u32 = 0,
    OFNDICJJCIO: u32 = 0,
    PHPFBNJOONP: u32 = 0,

    pub const _desc_table = .{
        .HAEEJBFFKGF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FHKINAKGBBK = fd(2, .{ .Varint = .Simple }),
        .OFNDICJJCIO = fd(3, .{ .Varint = .Simple }),
        .PHPFBNJOONP = fd(4, .{ .Varint = .Simple }),
    };

    pub const HAEEJBFFKGFEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherAvatarInfo = struct {
    id: u32 = 0,
    index: u32 = 0,
    promotion: u32 = 0,
    OKMFEGDIONG: ArrayList(u32),
    KBNCLFCGHCK: HLJMCIBOBJO = @enumFromInt(0),
    sp_bar: ?SpBarInfo = null,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .index = fd(2, .{ .Varint = .Simple }),
        .promotion = fd(3, .{ .Varint = .Simple }),
        .OKMFEGDIONG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .KBNCLFCGHCK = fd(5, .{ .Varint = .Simple }),
        .sp_bar = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAFDFBJHLGK = struct {
    avatar_list: ArrayList(AetherAvatarInfo),
    monster_wave_list: ArrayList(BattleMonsterWave),
    buff_list: ArrayList(BattleBuff),

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .monster_wave_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNKJBNNANJK = struct {
    turn_counter: u32 = 0,
    PEBGNFPGJMA: u32 = 0,
    ILPPFOAPIIM: u32 = 0,
    JFJPJIJLAOG: ArrayList(PLGDKFFNDIB),
    KDABKNDHMJL: ArrayList(AMDMHJPPCNF),
    GGEFGLBMMKP: u32 = 0,

    pub const _desc_table = .{
        .turn_counter = fd(1, .{ .Varint = .Simple }),
        .PEBGNFPGJMA = fd(2, .{ .Varint = .Simple }),
        .ILPPFOAPIIM = fd(3, .{ .Varint = .Simple }),
        .JFJPJIJLAOG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .KDABKNDHMJL = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GGEFGLBMMKP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCKLCDAOECD = struct {
    KHCJONFAPMK: bool = false,
    FJIKIPDJOPK: u32 = 0,
    JIODDAHNMEL: bool = false,
    BPDJGGBGMMM: ManagedString = .Empty,
    JOOCDKJFDBA: bool = false,
    PCCOGCPBFLL: bool = false,
    CKHIFLBFFLC: u32 = 0,

    pub const _desc_table = .{
        .KHCJONFAPMK = fd(1, .{ .Varint = .Simple }),
        .FJIKIPDJOPK = fd(2, .{ .Varint = .Simple }),
        .JIODDAHNMEL = fd(3, .{ .Varint = .Simple }),
        .BPDJGGBGMMM = fd(4, .String),
        .JOOCDKJFDBA = fd(5, .{ .Varint = .Simple }),
        .PCCOGCPBFLL = fd(6, .{ .Varint = .Simple }),
        .CKHIFLBFFLC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCAHGLCGODJ = struct {
    DCBJNILFBAG: ArrayList(u32),
    AFPPABBGPKF: ArrayList(u32),
    DBLKCEDDHIP: ArrayList(u32),
    LJAPNDAOEEO: ArrayList(u32),

    pub const _desc_table = .{
        .DCBJNILFBAG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFPPABBGPKF = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .DBLKCEDDHIP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LJAPNDAOEEO = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAEBBLFGAFF = struct {
    MKDNOCJBFBG: u32 = 0,
    NPEPBBPMIJH: u32 = 0,

    pub const _desc_table = .{
        .MKDNOCJBFBG = fd(1, .{ .Varint = .Simple }),
        .NPEPBBPMIJH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNJGJIJEJCL = struct {
    AJECCJKMHOG: bool = false,
    PHGGPFMFBAL: ArrayList(NNJGJIJEJCL.PHGGPFMFBALEntry),
    FCHAKFNDCND: ManagedString = .Empty,

    pub const _desc_table = .{
        .AJECCJKMHOG = fd(1, .{ .Varint = .Simple }),
        .PHGGPFMFBAL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FCHAKFNDCND = fd(3, .Bytes),
    };

    pub const PHGGPFMFBALEntry = struct {
        key: ManagedString = .Empty,
        value: ?FAEBBLFGAFF = null,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBMPELPKFHH = struct {
    NCONIGHJEDI: ArrayList(NNKJBNNANJK),
    IFCGNOFNDMA: ManagedString = .Empty,
    debug_extra_info: ManagedString = .Empty,
    BKLOAECPOED: ArrayList(CCLGJGDLADE),
    plane_id: u32 = 0,
    floor_id: u32 = 0,
    FAPCFAHKKFO: u32 = 0,
    BOLNNBOOIOI: u32 = 0,
    MEPDPCNHCAE: ?NNJGJIJEJCL = null,
    AOJLDOLMEGK: u32 = 0,

    pub const _desc_table = .{
        .NCONIGHJEDI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .IFCGNOFNDMA = fd(2, .String),
        .debug_extra_info = fd(3, .String),
        .BKLOAECPOED = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(5, .{ .Varint = .Simple }),
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .FAPCFAHKKFO = fd(7, .{ .Varint = .Simple }),
        .BOLNNBOOIOI = fd(8, .{ .Varint = .Simple }),
        .MEPDPCNHCAE = fd(9, .{ .SubMessage = {} }),
        .AOJLDOLMEGK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHDDKILAJCJ = struct {
    version: u32 = 0,
    logic_random_seed: u32 = 0,
    stage_id: u32 = 0,
    lineup: ?BNAEFBKJOGE = null,
    op_list: ArrayList(BattleOp),
    turn_snapshot_hash: ManagedString = .Empty,
    KKPEEKMDJNE: u32 = 0,
    EHGEMEIKJBH: ArrayList(u32),
    ABAIAEMNEOA: bool = false,
    GMOAOGGMCPD: JILAPGBHFJI = @enumFromInt(0),
    KIOBEGHMGAE: BattleModuleType = @enumFromInt(0),
    battle_event: ArrayList(BattleEventBattleInfo),
    rounds_limit: u32 = 0,
    ODLBOKHDANL: ?MCKLCDAOECD = null,
    PLIAFNPANGN: ManagedString = .Empty,
    ENECPEOGEKG: u32 = 0,
    monster_wave_length: u32 = 0,
    PJPFIIGBIAH: ?BAFDFBJHLGK = null,
    DGEMJCAEOJI: ?LBMPELPKFHH = null,

    pub const _desc_table = .{
        .version = fd(1, .{ .Varint = .Simple }),
        .logic_random_seed = fd(2, .{ .Varint = .Simple }),
        .stage_id = fd(3, .{ .Varint = .Simple }),
        .lineup = fd(4, .{ .SubMessage = {} }),
        .op_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .turn_snapshot_hash = fd(6, .Bytes),
        .KKPEEKMDJNE = fd(7, .{ .Varint = .Simple }),
        .EHGEMEIKJBH = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .ABAIAEMNEOA = fd(9, .{ .Varint = .Simple }),
        .GMOAOGGMCPD = fd(10, .{ .Varint = .Simple }),
        .KIOBEGHMGAE = fd(11, .{ .Varint = .Simple }),
        .battle_event = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .rounds_limit = fd(14, .{ .Varint = .Simple }),
        .ODLBOKHDANL = fd(15, .{ .SubMessage = {} }),
        .PLIAFNPANGN = fd(16, .Bytes),
        .ENECPEOGEKG = fd(17, .{ .Varint = .Simple }),
        .monster_wave_length = fd(18, .{ .Varint = .Simple }),
        .PJPFIIGBIAH = fd(19, .{ .SubMessage = {} }),
        .DGEMJCAEOJI = fd(100, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCLGJGDLADE = struct {
    LBGNHPHHJNE: i32 = 0,
    value: ManagedString = .Empty,

    pub const _desc_table = .{
        .LBGNHPHHJNE = fd(1, .{ .Varint = .Simple }),
        .value = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarProperty = struct {
    max_hp: f64 = 0,
    attack: f64 = 0,
    defence: f64 = 0,
    speed: f64 = 0,
    left_hp: f64 = 0,
    left_sp: f64 = 0,
    max_sp: f64 = 0,

    pub const _desc_table = .{
        .max_hp = fd(1, .{ .FixedInt = .I64 }),
        .attack = fd(2, .{ .FixedInt = .I64 }),
        .defence = fd(3, .{ .FixedInt = .I64 }),
        .speed = fd(4, .{ .FixedInt = .I64 }),
        .left_hp = fd(5, .{ .FixedInt = .I64 }),
        .left_sp = fd(6, .{ .FixedInt = .I64 }),
        .max_sp = fd(7, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EquipmentProperty = struct {
    id: u32 = 0,
    rank: u32 = 0,
    promotion: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .promotion = fd(3, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AttackDamageProperty = struct {
    attack_type: ManagedString = .Empty,
    damage: f64 = 0,

    pub const _desc_table = .{
        .attack_type = fd(1, .String),
        .damage = fd(2, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SkillUseProperty = struct {
    skill_id: u32 = 0,
    skill_type: ManagedString = .Empty,
    skill_level: u32 = 0,
    skill_use_count: u32 = 0,
    KEAFAMICBKD: u32 = 0,
    NCKHFMCMBEC: u32 = 0,
    DAMLLHHOMHH: u32 = 0,
    ENJENFOOHMD: u32 = 0,
    ILFLKKLMBOI: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(1, .{ .Varint = .Simple }),
        .skill_type = fd(2, .String),
        .skill_level = fd(3, .{ .Varint = .Simple }),
        .skill_use_count = fd(4, .{ .Varint = .Simple }),
        .KEAFAMICBKD = fd(5, .{ .Varint = .Simple }),
        .NCKHFMCMBEC = fd(6, .{ .Varint = .Simple }),
        .DAMLLHHOMHH = fd(7, .{ .Varint = .Simple }),
        .ENJENFOOHMD = fd(8, .{ .Varint = .Simple }),
        .ILFLKKLMBOI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLDMGGBPHPB = struct {
    skill_id: u32 = 0,
    JHFKANKGLJN: f64 = 0,
    battle_target_list: ArrayList(u32),
    damage: f64 = 0,

    pub const _desc_table = .{
        .skill_id = fd(1, .{ .Varint = .Simple }),
        .JHFKANKGLJN = fd(2, .{ .FixedInt = .I64 }),
        .battle_target_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .damage = fd(4, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpAddSource = struct {
    source: ManagedString = .Empty,
    sp_add: u32 = 0,

    pub const _desc_table = .{
        .source = fd(1, .String),
        .sp_add = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEMOCFJLGFI = struct {
    AANENKIIIMF: ManagedString = .Empty,
    count: u32 = 0,
    total_damage: f64 = 0,

    pub const _desc_table = .{
        .AANENKIIIMF = fd(1, .String),
        .count = fd(2, .{ .Varint = .Simple }),
        .total_damage = fd(3, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBFAMLLHFAF = struct {
    KPKBELAHNHI: f64 = 0,
    ABBHKEEELKL: ArrayList(u32),

    pub const _desc_table = .{
        .KPKBELAHNHI = fd(1, .{ .FixedInt = .I64 }),
        .ABBHKEEELKL = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHNFGJBHMAA = struct {
    JPJGFJDHJDD: i32 = 0,

    pub const _desc_table = .{
        .JPJGFJDHJDD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPNEGMCIECE = struct {
    LMGDBBAKFDA: i32 = 0,
    MJKAHEIEDNO: i32 = 0,
    JPJGFJDHJDD: i32 = 0,

    pub const _desc_table = .{
        .LMGDBBAKFDA = fd(1, .{ .Varint = .Simple }),
        .MJKAHEIEDNO = fd(2, .{ .Varint = .Simple }),
        .JPJGFJDHJDD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarBattleInfo = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,
    avatar_level: u32 = 0,
    avatar_rank: u32 = 0,
    avatar_promotion: u32 = 0,
    avatar_status: ?AvatarProperty = null,
    avatar_skill: ArrayList(AvatarSkillTree),
    avatar_equipment: ArrayList(EquipmentProperty),
    total_turns: u32 = 0,
    total_damage: f64 = 0,
    total_heal: f64 = 0,
    total_damage_taken: f64 = 0,
    total_hp_recover: f64 = 0,
    total_sp_cost: f64 = 0,
    stage_id: u32 = 0,
    stage_type: u32 = 0,
    total_break_damage: f64 = 0,
    attack_type_damage: ArrayList(AttackDamageProperty),
    attack_type_break_damage: ArrayList(AttackDamageProperty),
    attack_type_max_damage: ArrayList(AttackDamageProperty),
    skill_times: ArrayList(SkillUseProperty),
    delay_cumulate: f64 = 0,
    total_sp_add: u32 = 0,
    sp_add_source: ArrayList(SpAddSource),
    total_bp_cost: u32 = 0,
    die_times: u32 = 0,
    revive_times: u32 = 0,
    break_times: u32 = 0,
    extra_turns: u32 = 0,
    total_shield: f64 = 0,
    total_shield_taken: f64 = 0,
    total_shield_damage: f64 = 0,
    initial_status: ?AvatarProperty = null,
    relics: ArrayList(BattleRelic),
    assist_uid: u32 = 0,
    HLOOFKLELLJ: ArrayList(AttackDamageProperty),
    OEJPKJPMKBC: f64 = 0,
    OGDGEKFJAFO: f64 = 0,
    AGLKPIJKKGN: f64 = 0,
    KONMGBJBIEA: f64 = 0,
    GDAHCGCKOBO: ArrayList(OEMOCFJLGFI),
    HOOFEMEKKOB: u32 = 0,
    DOAPBOLJOGF: u32 = 0,
    FJLIHMDENML: f64 = 0,
    LLCNOCGHJOO: f64 = 0,
    GFBLNAEHPCH: f64 = 0,
    KNGOCHGELCE: f64 = 0,
    FODKMBNLCKA: f64 = 0,
    LNIHALFAAGA: u32 = 0,
    BENJFNNODEF: u32 = 0,
    LBLAJJAFFBH: u32 = 0,
    DPDAAIHDGAA: f64 = 0,
    MGOHBOKJBKD: u32 = 0,
    HMIFOFDMCCC: u32 = 0,
    enhanced_id: u32 = 0,
    ANMBAIFOBJP: u32 = 0,
    NODDDNJAALP: ?HBFAMLLHFAF = null,
    MNHIJDJBKLB: ?DHNFGJBHMAA = null,

    pub const _desc_table = .{
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .avatar_level = fd(3, .{ .Varint = .Simple }),
        .avatar_rank = fd(4, .{ .Varint = .Simple }),
        .avatar_promotion = fd(5, .{ .Varint = .Simple }),
        .avatar_status = fd(6, .{ .SubMessage = {} }),
        .avatar_skill = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .avatar_equipment = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .total_turns = fd(9, .{ .Varint = .Simple }),
        .total_damage = fd(10, .{ .FixedInt = .I64 }),
        .total_heal = fd(11, .{ .FixedInt = .I64 }),
        .total_damage_taken = fd(12, .{ .FixedInt = .I64 }),
        .total_hp_recover = fd(13, .{ .FixedInt = .I64 }),
        .total_sp_cost = fd(14, .{ .FixedInt = .I64 }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .stage_type = fd(16, .{ .Varint = .Simple }),
        .total_break_damage = fd(17, .{ .FixedInt = .I64 }),
        .attack_type_damage = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .attack_type_break_damage = fd(19, .{ .List = .{ .SubMessage = {} } }),
        .attack_type_max_damage = fd(20, .{ .List = .{ .SubMessage = {} } }),
        .skill_times = fd(21, .{ .List = .{ .SubMessage = {} } }),
        .delay_cumulate = fd(22, .{ .FixedInt = .I64 }),
        .total_sp_add = fd(23, .{ .Varint = .Simple }),
        .sp_add_source = fd(24, .{ .List = .{ .SubMessage = {} } }),
        .total_bp_cost = fd(25, .{ .Varint = .Simple }),
        .die_times = fd(26, .{ .Varint = .Simple }),
        .revive_times = fd(27, .{ .Varint = .Simple }),
        .break_times = fd(28, .{ .Varint = .Simple }),
        .extra_turns = fd(29, .{ .Varint = .Simple }),
        .total_shield = fd(30, .{ .FixedInt = .I64 }),
        .total_shield_taken = fd(31, .{ .FixedInt = .I64 }),
        .total_shield_damage = fd(32, .{ .FixedInt = .I64 }),
        .initial_status = fd(33, .{ .SubMessage = {} }),
        .relics = fd(34, .{ .List = .{ .SubMessage = {} } }),
        .assist_uid = fd(35, .{ .Varint = .Simple }),
        .HLOOFKLELLJ = fd(36, .{ .List = .{ .SubMessage = {} } }),
        .OEJPKJPMKBC = fd(37, .{ .FixedInt = .I64 }),
        .OGDGEKFJAFO = fd(38, .{ .FixedInt = .I64 }),
        .AGLKPIJKKGN = fd(39, .{ .FixedInt = .I64 }),
        .KONMGBJBIEA = fd(40, .{ .FixedInt = .I64 }),
        .GDAHCGCKOBO = fd(41, .{ .List = .{ .SubMessage = {} } }),
        .HOOFEMEKKOB = fd(42, .{ .Varint = .Simple }),
        .DOAPBOLJOGF = fd(43, .{ .Varint = .Simple }),
        .FJLIHMDENML = fd(44, .{ .FixedInt = .I64 }),
        .LLCNOCGHJOO = fd(45, .{ .FixedInt = .I64 }),
        .GFBLNAEHPCH = fd(46, .{ .FixedInt = .I64 }),
        .KNGOCHGELCE = fd(47, .{ .FixedInt = .I64 }),
        .FODKMBNLCKA = fd(48, .{ .FixedInt = .I64 }),
        .LNIHALFAAGA = fd(49, .{ .Varint = .Simple }),
        .BENJFNNODEF = fd(50, .{ .Varint = .Simple }),
        .LBLAJJAFFBH = fd(51, .{ .Varint = .Simple }),
        .DPDAAIHDGAA = fd(52, .{ .FixedInt = .I64 }),
        .MGOHBOKJBKD = fd(53, .{ .Varint = .Simple }),
        .HMIFOFDMCCC = fd(54, .{ .Varint = .Simple }),
        .enhanced_id = fd(55, .{ .Varint = .Simple }),
        .ANMBAIFOBJP = fd(56, .{ .Varint = .Simple }),
        .NODDDNJAALP = fd(57, .{ .SubMessage = {} }),
        .MNHIJDJBKLB = fd(58, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMBFIEKDCEL = struct {
    max_hp: f64 = 0,
    attack: f64 = 0,
    defence: f64 = 0,
    MAAHELIACOJ: f64 = 0,
    speed: f64 = 0,
    left_hp: f64 = 0,
    KEJCBOAPDDB: f64 = 0,

    pub const _desc_table = .{
        .max_hp = fd(1, .{ .FixedInt = .I64 }),
        .attack = fd(2, .{ .FixedInt = .I64 }),
        .defence = fd(3, .{ .FixedInt = .I64 }),
        .MAAHELIACOJ = fd(4, .{ .FixedInt = .I64 }),
        .speed = fd(5, .{ .FixedInt = .I64 }),
        .left_hp = fd(6, .{ .FixedInt = .I64 }),
        .KEJCBOAPDDB = fd(7, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGPELNFKOMD = struct {
    HJMGGLANHML: u32 = 0,
    MDFDBACCFOH: f64 = 0,
    EEHJPPLINAE: u32 = 0,
    break_times: u32 = 0,

    pub const _desc_table = .{
        .HJMGGLANHML = fd(1, .{ .Varint = .Simple }),
        .MDFDBACCFOH = fd(2, .{ .FixedInt = .I64 }),
        .EEHJPPLINAE = fd(3, .{ .Varint = .Simple }),
        .break_times = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonsterBattleInfo = struct {
    entity_id: u32 = 0,
    monster_id: u32 = 0,
    MNBLHKKMPNP: u32 = 0,
    HPJNJGIOHDH: u32 = 0,
    PLCHOKLFMFG: ?AMBFIEKDCEL = null,
    total_turns: u32 = 0,
    total_damage: f64 = 0,
    total_heal: f64 = 0,
    total_damage_taken: f64 = 0,
    HGPLBOCPAEG: f64 = 0,
    total_hp_recover: f64 = 0,
    stage_id: u32 = 0,
    battle_id: u32 = 0,
    KEIDACJFFFC: u32 = 0,
    attack_type_damage: ArrayList(AttackDamageProperty),
    skill_times: ArrayList(SkillUseProperty),
    stage_type: u32 = 0,
    JOJFNAMMBME: f64 = 0,
    delay_cumulate: f64 = 0,
    GOMECPDAKFN: FBKBOKHCLLF = @enumFromInt(0),
    wave: u32 = 0,
    CHBKGGOACEB: i32 = 0,
    phase: u32 = 0,
    PMCNNECCCPL: u32 = 0,
    MHFMAELFPLD: OFKHIHFBNFG = @enumFromInt(0),
    skill_info: ArrayList(PLDMGGBPHPB),
    GKDGFLCOHOA: u32 = 0,
    IGAFLCKJJKM: ArrayList(PGPELNFKOMD),
    IOGCDGLFLCB: u32 = 0,
    OFHLNFPMPHH: u32 = 0,
    GJCKGLLEGAE: LEPDLLJHIPL = @enumFromInt(0),

    pub const _desc_table = .{
        .entity_id = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
        .MNBLHKKMPNP = fd(3, .{ .Varint = .Simple }),
        .HPJNJGIOHDH = fd(4, .{ .Varint = .Simple }),
        .PLCHOKLFMFG = fd(5, .{ .SubMessage = {} }),
        .total_turns = fd(6, .{ .Varint = .Simple }),
        .total_damage = fd(7, .{ .FixedInt = .I64 }),
        .total_heal = fd(8, .{ .FixedInt = .I64 }),
        .total_damage_taken = fd(9, .{ .FixedInt = .I64 }),
        .HGPLBOCPAEG = fd(10, .{ .FixedInt = .I64 }),
        .total_hp_recover = fd(11, .{ .FixedInt = .I64 }),
        .stage_id = fd(12, .{ .Varint = .Simple }),
        .battle_id = fd(13, .{ .Varint = .Simple }),
        .KEIDACJFFFC = fd(14, .{ .Varint = .Simple }),
        .attack_type_damage = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .skill_times = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .stage_type = fd(17, .{ .Varint = .Simple }),
        .JOJFNAMMBME = fd(18, .{ .FixedInt = .I64 }),
        .delay_cumulate = fd(19, .{ .FixedInt = .I64 }),
        .GOMECPDAKFN = fd(20, .{ .Varint = .Simple }),
        .wave = fd(21, .{ .Varint = .Simple }),
        .CHBKGGOACEB = fd(22, .{ .Varint = .Simple }),
        .phase = fd(23, .{ .Varint = .Simple }),
        .PMCNNECCCPL = fd(24, .{ .Varint = .Simple }),
        .MHFMAELFPLD = fd(25, .{ .Varint = .Simple }),
        .skill_info = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .GKDGFLCOHOA = fd(27, .{ .Varint = .Simple }),
        .IGAFLCKJJKM = fd(28, .{ .List = .{ .SubMessage = {} } }),
        .IOGCDGLFLCB = fd(29, .{ .Varint = .Simple }),
        .OFHLNFPMPHH = fd(30, .{ .Varint = .Simple }),
        .GJCKGLLEGAE = fd(31, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleEventProperty = struct {
    sp_bar: ?SpBarInfo = null,

    pub const _desc_table = .{
        .sp_bar = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleEventBattleInfo = struct {
    battle_event_id: u32 = 0,
    status: ?BattleEventProperty = null,
    skill_info: ArrayList(PLDMGGBPHPB),

    pub const _desc_table = .{
        .battle_event_id = fd(1, .{ .Varint = .Simple }),
        .status = fd(2, .{ .SubMessage = {} }),
        .skill_info = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAHKPCCPMKM = struct {
    JEOPNONCFNP: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .JEOPNONCFNP = fd(1, .{ .Varint = .Simple }),
        .score_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIGJFGJMCGO = struct {
    avatar_id: u32 = 0,
    KFINACEFCNJ: ArrayList(u32),
    source: u32 = 0,
    damage: f64 = 0,
    COIHNJCHNMJ: ArrayList(u32),
    IIKAMPCHBLN: i32 = 0,
    MEPKKFLKPGM: f64 = 0,
    KPKHJJAHHEM: u32 = 0,
    wave: u32 = 0,
    enhanced_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .KFINACEFCNJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(3, .{ .Varint = .Simple }),
        .damage = fd(4, .{ .FixedInt = .I64 }),
        .COIHNJCHNMJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .IIKAMPCHBLN = fd(6, .{ .Varint = .Simple }),
        .MEPKKFLKPGM = fd(7, .{ .FixedInt = .I64 }),
        .KPKHJJAHHEM = fd(8, .{ .Varint = .Simple }),
        .wave = fd(9, .{ .Varint = .Simple }),
        .enhanced_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANHLFCJGPEE = struct {
    avatar_id: u32 = 0,
    DKNJIKJDHBM: i32 = 0,
    enhanced_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .DKNJIKJDHBM = fd(2, .{ .Varint = .Simple }),
        .enhanced_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGOGPOHEIEG = struct {
    FIFHKNHEIBD: u32 = 0,
    ELHIABGCKIE: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .FIFHKNHEIBD = fd(1, .{ .Varint = .Simple }),
        .ELHIABGCKIE = fd(2, .{ .Varint = .Simple }),
        .entity_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMJBMFHCOFI = struct {
    HJMGGLANHML: u32 = 0,
    monster_id: u32 = 0,
    PECILINELNG: ArrayList(ANHLFCJGPEE),
    JHFKANKGLJN: u32 = 0,
    NKBAPJPHJFP: ArrayList(PGOGPOHEIEG),

    pub const _desc_table = .{
        .HJMGGLANHML = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
        .PECILINELNG = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .JHFKANKGLJN = fd(4, .{ .Varint = .Simple }),
        .NKBAPJPHJFP = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StatisticEvent = struct {
    type: BattleStaticticEventType = @enumFromInt(0),
    PICEGMCCHME: u32 = 0,
    display_value: u32 = 0,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .PICEGMCCHME = fd(2, .{ .Varint = .Simple }),
        .display_value = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHIPKINNCAP = struct {
    IBNELAJJOAO: u32 = 0,
    NGAGHMDLPGF: u32 = 0,

    pub const _desc_table = .{
        .IBNELAJJOAO = fd(1, .{ .Varint = .Simple }),
        .NGAGHMDLPGF = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHANIEBKGHH = struct {
    EKCPIKGLIJI: u32 = 0,
    HLKAFPCLMEO: bool = false,
    KBAKJDJPCOF: ?HHIPKINNCAP = null,

    pub const _desc_table = .{
        .EKCPIKGLIJI = fd(1, .{ .Varint = .Simple }),
        .HLKAFPCLMEO = fd(2, .{ .Varint = .Simple }),
        .KBAKJDJPCOF = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOILNOLKDEJ = struct {
    card_id: u32 = 0,
    display_value: f64 = 0,
    PMDFFJCICOI: bool = false,
    switch_list: ArrayList(f64),

    pub const _desc_table = .{
        .card_id = fd(1, .{ .Varint = .Simple }),
        .display_value = fd(2, .{ .FixedInt = .I64 }),
        .PMDFFJCICOI = fd(3, .{ .Varint = .Simple }),
        .switch_list = fd(4, .{ .PackedList = .{ .FixedInt = .I64 } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INMOMCDOPHF = struct {
    IBNELAJJOAO: u32 = 0,
    damage: f64 = 0,
    IHKEJOEHIKK: f64 = 0,

    pub const _desc_table = .{
        .IBNELAJJOAO = fd(1, .{ .Varint = .Simple }),
        .damage = fd(2, .{ .FixedInt = .I64 }),
        .IHKEJOEHIKK = fd(3, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIGHICNEPFI = struct {
    BPEOECAGIIG: ArrayList(u32),
    IPDCBEMHIMG: ArrayList(u32),

    pub const _desc_table = .{
        .BPEOECAGIIG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .IPDCBEMHIMG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGBDCOICGJG = struct {
    wave: u32 = 0,
    score_id: u32 = 0,
    OIPAAMGIIEG: u32 = 0,
    BHFCPJAKIBG: ArrayList(HHIPKINNCAP),
    JHFKANKGLJN: f32 = 0,

    pub const _desc_table = .{
        .wave = fd(1, .{ .Varint = .Simple }),
        .score_id = fd(2, .{ .Varint = .Simple }),
        .OIPAAMGIIEG = fd(3, .{ .Varint = .Simple }),
        .BHFCPJAKIBG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JHFKANKGLJN = fd(5, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKNDILDOJFP = struct {
    IGMMPDDCJIN: u32 = 0,
    JHFKANKGLJN: f64 = 0,

    pub const _desc_table = .{
        .IGMMPDDCJIN = fd(1, .{ .Varint = .Simple }),
        .JHFKANKGLJN = fd(2, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFOLIJCNDBK = struct {
    FCHIKAAFCPL: u32 = 0,
    HOBNHBCJIDM: ArrayList(GGBDCOICGJG),
    HHBHOBOJOCF: ArrayList(HKNDILDOJFP),

    pub const _desc_table = .{
        .FCHIKAAFCPL = fd(1, .{ .Varint = .Simple }),
        .HOBNHBCJIDM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .HHBHOBOJOCF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIMOHHPINNB = struct {
    type: MPKJECNGFPF = @enumFromInt(0),
    count: u32 = 0,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .count = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleGridFightSpecialBattleInfo = struct {
    cur_level_id: u32 = 0,
    LLLLJOFNNNK: u32 = 0,
    rogue_money: u32 = 0,
    CMMLDCIACAM: ArrayList(MHANIEBKGHH),
    HLFLGAKIGMH: ArrayList(MHANIEBKGHH),
    EOODMDLONBD: ArrayList(u32),
    DKLKIABDCCE: ?FIGHICNEPFI = null,
    ADJKHCOIJNK: ArrayList(u32),
    grid_fight_cur_level_exp: u32 = 0,
    PNICGJBAJIJ: u32 = 0,
    FIPIEBKDODA: u32 = 0,
    IEPGKLIDHEK: ArrayList(u32),
    JKHPFKDOKLG: u32 = 0,
    JGOEPADOKEM: u32 = 0,
    ILIIFCFHPBC: bool = false,
    HKEJDHAHIBJ: bool = false,
    IMKOJKJAHMM: ArrayList(KOILNOLKDEJ),
    BPEOFFPJKAE: ArrayList(INMOMCDOPHF),
    LGMNJNHIAKA: ArrayList(u32),
    KFLIOPGFPEJ: bool = false,
    LKLCFINGNIO: u32 = 0,
    KKFPPONDKHH: ?KFOLIJCNDBK = null,
    GBBKKPCGNLA: u32 = 0,
    MOIGAECNEIA: u32 = 0,
    POEMNNCCJHI: ArrayList(u32),
    NBAODFGCEBF: ArrayList(FIMOHHPINNB),
    NPKIJFGKNNJ: u32 = 0,

    pub const _desc_table = .{
        .cur_level_id = fd(1, .{ .Varint = .Simple }),
        .LLLLJOFNNNK = fd(2, .{ .Varint = .Simple }),
        .rogue_money = fd(3, .{ .Varint = .Simple }),
        .CMMLDCIACAM = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .HLFLGAKIGMH = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .EOODMDLONBD = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .DKLKIABDCCE = fd(7, .{ .SubMessage = {} }),
        .ADJKHCOIJNK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_cur_level_exp = fd(9, .{ .Varint = .Simple }),
        .PNICGJBAJIJ = fd(10, .{ .Varint = .Simple }),
        .FIPIEBKDODA = fd(11, .{ .Varint = .Simple }),
        .IEPGKLIDHEK = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .JKHPFKDOKLG = fd(13, .{ .Varint = .Simple }),
        .JGOEPADOKEM = fd(14, .{ .Varint = .Simple }),
        .ILIIFCFHPBC = fd(15, .{ .Varint = .Simple }),
        .HKEJDHAHIBJ = fd(16, .{ .Varint = .Simple }),
        .IMKOJKJAHMM = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .BPEOFFPJKAE = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .LGMNJNHIAKA = fd(19, .{ .PackedList = .{ .Varint = .Simple } }),
        .KFLIOPGFPEJ = fd(20, .{ .Varint = .Simple }),
        .LKLCFINGNIO = fd(21, .{ .Varint = .Simple }),
        .KKFPPONDKHH = fd(22, .{ .SubMessage = {} }),
        .GBBKKPCGNLA = fd(23, .{ .Varint = .Simple }),
        .MOIGAECNEIA = fd(24, .{ .Varint = .Simple }),
        .POEMNNCCJHI = fd(25, .{ .PackedList = .{ .Varint = .Simple } }),
        .NBAODFGCEBF = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .NPKIJFGKNNJ = fd(27, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFHFFEKEKJH = struct {
    effect_id: u32 = 0,
    HCCKJOKKADE: u32 = 0,

    pub const _desc_table = .{
        .effect_id = fd(1, .{ .Varint = .Simple }),
        .HCCKJOKKADE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEAHIECJPPB = struct {
    CLCPLPPNNEH: ArrayList(u32),

    pub const _desc_table = .{
        .CLCPLPPNNEH = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleGridFightTraitCoreRoleInfo = struct {
    role_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(1, .{ .Varint = .Simple }),
        .unique_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleGridFigntAvatarCoreRoleInfo = struct {
    grid_fight_avatar_list: ArrayList(u32),
    CBDBFANJGPB: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_avatar_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CBDBFANJGPB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitEffectLevelInfo = struct {
    trait_effect_level_exp: u32 = 0,
    trait_effect_level_reward: ArrayList(GridFightTraitEffectLevelInfo.TraitEffectLevelRewardEntry),

    pub const _desc_table = .{
        .trait_effect_level_exp = fd(1, .{ .Varint = .Simple }),
        .trait_effect_level_reward = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const TraitEffectLevelRewardEntry = struct {
        key: u32 = 0,
        value: ?GridFightDropInfo = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFJGPODAKAM = struct {
    ILEMMKPGPND: u32 = 0,
    NKGIGKEBODG: ArrayList(u32),
    grid_fight_equipment_list: ArrayList(APCNLFANPEP),
    OPLJDFOOMGF: ArrayList(DFJGPODAKAM.OPLJDFOOMGFEntry),
    FDJMJOKGOMF: ArrayList(CMHAMBKCJBK),

    pub const _desc_table = .{
        .ILEMMKPGPND = fd(1, .{ .Varint = .Simple }),
        .NKGIGKEBODG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_equipment_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .OPLJDFOOMGF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .FDJMJOKGOMF = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OPLJDFOOMGFEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleGridFightTraitEffectInfo = struct {
    effect_id: u32 = 0,
    HDACCIEIJFO: ?HDACCIEIJFO_union,

    pub const _HDACCIEIJFO_case = enum {
        trait_core_role,
        avatar_core_info,
        trait_effect_level_info,
        HAINJKLLLKF,
    };
    pub const HDACCIEIJFO_union = union(_HDACCIEIJFO_case) {
        trait_core_role: BattleGridFightTraitCoreRoleInfo,
        avatar_core_info: BattleGridFigntAvatarCoreRoleInfo,
        trait_effect_level_info: GridFightTraitEffectLevelInfo,
        HAINJKLLLKF: DFJGPODAKAM,
        pub const _union_desc = .{
            .trait_core_role = fd(101, .{ .SubMessage = {} }),
            .avatar_core_info = fd(102, .{ .SubMessage = {} }),
            .trait_effect_level_info = fd(103, .{ .SubMessage = {} }),
            .HAINJKLLLKF = fd(104, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .effect_id = fd(1, .{ .Varint = .Simple }),
        .HDACCIEIJFO = fd(null, .{ .OneOf = HDACCIEIJFO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGNGLHHBGMI = struct {
    IPDCMHIEKIJ: u32 = 0,
    EIHHLAOKAPH: GAPBBJCLMGP = @enumFromInt(0),
    GDNIKJGAEBH: u32 = 0,
    grid_update_src: PFODGDGFBBN = @enumFromInt(0),

    pub const _desc_table = .{
        .IPDCMHIEKIJ = fd(1, .{ .Varint = .Simple }),
        .EIHHLAOKAPH = fd(2, .{ .Varint = .Simple }),
        .GDNIKJGAEBH = fd(3, .{ .Varint = .Simple }),
        .grid_update_src = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IENNMHMOONM = struct {
    trait_id: u32 = 0,
    NKFDBEHPNLG: u32 = 0,
    trait_effect_list: ArrayList(BattleGridFightTraitEffectInfo),
    MEEPFKLLIJB: ArrayList(BGNGLHHBGMI),
    JJFNMAIPDEB: u32 = 0,
    KINIKFCKGDF: u32 = 0,

    pub const _desc_table = .{
        .trait_id = fd(1, .{ .Varint = .Simple }),
        .NKFDBEHPNLG = fd(2, .{ .Varint = .Simple }),
        .trait_effect_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .MEEPFKLLIJB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .JJFNMAIPDEB = fd(6, .{ .Varint = .Simple }),
        .KINIKFCKGDF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFDFHPAMHCL = struct {
    KKMBLCJHAHK: u32 = 0,

    pub const _desc_table = .{
        .KKMBLCJHAHK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAJOBJJPINN = struct {
    role_id: u32 = 0,
    role_star: u32 = 0,
    pos: u32 = 0,
    HHIJFHKJEPL: ArrayList(APCNLFANPEP),
    avatar_id: u32 = 0,
    convert_property_to_fixpoint: ArrayList(JAJOBJJPINN.ConvertPropertyToFixpointEntry),
    unique_id: u32 = 0,
    GJEHIGGNIAP: ?IFDFHPAMHCL = null,

    pub const _desc_table = .{
        .role_id = fd(1, .{ .Varint = .Simple }),
        .role_star = fd(2, .{ .Varint = .Simple }),
        .pos = fd(3, .{ .Varint = .Simple }),
        .HHIJFHKJEPL = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .convert_property_to_fixpoint = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
        .GJEHIGGNIAP = fd(12, .{ .SubMessage = {} }),
    };

    pub const ConvertPropertyToFixpointEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMMBMIKBKMB = struct {
    unique_id: u32 = 0,
    npc_id: u32 = 0,
    pos: u32 = 0,
    grid_fight_equipment_list: ArrayList(APCNLFANPEP),

    pub const _desc_table = .{
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .npc_id = fd(2, .{ .Varint = .Simple }),
        .pos = fd(3, .{ .Varint = .Simple }),
        .grid_fight_equipment_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCGEOHGFAFD = struct {
    unique_id: u32 = 0,
    JCMFPHMFAON: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .JCMFPHMFAON = fd(2, .{ .Varint = .Simple }),
        .pos = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APCNLFANPEP = struct {
    grid_fight_equipment_id: u32 = 0,
    convert_property_to_fixpoint: ArrayList(APCNLFANPEP.ConvertPropertyToFixpointEntry),
    unique_id: u32 = 0,
    BBJCMOFGBFI: ArrayList(APCNLFANPEP.BBJCMOFGBFIEntry),

    pub const _desc_table = .{
        .grid_fight_equipment_id = fd(2, .{ .Varint = .Simple }),
        .convert_property_to_fixpoint = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .BBJCMOFGBFI = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const ConvertPropertyToFixpointEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const BBJCMOFGBFIEntry = struct {
        key: u32 = 0,
        value: f64 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .FixedInt = .I64 }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLPCOGPKBFJ = struct {
    augment_id: u32 = 0,

    pub const _desc_table = .{
        .augment_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMDJJDEJMMN = struct {
    portal_buff_id: u32 = 0,

    pub const _desc_table = .{
        .portal_buff_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMBNHGAJANJ = struct {
    NDOCIKPLKIF: u32 = 0,
    DCPKPNLKGMM: u32 = 0,
    section_id: u32 = 0,
    BNLHIMHFGDK: u32 = 0,

    pub const _desc_table = .{
        .NDOCIKPLKIF = fd(1, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .BNLHIMHFGDK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGEOMDJIAGI = struct {
    PIDIGFGKAMK: ArrayList(BattleAvatar),
    battle_wave_id: u32 = 0,
    grid_fight_lineup_hp: u32 = 0,
    ANBBPPHBCJH: u32 = 0,
    grid_fight_trait_info: ArrayList(IENNMHMOONM),
    grid_game_role_list: ArrayList(JAJOBJJPINN),
    LFKBMDHKPFI: u32 = 0,
    sync_augment_info: ArrayList(HLPCOGPKBFJ),
    OIHHKOJFHFG: ?OMBNHGAJANJ = null,
    OOPPKDAFFDG: u32 = 0,
    season: u32 = 0,
    grid_fight_portal_buff_list: ArrayList(MMDJJDEJMMN),
    is_overlock: bool = false,
    BBDOCJGAEEJ: u32 = 0,
    grid_game_npc_list: ArrayList(LMMBMIKBKMB),
    MMAJCLACOBN: ArrayList(CCGEOHGFAFD),
    HDCAEIKAPND: u32 = 0,
    OGHGLMGJGEM: ArrayList(OGEOMDJIAGI.OGHGLMGJGEMEntry),
    KACDGAJHNBI: u32 = 0,
    FMOJNJIFKEN: bool = false,

    pub const _desc_table = .{
        .PIDIGFGKAMK = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .battle_wave_id = fd(2, .{ .Varint = .Simple }),
        .grid_fight_lineup_hp = fd(3, .{ .Varint = .Simple }),
        .ANBBPPHBCJH = fd(4, .{ .Varint = .Simple }),
        .grid_fight_trait_info = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_role_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .LFKBMDHKPFI = fd(9, .{ .Varint = .Simple }),
        .sync_augment_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .OIHHKOJFHFG = fd(11, .{ .SubMessage = {} }),
        .OOPPKDAFFDG = fd(12, .{ .Varint = .Simple }),
        .season = fd(13, .{ .Varint = .Simple }),
        .grid_fight_portal_buff_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .is_overlock = fd(15, .{ .Varint = .Simple }),
        .BBDOCJGAEEJ = fd(16, .{ .Varint = .Simple }),
        .grid_game_npc_list = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .MMAJCLACOBN = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .HDCAEIKAPND = fd(19, .{ .Varint = .Simple }),
        .OGHGLMGJGEM = fd(20, .{ .List = .{ .SubMessage = {} } }),
        .KACDGAJHNBI = fd(21, .{ .Varint = .Simple }),
        .FMOJNJIFKEN = fd(22, .{ .Varint = .Simple }),
    };

    pub const OGHGLMGJGEMEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOHKFKOOEIH = struct {
    phase: ManagedString = .Empty,
    NPJIENCGJAH: f32 = 0,
    IFMAEILKJHL: f32 = 0,
    INFGMLPIKEE: u32 = 0,
    NGDMNDEJFJC: u32 = 0,
    JJMCABHIHJB: u32 = 0,
    NLCCLJKBBNJ: u32 = 0,
    PKJKKIOBEOI: u32 = 0,
    EHALEONHDLG: ArrayList(u32),
    EJCAKDILHPA: ArrayList(u32),

    pub const _desc_table = .{
        .phase = fd(1, .String),
        .NPJIENCGJAH = fd(2, .{ .FixedInt = .I32 }),
        .IFMAEILKJHL = fd(3, .{ .FixedInt = .I32 }),
        .INFGMLPIKEE = fd(4, .{ .Varint = .Simple }),
        .NGDMNDEJFJC = fd(5, .{ .Varint = .Simple }),
        .JJMCABHIHJB = fd(6, .{ .Varint = .Simple }),
        .NLCCLJKBBNJ = fd(7, .{ .Varint = .Simple }),
        .PKJKKIOBEOI = fd(8, .{ .Varint = .Simple }),
        .EHALEONHDLG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .EJCAKDILHPA = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAGCFBEBKEO = struct {
    PLKJCAMBAIC: u32 = 0,
    BKKEFFGGEFA: u32 = 0,
    MBJCCKLNIBM: u32 = 0,
    BLDEPELAIHM: u32 = 0,
    HEHMCANDKJK: u32 = 0,
    DGPPEAPLMPA: u32 = 0,
    boss_info: ArrayList(u32),
    KJFLCBDNLCF: ArrayList(LOHKFKOOEIH),

    pub const _desc_table = .{
        .PLKJCAMBAIC = fd(1, .{ .Varint = .Simple }),
        .BKKEFFGGEFA = fd(2, .{ .Varint = .Simple }),
        .MBJCCKLNIBM = fd(3, .{ .Varint = .Simple }),
        .BLDEPELAIHM = fd(4, .{ .Varint = .Simple }),
        .HEHMCANDKJK = fd(5, .{ .Varint = .Simple }),
        .DGPPEAPLMPA = fd(6, .{ .Varint = .Simple }),
        .boss_info = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .KJFLCBDNLCF = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOCPKDNGLKM = struct {
    wave: u32 = 0,
    BPMCGKKJGPF: f64 = 0,
    BNFCAAPABCF: f64 = 0,
    FHOLBJGOPGI: u32 = 0,
    DLHLPNLIBAF: u32 = 0,
    status: u32 = 0,
    ODIACLIKIFP: u32 = 0,
    FLMFHDHFIOJ: u32 = 0,

    pub const _desc_table = .{
        .wave = fd(1, .{ .Varint = .Simple }),
        .BPMCGKKJGPF = fd(2, .{ .FixedInt = .I64 }),
        .BNFCAAPABCF = fd(3, .{ .FixedInt = .I64 }),
        .FHOLBJGOPGI = fd(4, .{ .Varint = .Simple }),
        .DLHLPNLIBAF = fd(5, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
        .ODIACLIKIFP = fd(7, .{ .Varint = .Simple }),
        .FLMFHDHFIOJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEGMHEEKGIF = struct {
    key: ManagedString = .Empty,
    value: f64 = 0,

    pub const _desc_table = .{
        .key = fd(1, .String),
        .value = fd(2, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGJPJANLDHI = struct {
    FHDPEMCABIE: u32 = 0,

    pub const _desc_table = .{
        .FHDPEMCABIE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJMENNMKHLC = struct {
    CHKLFKHFLKG: u32 = 0,
    ABIEOJHCCKB: u32 = 0,

    pub const _desc_table = .{
        .CHKLFKHFLKG = fd(1, .{ .Varint = .Simple }),
        .ABIEOJHCCKB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODOFBIJJNJG = struct {
    AOKDBDGDCHB: u32 = 0,
    level: u32 = 0,
    HLKAFPCLMEO: bool = false,
    dice_slot_id: u32 = 0,
    JKBLMPEHIHM: ArrayList(ODOFBIJJNJG.JKBLMPEHIHMEntry),

    pub const _desc_table = .{
        .AOKDBDGDCHB = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .HLKAFPCLMEO = fd(3, .{ .Varint = .Simple }),
        .dice_slot_id = fd(4, .{ .Varint = .Simple }),
        .JKBLMPEHIHM = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const JKBLMPEHIHMEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDDHDNBEELF = struct {
    DOAOPBBIGPO: u32 = 0,
    BICPNKOCHGN: ArrayList(ODOFBIJJNJG),
    level: u32 = 0,
    NMHNGINKOKN: ArrayList(MDDHDNBEELF.NMHNGINKOKNEntry),

    pub const _desc_table = .{
        .DOAOPBBIGPO = fd(1, .{ .Varint = .Simple }),
        .BICPNKOCHGN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(3, .{ .Varint = .Simple }),
        .NMHNGINKOKN = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NMHNGINKOKNEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEHPJKPMDAN = struct {
    JLBCNLOPLHI: ?DJMENNMKHLC = null,
    GBPOPCOKMNM: ArrayList(MDDHDNBEELF),

    pub const _desc_table = .{
        .JLBCNLOPLHI = fd(1, .{ .SubMessage = {} }),
        .GBPOPCOKMNM = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAAHIGNNCIA = struct {
    FPKMKJEFLDE: u32 = 0,
    HADGAPLBEMO: f64 = 0,
    CGOABGKCBEF: u32 = 0,
    ENHOIMLIBJN: u32 = 0,
    MEGCAGNHMIE: u32 = 0,

    pub const _desc_table = .{
        .FPKMKJEFLDE = fd(1, .{ .Varint = .Simple }),
        .HADGAPLBEMO = fd(2, .{ .FixedInt = .I64 }),
        .CGOABGKCBEF = fd(11, .{ .Varint = .Simple }),
        .ENHOIMLIBJN = fd(12, .{ .Varint = .Simple }),
        .MEGCAGNHMIE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIHMEHKCDAL = struct {
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        ELAEMOPBDLP,
        GEMABHIPLGB,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        ELAEMOPBDLP: MEHPJKPMDAN,
        GEMABHIPLGB: BAAHIGNNCIA,
        pub const _union_desc = .{
            .ELAEMOPBDLP = fd(1, .{ .SubMessage = {} }),
            .GEMABHIPLGB = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleRogueMagicInfo = struct {
    IMPOEHIOCBC: ?NGJPJANLDHI = null,
    detail_info: ?FIHMEHKCDAL = null,

    pub const _desc_table = .{
        .IMPOEHIOCBC = fd(1, .{ .SubMessage = {} }),
        .detail_info = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCPPEBGEKHC = struct {
    DOAOPBBIGPO: u32 = 0,
    level: u32 = 0,
    total_damage: f64 = 0,

    pub const _desc_table = .{
        .DOAOPBBIGPO = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .total_damage = fd(3, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAGEJMIGBBL = struct {
    CKGLFINODBL: u32 = 0,
    DENMMFJDCED: u32 = 0,
    LFDDHBALMGN: ArrayList(JCPPEBGEKHC),

    pub const _desc_table = .{
        .CKGLFINODBL = fd(1, .{ .Varint = .Simple }),
        .DENMMFJDCED = fd(2, .{ .Varint = .Simple }),
        .LFDDHBALMGN = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGADHIBKNPA = struct {
    KCFPIGCEHIG: u32 = 0,
    NIFHFOHLCED: u32 = 0,
    KIENHENNAKJ: f64 = 0,
    NBMNHCMJDFO: f64 = 0,

    pub const _desc_table = .{
        .KCFPIGCEHIG = fd(1, .{ .Varint = .Simple }),
        .NIFHFOHLCED = fd(2, .{ .Varint = .Simple }),
        .KIENHENNAKJ = fd(3, .{ .FixedInt = .I64 }),
        .NBMNHCMJDFO = fd(4, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCKLMNCPGFO = struct {
    FKIPLPCJOGN: ?IGADHIBKNPA = null,

    pub const _desc_table = .{
        .FKIPLPCJOGN = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCFMPNBKKPF = struct {
    GLBPFJGJFEE: ?NAGEJMIGBBL = null,
    BFPGBLAIKHF: ?CCKLMNCPGFO = null,

    pub const _desc_table = .{
        .GLBPFJGJFEE = fd(1, .{ .SubMessage = {} }),
        .BFPGBLAIKHF = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DENBKAOHBAM = struct {
    MFOMMFHPJDI: u32 = 0,
    DJLCKFKGMDL: f64 = 0,

    pub const _desc_table = .{
        .MFOMMFHPJDI = fd(1, .{ .Varint = .Simple }),
        .DJLCKFKGMDL = fd(2, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMNGJCDCGMM = struct {
    type: BGCEJDCHKBA = @enumFromInt(0),
    config_id: u32 = 0,
    unique_id: u32 = 0,
    level: u32 = 0,
    switch_list: ArrayList(DENBKAOHBAM),

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .config_id = fd(2, .{ .Varint = .Simple }),
        .unique_id = fd(3, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
        .switch_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBELDECDCCI = struct {
    JNHABODMEKP: u32 = 0,
    KDGOAOMJAIG: ArrayList(u32),

    pub const _desc_table = .{
        .JNHABODMEKP = fd(1, .{ .Varint = .Simple }),
        .KDGOAOMJAIG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAKGOGMEJOF = struct {
    message_datas: ArrayList(PMNGJCDCGMM),
    BLMPNONPLNI: ArrayList(CAKGOGMEJOF.BLMPNONPLNIEntry),
    OMBLPOCHCHM: ArrayList(CBELDECDCCI),
    area_id: u32 = 0,
    difficulty_level: u32 = 0,

    pub const _desc_table = .{
        .message_datas = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BLMPNONPLNI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OMBLPOCHCHM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .area_id = fd(4, .{ .Varint = .Simple }),
        .difficulty_level = fd(5, .{ .Varint = .Simple }),
    };

    pub const BLMPNONPLNIEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGEDPIBJPGL = struct {
    monster_id: u32 = 0,
    IBFBGEFLOJK: u32 = 0,
    FHOLBJGOPGI: u32 = 0,
    DLHLPNLIBAF: u32 = 0,

    pub const _desc_table = .{
        .monster_id = fd(1, .{ .Varint = .Simple }),
        .IBFBGEFLOJK = fd(2, .{ .Varint = .Simple }),
        .FHOLBJGOPGI = fd(3, .{ .Varint = .Simple }),
        .DLHLPNLIBAF = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCIGONGJHEJ = struct {
    EPDAFICMJAO: u32 = 0,
    JDLBMFNHBII: f64 = 0,
    HJLOLCGILJL: f64 = 0,
    wave: u32 = 0,
    IBFBGEFLOJK: u32 = 0,
    MECHDOHDNFP: f64 = 0,
    KAEMFEGJGMP: f64 = 0,

    pub const _desc_table = .{
        .EPDAFICMJAO = fd(1, .{ .Varint = .Simple }),
        .JDLBMFNHBII = fd(2, .{ .FixedInt = .I64 }),
        .HJLOLCGILJL = fd(3, .{ .FixedInt = .I64 }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .IBFBGEFLOJK = fd(5, .{ .Varint = .Simple }),
        .MECHDOHDNFP = fd(6, .{ .FixedInt = .I64 }),
        .KAEMFEGJGMP = fd(7, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGKNEEHCGEB = struct {
    JHLGEDGMPGE: u32 = 0,
    MGFOHPHEHAP: u32 = 0,
    CCMLPIEILEG: f64 = 0,
    wave: u32 = 0,
    IBFBGEFLOJK: u32 = 0,

    pub const _desc_table = .{
        .JHLGEDGMPGE = fd(1, .{ .Varint = .Simple }),
        .MGFOHPHEHAP = fd(2, .{ .Varint = .Simple }),
        .CCMLPIEILEG = fd(3, .{ .FixedInt = .I64 }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .IBFBGEFLOJK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGJNFOCANCM = struct {
    BDOFFFHPGLN: ArrayList(AGEDPIBJPGL),
    GCMEODCNGIL: ArrayList(HCIGONGJHEJ),
    FJDFFJIEAKO: ArrayList(BGKNEEHCGEB),

    pub const _desc_table = .{
        .BDOFFFHPGLN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GCMEODCNGIL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FJDFFJIEAKO = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIBOBKEJAKM = struct {
    avatar_id: u32 = 0,
    FKMNABLAMFP: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .FKMNABLAMFP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBPCCHGJCPF = struct {
    BNGODBNJBCO: u32 = 0,
    NNIFJPLBDKC: u32 = 0,
    IFKKGMFLFJK: u32 = 0,
    IJDKOIAAILG: ArrayList(u32),
    ADIICGEBJOG: ArrayList(EIBOBKEJAKM),
    POJFLLOOPLF: u32 = 0,
    NJELMEOOIGN: u32 = 0,

    pub const _desc_table = .{
        .BNGODBNJBCO = fd(1, .{ .Varint = .Simple }),
        .NNIFJPLBDKC = fd(2, .{ .Varint = .Simple }),
        .IFKKGMFLFJK = fd(3, .{ .Varint = .Simple }),
        .IJDKOIAAILG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .ADIICGEBJOG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .POJFLLOOPLF = fd(6, .{ .Varint = .Simple }),
        .NJELMEOOIGN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGLKDCCLFGB = struct {
    GMPEBBHFLHI: ?BBPCCHGJCPF = null,

    pub const _desc_table = .{
        .GMPEBBHFLHI = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHIHLCIILAM = struct {
    progress: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCGMLKGIDGC = struct {
    GKOLNNKHNGP: u32 = 0,
    GKJACLFBJKD: u32 = 0,

    pub const _desc_table = .{
        .GKOLNNKHNGP = fd(1, .{ .Varint = .Simple }),
        .GKJACLFBJKD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFPNDKKDEKN = struct {
    NDAHPKNFCLB: ?AGJNFOCANCM = null,
    AFMAIGAFCEH: ?NGLKDCCLFGB = null,
    CHBLEDMCNMH: ?FHIHLCIILAM = null,
    FDPEHDOFCIG: ?CCGMLKGIDGC = null,

    pub const _desc_table = .{
        .NDAHPKNFCLB = fd(1, .{ .SubMessage = {} }),
        .AFMAIGAFCEH = fd(2, .{ .SubMessage = {} }),
        .CHBLEDMCNMH = fd(3, .{ .SubMessage = {} }),
        .FDPEHDOFCIG = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOMBOMJBHJG = struct {
    LMFCPCPKOOA: u32 = 0,
    JDLBMFNHBII: f64 = 0,
    HJLOLCGILJL: f64 = 0,
    AODABAGNDKO: u32 = 0,
    OELCLAOPIFH: u32 = 0,
    CFNANPFAKEG: u32 = 0,
    FAFOONJLCKM: u32 = 0,
    MECHDOHDNFP: f64 = 0,
    JMGDPMKDOPM: u32 = 0,
    LCAHCPNMFFK: u32 = 0,
    KAEMFEGJGMP: f64 = 0,
    MBJCCKLNIBM: u32 = 0,
    HEHMCANDKJK: u32 = 0,

    pub const _desc_table = .{
        .LMFCPCPKOOA = fd(1, .{ .Varint = .Simple }),
        .JDLBMFNHBII = fd(2, .{ .FixedInt = .I64 }),
        .HJLOLCGILJL = fd(3, .{ .FixedInt = .I64 }),
        .AODABAGNDKO = fd(4, .{ .Varint = .Simple }),
        .OELCLAOPIFH = fd(5, .{ .Varint = .Simple }),
        .CFNANPFAKEG = fd(6, .{ .Varint = .Simple }),
        .FAFOONJLCKM = fd(7, .{ .Varint = .Simple }),
        .MECHDOHDNFP = fd(8, .{ .FixedInt = .I64 }),
        .JMGDPMKDOPM = fd(9, .{ .Varint = .Simple }),
        .LCAHCPNMFFK = fd(10, .{ .Varint = .Simple }),
        .KAEMFEGJGMP = fd(11, .{ .FixedInt = .I64 }),
        .MBJCCKLNIBM = fd(12, .{ .Varint = .Simple }),
        .HEHMCANDKJK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNADLLIIIFP = struct {
    MBJCCKLNIBM: u32 = 0,
    HEHMCANDKJK: u32 = 0,
    LCPOKEPNDEK: u32 = 0,
    GCMEODCNGIL: ArrayList(KOMBOMJBHJG),

    pub const _desc_table = .{
        .MBJCCKLNIBM = fd(1, .{ .Varint = .Simple }),
        .HEHMCANDKJK = fd(2, .{ .Varint = .Simple }),
        .LCPOKEPNDEK = fd(3, .{ .Varint = .Simple }),
        .GCMEODCNGIL = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleAvatarServantInfo = struct {
    avatar_id: u32 = 0,
    FIFHKNHEIBD: u32 = 0,
    total_turns: u32 = 0,
    NFEHGEPLPAJ: f64 = 0,
    skill_times: ArrayList(SkillUseProperty),
    total_damage: f64 = 0,
    total_break_damage: f64 = 0,
    attack_type_damage: ArrayList(AttackDamageProperty),
    attack_type_break_damage: ArrayList(AttackDamageProperty),
    attack_type_max_damage: ArrayList(AttackDamageProperty),
    total_damage_taken: f64 = 0,
    total_heal: f64 = 0,
    total_hp_recover: f64 = 0,
    total_shield: f64 = 0,
    total_shield_taken: f64 = 0,
    total_shield_damage: f64 = 0,
    break_times: u32 = 0,
    CEHLLNCEMDN: u32 = 0,
    HOOFEMEKKOB: u32 = 0,
    DOAPBOLJOGF: u32 = 0,
    FJLIHMDENML: f64 = 0,
    entity_id: u32 = 0,
    ANMBAIFOBJP: u32 = 0,
    OGDGEKFJAFO: f64 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .FIFHKNHEIBD = fd(2, .{ .Varint = .Simple }),
        .total_turns = fd(3, .{ .Varint = .Simple }),
        .NFEHGEPLPAJ = fd(4, .{ .FixedInt = .I64 }),
        .skill_times = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .total_damage = fd(6, .{ .FixedInt = .I64 }),
        .total_break_damage = fd(7, .{ .FixedInt = .I64 }),
        .attack_type_damage = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .attack_type_break_damage = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .attack_type_max_damage = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .total_damage_taken = fd(11, .{ .FixedInt = .I64 }),
        .total_heal = fd(12, .{ .FixedInt = .I64 }),
        .total_hp_recover = fd(13, .{ .FixedInt = .I64 }),
        .total_shield = fd(14, .{ .FixedInt = .I64 }),
        .total_shield_taken = fd(15, .{ .FixedInt = .I64 }),
        .total_shield_damage = fd(16, .{ .FixedInt = .I64 }),
        .break_times = fd(17, .{ .Varint = .Simple }),
        .CEHLLNCEMDN = fd(18, .{ .Varint = .Simple }),
        .HOOFEMEKKOB = fd(19, .{ .Varint = .Simple }),
        .DOAPBOLJOGF = fd(20, .{ .Varint = .Simple }),
        .FJLIHMDENML = fd(21, .{ .FixedInt = .I64 }),
        .entity_id = fd(22, .{ .Varint = .Simple }),
        .ANMBAIFOBJP = fd(23, .{ .Varint = .Simple }),
        .OGDGEKFJAFO = fd(24, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleAvatarGlobalBuffInfo = struct {
    avatar_id: u32 = 0,
    maze_buff_id: u32 = 0,
    ILBMFAKFDKI: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .maze_buff_id = fd(2, .{ .Varint = .Simple }),
        .ILBMFAKFDKI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPFFHGOKBNK = struct {
    EKDHCCEFJGA: ArrayList(BattleAvatarServantInfo),
    JPKDNCPELDM: u32 = 0,
    PHJCDHKFNPJ: u32 = 0,

    pub const _desc_table = .{
        .EKDHCCEFJGA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .JPKDNCPELDM = fd(2, .{ .Varint = .Simple }),
        .PHJCDHKFNPJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFNBJBNDFEK = struct {
    PEJMPHMPPKO: u32 = 0,
    FHADIOPDMHP: u32 = 0,
    LMEEJJNOFIE: u32 = 0,

    pub const _desc_table = .{
        .PEJMPHMPPKO = fd(1, .{ .Varint = .Simple }),
        .FHADIOPDMHP = fd(2, .{ .Varint = .Simple }),
        .LMEEJJNOFIE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFKHGLEFDKK = struct {
    DOKHAJLHKOO: ?FFNBJBNDFEK = null,
    message_datas: ArrayList(PMNGJCDCGMM),

    pub const _desc_table = .{
        .DOKHAJLHKOO = fd(1, .{ .SubMessage = {} }),
        .message_datas = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEHCCNGFKGM = struct {
    KDOINLGKMBI: u32 = 0,
    MKCHLGOGJNB: u32 = 0,
    BHCFHEOIPNM: ArrayList(CJGMECNIJIL),
    PJHHNBADOMH: ArrayList(IMPEJAJCHPC),
    GGELCKGFDCP: ArrayList(LHPPIAKKFME),
    LNMBHILLHEH: ArrayList(APDJGIIDJAA),
    JPDJMCCKENI: ArrayList(KJFFJMAMJLD),
    IDEAAPCCFPF: u32 = 0,
    GNJMHIHJDJO: ArrayList(PGJKONMBGOC),
    IGCPHODFFIJ: f64 = 0,
    GMOBFEBBFIE: f64 = 0,
    NKBOEPHLCGL: f64 = 0,
    LJKBINKKBLH: u32 = 0,
    JIDMDNGPNJH: ArrayList(JBJAKAMMKMD),
    OGHGLMGJGEM: ArrayList(LEHCCNGFKGM.OGHGLMGJGEMEntry),

    pub const _desc_table = .{
        .KDOINLGKMBI = fd(1, .{ .Varint = .Simple }),
        .MKCHLGOGJNB = fd(2, .{ .Varint = .Simple }),
        .BHCFHEOIPNM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .PJHHNBADOMH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .GGELCKGFDCP = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .LNMBHILLHEH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .JPDJMCCKENI = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IDEAAPCCFPF = fd(9, .{ .Varint = .Simple }),
        .GNJMHIHJDJO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .IGCPHODFFIJ = fd(11, .{ .FixedInt = .I64 }),
        .GMOBFEBBFIE = fd(12, .{ .FixedInt = .I64 }),
        .NKBOEPHLCGL = fd(13, .{ .FixedInt = .I64 }),
        .LJKBINKKBLH = fd(14, .{ .Varint = .Simple }),
        .JIDMDNGPNJH = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .OGHGLMGJGEM = fd(16, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OGHGLMGJGEMEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGPKKAMADNA = struct {
    BGLLCLLKNJM: u32 = 0,

    pub const _desc_table = .{
        .BGLLCLLKNJM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBJAKAMMKMD = struct {
    AOBNMCIENFN: ?NGPKKAMADNA = null,

    pub const _desc_table = .{
        .AOBNMCIENFN = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMLKEKFKNPL = struct {
    effect_id: u32 = 0,
    switch_list: ArrayList(u32),
    trait_effect_level_reward: ArrayList(DMLKEKFKNPL.TraitEffectLevelRewardEntry),

    pub const _desc_table = .{
        .effect_id = fd(1, .{ .Varint = .Simple }),
        .switch_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .trait_effect_level_reward = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const TraitEffectLevelRewardEntry = struct {
        key: u32 = 0,
        value: ?GridFightDropInfo = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJGMECNIJIL = struct {
    trait_id: u32 = 0,
    KBMBFJOLBBN: ArrayList(DMLKEKFKNPL),
    damage: f64 = 0,
    BOIEGPAPHOP: f64 = 0,

    pub const _desc_table = .{
        .trait_id = fd(1, .{ .Varint = .Simple }),
        .KBMBFJOLBBN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .damage = fd(3, .{ .FixedInt = .I64 }),
        .BOIEGPAPHOP = fd(4, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMPEJAJCHPC = struct {
    augment_id: u32 = 0,
    damage: f64 = 0,
    BOIEGPAPHOP: f64 = 0,

    pub const _desc_table = .{
        .augment_id = fd(1, .{ .Varint = .Simple }),
        .damage = fd(3, .{ .FixedInt = .I64 }),
        .BOIEGPAPHOP = fd(4, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGJKONMBGOC = struct {
    portal_buff_id: u32 = 0,

    pub const _desc_table = .{
        .portal_buff_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFHIHMKCPNF = struct {
    PIGFCAECFCF: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .PIGFCAECFCF = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APDJGIIDJAA = struct {
    AAAGBKEHKLC: u32 = 0,
    kill_monster_list: ArrayList(AFHIHMKCPNF),

    pub const _desc_table = .{
        .AAAGBKEHKLC = fd(1, .{ .Varint = .Simple }),
        .kill_monster_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDECGIKJPAG = struct {
    role_id: u32 = 0,
    damage: f64 = 0,

    pub const _desc_table = .{
        .role_id = fd(1, .{ .Varint = .Simple }),
        .damage = fd(2, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJFFJMAMJLD = struct {
    role_id: u32 = 0,
    damage: f64 = 0,
    BOIEGPAPHOP: f64 = 0,
    AFNAOIFCKFN: ArrayList(KJFFJMAMJLD.AFNAOIFCKFNEntry),

    pub const _desc_table = .{
        .role_id = fd(1, .{ .Varint = .Simple }),
        .damage = fd(2, .{ .FixedInt = .I64 }),
        .BOIEGPAPHOP = fd(5, .{ .FixedInt = .I64 }),
        .AFNAOIFCKFN = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const AFNAOIFCKFNEntry = struct {
        key: u32 = 0,
        value: f64 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .FixedInt = .I64 }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleStatistics = struct {
    total_battle_turns: u32 = 0,
    total_auto_turns: u32 = 0,
    avatar_id_list: ArrayList(u32),
    ultra_cnt: u32 = 0,
    total_delay_cumulate: f64 = 0,
    cost_time: f64 = 0,
    battle_avatar_list: ArrayList(AvatarBattleInfo),
    monster_list: ArrayList(MonsterBattleInfo),
    round_cnt: u32 = 0,
    cocoon_dead_wave: u32 = 0,
    avatar_battle_turns: u32 = 0,
    monster_battle_turns: u32 = 0,
    custom_values: ArrayList(BattleStatistics.CustomValuesEntry),
    challenge_score: u32 = 0,
    PNHEDOLHBJL: ArrayList(BattleEventBattleInfo),
    end_reason: BattleEndReason = @enumFromInt(0),
    OMDMJICGKBB: ArrayList(MIGJFGJMCGO),
    KAIDFMEJIFI: ArrayList(i32),
    MOAJOPEJOPJ: ArrayList(CMJBMFHCOFI),
    JKOBHNPGMHC: ArrayList(StatisticEvent),
    NHDDFCAIEGD: ArrayList(DLFPFFOOHKP),
    battle_target_info: ArrayList(BattleStatistics.BattleTargetInfoEntry),
    DDDCFCAAJHC: ArrayList(NJCOFDJNMML),
    FMCJPPILPLL: ?BattleGridFightSpecialBattleInfo = null,
    COIGGPCPLHG: ?FAGCFBEBKEO = null,
    NAJPMGFJKEO: bool = false,
    HOBNHBCJIDM: ArrayList(LOCPKDNGLKM),
    KKJHGIAADKO: ArrayList(BEGMHEEKGIF),
    JFGLNIOEEHL: u32 = 0,
    BKGBAEGPLMM: ?DCFMPNBKKPF = null,
    MEFGDGFLFMD: ?LFPNDKKDEKN = null,
    NLAJOMBNHNA: ?JNADLLIIIFP = null,
    CEAIJOPGBAM: ?FPFFHGOKBNK = null,
    JPEOCICGPDO: ?KFKHGLEFDKK = null,
    KGKFADDEGNJ: u32 = 0,
    IKEIDHHMFOO: ArrayList(BattleAvatarGlobalBuffInfo),
    OGPOFMOGPIP: ?LEHCCNGFKGM = null,
    LFHEJDDHFND: ArrayList(u32),
    ANMBAIFOBJP: ArrayList(u32),
    IPKFMFDOPGN: ?PPNEGMCIECE = null,

    pub const _desc_table = .{
        .total_battle_turns = fd(1, .{ .Varint = .Simple }),
        .total_auto_turns = fd(2, .{ .Varint = .Simple }),
        .avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .ultra_cnt = fd(4, .{ .Varint = .Simple }),
        .total_delay_cumulate = fd(5, .{ .FixedInt = .I64 }),
        .cost_time = fd(6, .{ .FixedInt = .I64 }),
        .battle_avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .monster_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .round_cnt = fd(9, .{ .Varint = .Simple }),
        .cocoon_dead_wave = fd(10, .{ .Varint = .Simple }),
        .avatar_battle_turns = fd(11, .{ .Varint = .Simple }),
        .monster_battle_turns = fd(12, .{ .Varint = .Simple }),
        .custom_values = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .challenge_score = fd(14, .{ .Varint = .Simple }),
        .PNHEDOLHBJL = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(19, .{ .Varint = .Simple }),
        .OMDMJICGKBB = fd(21, .{ .List = .{ .SubMessage = {} } }),
        .KAIDFMEJIFI = fd(22, .{ .PackedList = .{ .Varint = .Simple } }),
        .MOAJOPEJOPJ = fd(23, .{ .List = .{ .SubMessage = {} } }),
        .JKOBHNPGMHC = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .NHDDFCAIEGD = fd(27, .{ .List = .{ .SubMessage = {} } }),
        .battle_target_info = fd(28, .{ .List = .{ .SubMessage = {} } }),
        .DDDCFCAAJHC = fd(29, .{ .List = .{ .SubMessage = {} } }),
        .FMCJPPILPLL = fd(30, .{ .SubMessage = {} }),
        .COIGGPCPLHG = fd(31, .{ .SubMessage = {} }),
        .NAJPMGFJKEO = fd(32, .{ .Varint = .Simple }),
        .HOBNHBCJIDM = fd(33, .{ .List = .{ .SubMessage = {} } }),
        .KKJHGIAADKO = fd(34, .{ .List = .{ .SubMessage = {} } }),
        .JFGLNIOEEHL = fd(35, .{ .Varint = .Simple }),
        .BKGBAEGPLMM = fd(36, .{ .SubMessage = {} }),
        .MEFGDGFLFMD = fd(37, .{ .SubMessage = {} }),
        .NLAJOMBNHNA = fd(38, .{ .SubMessage = {} }),
        .CEAIJOPGBAM = fd(39, .{ .SubMessage = {} }),
        .JPEOCICGPDO = fd(40, .{ .SubMessage = {} }),
        .KGKFADDEGNJ = fd(41, .{ .Varint = .Simple }),
        .IKEIDHHMFOO = fd(42, .{ .List = .{ .SubMessage = {} } }),
        .OGPOFMOGPIP = fd(43, .{ .SubMessage = {} }),
        .LFHEJDDHFND = fd(44, .{ .PackedList = .{ .Varint = .Simple } }),
        .ANMBAIFOBJP = fd(45, .{ .PackedList = .{ .Varint = .Simple } }),
        .IPKFMFDOPGN = fd(46, .{ .SubMessage = {} }),
    };

    pub const CustomValuesEntry = struct {
        key: ManagedString = .Empty,
        value: f32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .FixedInt = .I32 }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const BattleTargetInfoEntry = struct {
        key: u32 = 0,
        value: ?BattleTargetList = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJCOFDJNMML = struct {
    POOEFNDPEIL: u32 = 0,
    NFGJIDADLED: u32 = 0,

    pub const _desc_table = .{
        .POOEFNDPEIL = fd(1, .{ .Varint = .Simple }),
        .NFGJIDADLED = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLFPFFOOHKP = struct {
    type: HLJMCIBOBJO = @enumFromInt(0),
    id: u32 = 0,
    sp_bar: ?SpBarInfo = null,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .sp_bar = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCHLPKDHEGA = struct {
    DPHOAPPCBHB: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .DPHOAPPCBHB = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .exp = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPCGILFKCFE = struct {
    retcode: LOPDMEPEDFG = @enumFromInt(0),
    end_status: BattleEndStatus = @enumFromInt(0),
    stt: ?BattleStatistics = null,
    PLIAFNPANGN: ManagedString = .Empty,
    JFNCMHCAGGH: ArrayList(BPCGILFKCFE.JFNCMHCAGGHEntry),
    CJAJBMAJNJP: u32 = 0,
    BNALACMGKFJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .end_status = fd(2, .{ .Varint = .Simple }),
        .stt = fd(3, .{ .SubMessage = {} }),
        .PLIAFNPANGN = fd(4, .Bytes),
        .JFNCMHCAGGH = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .CJAJBMAJNJP = fd(6, .{ .Varint = .Simple }),
        .BNALACMGKFJ = fd(7, .{ .Varint = .Simple }),
    };

    pub const JFNCMHCAGGHEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFABIIBMNPB = struct {
    pos: u32 = 0,
    role_id: u32 = 0,
    role_star: u32 = 0,
    grid_fight_item_list: ArrayList(u32),
    grid_fight_value_init_component: ArrayList(NFABIIBMNPB.GridFightValueInitComponentEntry),

    pub const _desc_table = .{
        .pos = fd(1, .{ .Varint = .Simple }),
        .role_id = fd(2, .{ .Varint = .Simple }),
        .role_star = fd(3, .{ .Varint = .Simple }),
        .grid_fight_item_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_value_init_component = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const GridFightValueInitComponentEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILOGJILOJGB = struct {
    DKMFALAILPC: ArrayList(u32),
    BOHBBNIBFKL: ArrayList(ILOGJILOJGB.BOHBBNIBFKLEntry),

    pub const _desc_table = .{
        .DKMFALAILPC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOHBBNIBFKL = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BOHBBNIBFKLEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGMLAAEOFOH = struct {
    uid: u32 = 0,
    ANBBPPHBCJH: u32 = 0,
    BBDOCJGAEEJ: u32 = 0,
    MPPFOJCENPD: u32 = 0,
    DCPKPNLKGMM: u32 = 0,
    section_id: u32 = 0,
    grid_game_role_list: ArrayList(NFABIIBMNPB),
    LHCHBABCPMI: ?ILOGJILOJGB = null,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .ANBBPPHBCJH = fd(2, .{ .Varint = .Simple }),
        .BBDOCJGAEEJ = fd(3, .{ .Varint = .Simple }),
        .MPPFOJCENPD = fd(4, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(5, .{ .Varint = .Simple }),
        .section_id = fd(6, .{ .Varint = .Simple }),
        .grid_game_role_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .LHCHBABCPMI = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGPBFLBEAIF = struct {
    PNFGGBPECND: ArrayList(BHDDKILAJCJ),

    pub const _desc_table = .{
        .PNFGGBPECND = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLGDKFFNDIB = struct {
    interact_id: u32 = 0,
    IFIJBPOLLPJ: ArrayList(u64),

    pub const _desc_table = .{
        .interact_id = fd(1, .{ .Varint = .Simple }),
        .IFIJBPOLLPJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMDMHJPPCNF = struct {
    EDDHKOAPLEI: ManagedString = .Empty,
    count: u32 = 0,

    pub const _desc_table = .{
        .EDDHKOAPLEI = fd(1, .String),
        .count = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDOJCCMLKHP = struct {
    PHKAHAHLDAE: LGNEOKBPPEO = @enumFromInt(0),
    AIPBFEOFNDO: ManagedString = .Empty,
    ECIAGLJNPMM: u32 = 0,
    MOBGECPCNKJ: ?MOBGECPCNKJ_union,

    pub const _MOBGECPCNKJ_case = enum {
        GLEMHECLMGP,
        stop_desc,
        JHBIKCPLFFJ,
        BCDHOFNMPNG,
        HGNFPBMEAAD,
    };
    pub const MOBGECPCNKJ_union = union(_MOBGECPCNKJ_case) {
        GLEMHECLMGP: PFNMCOIKCNL,
        stop_desc: JGBLCLCHHIO,
        JHBIKCPLFFJ: DAKDPHMIPDL,
        BCDHOFNMPNG: IHEACEDGADM,
        HGNFPBMEAAD: MKNNLBGJMGP,
        pub const _union_desc = .{
            .GLEMHECLMGP = fd(10, .{ .SubMessage = {} }),
            .stop_desc = fd(11, .{ .SubMessage = {} }),
            .JHBIKCPLFFJ = fd(12, .{ .SubMessage = {} }),
            .BCDHOFNMPNG = fd(13, .{ .SubMessage = {} }),
            .HGNFPBMEAAD = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PHKAHAHLDAE = fd(1, .{ .Varint = .Simple }),
        .AIPBFEOFNDO = fd(2, .String),
        .ECIAGLJNPMM = fd(3, .{ .Varint = .Simple }),
        .MOBGECPCNKJ = fd(null, .{ .OneOf = MOBGECPCNKJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFNMCOIKCNL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKNNLBGJMGP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGBLCLCHHIO = struct {
    stop_desc: ?ChatMessageData = null,

    pub const _desc_table = .{
        .stop_desc = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAKDPHMIPDL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHEACEDGADM = struct {
    AFNMOJOAFMN: NODNMNCIBFG = @enumFromInt(0),

    pub const _desc_table = .{
        .AFNMOJOAFMN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDPPGCIEHKF = struct {
    NMNOCJDJKOG: ManagedString = .Empty,

    pub const _desc_table = .{
        .NMNOCJDJKOG = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPLFOKKDFLB = struct {
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHKFLIKNMJO = struct {
    avatar_id: u32 = 0,
    CGFLOHFDKOC: ArrayList(EPLFOKKDFLB),
    KPEGLJJNFDH: ArrayList(EPLFOKKDFLB),

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .CGFLOHFDKOC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .KPEGLJJNFDH = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPHLEOBMMKM = struct {
    avatar_id: u32 = 0,
    HLHCKPPNPNH: ?HABFLMJEEKL = null,
    BNDGGNDMEMC: ?HABFLMJEEKL = null,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .HLHCKPPNPNH = fd(2, .{ .SubMessage = {} }),
        .BNDGGNDMEMC = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAGLHILOCKL = struct {
    HOKJFKNPKAJ: u32 = 0,
    NEEPAJPDHKK: u32 = 0,

    pub const _desc_table = .{
        .HOKJFKNPKAJ = fd(1, .{ .Varint = .Simple }),
        .NEEPAJPDHKK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFIFNMIIOHF = struct {
    avatar_id: u32 = 0,
    PNCIHFMIFOL: ArrayList(DAGLHILOCKL),

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .PNCIHFMIFOL = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJLLPAAOPMP = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .item_count = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOGDMGICIKI = struct {
    CHDPNCOHAGH: u32 = 0,
    HHOHNCNFAED: ArrayList(MJLLPAAOPMP),

    pub const _desc_table = .{
        .CHDPNCOHAGH = fd(1, .{ .Varint = .Simple }),
        .HHOHNCNFAED = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJEDAOPDIPM = struct {
    avatar_id: u32 = 0,
    BKKDHHEDLAJ: ArrayList(MOGDMGICIKI),
    PCLHLNCJPHL: u32 = 0,
    EJKPCFEPAEC: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .BKKDHHEDLAJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .PCLHLNCJPHL = fd(3, .{ .Varint = .Simple }),
        .EJKPCFEPAEC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLJAIHNBKEM = struct {
    BFCBGPEICHG: GGCFFJGCPKD = @enumFromInt(0),
    lineup_list: ArrayList(JAFMFGJLGGA),

    pub const _desc_table = .{
        .BFCBGPEICHG = fd(1, .{ .Varint = .Simple }),
        .lineup_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEACMDFDLBF = struct {
    KPPNKFGPNHN: ?KPPNKFGPNHN_union,

    pub const _KPPNKFGPNHN_case = enum {
        lineup,
        CGCJLHFLEPN,
        PJIGHNFHFKD,
        KFPKHHAOGPP,
        LEFOIGFGJGJ,
    };
    pub const KPPNKFGPNHN_union = union(_KPPNKFGPNHN_case) {
        lineup: DHKFLIKNMJO,
        CGCJLHFLEPN: BPHLEOBMMKM,
        PJIGHNFHFKD: PFIFNMIIOHF,
        KFPKHHAOGPP: MJEDAOPDIPM,
        LEFOIGFGJGJ: CLJAIHNBKEM,
        pub const _union_desc = .{
            .lineup = fd(10, .{ .SubMessage = {} }),
            .CGCJLHFLEPN = fd(11, .{ .SubMessage = {} }),
            .PJIGHNFHFKD = fd(12, .{ .SubMessage = {} }),
            .KFPKHHAOGPP = fd(13, .{ .SubMessage = {} }),
            .LEFOIGFGJGJ = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KPPNKFGPNHN = fd(null, .{ .OneOf = KPPNKFGPNHN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIDPJPNFCKO = struct {
    avatar_id: u32 = 0,
    MMKJKGMIEAP: bool = false,
    JFOAGNILNKK: bool = false,
    NFILAOLPOKE: bool = false,
    PJHDKDAFHJD: bool = false,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .MMKJKGMIEAP = fd(2, .{ .Varint = .Simple }),
        .JFOAGNILNKK = fd(3, .{ .Varint = .Simple }),
        .NFILAOLPOKE = fd(4, .{ .Varint = .Simple }),
        .PJHDKDAFHJD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIIGAPILPGD = struct {
    uid: u32 = 0,
    level: u32 = 0,
    nickname: ManagedString = .Empty,
    JHHHONJIKGL: u32 = 0,
    platform: PlatformType = @enumFromInt(0),
    HBIDCAFOPMG: ManagedString = .Empty,
    IKIKMEEJNDN: ManagedString = .Empty,
    version: u64 = 0,
    GIKABEMCFAO: bool = false,
    CLDNGAEIBDF: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .nickname = fd(3, .String),
        .JHHHONJIKGL = fd(4, .{ .Varint = .Simple }),
        .platform = fd(5, .{ .Varint = .Simple }),
        .HBIDCAFOPMG = fd(6, .String),
        .IKIKMEEJNDN = fd(7, .String),
        .version = fd(8, .{ .Varint = .Simple }),
        .GIKABEMCFAO = fd(9, .{ .Varint = .Simple }),
        .CLDNGAEIBDF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKEIDNJOLEL = struct {
    HBCMPOLIKHG: FHBNDNNKDON = @enumFromInt(0),
    status: LobbyCharacterStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .HBCMPOLIKHG = fd(1, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyMarchInfo = struct {
    NLOCDHMLGJH: u32 = 0,
    GIKABEMCFAO: bool = false,
    GJIKBFAHEAK: u32 = 0,
    FBJPJKBDCLB: u32 = 0,
    ONJKBENNMFC: ?GFNMAKHPAOE = null,

    pub const _desc_table = .{
        .NLOCDHMLGJH = fd(1, .{ .Varint = .Simple }),
        .GIKABEMCFAO = fd(2, .{ .Varint = .Simple }),
        .GJIKBFAHEAK = fd(3, .{ .Varint = .Simple }),
        .FBJPJKBDCLB = fd(4, .{ .Varint = .Simple }),
        .ONJKBENNMFC = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyMarbleInfo = struct {
    PJCGAJPDOBN: u32 = 0,
    rank: u32 = 0,
    AOPJPCPNACH: ArrayList(u32),
    score_id: u32 = 0,

    pub const _desc_table = .{
        .PJCGAJPDOBN = fd(1, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .AOPJPCPNACH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .score_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJOBDLDHOCC = struct {
    PANFIPHAGPB: u32 = 0,
    IAMCPKMNANO: u32 = 0,

    pub const _desc_table = .{
        .PANFIPHAGPB = fd(1, .{ .Varint = .Simple }),
        .IAMCPKMNANO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFNMAKHPAOE = struct {
    PJCGAJPDOBN: u32 = 0,
    GEMHDNHDAFB: u32 = 0,
    FOOLMIADMMH: u32 = 0,
    IHPGCAAAGBC: u32 = 0,
    CJECINJPIIJ: ArrayList(BJOBDLDHOCC),
    MNIOANAMFMK: u32 = 0,
    GPBDPOOPAAD: u32 = 0,

    pub const _desc_table = .{
        .PJCGAJPDOBN = fd(1, .{ .Varint = .Simple }),
        .GEMHDNHDAFB = fd(2, .{ .Varint = .Simple }),
        .FOOLMIADMMH = fd(3, .{ .Varint = .Simple }),
        .IHPGCAAAGBC = fd(4, .{ .Varint = .Simple }),
        .CJECINJPIIJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .MNIOANAMFMK = fd(6, .{ .Varint = .Simple }),
        .GPBDPOOPAAD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIFJHEPAFOO = struct {
    ONJKBENNMFC: ?GFNMAKHPAOE = null,

    pub const _desc_table = .{
        .ONJKBENNMFC = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGridFightInfo = struct {
    IHGBBHEBLKL: ArrayList(u32),
    gold: u32 = 0,
    score_id: u32 = 0,
    FCFGBADCGCC: ManagedString = .Empty,

    pub const _desc_table = .{
        .IHGBBHEBLKL = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .gold = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
        .FCFGBADCGCC = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatAvatar = struct {
    dice_avatar_id: u32 = 0,
    level: u32 = 0,
    dice_id_list: ArrayList(u32),
    unlock_time: i64 = 0,

    pub const _desc_table = .{
        .dice_avatar_id = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .dice_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .unlock_time = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKJHOOBJCGG = struct {
    PJCGAJPDOBN: u32 = 0,

    pub const _desc_table = .{
        .PJCGAJPDOBN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIGBBJGOJML = struct {
    PJCGAJPDOBN: u32 = 0,

    pub const _desc_table = .{
        .PJCGAJPDOBN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAMALMLBOEI = struct {
    JEOPNONCFNP: u32 = 0,
    NGMANLEFOBJ: ArrayList(u32),

    pub const _desc_table = .{
        .JEOPNONCFNP = fd(1, .{ .Varint = .Simple }),
        .NGMANLEFOBJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFLOGJBONHI = struct {
    MGNGPGPPIAA: u32 = 0,
    GIOPMBAJENK: ArrayList(u32),
    JKPGACLKEEC: u32 = 0,

    pub const _desc_table = .{
        .MGNGPGPPIAA = fd(1, .{ .Varint = .Simple }),
        .GIOPMBAJENK = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .JKPGACLKEEC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCJAMHEGKGE = struct {
    avatar_list: ArrayList(DiceCombatAvatar),
    GEPHFOKBIEO: ?KKJHOOBJCGG = null,
    MGGCNMLFCBI: ?NIGBBJGOJML = null,
    FOOLMIADMMH: u32 = 0,
    EBCAFMGMFEO: u32 = 0,
    PIEBLJJGCMK: u32 = 0,
    MHKAKBKMNFJ: bool = false,

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GEPHFOKBIEO = fd(2, .{ .SubMessage = {} }),
        .MGGCNMLFCBI = fd(3, .{ .SubMessage = {} }),
        .FOOLMIADMMH = fd(4, .{ .Varint = .Simple }),
        .EBCAFMGMFEO = fd(5, .{ .Varint = .Simple }),
        .PIEBLJJGCMK = fd(6, .{ .Varint = .Simple }),
        .MHKAKBKMNFJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGameExtInfo = struct {
    BHILEPGIFNE: ArrayList(ManagedString),
    HMPCFJPJDOE: bool = false,
    JNJJJGBCEDG: ?JNJJJGBCEDG_union,

    pub const _JNJJJGBCEDG_case = enum {
        lobby_march_info,
        lobby_marble_info,
        NIFBKKNFKEG,
        lobby_grid_fight_info,
        PCFNJJCOJED,
    };
    pub const JNJJJGBCEDG_union = union(_JNJJJGBCEDG_case) {
        lobby_march_info: LobbyMarchInfo,
        lobby_marble_info: LobbyMarbleInfo,
        NIFBKKNFKEG: OIFJHEPAFOO,
        lobby_grid_fight_info: LobbyGridFightInfo,
        PCFNJJCOJED: GCJAMHEGKGE,
        pub const _union_desc = .{
            .lobby_march_info = fd(1001, .{ .SubMessage = {} }),
            .lobby_marble_info = fd(1002, .{ .SubMessage = {} }),
            .NIFBKKNFKEG = fd(1003, .{ .SubMessage = {} }),
            .lobby_grid_fight_info = fd(1004, .{ .SubMessage = {} }),
            .PCFNJJCOJED = fd(1005, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BHILEPGIFNE = fd(1, .{ .List = .String }),
        .HMPCFJPJDOE = fd(2, .{ .Varint = .Simple }),
        .JNJJJGBCEDG = fd(null, .{ .OneOf = JNJJJGBCEDG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADHNJADIJAC = struct {
    basic_info: ?NIIGAPILPGD = null,
    NEBABKOGGAA: ?PKEIDNJOLEL = null,
    stage_info: ?LobbyGameExtInfo = null,

    pub const _desc_table = .{
        .basic_info = fd(1, .{ .SubMessage = {} }),
        .NEBABKOGGAA = fd(2, .{ .SubMessage = {} }),
        .stage_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECKIDLIFAFG = struct {
    PCPELPMKMCI: u32 = 0,
    MGIAPAEKOMB: u32 = 0,
    IPGMEHBCJCO: u32 = 0,
    MKALAGHLBPF: u32 = 0,
    BNEOOJJKKFM: u32 = 0,
    LGIKOOEFLJM: u32 = 0,
    BJBPFMMNDCM: u32 = 0,
    EAJKJJADFLP: u32 = 0,
    BEDFEJONFNK: u32 = 0,
    OFAPPJDDIMM: u32 = 0,
    CHCJICCNKBJ: u32 = 0,
    OCJEMODOHIK: u32 = 0,
    JFBPCDGCBNL: u32 = 0,
    AKPAPLCNPDC: u32 = 0,

    pub const _desc_table = .{
        .PCPELPMKMCI = fd(1, .{ .Varint = .Simple }),
        .MGIAPAEKOMB = fd(2, .{ .Varint = .Simple }),
        .IPGMEHBCJCO = fd(3, .{ .Varint = .Simple }),
        .MKALAGHLBPF = fd(4, .{ .Varint = .Simple }),
        .BNEOOJJKKFM = fd(5, .{ .Varint = .Simple }),
        .LGIKOOEFLJM = fd(6, .{ .Varint = .Simple }),
        .BJBPFMMNDCM = fd(7, .{ .Varint = .Simple }),
        .EAJKJJADFLP = fd(8, .{ .Varint = .Simple }),
        .BEDFEJONFNK = fd(9, .{ .Varint = .Simple }),
        .OFAPPJDDIMM = fd(10, .{ .Varint = .Simple }),
        .CHCJICCNKBJ = fd(11, .{ .Varint = .Simple }),
        .OCJEMODOHIK = fd(12, .{ .Varint = .Simple }),
        .JFBPCDGCBNL = fd(13, .{ .Varint = .Simple }),
        .AKPAPLCNPDC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFCBCBLFALM = struct {
    KEPENNPINDD: u64 = 0,
    DELGOCDBEKF: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .KEPENNPINDD = fd(1, .{ .Varint = .Simple }),
        .DELGOCDBEKF = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHJCFNLPFIL = struct {
    CPKIAMDIJNG: u32 = 0,

    pub const _desc_table = .{
        .CPKIAMDIJNG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIKNLFBIPHK = struct {
    KICMNNPFEGK: u32 = 0,
    JIFPGDCFDEK: bool = false,
    EAMDICNBNIL: ?LHJCFNLPFIL = null,

    pub const _desc_table = .{
        .KICMNNPFEGK = fd(1, .{ .Varint = .Simple }),
        .JIFPGDCFDEK = fd(2, .{ .Varint = .Simple }),
        .EAMDICNBNIL = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKIJCGOMLEA = struct {
    id: u64 = 0,
    IBPLHNAAEIB: FightGameMode = @enumFromInt(0),
    LMNKCJEHEMN: ArrayList(ADHNJADIJAC),
    type: PFNAOGJDEMN = @enumFromInt(0),
    MGDNOACBFOE: u64 = 0,
    BGHICIBOLLI: u64 = 0,
    OFCKCNDOBOM: NJBNHHAPKHB = @enumFromInt(0),
    POFOCMIHJIA: ?PBICJCPDLGD = null,
    MGFMLBDEHNL: ?FIKNLFBIPHK = null,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .IBPLHNAAEIB = fd(2, .{ .Varint = .Simple }),
        .LMNKCJEHEMN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(4, .{ .Varint = .Simple }),
        .MGDNOACBFOE = fd(5, .{ .Varint = .Simple }),
        .BGHICIBOLLI = fd(6, .{ .Varint = .Simple }),
        .OFCKCNDOBOM = fd(8, .{ .Varint = .Simple }),
        .POFOCMIHJIA = fd(9, .{ .SubMessage = {} }),
        .MGFMLBDEHNL = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFLDACOIHKJ = struct {
    JAFNCOMGABG: u32 = 0,

    pub const _desc_table = .{
        .JAFNCOMGABG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDNPIHFOOAL = struct {
    ELLELJFGDPH: PLIGIAFNLCB = @enumFromInt(0),

    pub const _desc_table = .{
        .ELLELJFGDPH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDBDDEAPIDP = struct {
    stage_id: u32 = 0,
    IFGIBLOACPM: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(1, .{ .Varint = .Simple }),
        .IFGIBLOACPM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBICJCPDLGD = struct {
    BGMDKLOBICM: ?BGMDKLOBICM_union,

    pub const _BGMDKLOBICM_case = enum {
        lobby_grid_fight_info,
        PCFNJJCOJED,
        LKICHFPCOBO,
    };
    pub const BGMDKLOBICM_union = union(_BGMDKLOBICM_case) {
        lobby_grid_fight_info: DFLDACOIHKJ,
        PCFNJJCOJED: IDNPIHFOOAL,
        LKICHFPCOBO: NDBDDEAPIDP,
        pub const _union_desc = .{
            .lobby_grid_fight_info = fd(1001, .{ .SubMessage = {} }),
            .PCFNJJCOJED = fd(1002, .{ .SubMessage = {} }),
            .LKICHFPCOBO = fd(1003, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BGMDKLOBICM = fd(null, .{ .OneOf = BGMDKLOBICM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNHDKMOKCFH = struct {
    JAFNCOMGABG: u32 = 0,

    pub const _desc_table = .{
        .JAFNCOMGABG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIOPPHPGNLM = struct {
    ELLELJFGDPH: PLIGIAFNLCB = @enumFromInt(0),

    pub const _desc_table = .{
        .ELLELJFGDPH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPIDJEHGFOG = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLGNKMBMPKL = struct {
    BGMDKLOBICM: ?BGMDKLOBICM_union,

    pub const _BGMDKLOBICM_case = enum {
        lobby_grid_fight_info,
        PCFNJJCOJED,
        LKICHFPCOBO,
    };
    pub const BGMDKLOBICM_union = union(_BGMDKLOBICM_case) {
        lobby_grid_fight_info: PNHDKMOKCFH,
        PCFNJJCOJED: AIOPPHPGNLM,
        LKICHFPCOBO: HPIDJEHGFOG,
        pub const _union_desc = .{
            .lobby_grid_fight_info = fd(1001, .{ .SubMessage = {} }),
            .PCFNJJCOJED = fd(1002, .{ .SubMessage = {} }),
            .LKICHFPCOBO = fd(1003, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BGMDKLOBICM = fd(null, .{ .OneOf = BGMDKLOBICM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VectorSnapshot = struct {
    x: i32 = 0,
    y: i32 = 0,
    z: i32 = 0,

    pub const _desc_table = .{
        .x = fd(1, .{ .Varint = .ZigZagOptimized }),
        .y = fd(2, .{ .Varint = .ZigZagOptimized }),
        .z = fd(3, .{ .Varint = .ZigZagOptimized }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MotionInfoSnapshot = struct {
    pos: ?VectorSnapshot = null,
    rot: ?VectorSnapshot = null,

    pub const _desc_table = .{
        .pos = fd(1, .{ .SubMessage = {} }),
        .rot = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FloorCustomValueSnapshot = struct {
    name: ManagedString = .Empty,
    type: BLLDKABGKLF = @enumFromInt(0),
    bool_val: bool = false,
    float_val: f32 = 0,
    str_val: ManagedString = .Empty,

    pub const _desc_table = .{
        .name = fd(1, .String),
        .type = fd(2, .{ .Varint = .Simple }),
        .bool_val = fd(3, .{ .Varint = .Simple }),
        .float_val = fd(4, .{ .FixedInt = .I32 }),
        .str_val = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActiveMCVKeySnapshot = struct {
    main_mission_id: u32 = 0,
    mcv_key: ManagedString = .Empty,

    pub const _desc_table = .{
        .main_mission_id = fd(1, .{ .Varint = .Simple }),
        .mcv_key = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropInfoSnapshot = struct {
    prop_state: u32 = 0,

    pub const _desc_table = .{
        .prop_state = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntitySnapshot = struct {
    entity_id: u32 = 0,
    instance_id: u32 = 0,
    motion_info: ?MotionInfoSnapshot = null,
    map_object_type: JHNKDJMLBJD = @enumFromInt(0),
    prop: ?PropInfoSnapshot = null,

    pub const _desc_table = .{
        .entity_id = fd(1, .{ .Varint = .Simple }),
        .instance_id = fd(2, .{ .Varint = .Simple }),
        .motion_info = fd(3, .{ .SubMessage = {} }),
        .map_object_type = fd(4, .{ .Varint = .Simple }),
        .prop = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupSnapshot = struct {
    group_id: u32 = 0,
    group_state: u32 = 0,
    entity_list: ArrayList(EntitySnapshot),
    property_map: ArrayList(GroupSnapshot.PropertyMapEntry),
    active_submission_list: ArrayList(u32),
    active_mcv_key_list: ArrayList(ActiveMCVKeySnapshot),

    pub const _desc_table = .{
        .group_id = fd(1, .{ .Varint = .Simple }),
        .group_state = fd(2, .{ .Varint = .Simple }),
        .entity_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .property_map = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .active_submission_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .active_mcv_key_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const PropertyMapEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSnapshot = struct {
    motion_info: ?MotionInfoSnapshot = null,
    map_layer: u32 = 0,

    pub const _desc_table = .{
        .motion_info = fd(1, .{ .SubMessage = {} }),
        .map_layer = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValueSnapshot = struct {
    custom_value: u32 = 0,
    mcv_key: ManagedString = .Empty,

    pub const _desc_table = .{
        .custom_value = fd(1, .{ .Varint = .Simple }),
        .mcv_key = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValueSnapshotList = struct {
    custom_value_list: ArrayList(MissionCustomValueSnapshot),

    pub const _desc_table = .{
        .custom_value_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMissionMcvSnapshot = struct {
    main_mission_id: u32 = 0,
    custom_value_list: ?MissionCustomValueSnapshotList = null,

    pub const _desc_table = .{
        .main_mission_id = fd(1, .{ .Varint = .Simple }),
        .custom_value_list = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubMissionSnapshot = struct {
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMissionSnapshot = struct {
    main_mission_id: u32 = 0,
    sub_mission_list: ArrayList(SubMissionSnapshot),

    pub const _desc_table = .{
        .main_mission_id = fd(1, .{ .Varint = .Simple }),
        .sub_mission_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionSnapshot = struct {
    server_mcv_list: ArrayList(MainMissionMcvSnapshot),
    client_mcv_list: ArrayList(MainMissionMcvSnapshot),
    tracking_main_mission: ?MainMissionSnapshot = null,
    has_mission_audio_snapshot: bool = false,
    cur_audio_emotion_state: ManagedString = .Empty,
    cur_sound_effect_state: ManagedString = .Empty,

    pub const _desc_table = .{
        .server_mcv_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .client_mcv_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .tracking_main_mission = fd(3, .{ .SubMessage = {} }),
        .has_mission_audio_snapshot = fd(4, .{ .Varint = .Simple }),
        .cur_audio_emotion_state = fd(5, .String),
        .cur_sound_effect_state = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EraFlipperRegionDataSnapshot = struct {
    region_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .region_id = fd(1, .{ .Varint = .Simple }),
        .state = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EraFlipperSnapshot = struct {
    region_data_list: ArrayList(EraFlipperRegionDataSnapshot),

    pub const _desc_table = .{
        .region_data_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotationMapInfoSnapshot = struct {
    map_pos: ?VectorSnapshot = null,
    map_rot: ?VectorSnapshot = null,

    pub const _desc_table = .{
        .map_pos = fd(1, .{ .SubMessage = {} }),
        .map_rot = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MapRotationSnapshot = struct {
    region_id: i32 = 0,
    pose_id: u32 = 0,
    map_info: ?RotationMapInfoSnapshot = null,

    pub const _desc_table = .{
        .region_id = fd(1, .{ .Varint = .Simple }),
        .pose_id = fd(2, .{ .Varint = .Simple }),
        .map_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DialogSnapshot = struct {
    group_id: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(1, .{ .Varint = .Simple }),
        .entity_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandDataNodeSnapshot = struct {
    config_id: u32 = 0,
    hand_transform: ?MotionInfoSnapshot = null,
    hand_state: u32 = 0,
    hand_param: ManagedString = .Empty,
    get_coin_count: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(1, .{ .Varint = .Simple }),
        .hand_transform = fd(2, .{ .SubMessage = {} }),
        .hand_state = fd(3, .{ .Varint = .Simple }),
        .hand_param = fd(4, .Bytes),
        .get_coin_count = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandSnapshot = struct {
    switch_hand_list: ArrayList(SwitchHandDataNodeSnapshot),

    pub const _desc_table = .{
        .switch_hand_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PerformanceStartSnapshot = struct {
    performance_id: u32 = 0,
    performance_type: u32 = 0,
    plane_id: u32 = 0,
    floor_id: u32 = 0,
    dimension_id: u32 = 0,
    story_line_id: u32 = 0,
    content_id: u32 = 0,
    entry_id: u32 = 0,
    version: u32 = 0,
    player: ?PlayerSnapshot = null,
    mission: ?MissionSnapshot = null,
    era_flipper: ?EraFlipperSnapshot = null,
    server_group_list: ArrayList(GroupSnapshot),
    client_group_list: ArrayList(GroupSnapshot),
    server_legacy_group_list: ArrayList(GroupSnapshot),
    client_legacy_group_list: ArrayList(GroupSnapshot),
    floor_saved_value_list: ArrayList(PerformanceStartSnapshot.FloorSavedValueListEntry),
    floor_custom_value_list: ArrayList(PerformanceStartSnapshot.FloorCustomValueListEntry),
    map_rotation: ?MapRotationSnapshot = null,
    world_id: u32 = 0,
    dialog: ?DialogSnapshot = null,
    owner_group_id: u32 = 0,
    switch_hand: ?SwitchHandSnapshot = null,

    pub const _desc_table = .{
        .performance_id = fd(1, .{ .Varint = .Simple }),
        .performance_type = fd(2, .{ .Varint = .Simple }),
        .plane_id = fd(3, .{ .Varint = .Simple }),
        .floor_id = fd(4, .{ .Varint = .Simple }),
        .dimension_id = fd(5, .{ .Varint = .Simple }),
        .story_line_id = fd(6, .{ .Varint = .Simple }),
        .content_id = fd(7, .{ .Varint = .Simple }),
        .entry_id = fd(8, .{ .Varint = .Simple }),
        .version = fd(9, .{ .Varint = .Simple }),
        .player = fd(10, .{ .SubMessage = {} }),
        .mission = fd(11, .{ .SubMessage = {} }),
        .era_flipper = fd(12, .{ .SubMessage = {} }),
        .server_group_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .client_group_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .server_legacy_group_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .client_legacy_group_list = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .floor_saved_value_list = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .floor_custom_value_list = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .map_rotation = fd(19, .{ .SubMessage = {} }),
        .world_id = fd(20, .{ .Varint = .Simple }),
        .dialog = fd(21, .{ .SubMessage = {} }),
        .owner_group_id = fd(22, .{ .Varint = .Simple }),
        .switch_hand = fd(23, .{ .SubMessage = {} }),
    };

    pub const FloorSavedValueListEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const FloorCustomValueListEntry = struct {
        key: ManagedString = .Empty,
        value: ?FloorCustomValueSnapshot = null,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFAHEGCPIEB = struct {
    HCJPDNDOHAM: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .HCJPDNDOHAM = fd(1, .{ .Varint = .Simple }),
        .slot = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPLEDHFMFDM = struct {
    HCJPDNDOHAM: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .HCJPDNDOHAM = fd(1, .{ .Varint = .Simple }),
        .slot = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIAIKHBFALH = struct {
    dice_slot_id: u32 = 0,
    HGJHIJOGGIN: u32 = 0,
    GBGDLNNOBID: ArrayList(u32),

    pub const _desc_table = .{
        .dice_slot_id = fd(1, .{ .Varint = .Simple }),
        .HGJHIJOGGIN = fd(2, .{ .Varint = .Simple }),
        .GBGDLNNOBID = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOFNOBHLKGO = struct {
    OJNJEDBBAJJ: ArrayList(BIAIKHBFALH),
    LKPGMBDBJFA: ArrayList(GFAHEGCPIEB),
    MIPPCFJPJDD: HEAJBHNMJGO = @enumFromInt(0),

    pub const _desc_table = .{
        .OJNJEDBBAJJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .LKPGMBDBJFA = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MIPPCFJPJDD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCOIFAHPGDF = struct {
    AFEJACMLOLH: ArrayList(NPLEDHFMFDM),
    PEOECDDANNP: ?FOFNOBHLKGO = null,
    FIHMHJHGHOG: i64 = 0,
    DHLGCEGONIB: i64 = 0,
    GJGAGFEJABC: u32 = 0,
    GIIIBCKEODP: u32 = 0,

    pub const _desc_table = .{
        .AFEJACMLOLH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .PEOECDDANNP = fd(2, .{ .SubMessage = {} }),
        .FIHMHJHGHOG = fd(3, .{ .Varint = .Simple }),
        .DHLGCEGONIB = fd(4, .{ .Varint = .Simple }),
        .GJGAGFEJABC = fd(5, .{ .Varint = .Simple }),
        .GIIIBCKEODP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFOIOIACDCH = struct {
    DMGCIDGKPFF: ?MCPPIEJEBEF = null,
    KPDHCPCCPNA: ?GCOIFAHPGDF = null,
    PAIBKOMPFOE: u32 = 0,

    pub const _desc_table = .{
        .DMGCIDGKPFF = fd(6, .{ .SubMessage = {} }),
        .KPDHCPCCPNA = fd(11, .{ .SubMessage = {} }),
        .PAIBKOMPFOE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICHNLLCNBCC = struct {
    AFEJACMLOLH: ArrayList(NPLEDHFMFDM),
    GJGAGFEJABC: u32 = 0,
    DHLGCEGONIB: i64 = 0,

    pub const _desc_table = .{
        .AFEJACMLOLH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GJGAGFEJABC = fd(2, .{ .Varint = .Simple }),
        .DHLGCEGONIB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAOHPOPIAFH = struct {
    NCFHGIBCEBG: u32 = 0,
    HCJPDNDOHAM: u32 = 0,
    dice_slot_id: u32 = 0,
    IBHKOGPEICN: i64 = 0,

    pub const _desc_table = .{
        .NCFHGIBCEBG = fd(1, .{ .Varint = .Simple }),
        .HCJPDNDOHAM = fd(2, .{ .Varint = .Simple }),
        .dice_slot_id = fd(3, .{ .Varint = .Simple }),
        .IBHKOGPEICN = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHCINCLHIOJ = struct {
    LGLPAPAPKHM: ArrayList(JAOHPOPIAFH),

    pub const _desc_table = .{
        .LGLPAPAPKHM = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MACJBIAFNOI = struct {
    pos: ?Vector = null,
    rot: ?Vector = null,
    GNGKNDCKKKC: f32 = 0,
    NALBEFMOKIB: ?Vector = null,
    DCBBKFFHHDL: f32 = 0,
    JCBGHAODNDD: u32 = 0,
    MEKPIHJKJBL: bool = false,
    KHAJDKDHPGD: i64 = 0,

    pub const _desc_table = .{
        .pos = fd(1, .{ .SubMessage = {} }),
        .rot = fd(2, .{ .SubMessage = {} }),
        .GNGKNDCKKKC = fd(3, .{ .FixedInt = .I32 }),
        .NALBEFMOKIB = fd(4, .{ .SubMessage = {} }),
        .DCBBKFFHHDL = fd(5, .{ .FixedInt = .I32 }),
        .JCBGHAODNDD = fd(6, .{ .Varint = .Simple }),
        .MEKPIHJKJBL = fd(7, .{ .Varint = .Simple }),
        .KHAJDKDHPGD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCKCCKHEFFB = struct {
    NCFHGIBCEBG: u32 = 0,
    FIPIDGKPFHA: ArrayList(MACJBIAFNOI),

    pub const _desc_table = .{
        .NCFHGIBCEBG = fd(1, .{ .Varint = .Simple }),
        .FIPIDGKPFHA = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHKEJEPNGMB = struct {
    NINNEKFGNLI: u32 = 0,
    NCFHGIBCEBG: u32 = 0,
    FJHHJEDPHMA: u32 = 0,
    GNCOPJNBCKI: i64 = 0,
    OFOMBFJEDKC: ManagedString = .Empty,

    pub const _desc_table = .{
        .NINNEKFGNLI = fd(1, .{ .Varint = .Simple }),
        .NCFHGIBCEBG = fd(2, .{ .Varint = .Simple }),
        .FJHHJEDPHMA = fd(3, .{ .Varint = .Simple }),
        .GNCOPJNBCKI = fd(4, .{ .Varint = .Simple }),
        .OFOMBFJEDKC = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMDJNPFBOMM = struct {
    IMBCJKHMOAB: ArrayList(EHKEJEPNGMB),

    pub const _desc_table = .{
        .IMBCJKHMOAB = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFLKDHPBAMJ = struct {
    AFLLICNCFDN: ?AFLLICNCFDN_union,

    pub const _AFLLICNCFDN_case = enum {
        message_text,
        extra_id,
    };
    pub const AFLLICNCFDN_union = union(_AFLLICNCFDN_case) {
        message_text: ManagedString,
        extra_id: u32,
        pub const _union_desc = .{
            .message_text = fd(1, .String),
            .extra_id = fd(2, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .AFLLICNCFDN = fd(null, .{ .OneOf = AFLLICNCFDN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActiveActivityData = struct {
    taken_star_rewards: ArrayList(u32),
    ACLBMIEHBJE: u32 = 0,
    id: u32 = 0,
    OKKJLFKLHBH: u32 = 0,
    PGDGGAPFPBN: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .taken_star_rewards = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .ACLBMIEHBJE = fd(12, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
        .OKKJLFKLHBH = fd(2, .{ .Varint = .Simple }),
        .PGDGGAPFPBN = fd(8, .{ .Varint = .Simple }),
        .panel_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActivityActiveDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActiveActivityDataScRsp = struct {
    retcode: u32 = 0,
    PIDLOGHHHDL: ArrayList(ActiveActivityData),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .PIDLOGHHHDL = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeActiveActivityRewardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeActiveActivityRewardScRsp = struct {
    MLBLPBLIJCA: ?ActiveActivityData = null,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MLBLPBLIJCA = fd(15, .{ .SubMessage = {} }),
        .reward = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActiveActivityDataChangeScNotify = struct {
    MLBLPBLIJCA: ?ActiveActivityData = null,

    pub const _desc_table = .{
        .MLBLPBLIJCA = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LoginActivityData = struct {
    id: u32 = 0,
    panel_id: u32 = 0,
    login_days: u32 = 0,
    EKNCPHDGBMN: ArrayList(u32),

    pub const _desc_table = .{
        .id = fd(12, .{ .Varint = .Simple }),
        .panel_id = fd(14, .{ .Varint = .Simple }),
        .login_days = fd(15, .{ .Varint = .Simple }),
        .EKNCPHDGBMN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLoginActivityCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLoginActivityScRsp = struct {
    retcode: u32 = 0,
    login_activity_list: ArrayList(LoginActivityData),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .login_activity_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeLoginActivityRewardCsReq = struct {
    id: u32 = 0,
    take_days: u32 = 0,

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
        .take_days = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeLoginActivityRewardScRsp = struct {
    reward: ?ItemList = null,
    panel_id: u32 = 0,
    take_days: u32 = 0,
    retcode: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .panel_id = fd(5, .{ .Varint = .Simple }),
        .take_days = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivityScheduleData = struct {
    begin_time: i64 = 0,
    activity_id: u32 = 0,
    end_time: i64 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .begin_time = fd(6, .{ .Varint = .Simple }),
        .activity_id = fd(15, .{ .Varint = .Simple }),
        .end_time = fd(12, .{ .Varint = .Simple }),
        .panel_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActivityScheduleConfigCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActivityScheduleConfigScRsp = struct {
    retcode: u32 = 0,
    schedule_data: ArrayList(ActivityScheduleData),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .schedule_data = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialActivityInfo = struct {
    stage_id: u32 = 0,
    taken_reward: bool = false,

    pub const _desc_table = .{
        .stage_id = fd(9, .{ .Varint = .Simple }),
        .taken_reward = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrialActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNFJAOJKKFO = struct {
    enhanced_id: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .enhanced_id = fd(9, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrialActivityDataScRsp = struct {
    MANGLIPKMDI: ArrayList(NNFJAOJKKFO),
    activity_stage_id: u32 = 0,
    retcode: u32 = 0,
    BLDLBKLAIAL: ArrayList(u32),
    trial_activity_info_list: ArrayList(TrialActivityInfo),

    pub const _desc_table = .{
        .MANGLIPKMDI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .activity_stage_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BLDLBKLAIAL = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .trial_activity_info_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialActivityDataChangeScNotify = struct {
    MANGLIPKMDI: ArrayList(NNFJAOJKKFO),
    trial_activity_info: ?TrialActivityInfo = null,
    BLDLBKLAIAL: ArrayList(u32),

    pub const _desc_table = .{
        .MANGLIPKMDI = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .trial_activity_info = fd(10, .{ .SubMessage = {} }),
        .BLDLBKLAIAL = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTrialActivityStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTrialActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrialActivityRewardCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrialActivityRewardScRsp = struct {
    reward: ?ItemList = null,
    stage_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .stage_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrialActivityCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrialActivityScRsp = struct {
    stage_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveTrialActivityCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveTrialActivityScRsp = struct {
    retcode: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .stage_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurTrialActivityScNotify = struct {
    status: TrialActivityStatus = @enumFromInt(0),
    activity_stage_id: u32 = 0,

    pub const _desc_table = .{
        .status = fd(4, .{ .Varint = .Simple }),
        .activity_stage_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBPFFKNNLBC = struct {
    CNJEEKKMLJK: bool = false,
    is_taken_reward: bool = false,
    panel_id: u32 = 0,
    KAPGHPNEOEK: u32 = 0,

    pub const _desc_table = .{
        .CNJEEKKMLJK = fd(7, .{ .Varint = .Simple }),
        .is_taken_reward = fd(11, .{ .Varint = .Simple }),
        .panel_id = fd(3, .{ .Varint = .Simple }),
        .KAPGHPNEOEK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMaterialSubmitActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMaterialSubmitActivityDataScRsp = struct {
    retcode: u32 = 0,
    IHEKOKDPNPH: ArrayList(HBPFFKNNLBC),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .IHEKOKDPNPH = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitMaterialSubmitActivityMaterialCsReq = struct {
    KAPGHPNEOEK: u32 = 0,

    pub const _desc_table = .{
        .KAPGHPNEOEK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitMaterialSubmitActivityMaterialScRsp = struct {
    DMMOFCCMKPE: ?HBPFFKNNLBC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DMMOFCCMKPE = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMaterialSubmitActivityRewardCsReq = struct {
    KAPGHPNEOEK: u32 = 0,

    pub const _desc_table = .{
        .KAPGHPNEOEK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMaterialSubmitActivityRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    KAPGHPNEOEK: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .reward = fd(3, .{ .SubMessage = {} }),
        .KAPGHPNEOEK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAvatarRewardDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAvatarRewardDataScRsp = struct {
    avatar_id: u32 = 0,
    is_taken_reward: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .is_taken_reward = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChooseAvatarCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChooseAvatarScRsp = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFGAPLDLHPF = struct {
    num: u32 = 0,
    GPEAFAJGCPH: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .num = fd(9, .{ .Varint = .Simple }),
        .GPEAFAJGCPH = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFADBCMGFFF = struct {
    panel_id: u32 = 0,
    HBNECEELJBJ: ArrayList(KFGAPLDLHPF),

    pub const _desc_table = .{
        .panel_id = fd(13, .{ .Varint = .Simple }),
        .HBNECEELJBJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActivityHotDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActivityHotDataScRsp = struct {
    content_package_list: ArrayList(GFADBCMGFFF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllActivityRewardCountDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllActivityRewardCountDataScRsp = struct {
    content_package_list: ArrayList(GFADBCMGFFF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActivityRewardCountDataCsReq = struct {
    FMKJKGAJKKJ: ArrayList(u32),

    pub const _desc_table = .{
        .FMKJKGAJKKJ = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActivityRewardCountDataScRsp = struct {
    retcode: u32 = 0,
    content_package_list: ArrayList(GFADBCMGFFF),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .content_package_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterAdventureCsReq = struct {
    map_id: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterAdventureScRsp = struct {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .scene = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FarmStageGachaInfo = struct {
    begin_time: i64 = 0,
    gacha_id: u32 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .begin_time = fd(8, .{ .Varint = .Simple }),
        .gacha_id = fd(4, .{ .Varint = .Simple }),
        .end_time = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFarmStageGachaInfoCsReq = struct {
    farm_stage_gacha_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .farm_stage_gacha_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFarmStageGachaInfoScRsp = struct {
    farm_stage_gacha_info_list: ArrayList(FarmStageGachaInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .farm_stage_gacha_info_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuickStartCocoonStageCsReq = struct {
    cocoon_id: u32 = 0,
    world_level: u32 = 0,
    wave: u32 = 0,
    DLACEEFJAHB: ?NKNAADIGGNA = null,
    MHLFHLEMCCB: u32 = 0,

    pub const _desc_table = .{
        .cocoon_id = fd(12, .{ .Varint = .Simple }),
        .world_level = fd(2, .{ .Varint = .Simple }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .DLACEEFJAHB = fd(11, .{ .SubMessage = {} }),
        .MHLFHLEMCCB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuickStartCocoonStageScRsp = struct {
    MHLFHLEMCCB: u32 = 0,
    cocoon_id: u32 = 0,
    wave: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .MHLFHLEMCCB = fd(7, .{ .Varint = .Simple }),
        .cocoon_id = fd(3, .{ .Varint = .Simple }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .battle_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuickStartFarmElementCsReq = struct {
    MHLFHLEMCCB: u32 = 0,
    world_level: u32 = 0,
    JIABAGAFEEA: u32 = 0,

    pub const _desc_table = .{
        .MHLFHLEMCCB = fd(2, .{ .Varint = .Simple }),
        .world_level = fd(9, .{ .Varint = .Simple }),
        .JIABAGAFEEA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuickStartFarmElementScRsp = struct {
    world_level: u32 = 0,
    JIABAGAFEEA: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .world_level = fd(6, .{ .Varint = .Simple }),
        .JIABAGAFEEA = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .battle_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CocoonSweepCsReq = struct {
    world_level: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(12, .{ .Varint = .Simple }),
        .cocoon_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CocoonSweepScRsp = struct {
    drop_data: ?ItemList = null,
    multiple_drop_data: ?ItemList = null,
    retcode: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .drop_data = fd(5, .{ .SubMessage = {} }),
        .multiple_drop_data = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .cocoon_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FarmElementSweepCsReq = struct {
    JIABAGAFEEA: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .JIABAGAFEEA = fd(1, .{ .Varint = .Simple }),
        .world_level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FarmElementSweepScRsp = struct {
    multiple_drop_data: ?ItemList = null,
    JIABAGAFEEA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .multiple_drop_data = fd(14, .{ .SubMessage = {} }),
        .JIABAGAFEEA = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHPMLCLOAJG = struct {
    DEOICBBGPIC: u32 = 0,

    pub const _desc_table = .{
        .DEOICBBGPIC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAKBLOMJELJ = struct {
    retcode: u32 = 0,
    DEOICBBGPIC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DEOICBBGPIC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveAetherDivideSceneCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPBNPOKGNCI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartAetherDivideSceneBattleCsReq = struct {
    assist_monster_entity_info: ArrayList(AssistMonsterEntityInfo),
    assist_monster_entity_id_list: ArrayList(u32),
    cast_entity_id: u32 = 0,
    skill_index: u32 = 0,
    attacked_by_entity_id: u32 = 0,

    pub const _desc_table = .{
        .assist_monster_entity_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .assist_monster_entity_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .cast_entity_id = fd(9, .{ .Varint = .Simple }),
        .skill_index = fd(2, .{ .Varint = .Simple }),
        .attacked_by_entity_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartAetherDivideSceneBattleScRsp = struct {
    battle_info: ?AetherDivideBattleInfo = null,
    cast_entity_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(6, .{ .SubMessage = {} }),
        .cast_entity_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartAetherDivideChallengeBattleCsReq = struct {
    FNCINGFDLPA: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .FNCINGFDLPA = fd(14, .{ .Varint = .Simple }),
        .challenge_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartAetherDivideChallengeBattleScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?AetherDivideBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHPCJPMMEMN = struct {
    slot: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(15, .{ .Varint = .Simple }),
        .item_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNHKBHADJGE = struct {
    exp: u32 = 0,
    promotion: u32 = 0,
    IPEBMMPKJLF: u32 = 0,
    sp_bar: ?SpBarInfo = null,
    OKMFEGDIONG: ArrayList(AHPCJPMMEMN),
    IMMHJMDHDGC: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(10, .{ .Varint = .Simple }),
        .promotion = fd(9, .{ .Varint = .Simple }),
        .IPEBMMPKJLF = fd(2, .{ .Varint = .Simple }),
        .sp_bar = fd(5, .{ .SubMessage = {} }),
        .OKMFEGDIONG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .IMMHJMDHDGC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLGFPMKPLEO = struct {
    MJIPOJJLNME: ArrayList(u32),
    slot: u32 = 0,

    pub const _desc_table = .{
        .MJIPOJJLNME = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .slot = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBJIKJGEBAH = struct {
    num: u32 = 0,
    DCHAKLDHANL: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .num = fd(13, .{ .Varint = .Simple }),
        .DCHAKLDHANL = fd(12, .{ .Varint = .Simple }),
        .item_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAetherDivideInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAetherDivideInfoScRsp = struct {
    PHGLFHDDACM: ArrayList(JBJIKJGEBAH),
    KBFFBPDDCFF: u32 = 0,
    OAMPGNHJIGD: u32 = 0,
    retcode: u32 = 0,
    OJPJPOGDLNO: u32 = 0,
    CFCFCEBNAEF: u32 = 0,
    lineup_list: ArrayList(DLGFPMKPLEO),
    FIKLLOCJBGN: u32 = 0,
    GONOOOEHHLO: ArrayList(KNHKBHADJGE),

    pub const _desc_table = .{
        .PHGLFHDDACM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .KBFFBPDDCFF = fd(1, .{ .Varint = .Simple }),
        .OAMPGNHJIGD = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .OJPJPOGDLNO = fd(4, .{ .Varint = .Simple }),
        .CFCFCEBNAEF = fd(11, .{ .Varint = .Simple }),
        .lineup_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .FIKLLOCJBGN = fd(8, .{ .Varint = .Simple }),
        .GONOOOEHHLO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAetherDivideLineUpCsReq = struct {
    lineup: ?DLGFPMKPLEO = null,

    pub const _desc_table = .{
        .lineup = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAetherDivideLineUpScRsp = struct {
    retcode: u32 = 0,
    lineup: ?DLGFPMKPLEO = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .lineup = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EquipAetherDividePassiveSkillCsReq = struct {
    item_id: u32 = 0,
    IMMHJMDHDGC: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .IMMHJMDHDGC = fd(3, .{ .Varint = .Simple }),
        .slot = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EquipSkillCoreScRsp = struct {
    retcode: u32 = 0,
    GCNDOIMACAN: ?JBJIKJGEBAH = null,
    HKOHIHCBGAA: ?KNHKBHADJGE = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .GCNDOIMACAN = fd(11, .{ .SubMessage = {} }),
        .HKOHIHCBGAA = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClearAetherDividePassiveSkillCsReq = struct {
    slot: u32 = 0,
    IMMHJMDHDGC: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(7, .{ .Varint = .Simple }),
        .IMMHJMDHDGC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOffSkillCoreScRsp = struct {
    retcode: u32 = 0,
    GCNDOIMACAN: ?JBJIKJGEBAH = null,
    HKOHIHCBGAA: ?KNHKBHADJGE = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .GCNDOIMACAN = fd(11, .{ .SubMessage = {} }),
        .HKOHIHCBGAA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideSpiritExpUpCsReq = struct {
    IMMHJMDHDGC: u32 = 0,
    NOEHMENEMLL: u32 = 0,
    FIKLLOCJBGN: u32 = 0,

    pub const _desc_table = .{
        .IMMHJMDHDGC = fd(13, .{ .Varint = .Simple }),
        .NOEHMENEMLL = fd(4, .{ .Varint = .Simple }),
        .FIKLLOCJBGN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideSpiritExpUpScRsp = struct {
    retcode: u32 = 0,
    FIKLLOCJBGN: u32 = 0,
    HKOHIHCBGAA: ?KNHKBHADJGE = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .FIKLLOCJBGN = fd(2, .{ .Varint = .Simple }),
        .HKOHIHCBGAA = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchAetherDivideLineUpSlotCsReq = struct {
    FNCINGFDLPA: u32 = 0,

    pub const _desc_table = .{
        .FNCINGFDLPA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchAetherDivideLineUpSlotScRsp = struct {
    retcode: u32 = 0,
    FNCINGFDLPA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .FNCINGFDLPA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartAetherDivideStageBattleCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartAetherDivideStageBattleScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?AetherDivideBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideLineupScNotify = struct {
    lineup: ?DLGFPMKPLEO = null,

    pub const _desc_table = .{
        .lineup = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideSpiritInfoScNotify = struct {
    FIKLLOCJBGN: u32 = 0,
    HKOHIHCBGAA: ?KNHKBHADJGE = null,
    PBEEJNPMHOF: ArrayList(KNHKBHADJGE),

    pub const _desc_table = .{
        .FIKLLOCJBGN = fd(9, .{ .Varint = .Simple }),
        .HKOHIHCBGAA = fd(7, .{ .SubMessage = {} }),
        .PBEEJNPMHOF = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAetherDivideChallengeInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAetherDivideChallengeInfoScRsp = struct {
    HPMHFDGMGGH: ArrayList(u32),
    retcode: u32 = 0,
    JAGHEMPBMLD: ArrayList(u32),
    KAGCEADCKFJ: u32 = 0,

    pub const _desc_table = .{
        .HPMHFDGMGGH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .JAGHEMPBMLD = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .KAGCEADCKFJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideFinishChallengeScNotify = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideTainerInfoScNotify = struct {
    CFCFCEBNAEF: u32 = 0,

    pub const _desc_table = .{
        .CFCFCEBNAEF = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideSkillItemScNotify = struct {
    num: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .num = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideRefreshEndlessCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideRefreshEndlessScRsp = struct {
    retcode: u32 = 0,
    KBFFBPDDCFF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .KBFFBPDDCFF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideRefreshEndlessScNotify = struct {
    KBFFBPDDCFF: u32 = 0,

    pub const _desc_table = .{
        .KBFFBPDDCFF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideTakeChallengeRewardCsReq = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideTakeChallengeRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .challenge_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AiPamTeamExplainCsReq = struct {
    message_datas: ?MessageChatData = null,
    ELBDJNLMEFN: bool = false,
    BHFBIGFEDHL: bool = false,
    NMLIMJJHOPK: ManagedString = .Empty,
    LLLCJNJHEPE: bool = false,

    pub const _desc_table = .{
        .message_datas = fd(5, .{ .SubMessage = {} }),
        .ELBDJNLMEFN = fd(9, .{ .Varint = .Simple }),
        .BHFBIGFEDHL = fd(4, .{ .Varint = .Simple }),
        .NMLIMJJHOPK = fd(11, .String),
        .LLLCJNJHEPE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AiPamSendMsgScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecvAiPamChatEventScNotify = struct {
    GLNJOAHBBKK: ?MDOJCCMLKHP = null,

    pub const _desc_table = .{
        .GLNJOAHBBKK = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAiPamChatHistoryCsReq = struct {
    target_side: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAiPamChatHistoryScRsp = struct {
    target_side: u32 = 0,
    BAPMDIEFDOJ: ArrayList(ChatMessageData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(7, .{ .Varint = .Simple }),
        .BAPMDIEFDOJ = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAiPamNextQuestionCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAiPamNextQuestionScRsp = struct {
    retcode: u32 = 0,
    KKCJMPLGKCL: ArrayList(JDPPGCIEHKF),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KKCJMPLGKCL = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAiPamChatInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAiPamChatInfoScRsp = struct {
    HEFLHCHDDMG: bool = false,
    ECIAGLJNPMM: u32 = 0,
    FILFNMKCCNN: ArrayList(MDOJCCMLKHP),
    AIPBFEOFNDO: ManagedString = .Empty,
    EKBMIOCOLIC: bool = false,
    MNDAIAGPOEI: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HEFLHCHDDMG = fd(6, .{ .Varint = .Simple }),
        .ECIAGLJNPMM = fd(12, .{ .Varint = .Simple }),
        .FILFNMKCCNN = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .AIPBFEOFNDO = fd(3, .String),
        .EKBMIOCOLIC = fd(13, .{ .Varint = .Simple }),
        .MNDAIAGPOEI = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AiPamResponseFeedbackCsReq = struct {
    DHEKDAGJBJB: bool = false,
    FFGICGLDLKE: bool = false,

    pub const _desc_table = .{
        .DHEKDAGJBJB = fd(4, .{ .Varint = .Simple }),
        .FFGICGLDLKE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AiPamResponseFeedbackScRsp = struct {
    retcode: u32 = 0,
    DHEKDAGJBJB: bool = false,
    FFGICGLDLKE: bool = false,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .DHEKDAGJBJB = fd(13, .{ .Varint = .Simple }),
        .FFGICGLDLKE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AiPamResponseFeedbackCommentCsReq = struct {
    MPCOLHBJPBP: ManagedString = .Empty,
    HELHPDMDLBO: u32 = 0,

    pub const _desc_table = .{
        .MPCOLHBJPBP = fd(12, .String),
        .HELHPDMDLBO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AiPamResponseFeedbackCommentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TriggerAiPamSpeakCsReq = struct {
    CEHJJGEIMCL: u32 = 0,

    pub const _desc_table = .{
        .CEHJJGEIMCL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TriggerAiPamSpeakScRsp = struct {
    CEHJJGEIMCL: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CEHJJGEIMCL = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateAiPamSettingsCsReq = struct {
    EKBMIOCOLIC: bool = false,

    pub const _desc_table = .{
        .EKBMIOCOLIC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateAiPamSettingsScRsp = struct {
    EKBMIOCOLIC: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EKBMIOCOLIC = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AiPamMotionScNotify = struct {
    BDJACHGHCHF: ArrayList(ManagedString),

    pub const _desc_table = .{
        .BDJACHGHCHF = fd(6, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGPFNCNAMOP = struct {
    KGNBJLBLMPJ: ArrayList(HIDPJPNFCKO),

    pub const _desc_table = .{
        .KGNBJLBLMPJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMHLIHAOCPE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPPACOOGLPK = struct {
    return_data: ?IEACMDFDLBF = null,
    MGMFENIOPHO: ManagedString = .Empty,

    pub const _desc_table = .{
        .return_data = fd(10, .{ .SubMessage = {} }),
        .MGMFENIOPHO = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIKHMIAMBIF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAlleyInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EINJLBBAGDL = struct {
    DPBMAFBAJHD: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .DPBMAFBAJHD = fd(2, .{ .Varint = .Simple }),
        .map_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJACDNLNIMJ = struct {
    level: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(2, .{ .Varint = .Simple }),
        .shop_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEOAAAOAPGK = struct {
    JOBIHKPLHEN: ArrayList(CCBKGJGNDCL),
    FNFHHNFOEIM: ArrayList(u32),
    IAHJJBPGOKB: ArrayList(EINJLBBAGDL),
    OAIKIFEKFLG: ArrayList(JCCMGOOPHBO),

    pub const _desc_table = .{
        .JOBIHKPLHEN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FNFHHNFOEIM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .IAHJJBPGOKB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .OAIKIFEKFLG = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAlleyInfoScRsp = struct {
    PADDEJDLFLA: ArrayList(DCMJCNOKKNN),
    GCFECPJKDMK: ArrayList(u32),
    LAFIBGBIIIE: ArrayList(u32),
    retcode: u32 = 0,
    cur_fund: u32 = 0,
    JKCDJIPNLPI: ?MKPDCILELAA = null,
    level: u32 = 0,
    IBNPANJGKOI: ArrayList(u32),
    BENEIFAHIGJ: ArrayList(GetAlleyInfoScRsp.BENEIFAHIGJEntry),
    JONKHPKNNLD: u32 = 0,
    NLEJPMEDBNH: ?PLIEEDKHGNN = null,
    HBMJIGGBFKP: ?GEOAAAOAPGK = null,

    pub const _desc_table = .{
        .PADDEJDLFLA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .GCFECPJKDMK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .LAFIBGBIIIE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .cur_fund = fd(7, .{ .Varint = .Simple }),
        .JKCDJIPNLPI = fd(8, .{ .SubMessage = {} }),
        .level = fd(4, .{ .Varint = .Simple }),
        .IBNPANJGKOI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .BENEIFAHIGJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .JONKHPKNNLD = fd(5, .{ .Varint = .Simple }),
        .NLEJPMEDBNH = fd(11, .{ .SubMessage = {} }),
        .HBMJIGGBFKP = fd(1, .{ .SubMessage = {} }),
    };

    pub const BENEIFAHIGJEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAPBJANOPLP = struct {
    AFNEPLKIHLL: u32 = 0,
    CPKMCPFIBLD: u32 = 0,

    pub const _desc_table = .{
        .AFNEPLKIHLL = fd(14, .{ .Varint = .Simple }),
        .CPKMCPFIBLD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMDDGOGNBEK = struct {
    JDFCLIFHEBE: ArrayList(BAPBJANOPLP),
    goods_id: u32 = 0,

    pub const _desc_table = .{
        .JDFCLIFHEBE = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .goods_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AlleyPlacingShip = struct {
    ship_id: u32 = 0,
    goods_list: ArrayList(JMDDGOGNBEK),

    pub const _desc_table = .{
        .ship_id = fd(13, .{ .Varint = .Simple }),
        .goods_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AlleyPlacingGameCsReq = struct {
    KEBODNOMNDJ: u32 = 0,
    cost_time: u32 = 0,
    BHJPEAABOGP: u32 = 0,
    PBDJOIIAKHK: u32 = 0,
    FCDCFAMOHAE: ?AlleyPlacingShip = null,
    FOBGBGCOKAE: u32 = 0,
    MAMGGFKGKCE: u32 = 0,
    OBPNDKPPFGG: u32 = 0,
    ONEPNPGPMNO: u32 = 0,

    pub const _desc_table = .{
        .KEBODNOMNDJ = fd(11, .{ .Varint = .Simple }),
        .cost_time = fd(5, .{ .Varint = .Simple }),
        .BHJPEAABOGP = fd(14, .{ .Varint = .Simple }),
        .PBDJOIIAKHK = fd(10, .{ .Varint = .Simple }),
        .FCDCFAMOHAE = fd(8, .{ .SubMessage = {} }),
        .FOBGBGCOKAE = fd(13, .{ .Varint = .Simple }),
        .MAMGGFKGKCE = fd(3, .{ .Varint = .Simple }),
        .OBPNDKPPFGG = fd(15, .{ .Varint = .Simple }),
        .ONEPNPGPMNO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AlleyPlacingGameScRsp = struct {
    MABFDBCDCDN: u32 = 0,
    GKOAHBKEDHL: u32 = 0,
    event_id: u32 = 0,
    HGIFEKEFCAN: u32 = 0,
    LDLOJJGNJMJ: u32 = 0,
    KHEBCOPEGKC: u32 = 0,
    AHNPMGLOIEH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MABFDBCDCDN = fd(11, .{ .Varint = .Simple }),
        .GKOAHBKEDHL = fd(1, .{ .Varint = .Simple }),
        .event_id = fd(13, .{ .Varint = .Simple }),
        .HGIFEKEFCAN = fd(5, .{ .Varint = .Simple }),
        .LDLOJJGNJMJ = fd(14, .{ .Varint = .Simple }),
        .KHEBCOPEGKC = fd(10, .{ .Varint = .Simple }),
        .AHNPMGLOIEH = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivityRaidPlacingGameCsReq = struct {
    FCDCFAMOHAE: ?AlleyPlacingShip = null,
    DLOMKFLEEIC: ?DLOMKFLEEIC_union,

    pub const _DLOMKFLEEIC_case = enum {
        MFMHHAPPPJJ,
        OBPNDKPPFGG,
    };
    pub const DLOMKFLEEIC_union = union(_DLOMKFLEEIC_case) {
        MFMHHAPPPJJ: u32,
        OBPNDKPPFGG: u32,
        pub const _union_desc = .{
            .MFMHHAPPPJJ = fd(1, .{ .Varint = .Simple }),
            .OBPNDKPPFGG = fd(12, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .FCDCFAMOHAE = fd(11, .{ .SubMessage = {} }),
        .DLOMKFLEEIC = fd(null, .{ .OneOf = DLOMKFLEEIC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivityRaidPlacingGameScRsp = struct {
    retcode: u32 = 0,
    DLOMKFLEEIC: ?DLOMKFLEEIC_union,

    pub const _DLOMKFLEEIC_case = enum {
        MFMHHAPPPJJ,
        OBPNDKPPFGG,
    };
    pub const DLOMKFLEEIC_union = union(_DLOMKFLEEIC_case) {
        MFMHHAPPPJJ: u32,
        OBPNDKPPFGG: u32,
        pub const _union_desc = .{
            .MFMHHAPPPJJ = fd(10, .{ .Varint = .Simple }),
            .OBPNDKPPFGG = fd(8, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DLOMKFLEEIC = fd(null, .{ .OneOf = DLOMKFLEEIC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLIEEDKHGNN = struct {
    DGLIPLAHMBF: ArrayList(u32),
    CAJCAGNBGEK: bool = false,
    ADDEMHFJJAH: u32 = 0,
    HCAFCGKLKFD: ArrayList(u32),
    BMGEBFHHCOD: u32 = 0,
    JLDPAIPAMNB: u32 = 0,

    pub const _desc_table = .{
        .DGLIPLAHMBF = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CAJCAGNBGEK = fd(5, .{ .Varint = .Simple }),
        .ADDEMHFJJAH = fd(9, .{ .Varint = .Simple }),
        .HCAFCGKLKFD = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .BMGEBFHHCOD = fd(15, .{ .Varint = .Simple }),
        .JLDPAIPAMNB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AlleyOrderChangedScNotify = struct {
    FCLMOOKJGPN: ?PLIEEDKHGNN = null,

    pub const _desc_table = .{
        .FCLMOOKJGPN = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBDJEJDHCIO = struct {
    PPDMPMDMAOM: u32 = 0,

    pub const _desc_table = .{
        .PPDMPMDMAOM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHPKMMDOHIH = struct {
    JDDMHMCHNNN: u32 = 0,
    OFABEGPJBJP: u32 = 0,
    shop_id: u32 = 0,
    AAFLJGPKCDH: u32 = 0,
    shop_goods_list: ArrayList(u32),
    OMGGDMMLBJL: ArrayList(u32),
    NCGEJEEOMFC: ArrayList(u32),

    pub const _desc_table = .{
        .JDDMHMCHNNN = fd(13, .{ .Varint = .Simple }),
        .OFABEGPJBJP = fd(4, .{ .Varint = .Simple }),
        .shop_id = fd(3, .{ .Varint = .Simple }),
        .AAFLJGPKCDH = fd(8, .{ .Varint = .Simple }),
        .shop_goods_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OMGGDMMLBJL = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCGEJEEOMFC = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCBKGJGNDCL = struct {
    map_id: u32 = 0,
    FGKAOMIJJBN: ArrayList(NHPKMMDOHIH),
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(12, .{ .Varint = .Simple }),
        .FGKAOMIJJBN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .cost_time = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCCMGOOPHBO = struct {
    max_score: u32 = 0,
    reward: ?ItemList = null,
    DEKNGNHLFNI: u32 = 0,
    JLELBCFOBKN: u32 = 0,
    MLPGGIPCNGF: u32 = 0,
    HDGHCOJICEG: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .max_score = fd(13, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .DEKNGNHLFNI = fd(12, .{ .Varint = .Simple }),
        .JLELBCFOBKN = fd(11, .{ .Varint = .Simple }),
        .MLPGGIPCNGF = fd(10, .{ .Varint = .Simple }),
        .HDGHCOJICEG = fd(1, .{ .Varint = .Simple }),
        .map_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LogisticsGameCsReq = struct {
    CLPNBFOKJLJ: bool = false,
    KDKBNMEJLFP: ArrayList(CCBKGJGNDCL),

    pub const _desc_table = .{
        .CLPNBFOKJLJ = fd(1, .{ .Varint = .Simple }),
        .KDKBNMEJLFP = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LogisticsScoreRewardSyncInfoScNotify = struct {
    OAIKIFEKFLG: ArrayList(JCCMGOOPHBO),

    pub const _desc_table = .{
        .OAIKIFEKFLG = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LogisticsGameScRsp = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    OAIKIFEKFLG: ArrayList(JCCMGOOPHBO),
    CLPNBFOKJLJ: bool = false,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .event_id = fd(1, .{ .Varint = .Simple }),
        .OAIKIFEKFLG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .CLPNBFOKJLJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCMJCNOKKNN = struct {
    state: AlleyEventState = @enumFromInt(0),
    EIAAKEGPKME: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .state = fd(12, .{ .Varint = .Simple }),
        .EIAAKEGPKME = fd(13, .{ .Varint = .Simple }),
        .event_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartAlleyEventCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCOBMOPKLPL = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AlleyEventChangeNotify = struct {
    NDOPMMAMMOD: u32 = 0,
    GLNJOAHBBKK: ?DCMJCNOKKNN = null,

    pub const _desc_table = .{
        .NDOPMMAMMOD = fd(9, .{ .Varint = .Simple }),
        .GLNJOAHBBKK = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCDIHOBPLJE = struct {
    CNPONFMAKJO: u32 = 0,

    pub const _desc_table = .{
        .CNPONFMAKJO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePrestigeRewardCsReq = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePrestigeRewardScRsp = struct {
    level: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(12, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrestigeLevelUpCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrestigeLevelUpScRsp = struct {
    level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AlleyFundsScNotify = struct {
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .cur_fund = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SaveLogisticsCsReq = struct {
    KDKBNMEJLFP: ArrayList(CCBKGJGNDCL),

    pub const _desc_table = .{
        .KDKBNMEJLFP = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCHEPLKMONL = struct {
    KDKBNMEJLFP: ArrayList(CCBKGJGNDCL),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KDKBNMEJLFP = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LogisticsInfoScNotify = struct {
    HBMJIGGBFKP: ?GEOAAAOAPGK = null,

    pub const _desc_table = .{
        .HBMJIGGBFKP = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKPDCILELAA = struct {
    PDAIGDFNPPN: u32 = 0,
    MDFOADMKJDL: u32 = 0,
    AOMDBDNMBFC: ArrayList(MKPDCILELAA.AOMDBDNMBFCEntry),

    pub const _desc_table = .{
        .PDAIGDFNPPN = fd(10, .{ .Varint = .Simple }),
        .MDFOADMKJDL = fd(1, .{ .Varint = .Simple }),
        .AOMDBDNMBFC = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const AOMDBDNMBFCEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AlleyShipmentEventEffectsScNotify = struct {
    KDPAGMKNNEH: ?MKPDCILELAA = null,

    pub const _desc_table = .{
        .KDPAGMKNNEH = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveLogisticsMapCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveLogisticsMapScRsp = struct {
    JOBIHKPLHEN: ArrayList(CCBKGJGNDCL),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JOBIHKPLHEN = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCPHAPNLNIG = struct {
    BENEIFAHIGJ: ArrayList(MCPHAPNLNIG.BENEIFAHIGJEntry),

    pub const _desc_table = .{
        .BENEIFAHIGJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BENEIFAHIGJEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLAIHFCEKHM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOINGBNGDFO = struct {
    retcode: u32 = 0,
    CGKPIBNBFJE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CGKPIBNBFJE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeEventRewardCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AlleyTakeEventRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LogisticsDetonateStarSkiffCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJMICOMCFKK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicList = struct {
    type: u32 = 0,
    set_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(12, .{ .Varint = .Simple }),
        .set_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonsterList = struct {
    monster_id: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .monster_id = fd(11, .{ .Varint = .Simple }),
        .num = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ArchiveData = struct {
    archive_equipment_id_list: ArrayList(u32),
    relic_list: ArrayList(RelicList),
    archive_avatar_id_list: ArrayList(u32),
    kill_monster_list: ArrayList(MonsterList),
    archive_missing_equipment_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .archive_equipment_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .relic_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .archive_avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .kill_monster_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .archive_missing_equipment_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetArchiveDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetArchiveDataScRsp = struct {
    retcode: u32 = 0,
    archive_data: ?ArchiveData = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .archive_data = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUpdatedArchiveDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUpdatedArchiveDataScRsp = struct {
    retcode: u32 = 0,
    archive_data: ?ArchiveData = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .archive_data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAvatarDataCsReq = struct {
    base_avatar_id_list: ArrayList(u32),
    is_get_all: bool = false,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_get_all = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarPathSkillTree = struct {
    point_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .point_id = fd(6, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Avatar = struct {
    exp: u32 = 0,
    first_met_time_stamp: u64 = 0,
    base_avatar_id: u32 = 0,
    has_taken_promotion_reward_list: ArrayList(u32),
    level: u32 = 0,
    equipment_unique_id: u32 = 0,
    promotion: u32 = 0,
    is_marked: bool = false,
    cur_multi_path_avatar_type: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(14, .{ .Varint = .Simple }),
        .first_met_time_stamp = fd(2, .{ .Varint = .Simple }),
        .base_avatar_id = fd(9, .{ .Varint = .Simple }),
        .has_taken_promotion_reward_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .level = fd(8, .{ .Varint = .Simple }),
        .equipment_unique_id = fd(15, .{ .Varint = .Simple }),
        .promotion = fd(3, .{ .Varint = .Simple }),
        .is_marked = fd(5, .{ .Varint = .Simple }),
        .cur_multi_path_avatar_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarPathData = struct {
    path_equipment_id: u32 = 0,
    equip_relic_list: ArrayList(EquipRelic),
    avatar_id: u32 = 0,
    dressed_skin_id: u32 = 0,
    unlock_timestamp: u64 = 0,
    rank: u32 = 0,
    unk_enhanced_id: u32 = 0,
    avatar_path_skill_tree: ArrayList(AvatarPathSkillTree),

    pub const _desc_table = .{
        .path_equipment_id = fd(13, .{ .Varint = .Simple }),
        .equip_relic_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(8, .{ .Varint = .Simple }),
        .unlock_timestamp = fd(12, .{ .Varint = .Simple }),
        .rank = fd(11, .{ .Varint = .Simple }),
        .unk_enhanced_id = fd(14, .{ .Varint = .Simple }),
        .avatar_path_skill_tree = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAvatarDataScRsp = struct {
    avatar_path_data_info_list: ArrayList(AvatarPathData),
    MMEKFJDMILJ: ArrayList(GKDEKJKOIJN),
    retcode: u32 = 0,
    GLEBAGPEOPP: ArrayList(KFLKNDHJILI),
    is_get_all: bool = false,
    avatar_list: ArrayList(Avatar),
    HPHOEDAGBOB: ?MCNDBBEBKMJ = null,
    basic_type_id_list: ArrayList(u32),
    MMOPCKLPHIO: u32 = 0,
    skin_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_path_data_info_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .MMEKFJDMILJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .GLEBAGPEOPP = fd(4, .{ .List = .{ .Varint = .Simple } }),
        .is_get_all = fd(7, .{ .Varint = .Simple }),
        .avatar_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .HPHOEDAGBOB = fd(1, .{ .SubMessage = {} }),
        .basic_type_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .MMOPCKLPHIO = fd(15, .{ .Varint = .Simple }),
        .skin_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarExpUpCsReq = struct {
    item_cost: ?ItemCostData = null,
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .item_cost = fd(9, .{ .SubMessage = {} }),
        .base_avatar_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarExpUpScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ArrayList(PileItem),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .return_item_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockSkillTreeCsReq = struct {
    point_id: u32 = 0,
    item_list: ArrayList(ItemCost),
    level: u32 = 0,

    pub const _desc_table = .{
        .point_id = fd(2, .{ .Varint = .Simple }),
        .item_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockSkilltreeScRsp = struct {
    point_id: u32 = 0,
    level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .point_id = fd(3, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteAvatarCsReq = struct {
    base_avatar_id: u32 = 0,
    item_list: ArrayList(ItemCost),

    pub const _desc_table = .{
        .base_avatar_id = fd(15, .{ .Varint = .Simple }),
        .item_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DressAvatarCsReq = struct {
    avatar_id: u32 = 0,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .equipment_unique_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DressAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOffEquipmentCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOffEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddAvatarScNotify = struct {
    base_avatar_id: u32 = 0,
    reward: ?ItemList = null,
    is_new: bool = false,
    src: AddAvatarSrcState = @enumFromInt(0),

    pub const _desc_table = .{
        .base_avatar_id = fd(12, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .is_new = fd(7, .{ .Varint = .Simple }),
        .src = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddMultiPathAvatarScNotify = struct {
    avatar_id: u32 = 0,
    is_new: bool = false,
    reward: ?ItemList = null,
    LANGJOJLEOC: PJNEFBBLPND = @enumFromInt(0),
    OIOFPADOGFC: ArrayList(DPBEGBNICPG),

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .is_new = fd(4, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .LANGJOJLEOC = fd(2, .{ .Varint = .Simple }),
        .OIOFPADOGFC = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RankUpAvatarCsReq = struct {
    cost_data: ?ItemCostData = null,
    avatar_id: u32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(4, .{ .SubMessage = {} }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .rank = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RankUpAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DressRelicParam = struct {
    relic_unique_id: u32 = 0,
    relic_type: u32 = 0,

    pub const _desc_table = .{
        .relic_unique_id = fd(2, .{ .Varint = .Simple }),
        .relic_type = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DressRelicAvatarCsReq = struct {
    avatar_id: u32 = 0,
    switch_list: ArrayList(DressRelicParam),

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .switch_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DressRelicAvatarScRsp = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOffRelicCsReq = struct {
    avatar_id: u32 = 0,
    relic_type_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .relic_type_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOffRelicScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePromotionRewardCsReq = struct {
    base_avatar_id: u32 = 0,
    promotion: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id = fd(8, .{ .Varint = .Simple }),
        .promotion = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePromotionRewardScRsp = struct {
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward_list = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DressAvatarSkinCsReq = struct {
    skin_id: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .skin_id = fd(8, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DressAvatarSkinScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOffAvatarSkinCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOffAvatarSkinScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockAvatarSkinScNotify = struct {
    skin_id: u32 = 0,

    pub const _desc_table = .{
        .skin_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerOutfitCsReq = struct {
    HPHOEDAGBOB: ?MCNDBBEBKMJ = null,

    pub const _desc_table = .{
        .HPHOEDAGBOB = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerOutfitScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkAvatarCsReq = struct {
    avatar_id: u32 = 0,
    is_marked: bool = false,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .is_marked = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkAvatarScRsp = struct {
    is_marked: bool = false,
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .is_marked = fd(10, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGrowthTargetAvatarCsReq = struct {
    avatar_id: u32 = 0,
    DHAIJLJCJAF: ArrayList(KFLKNDHJILI),
    KNCJPJFMPAJ: u32 = 0,
    source: GrowthTargetState = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .DHAIJLJCJAF = fd(4, .{ .List = .{ .Varint = .Simple } }),
        .KNCJPJFMPAJ = fd(1, .{ .Varint = .Simple }),
        .source = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGrowthTargetAvatarScRsp = struct {
    DHAIJLJCJAF: ArrayList(KFLKNDHJILI),
    MMOPCKLPHIO: u32 = 0,
    growth_avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DHAIJLJCJAF = fd(10, .{ .List = .{ .Varint = .Simple } }),
        .MMOPCKLPHIO = fd(15, .{ .Varint = .Simple }),
        .growth_avatar_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJLCAJEKAGP = struct {
    MMOPCKLPHIO: u32 = 0,
    DHAIJLJCJAF: ArrayList(KFLKNDHJILI),

    pub const _desc_table = .{
        .MMOPCKLPHIO = fd(11, .{ .Varint = .Simple }),
        .DHAIJLJCJAF = fd(7, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPreAvatarActivityListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPreAvatarActivityListScRsp = struct {
    retcode: u32 = 0,
    FMKJKGAJKKJ: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .FMKJKGAJKKJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBBCCKMKJNE = struct {
    DKIACFLBEKD: u32 = 0,
    OLDBJILBGLD: ManagedString = .Empty,
    OPIBBDHMCGO: u32 = 0,
    PLIJJNGPEIM: u32 = 0,
    LFBBONLCFPH: u32 = 0,
    CHDNOCOLLHJ: u32 = 0,
    LMPNJDMGOBB: u32 = 0,
    FJGCNBDBMMG: u32 = 0,
    type: u32 = 0,
    IACHBBGOHLH: u32 = 0,
    PHHLMDICENJ: u32 = 0,
    CHODEHNFCLJ: u32 = 0,
    IMKAOJLJIDK: u32 = 0,
    LBPBGNJFAIO: u32 = 0,
    DNGGPHPOHHD: ManagedString = .Empty,
    FCBFCDAGFOA: ManagedString = .Empty,
    GENOMEOLOJB: u32 = 0,
    panel_id: u32 = 0,
    OOPMDDKLNKP: ManagedString = .Empty,
    CBKNDPBFBJL: u32 = 0,
    BKAANCLCOAH: u32 = 0,
    DHNDLHLNMJB: u32 = 0,

    pub const _desc_table = .{
        .DKIACFLBEKD = fd(1981, .{ .Varint = .Simple }),
        .OLDBJILBGLD = fd(1376, .String),
        .OPIBBDHMCGO = fd(1, .{ .Varint = .Simple }),
        .PLIJJNGPEIM = fd(10, .{ .Varint = .Simple }),
        .LFBBONLCFPH = fd(13, .{ .Varint = .Simple }),
        .CHDNOCOLLHJ = fd(6, .{ .Varint = .Simple }),
        .LMPNJDMGOBB = fd(14, .{ .Varint = .Simple }),
        .FJGCNBDBMMG = fd(3, .{ .Varint = .Simple }),
        .type = fd(684, .{ .Varint = .Simple }),
        .IACHBBGOHLH = fd(7, .{ .Varint = .Simple }),
        .PHHLMDICENJ = fd(8, .{ .Varint = .Simple }),
        .CHODEHNFCLJ = fd(9, .{ .Varint = .Simple }),
        .IMKAOJLJIDK = fd(12, .{ .Varint = .Simple }),
        .LBPBGNJFAIO = fd(5, .{ .Varint = .Simple }),
        .DNGGPHPOHHD = fd(1893, .String),
        .FCBFCDAGFOA = fd(2032, .String),
        .GENOMEOLOJB = fd(15, .{ .Varint = .Simple }),
        .panel_id = fd(1645, .{ .Varint = .Simple }),
        .OOPMDDKLNKP = fd(1508, .String),
        .CBKNDPBFBJL = fd(11, .{ .Varint = .Simple }),
        .BKAANCLCOAH = fd(4, .{ .Varint = .Simple }),
        .DHNDLHLNMJB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPreAvatarGrowthInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPreAvatarGrowthInfoScRsp = struct {
    retcode: u32 = 0,
    AGGILHAONPH: ArrayList(NBBCCKMKJNE),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .AGGILHAONPH = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAvatarEnhancedIdCsReq = struct {
    avatar_id: u32 = 0,
    enhanced_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .enhanced_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAvatarEnhancedIdScRsp = struct {
    unk_enhanced_id: u32 = 0,
    growth_avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unk_enhanced_id = fd(11, .{ .Varint = .Simple }),
        .growth_avatar_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAvatarPathCsReq = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAvatarPathScRsp = struct {
    retcode: u32 = 0,
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetMultipleAvatarPathsCsReq = struct {
    avatar_id_list: ArrayList(MultiPathAvatarType),

    pub const _desc_table = .{
        .avatar_id_list = fd(4, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetMultipleAvatarPathsScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockAvatarPathCsReq = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockAvatarPathScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    avatar_id: MultiPathAvatarType = @enumFromInt(0),
    basic_type_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .basic_type_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarPathChangedNotify = struct {
    base_avatar_id: u32 = 0,
    cur_multi_path_avatar_type: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .base_avatar_id = fd(5, .{ .Varint = .Simple }),
        .cur_multi_path_avatar_type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarSpecialSkilltreeUnlockScNotify = struct {
    point_id: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .point_id = fd(14, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PVEBattleResultCsReq = struct {
    DGMPDHINPKK: u32 = 0,
    JIODDAHNMEL: bool = false,
    stt: ?BattleStatistics = null,
    stage_id: u32 = 0,
    client_res_version: u32 = 0,
    debug_extra_info: ManagedString = .Empty,
    ENECPEOGEKG: u32 = 0,
    CGKFIKKNGJN: ArrayList(PVEBattleResultCsReq.CGKFIKKNGJNEntry),
    turn_snapshot_hash: ManagedString = .Empty,
    cost_time: u32 = 0,
    op_list: ArrayList(BattleOp),
    ABAIAEMNEOA: bool = false,
    battle_id: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),
    KIBMEMNCCDN: bool = false,

    pub const _desc_table = .{
        .DGMPDHINPKK = fd(10, .{ .Varint = .Simple }),
        .JIODDAHNMEL = fd(11, .{ .Varint = .Simple }),
        .stt = fd(3, .{ .SubMessage = {} }),
        .stage_id = fd(14, .{ .Varint = .Simple }),
        .client_res_version = fd(12, .{ .Varint = .Simple }),
        .debug_extra_info = fd(6, .String),
        .ENECPEOGEKG = fd(7, .{ .Varint = .Simple }),
        .CGKFIKKNGJN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .turn_snapshot_hash = fd(13, .Bytes),
        .cost_time = fd(4, .{ .Varint = .Simple }),
        .op_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .ABAIAEMNEOA = fd(9, .{ .Varint = .Simple }),
        .battle_id = fd(15, .{ .Varint = .Simple }),
        .end_status = fd(8, .{ .Varint = .Simple }),
        .KIBMEMNCCDN = fd(5, .{ .Varint = .Simple }),
    };

    pub const CGKFIKKNGJNEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PVEBattleResultScRsp = struct {
    item_list_unk1: ?ItemList = null,
    stage_id: u32 = 0,
    item_list_unk2: ?ItemList = null,
    end_status: BattleEndStatus = @enumFromInt(0),
    AFJDGFMHMMA: ManagedString = .Empty,
    retcode: u32 = 0,
    event_id: u32 = 0,
    drop_data: ?ItemList = null,
    NDEJJDHJBIM: u32 = 0,
    check_identical: bool = false,
    battle_avatar_list: ArrayList(BattleAvatar),
    battle_id: u32 = 0,
    GGDBPDDAPDG: u32 = 0,
    JAHEKNGDNMI: ManagedString = .Empty,
    CJAJBMAJNJP: u32 = 0,
    multiple_drop_data: ?ItemList = null,
    HICNFJDGGGL: ?NNOIJJNCHJB = null,

    pub const _desc_table = .{
        .item_list_unk1 = fd(7, .{ .SubMessage = {} }),
        .stage_id = fd(3, .{ .Varint = .Simple }),
        .item_list_unk2 = fd(460, .{ .SubMessage = {} }),
        .end_status = fd(4, .{ .Varint = .Simple }),
        .AFJDGFMHMMA = fd(15, .String),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .event_id = fd(12, .{ .Varint = .Simple }),
        .drop_data = fd(6, .{ .SubMessage = {} }),
        .NDEJJDHJBIM = fd(11, .{ .Varint = .Simple }),
        .check_identical = fd(8, .{ .Varint = .Simple }),
        .battle_avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .battle_id = fd(13, .{ .Varint = .Simple }),
        .GGDBPDDAPDG = fd(1, .{ .Varint = .Simple }),
        .JAHEKNGDNMI = fd(2, .String),
        .CJAJBMAJNJP = fd(10, .{ .Varint = .Simple }),
        .multiple_drop_data = fd(5, .{ .SubMessage = {} }),
        .HICNFJDGGGL = fd(1582, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitBattleCsReq = struct {
    MGABMCBOHMK: RebattleType = @enumFromInt(0),
    stt: ?BattleStatistics = null,

    pub const _desc_table = .{
        .MGABMCBOHMK = fd(2, .{ .Varint = .Simple }),
        .stt = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDNPICPECAC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurBattleInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurBattleInfoScRsp = struct {
    DPCNCLIBJBC: ?AetherDivideBattleInfo = null,
    battle_info: ?SceneBattleInfo = null,
    HMBGOPOLOJO: u32 = 0,
    last_end_status: BattleEndStatus = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DPCNCLIBJBC = fd(10, .{ .SubMessage = {} }),
        .battle_info = fd(12, .{ .SubMessage = {} }),
        .HMBGOPOLOJO = fd(13, .{ .Varint = .Simple }),
        .last_end_status = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncClientResVersionCsReq = struct {
    client_res_version: u32 = 0,

    pub const _desc_table = .{
        .client_res_version = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncClientResVersionScRsp = struct {
    retcode: u32 = 0,
    client_res_version: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .client_res_version = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitBattleScNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleLogReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattleLogReportScRsp = struct {
    MIPMBGGKCFM: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MIPMBGGKCFM = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ServerSimulateBattleFinishScNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReBattleAfterBattleLoseCsNotify = struct {
    FDBGOJCKLBH: bool = false,

    pub const _desc_table = .{
        .FDBGOJCKLBH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RebattleByClientCsNotify = struct {
    stt: ?BattleStatistics = null,
    MGABMCBOHMK: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .stt = fd(2, .{ .SubMessage = {} }),
        .MGABMCBOHMK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBattleCollegeDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBattleCollegeDataScRsp = struct {
    finished_college_id_list: ArrayList(u32),
    LCDALEEEDJJ: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .finished_college_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .LCDALEEEDJJ = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncBattleCollegeDataChangeScNotify = struct {
    LCDALEEEDJJ: u32 = 0,
    reward: ?ItemList = null,
    finished_college_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .LCDALEEEDJJ = fd(5, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .finished_college_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartBattleCollegeCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartBattleCollegeScRsp = struct {
    retcode: u32 = 0,
    id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BattlePassInfoNotify = struct {
    KBCPNAMDBJE: u64 = 0,
    IHMNMNBKJPG: u64 = 0,
    HEBILJIIICG: u64 = 0,
    exp: u32 = 0,
    EDGECHCLDHG: u32 = 0,
    level: u32 = 0,
    CDKCGAKABAL: u64 = 0,
    AEGLOAAPHEB: u64 = 0,
    KPOGAJBLDNC: u64 = 0,
    GENINOGKLAP: u64 = 0,
    GCLPLAOIJEO: u32 = 0,
    OKNMGHGAEIG: u64 = 0,
    AANGICIJIBA: BpTierType = @enumFromInt(0),

    pub const _desc_table = .{
        .KBCPNAMDBJE = fd(4, .{ .Varint = .Simple }),
        .IHMNMNBKJPG = fd(2, .{ .Varint = .Simple }),
        .HEBILJIIICG = fd(1, .{ .Varint = .Simple }),
        .exp = fd(5, .{ .Varint = .Simple }),
        .EDGECHCLDHG = fd(3, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
        .CDKCGAKABAL = fd(8, .{ .Varint = .Simple }),
        .AEGLOAAPHEB = fd(12, .{ .Varint = .Simple }),
        .KPOGAJBLDNC = fd(15, .{ .Varint = .Simple }),
        .GENINOGKLAP = fd(14, .{ .Varint = .Simple }),
        .GCLPLAOIJEO = fd(11, .{ .Varint = .Simple }),
        .OKNMGHGAEIG = fd(7, .{ .Varint = .Simple }),
        .AANGICIJIBA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeBpRewardCsReq = struct {
    optional_reward_id: u32 = 0,
    type: BpRewardType = @enumFromInt(0),
    level: u32 = 0,

    pub const _desc_table = .{
        .optional_reward_id = fd(5, .{ .Varint = .Simple }),
        .type = fd(2, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeBpRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyBpLevelCsReq = struct {
    ODADJILOEKO: u32 = 0,

    pub const _desc_table = .{
        .ODADJILOEKO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyBpLevelScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OptionalReward = struct {
    optional_reward_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .optional_reward_id = fd(4, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAllRewardCsReq = struct {
    GGBKOFKEHND: ArrayList(OptionalReward),

    pub const _desc_table = .{
        .GGBKOFKEHND = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAllRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBenefitActivityInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LuckyKoiInfoList = struct {
    head_icon: u32 = 0,
    PNFFLCLMFLO: ManagedString = .Empty,
    IKDCFENDDOB: ManagedString = .Empty,

    pub const _desc_table = .{
        .head_icon = fd(2, .{ .Varint = .Simple }),
        .PNFFLCLMFLO = fd(15, .String),
        .IKDCFENDDOB = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMDMKFGOAPO = struct {
    item_list: ?ItemList = null,
    level: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(12, .{ .SubMessage = {} }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHBFFIFIPOA = struct {
    begin_time: u64 = 0,
    AHBFAAMNKNO: ArrayList(AMDMKFGOAPO),
    EOGHMOHBLNN: u64 = 0,
    GEPIMAEONIF: u32 = 0,
    end_time: u64 = 0,
    IMNPFJIBJFE: ArrayList(LuckyKoiInfoList),

    pub const _desc_table = .{
        .begin_time = fd(1, .{ .Varint = .Simple }),
        .AHBFAAMNKNO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .EOGHMOHBLNN = fd(10, .{ .Varint = .Simple }),
        .GEPIMAEONIF = fd(3, .{ .Varint = .Simple }),
        .end_time = fd(2, .{ .Varint = .Simple }),
        .IMNPFJIBJFE = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BenefitData = struct {
    ODLBOKHDANL: ?FHBFFIFIPOA = null,
    COOOFFKIDMC: u32 = 0,
    status: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .ODLBOKHDANL = fd(3, .{ .SubMessage = {} }),
        .COOOFFKIDMC = fd(7, .{ .Varint = .Simple }),
        .status = fd(4, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBenefitActivityInfo = struct {
    EHGBHCPKGJH: bool = false,
    MKLDMAEAPPF: ArrayList(BenefitData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EHGBHCPKGJH = fd(12, .{ .Varint = .Simple }),
        .MKLDMAEAPPF = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIJKILFJENL = struct {
    FDDHIBCEOKE: bool = false,
    COOOFFKIDMC: u32 = 0,

    pub const _desc_table = .{
        .FDDHIBCEOKE = fd(7, .{ .Varint = .Simple }),
        .COOOFFKIDMC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeBenefitActivityRewardCsReq = struct {
    switch_list: ArrayList(IIJKILFJENL),
    FHFMNOGAMHA: bool = false,

    pub const _desc_table = .{
        .switch_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FHFMNOGAMHA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOMOEOOHLJA = struct {
    item_list: ?ItemList = null,
    COOOFFKIDMC: u32 = 0,
    FDDHIBCEOKE: bool = false,

    pub const _desc_table = .{
        .item_list = fd(13, .{ .SubMessage = {} }),
        .COOOFFKIDMC = fd(11, .{ .Varint = .Simple }),
        .FDDHIBCEOKE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeBenefitActivityRewardScRsp = struct {
    DBMFJIIOFOI: ?ItemList = null,
    switch_list: ArrayList(DOMOEOOHLJA),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DBMFJIIOFOI = fd(13, .{ .SubMessage = {} }),
        .switch_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinBenefitActivityCsReq = struct {
    COOOFFKIDMC: u32 = 0,

    pub const _desc_table = .{
        .COOOFFKIDMC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDFGBPOPNAL = struct {
    retcode: u32 = 0,
    COOOFFKIDMC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .COOOFFKIDMC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAAEBONPKEP = struct {
    ENKBFGBBHKP: bool = false,
    JCCOOAEPGED: u32 = 0,
    COOOFFKIDMC: u32 = 0,
    NHGHEBJCCCO: u32 = 0,

    pub const _desc_table = .{
        .ENKBFGBBHKP = fd(7, .{ .Varint = .Simple }),
        .JCCOOAEPGED = fd(6, .{ .Varint = .Simple }),
        .COOOFFKIDMC = fd(14, .{ .Varint = .Simple }),
        .NHGHEBJCCCO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGJBPHBCMBE = struct {
    JEFKCIMHCCO: ArrayList(KAAEBONPKEP),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .JEFKCIMHCCO = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANAPBEMBBIF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOKPDKOLBLE = struct {
    retcode: u32 = 0,
    MNJNFMKIKMH: ArrayList(OGJBPHBCMBE),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .MNJNFMKIKMH = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMHKLOPJGCP = struct {
    group_id: u32 = 0,
    COOOFFKIDMC: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(7, .{ .Varint = .Simple }),
        .COOOFFKIDMC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEKCPJMGCOC = struct {
    group_id: u32 = 0,
    JCCOOAEPGED: u32 = 0,
    COOOFFKIDMC: u32 = 0,
    NHGHEBJCCCO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(2, .{ .Varint = .Simple }),
        .JCCOOAEPGED = fd(12, .{ .Varint = .Simple }),
        .COOOFFKIDMC = fd(5, .{ .Varint = .Simple }),
        .NHGHEBJCCCO = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDHDOBHPJOG = struct {
    group_id: u32 = 0,
    COOOFFKIDMC: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(14, .{ .Varint = .Simple }),
        .COOOFFKIDMC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EACKMFHNKCB = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    COOOFFKIDMC: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(10, .{ .Varint = .Simple }),
        .COOOFFKIDMC = fd(3, .{ .Varint = .Simple }),
        .item_list = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALMCIEPOODP = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOMINGEFPAF = struct {
    JJOGGBIOIKB: u32 = 0,
    IGIEHEOCMJL: ArrayList(u32),
    BKMEDGFOMKF: u32 = 0,
    IDOIDDEHIJG: ArrayList(ALMCIEPOODP),
    challenge_id: u32 = 0,
    NGBACICAAPO: u32 = 0,
    avatar_list: ArrayList(u32),
    BKNPPAEOLJH: u32 = 0,
    PILPAGJEENB: bool = false,
    PAAJDLBBIKG: u32 = 0,

    pub const _desc_table = .{
        .JJOGGBIOIKB = fd(12, .{ .Varint = .Simple }),
        .IGIEHEOCMJL = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKMEDGFOMKF = fd(14, .{ .Varint = .Simple }),
        .IDOIDDEHIJG = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .challenge_id = fd(1, .{ .Varint = .Simple }),
        .NGBACICAAPO = fd(7, .{ .Varint = .Simple }),
        .avatar_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKNPPAEOLJH = fd(5, .{ .Varint = .Simple }),
        .PILPAGJEENB = fd(13, .{ .Varint = .Simple }),
        .PAAJDLBBIKG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBoxingClubInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBoxingClubInfoScRsp = struct {
    retcode: u32 = 0,
    challenge_list: ArrayList(OOMINGEFPAF),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .challenge_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHJNBBPBLBO = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(11, .{ .Varint = .Simple }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchBoxingClubOpponentCsReq = struct {
    IDOIDDEHIJG: ArrayList(MHJNBBPBLBO),
    avatar_list: ArrayList(u32),
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .IDOIDDEHIJG = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchBoxingClubOpponentScRsp = struct {
    OPCGNJMGJDE: ?OOMINGEFPAF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OPCGNJMGJDE = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChooseBoxingClubResonanceCsReq = struct {
    NGBACICAAPO: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .NGBACICAAPO = fd(11, .{ .Varint = .Simple }),
        .challenge_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChooseBoxingClubResonanceScRsp = struct {
    OPCGNJMGJDE: ?OOMINGEFPAF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OPCGNJMGJDE = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetBoxingClubResonanceLineupCsReq = struct {
    challenge_id: u32 = 0,
    IDOIDDEHIJG: ArrayList(MHJNBBPBLBO),

    pub const _desc_table = .{
        .challenge_id = fd(7, .{ .Varint = .Simple }),
        .IDOIDDEHIJG = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetBoxingClubResonanceScRsp = struct {
    OPCGNJMGJDE: ?OOMINGEFPAF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OPCGNJMGJDE = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChooseBoxingClubStageOptionalBuffCsReq = struct {
    challenge_id: u32 = 0,
    OOPGFEANPAE: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(3, .{ .Varint = .Simple }),
        .OOPGFEANPAE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChooseBoxingClubStageOptionalBuffScRsp = struct {
    retcode: u32 = 0,
    OPCGNJMGJDE: ?OOMINGEFPAF = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .OPCGNJMGJDE = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartBoxingClubBattleCsReq = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartBoxingClubBattleScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .battle_info = fd(1, .{ .SubMessage = {} }),
        .challenge_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GiveUpBoxingClubChallengeCsReq = struct {
    PAMDLHOCMCC: bool = false,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .PAMDLHOCMCC = fd(2, .{ .Varint = .Simple }),
        .challenge_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GiveUpBoxingClubChallengeScRsp = struct {
    retcode: u32 = 0,
    OPCGNJMGJDE: ?OOMINGEFPAF = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .OPCGNJMGJDE = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BoxingClubRewardScNotify = struct {
    is_win: bool = false,
    reward: ?ItemList = null,
    challenge_id: u32 = 0,
    BKMEDGFOMKF: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(13, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .challenge_id = fd(11, .{ .Varint = .Simple }),
        .BKMEDGFOMKF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BoxingClubChallengeUpdateScNotify = struct {
    OPCGNJMGJDE: ?OOMINGEFPAF = null,

    pub const _desc_table = .{
        .OPCGNJMGJDE = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceGetDataScRsp = struct {
    retcode: u32 = 0,
    PKOCDLHBPIM: ArrayList(u32),
    LCHDAPELPGO: u32 = 0,
    item_value: u32 = 0,
    score_id: u32 = 0,
    IHGBBHEBLKL: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .PKOCDLHBPIM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LCHDAPELPGO = fd(5, .{ .Varint = .Simple }),
        .item_value = fd(14, .{ .Varint = .Simple }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .IHGBBHEBLKL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceLoanCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceLoanScRsp = struct {
    MFJGHLDFJPI: u32 = 0,
    item_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MFJGHLDFJPI = fd(6, .{ .Varint = .Simple }),
        .item_list = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceStartPveCsReq = struct {
    JAFNCOMGABG: u32 = 0,

    pub const _desc_table = .{
        .JAFNCOMGABG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceStartPveScRsp = struct {
    JAFNCOMGABG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JAFNCOMGABG = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCFBJAMCNKJ = struct {
    OGKNEBGDEFN: u32 = 0,
    LOIJLIKOMJN: u32 = 0,

    pub const _desc_table = .{
        .OGKNEBGDEFN = fd(7, .{ .Varint = .Simple }),
        .LOIJLIKOMJN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEOHBHMJCLM = struct {
    EPDCGJBJOJM: ArrayList(u32),

    pub const _desc_table = .{
        .EPDCGJBJOJM = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceUpdatePveMeetCatCsReq = struct {
    JAFNCOMGABG: u32 = 0,
    KBALDGNLAKI: u32 = 0,
    BJDOCJKICJL: ?BJDOCJKICJL_union,

    pub const _BJDOCJKICJL_case = enum {
        PPKFLBCMDMO,
        HPHGIFPKMEL,
        PGHEODJNAFF,
        JNLFICHNLEL,
        DCFKBEOHNME,
    };
    pub const BJDOCJKICJL_union = union(_BJDOCJKICJL_case) {
        PPKFLBCMDMO: PCFBJAMCNKJ,
        HPHGIFPKMEL: u32,
        PGHEODJNAFF: bool,
        JNLFICHNLEL: GEOHBHMJCLM,
        DCFKBEOHNME: bool,
        pub const _union_desc = .{
            .PPKFLBCMDMO = fd(3, .{ .SubMessage = {} }),
            .HPHGIFPKMEL = fd(8, .{ .Varint = .Simple }),
            .PGHEODJNAFF = fd(11, .{ .Varint = .Simple }),
            .JNLFICHNLEL = fd(15, .{ .SubMessage = {} }),
            .DCFKBEOHNME = fd(5, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .JAFNCOMGABG = fd(1, .{ .Varint = .Simple }),
        .KBALDGNLAKI = fd(9, .{ .Varint = .Simple }),
        .BJDOCJKICJL = fd(null, .{ .OneOf = BJDOCJKICJL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceUpdatePveScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceFinishPveCsReq = struct {
    score_id: u32 = 0,
    LDJKEEPNJDC: bool = false,

    pub const _desc_table = .{
        .score_id = fd(12, .{ .Varint = .Simple }),
        .LDJKEEPNJDC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPLDHDFDIDA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceFinishFieldRewardScNotify = struct {
    JAFNCOMGABG: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .JAFNCOMGABG = fd(14, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceCoinScoreChangeScNotify = struct {
    score_id: u32 = 0,
    LCHDAPELPGO: u32 = 0,
    item_value: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(1, .{ .Varint = .Simple }),
        .LCHDAPELPGO = fd(9, .{ .Varint = .Simple }),
        .item_value = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceGetHandbookCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNPJOBHHDDH = struct {
    PDNGPBJEIBJ: u32 = 0,
    LOIJLIKOMJN: u32 = 0,
    BPBDJPGKEIL: u32 = 0,

    pub const _desc_table = .{
        .PDNGPBJEIBJ = fd(8, .{ .Varint = .Simple }),
        .LOIJLIKOMJN = fd(13, .{ .Varint = .Simple }),
        .BPBDJPGKEIL = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceGetHandbookScRsp = struct {
    retcode: u32 = 0,
    KJNICMLAPNC: ArrayList(DNPJOBHHDDH),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .KJNICMLAPNC = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceGetFriendRankingInfoListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGFEMHKICND = struct {
    LCHDAPELPGO: u32 = 0,
    JOCDMEHNLAD: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .LCHDAPELPGO = fd(2, .{ .Varint = .Simple }),
        .JOCDMEHNLAD = fd(4, .{ .Varint = .Simple }),
        .uid = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceGetFriendRankingInfoListScRsp = struct {
    retcode: u32 = 0,
    HFJNDOAIDOP: ArrayList(u32),
    CPBGLNGOCBA: ArrayList(MGFEMHKICND),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .HFJNDOAIDOP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPBGLNGOCBA = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceLikeFriendRankingInfoCsReq = struct {
    teleport_id: u32 = 0,

    pub const _desc_table = .{
        .teleport_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceLikeFriendRankingInfoScRsp = struct {
    teleport_id: u32 = 0,
    retcode: u32 = 0,
    HFJNDOAIDOP: ArrayList(u32),
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .teleport_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .HFJNDOAIDOP = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward_list = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceGetDailyLikeCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CakeRaceGetDailyLikeScRsp = struct {
    retcode: u32 = 0,
    HFJNDOAIDOP: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .HFJNDOAIDOP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMMIGGLFAFB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EENHHHMDHKH = struct {
    LFPCNONADHP: u32 = 0,
    LKEMJDFAPAG: u32 = 0,

    pub const _desc_table = .{
        .LFPCNONADHP = fd(2, .{ .Varint = .Simple }),
        .LKEMJDFAPAG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMNLIEKBFNJ = struct {
    content_package_list: ArrayList(EENHHHMDHKH),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Challenge = struct {
    star: u32 = 0,
    taken_reward: u32 = 0,
    score_two: u32 = 0,
    score_id: u32 = 0,
    stage_info: ?ChallengeStageInfo = null,
    DIOHKMPPKHA: bool = false,
    challenge_id: u32 = 0,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .star = fd(14, .{ .Varint = .Simple }),
        .taken_reward = fd(6, .{ .Varint = .Simple }),
        .score_two = fd(1, .{ .Varint = .Simple }),
        .score_id = fd(8, .{ .Varint = .Simple }),
        .stage_info = fd(10, .{ .SubMessage = {} }),
        .DIOHKMPPKHA = fd(2, .{ .Varint = .Simple }),
        .challenge_id = fd(9, .{ .Varint = .Simple }),
        .record_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeGroup = struct {
    group_id: u32 = 0,
    taken_stars_count_reward: u64 = 0,

    pub const _desc_table = .{
        .group_id = fd(3, .{ .Varint = .Simple }),
        .taken_stars_count_reward = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeHistoryMaxLevel = struct {
    level: u32 = 0,
    reward_display_type: u32 = 0,

    pub const _desc_table = .{
        .level = fd(12, .{ .Varint = .Simple }),
        .reward_display_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeScRsp = struct {
    MHAPIHCJPJM: u32 = 0,
    challenge_list: ArrayList(Challenge),
    challenge_group_list: ArrayList(ChallengeGroup),
    max_level_list: ArrayList(ChallengeHistoryMaxLevel),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MHAPIHCJPJM = fd(1, .{ .Varint = .Simple }),
        .challenge_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .challenge_group_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .max_level_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeStoryBuffInfo = struct {
    buff_two: u32 = 0,
    buff_one: u32 = 0,

    pub const _desc_table = .{
        .buff_two = fd(7, .{ .Varint = .Simple }),
        .buff_one = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBossBuffInfo = struct {
    buff_two: u32 = 0,
    buff_one: u32 = 0,

    pub const _desc_table = .{
        .buff_two = fd(3, .{ .Varint = .Simple }),
        .buff_one = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBuffInfo = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        story_info,
        boss_info,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        story_info: ChallengeStoryBuffInfo,
        boss_info: ChallengeBossBuffInfo,
        pub const _union_desc = .{
            .story_info = fd(2, .{ .SubMessage = {} }),
            .boss_info = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartChallengeCsReq = struct {
    first_lineup: ArrayList(u32),
    BKNKLEOCJNO: ArrayList(EEBPHJCNBFO),
    ABNDFKFIKCI: ArrayList(EEBPHJCNBFO),
    second_lineup: ArrayList(u32),
    stage_info: ?ChallengeBuffInfo = null,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .first_lineup = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKNKLEOCJNO = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .ABNDFKFIKCI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .second_lineup = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .stage_info = fd(8, .{ .SubMessage = {} }),
        .challenge_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartChallengeScRsp = struct {
    retcode: u32 = 0,
    stage_info: ?ChallengeStageInfo = null,
    lineup_list: ArrayList(LineupInfo),
    scene: ?SceneInfo = null,
    cur_challenge: ?CurChallenge = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .stage_info = fd(2, .{ .SubMessage = {} }),
        .lineup_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .scene = fd(15, .{ .SubMessage = {} }),
        .cur_challenge = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPartialChallengeCsReq = struct {
    challenge_id: u32 = 0,
    buff_id: u32 = 0,
    is_first_half: bool = false,

    pub const _desc_table = .{
        .challenge_id = fd(11, .{ .Varint = .Simple }),
        .buff_id = fd(4, .{ .Varint = .Simple }),
        .is_first_half = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPartialChallengeScRsp = struct {
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,
    retcode: u32 = 0,
    cur_challenge: ?CurChallenge = null,

    pub const _desc_table = .{
        .lineup = fd(1, .{ .SubMessage = {} }),
        .scene = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .cur_challenge = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveChallengeCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveChallengeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeSettleNotify = struct {
    is_win: bool = false,
    challenge_score: u32 = 0,
    star: u32 = 0,
    score_two: u32 = 0,
    EACKNOAFICF: ArrayList(u32),
    cur_challenge: ?CurChallenge = null,
    max_level: ?ChallengeHistoryMaxLevel = null,
    challenge_id: u32 = 0,
    reward: ?ItemList = null,
    MHAPIHCJPJM: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(12, .{ .Varint = .Simple }),
        .challenge_score = fd(14, .{ .Varint = .Simple }),
        .star = fd(4, .{ .Varint = .Simple }),
        .score_two = fd(15, .{ .Varint = .Simple }),
        .EACKNOAFICF = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_challenge = fd(11, .{ .SubMessage = {} }),
        .max_level = fd(13, .{ .SubMessage = {} }),
        .challenge_id = fd(1, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .MHAPIHCJPJM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KillMonster = struct {
    kill_num: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .kill_num = fd(8, .{ .Varint = .Simple }),
        .monster_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeStoryBuffList = struct {
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .buff_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBossBuffList = struct {
    challenge_boss_const: u32 = 0,
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .challenge_boss_const = fd(8, .{ .Varint = .Simple }),
        .buff_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeCurBuffInfo = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        cur_story_buffs,
        cur_boss_buffs,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        cur_story_buffs: ChallengeStoryBuffList,
        cur_boss_buffs: ChallengeBossBuffList,
        pub const _union_desc = .{
            .cur_story_buffs = fd(3, .{ .SubMessage = {} }),
            .cur_boss_buffs = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurChallenge = struct {
    round_count: u32 = 0,
    stage_info: ?ChallengeCurBuffInfo = null,
    dead_avatar_num: u32 = 0,
    challenge_id: u32 = 0,
    status: ChallengeStatus = @enumFromInt(0),
    score_two: u32 = 0,
    kill_monster_list: ArrayList(KillMonster),
    score_id: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .round_count = fd(1, .{ .Varint = .Simple }),
        .stage_info = fd(2, .{ .SubMessage = {} }),
        .dead_avatar_num = fd(10, .{ .Varint = .Simple }),
        .challenge_id = fd(9, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
        .score_two = fd(13, .{ .Varint = .Simple }),
        .kill_monster_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(5, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurChallengeCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurChallengeScRsp = struct {
    retcode: u32 = 0,
    cur_challenge: ?CurChallenge = null,
    lineup_list: ArrayList(LineupInfo),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .cur_challenge = fd(1, .{ .SubMessage = {} }),
        .lineup_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeLineupNotify = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .extra_lineup_type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRewardCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRewardScRsp = struct {
    taken_reward_list: ArrayList(TakenChallengeRewardInfo),
    group_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .taken_reward_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakenChallengeRewardInfo = struct {
    star_count: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .star_count = fd(6, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeStatistics = struct {
    record_id: u32 = 0,
    NCEGEKNLJCE: ?FPDKBGJKPFF = null,

    pub const _desc_table = .{
        .record_id = fd(10, .{ .Varint = .Simple }),
        .NCEGEKNLJCE = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeStoryStatistics = struct {
    NCEGEKNLJCE: ?PLJJECPCMJD = null,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .NCEGEKNLJCE = fd(5, .{ .SubMessage = {} }),
        .record_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBossStatistics = struct {
    record_id: u32 = 0,
    NCEGEKNLJCE: ?BHFAFMDHKKC = null,

    pub const _desc_table = .{
        .record_id = fd(12, .{ .Varint = .Simple }),
        .NCEGEKNLJCE = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPDKBGJKPFF = struct {
    lineup_list: ArrayList(ChallengeLineupList),
    ABJGNBJMJJG: u32 = 0,
    level: u32 = 0,
    round_count: u32 = 0,

    pub const _desc_table = .{
        .lineup_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ABJGNBJMJJG = fd(14, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .round_count = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLJJECPCMJD = struct {
    score_id: u32 = 0,
    level: u32 = 0,
    buff_one: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    buff_two: u32 = 0,
    ABJGNBJMJJG: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(7, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
        .buff_one = fd(2, .{ .Varint = .Simple }),
        .lineup_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .buff_two = fd(13, .{ .Varint = .Simple }),
        .ABJGNBJMJJG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHFAFMDHKKC = struct {
    lineup_list: ArrayList(ChallengeLineupList),
    level: u32 = 0,
    buff_one: u32 = 0,
    ABJGNBJMJJG: u32 = 0,
    score_id: u32 = 0,
    buff_two: u32 = 0,

    pub const _desc_table = .{
        .lineup_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(13, .{ .Varint = .Simple }),
        .buff_one = fd(4, .{ .Varint = .Simple }),
        .ABJGNBJMJJG = fd(9, .{ .Varint = .Simple }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .buff_two = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeLineupList = struct {
    avatar_list: ArrayList(ChallengeAvatarInfo),

    pub const _desc_table = .{
        .avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeAvatarInfo = struct {
    index: u32 = 0,
    level: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    CBHKFOEOMFF: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .index = fd(13, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .avatar_type = fd(10, .{ .Varint = .Simple }),
        .CBHKFOEOMFF = fd(9, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeGroupStatisticsCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeGroupStatisticsScRsp = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    HIACNHNLCGL: ?HIACNHNLCGL_union,

    pub const _HIACNHNLCGL_case = enum {
        challenge_default,
        challenge_story,
        challenge_boss,
    };
    pub const HIACNHNLCGL_union = union(_HIACNHNLCGL_case) {
        challenge_default: ChallengeStatistics,
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        pub const _union_desc = .{
            .challenge_default = fd(6, .{ .SubMessage = {} }),
            .challenge_story = fd(1, .{ .SubMessage = {} }),
            .challenge_boss = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(8, .{ .Varint = .Simple }),
        .HIACNHNLCGL = fd(null, .{ .OneOf = HIACNHNLCGL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBossSingleNodeInfo = struct {
    max_score: u32 = 0,
    is_win: bool = false,
    buff_id: u32 = 0,
    JBJODEHADJB: bool = false,

    pub const _desc_table = .{
        .max_score = fd(3, .{ .Varint = .Simple }),
        .is_win = fd(4, .{ .Varint = .Simple }),
        .buff_id = fd(8, .{ .Varint = .Simple }),
        .JBJODEHADJB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBossEquipmentInfo = struct {
    rank: u32 = 0,
    tid: u32 = 0,
    promotion: u32 = 0,
    unique_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(7, .{ .Varint = .Simple }),
        .tid = fd(13, .{ .Varint = .Simple }),
        .promotion = fd(2, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBossRelicInfo = struct {
    level: u32 = 0,
    unique_id: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    main_affix_id: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(3, .{ .Varint = .Simple }),
        .sub_affix_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .main_affix_id = fd(4, .{ .Varint = .Simple }),
        .tid = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBossAvatarRelicInfo = struct {
    avatar_relic_slot_map: ArrayList(ChallengeBossAvatarRelicInfo.AvatarRelicSlotMapEntry),

    pub const _desc_table = .{
        .avatar_relic_slot_map = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const AvatarRelicSlotMapEntry = struct {
        key: u32 = 0,
        value: ?ChallengeBossRelicInfo = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBossInfo = struct {
    unk1: bool = false,
    second_lineup: ArrayList(u32),
    ABNDFKFIKCI: ArrayList(EEBPHJCNBFO),
    challenge_avatar_equipment_map: ArrayList(ChallengeBossInfo.ChallengeAvatarEquipmentMapEntry),
    BKNKLEOCJNO: ArrayList(EEBPHJCNBFO),
    second_node: ?ChallengeBossSingleNodeInfo = null,
    first_node: ?ChallengeBossSingleNodeInfo = null,
    first_lineup: ArrayList(u32),
    challenge_avatar_relic_map: ArrayList(ChallengeBossInfo.ChallengeAvatarRelicMapEntry),

    pub const _desc_table = .{
        .unk1 = fd(15, .{ .Varint = .Simple }),
        .second_lineup = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .ABNDFKFIKCI = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .challenge_avatar_equipment_map = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .BKNKLEOCJNO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .second_node = fd(2, .{ .SubMessage = {} }),
        .first_node = fd(11, .{ .SubMessage = {} }),
        .first_lineup = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_avatar_relic_map = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const ChallengeAvatarEquipmentMapEntry = struct {
        key: u32 = 0,
        value: ?ChallengeBossEquipmentInfo = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const ChallengeAvatarRelicMapEntry = struct {
        key: u32 = 0,
        value: ?ChallengeBossAvatarRelicInfo = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeStageInfo = struct {
    boss_info: ?ChallengeBossInfo = null,

    pub const _desc_table = .{
        .boss_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RestartChallengePhaseCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RestartChallengePhaseScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterChallengeNextPhaseCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterChallengeNextPhaseScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeBossPhaseSettleNotify = struct {
    is_second_half: bool = false,
    challenge_id: u32 = 0,
    battle_target_list: ArrayList(BattleTarget),
    challenge_score: u32 = 0,
    is_reward: bool = false,
    phase: u32 = 0,
    score_two: u32 = 0,
    star: u32 = 0,
    page_type: u32 = 0,
    is_win: bool = false,

    pub const _desc_table = .{
        .is_second_half = fd(4, .{ .Varint = .Simple }),
        .challenge_id = fd(7, .{ .Varint = .Simple }),
        .battle_target_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .challenge_score = fd(15, .{ .Varint = .Simple }),
        .is_reward = fd(1, .{ .Varint = .Simple }),
        .phase = fd(6, .{ .Varint = .Simple }),
        .score_two = fd(10, .{ .Varint = .Simple }),
        .star = fd(3, .{ .Varint = .Simple }),
        .page_type = fd(8, .{ .Varint = .Simple }),
        .is_win = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakBuild = struct {
    CBHKFOEOMFF: u32 = 0,
    equipment_unique_id: u32 = 0,
    avatar_id: u32 = 0,
    relic_list: ArrayList(EquipRelic),
    avatar_type: u32 = 0,

    pub const _desc_table = .{
        .CBHKFOEOMFF = fd(12, .{ .Varint = .Simple }),
        .equipment_unique_id = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .relic_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .avatar_type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeak = struct {
    peak_id: u32 = 0,
    peak_avatar_id_list: ArrayList(u32),
    peak_build_list: ArrayList(ChallengePeakBuild),
    finished_target_list: ArrayList(u32),
    cycles_used: u32 = 0,
    has_passed: bool = false,
    FMFGOJHCCNL: ArrayList(EEBPHJCNBFO),

    pub const _desc_table = .{
        .peak_id = fd(3, .{ .Varint = .Simple }),
        .peak_avatar_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_build_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .finished_target_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .cycles_used = fd(11, .{ .Varint = .Simple }),
        .has_passed = fd(7, .{ .Varint = .Simple }),
        .FMFGOJHCCNL = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakBossClearance = struct {
    OHOMDMEJLFK: ArrayList(u32),
    best_cycle_count: u32 = 0,
    peak_avatar_id_list: ArrayList(u32),
    has_passed: bool = false,
    buff_id: u32 = 0,
    HEILKBJCAGB: u32 = 0,
    CGDMCHDOALC: ArrayList(DGOLJHDBJKC),
    MALOCIMPJPM: u32 = 0,
    FMFGOJHCCNL: ArrayList(EEBPHJCNBFO),

    pub const _desc_table = .{
        .OHOMDMEJLFK = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .best_cycle_count = fd(11, .{ .Varint = .Simple }),
        .peak_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .has_passed = fd(9, .{ .Varint = .Simple }),
        .buff_id = fd(10, .{ .Varint = .Simple }),
        .HEILKBJCAGB = fd(13, .{ .Varint = .Simple }),
        .CGDMCHDOALC = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .MALOCIMPJPM = fd(3, .{ .Varint = .Simple }),
        .FMFGOJHCCNL = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakBoss = struct {
    easy_mode: ?ChallengePeakBossClearance = null,
    hard_mode: ?ChallengePeakBossClearance = null,
    hard_mode_has_passed: bool = false,
    finished_target_list: ArrayList(u32),
    LJGDCGBFNKN: u32 = 0,

    pub const _desc_table = .{
        .easy_mode = fd(14, .{ .SubMessage = {} }),
        .hard_mode = fd(6, .{ .SubMessage = {} }),
        .hard_mode_has_passed = fd(7, .{ .Varint = .Simple }),
        .finished_target_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .LJGDCGBFNKN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WaitConfirmData = struct {
    is_wait_confirm: bool = false,
    cycles_used: u32 = 0,
    peak_id: u32 = 0,
    finished_target_list: ArrayList(u32),

    pub const _desc_table = .{
        .is_wait_confirm = fd(5, .{ .Varint = .Simple }),
        .cycles_used = fd(12, .{ .Varint = .Simple }),
        .peak_id = fd(1, .{ .Varint = .Simple }),
        .finished_target_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGOLJHDBJKC = struct {
    avatar_id: u32 = 0,
    CBHKFOEOMFF: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .CBHKFOEOMFF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PANIGDLLMBG = struct {
    finished_target_list: ArrayList(u32),
    peak_id: u32 = 0,
    cycles_used: u32 = 0,
    avatar_list: ArrayList(DGOLJHDBJKC),
    peak_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .finished_target_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_id = fd(8, .{ .Varint = .Simple }),
        .cycles_used = fd(9, .{ .Varint = .Simple }),
        .avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .peak_avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCPEKKEEKFI = struct {
    peaks: ArrayList(PANIGDLLMBG),

    pub const _desc_table = .{
        .peaks = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakGroup = struct {
    disable_hard_mode: bool = false,
    peaks: ArrayList(ChallengePeak),
    obtained_stars: u32 = 0,
    peak_group_id: u32 = 0,
    wait_confirm_data: ?WaitConfirmData = null,
    taken_star_rewards: ArrayList(u32),
    count_of_peaks: u32 = 0,
    peak_boss: ?ChallengePeakBoss = null,
    PLJLPOHJHEE: ?FCPEKKEEKFI = null,

    pub const _desc_table = .{
        .disable_hard_mode = fd(10, .{ .Varint = .Simple }),
        .peaks = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .obtained_stars = fd(14, .{ .Varint = .Simple }),
        .peak_group_id = fd(2, .{ .Varint = .Simple }),
        .wait_confirm_data = fd(4, .{ .SubMessage = {} }),
        .taken_star_rewards = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .count_of_peaks = fd(3, .{ .Varint = .Simple }),
        .peak_boss = fd(5, .{ .SubMessage = {} }),
        .PLJLPOHJHEE = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengePeakDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengePeakDataScRsp = struct {
    challenge_peak_groups: ArrayList(ChallengePeakGroup),
    retcode: u32 = 0,
    current_peak_group_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_peak_groups = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .current_peak_group_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartChallengePeakCsReq = struct {
    FMFGOJHCCNL: ArrayList(EEBPHJCNBFO),
    boss_buff_id: u32 = 0,
    peak_id: u32 = 0,
    peak_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .FMFGOJHCCNL = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .boss_buff_id = fd(6, .{ .Varint = .Simple }),
        .peak_id = fd(3, .{ .Varint = .Simple }),
        .peak_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartChallengePeakScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveChallengePeakCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveChallengePeakScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakSettleScNotify = struct {
    turn_left: u32 = 0,
    is_unlock_easy_boss: bool = false,
    peak_id: u32 = 0,
    peak_reward_group_list: ArrayList(ChallengePeakRewardGroup),
    hard_mode_has_passed: bool = false,
    finished_target_list: ArrayList(u32),
    is_first_pass: bool = false,
    cycles_used: u32 = 0,
    is_wait_confirm: bool = false,
    is_boss_target_better: bool = false,
    is_win: bool = false,

    pub const _desc_table = .{
        .turn_left = fd(7, .{ .Varint = .Simple }),
        .is_unlock_easy_boss = fd(3, .{ .Varint = .Simple }),
        .peak_id = fd(6, .{ .Varint = .Simple }),
        .peak_reward_group_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .hard_mode_has_passed = fd(2, .{ .Varint = .Simple }),
        .finished_target_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_first_pass = fd(15, .{ .Varint = .Simple }),
        .cycles_used = fd(10, .{ .Varint = .Simple }),
        .is_wait_confirm = fd(11, .{ .Varint = .Simple }),
        .is_boss_target_better = fd(8, .{ .Varint = .Simple }),
        .is_win = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakGroupDataUpdateScNotify = struct {
    challenge_peak_group: ?ChallengePeakGroup = null,

    pub const _desc_table = .{
        .challenge_peak_group = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengePeakRewardCsReq = struct {
    reward_id: ArrayList(u32),
    normal_reward_id_list: ArrayList(u32),
    peak_group_id: u32 = 0,

    pub const _desc_table = .{
        .reward_id = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .normal_reward_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_group_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakRewardGroup = struct {
    reward_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .reward_id = fd(7, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengePeakRewardScRsp = struct {
    peak_group_id: u32 = 0,
    retcode: u32 = 0,
    peak_reward_group_list: ArrayList(ChallengePeakRewardGroup),

    pub const _desc_table = .{
        .peak_group_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .peak_reward_group_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurChallengePeakCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurChallengePeakScRsp = struct {
    retcode: u32 = 0,
    finished_target_list: ArrayList(u32),
    boss_buff_id: u32 = 0,
    cycles_used: u32 = 0,
    peak_id: u32 = 0,
    is_wait_confirm: bool = false,
    has_passed: bool = false,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .finished_target_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .boss_buff_id = fd(1, .{ .Varint = .Simple }),
        .cycles_used = fd(11, .{ .Varint = .Simple }),
        .peak_id = fd(14, .{ .Varint = .Simple }),
        .is_wait_confirm = fd(6, .{ .Varint = .Simple }),
        .has_passed = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetChallengePeakBossHardModeCsReq = struct {
    is_hard_mode: bool = false,
    peak_group_id: u32 = 0,

    pub const _desc_table = .{
        .is_hard_mode = fd(6, .{ .Varint = .Simple }),
        .peak_group_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetChallengePeakBossHardModeScRsp = struct {
    peak_group_id: u32 = 0,
    is_hard_mode: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .peak_group_id = fd(15, .{ .Varint = .Simple }),
        .is_hard_mode = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReStartChallengePeakCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReStartChallengePeakScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakLineup = struct {
    peak_avatar_id_list: ArrayList(u32),
    peak_id: u32 = 0,
    FMFGOJHCCNL: ArrayList(EEBPHJCNBFO),

    pub const _desc_table = .{
        .peak_avatar_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_id = fd(3, .{ .Varint = .Simple }),
        .FMFGOJHCCNL = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetChallengePeakMobLineupAvatarCsReq = struct {
    HNGPPFPOOCD: ArrayList(u32),
    lineup_list: ArrayList(ChallengePeakLineup),
    peak_group_id: u32 = 0,

    pub const _desc_table = .{
        .HNGPPFPOOCD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .lineup_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .peak_group_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetChallengePeakMobLineupAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ConfirmChallengePeakSettleCsReq = struct {
    peak_id: u32 = 0,
    ABHOLNJNPJM: bool = false,

    pub const _desc_table = .{
        .peak_id = fd(3, .{ .Varint = .Simple }),
        .ABHOLNJNPJM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ConfirmChallengePeakSettleScRsp = struct {
    ABHOLNJNPJM: bool = false,
    retcode: u32 = 0,
    peak_id: u32 = 0,

    pub const _desc_table = .{
        .ABHOLNJNPJM = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .peak_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SendMsgCsReq = struct {
    target_list: ArrayList(u32),
    message_datas: ?MessageChatData = null,
    chat_type: ChatType = @enumFromInt(0),

    pub const _desc_table = .{
        .target_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .message_datas = fd(8, .{ .SubMessage = {} }),
        .chat_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SendMsgScRsp = struct {
    end_time: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .end_time = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RevcMsgScNotify = struct {
    chat_type: ChatType = @enumFromInt(0),
    source_uid: u32 = 0,
    recv_message_data: ?ChatMessageData = null,

    pub const _desc_table = .{
        .chat_type = fd(5, .{ .Varint = .Simple }),
        .source_uid = fd(9, .{ .Varint = .Simple }),
        .recv_message_data = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HABEIPJGPNJ = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPrivateChatHistoryCsReq = struct {
    contact_side: u32 = 0,
    target_side: u32 = 0,

    pub const _desc_table = .{
        .contact_side = fd(5, .{ .Varint = .Simple }),
        .target_side = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPrivateChatHistoryScRsp = struct {
    target_side: u32 = 0,
    retcode: u32 = 0,
    chat_message_list: ArrayList(ChatMessageData),
    contact_side: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .chat_message_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .contact_side = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendHistoryInfo = struct {
    last_send_time: i64 = 0,
    contact_side: u32 = 0,

    pub const _desc_table = .{
        .last_send_time = fd(13, .{ .Varint = .Simple }),
        .contact_side = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChatFriendHistoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChatFriendHistoryScRsp = struct {
    retcode: u32 = 0,
    friend_history_info: ArrayList(FriendHistoryInfo),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .friend_history_info = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChatEmojiListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChatEmojiListScRsp = struct {
    chat_emoji_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .chat_emoji_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChatEmojiCsReq = struct {
    extra_id: u32 = 0,
    is_remove_id: bool = false,

    pub const _desc_table = .{
        .extra_id = fd(12, .{ .Varint = .Simple }),
        .is_remove_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChatEmojiScRsp = struct {
    extra_id: u32 = 0,
    retcode: u32 = 0,
    is_remove_id: bool = false,

    pub const _desc_table = .{
        .extra_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .is_remove_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchMarkChatEmojiCsReq = struct {
    marked_emoji_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .marked_emoji_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchMarkChatEmojiScRsp = struct {
    marked_emoji_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .marked_emoji_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLoginChatInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLoginChatInfoScRsp = struct {
    retcode: u32 = 0,
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .contact_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCAFGBPLFEH = struct {
    PNJHMGNEJJI: u64 = 0,
    ALFHNEHOBJA: OLNBHJGBHIL = @enumFromInt(0),
    PBCDMDDGMJC: ?PBCDMDDGMJC_union,

    pub const _PBCDMDDGMJC_case = enum {
        PENLMEIJIFK,
        MBBFGFBEJCP,
        JADHGFAJEOD,
        FFGCNFHIPKC,
        DLBOLOIGPLI,
        PLFJBHOGCAF,
        ODIDLNLGJIC,
        MHIFFAMMAGI,
        AAKGEPKJHAG,
        EFOFLGIDKKK,
    };
    pub const PBCDMDDGMJC_union = union(_PBCDMDDGMJC_case) {
        PENLMEIJIFK: u32,
        MBBFGFBEJCP: u32,
        JADHGFAJEOD: u32,
        FFGCNFHIPKC: u32,
        DLBOLOIGPLI: u32,
        PLFJBHOGCAF: u64,
        ODIDLNLGJIC: u32,
        MHIFFAMMAGI: u32,
        AAKGEPKJHAG: u32,
        EFOFLGIDKKK: FDOEMKPGHFL,
        pub const _union_desc = .{
            .PENLMEIJIFK = fd(2, .{ .Varint = .Simple }),
            .MBBFGFBEJCP = fd(14, .{ .Varint = .Simple }),
            .JADHGFAJEOD = fd(7, .{ .Varint = .Simple }),
            .FFGCNFHIPKC = fd(11, .{ .Varint = .Simple }),
            .DLBOLOIGPLI = fd(6, .{ .Varint = .Simple }),
            .PLFJBHOGCAF = fd(1275, .{ .Varint = .Simple }),
            .ODIDLNLGJIC = fd(2025, .{ .Varint = .Simple }),
            .MHIFFAMMAGI = fd(239, .{ .Varint = .Simple }),
            .AAKGEPKJHAG = fd(987, .{ .Varint = .Simple }),
            .EFOFLGIDKKK = fd(1810, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PNJHMGNEJJI = fd(5, .{ .Varint = .Simple }),
        .ALFHNEHOBJA = fd(15, .{ .Varint = .Simple }),
        .PBCDMDDGMJC = fd(null, .{ .OneOf = PBCDMDDGMJC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOOBKLOEKFO = struct {
    LJDIGNDGCFJ: u32 = 0,
    EMFHLBBOCFK: u32 = 0,
    JKCGCAMIFIA: u32 = 0,

    pub const _desc_table = .{
        .LJDIGNDGCFJ = fd(5, .{ .Varint = .Simple }),
        .EMFHLBBOCFK = fd(1, .{ .Varint = .Simple }),
        .JKCGCAMIFIA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIMKCEBGKKN = struct {
    unique_id: u64 = 0,
    config_id: u32 = 0,
    source: ?MCAFGBPLFEH = null,
    BJDIGCMBDPM: ?GOOBKLOEKFO = null,

    pub const _desc_table = .{
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .config_id = fd(10, .{ .Varint = .Simple }),
        .source = fd(8, .{ .SubMessage = {} }),
        .BJDIGCMBDPM = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPJMDNCPJME = struct {
    source: ?MCAFGBPLFEH = null,
    FIMNPEBOBHL: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .source = fd(7, .{ .SubMessage = {} }),
        .FIMNPEBOBHL = fd(2, .{ .Varint = .Simple }),
        .progress = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFDJPDIKLDI = struct {
    MOOOPAMBOFK: u32 = 0,
    MFJCDEKMNLG: u64 = 0,
    config_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .MOOOPAMBOFK = fd(2, .{ .Varint = .Simple }),
        .MFJCDEKMNLG = fd(9, .{ .Varint = .Simple }),
        .config_id = fd(10, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPHFDELCNBD = struct {
    HOKHMNGMHKA: f64 = 0,
    BPHECFNCICC: KFOEEPGNDOC = @enumFromInt(0),
    unique_id: u32 = 0,
    source: ?MCAFGBPLFEH = null,
    PEILPIEKLKD: f64 = 0,

    pub const _desc_table = .{
        .HOKHMNGMHKA = fd(13, .{ .FixedInt = .I64 }),
        .BPHECFNCICC = fd(1, .{ .Varint = .Simple }),
        .unique_id = fd(2, .{ .Varint = .Simple }),
        .source = fd(3, .{ .SubMessage = {} }),
        .PEILPIEKLKD = fd(4, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHBKANLBCCP = struct {
    level: u32 = 0,
    MOOOPAMBOFK: u32 = 0,
    CIGFOLLCKKI: ArrayList(IFDJPDIKLDI),
    GEFGOIGJHFJ: u64 = 0,
    EFLLPPLCKBB: u64 = 0,
    MPGFGKDBAHN: bool = false,
    FBHGPPCKEIC: ArrayList(IPHFDELCNBD),

    pub const _desc_table = .{
        .level = fd(1, .{ .Varint = .Simple }),
        .MOOOPAMBOFK = fd(8, .{ .Varint = .Simple }),
        .CIGFOLLCKKI = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GEFGOIGJHFJ = fd(12, .{ .Varint = .Simple }),
        .EFLLPPLCKBB = fd(6, .{ .Varint = .Simple }),
        .MPGFGKDBAHN = fd(2, .{ .Varint = .Simple }),
        .FBHGPPCKEIC = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AACDBCKAFCA = struct {
    GEFGOIGJHFJ: u64 = 0,
    MOOOPAMBOFK: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .GEFGOIGJHFJ = fd(6, .{ .Varint = .Simple }),
        .MOOOPAMBOFK = fd(7, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIDLPPKAJPO = struct {
    unique_id: u32 = 0,
    card_id: u32 = 0,
    IHCIAHIFPLL: ?IHCIAHIFPLL_union,

    pub const _IHCIAHIFPLL_case = enum {
        HGPIGGLBFMM,
        LGJHGODNJGM,
    };
    pub const IHCIAHIFPLL_union = union(_IHCIAHIFPLL_case) {
        HGPIGGLBFMM: HHBKANLBCCP,
        LGJHGODNJGM: AACDBCKAFCA,
        pub const _union_desc = .{
            .HGPIGGLBFMM = fd(11, .{ .SubMessage = {} }),
            .LGJHGODNJGM = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .card_id = fd(14, .{ .Varint = .Simple }),
        .IHCIAHIFPLL = fd(null, .{ .OneOf = IHCIAHIFPLL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDOEMKPGHFL = struct {
    x: i32 = 0,
    y: i32 = 0,

    pub const _desc_table = .{
        .x = fd(7, .{ .Varint = .Simple }),
        .y = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKDFOOJMHIE = struct {
    PENLMEIJIFK: u32 = 0,
    EFOFLGIDKKK: ?FDOEMKPGHFL = null,

    pub const _desc_table = .{
        .PENLMEIJIFK = fd(9, .{ .Varint = .Simple }),
        .EFOFLGIDKKK = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPFIELFEFHD = struct {
    LPJIJHGPGHM: u32 = 0,
    OPHPMKFGLBA: u32 = 0,
    KBBPNKGGCPN: ArrayList(u32),
    NJACMMNPCBJ: ArrayList(u32),

    pub const _desc_table = .{
        .LPJIJHGPGHM = fd(6, .{ .Varint = .Simple }),
        .OPHPMKFGLBA = fd(13, .{ .Varint = .Simple }),
        .KBBPNKGGCPN = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .NJACMMNPCBJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODLKOFOPBIH = struct {
    BGDGGALAODO: ?JPFIELFEFHD = null,

    pub const _desc_table = .{
        .BGDGGALAODO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMNIILNPOBO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABINPBKHLPC = struct {
    OPHPMKFGLBA: u32 = 0,
    KBBPNKGGCPN: ArrayList(u32),

    pub const _desc_table = .{
        .OPHPMKFGLBA = fd(14, .{ .Varint = .Simple }),
        .KBBPNKGGCPN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNBKPIHBDFG = struct {
    JBCCJLLBBAK: ArrayList(u32),
    OPHPMKFGLBA: u32 = 0,

    pub const _desc_table = .{
        .JBCCJLLBBAK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .OPHPMKFGLBA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMBIHJLAIPL = struct {
    KBBPNKGGCPN: ArrayList(u32),
    LPJIJHGPGHM: u32 = 0,
    BGDGGALAODO: ?JPFIELFEFHD = null,
    OPHPMKFGLBA: u32 = 0,
    NJACMMNPCBJ: ArrayList(u32),

    pub const _desc_table = .{
        .KBBPNKGGCPN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .LPJIJHGPGHM = fd(8, .{ .Varint = .Simple }),
        .BGDGGALAODO = fd(11, .{ .SubMessage = {} }),
        .OPHPMKFGLBA = fd(9, .{ .Varint = .Simple }),
        .NJACMMNPCBJ = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDMFDLBPFNN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFGDFHLNPGD = struct {
    JIPBEABGOAK: ?JIPBEABGOAK_union,

    pub const _JIPBEABGOAK_case = enum {
        LJJALKIJONC,
        MNAIGBCOJDK,
        KKLONJPKLEP,
        EDDOAIJIOCC,
        DDPJEAIOILD,
        MCKLNGPCJIJ,
    };
    pub const JIPBEABGOAK_union = union(_JIPBEABGOAK_case) {
        LJJALKIJONC: ODLKOFOPBIH,
        MNAIGBCOJDK: PMNIILNPOBO,
        KKLONJPKLEP: ABINPBKHLPC,
        EDDOAIJIOCC: FNBKPIHBDFG,
        DDPJEAIOILD: PMBIHJLAIPL,
        MCKLNGPCJIJ: GDMFDLBPFNN,
        pub const _union_desc = .{
            .LJJALKIJONC = fd(13, .{ .SubMessage = {} }),
            .MNAIGBCOJDK = fd(2, .{ .SubMessage = {} }),
            .KKLONJPKLEP = fd(12, .{ .SubMessage = {} }),
            .EDDOAIJIOCC = fd(3, .{ .SubMessage = {} }),
            .DDPJEAIOILD = fd(14, .{ .SubMessage = {} }),
            .MCKLNGPCJIJ = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .JIPBEABGOAK = fd(null, .{ .OneOf = JIPBEABGOAK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMEMPPNNKJH = struct {
    stage_id: u32 = 0,
    EPGAPCCAEMP: ArrayList(GMFCNNFHMGE),
    MNIMOJDOIOK: ArrayList(u64),
    KGLLCMIMEMF: ?OPDMGOACIEP = null,
    item_value: u32 = 0,
    AEFMENCFDMB: ArrayList(u32),
    KDIDNELEDJD: ArrayList(DIMKCEBGKKN),
    JGOEPADOKEM: u32 = 0,
    hp: u32 = 0,
    max_hp: u32 = 0,
    entity_list: ArrayList(CIDLPPKAJPO),
    MHIFFAMMAGI: u32 = 0,
    pending_action: ?PNDIINAHJAF = null,
    HFOEGNAMFFK: u32 = 0,
    HJFBAAHDHBH: ArrayList(EPJMDNCPJME),
    JBOCOPNEJLB: ArrayList(LKDFOOJMHIE),
    CCBIEBICDME: ArrayList(u32),
    DJIDCABJNLA: ?IFGDFHLNPGD = null,

    pub const _desc_table = .{
        .stage_id = fd(5, .{ .Varint = .Simple }),
        .EPGAPCCAEMP = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .MNIMOJDOIOK = fd(837, .{ .PackedList = .{ .Varint = .Simple } }),
        .KGLLCMIMEMF = fd(921, .{ .SubMessage = {} }),
        .item_value = fd(12, .{ .Varint = .Simple }),
        .AEFMENCFDMB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .KDIDNELEDJD = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JGOEPADOKEM = fd(13, .{ .Varint = .Simple }),
        .hp = fd(9, .{ .Varint = .Simple }),
        .max_hp = fd(1240, .{ .Varint = .Simple }),
        .entity_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MHIFFAMMAGI = fd(6, .{ .Varint = .Simple }),
        .pending_action = fd(2, .{ .SubMessage = {} }),
        .HFOEGNAMFFK = fd(14, .{ .Varint = .Simple }),
        .HJFBAAHDHBH = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .JBOCOPNEJLB = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .CCBIEBICDME = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .DJIDCABJNLA = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCLDNHOHPII = struct {
    stage_id: u32 = 0,
    CEBPAJAAJPP: bool = false,

    pub const _desc_table = .{
        .stage_id = fd(10, .{ .Varint = .Simple }),
        .CEBPAJAAJPP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingGetDataScRsp = struct {
    IKKMNDMELLN: ?FCLDNHOHPII = null,
    JJABPPDILOK: u32 = 0,
    retcode: u32 = 0,
    POGCGMLPEON: ?FMEMPPNNKJH = null,
    DOAIHFIFFNO: ArrayList(u32),

    pub const _desc_table = .{
        .IKKMNDMELLN = fd(12, .{ .SubMessage = {} }),
        .JJABPPDILOK = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .POGCGMLPEON = fd(7, .{ .SubMessage = {} }),
        .DOAIHFIFFNO = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKFNDAOGMMO = struct {
    config_id: u32 = 0,
    damage: f64 = 0,

    pub const _desc_table = .{
        .config_id = fd(13, .{ .Varint = .Simple }),
        .damage = fd(14, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCEBJIGAPEI = struct {
    reason: GLJLEEPOCDA = @enumFromInt(0),
    wave: u32 = 0,
    stage_id: u32 = 0,
    cur_hp: u32 = 0,
    max_hp: u32 = 0,
    HAIOHANDIKI: ArrayList(LKFNDAOGMMO),

    pub const _desc_table = .{
        .reason = fd(15, .{ .Varint = .Simple }),
        .wave = fd(6, .{ .Varint = .Simple }),
        .stage_id = fd(10, .{ .Varint = .Simple }),
        .cur_hp = fd(9, .{ .Varint = .Simple }),
        .max_hp = fd(7, .{ .Varint = .Simple }),
        .HAIOHANDIKI = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingStartStageCsReq = struct {
    MHIFFAMMAGI: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .MHIFFAMMAGI = fd(15, .{ .Varint = .Simple }),
        .stage_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingStartStageScRsp = struct {
    KAFKPHOKDLM: ?FMEMPPNNKJH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KAFKPHOKDLM = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingQuitStageCsReq = struct {
    PJLADGOOFKE: u32 = 0,

    pub const _desc_table = .{
        .PJLADGOOFKE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingQuitStageScRsp = struct {
    retcode: u32 = 0,
    EDKJMPACHNJ: ?DCEBJIGAPEI = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .EDKJMPACHNJ = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingUnlockGridCsReq = struct {
    EFOFLGIDKKK: ?FDOEMKPGHFL = null,

    pub const _desc_table = .{
        .EFOFLGIDKKK = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNNNKIJPMII = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingUseHandCardCsReq = struct {
    GDFPBHMMFEA: u32 = 0,
    JDPHGEJLPPH: ?FDOEMKPGHFL = null,

    pub const _desc_table = .{
        .GDFPBHMMFEA = fd(15, .{ .Varint = .Simple }),
        .JDPHGEJLPPH = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIIKILMNIFI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingMoveEntityCsReq = struct {
    JDPHGEJLPPH: ?FDOEMKPGHFL = null,
    PENLMEIJIFK: u32 = 0,

    pub const _desc_table = .{
        .JDPHGEJLPPH = fd(14, .{ .SubMessage = {} }),
        .PENLMEIJIFK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLJENCAEDBH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingSellHandCardCsReq = struct {
    GDFPBHMMFEA: u32 = 0,

    pub const _desc_table = .{
        .GDFPBHMMFEA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAKHGHAFNEE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingFinishPrepareCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLJCELNELOH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingFinishBattleCsReq = struct {
    PJLADGOOFKE: u32 = 0,
    is_win: bool = false,
    DKMPDLPEIJB: u32 = 0,
    LMIICENMOBI: u32 = 0,
    HAIOHANDIKI: ArrayList(LKFNDAOGMMO),

    pub const _desc_table = .{
        .PJLADGOOFKE = fd(6, .{ .Varint = .Simple }),
        .is_win = fd(14, .{ .Varint = .Simple }),
        .DKMPDLPEIJB = fd(8, .{ .Varint = .Simple }),
        .LMIICENMOBI = fd(10, .{ .Varint = .Simple }),
        .HAIOHANDIKI = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBDEPHGEPJJ = struct {
    cur_hp: u32 = 0,
    EDKJMPACHNJ: ?DCEBJIGAPEI = null,
    LMIICENMOBI: u32 = 0,
    is_win: bool = false,
    HFIHPFFADOC: bool = false,
    HAIOHANDIKI: ArrayList(LKFNDAOGMMO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_hp = fd(6, .{ .Varint = .Simple }),
        .EDKJMPACHNJ = fd(14, .{ .SubMessage = {} }),
        .LMIICENMOBI = fd(1, .{ .Varint = .Simple }),
        .is_win = fd(10, .{ .Varint = .Simple }),
        .HFIHPFFADOC = fd(5, .{ .Varint = .Simple }),
        .HAIOHANDIKI = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingRefreshCardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCEHGDPFGIN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingRefreshPolicyCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNKLGPJAFPJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingRefreshShopReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAJEEAENKDI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingSelectCardCsReq = struct {
    ECDHLIHIPME: u32 = 0,

    pub const _desc_table = .{
        .ECDHLIHIPME = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFNOEOEDFDF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingSelectPolicyCsReq = struct {
    DGIIOGHHAAF: u32 = 0,

    pub const _desc_table = .{
        .DGIIOGHHAAF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALGMCFBHJBI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingBuyShopItemCsReq = struct {
    AOAANEOMOOO: u32 = 0,

    pub const _desc_table = .{
        .AOAANEOMOOO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIPKOGLGHLB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingActivatedPrivilegeCsReq = struct {
    HCEOMBKCDDM: u32 = 0,

    pub const _desc_table = .{
        .HCEOMBKCDDM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingActivatedPrivilegeScRsp = struct {
    retcode: u32 = 0,
    HCEOMBKCDDM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .HCEOMBKCDDM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingFinishShopCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AADHELLOBCC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGDOLHONKIA = struct {
    ECDHLIHIPME: u32 = 0,

    pub const _desc_table = .{
        .ECDHLIHIPME = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingHandlePendingActionsCsReq = struct {
    unique_id: u32 = 0,
    ICKIIBGJMNM: ?NGDOLHONKIA = null,

    pub const _desc_table = .{
        .unique_id = fd(12, .{ .Varint = .Simple }),
        .ICKIIBGJMNM = fd(1038, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHGCFPNCDBE = struct {
    unique_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNLKLFCDPCG = struct {
    GADPILNPIKC: bool = false,

    pub const _desc_table = .{
        .GADPILNPIKC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFJFCKPMDNH = struct {
    PJLADGOOFKE: u32 = 0,

    pub const _desc_table = .{
        .PJLADGOOFKE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDOJPDKHHCD = struct {
    source: ?MCAFGBPLFEH = null,
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        JAHLPJPCLLN,
        PHCOBLKPMGH,
        cur_hp,
        rogue_money,
        CKKGIMMDIJH,
        KBLCCGMGKMG,
        ONBNEGNKEBJ,
        LDBHDHFENKF,
        FIOEFPCMFKE,
        JNNCIIGOKJP,
        MAMFDAPMOAM,
        PLJKONDBELB,
        CNDMCCDJFCF,
        KAFMKMCPPGJ,
        KFGBKEADAJG,
        IKKMNDMELLN,
        HFOEGNAMFFK,
        JHICKEFLHNP,
        GGHBLGFOGCA,
        KJDLJPIKGME,
        KDCHCIFBOMG,
        NIGENMMJMHN,
        pending_action,
        finish_pending_action_pos,
        PDHEBCMOADM,
        JJABPPDILOK,
        GLJOMGJLPMH,
        NDOAGAKFMNL,
        BOHGEGCEGDH,
        FBCKOEIHIFH,
        KGLLCMIMEMF,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        JAHLPJPCLLN: AAPCAHCHMFN,
        PHCOBLKPMGH: AHDICMGKLMB,
        cur_hp: u32,
        rogue_money: u32,
        CKKGIMMDIJH: CIDLPPKAJPO,
        KBLCCGMGKMG: u32,
        ONBNEGNKEBJ: PMNAALFCNMI,
        LDBHDHFENKF: DEEMOEKEECM,
        FIOEFPCMFKE: HHMMGJABOCB,
        JNNCIIGOKJP: OKFLIFAODGK,
        MAMFDAPMOAM: POCFNJMAHMD,
        PLJKONDBELB: LKDFOOJMHIE,
        CNDMCCDJFCF: BLMLCCDEOPP,
        KAFMKMCPPGJ: DIMKCEBGKKN,
        KFGBKEADAJG: u64,
        IKKMNDMELLN: FCLDNHOHPII,
        HFOEGNAMFFK: u32,
        JHICKEFLHNP: u32,
        GGHBLGFOGCA: COBPAMNPPNH,
        KJDLJPIKGME: OKIGCEPLMKA,
        KDCHCIFBOMG: EPJMDNCPJME,
        NIGENMMJMHN: ICCCIJAKOJL,
        pending_action: PNDIINAHJAF,
        finish_pending_action_pos: u32,
        PDHEBCMOADM: GCGFNMNAFEK,
        JJABPPDILOK: u32,
        GLJOMGJLPMH: HBLLDKAFIII,
        NDOAGAKFMNL: LLJODGHMADG,
        BOHGEGCEGDH: FLGENHNODNI,
        FBCKOEIHIFH: DJDACJOJGLE,
        KGLLCMIMEMF: OPDMGOACIEP,
        pub const _union_desc = .{
            .JAHLPJPCLLN = fd(6, .{ .SubMessage = {} }),
            .PHCOBLKPMGH = fd(12, .{ .SubMessage = {} }),
            .cur_hp = fd(5, .{ .Varint = .Simple }),
            .rogue_money = fd(15, .{ .Varint = .Simple }),
            .CKKGIMMDIJH = fd(14, .{ .SubMessage = {} }),
            .KBLCCGMGKMG = fd(3, .{ .Varint = .Simple }),
            .ONBNEGNKEBJ = fd(2, .{ .SubMessage = {} }),
            .LDBHDHFENKF = fd(10, .{ .SubMessage = {} }),
            .FIOEFPCMFKE = fd(8, .{ .SubMessage = {} }),
            .JNNCIIGOKJP = fd(1, .{ .SubMessage = {} }),
            .MAMFDAPMOAM = fd(4, .{ .SubMessage = {} }),
            .PLJKONDBELB = fd(11, .{ .SubMessage = {} }),
            .CNDMCCDJFCF = fd(7, .{ .SubMessage = {} }),
            .KAFMKMCPPGJ = fd(995, .{ .SubMessage = {} }),
            .KFGBKEADAJG = fd(1559, .{ .Varint = .Simple }),
            .IKKMNDMELLN = fd(989, .{ .SubMessage = {} }),
            .HFOEGNAMFFK = fd(924, .{ .Varint = .Simple }),
            .JHICKEFLHNP = fd(727, .{ .Varint = .Simple }),
            .GGHBLGFOGCA = fd(1442, .{ .SubMessage = {} }),
            .KJDLJPIKGME = fd(944, .{ .SubMessage = {} }),
            .KDCHCIFBOMG = fd(1644, .{ .SubMessage = {} }),
            .NIGENMMJMHN = fd(182, .{ .SubMessage = {} }),
            .pending_action = fd(89, .{ .SubMessage = {} }),
            .finish_pending_action_pos = fd(1802, .{ .Varint = .Simple }),
            .PDHEBCMOADM = fd(1595, .{ .SubMessage = {} }),
            .JJABPPDILOK = fd(695, .{ .Varint = .Simple }),
            .GLJOMGJLPMH = fd(648, .{ .SubMessage = {} }),
            .NDOAGAKFMNL = fd(1488, .{ .SubMessage = {} }),
            .BOHGEGCEGDH = fd(1926, .{ .SubMessage = {} }),
            .FBCKOEIHIFH = fd(184, .{ .SubMessage = {} }),
            .KGLLCMIMEMF = fd(213, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .source = fd(208, .{ .SubMessage = {} }),
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingSyncChangeScNotify = struct {
    CJFBLHNPHAK: ArrayList(KDOJPDKHHCD),

    pub const _desc_table = .{
        .CJFBLHNPHAK = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMFCNNFHMGE = struct {
    card_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .card_id = fd(2, .{ .Varint = .Simple }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAPCAHCHMFN = struct {
    EPGAPCCAEMP: ArrayList(GMFCNNFHMGE),

    pub const _desc_table = .{
        .EPGAPCCAEMP = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHDICMGKLMB = struct {
    DJIDCABJNLA: ?IFGDFHLNPGD = null,
    JGOEPADOKEM: u32 = 0,

    pub const _desc_table = .{
        .DJIDCABJNLA = fd(2, .{ .SubMessage = {} }),
        .JGOEPADOKEM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMNAALFCNMI = struct {
    MOOOPAMBOFK: u32 = 0,
    PENLMEIJIFK: u32 = 0,
    GEFGOIGJHFJ: u64 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .MOOOPAMBOFK = fd(14, .{ .Varint = .Simple }),
        .PENLMEIJIFK = fd(1, .{ .Varint = .Simple }),
        .GEFGOIGJHFJ = fd(2, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEEMOEKEECM = struct {
    PENLMEIJIFK: u32 = 0,
    EFLLPPLCKBB: u64 = 0,
    MPGFGKDBAHN: bool = false,

    pub const _desc_table = .{
        .PENLMEIJIFK = fd(1, .{ .Varint = .Simple }),
        .EFLLPPLCKBB = fd(7, .{ .Varint = .Simple }),
        .MPGFGKDBAHN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POCFNJMAHMD = struct {
    PENLMEIJIFK: u32 = 0,
    level: u32 = 0,
    MOOOPAMBOFK: u32 = 0,
    GEFGOIGJHFJ: u64 = 0,

    pub const _desc_table = .{
        .PENLMEIJIFK = fd(4, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .MOOOPAMBOFK = fd(8, .{ .Varint = .Simple }),
        .GEFGOIGJHFJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COBPAMNPPNH = struct {
    PENLMEIJIFK: u32 = 0,
    EMAMFJGGMAA: ?IPHFDELCNBD = null,

    pub const _desc_table = .{
        .PENLMEIJIFK = fd(5, .{ .Varint = .Simple }),
        .EMAMFJGGMAA = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKIGCEPLMKA = struct {
    IDMEFDEFOKG: ArrayList(u32),
    PENLMEIJIFK: u32 = 0,

    pub const _desc_table = .{
        .IDMEFDEFOKG = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .PENLMEIJIFK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHMMGJABOCB = struct {
    FBHGPPCKEIC: ArrayList(IPHFDELCNBD),
    PENLMEIJIFK: u32 = 0,

    pub const _desc_table = .{
        .FBHGPPCKEIC = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .PENLMEIJIFK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLJODGHMADG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLGENHNODNI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKFLIFAODGK = struct {
    PPBAAALANJB: ?IFDJPDIKLDI = null,
    PENLMEIJIFK: u32 = 0,

    pub const _desc_table = .{
        .PPBAAALANJB = fd(13, .{ .SubMessage = {} }),
        .PENLMEIJIFK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLMLCCDEOPP = struct {
    JBCCJLLBBAK: ArrayList(u32),

    pub const _desc_table = .{
        .JBCCJLLBBAK = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICCCIJAKOJL = struct {
    CCBIEBICDME: ArrayList(u32),

    pub const _desc_table = .{
        .CCBIEBICDME = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCGFNMNAFEK = struct {
    PLFJBHOGCAF: u64 = 0,

    pub const _desc_table = .{
        .PLFJBHOGCAF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLFJKIDDKBG = struct {
    KBBPNKGGCPN: ArrayList(u32),

    pub const _desc_table = .{
        .KBBPNKGGCPN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNDIINAHJAF = struct {
    unique_id: u32 = 0,
    DPELEIIAKAA: ?JLFJKIDDKBG = null,

    pub const _desc_table = .{
        .unique_id = fd(12, .{ .Varint = .Simple }),
        .DPELEIIAKAA = fd(1506, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJDACJOJGLE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBLLDKAFIII = struct {
    BOKMCBHOCIK: ?LKDFOOJMHIE = null,
    EEKGGBLHNHP: ?LKDFOOJMHIE = null,

    pub const _desc_table = .{
        .BOKMCBHOCIK = fd(8, .{ .SubMessage = {} }),
        .EEKGGBLHNHP = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPDMGOACIEP = struct {
    FGACEKLGGBE: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .FGACEKLGGBE = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLPGIGPCIAG = struct {
    EBMKBDJMAAF: ?ItemCostData = null,

    pub const _desc_table = .{
        .EBMKBDJMAAF = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJCCHHAAGNH = struct {
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .lineup = fd(11, .{ .SubMessage = {} }),
        .scene = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFAOIALEBOH = struct {
    NDGFCDHENKO: ?GLENEKHDKLJ = null,
    OEMMBPPKHMH: u32 = 0,
    KGMGFALDOJE: bool = false,
    IEBCKHKLGNJ: ChessRogueDiceStatus = @enumFromInt(0),
    LIJJFOCMNCF: ?DOIJNCLJGKO = null,
    GMMPLIHPJPA: u32 = 0,
    FBMDOIAKCNB: u32 = 0,
    GKPCGNCGDBE: u32 = 0,
    FGALCHFOOII: u32 = 0,
    FKFMIDEMIOK: u32 = 0,
    FKICFPCIGKB: u32 = 0,
    BNFJPDOPIOA: bool = false,
    MKKBCNHIJAN: ArrayList(u32),
    IMKMCKPBNIH: i32 = 0,
    EFIPBLFLMGB: u32 = 0,
    IDAGJPPLNLP: ?MNCOPDNELMC = null,
    ECPPHFHJEPP: ChessRogueDiceType = @enumFromInt(0),

    pub const _desc_table = .{
        .NDGFCDHENKO = fd(1906, .{ .SubMessage = {} }),
        .OEMMBPPKHMH = fd(15, .{ .Varint = .Simple }),
        .KGMGFALDOJE = fd(14, .{ .Varint = .Simple }),
        .IEBCKHKLGNJ = fd(13, .{ .Varint = .Simple }),
        .LIJJFOCMNCF = fd(206, .{ .SubMessage = {} }),
        .GMMPLIHPJPA = fd(3, .{ .Varint = .Simple }),
        .FBMDOIAKCNB = fd(1, .{ .Varint = .Simple }),
        .GKPCGNCGDBE = fd(4, .{ .Varint = .Simple }),
        .FGALCHFOOII = fd(5, .{ .Varint = .Simple }),
        .FKFMIDEMIOK = fd(11, .{ .Varint = .Simple }),
        .FKICFPCIGKB = fd(7, .{ .Varint = .Simple }),
        .BNFJPDOPIOA = fd(1866, .{ .Varint = .Simple }),
        .MKKBCNHIJAN = fd(1143, .{ .PackedList = .{ .Varint = .Simple } }),
        .IMKMCKPBNIH = fd(214, .{ .Varint = .Simple }),
        .EFIPBLFLMGB = fd(9, .{ .Varint = .Simple }),
        .IDAGJPPLNLP = fd(1469, .{ .SubMessage = {} }),
        .ECPPHFHJEPP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueRollDiceCsReq = struct {
    BGPBIMDCBBL: u32 = 0,

    pub const _desc_table = .{
        .BGPBIMDCBBL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueRollDiceScRsp = struct {
    PJABKDBFPIM: ?DFAOIALEBOH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PJABKDBFPIM = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAKIKKDICAN = struct {
    monster_id: u32 = 0,
    AGGLBDEHHGO: u32 = 0,

    pub const _desc_table = .{
        .monster_id = fd(14, .{ .Varint = .Simple }),
        .AGGLBDEHHGO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKGLAEKCFNO = struct {
    LOLJHLDHPPN: ArrayList(DAKIKKDICAN),
    KPNNKBILLBL: u32 = 0,
    CHCGMAMOBMH: bool = false,

    pub const _desc_table = .{
        .LOLJHLDHPPN = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .KPNNKBILLBL = fd(1, .{ .Varint = .Simple }),
        .CHCGMAMOBMH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGLMEMPJELD = struct {
    DEKJHABPJDA: ArrayList(u32),

    pub const _desc_table = .{
        .DEKJHABPJDA = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBBEHBNAAFI = struct {
    GBHJGILIJMP: ?MGLMEMPJELD = null,
    BPFCEJKNCDP: ?AKGLAEKCFNO = null,

    pub const _desc_table = .{
        .GBHJGILIJMP = fd(11, .{ .SubMessage = {} }),
        .BPFCEJKNCDP = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COFDJFIBPDM = struct {
    BGMDKLOBICM: ?BGMDKLOBICM_union,

    pub const _BGMDKLOBICM_case = enum {
        BPFCEJKNCDP,
        GBHJGILIJMP,
        BPHAEFAJJKO,
    };
    pub const BGMDKLOBICM_union = union(_BGMDKLOBICM_case) {
        BPFCEJKNCDP: AKGLAEKCFNO,
        GBHJGILIJMP: MGLMEMPJELD,
        BPHAEFAJJKO: NBBEHBNAAFI,
        pub const _union_desc = .{
            .BPFCEJKNCDP = fd(14, .{ .SubMessage = {} }),
            .GBHJGILIJMP = fd(13, .{ .SubMessage = {} }),
            .BPHAEFAJJKO = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BGMDKLOBICM = fd(null, .{ .OneOf = BGMDKLOBICM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAKIGLPGKBA = struct {
    id: u32 = 0,
    GELDILBFGBM: ChessRogueCellSpecialType = @enumFromInt(0),
    GKBENCDFCEJ: u32 = 0,
    stage_info: ?COFDJFIBPDM = null,
    room_id: u32 = 0,
    CEBPAJAAJPP: bool = false,
    MFNIOBKFBKF: u32 = 0,
    CKIHBDKDOEJ: bool = false,
    EOOIGCCKGFB: u32 = 0,
    PPEPAPCEPCM: u32 = 0,
    EHNCLFLKMFA: ChessRogueBoardCellStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .GELDILBFGBM = fd(4, .{ .Varint = .Simple }),
        .GKBENCDFCEJ = fd(8, .{ .Varint = .Simple }),
        .stage_info = fd(6, .{ .SubMessage = {} }),
        .room_id = fd(11, .{ .Varint = .Simple }),
        .CEBPAJAAJPP = fd(14, .{ .Varint = .Simple }),
        .MFNIOBKFBKF = fd(15, .{ .Varint = .Simple }),
        .CKIHBDKDOEJ = fd(9, .{ .Varint = .Simple }),
        .EOOIGCCKGFB = fd(3, .{ .Varint = .Simple }),
        .PPEPAPCEPCM = fd(10, .{ .Varint = .Simple }),
        .EHNCLFLKMFA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPPAAIIHAGI = struct {
    JNBGEFJPKCC: u32 = 0,
    MOEFPFOJEDI: u32 = 0,
    LDLOHFLEOMG: u32 = 0,
    DDPKJKHEDLH: ArrayList(NAKIGLPGKBA),
    GJGKIANENIP: u32 = 0,

    pub const _desc_table = .{
        .JNBGEFJPKCC = fd(11, .{ .Varint = .Simple }),
        .MOEFPFOJEDI = fd(8, .{ .Varint = .Simple }),
        .LDLOHFLEOMG = fd(1, .{ .Varint = .Simple }),
        .DDPKJKHEDLH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .GJGKIANENIP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAKIPKACMJF = struct {
    room_id: u32 = 0,
    EIIAGABAFEC: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(13, .{ .Varint = .Simple }),
        .EIIAGABAFEC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLDMMODMOEI = struct {
    PPIPFOPHNHM: ?MNCOPDNELMC = null,
    HJBOBCLEEDI: u32 = 0,

    pub const _desc_table = .{
        .PPIPFOPHNHM = fd(6, .{ .SubMessage = {} }),
        .HJBOBCLEEDI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLMPLHKEJLL = struct {
    PNEMJFMGKJJ: ArrayList(u32),
    IBOKGBFBKKD: ArrayList(OAKIPKACMJF),
    NBEEBMJFOEA: u32 = 0,
    CHHAMIKKKCI: ChessRogueBoardCellStatus = @enumFromInt(0),
    HKBDJHLMIBF: u32 = 0,
    BMKPIIGHODH: ?OLDMMODMOEI = null,
    OMCINMJNPIF: ?CPPAAIIHAGI = null,

    pub const _desc_table = .{
        .PNEMJFMGKJJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .IBOKGBFBKKD = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NBEEBMJFOEA = fd(6, .{ .Varint = .Simple }),
        .CHHAMIKKKCI = fd(9, .{ .Varint = .Simple }),
        .HKBDJHLMIBF = fd(15, .{ .Varint = .Simple }),
        .BMKPIIGHODH = fd(2, .{ .SubMessage = {} }),
        .OMCINMJNPIF = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGDFGMMKJAH = struct {
    LHJEJEPGKFH: u32 = 0,
    id: u32 = 0,
    KKNNBAGFFGL: i32 = 0,
    HKFHEOMPPLJ: ?PLMPLHKEJLL = null,
    INGCDIAFAFG: u32 = 0,
    JHCMEALPDEB: ArrayList(u32),
    OCFJLOCIFBN: i32 = 0,
    GFGGMLNLGCA: u32 = 0,

    pub const _desc_table = .{
        .LHJEJEPGKFH = fd(8, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
        .KKNNBAGFFGL = fd(12, .{ .Varint = .Simple }),
        .HKFHEOMPPLJ = fd(10, .{ .SubMessage = {} }),
        .INGCDIAFAFG = fd(6, .{ .Varint = .Simple }),
        .JHCMEALPDEB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .OCFJLOCIFBN = fd(11, .{ .Varint = .Simple }),
        .GFGGMLNLGCA = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDCIMCENCGP = struct {
    LGHOOKMNMCL: u32 = 0,
    LCDALEEEDJJ: u32 = 0,

    pub const _desc_table = .{
        .LGHOOKMNMCL = fd(2, .{ .Varint = .Simple }),
        .LCDALEEEDJJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICHBGLCHLDP = struct {
    LNFHNIJJFMM: ArrayList(KDCIMCENCGP),

    pub const _desc_table = .{
        .LNFHNIJJFMM = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMOGPMCJGLE = struct {
    EPKENDEAJPB: ?ICHBGLCHLDP = null,
    PPIPFOPHNHM: ?MNCOPDNELMC = null,
    EAADBOCJNAE: u32 = 0,
    KJDGGNNFGGP: ArrayList(u32),
    CGNOKHABCPP: i32 = 0,

    pub const _desc_table = .{
        .EPKENDEAJPB = fd(9, .{ .SubMessage = {} }),
        .PPIPFOPHNHM = fd(8, .{ .SubMessage = {} }),
        .EAADBOCJNAE = fd(4, .{ .Varint = .Simple }),
        .KJDGGNNFGGP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .CGNOKHABCPP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCLNBHMAIGC = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPKGLGCLAID = struct {
    PAMGHMDJAJA: ?JLPGIGPCIAG = null,
    LKJOEODAOMM: ArrayList(FCLNBHMAIGC),

    pub const _desc_table = .{
        .PAMGHMDJAJA = fd(5, .{ .SubMessage = {} }),
        .LKJOEODAOMM = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMGMAIOKJLN = struct {
    OIAECFMLPHK: u32 = 0,
    BKDINONLAHD: bool = false,
    BFAMFABBCIO: ArrayList(u32),
    FOMNFHJCDOC: u32 = 0,

    pub const _desc_table = .{
        .OIAECFMLPHK = fd(5, .{ .Varint = .Simple }),
        .BKDINONLAHD = fd(15, .{ .Varint = .Simple }),
        .BFAMFABBCIO = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .FOMNFHJCDOC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAMGFEONKFK = struct {
    CCIEIAADLME: i32 = 0,

    pub const _desc_table = .{
        .CCIEIAADLME = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKJPDJNHNBO = struct {
    DDMKCOBOMNO: ArrayList(u32),

    pub const _desc_table = .{
        .DDMKCOBOMNO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILEJGEDBEKF = struct {
    LBNHKPPAJIM: ?MPKGLGCLAID = null,
    IMPBELJGDJH: ?JMOGPMCJGLE = null,
    HKGKNEKKJHB: ?CNJHCICPAIC = null,
    story_info: ?AMGMAIOKJLN = null,
    MODDIBHCPPD: ?CGDFGMMKJAH = null,
    BOCIPPBEBEA: ?MKJPDJNHNBO = null,
    rogue_current_game_info: ArrayList(EOOEGPCPHKP),
    CGIFJAOHHAO: ?EJDFGNGBNOO = null,
    PJABKDBFPIM: ?DFAOIALEBOH = null,
    pending_action: ?EPPJHNIHAFL = null,
    JGHIBCLBLAG: ?JBEENGDECOH = null,
    FEILNIKNPCB: ?KKFANGIJAOF = null,
    BHOOLFGEIAA: ?NAMGFEONKFK = null,
    LOIDOGEENOB: u32 = 0,

    pub const _desc_table = .{
        .LBNHKPPAJIM = fd(4, .{ .SubMessage = {} }),
        .IMPBELJGDJH = fd(12, .{ .SubMessage = {} }),
        .HKGKNEKKJHB = fd(9, .{ .SubMessage = {} }),
        .story_info = fd(1, .{ .SubMessage = {} }),
        .MODDIBHCPPD = fd(2, .{ .SubMessage = {} }),
        .BOCIPPBEBEA = fd(1635, .{ .SubMessage = {} }),
        .rogue_current_game_info = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .CGIFJAOHHAO = fd(5, .{ .SubMessage = {} }),
        .PJABKDBFPIM = fd(8, .{ .SubMessage = {} }),
        .pending_action = fd(14, .{ .SubMessage = {} }),
        .JGHIBCLBLAG = fd(6, .{ .SubMessage = {} }),
        .FEILNIKNPCB = fd(15, .{ .SubMessage = {} }),
        .BHOOLFGEIAA = fd(3, .{ .SubMessage = {} }),
        .LOIDOGEENOB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDAMBCFFPDI = struct {
    EPKENDEAJPB: ?ICHBGLCHLDP = null,
    talent_info: ?HCGEGGGLOFI = null,
    JHCMEALPDEB: ArrayList(u32),
    BOCIPPBEBEA: ?HGOILCGHKNM = null,
    JLDKKEDEKIM: ArrayList(u32),
    BDJDBMICKKP: ?GCIMMIHKPEI = null,

    pub const _desc_table = .{
        .EPKENDEAJPB = fd(3, .{ .SubMessage = {} }),
        .talent_info = fd(5, .{ .SubMessage = {} }),
        .JHCMEALPDEB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOCIPPBEBEA = fd(6, .{ .SubMessage = {} }),
        .JLDKKEDEKIM = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .BDJDBMICKKP = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJKNJOAJHBN = struct {
    rogue_current_game_info: ArrayList(EOOEGPCPHKP),
    LOIDOGEENOB: u32 = 0,

    pub const _desc_table = .{
        .rogue_current_game_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LOIDOGEENOB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BABAGEDCCBG = struct {
    BOCIPPBEBEA: ?HGOILCGHKNM = null,
    JLDKKEDEKIM: ArrayList(u32),
    EPKENDEAJPB: ?ICHBGLCHLDP = null,
    JHCMEALPDEB: ArrayList(u32),
    BDJDBMICKKP: ?GCIMMIHKPEI = null,
    talent_info: ?HCGEGGGLOFI = null,

    pub const _desc_table = .{
        .BOCIPPBEBEA = fd(2, .{ .SubMessage = {} }),
        .JLDKKEDEKIM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPKENDEAJPB = fd(13, .{ .SubMessage = {} }),
        .JHCMEALPDEB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .BDJDBMICKKP = fd(8, .{ .SubMessage = {} }),
        .talent_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIILPHKLFEK = struct {
    NNLEHIMNDBE: u32 = 0,
    OINIDCCNAOM: u32 = 0,
    DJDPILOKDKO: ?LineupInfo = null,
    difficulty_level: u32 = 0,
    PJINJJGOMMF: u32 = 0,
    FAPFKFJIELE: u32 = 0,
    is_finish: bool = false,
    AIEHGFOCPBG: u32 = 0,
    DJMGKNPLBOI: u32 = 0,
    HEEAPOIPJMP: ?ItemList = null,
    BMLDPGFFIIB: u32 = 0,
    HBFHJOIEBIE: u32 = 0,
    IDPBLDHNHKB: GCDMHAMCDHI = @enumFromInt(0),
    CKPKAPEIKIH: ArrayList(u32),
    LOIDOGEENOB: u32 = 0,
    JGHIBCLBLAG: ?JBEENGDECOH = null,
    score_id: u32 = 0,
    FEILNIKNPCB: ?DECAOHONNJG = null,
    HKGKNEKKJHB: ?CADKBOKEJMD = null,

    pub const _desc_table = .{
        .NNLEHIMNDBE = fd(988, .{ .Varint = .Simple }),
        .OINIDCCNAOM = fd(751, .{ .Varint = .Simple }),
        .DJDPILOKDKO = fd(8, .{ .SubMessage = {} }),
        .difficulty_level = fd(2, .{ .Varint = .Simple }),
        .PJINJJGOMMF = fd(1505, .{ .Varint = .Simple }),
        .FAPFKFJIELE = fd(15, .{ .Varint = .Simple }),
        .is_finish = fd(10, .{ .Varint = .Simple }),
        .AIEHGFOCPBG = fd(7, .{ .Varint = .Simple }),
        .DJMGKNPLBOI = fd(1, .{ .Varint = .Simple }),
        .HEEAPOIPJMP = fd(12, .{ .SubMessage = {} }),
        .BMLDPGFFIIB = fd(5, .{ .Varint = .Simple }),
        .HBFHJOIEBIE = fd(6, .{ .Varint = .Simple }),
        .IDPBLDHNHKB = fd(3, .{ .Varint = .Simple }),
        .CKPKAPEIKIH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LOIDOGEENOB = fd(709, .{ .Varint = .Simple }),
        .JGHIBCLBLAG = fd(1592, .{ .SubMessage = {} }),
        .score_id = fd(401, .{ .Varint = .Simple }),
        .FEILNIKNPCB = fd(14, .{ .SubMessage = {} }),
        .HKGKNEKKJHB = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBGJKPJNPBL = struct {
    IMGGIEHBABM: u32 = 0,
    DDPKJKHEDLH: ArrayList(NAKIGLPGKBA),

    pub const _desc_table = .{
        .IMGGIEHBABM = fd(1, .{ .Varint = .Simple }),
        .DDPKJKHEDLH = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKCEBEDHNBJ = struct {
    FAPFKFJIELE: u32 = 0,
    MCFDKFBGHAA: u32 = 0,

    pub const _desc_table = .{
        .FAPFKFJIELE = fd(8, .{ .Varint = .Simple }),
        .MCFDKFBGHAA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADMKICHLGBP = struct {
    FOMNFHJCDOC: u32 = 0,
    DDIFEFOGGML: u32 = 0,

    pub const _desc_table = .{
        .FOMNFHJCDOC = fd(9, .{ .Varint = .Simple }),
        .DDIFEFOGGML = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueQueryScRsp = struct {
    rogue_get_info: ?BABAGEDCCBG = null,
    NDMLEGLIOGN: ?FIILPHKLFEK = null,
    OCLLADBFKHP: ?PDAMBCFFPDI = null,
    retcode: u32 = 0,
    LJMFGDFBLCK: ?ILEJGEDBEKF = null,

    pub const _desc_table = .{
        .rogue_get_info = fd(2, .{ .SubMessage = {} }),
        .NDMLEGLIOGN = fd(5, .{ .SubMessage = {} }),
        .OCLLADBFKHP = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LJMFGDFBLCK = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueEnterCellCsReq = struct {
    JNLNMHOOEKL: u32 = 0,
    EIIAGABAFEC: u32 = 0,

    pub const _desc_table = .{
        .JNLNMHOOEKL = fd(15, .{ .Varint = .Simple }),
        .EIIAGABAFEC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueEnterCellScRsp = struct {
    stage_info: ?EJCCHHAAGNH = null,
    EIIAGABAFEC: u32 = 0,
    LJMFGDFBLCK: ?ILEJGEDBEKF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_info = fd(13, .{ .SubMessage = {} }),
        .EIIAGABAFEC = fd(4, .{ .Varint = .Simple }),
        .LJMFGDFBLCK = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueEnterCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueEnterScRsp = struct {
    retcode: u32 = 0,
    stage_info: ?EJCCHHAAGNH = null,
    LJMFGDFBLCK: ?ILEJGEDBEKF = null,
    id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .stage_info = fd(5, .{ .SubMessage = {} }),
        .LJMFGDFBLCK = fd(6, .{ .SubMessage = {} }),
        .id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueLeaveScRsp = struct {
    stage_info: ?EJCCHHAAGNH = null,
    OCLLADBFKHP: ?PDAMBCFFPDI = null,
    rogue_get_info: ?BABAGEDCCBG = null,
    IMPBELJGDJH: ?JMOGPMCJGLE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_info = fd(11, .{ .SubMessage = {} }),
        .OCLLADBFKHP = fd(12, .{ .SubMessage = {} }),
        .rogue_get_info = fd(2, .{ .SubMessage = {} }),
        .IMPBELJGDJH = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueGiveUpCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueGiveUpScRsp = struct {
    IMPBELJGDJH: ?JMOGPMCJGLE = null,
    stage_info: ?EJCCHHAAGNH = null,
    NDMLEGLIOGN: ?FIILPHKLFEK = null,
    OCLLADBFKHP: ?PDAMBCFFPDI = null,
    rogue_get_info: ?BABAGEDCCBG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IMPBELJGDJH = fd(8, .{ .SubMessage = {} }),
        .stage_info = fd(13, .{ .SubMessage = {} }),
        .NDMLEGLIOGN = fd(1, .{ .SubMessage = {} }),
        .OCLLADBFKHP = fd(4, .{ .SubMessage = {} }),
        .rogue_get_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueStartCsReq = struct {
    LGHOOKMNMCL: u32 = 0,
    AMHDFMFILBD: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    KOLBLKEDOGC: ArrayList(u32),
    id: u32 = 0,
    OJAHMNANINL: ArrayList(u32),
    unfinished_story_line_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .LGHOOKMNMCL = fd(2, .{ .Varint = .Simple }),
        .AMHDFMFILBD = fd(9, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .KOLBLKEDOGC = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(5, .{ .Varint = .Simple }),
        .OJAHMNANINL = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_story_line_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueStartScRsp = struct {
    stage_info: ?EJCCHHAAGNH = null,
    LJMFGDFBLCK: ?ILEJGEDBEKF = null,
    EOHOJECKODJ: ?EBGJKPJNPBL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_info = fd(12, .{ .SubMessage = {} }),
        .LJMFGDFBLCK = fd(8, .{ .SubMessage = {} }),
        .EOHOJECKODJ = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNJCIINHCJI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNPAAKGHBEJ = struct {
    LJMFGDFBLCK: ?ICHBGLCHLDP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LJMFGDFBLCK = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueChangeAeonDimensionNotify = struct {
    LJMFGDFBLCK: ?KDCIMCENCGP = null,

    pub const _desc_table = .{
        .LJMFGDFBLCK = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueSelectCellCsReq = struct {
    EIIAGABAFEC: u32 = 0,
    JNLNMHOOEKL: u32 = 0,

    pub const _desc_table = .{
        .EIIAGABAFEC = fd(11, .{ .Varint = .Simple }),
        .JNLNMHOOEKL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueSelectCellScRsp = struct {
    EIIAGABAFEC: u32 = 0,
    retcode: u32 = 0,
    JNLNMHOOEKL: u32 = 0,
    KAEALLELADN: ?BJHDDMCFAMF = null,

    pub const _desc_table = .{
        .EIIAGABAFEC = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .JNLNMHOOEKL = fd(5, .{ .Varint = .Simple }),
        .KAEALLELADN = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueLayerSettlement = struct {
    INGCDIAFAFG: u32 = 0,
    NDMLEGLIOGN: ?FIILPHKLFEK = null,
    difficulty_level: u32 = 0,

    pub const _desc_table = .{
        .INGCDIAFAFG = fd(15, .{ .Varint = .Simple }),
        .NDMLEGLIOGN = fd(12, .{ .SubMessage = {} }),
        .difficulty_level = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueBuffEnhanceInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueBuffEnhanceInfoScRsp = struct {
    retcode: u32 = 0,
    FGLJOKILKHG: ?DAGBCJIHJBM = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .FGLJOKILKHG = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnhanceRogueBuffCsReq = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnhanceRogueBuffScRsp = struct {
    AGFPFODPOFA: ?HJGFDIKDIHO = null,
    FGLJOKILKHG: ?DAGBCJIHJBM = null,
    retcode: u32 = 0,
    DAIKNKALKCM: bool = false,

    pub const _desc_table = .{
        .AGFPFODPOFA = fd(13, .{ .SubMessage = {} }),
        .FGLJOKILKHG = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DAIKNKALKCM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PickRogueAvatarCsReq = struct {
    base_avatar_id_list: ArrayList(u32),
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .prop_entity_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PickRogueAvatarScRsp = struct {
    retcode: u32 = 0,
    LBNHKPPAJIM: ?MPKGLGCLAID = null,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .LBNHKPPAJIM = fd(6, .{ .SubMessage = {} }),
        .base_avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReviveRogueAvatarCsReq = struct {
    base_avatar_id_list: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReviveRogueAvatarScRsp = struct {
    retcode: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    PAMGHMDJAJA: ?JLPGIGPCIAG = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .PAMGHMDJAJA = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueUpdateReviveInfoScNotify = struct {
    PAMGHMDJAJA: ?JLPGIGPCIAG = null,

    pub const _desc_table = .{
        .PAMGHMDJAJA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueUpdateMoneyInfoScNotify = struct {
    CGIFJAOHHAO: ?EJDFGNGBNOO = null,

    pub const _desc_table = .{
        .CGIFJAOHHAO = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueUpdateDiceInfoScNotify = struct {
    PJABKDBFPIM: ?DFAOIALEBOH = null,

    pub const _desc_table = .{
        .PJABKDBFPIM = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueUpdateLevelBaseInfoScNotify = struct {
    reason: IDFCGGMMFFA = @enumFromInt(0),
    LHJEJEPGKFH: KGDIMPEOGOL = @enumFromInt(0),

    pub const _desc_table = .{
        .reason = fd(5, .{ .Varint = .Simple }),
        .LHJEJEPGKFH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueUpdateAllowedSelectCellScNotify = struct {
    PNEMJFMGKJJ: ArrayList(u32),
    OHHGAAKGLDO: u32 = 0,

    pub const _desc_table = .{
        .PNEMJFMGKJJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .OHHGAAKGLDO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCDOCKJGFCE = struct {
    AGAKLHCAKOL: ?CPPAAIIHAGI = null,

    pub const _desc_table = .{
        .AGAKLHCAKOL = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueUpdateAeonModifierValueScNotify = struct {
    CGNOKHABCPP: i32 = 0,
    LGHOOKMNMCL: u32 = 0,

    pub const _desc_table = .{
        .CGNOKHABCPP = fd(11, .{ .Varint = .Simple }),
        .LGHOOKMNMCL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueUpdateDicePassiveAccumulateValueScNotify = struct {
    LBLLFABKGGL: i32 = 0,

    pub const _desc_table = .{
        .LBLLFABKGGL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueSkipTeachingLevelCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueSkipTeachingLevelScRsp = struct {
    AIJOMBLMMOL: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AIJOMBLMMOL = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueUpdateUnlockLevelScNotify = struct {
    JHCMEALPDEB: ArrayList(u32),

    pub const _desc_table = .{
        .JHCMEALPDEB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueEnterNextLayerCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueEnterNextLayerScRsp = struct {
    EOHOJECKODJ: ?EBGJKPJNPBL = null,
    rogue_game_info: ?ILEJGEDBEKF = null,
    retcode: u32 = 0,
    stage_info: ?EJCCHHAAGNH = null,

    pub const _desc_table = .{
        .EOHOJECKODJ = fd(12, .{ .SubMessage = {} }),
        .rogue_game_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .stage_info = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueReRollDiceCsReq = struct {
    BGPBIMDCBBL: u32 = 0,

    pub const _desc_table = .{
        .BGPBIMDCBBL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueReRollDiceScRsp = struct {
    PJABKDBFPIM: ?DFAOIALEBOH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PJABKDBFPIM = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueConfirmRollCsReq = struct {
    BGPBIMDCBBL: u32 = 0,

    pub const _desc_table = .{
        .BGPBIMDCBBL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueConfirmRollScRsp = struct {
    retcode: u32 = 0,
    PJABKDBFPIM: ?DFAOIALEBOH = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .PJABKDBFPIM = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueCheatRollCsReq = struct {
    CCOGFKLOFKL: u32 = 0,
    BGPBIMDCBBL: u32 = 0,

    pub const _desc_table = .{
        .CCOGFKLOFKL = fd(10, .{ .Varint = .Simple }),
        .BGPBIMDCBBL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueCheatRollScRsp = struct {
    CCOGFKLOFKL: u32 = 0,
    PJABKDBFPIM: ?DFAOIALEBOH = null,
    OEFFFDCFAFC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CCOGFKLOFKL = fd(8, .{ .Varint = .Simple }),
        .PJABKDBFPIM = fd(3, .{ .SubMessage = {} }),
        .OEFFFDCFAFC = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFOGBDOIEAK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNIBHAOJKBI = struct {
    DALNJFBGHHP: ?ItemList = null,
    retcode: u32 = 0,
    PJABKDBFPIM: ?DFAOIALEBOH = null,

    pub const _desc_table = .{
        .DALNJFBGHHP = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .PJABKDBFPIM = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueQuitCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueQuitScRsp = struct {
    MODDIBHCPPD: ?CGDFGMMKJAH = null,
    IMPBELJGDJH: ?JMOGPMCJGLE = null,
    NDMLEGLIOGN: ?FIILPHKLFEK = null,
    retcode: u32 = 0,
    stage_info: ?EJCCHHAAGNH = null,
    OCLLADBFKHP: ?PDAMBCFFPDI = null,
    rogue_get_info: ?BABAGEDCCBG = null,

    pub const _desc_table = .{
        .MODDIBHCPPD = fd(2, .{ .SubMessage = {} }),
        .IMPBELJGDJH = fd(15, .{ .SubMessage = {} }),
        .NDMLEGLIOGN = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .stage_info = fd(11, .{ .SubMessage = {} }),
        .OCLLADBFKHP = fd(12, .{ .SubMessage = {} }),
        .rogue_get_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueCellUpdateNotify = struct {
    FPAFHBPBHEF: RogueModifierSourceType = @enumFromInt(0),
    reason: BGOBBOMLJCM = @enumFromInt(0),
    OHHGAAKGLDO: u32 = 0,
    DDPKJKHEDLH: ArrayList(NAKIGLPGKBA),

    pub const _desc_table = .{
        .FPAFHBPBHEF = fd(15, .{ .Varint = .Simple }),
        .reason = fd(11, .{ .Varint = .Simple }),
        .OHHGAAKGLDO = fd(14, .{ .Varint = .Simple }),
        .DDPKJKHEDLH = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueQuestFinishNotify = struct {
    quest_id: u32 = 0,
    OGPIDLPHHGG: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(7, .{ .Varint = .Simple }),
        .OGPIDLPHHGG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChessRogueStoryInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChessRogueStoryInfoScRsp = struct {
    DOKHDOGAPKD: ArrayList(ADMKICHLGBP),
    retcode: u32 = 0,
    OLHNBEPHHFG: ArrayList(LKCEBEDHNBJ),

    pub const _desc_table = .{
        .DOKHDOGAPKD = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .OLHNBEPHHFG = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChessRogueSubStoryCsReq = struct {
    EKEFMNPFOGO: u32 = 0,
    IENBKIAGPBA: u32 = 0,
    FOMNFHJCDOC: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,

    pub const _desc_table = .{
        .EKEFMNPFOGO = fd(12, .{ .Varint = .Simple }),
        .IENBKIAGPBA = fd(7, .{ .Varint = .Simple }),
        .FOMNFHJCDOC = fd(3, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChessRogueSubStoryScRsp = struct {
    rogue_dialogue_event_id: u32 = 0,
    EKEFMNPFOGO: u32 = 0,
    FOMNFHJCDOC: u32 = 0,
    IENBKIAGPBA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_dialogue_event_id = fd(7, .{ .Varint = .Simple }),
        .EKEFMNPFOGO = fd(11, .{ .Varint = .Simple }),
        .FOMNFHJCDOC = fd(14, .{ .Varint = .Simple }),
        .IENBKIAGPBA = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishChessRogueSubStoryCsReq = struct {
    IENBKIAGPBA: u32 = 0,

    pub const _desc_table = .{
        .IENBKIAGPBA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishChessRogueSubStoryScRsp = struct {
    FAPFKFJIELE: u32 = 0,
    IENBKIAGPBA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FAPFKFJIELE = fd(7, .{ .Varint = .Simple }),
        .IENBKIAGPBA = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueUpdateActionPointScNotify = struct {
    KKNNBAGFFGL: i32 = 0,

    pub const _desc_table = .{
        .KKNNBAGFFGL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterChessRogueAeonRoomCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterChessRogueAeonRoomScRsp = struct {
    stage_info: ?EJCCHHAAGNH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_info = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChessRogueStoryAeonTalkInfoCsReq = struct {
    AHKFFCIEPDG: u32 = 0,

    pub const _desc_table = .{
        .AHKFFCIEPDG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChessRogueStoryAeonTalkInfoScRsp = struct {
    retcode: u32 = 0,
    FOEJFEMLPPC: ArrayList(GetChessRogueStoryAeonTalkInfoScRsp.FOEJFEMLPPCEntry),
    AHKFFCIEPDG: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .FOEJFEMLPPC = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .AHKFFCIEPDG = fd(9, .{ .Varint = .Simple }),
    };

    pub const FOEJFEMLPPCEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncChessRogueMainStoryFinishScNotify = struct {
    FAPFKFJIELE: u32 = 0,
    MCFDKFBGHAA: u32 = 0,

    pub const _desc_table = .{
        .FAPFKFJIELE = fd(2, .{ .Varint = .Simple }),
        .MCFDKFBGHAA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncChessRogueNousValueScNotify = struct {
    BHOOLFGEIAA: ?NAMGFEONKFK = null,

    pub const _desc_table = .{
        .BHOOLFGEIAA = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CACLDCAFCKH = struct {
    FAPFKFJIELE: u32 = 0,
    status: LNNFNLKACON = @enumFromInt(0),

    pub const _desc_table = .{
        .FAPFKFJIELE = fd(5, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHGPCPMIFDC = struct {
    IENBKIAGPBA: u32 = 0,

    pub const _desc_table = .{
        .IENBKIAGPBA = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChessRogueNousStoryInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChessRogueNousStoryInfoScRsp = struct {
    retcode: u32 = 0,
    DOKHDOGAPKD: ArrayList(DHGPCPMIFDC),
    OLHNBEPHHFG: ArrayList(CACLDCAFCKH),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .DOKHDOGAPKD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .OLHNBEPHHFG = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncChessRogueNousSubStoryScNotify = struct {
    IENBKIAGPBA: u32 = 0,

    pub const _desc_table = .{
        .IENBKIAGPBA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncChessRogueNousMainStoryScNotify = struct {
    OLHNBEPHHFG: ArrayList(CACLDCAFCKH),

    pub const _desc_table = .{
        .OLHNBEPHHFG = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBEENGDECOH = struct {
    BBHMFANKCAO: ArrayList(u32),
    AHHJHHOPHPJ: ArrayList(u32),
    BKDINONLAHD: bool = false,
    CBJIFCGANIK: bool = false,
    JCFEPOKIFPD: ArrayList(u32),
    IEHKDAJNALE: u32 = 0,
    FAPFKFJIELE: u32 = 0,
    IENBKIAGPBA: u32 = 0,

    pub const _desc_table = .{
        .BBHMFANKCAO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .AHHJHHOPHPJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKDINONLAHD = fd(8, .{ .Varint = .Simple }),
        .CBJIFCGANIK = fd(10, .{ .Varint = .Simple }),
        .JCFEPOKIFPD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEHKDAJNALE = fd(15, .{ .Varint = .Simple }),
        .FAPFKFJIELE = fd(4, .{ .Varint = .Simple }),
        .IENBKIAGPBA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLJDMLFMFHA = struct {
    dice_slot_id: u32 = 0,
    CCOGFKLOFKL: u32 = 0,

    pub const _desc_table = .{
        .dice_slot_id = fd(3, .{ .Varint = .Simple }),
        .CCOGFKLOFKL = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLENEKHDKLJ = struct {
    AMHDFMFILBD: u32 = 0,
    OPLBOCPIIBP: u32 = 0,
    MGPJLHCHAME: u32 = 0,
    NAPGANOLBGL: ArrayList(CLJDMLFMFHA),

    pub const _desc_table = .{
        .AMHDFMFILBD = fd(10, .{ .Varint = .Simple }),
        .OPLBOCPIIBP = fd(8, .{ .Varint = .Simple }),
        .MGPJLHCHAME = fd(9, .{ .Varint = .Simple }),
        .NAPGANOLBGL = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCIMMIHKPEI = struct {
    JIKKNNOGMDB: ArrayList(GLENEKHDKLJ),
    BNLMPIEEEIM: ArrayList(GCIMMIHKPEI.BNLMPIEEEIMEntry),
    PEBIBEMBNFA: ChessRogueNousDicePhase = @enumFromInt(0),
    BMHAFFGJEJK: ArrayList(u32),

    pub const _desc_table = .{
        .JIKKNNOGMDB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BNLMPIEEEIM = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PEBIBEMBNFA = fd(8, .{ .Varint = .Simple }),
        .BMHAFFGJEJK = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const BNLMPIEEEIMEntry = struct {
        key: u32 = 0,
        value: bool = false,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCGEGGGLOFI = struct {
    NJONKANPJLO: ?MCACDFHCPIE = null,
    MPGDJOGHKBH: u32 = 0,

    pub const _desc_table = .{
        .NJONKANPJLO = fd(1, .{ .SubMessage = {} }),
        .MPGDJOGHKBH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGOILCGHKNM = struct {
    HKLJFLHPJCE: ArrayList(u32),

    pub const _desc_table = .{
        .HKLJFLHPJCE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetRogueDiceSurfaceCsReq = struct {
    BDJDBMICKKP: ?GLENEKHDKLJ = null,

    pub const _desc_table = .{
        .BDJDBMICKKP = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueNousEditDiceScRsp = struct {
    BDJDBMICKKP: ?GLENEKHDKLJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BDJDBMICKKP = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueNousDiceUpdateNotify = struct {
    NNKCOFOPNBN: ?GCIMMIHKPEI = null,

    pub const _desc_table = .{
        .NNKCOFOPNBN = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueNousDiceSurfaceUnlockNotify = struct {
    DIAAMODKAMO: u32 = 0,

    pub const _desc_table = .{
        .DIAAMODKAMO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueNousGetRogueTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueNousGetRogueTalentInfoScRsp = struct {
    talent_info: ?MCACDFHCPIE = null,
    retcode: u32 = 0,
    MPGDJOGHKBH: u32 = 0,

    pub const _desc_table = .{
        .talent_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .MPGDJOGHKBH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueNousEnableRogueTalentCsReq = struct {
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueNousEnableRogueTalentScRsp = struct {
    talent_info: ?MCACDFHCPIE = null,
    retcode: u32 = 0,
    MPGDJOGHKBH: u32 = 0,

    pub const _desc_table = .{
        .talent_info = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .MPGDJOGHKBH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGINKEBLOEL = struct {
    progress: u32 = 0,
    KMEMKMPMFHH: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(11, .{ .Varint = .Simple }),
        .KMEMKMPMFHH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCMMLADBEAM = struct {
    MPLINCADODK: ArrayList(GGINKEBLOEL),

    pub const _desc_table = .{
        .MPLINCADODK = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMGJFLEPDBB = struct {
    DEJAHCPFEID: ArrayList(u32),

    pub const _desc_table = .{
        .DEJAHCPFEID = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEHNHDLEMHL = struct {
    hp: i32 = 0,
    NAJCPOPJGLB: i32 = 0,
    id: u32 = 0,
    KAEBCNNAKID: bool = false,
    MPLINCADODK: ?BCMMLADBEAM = null,
    BMGABAHLGJI: ArrayList(u32),

    pub const _desc_table = .{
        .hp = fd(5, .{ .Varint = .Simple }),
        .NAJCPOPJGLB = fd(2, .{ .Varint = .Simple }),
        .id = fd(3, .{ .Varint = .Simple }),
        .KAEBCNNAKID = fd(13, .{ .Varint = .Simple }),
        .MPLINCADODK = fd(6, .{ .SubMessage = {} }),
        .BMGABAHLGJI = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHCCCHJHHKL = struct {
    DPKACNDALDI: ArrayList(u32),
    OKHAMBMNIDI: u32 = 0,

    pub const _desc_table = .{
        .DPKACNDALDI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .OKHAMBMNIDI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHEDJAIOHOE = struct {
    NJDBIEMAOAA: u32 = 0,
    MAONLHBKOFK: u32 = 0,

    pub const _desc_table = .{
        .NJDBIEMAOAA = fd(8, .{ .Varint = .Simple }),
        .MAONLHBKOFK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCAOLJLFPBA = struct {
    hp: i32 = 0,
    LLHJAGGEGOK: u32 = 0,
    ELEBGNHEIML: u32 = 0,
    MLLGEOINJOG: u32 = 0,
    index: u32 = 0,
    DDGEOOLHAPG: u32 = 0,
    PNCNGMFBAND: u32 = 0,
    attack: i32 = 0,

    pub const _desc_table = .{
        .hp = fd(7, .{ .Varint = .Simple }),
        .LLHJAGGEGOK = fd(1, .{ .Varint = .Simple }),
        .ELEBGNHEIML = fd(6, .{ .Varint = .Simple }),
        .MLLGEOINJOG = fd(10, .{ .Varint = .Simple }),
        .index = fd(11, .{ .Varint = .Simple }),
        .DDGEOOLHAPG = fd(4, .{ .Varint = .Simple }),
        .PNCNGMFBAND = fd(2, .{ .Varint = .Simple }),
        .attack = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAMEJPGCIJI = struct {
    cost_time: u32 = 0,
    GHBNOAMOAND: u32 = 0,
    total_auto_turns: u32 = 0,
    HFLIAJCNJPL: u32 = 0,
    total_turns: u32 = 0,
    total_damage: u32 = 0,

    pub const _desc_table = .{
        .cost_time = fd(10, .{ .Varint = .Simple }),
        .GHBNOAMOAND = fd(3, .{ .Varint = .Simple }),
        .total_auto_turns = fd(7, .{ .Varint = .Simple }),
        .HFLIAJCNJPL = fd(2, .{ .Varint = .Simple }),
        .total_turns = fd(12, .{ .Varint = .Simple }),
        .total_damage = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDataScRsp = struct {
    LEGMOJLDECH: GHJIFOHJOEM = @enumFromInt(0),
    NKBDDIDFPNE: u32 = 0,
    BCLLCBDEPEP: u32 = 0,
    GCENJMPLHMC: ArrayList(u32),
    retcode: u32 = 0,
    JIICJOKLNLG: u32 = 0,
    NJDBIEMAOAA: u32 = 0,
    FHHMACHPMGA: u32 = 0,
    BBOJLIEALDB: u32 = 0,
    ACJJCPCPFDN: u32 = 0,
    BMGAKKNAKFD: u32 = 0,
    PBAFFLDBALE: u32 = 0,
    HFJJJKEBMEP: u32 = 0,
    NCBPOOCCCAN: u32 = 0,
    PKHBAMILIOI: u32 = 0,
    IJGALCOFLLA: ArrayList(LEHNHDLEMHL),
    HMABMKKKHNB: ArrayList(LHEDJAIOHOE),
    lineup: ?FHCCCHJHHKL = null,

    pub const _desc_table = .{
        .LEGMOJLDECH = fd(6, .{ .Varint = .Simple }),
        .NKBDDIDFPNE = fd(639, .{ .Varint = .Simple }),
        .BCLLCBDEPEP = fd(10, .{ .Varint = .Simple }),
        .GCENJMPLHMC = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .JIICJOKLNLG = fd(13, .{ .Varint = .Simple }),
        .NJDBIEMAOAA = fd(3, .{ .Varint = .Simple }),
        .FHHMACHPMGA = fd(14, .{ .Varint = .Simple }),
        .BBOJLIEALDB = fd(8, .{ .Varint = .Simple }),
        .ACJJCPCPFDN = fd(596, .{ .Varint = .Simple }),
        .BMGAKKNAKFD = fd(2, .{ .Varint = .Simple }),
        .PBAFFLDBALE = fd(1347, .{ .Varint = .Simple }),
        .HFJJJKEBMEP = fd(9, .{ .Varint = .Simple }),
        .NCBPOOCCCAN = fd(927, .{ .Varint = .Simple }),
        .PKHBAMILIOI = fd(5, .{ .Varint = .Simple }),
        .IJGALCOFLLA = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .HMABMKKKHNB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .lineup = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NABEJKGHCAI = struct {
    lineup: ?FHCCCHJHHKL = null,

    pub const _desc_table = .{
        .lineup = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIJJDMGODJP = struct {
    retcode: u32 = 0,
    lineup: ?FHCCCHJHHKL = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .lineup = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraFinishRoundCsReq = struct {
    stt: ?HAMEJPGCIJI = null,
    KMOCHCFLDCM: ArrayList(ChimeraFinishRoundCsReq.KMOCHCFLDCMEntry),
    PKIPMNNDIPA: ArrayList(ChimeraFinishRoundCsReq.PKIPMNNDIPAEntry),
    JHDKOBKNPDE: u32 = 0,
    LNAOHDBGENO: ArrayList(u32),
    end_reason: ChimeraRoundWorkEndReason = @enumFromInt(0),
    lineup: ?FHCCCHJHHKL = null,
    PGEGMMBINID: bool = false,
    KMAFDFBJCJI: ArrayList(PCAOLJLFPBA),

    pub const _desc_table = .{
        .stt = fd(2, .{ .SubMessage = {} }),
        .KMOCHCFLDCM = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .PKIPMNNDIPA = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .JHDKOBKNPDE = fd(12, .{ .Varint = .Simple }),
        .LNAOHDBGENO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .end_reason = fd(1, .{ .Varint = .Simple }),
        .lineup = fd(10, .{ .SubMessage = {} }),
        .PGEGMMBINID = fd(6, .{ .Varint = .Simple }),
        .KMAFDFBJCJI = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KMOCHCFLDCMEntry = struct {
        key: u32 = 0,
        value: ?BCMMLADBEAM = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const PKIPMNNDIPAEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraFinishRound = struct {
    retcode: u32 = 0,
    LEGMOJLDECH: GHJIFOHJOEM = @enumFromInt(0),
    GCENJMPLHMC: ArrayList(u32),
    MAMLPGPOHNE: ArrayList(LEHNHDLEMHL),
    NJDBIEMAOAA: u32 = 0,
    BCLLCBDEPEP: u32 = 0,
    HBMIGMJBCNG: ArrayList(ChimeraFinishRound.HBMIGMJBCNGEntry),
    BMGAKKNAKFD: u32 = 0,
    DMLLCPJFPNF: ArrayList(ChimeraFinishRound.DMLLCPJFPNFEntry),
    end_reason: ChimeraRoundWorkEndReason = @enumFromInt(0),
    NFLPMLGBKDF: bool = false,
    ACJJCPCPFDN: u32 = 0,
    BBOJLIEALDB: u32 = 0,
    HMABMKKKHNB: ArrayList(LHEDJAIOHOE),
    PGEGMMBINID: bool = false,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .LEGMOJLDECH = fd(3, .{ .Varint = .Simple }),
        .GCENJMPLHMC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .MAMLPGPOHNE = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .NJDBIEMAOAA = fd(11, .{ .Varint = .Simple }),
        .BCLLCBDEPEP = fd(8, .{ .Varint = .Simple }),
        .HBMIGMJBCNG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BMGAKKNAKFD = fd(7, .{ .Varint = .Simple }),
        .DMLLCPJFPNF = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(2, .{ .Varint = .Simple }),
        .NFLPMLGBKDF = fd(6, .{ .Varint = .Simple }),
        .ACJJCPCPFDN = fd(1, .{ .Varint = .Simple }),
        .BBOJLIEALDB = fd(10, .{ .Varint = .Simple }),
        .HMABMKKKHNB = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .PGEGMMBINID = fd(5, .{ .Varint = .Simple }),
    };

    pub const HBMIGMJBCNGEntry = struct {
        key: u32 = 0,
        value: ?FMGJFLEPDBB = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const DMLLCPJFPNFEntry = struct {
        key: u32 = 0,
        value: ?BCMMLADBEAM = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraStartEndlessCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraStartEndlessScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraFinishEndlessRoundCsReq = struct {
    KMAFDFBJCJI: ArrayList(PCAOLJLFPBA),
    lineup: ?FHCCCHJHHKL = null,
    LNAOHDBGENO: ArrayList(u32),
    OIPLJJIODIL: bool = false,
    NKBDDIDFPNE: u32 = 0,
    stt: ?HAMEJPGCIJI = null,

    pub const _desc_table = .{
        .KMAFDFBJCJI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .lineup = fd(10, .{ .SubMessage = {} }),
        .LNAOHDBGENO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OIPLJJIODIL = fd(6, .{ .Varint = .Simple }),
        .NKBDDIDFPNE = fd(11, .{ .Varint = .Simple }),
        .stt = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraFinishEndlessRoundScRsp = struct {
    HFJJJKEBMEP: u32 = 0,
    OIPLJJIODIL: bool = false,
    JIICJOKLNLG: u32 = 0,
    IFNODKPGBJK: ArrayList(LEHNHDLEMHL),
    retcode: u32 = 0,
    PKHBAMILIOI: u32 = 0,
    NKBDDIDFPNE: u32 = 0,
    ACDJHFNHCNP: u32 = 0,

    pub const _desc_table = .{
        .HFJJJKEBMEP = fd(7, .{ .Varint = .Simple }),
        .OIPLJJIODIL = fd(11, .{ .Varint = .Simple }),
        .JIICJOKLNLG = fd(10, .{ .Varint = .Simple }),
        .IFNODKPGBJK = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .PKHBAMILIOI = fd(13, .{ .Varint = .Simple }),
        .NKBDDIDFPNE = fd(3, .{ .Varint = .Simple }),
        .ACDJHFNHCNP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraQuitEndlessCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraQuitEndlessScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDoFinalRoundCsReq = struct {
    LNAOHDBGENO: ArrayList(u32),
    stt: ?HAMEJPGCIJI = null,
    lineup: ?FHCCCHJHHKL = null,
    OIPLJJIODIL: bool = false,
    NKBDDIDFPNE: u32 = 0,
    KMAFDFBJCJI: ArrayList(PCAOLJLFPBA),

    pub const _desc_table = .{
        .LNAOHDBGENO = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .stt = fd(6, .{ .SubMessage = {} }),
        .lineup = fd(3, .{ .SubMessage = {} }),
        .OIPLJJIODIL = fd(11, .{ .Varint = .Simple }),
        .NKBDDIDFPNE = fd(12, .{ .Varint = .Simple }),
        .KMAFDFBJCJI = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDoFinalRoundScRsp = struct {
    HMABMKKKHNB: ArrayList(LHEDJAIOHOE),
    NJDBIEMAOAA: u32 = 0,
    BMGAKKNAKFD: u32 = 0,
    NCBPOOCCCAN: u32 = 0,
    NKBDDIDFPNE: u32 = 0,
    OIPLJJIODIL: bool = false,
    retcode: u32 = 0,
    ACJJCPCPFDN: u32 = 0,
    IFNODKPGBJK: ArrayList(LEHNHDLEMHL),
    index: u32 = 0,

    pub const _desc_table = .{
        .HMABMKKKHNB = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .NJDBIEMAOAA = fd(12, .{ .Varint = .Simple }),
        .BMGAKKNAKFD = fd(15, .{ .Varint = .Simple }),
        .NCBPOOCCCAN = fd(7, .{ .Varint = .Simple }),
        .NKBDDIDFPNE = fd(10, .{ .Varint = .Simple }),
        .OIPLJJIODIL = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .ACJJCPCPFDN = fd(14, .{ .Varint = .Simple }),
        .IFNODKPGBJK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .index = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraRoundWorkStartCsReq = struct {
    lineup: ?FHCCCHJHHKL = null,
    GHMJNDCAEEO: u32 = 0,
    KMAFDFBJCJI: ArrayList(PCAOLJLFPBA),
    FIGJHMCEPOA: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(14, .{ .SubMessage = {} }),
        .GHMJNDCAEEO = fd(7, .{ .Varint = .Simple }),
        .KMAFDFBJCJI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FIGJHMCEPOA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INIELDCAGDG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOFDANDCGHJ = struct {
    GPEMMCMJPPD: u32 = 0,
    GFIJJNNAKGP: u32 = 0,
    ALFHNEHOBJA: FJDILEGCBHP = @enumFromInt(0),

    pub const _desc_table = .{
        .GPEMMCMJPPD = fd(6, .{ .Varint = .Simple }),
        .GFIJJNNAKGP = fd(5, .{ .Varint = .Simple }),
        .ALFHNEHOBJA = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelPlayerRankData = struct {
    rank: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(3, .{ .Varint = .Simple }),
        .score_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCBLOBPPIBD = struct {
    MMIIINJDLAM: ArrayList(u32),
    MAPDNLBHHCD: u32 = 0,
    JGLKNEOCJCH: u32 = 0,
    EAPLGIOFDDG: ArrayList(HPHMMPDFMAK),
    BEKCHIMDNJG: u32 = 0,
    CKJECOHKCLL: ArrayList(u32),
    GEPGGGDKBNK: ?ChimeraDuelPlayerRankData = null,
    GLCOINHKHMM: ArrayList(u32),
    JNMBJHJPBOK: u32 = 0,

    pub const _desc_table = .{
        .MMIIINJDLAM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .MAPDNLBHHCD = fd(4, .{ .Varint = .Simple }),
        .JGLKNEOCJCH = fd(10, .{ .Varint = .Simple }),
        .EAPLGIOFDDG = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BEKCHIMDNJG = fd(1, .{ .Varint = .Simple }),
        .CKJECOHKCLL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .GEPGGGDKBNK = fd(11, .{ .SubMessage = {} }),
        .GLCOINHKHMM = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .JNMBJHJPBOK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCGBNPKJKHB = struct {
    item_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(12, .{ .Varint = .Simple }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNCBIMAAFJG = struct {
    exp: u32 = 0,
    unique_id: u32 = 0,
    CCNJKIAOMFF: i32 = 0,
    DDGEOOLHAPG: u32 = 0,
    equipment_goods_info: ?JCGBNPKJKHB = null,
    BHJPDMJDJMN: u32 = 0,
    CJAKEBNPGFA: i32 = 0,

    pub const _desc_table = .{
        .exp = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .CCNJKIAOMFF = fd(12, .{ .Varint = .Simple }),
        .DDGEOOLHAPG = fd(7, .{ .Varint = .Simple }),
        .equipment_goods_info = fd(14, .{ .SubMessage = {} }),
        .BHJPDMJDJMN = fd(5, .{ .Varint = .Simple }),
        .CJAKEBNPGFA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMPJMNNAHNL = struct {
    uid: u32 = 0,
    MNNDMPBFPJE: ArrayList(KNCBIMAAFJG),
    rank: u32 = 0,
    MEKLIKLGAFI: ArrayList(u32),
    IJEEJNBNGOM: u32 = 0,
    head_icon: u32 = 0,
    nickname: ManagedString = .Empty,
    hp: u32 = 0,
    OFFIDMEJBGI: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(6, .{ .Varint = .Simple }),
        .MNNDMPBFPJE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(8, .{ .Varint = .Simple }),
        .MEKLIKLGAFI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .IJEEJNBNGOM = fd(10, .{ .Varint = .Simple }),
        .head_icon = fd(13, .{ .Varint = .Simple }),
        .nickname = fd(5, .String),
        .hp = fd(11, .{ .Varint = .Simple }),
        .OFFIDMEJBGI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAGBFHNGJIM = struct {
    OKIDHDFCPBD: ?PMPJMNNAHNL = null,

    pub const _desc_table = .{
        .OKIDHDFCPBD = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPEHILAANON = struct {
    DDGEOOLHAPG: u32 = 0,
    HJMJIADBAOC: u32 = 0,
    grid_fight_equipment_id: u32 = 0,
    HLKAFPCLMEO: bool = false,
    DEAKOOEBLJL: u32 = 0,

    pub const _desc_table = .{
        .DDGEOOLHAPG = fd(14, .{ .Varint = .Simple }),
        .HJMJIADBAOC = fd(11, .{ .Varint = .Simple }),
        .grid_fight_equipment_id = fd(3, .{ .Varint = .Simple }),
        .HLKAFPCLMEO = fd(5, .{ .Varint = .Simple }),
        .DEAKOOEBLJL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJOKDLMKDAE = struct {
    KLNHLEJKDML: bool = false,
    HLKAFPCLMEO: bool = false,
    item_id: u32 = 0,
    HCNKAJNKGFH: u32 = 0,

    pub const _desc_table = .{
        .KLNHLEJKDML = fd(12, .{ .Varint = .Simple }),
        .HLKAFPCLMEO = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(4, .{ .Varint = .Simple }),
        .HCNKAJNKGFH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMAJILEBABM = struct {
    JJGMPFGCKHG: ArrayList(IJOKDLMKDAE),
    KCEFNIMAEJP: ArrayList(DPEHILAANON),

    pub const _desc_table = .{
        .JJGMPFGCKHG = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .KCEFNIMAEJP = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopBuyChimeraCsReq = struct {
    LNBILCHBHAD: u32 = 0,
    FJGLPCIJICJ: u32 = 0,
    AICHBBIODJC: ArrayList(u32),

    pub const _desc_table = .{
        .LNBILCHBHAD = fd(2, .{ .Varint = .Simple }),
        .FJGLPCIJICJ = fd(8, .{ .Varint = .Simple }),
        .AICHBBIODJC = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopBuyChimeraScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopBuyItemCsReq = struct {
    GCENPLKCCBA: u32 = 0,
    HCNKAJNKGFH: u32 = 0,

    pub const _desc_table = .{
        .GCENPLKCCBA = fd(3, .{ .Varint = .Simple }),
        .HCNKAJNKGFH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopBuyItemScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopLockCsReq = struct {
    is_locked: bool = false,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        DEAKOOEBLJL,
        HCNKAJNKGFH,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        DEAKOOEBLJL: u32,
        HCNKAJNKGFH: u32,
        pub const _union_desc = .{
            .DEAKOOEBLJL = fd(13, .{ .Varint = .Simple }),
            .HCNKAJNKGFH = fd(8, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .is_locked = fd(15, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopLockScRsp = struct {
    retcode: u32 = 0,
    is_locked: bool = false,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        DEAKOOEBLJL,
        HCNKAJNKGFH,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        DEAKOOEBLJL: u32,
        HCNKAJNKGFH: u32,
        pub const _union_desc = .{
            .DEAKOOEBLJL = fd(3, .{ .Varint = .Simple }),
            .HCNKAJNKGFH = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .is_locked = fd(14, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopRefreshCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopRefreshScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDJOEIBOELH = struct {
    OFFIDMEJBGI: u32 = 0,
    GNDEPOKFHPE: u32 = 0,
    GCPNCEDAMAB: u32 = 0,
    NNFAMOJAHCH: u32 = 0,
    DGBANFMAKMA: u32 = 0,
    KLOLLDJJAOA: ArrayList(u32),
    hp: u32 = 0,
    IJEEJNBNGOM: u32 = 0,
    MNNDMPBFPJE: ArrayList(KNCBIMAAFJG),
    NKCBIECFIGK: ?NKCBIECFIGK_union,

    pub const _NKCBIECFIGK_case = enum {
        BKJNCIFKAGD,
        BDLAMBNOGBH,
    };
    pub const NKCBIECFIGK_union = union(_NKCBIECFIGK_case) {
        BKJNCIFKAGD: DMAJILEBABM,
        BDLAMBNOGBH: HAGBFHNGJIM,
        pub const _union_desc = .{
            .BKJNCIFKAGD = fd(616, .{ .SubMessage = {} }),
            .BDLAMBNOGBH = fd(574, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OFFIDMEJBGI = fd(5, .{ .Varint = .Simple }),
        .GNDEPOKFHPE = fd(14, .{ .Varint = .Simple }),
        .GCPNCEDAMAB = fd(4, .{ .Varint = .Simple }),
        .NNFAMOJAHCH = fd(13, .{ .Varint = .Simple }),
        .DGBANFMAKMA = fd(2, .{ .Varint = .Simple }),
        .KLOLLDJJAOA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .hp = fd(15, .{ .Varint = .Simple }),
        .IJEEJNBNGOM = fd(11, .{ .Varint = .Simple }),
        .MNNDMPBFPJE = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .NKCBIECFIGK = fd(null, .{ .OneOf = NKCBIECFIGK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelGetDataScRsp = struct {
    retcode: u32 = 0,
    OIAPHBBDPHL: ?DDJOEIBOELH = null,
    BAKKICKHFDG: ?NCBLOBPPIBD = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .OIAPHBBDPHL = fd(13, .{ .SubMessage = {} }),
        .BAKKICKHFDG = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelUnlockMasterCsReq = struct {
    OFFIDMEJBGI: u32 = 0,

    pub const _desc_table = .{
        .OFFIDMEJBGI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelUnlockMasterScRsp = struct {
    retcode: u32 = 0,
    OFFIDMEJBGI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .OFFIDMEJBGI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelStartGameCsReq = struct {
    OFFIDMEJBGI: u32 = 0,

    pub const _desc_table = .{
        .OFFIDMEJBGI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelStartGameScRsp = struct {
    retcode: u32 = 0,
    OIAPHBBDPHL: ?DDJOEIBOELH = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .OIAPHBBDPHL = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndRoundShopStageCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndRoundShopStageScRsp = struct {
    OIAPHBBDPHL: ?DDJOEIBOELH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OIAPHBBDPHL = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOBCIOKKNKH = struct {
    OIAPHBBDPHL: ?DDJOEIBOELH = null,
    GILDMPKFGGC: bool = false,
    GEPGGGDKBNK: ?ChimeraDuelPlayerRankData = null,
    MAPDNLBHHCD: u32 = 0,

    pub const _desc_table = .{
        .OIAPHBBDPHL = fd(6, .{ .SubMessage = {} }),
        .GILDMPKFGGC = fd(15, .{ .Varint = .Simple }),
        .GEPGGGDKBNK = fd(9, .{ .SubMessage = {} }),
        .MAPDNLBHHCD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLLEBEICKCE = struct {
    status: MBKMLJABCBE = @enumFromInt(0),
    DDGEOOLHAPG: u32 = 0,
    PNCNGMFBAND: u32 = 0,
    grid_fight_equipment_id: u32 = 0,
    unique_id: u32 = 0,
    level: u32 = 0,
    MLLGEOINJOG: u32 = 0,
    LLHJAGGEGOK: u32 = 0,
    exp: u32 = 0,
    hp: i32 = 0,
    ELEBGNHEIML: u32 = 0,
    NAJCPOPJGLB: i32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .status = fd(7, .{ .Varint = .Simple }),
        .DDGEOOLHAPG = fd(12, .{ .Varint = .Simple }),
        .PNCNGMFBAND = fd(11, .{ .Varint = .Simple }),
        .grid_fight_equipment_id = fd(14, .{ .Varint = .Simple }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .MLLGEOINJOG = fd(6, .{ .Varint = .Simple }),
        .LLHJAGGEGOK = fd(9, .{ .Varint = .Simple }),
        .exp = fd(3, .{ .Varint = .Simple }),
        .hp = fd(10, .{ .Varint = .Simple }),
        .ELEBGNHEIML = fd(15, .{ .Varint = .Simple }),
        .NAJCPOPJGLB = fd(4, .{ .Varint = .Simple }),
        .index = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPMPONAHFBG = struct {
    total_turns: u32 = 0,
    JFJJLGFCOMO: u32 = 0,
    IEDPBIABBCK: u32 = 0,
    total_auto_turns: u32 = 0,
    HFLIAJCNJPL: u32 = 0,
    GHBNOAMOAND: u32 = 0,

    pub const _desc_table = .{
        .total_turns = fd(14, .{ .Varint = .Simple }),
        .JFJJLGFCOMO = fd(2, .{ .Varint = .Simple }),
        .IEDPBIABBCK = fd(12, .{ .Varint = .Simple }),
        .total_auto_turns = fd(10, .{ .Varint = .Simple }),
        .HFLIAJCNJPL = fd(15, .{ .Varint = .Simple }),
        .GHBNOAMOAND = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHBEDPMHNDK = struct {
    NKIKEDHAIEN: ArrayList(FLLEBEICKCE),
    total_damage: u32 = 0,
    DDEKLGHPNME: ?IPMPONAHFBG = null,
    AKHFEKJNPFG: ArrayList(FLLEBEICKCE),
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .NKIKEDHAIEN = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .total_damage = fd(7, .{ .Varint = .Simple }),
        .DDEKLGHPNME = fd(10, .{ .SubMessage = {} }),
        .AKHFEKJNPFG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .cost_time = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndRoundBattleStageCsReq = struct {
    NAIMOPOHJKP: u32 = 0,
    KGEBJNHOLCN: DCIFPICPJMK = @enumFromInt(0),
    stt: ?HHBEDPMHNDK = null,

    pub const _desc_table = .{
        .NAIMOPOHJKP = fd(12, .{ .Varint = .Simple }),
        .KGEBJNHOLCN = fd(7, .{ .Varint = .Simple }),
        .stt = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndRoundBattleStageScRsp = struct {
    KGEBJNHOLCN: DCIFPICPJMK = @enumFromInt(0),
    retcode: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        OIAPHBBDPHL,
        CKIMOELPOAB,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        OIAPHBBDPHL: DDJOEIBOELH,
        CKIMOELPOAB: HOBCIOKKNKH,
        pub const _union_desc = .{
            .OIAPHBBDPHL = fd(1088, .{ .SubMessage = {} }),
            .CKIMOELPOAB = fd(2013, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KGEBJNHOLCN = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndGameCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndGameScRsp = struct {
    retcode: u32 = 0,
    CKIMOELPOAB: ?HOBCIOKKNKH = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .CKIMOELPOAB = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNHPDNACICF = struct {
    AICHBBIODJC: ArrayList(u32),

    pub const _desc_table = .{
        .AICHBBIODJC = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NILDPLJDLLJ = struct {
    IHALPPAPAHH: ArrayList(u32),
    FEFBGHPNLFM: ArrayList(u32),

    pub const _desc_table = .{
        .IHALPPAPAHH = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .FEFBGHPNLFM = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLAJNANGALB = struct {
    HPEOJNOOHDD: u32 = 0,
    source: ?MOFDANDCGHJ = null,
    DHHLINHKJKC: ?NNHPDNACICF = null,
    FABBIGDKAIN: ?FABBIGDKAIN_union,

    pub const _FABBIGDKAIN_case = enum {
        EOJHLPDEPPJ,
        CDKMMHGKJFI,
        DCFDMKEBEMC,
    };
    pub const FABBIGDKAIN_union = union(_FABBIGDKAIN_case) {
        EOJHLPDEPPJ: AGJPCOOMPGH,
        CDKMMHGKJFI: u32,
        DCFDMKEBEMC: NILDPLJDLLJ,
        pub const _union_desc = .{
            .EOJHLPDEPPJ = fd(181, .{ .Varint = .Simple }),
            .CDKMMHGKJFI = fd(1648, .{ .Varint = .Simple }),
            .DCFDMKEBEMC = fd(415, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HPEOJNOOHDD = fd(14, .{ .Varint = .Simple }),
        .source = fd(10, .{ .SubMessage = {} }),
        .DHHLINHKJKC = fd(13, .{ .SubMessage = {} }),
        .FABBIGDKAIN = fd(null, .{ .OneOf = FABBIGDKAIN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLBJNHJILFP = struct {
    MEKLIKLGAFI: ArrayList(u32),

    pub const _desc_table = .{
        .MEKLIKLGAFI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKNLNBGNFDF = struct {
    BGDGGALAODO: ?DMAJILEBABM = null,
    DGJHEEPIGLH: bool = false,

    pub const _desc_table = .{
        .BGDGGALAODO = fd(12, .{ .SubMessage = {} }),
        .DGJHEEPIGLH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEBNLKAPDLB = struct {
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        PPBKEPIAKEF,
        MOKBKLPIMOA,
        FGGCGENJOAH,
        JIPBJJOGHDE,
        ADPHCOJGLGN,
        ALIICNJOIBM,
        LNBILCHBHAD,
        GBEOBOPHKLH,
        JGLKNEOCJCH,
        AMAGLNLFFEP,
        JNMBJHJPBOK,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        PPBKEPIAKEF: MLAJNANGALB,
        MOKBKLPIMOA: u32,
        FGGCGENJOAH: KNCBIMAAFJG,
        JIPBJJOGHDE: u32,
        ADPHCOJGLGN: PKNLNBGNFDF,
        ALIICNJOIBM: JLBJNHJILFP,
        LNBILCHBHAD: u32,
        GBEOBOPHKLH: u32,
        JGLKNEOCJCH: u32,
        AMAGLNLFFEP: HPHMMPDFMAK,
        JNMBJHJPBOK: u32,
        pub const _union_desc = .{
            .PPBKEPIAKEF = fd(6, .{ .SubMessage = {} }),
            .MOKBKLPIMOA = fd(3, .{ .Varint = .Simple }),
            .FGGCGENJOAH = fd(15, .{ .SubMessage = {} }),
            .JIPBJJOGHDE = fd(5, .{ .Varint = .Simple }),
            .ADPHCOJGLGN = fd(8, .{ .SubMessage = {} }),
            .ALIICNJOIBM = fd(13, .{ .SubMessage = {} }),
            .LNBILCHBHAD = fd(4, .{ .Varint = .Simple }),
            .GBEOBOPHKLH = fd(10, .{ .Varint = .Simple }),
            .JGLKNEOCJCH = fd(7, .{ .Varint = .Simple }),
            .AMAGLNLFFEP = fd(12, .{ .SubMessage = {} }),
            .JNMBJHJPBOK = fd(9, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSyncChangeScNotify = struct {
    CJFBLHNPHAK: ArrayList(AEBNLKAPDLB),

    pub const _desc_table = .{
        .CJFBLHNPHAK = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelChangeLineupCsReq = struct {
    MEKLIKLGAFI: ArrayList(u32),
    GAGJAEOODEH: u32 = 0,
    LLDNKMLIMLP: u32 = 0,

    pub const _desc_table = .{
        .MEKLIKLGAFI = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .GAGJAEOODEH = fd(2, .{ .Varint = .Simple }),
        .LLDNKMLIMLP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelChangeLineupScRsp = struct {
    MEKLIKLGAFI: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MEKLIKLGAFI = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSellChimeraCsReq = struct {
    MEKLIKLGAFI: ArrayList(u32),
    DEAKOOEBLJL: u32 = 0,

    pub const _desc_table = .{
        .MEKLIKLGAFI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .DEAKOOEBLJL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSellChimeraScRsp = struct {
    retcode: u32 = 0,
    DEAKOOEBLJL: u32 = 0,
    MEKLIKLGAFI: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DEAKOOEBLJL = fd(2, .{ .Varint = .Simple }),
        .MEKLIKLGAFI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSelectGameCsReq = struct {
    MAPDNLBHHCD: u32 = 0,

    pub const _desc_table = .{
        .MAPDNLBHHCD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSelectGameScRsp = struct {
    retcode: u32 = 0,
    MAPDNLBHHCD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .MAPDNLBHHCD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKDGGGCDAGM = struct {
    MEKLIKLGAFI: ArrayList(u32),
    OFFIDMEJBGI: u32 = 0,
    MNNDMPBFPJE: ArrayList(KNCBIMAAFJG),

    pub const _desc_table = .{
        .MEKLIKLGAFI = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .OFFIDMEJBGI = fd(9, .{ .Varint = .Simple }),
        .MNNDMPBFPJE = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPHMMPDFMAK = struct {
    lineup: ?DKDGGGCDAGM = null,
    slot: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(15, .{ .SubMessage = {} }),
        .slot = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSaveFriendPvpLineupCsReq = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSaveFriendPvpLineupScRsp = struct {
    lineup: ?DKDGGGCDAGM = null,
    retcode: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .slot = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSetFriendDefendLineupCsReq = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSetFriendDefendLineupScRsp = struct {
    retcode: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .slot = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelGetFriendListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MALGHKMBKOK = struct {
    uid: u32 = 0,
    lineup: ?DKDGGGCDAGM = null,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(6, .{ .Varint = .Simple }),
        .lineup = fd(12, .{ .SubMessage = {} }),
        .score_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Receive = struct {
    friend_list: ArrayList(MALGHKMBKOK),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .friend_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelFinishMasterChallengeCsReq = struct {
    OFFIDMEJBGI: u32 = 0,

    pub const _desc_table = .{
        .OFFIDMEJBGI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelFinishMasterChallengeScRsp = struct {
    retcode: u32 = 0,
    OFFIDMEJBGI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .OFFIDMEJBGI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOIPHJFENIN = struct {
    OAGADCONINC: bool = false,

    pub const _desc_table = .{
        .OAGADCONINC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkGetInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHBCCMMHNCK = struct {
    script_id: u32 = 0,
    DDMOFHGIBLD: ArrayList(u32),

    pub const _desc_table = .{
        .script_id = fd(7, .{ .Varint = .Simple }),
        .DDMOFHGIBLD = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkGetInfoScRsp = struct {
    progress: u32 = 0,
    HLNEMLMKECP: u32 = 0,
    NIECFDLJPFI: ArrayList(DHBCCMMHNCK),
    CDNGKOFBHLG: u32 = 0,
    retcode: u32 = 0,
    ADJEHBLLBNH: ArrayList(u32),

    pub const _desc_table = .{
        .progress = fd(1, .{ .Varint = .Simple }),
        .HLNEMLMKECP = fd(12, .{ .Varint = .Simple }),
        .NIECFDLJPFI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CDNGKOFBHLG = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .ADJEHBLLBNH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkUnlockTalentCsReq = struct {
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkUnlockTalentScRsp = struct {
    KFJEMIOJLPJ: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkStartScriptCsReq = struct {
    script_id: u32 = 0,
    DANAGDAPKJE: ArrayList(u32),

    pub const _desc_table = .{
        .script_id = fd(10, .{ .Varint = .Simple }),
        .DANAGDAPKJE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkStartScriptScRsp = struct {
    script_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkGetOngoingScriptInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFGFKJMIAIH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGLOGMHODNB = struct {
    card_id: u32 = 0,
    HLADJPMDOAB: u32 = 0,
    FAMFCIPLGON: ArrayList(u32),

    pub const _desc_table = .{
        .card_id = fd(2, .{ .Varint = .Simple }),
        .HLADJPMDOAB = fd(6, .{ .Varint = .Simple }),
        .FAMFCIPLGON = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBECBMMMDHC = struct {
    IMKOJKJAHMM: ArrayList(KGLOGMHODNB),
    FAMFCIPLGON: ArrayList(u32),

    pub const _desc_table = .{
        .IMKOJKJAHMM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FAMFCIPLGON = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBPNGCPECON = struct {
    NJELGEBHAOP: ?OBECBMMMDHC = null,

    pub const _desc_table = .{
        .NJELGEBHAOP = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKHNMPALBLD = struct {
    NJELGEBHAOP: ?OBECBMMMDHC = null,

    pub const _desc_table = .{
        .NJELGEBHAOP = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKHLIKPKAOI = struct {
    NJELGEBHAOP: ?OBECBMMMDHC = null,

    pub const _desc_table = .{
        .NJELGEBHAOP = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGJHPEOPBJB = struct {
    gacha_random: u32 = 0,
    NJELGEBHAOP: ?OBECBMMMDHC = null,
    JOOLIKGDJJF: u32 = 0,

    pub const _desc_table = .{
        .gacha_random = fd(1, .{ .Varint = .Simple }),
        .NJELGEBHAOP = fd(8, .{ .SubMessage = {} }),
        .JOOLIKGDJJF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKNAHGMJFBK = struct {
    NJELGEBHAOP: ?OBECBMMMDHC = null,

    pub const _desc_table = .{
        .NJELGEBHAOP = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCILKEGOBAA = struct {
    AOMKCMNMIJO: bool = false,

    pub const _desc_table = .{
        .AOMKCMNMIJO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPNPHGLDIMI = struct {
    NNFAMOJAHCH: u32 = 0,
    HPJKLCALLBI: ?HPJKLCALLBI_union,

    pub const _HPJKLCALLBI_case = enum {
        FFDMHIKJGJO,
        IEPPEEGMNNA,
        ABEAGHKIGGI,
        PCOMAKHDOGM,
        ELIBDJODAHC,
        JNFBDHFLKFE,
        JMGCGFFNKBL,
        DNCMKIJENIH,
    };
    pub const HPJKLCALLBI_union = union(_HPJKLCALLBI_case) {
        FFDMHIKJGJO: IFGFKJMIAIH,
        IEPPEEGMNNA: OBPNGCPECON,
        ABEAGHKIGGI: EKHNMPALBLD,
        PCOMAKHDOGM: EKHLIKPKAOI,
        ELIBDJODAHC: LGJHPEOPBJB,
        JNFBDHFLKFE: LKNAHGMJFBK,
        JMGCGFFNKBL: BCILKEGOBAA,
        DNCMKIJENIH: bool,
        pub const _union_desc = .{
            .FFDMHIKJGJO = fd(4, .{ .SubMessage = {} }),
            .IEPPEEGMNNA = fd(14, .{ .SubMessage = {} }),
            .ABEAGHKIGGI = fd(6, .{ .SubMessage = {} }),
            .PCOMAKHDOGM = fd(8, .{ .SubMessage = {} }),
            .ELIBDJODAHC = fd(7, .{ .SubMessage = {} }),
            .JNFBDHFLKFE = fd(10, .{ .SubMessage = {} }),
            .JMGCGFFNKBL = fd(9, .{ .SubMessage = {} }),
            .DNCMKIJENIH = fd(12, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NNFAMOJAHCH = fd(5, .{ .Varint = .Simple }),
        .HPJKLCALLBI = fd(null, .{ .OneOf = HPJKLCALLBI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHAKADEKJEJ = struct {
    EIPLGIIHDID: i32 = 0,
    AKAFHHLKFKI: i32 = 0,
    CGHMNCEAPPB: i32 = 0,

    pub const _desc_table = .{
        .EIPLGIIHDID = fd(6, .{ .Varint = .Simple }),
        .AKAFHHLKFKI = fd(9, .{ .Varint = .Simple }),
        .CGHMNCEAPPB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GONNGMKDODM = struct {
    buff_id: u32 = 0,
    HHMGFMPICAK: u32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .buff_id = fd(12, .{ .Varint = .Simple }),
        .HHMGFMPICAK = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkBuffList = struct {
    buff_list: ArrayList(GONNGMKDODM),

    pub const _desc_table = .{
        .buff_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkGetOngoingScriptInfoScRsp = struct {
    EFDMELCFIKJ: u32 = 0,
    MKHIJFJBOJJ: ManagedString = .Empty,
    HKGKNEKKJHB: ?ClockParkBuffList = null,
    PMLLDKHPILJ: ArrayList(u32),
    MEBMDLBPEHO: ?JHAKADEKJEJ = null,
    retcode: u32 = 0,
    FAHDMHFECMK: u32 = 0,
    DCPKPNLKGMM: u32 = 0,
    DHOCCJMHOIF: u32 = 0,
    GNJGLFOKGID: ?BPNPHGLDIMI = null,
    JHFBNMENIAH: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .EFDMELCFIKJ = fd(15, .{ .Varint = .Simple }),
        .MKHIJFJBOJJ = fd(11, .String),
        .HKGKNEKKJHB = fd(6, .{ .SubMessage = {} }),
        .PMLLDKHPILJ = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .MEBMDLBPEHO = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .FAHDMHFECMK = fd(4, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(13, .{ .Varint = .Simple }),
        .DHOCCJMHOIF = fd(5, .{ .Varint = .Simple }),
        .GNJGLFOKGID = fd(8, .{ .SubMessage = {} }),
        .JHFBNMENIAH = fd(1, .{ .Varint = .Simple }),
        .script_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INLBCJHIPCI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBLOIHLJGML = struct {
    NJELGEBHAOP: ?OBECBMMMDHC = null,

    pub const _desc_table = .{
        .NJELGEBHAOP = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPJMBDHODLE = struct {
    is_win: bool = false,
    EFDDNMGLANF: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(6, .{ .Varint = .Simple }),
        .EFDDNMGLANF = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HADCALJHOFI = struct {
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBOCLMGMNEB = struct {
    gacha_random: u32 = 0,
    NAIPLDPJHII: bool = false,

    pub const _desc_table = .{
        .gacha_random = fd(6, .{ .Varint = .Simple }),
        .NAIPLDPJHII = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POPPEFJIAJC = struct {
    EFDDNMGLANF: u32 = 0,
    is_win: bool = false,

    pub const _desc_table = .{
        .EFDDNMGLANF = fd(8, .{ .Varint = .Simple }),
        .is_win = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAPBNLELOBI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkHandleWaitPlaceDiceOperationCsReq = struct {
    NNFAMOJAHCH: u32 = 0,
    script_id: u32 = 0,
    ENMNAMOIEEP: ?ENMNAMOIEEP_union,

    pub const _ENMNAMOIEEP_case = enum {
        IKOMEFMEKMC,
        GNMMEFKMHHD,
        KILGAJCFIME,
        HBPAIJHIGOL,
        DGANABKPHAI,
        HJAPLMGAMCO,
        BLEFCAFOIBG,
        FAHDMHFECMK,
    };
    pub const ENMNAMOIEEP_union = union(_ENMNAMOIEEP_case) {
        IKOMEFMEKMC: INLBCJHIPCI,
        GNMMEFKMHHD: MBLOIHLJGML,
        KILGAJCFIME: EPJMBDHODLE,
        HBPAIJHIGOL: HADCALJHOFI,
        DGANABKPHAI: BBOCLMGMNEB,
        HJAPLMGAMCO: POPPEFJIAJC,
        BLEFCAFOIBG: HAPBNLELOBI,
        FAHDMHFECMK: u32,
        pub const _union_desc = .{
            .IKOMEFMEKMC = fd(3, .{ .SubMessage = {} }),
            .GNMMEFKMHHD = fd(4, .{ .SubMessage = {} }),
            .KILGAJCFIME = fd(2, .{ .SubMessage = {} }),
            .HBPAIJHIGOL = fd(6, .{ .SubMessage = {} }),
            .DGANABKPHAI = fd(8, .{ .SubMessage = {} }),
            .HJAPLMGAMCO = fd(14, .{ .SubMessage = {} }),
            .BLEFCAFOIBG = fd(10, .{ .SubMessage = {} }),
            .FAHDMHFECMK = fd(7, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NNFAMOJAHCH = fd(5, .{ .Varint = .Simple }),
        .script_id = fd(1, .{ .Varint = .Simple }),
        .ENMNAMOIEEP = fd(null, .{ .OneOf = ENMNAMOIEEP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCEHEAGEDAA = struct {
    progress: u32 = 0,
    DIOHKMPPKHA: bool = false,
    reward: ?ItemList = null,
    script_id: u32 = 0,
    EFDMELCFIKJ: u32 = 0,
    HFKBJLAMJLG: bool = false,
    DCPKPNLKGMM: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(1, .{ .Varint = .Simple }),
        .DIOHKMPPKHA = fd(14, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .script_id = fd(6, .{ .Varint = .Simple }),
        .EFDMELCFIKJ = fd(2, .{ .Varint = .Simple }),
        .HFKBJLAMJLG = fd(8, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkHandleWaitOperationScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    NNFAMOJAHCH: u32 = 0,
    NKAHDEEOHAO: ClockParkPlayStatus = @enumFromInt(0),
    retcode: u32 = 0,
    NDEEBDDEOFA: u32 = 0,
    IHNMHNPMHJG: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .NNFAMOJAHCH = fd(12, .{ .Varint = .Simple }),
        .NKAHDEEOHAO = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .NDEEBDDEOFA = fd(8, .{ .Varint = .Simple }),
        .IHNMHNPMHJG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkQuitScriptCsReq = struct {
    script_id: u32 = 0,
    NMAKFODLJHP: bool = false,

    pub const _desc_table = .{
        .script_id = fd(6, .{ .Varint = .Simple }),
        .NMAKFODLJHP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APBJOBNPBAN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEDFGPIFGED = struct {
    NNFAMOJAHCH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NNFAMOJAHCH = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkUseBuffCsReq = struct {
    unique_id: u64 = 0,
    script_id: u32 = 0,
    NNFAMOJAHCH: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(9, .{ .Varint = .Simple }),
        .script_id = fd(14, .{ .Varint = .Simple }),
        .NNFAMOJAHCH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAJGIPIGCDH = struct {
    HKGKNEKKJHB: ?ClockParkBuffList = null,
    NNFAMOJAHCH: u32 = 0,
    retcode: u32 = 0,
    script_id: u32 = 0,
    BEEPACPFOOL: ?BEEPACPFOOL_union,

    pub const _BEEPACPFOOL_case = enum {
        NJELGEBHAOP,
        MEBMDLBPEHO,
    };
    pub const BEEPACPFOOL_union = union(_BEEPACPFOOL_case) {
        NJELGEBHAOP: OBECBMMMDHC,
        MEBMDLBPEHO: JHAKADEKJEJ,
        pub const _union_desc = .{
            .NJELGEBHAOP = fd(1495, .{ .SubMessage = {} }),
            .MEBMDLBPEHO = fd(1675, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HKGKNEKKJHB = fd(2, .{ .SubMessage = {} }),
        .NNFAMOJAHCH = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .script_id = fd(4, .{ .Varint = .Simple }),
        .BEEPACPFOOL = fd(null, .{ .OneOf = BEEPACPFOOL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkFinishScriptScNotify = struct {
    finish_info: ?KCEHEAGEDAA = null,

    pub const _desc_table = .{
        .finish_info = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Item = struct {
    rank: u32 = 0,
    main_affix_id: u32 = 0,
    unique_id: u32 = 0,
    promotion: u32 = 0,
    level: u32 = 0,
    num: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(1, .{ .Varint = .Simple }),
        .main_affix_id = fd(14, .{ .Varint = .Simple }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .promotion = fd(12, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .num = fd(13, .{ .Varint = .Simple }),
        .item_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ItemList = struct {
    item_list: ArrayList(Item),

    pub const _desc_table = .{
        .item_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PileItem = struct {
    item_num: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_num = fd(5, .{ .Varint = .Simple }),
        .item_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ItemCost = struct {
    item: ?item_union,

    pub const _item_case = enum {
        pile_item,
        equipment_unique_id,
        relic_unique_id,
    };
    pub const item_union = union(_item_case) {
        pile_item: PileItem,
        equipment_unique_id: u32,
        relic_unique_id: u32,
        pub const _union_desc = .{
            .pile_item = fd(11, .{ .SubMessage = {} }),
            .equipment_unique_id = fd(8, .{ .Varint = .Simple }),
            .relic_unique_id = fd(13, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .item = fd(null, .{ .OneOf = item_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ItemCostData = struct {
    item_list: ArrayList(ItemCost),

    pub const _desc_table = .{
        .item_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAPPFJLEPLH = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(11, .{ .Varint = .Simple }),
        .item_count = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDNNGCGIAKO = struct {
    tid: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,
    rank: u32 = 0,
    promotion: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(6, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .exp = fd(12, .{ .Varint = .Simple }),
        .rank = fd(4, .{ .Varint = .Simple }),
        .promotion = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJFJEMLPKJE = struct {
    exp: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    main_affix_id: u32 = 0,
    tid: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(3, .{ .Varint = .Simple }),
        .sub_affix_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .main_affix_id = fd(7, .{ .Varint = .Simple }),
        .tid = fd(13, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Relic = struct {
    sub_affix_list: ArrayList(RelicAffix),
    dress_avatar_id: u32 = 0,
    is_protected: bool = false,
    exp: u32 = 0,
    unique_id: u32 = 0,
    main_affix_id: u32 = 0,
    reforge_block_sub_affix_id: u32 = 0,
    is_discarded: bool = false,
    level: u32 = 0,
    EBEOECJMBKN: ArrayList(RelicAffix),
    tid: u32 = 0,
    reforge_sub_affix_list: ArrayList(RelicAffix),

    pub const _desc_table = .{
        .sub_affix_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .dress_avatar_id = fd(5, .{ .Varint = .Simple }),
        .is_protected = fd(6, .{ .Varint = .Simple }),
        .exp = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .main_affix_id = fd(9, .{ .Varint = .Simple }),
        .reforge_block_sub_affix_id = fd(12, .{ .Varint = .Simple }),
        .is_discarded = fd(2, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .EBEOECJMBKN = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .tid = fd(8, .{ .Varint = .Simple }),
        .reforge_sub_affix_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKKFBMBEBOC = struct {
    PANAJBHKAKO: ?PANAJBHKAKO_union,

    pub const _PANAJBHKAKO_case = enum {
        LFPINDFAAHK,
        PJIGHNFHFKD,
        CGCJLHFLEPN,
    };
    pub const PANAJBHKAKO_union = union(_PANAJBHKAKO_case) {
        LFPINDFAAHK: DAPPFJLEPLH,
        PJIGHNFHFKD: MDNNGCGIAKO,
        CGCJLHFLEPN: MJFJEMLPKJE,
        pub const _union_desc = .{
            .LFPINDFAAHK = fd(11, .{ .SubMessage = {} }),
            .PJIGHNFHFKD = fd(15, .{ .SubMessage = {} }),
            .CGCJLHFLEPN = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PANAJBHKAKO = fd(null, .{ .OneOf = PANAJBHKAKO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHKPNIJFHHH = struct {
    item_list: ArrayList(HKKFBMBEBOC),

    pub const _desc_table = .{
        .item_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MotionInfo = struct {
    pos: ?Vector = null,
    rot: ?Vector = null,

    pub const _desc_table = .{
        .pos = fd(7, .{ .SubMessage = {} }),
        .rot = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Vector4 = struct {
    z: f32 = 0,
    w: f32 = 0,
    y: f32 = 0,
    x: f32 = 0,

    pub const _desc_table = .{
        .z = fd(13, .{ .FixedInt = .I32 }),
        .w = fd(12, .{ .FixedInt = .I32 }),
        .y = fd(7, .{ .FixedInt = .I32 }),
        .x = fd(2, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMonsterWaveParam = struct {
    level: u32 = 0,
    BDCCEFHMFHO: u32 = 0,
    elite_group: u32 = 0,
    hard_level_group: u32 = 0,
    OPJAFNEFJDC: u32 = 0,

    pub const _desc_table = .{
        .level = fd(14, .{ .Varint = .Simple }),
        .BDCCEFHMFHO = fd(7, .{ .Varint = .Simple }),
        .elite_group = fd(10, .{ .Varint = .Simple }),
        .hard_level_group = fd(5, .{ .Varint = .Simple }),
        .OPJAFNEFJDC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLGEGGCHCID = struct {
    role_star: u32 = 0,
    PGNMDJIIKJB: ArrayList(LHPPIAKKFME),

    pub const _desc_table = .{
        .role_star = fd(8, .{ .Varint = .Simple }),
        .PGNMDJIIKJB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEHAOMGBOMC = struct {
    AFCMOOFGBPK: ?DLGEGGCHCID = null,

    pub const _desc_table = .{
        .AFCMOOFGBPK = fd(509, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMonster = struct {
    max_hp: u32 = 0,
    extra_info: ?MEHAOMGBOMC = null,
    cur_hp: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .max_hp = fd(7, .{ .Varint = .Simple }),
        .extra_info = fd(8, .{ .SubMessage = {} }),
        .cur_hp = fd(11, .{ .Varint = .Simple }),
        .monster_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMonsterWave = struct {
    battle_wave_id: u32 = 0,
    monster_list: ArrayList(SceneMonster),
    battle_stage_id: u32 = 0,
    PIBLJLBCKJL: ArrayList(ItemList),
    monster_param: ?SceneMonsterWaveParam = null,

    pub const _desc_table = .{
        .battle_wave_id = fd(14, .{ .Varint = .Simple }),
        .monster_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .battle_stage_id = fd(3, .{ .Varint = .Simple }),
        .PIBLJLBCKJL = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .monster_param = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneBattleInfo = struct {
    IAJDCJIAHFP: ?CAKGOGMEJOF = null,
    logic_random_seed: u32 = 0,
    stage_id: u32 = 0,
    monster_wave_list: ArrayList(SceneMonsterWave),
    battle_event: ArrayList(BattleEventBattleInfo),
    monster_wave_length: u32 = 0,
    rounds_limit: u32 = 0,
    OBOFOCPCBPK: ?MLDEDCCOHBF = null,
    buff_list: ArrayList(BattleBuff),
    FMCJPPILPLL: ?BattleGridFightSpecialBattleInfo = null,
    AFCMOOFGBPK: ?OGEOMDJIAGI = null,
    EODHMOBOENG: bool = false,
    world_level: u32 = 0,
    battle_target_info: ArrayList(SceneBattleInfo.BattleTargetInfoEntry),
    battle_rogue_magic_info: ?BattleRogueMagicInfo = null,
    battle_id: u32 = 0,
    battle_avatar_list: ArrayList(BattleAvatar),
    GDAGHIJADOD: ?KCGPMNNKIKN = null,

    pub const _desc_table = .{
        .IAJDCJIAHFP = fd(508, .{ .SubMessage = {} }),
        .logic_random_seed = fd(8, .{ .Varint = .Simple }),
        .stage_id = fd(2, .{ .Varint = .Simple }),
        .monster_wave_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .battle_event = fd(234, .{ .List = .{ .SubMessage = {} } }),
        .monster_wave_length = fd(15, .{ .Varint = .Simple }),
        .rounds_limit = fd(14, .{ .Varint = .Simple }),
        .OBOFOCPCBPK = fd(1383, .{ .SubMessage = {} }),
        .buff_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .FMCJPPILPLL = fd(1654, .{ .SubMessage = {} }),
        .AFCMOOFGBPK = fd(1831, .{ .SubMessage = {} }),
        .EODHMOBOENG = fd(3, .{ .Varint = .Simple }),
        .world_level = fd(6, .{ .Varint = .Simple }),
        .battle_target_info = fd(761, .{ .List = .{ .SubMessage = {} } }),
        .battle_rogue_magic_info = fd(558, .{ .SubMessage = {} }),
        .battle_id = fd(1, .{ .Varint = .Simple }),
        .battle_avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .GDAGHIJADOD = fd(838, .{ .SubMessage = {} }),
    };

    pub const BattleTargetInfoEntry = struct {
        key: u32 = 0,
        value: ?BattleTargetList = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AetherDivideBattleInfo = struct {
    logic_random_seed: u32 = 0,
    monster_wave_list: ArrayList(SceneMonsterWave),
    battle_avatar_list: ArrayList(AetherAvatarInfo),
    battle_id: u32 = 0,
    buff_list: ArrayList(BattleBuff),
    EODHMOBOENG: bool = false,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .logic_random_seed = fd(7, .{ .Varint = .Simple }),
        .monster_wave_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .battle_avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .battle_id = fd(15, .{ .Varint = .Simple }),
        .buff_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .EODHMOBOENG = fd(6, .{ .Varint = .Simple }),
        .stage_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEBPHJCNBFO = struct {
    id: u32 = 0,
    assist_uid: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
        .assist_uid = fd(6, .{ .Varint = .Simple }),
        .avatar_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNOIJJNCHJB = struct {
    return_item_list: ?ItemList = null,
    relic_ids: ArrayList(u32),
    CIACHEIMDDM: bool = false,

    pub const _desc_table = .{
        .return_item_list = fd(9, .{ .SubMessage = {} }),
        .relic_ids = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CIACHEIMDDM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKDEKJKOIJN = struct {
    value: u32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .value = fd(2, .{ .Varint = .Simple }),
        .key = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBNJKBMEAOL = struct {
    value: i32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .value = fd(3, .{ .Varint = .ZigZagOptimized }),
        .key = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EquipRelic = struct {
    relic_unique_id: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .relic_unique_id = fd(11, .{ .Varint = .Simple }),
        .type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeadFrameInfo = struct {
    head_frame_item_id: u32 = 0,
    head_frame_expire_time: i64 = 0,

    pub const _desc_table = .{
        .head_frame_item_id = fd(9, .{ .Varint = .Simple }),
        .head_frame_expire_time = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AreaDynamicInfo = struct {
    diy_dynamic_id: u32 = 0,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .diy_dynamic_id = fd(10, .{ .Varint = .Simple }),
        .dice_slot_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMHFOFIEIMN = struct {
    OOPOADNHABK: u32 = 0,
    NJMONGKLJJC: i64 = 0,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .OOPOADNHABK = fd(5, .{ .Varint = .Simple }),
        .NJMONGKLJJC = fd(15, .{ .Varint = .Simple }),
        .dice_slot_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOBBILGOFCL = struct {
    type: u32 = 0,
    id: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .type = fd(9, .{ .Varint = .Simple }),
        .id = fd(5, .{ .Varint = .Simple }),
        .slot = fd(1, .{ .Varint = .Simple }),
    };

    pub const DCAEOLDIGHA = struct {
        pub const _desc_table = .{};

        pub const DIMFOAAJNGN = enum(i32) {
            DIMFOAAJNGN_CMBCCLIAIIK = 0,
            DIMFOAAJNGN_JHPDGKKLLBI = 1,
            DIMFOAAJNGN_HCNHAPBAPGD = 2,
            DIMFOAAJNGN_DOJOHGNOFFL = 3,
            DIMFOAAJNGN_ILBPPLNFMHN = 4,
            _,
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJGMAEGNBKL = struct {
    IDPHCKABBJM: ArrayList(IOBBILGOFCL),
    JDBOIHJHEHP: ArrayList(AreaDynamicInfo),
    NMLANPJGJFA: ArrayList(LMHFOFIEIMN),

    pub const _desc_table = .{
        .IDPHCKABBJM = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JDBOIHJHEHP = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .NMLANPJGJFA = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBICBKAFGIK = struct {
    ICJIGHOMDNL: ManagedString = .Empty,
    CLDNGAEIBDF: u32 = 0,
    head_frame_info: ?HeadFrameInfo = null,
    uid: u32 = 0,
    head_icon: u32 = 0,
    nickname: ManagedString = .Empty,
    GKDPLCCALMH: u32 = 0,
    remark_name: ManagedString = .Empty,
    level: u32 = 0,
    platform: PlatformType = @enumFromInt(0),

    pub const _desc_table = .{
        .ICJIGHOMDNL = fd(10, .String),
        .CLDNGAEIBDF = fd(4, .{ .Varint = .Simple }),
        .head_frame_info = fd(3, .{ .SubMessage = {} }),
        .uid = fd(6, .{ .Varint = .Simple }),
        .head_icon = fd(14, .{ .Varint = .Simple }),
        .nickname = fd(5, .String),
        .GKDPLCCALMH = fd(9, .{ .Varint = .Simple }),
        .remark_name = fd(1, .String),
        .level = fd(7, .{ .Varint = .Simple }),
        .platform = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageGetDataScRsp = struct {
    data: ?ContentPackageData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageInfo = struct {
    status: ContentPackageStatus = @enumFromInt(0),
    content_id: u32 = 0,

    pub const _desc_table = .{
        .status = fd(15, .{ .Varint = .Simple }),
        .content_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageData = struct {
    content_package_list: ArrayList(ContentPackageInfo),
    cur_content_id: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .cur_content_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageSyncDataScNotify = struct {
    data: ?ContentPackageData = null,

    pub const _desc_table = .{
        .data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageTransferScNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyActivityInfo = struct {
    level: u32 = 0,
    daily_active_point: u32 = 0,
    world_level: u32 = 0,
    is_has_taken: bool = false,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .daily_active_point = fd(10, .{ .Varint = .Simple }),
        .world_level = fd(7, .{ .Varint = .Simple }),
        .is_has_taken = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeApRewardCsReq = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeApRewardScRsp = struct {
    reward: ?ItemList = null,
    level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
        .level = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDailyActiveInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDailyActiveInfoScRsp = struct {
    daily_active_level_list: ArrayList(DailyActivityInfo),
    daily_active_point: u32 = 0,
    retcode: u32 = 0,
    daily_active_quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .daily_active_level_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .daily_active_point = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .daily_active_quest_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyActiveInfoNotify = struct {
    daily_active_point: u32 = 0,
    daily_active_quest_id_list: ArrayList(u32),
    daily_active_level_list: ArrayList(DailyActivityInfo),

    pub const _desc_table = .{
        .daily_active_point = fd(2, .{ .Varint = .Simple }),
        .daily_active_quest_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .daily_active_level_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAllApRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAllApRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    take_reward_level_list: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .take_reward_level_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDiceCombatSystemDataReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INACEGAAALJ = struct {
    FLEOCMEFANH: u32 = 0,
    unlock_timestamp: i64 = 0,

    pub const _desc_table = .{
        .FLEOCMEFANH = fd(8, .{ .Varint = .Simple }),
        .unlock_timestamp = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDFEFKDEFML = struct {
    stage_id: u32 = 0,
    BPNBNPGPFJK: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(12, .{ .Varint = .Simple }),
        .BPNBNPGPFJK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DABNCEPBKMG = struct {
    JFEKKNNHCOH: ArrayList(MDFEFKDEFML),
    IOJMFDDPBHI: ArrayList(u32),

    pub const _desc_table = .{
        .JFEKKNNHCOH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .IOJMFDDPBHI = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSystemDataRsp = struct {
    FKOBFPNGDCG: ArrayList(u32),
    retcode: u32 = 0,
    DKCGALDKDFA: ?DABNCEPBKMG = null,
    avatar_list: ArrayList(DiceCombatAvatar),
    FAMFCIPLGON: ArrayList(INACEGAAALJ),
    DAMDPNDCACK: ArrayList(u32),
    JEBJGKACBKD: u32 = 0,

    pub const _desc_table = .{
        .FKOBFPNGDCG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .DKCGALDKDFA = fd(14, .{ .SubMessage = {} }),
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .FAMFCIPLGON = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .DAMDPNDCACK = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .JEBJGKACBKD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddItemRsp = struct {
    unlock_timestamp: i64 = 0,
    reward: ?ItemList = null,
    PANAJBHKAKO: ?PANAJBHKAKO_union,

    pub const _PANAJBHKAKO_case = enum {
        avatar_id,
        FLEOCMEFANH,
    };
    pub const PANAJBHKAKO_union = union(_PANAJBHKAKO_case) {
        avatar_id: u32,
        FLEOCMEFANH: u32,
        pub const _union_desc = .{
            .avatar_id = fd(8, .{ .Varint = .Simple }),
            .FLEOCMEFANH = fd(11, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .unlock_timestamp = fd(13, .{ .Varint = .Simple }),
        .reward = fd(6, .{ .SubMessage = {} }),
        .PANAJBHKAKO = fd(null, .{ .OneOf = PANAJBHKAKO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatMainPageRollDiceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJEAJOAAEMB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDiceCombatShopDataReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGFHFBAFDDO = struct {
    shop_id: u32 = 0,
    GOKCEADOFBC: ArrayList(GLHDNGFKAAD),

    pub const _desc_table = .{
        .shop_id = fd(15, .{ .Varint = .Simple }),
        .GOKCEADOFBC = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLHDNGFKAAD = struct {
    LAALPMJGMLN: ?ItemCostData = null,
    DKJFDLKJLBE: bool = false,
    PIMJEDELOHN: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .LAALPMJGMLN = fd(7, .{ .SubMessage = {} }),
        .DKJFDLKJLBE = fd(10, .{ .Varint = .Simple }),
        .PIMJEDELOHN = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopDataScRsp = struct {
    OCEPFOIHLBH: ArrayList(IGFHFBAFDDO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OCEPFOIHLBH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatBuyShopGoodReq = struct {
    shop_id: u32 = 0,
    PIMJEDELOHN: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(7, .{ .Varint = .Simple }),
        .PIMJEDELOHN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyShopGoodScRsp = struct {
    OCEPFOIHLBH: ArrayList(IGFHFBAFDDO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OCEPFOIHLBH = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatModifyAvatarDiceCsReq = struct {
    avatar_id: u32 = 0,
    KNOPNCFBPEG: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
        .KNOPNCFBPEG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyAvatarDiceRsp = struct {
    retcode: u32 = 0,
    OJCBGGOEEIE: ?DiceCombatAvatar = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OJCBGGOEEIE = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatUpgradeAvatarCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAvatarRsp = struct {
    OJCBGGOEEIE: ?DiceCombatAvatar = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OJCBGGOEEIE = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatFinishPveStageCsReq = struct {
    is_win: bool = false,
    damage: u32 = 0,
    MMLKFJIAKKH: u32 = 0,
    BIODAJLLINO: bool = false,

    pub const _desc_table = .{
        .is_win = fd(5, .{ .Varint = .Simple }),
        .damage = fd(7, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(2, .{ .Varint = .Simple }),
        .BIODAJLLINO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPveStageScRsp = struct {
    is_win: bool = false,
    MMLKFJIAKKH: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .is_win = fd(10, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAOOIHPKMOO = struct {
    GIHDGLMJMHC: u32 = 0,
    NHLGOCGMKBP: bool = false,
    is_win: bool = false,
    DLCKBMLMOIP: i32 = 0,
    FOOLMIADMMH: u32 = 0,

    pub const _desc_table = .{
        .GIHDGLMJMHC = fd(10, .{ .Varint = .Simple }),
        .NHLGOCGMKBP = fd(6, .{ .Varint = .Simple }),
        .is_win = fd(5, .{ .Varint = .Simple }),
        .DLCKBMLMOIP = fd(8, .{ .Varint = .Simple }),
        .FOOLMIADMMH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const V2FinishPveStageCsReq = struct {
    LNOPKMMELCC: u32 = 0,
    IHONDJOAPBM: u32 = 0,
    BIODAJLLINO: bool = false,
    is_win: bool = false,
    MMLKFJIAKKH: u32 = 0,
    BEEMJECDMGB: u32 = 0,
    damage: u32 = 0,
    IIAJPADOLMC: u32 = 0,

    pub const _desc_table = .{
        .LNOPKMMELCC = fd(8, .{ .Varint = .Simple }),
        .IHONDJOAPBM = fd(7, .{ .Varint = .Simple }),
        .BIODAJLLINO = fd(9, .{ .Varint = .Simple }),
        .is_win = fd(13, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(11, .{ .Varint = .Simple }),
        .BEEMJECDMGB = fd(12, .{ .Varint = .Simple }),
        .damage = fd(14, .{ .Varint = .Simple }),
        .IIAJPADOLMC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const V2FinishPveStageScRsp = struct {
    is_win: bool = false,
    reward: ?ItemList = null,
    retcode: u32 = 0,
    MMLKFJIAKKH: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(13, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .MMLKFJIAKKH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIPEMEEDHAK = struct {
    EPLBCNFMLIL: u32 = 0,
    is_win: bool = false,
    JMIKPCPIFCD: ArrayList(IFLOGJBONHI),
    stage_id: u32 = 0,
    ICHMKFMAIBB: ArrayList(IAMALMLBOEI),

    pub const _desc_table = .{
        .EPLBCNFMLIL = fd(1, .{ .Varint = .Simple }),
        .is_win = fd(4, .{ .Varint = .Simple }),
        .JMIKPCPIFCD = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .stage_id = fd(3, .{ .Varint = .Simple }),
        .ICHMKFMAIBB = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POHIEKPHMGH = struct {
    KJAJMEHIGFE: u32 = 0,
    HOLLBADILEF: ArrayList(u32),
    PGDPMACFCMC: u32 = 0,

    pub const _desc_table = .{
        .KJAJMEHIGFE = fd(3, .{ .Varint = .Simple }),
        .HOLLBADILEF = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .PGDPMACFCMC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIGKBDIGGOI = struct {
    DGFGFAKNCKH: u32 = 0,
    KLADGKBMNHN: u32 = 0,
    IEMIMDJFMBF: ArrayList(u32),
    NPCCGNLNKNP: u32 = 0,
    GFBCMJMINGK: u32 = 0,

    pub const _desc_table = .{
        .DGFGFAKNCKH = fd(14, .{ .Varint = .Simple }),
        .KLADGKBMNHN = fd(12, .{ .Varint = .Simple }),
        .IEMIMDJFMBF = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .NPCCGNLNKNP = fd(11, .{ .Varint = .Simple }),
        .GFBCMJMINGK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLMCNJKMCFG = struct {
    JACCJGBGJOA: u32 = 0,
    DAIKNKALKCM: bool = false,

    pub const _desc_table = .{
        .JACCJGBGJOA = fd(12, .{ .Varint = .Simple }),
        .DAIKNKALKCM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDrinkMakerDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDrinkMakerDataScRsp = struct {
    exp: u32 = 0,
    FDNDKOJLICD: u32 = 0,
    KJNAJEOOBKA: u32 = 0,
    retcode: u32 = 0,
    level: u32 = 0,
    DOHLLMLDLMP: ArrayList(u32),
    DKGODNAMBHH: ?CIGKBDIGGOI = null,
    MGGEPANJPLP: u32 = 0,
    NJHMNGHOGJP: ArrayList(POHIEKPHMGH),
    EDBOHDJDJAA: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(12, .{ .Varint = .Simple }),
        .FDNDKOJLICD = fd(5, .{ .Varint = .Simple }),
        .KJNAJEOOBKA = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
        .DOHLLMLDLMP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .DKGODNAMBHH = fd(1, .{ .SubMessage = {} }),
        .MGGEPANJPLP = fd(15, .{ .Varint = .Simple }),
        .NJHMNGHOGJP = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .EDBOHDJDJAA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MakeDrinkCsReq = struct {
    IHDMLHFAEKH: ?CIGKBDIGGOI = null,
    MGGEPANJPLP: u32 = 0,

    pub const _desc_table = .{
        .IHDMLHFAEKH = fd(8, .{ .SubMessage = {} }),
        .MGGEPANJPLP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MakeDrinkScRsp = struct {
    DAIKNKALKCM: bool = false,
    retcode: u32 = 0,
    LPCLPHICDHG: u32 = 0,

    pub const _desc_table = .{
        .DAIKNKALKCM = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .LPCLPHICDHG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EndDrinkMakerSequenceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EndDrinkMakerSequenceScRsp = struct {
    retcode: u32 = 0,
    EDBOHDJDJAA: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,
    PDPMLDMOMPH: ?POHIEKPHMGH = null,
    reward: ?ItemList = null,
    LPDMPNABBEN: u32 = 0,
    DANFIBMHMND: ArrayList(JLMCNJKMCFG),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .EDBOHDJDJAA = fd(7, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .exp = fd(1, .{ .Varint = .Simple }),
        .PDPMLDMOMPH = fd(11, .{ .SubMessage = {} }),
        .reward = fd(3, .{ .SubMessage = {} }),
        .LPDMPNABBEN = fd(6, .{ .Varint = .Simple }),
        .DANFIBMHMND = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MakeMissionDrinkCsReq = struct {
    is_save: bool = false,
    JACCJGBGJOA: u32 = 0,
    IHDMLHFAEKH: ?CIGKBDIGGOI = null,

    pub const _desc_table = .{
        .is_save = fd(14, .{ .Varint = .Simple }),
        .JACCJGBGJOA = fd(1, .{ .Varint = .Simple }),
        .IHDMLHFAEKH = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MakeMissionDrinkScRsp = struct {
    DKGODNAMBHH: ?CIGKBDIGGOI = null,
    DAIKNKALKCM: bool = false,
    is_save: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DKGODNAMBHH = fd(11, .{ .SubMessage = {} }),
        .DAIKNKALKCM = fd(7, .{ .Varint = .Simple }),
        .is_save = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDrinkMakerDayEndScNotify = struct {
    IGJKLCDCLIJ: u32 = 0,

    pub const _desc_table = .{
        .IGJKLCDCLIJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerChallengeCsReq = struct {
    IHDMLHFAEKH: ?CIGKBDIGGOI = null,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .IHDMLHFAEKH = fd(5, .{ .SubMessage = {} }),
        .challenge_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerChallengeScRsp = struct {
    reward: ?ItemList = null,
    challenge_id: u32 = 0,
    DAIKNKALKCM: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(8, .{ .SubMessage = {} }),
        .challenge_id = fd(15, .{ .Varint = .Simple }),
        .DAIKNKALKCM = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerUpdateTipsNotify = struct {
    EDBOHDJDJAA: u32 = 0,

    pub const _desc_table = .{
        .EDBOHDJDJAA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCIFDEHCMBK = struct {
    AJANDPBFECK: bool = false,
    NMKJBKCEIGP: u32 = 0,
    AGJMPNMLEGN: ArrayList(u32),
    IHDMLHFAEKH: ?CIGKBDIGGOI = null,

    pub const _desc_table = .{
        .AJANDPBFECK = fd(3, .{ .Varint = .Simple }),
        .NMKJBKCEIGP = fd(5, .{ .Varint = .Simple }),
        .AGJMPNMLEGN = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .IHDMLHFAEKH = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersGetDataScRsp = struct {
    retcode: u32 = 0,
    EEDGBJFEECA: u32 = 0,
    HKEABJLEIPM: u32 = 0,
    MFEPAEKOPNN: ArrayList(NCIFDEHCMBK),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .EEDGBJFEECA = fd(8, .{ .Varint = .Simple }),
        .HKEABJLEIPM = fd(3, .{ .Varint = .Simple }),
        .MFEPAEKOPNN = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersMakeDrinkCsReq = struct {
    FNNMELEEABI: bool = false,
    IHDMLHFAEKH: ?CIGKBDIGGOI = null,
    NMKJBKCEIGP: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .FNNMELEEABI = fd(5, .{ .Varint = .Simple }),
        .IHDMLHFAEKH = fd(7, .{ .SubMessage = {} }),
        .NMKJBKCEIGP = fd(15, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersMakeDrinkScRsp = struct {
    retcode: u32 = 0,
    JONJPMLHPDO: ?NCIFDEHCMBK = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .JONJPMLHPDO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersEnterNextGroupCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersEnterNextGroupScRsp = struct {
    HKEABJLEIPM: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HKEABJLEIPM = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElationActivityAvatar = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(8, .{ .Varint = .Simple }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElationActivityLevelData = struct {
    level_id: u32 = 0,
    is_perfect: bool = false,
    DHPHLCHPKFL: u32 = 0,
    OJOIJEGNFEO: u32 = 0,
    BLENMGJDKEP: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(1, .{ .Varint = .Simple }),
        .is_perfect = fd(11, .{ .Varint = .Simple }),
        .DHPHLCHPKFL = fd(7, .{ .Varint = .Simple }),
        .OJOIJEGNFEO = fd(13, .{ .Varint = .Simple }),
        .BLENMGJDKEP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActivityElationDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetElationActivityDataScRsp = struct {
    retcode: u32 = 0,
    level_data_list: ArrayList(ElationActivityLevelData),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .level_data_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterElationActivityStageCsReq = struct {
    fixed_avatar_list: ArrayList(ElationActivityAvatar),
    level_id: u32 = 0,
    player_selected_avatar_list: ArrayList(ElationActivityAvatar),

    pub const _desc_table = .{
        .fixed_avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .level_id = fd(11, .{ .Varint = .Simple }),
        .player_selected_avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterElationActivityStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .level_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElationActivityBattleEndScNotify = struct {
    GGCPDPFMAEG: u32 = 0,
    level_id: u32 = 0,
    HJAADAOGAMP: u32 = 0,
    perfect_wave: u32 = 0,
    level_data: ?ElationActivityLevelData = null,

    pub const _desc_table = .{
        .GGCPDPFMAEG = fd(1, .{ .Varint = .Simple }),
        .level_id = fd(15, .{ .Varint = .Simple }),
        .HJAADAOGAMP = fd(12, .{ .Varint = .Simple }),
        .perfect_wave = fd(6, .{ .Varint = .Simple }),
        .level_data = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPBGGKCMLGM = struct {
    progress: u32 = 0,
    BFEKDNEBDKP: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(1, .{ .Varint = .Simple }),
        .BFEKDNEBDKP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBCLLNPDIAH = struct {
    JKCGCAMIFIA: u32 = 0,
    ODACHADOJCB: bool = false,
    HICPAMOIFOE: u32 = 0,
    BOLMNNMPMNF: ArrayList(DPBGGKCMLGM),
    KAAGHAPGLCP: u32 = 0,

    pub const _desc_table = .{
        .JKCGCAMIFIA = fd(10, .{ .Varint = .Simple }),
        .ODACHADOJCB = fd(15, .{ .Varint = .Simple }),
        .HICPAMOIFOE = fd(5, .{ .Varint = .Simple }),
        .BOLMNNMPMNF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .KAAGHAPGLCP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBNLNNNNFPO = struct {
    EIIAGABAFEC: u32 = 0,
    IALJOJMAFLL: u32 = 0,
    KOCGGHPKFAP: bool = false,
    JAFNCOMGABG: u32 = 0,
    KPFHBDDEKLJ: u32 = 0,
    POICOLMBMIG: bool = false,

    pub const _desc_table = .{
        .EIIAGABAFEC = fd(1, .{ .Varint = .Simple }),
        .IALJOJMAFLL = fd(12, .{ .Varint = .Simple }),
        .KOCGGHPKFAP = fd(14, .{ .Varint = .Simple }),
        .JAFNCOMGABG = fd(6, .{ .Varint = .Simple }),
        .KPFHBDDEKLJ = fd(8, .{ .Varint = .Simple }),
        .POICOLMBMIG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCPCAIKAJGD = struct {
    IFHMNCGLCKP: ArrayList(u32),
    FOPHPJNGPDE: ArrayList(OBNLNNNNFPO),
    GCIIMIOKFKL: bool = false,

    pub const _desc_table = .{
        .IFHMNCGLCKP = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .FOPHPJNGPDE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GCIIMIOKFKL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKPEIHOLADP = struct {
    level: u32 = 0,
    KBMMGOJKAPF: u32 = 0,

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
        .KBMMGOJKAPF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKGDGAJHJPO = struct {
    level: u32 = 0,
    APDABNGDMPM: u32 = 0,

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
        .APDABNGDMPM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDFAFGMLLFD = struct {
    MKNNMKBEPOI: u32 = 0,
    APDABNGDMPM: u32 = 0,
    FKMMLKNJCNO: u32 = 0,

    pub const _desc_table = .{
        .MKNNMKBEPOI = fd(9, .{ .Varint = .Simple }),
        .APDABNGDMPM = fd(12, .{ .Varint = .Simple }),
        .FKMMLKNJCNO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEFPAKHFIHB = struct {
    count: u32 = 0,
    CJLJNPGKJGB: u32 = 0,

    pub const _desc_table = .{
        .count = fd(2, .{ .Varint = .Simple }),
        .CJLJNPGKJGB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLEIOFJEAKC = struct {
    KHOIDDHNNGO: ArrayList(u32),
    IIFLBJNMNBO: u32 = 0,
    HEGNHNFNIOO: ArrayList(NEFPAKHFIHB),
    DNJEEOENMAA: u64 = 0,
    HKCEJCNILFD: ArrayList(DDFAFGMLLFD),
    CPFOCLCFFJF: u32 = 0,
    APDFLLLJABB: ArrayList(u32),

    pub const _desc_table = .{
        .KHOIDDHNNGO = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .IIFLBJNMNBO = fd(5, .{ .Varint = .Simple }),
        .HEGNHNFNIOO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .DNJEEOENMAA = fd(8, .{ .Varint = .Simple }),
        .HKCEJCNILFD = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CPFOCLCFFJF = fd(13, .{ .Varint = .Simple }),
        .APDFLLLJABB = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFLDHBJNEOO = struct {
    NCJFDBMHINJ: ?HLEIOFJEAKC = null,
    DGODHIJBMDP: ArrayList(HKGDGAJHJPO),
    EFOADCGKLFG: ArrayList(CKPEIHOLADP),

    pub const _desc_table = .{
        .NCJFDBMHINJ = fd(7, .{ .SubMessage = {} }),
        .DGODHIJBMDP = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .EFOADCGKLFG = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FINPEANNNKB = struct {
    level: u32 = 0,
    MPBBIJMACLL: u32 = 0,

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
        .MPBBIJMACLL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCNJMGCEGAA = struct {
    FMIMEIEEOKB: ArrayList(FINPEANNNKB),

    pub const _desc_table = .{
        .FMIMEIEEOKB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOFFLGEJEND = struct {
    JDPHBPHAPKH: u32 = 0,
    OCGOCBGLLEI: u32 = 0,
    NGBNIPEMHMD: u32 = 0,

    pub const _desc_table = .{
        .JDPHBPHAPKH = fd(4, .{ .Varint = .Simple }),
        .OCGOCBGLLEI = fd(13, .{ .Varint = .Simple }),
        .NGBNIPEMHMD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMHNBMOMLAC = struct {
    IIMKIFDKJHO: u32 = 0,
    JDPHBPHAPKH: u32 = 0,

    pub const _desc_table = .{
        .IIMKIFDKJHO = fd(7, .{ .Varint = .Simple }),
        .JDPHBPHAPKH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFOECDHJPII = struct {
    HMLAPLKEDDH: ArrayList(IMHNBMOMLAC),
    JJGMPFGCKHG: ArrayList(GOFFLGEJEND),

    pub const _desc_table = .{
        .HMLAPLKEDDH = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JJGMPFGCKHG = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetElfRestaurantDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetElfRestaurantDataScRsp = struct {
    BNJBFPCDAFE: ?BCNJMGCEGAA = null,
    OCGNOACLJAJ: ?NCPCAIKAJGD = null,
    retcode: u32 = 0,
    DCIDLIFMNLA: ?BBCLLNPDIAH = null,
    LIBKPMMGGLJ: ?AFOECDHJPII = null,
    KIIINGJLEHG: ?MFLDHBJNEOO = null,

    pub const _desc_table = .{
        .BNJBFPCDAFE = fd(7, .{ .SubMessage = {} }),
        .OCGNOACLJAJ = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DCIDLIFMNLA = fd(11, .{ .SubMessage = {} }),
        .LIBKPMMGGLJ = fd(3, .{ .SubMessage = {} }),
        .KIIINGJLEHG = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterElfRestaurantNextDayCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDGBALBMOHF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFKNKEMJPBA = struct {
    DKPKPIEODIG: ?DKPKPIEODIG_union,

    pub const _DKPKPIEODIG_case = enum {
        ALDADLDPLOH,
        HBHGAFJFNCJ,
        HCBGLCBLBDF,
        PCNEEFIHAEK,
        OAABLJOFPGL,
        AFHLJCCLHCK,
        CIFAFAHAFKA,
        APLLKCCEGON,
        LPBONPFMCOK,
        ACGHNDBBJCB,
        GCIIMIOKFKL,
        COKIGCEDDPK,
    };
    pub const DKPKPIEODIG_union = union(_DKPKPIEODIG_case) {
        ALDADLDPLOH: BBCLLNPDIAH,
        HBHGAFJFNCJ: OBNLNNNNFPO,
        HCBGLCBLBDF: FINPEANNNKB,
        PCNEEFIHAEK: u32,
        OAABLJOFPGL: CKPEIHOLADP,
        AFHLJCCLHCK: HKGDGAJHJPO,
        CIFAFAHAFKA: GOFFLGEJEND,
        APLLKCCEGON: u32,
        LPBONPFMCOK: IMHNBMOMLAC,
        ACGHNDBBJCB: u32,
        GCIIMIOKFKL: bool,
        COKIGCEDDPK: HLEIOFJEAKC,
        pub const _union_desc = .{
            .ALDADLDPLOH = fd(10, .{ .SubMessage = {} }),
            .HBHGAFJFNCJ = fd(2, .{ .SubMessage = {} }),
            .HCBGLCBLBDF = fd(1, .{ .SubMessage = {} }),
            .PCNEEFIHAEK = fd(9, .{ .Varint = .Simple }),
            .OAABLJOFPGL = fd(14, .{ .SubMessage = {} }),
            .AFHLJCCLHCK = fd(5, .{ .SubMessage = {} }),
            .CIFAFAHAFKA = fd(6, .{ .SubMessage = {} }),
            .APLLKCCEGON = fd(12, .{ .Varint = .Simple }),
            .LPBONPFMCOK = fd(3, .{ .SubMessage = {} }),
            .ACGHNDBBJCB = fd(11, .{ .Varint = .Simple }),
            .GCIIMIOKFKL = fd(8, .{ .Varint = .Simple }),
            .COKIGCEDDPK = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DKPKPIEODIG = fd(null, .{ .OneOf = DKPKPIEODIG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantDataChangeNotify = struct {
    CJFBLHNPHAK: ArrayList(GFKNKEMJPBA),

    pub const _desc_table = .{
        .CJFBLHNPHAK = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantBuyFieldCsReq = struct {
    JAFNCOMGABG: u32 = 0,

    pub const _desc_table = .{
        .JAFNCOMGABG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHPFBLJAEBK = struct {
    KBEFKONPKGJ: ?ItemCostData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KBEFKONPKGJ = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHHNMHDDIDD = struct {
    EIIAGABAFEC: u32 = 0,
    JAFNCOMGABG: u32 = 0,

    pub const _desc_table = .{
        .EIIAGABAFEC = fd(9, .{ .Varint = .Simple }),
        .JAFNCOMGABG = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKPPDJEFBPA = struct {
    EIIAGABAFEC: u32 = 0,
    KBEFKONPKGJ: ?ItemCostData = null,
    JAFNCOMGABG: u32 = 0,

    pub const _desc_table = .{
        .EIIAGABAFEC = fd(8, .{ .Varint = .Simple }),
        .KBEFKONPKGJ = fd(7, .{ .SubMessage = {} }),
        .JAFNCOMGABG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantPlantSeedCsReq = struct {
    IALJOJMAFLL: u32 = 0,
    FOPHPJNGPDE: ArrayList(BHHNMHDDIDD),

    pub const _desc_table = .{
        .IALJOJMAFLL = fd(10, .{ .Varint = .Simple }),
        .FOPHPJNGPDE = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantPlantSeedScRsp = struct {
    retcode: u32 = 0,
    MIMFMIICDGL: ArrayList(KEHGPHDBOBD),
    HNJFLFPLINI: ArrayList(GKPPDJEFBPA),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .MIMFMIICDGL = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .HNJFLFPLINI = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantHarvestCropCsReq = struct {
    FOPHPJNGPDE: ArrayList(BHHNMHDDIDD),

    pub const _desc_table = .{
        .FOPHPJNGPDE = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIMHLKDEMGF = struct {
    MJANOKEODIB: ?ItemList = null,
    JAFNCOMGABG: u32 = 0,
    EIIAGABAFEC: u32 = 0,
    DBDOIHPLAFM: ArrayList(AIMHLKDEMGF.DBDOIHPLAFMEntry),

    pub const _desc_table = .{
        .MJANOKEODIB = fd(13, .{ .SubMessage = {} }),
        .JAFNCOMGABG = fd(3, .{ .Varint = .Simple }),
        .EIIAGABAFEC = fd(8, .{ .Varint = .Simple }),
        .DBDOIHPLAFM = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DBDOIHPLAFMEntry = struct {
        key: u32 = 0,
        value: ?ItemList = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantHarvestCropScRsp = struct {
    EMJKBKPBCIJ: ArrayList(AIMHLKDEMGF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EMJKBKPBCIJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantRecycleSeedCsReq = struct {
    FOPHPJNGPDE: ArrayList(BHHNMHDDIDD),

    pub const _desc_table = .{
        .FOPHPJNGPDE = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEHGPHDBOBD = struct {
    EIIAGABAFEC: u32 = 0,
    AIGLOBFPEAB: ?ItemList = null,
    JAFNCOMGABG: u32 = 0,

    pub const _desc_table = .{
        .EIIAGABAFEC = fd(2, .{ .Varint = .Simple }),
        .AIGLOBFPEAB = fd(6, .{ .SubMessage = {} }),
        .JAFNCOMGABG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantRecycleSeedScRsp = struct {
    MIMFMIICDGL: ArrayList(KEHGPHDBOBD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MIMFMIICDGL = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantTakeVillagerRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAMHEIJBIKG = struct {
    progress: u32 = 0,
    CAHDOOIHJKB: u32 = 0,
    reward_list: ?ItemList = null,
    DAFENDGOABE: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(10, .{ .Varint = .Simple }),
        .CAHDOOIHJKB = fd(4, .{ .Varint = .Simple }),
        .reward_list = fd(9, .{ .SubMessage = {} }),
        .DAFENDGOABE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantTakeVillagerRewardScRsp = struct {
    HALFGLGLDLO: ArrayList(OAMHEIJBIKG),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HALFGLGLDLO = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantUpgradeEmployeeLevelCsReq = struct {
    ODADJILOEKO: u32 = 0,
    MPBBIJMACLL: u32 = 0,

    pub const _desc_table = .{
        .ODADJILOEKO = fd(7, .{ .Varint = .Simple }),
        .MPBBIJMACLL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIDOEJMAMDE = struct {
    retcode: u32 = 0,
    KBEFKONPKGJ: ?ItemCostData = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .KBEFKONPKGJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantUpgradeFacilityLevelCsReq = struct {
    ODADJILOEKO: u32 = 0,
    KBMMGOJKAPF: u32 = 0,

    pub const _desc_table = .{
        .ODADJILOEKO = fd(6, .{ .Varint = .Simple }),
        .KBMMGOJKAPF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEIGLIEIJAN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantUpgradeRecipeLevelCsReq = struct {
    APDABNGDMPM: u32 = 0,
    ODADJILOEKO: u32 = 0,

    pub const _desc_table = .{
        .APDABNGDMPM = fd(2, .{ .Varint = .Simple }),
        .ODADJILOEKO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHAALOPDPOO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICOIMHLBMFI = struct {
    APDABNGDMPM: u32 = 0,

    pub const _desc_table = .{
        .APDABNGDMPM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAHNIFMDLCJ = struct {
    NGDKBDAMEHM: u32 = 0,
    PFGLKFBHGKM: bool = false,
    ILGIANHEALF: bool = false,
    JOEBAPNOLAF: ArrayList(ICOIMHLBMFI),

    pub const _desc_table = .{
        .NGDKBDAMEHM = fd(14, .{ .Varint = .Simple }),
        .PFGLKFBHGKM = fd(2, .{ .Varint = .Simple }),
        .ILGIANHEALF = fd(8, .{ .Varint = .Simple }),
        .JOEBAPNOLAF = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJMHMKBBJGH = struct {
    num: u32 = 0,
    PHKAHAHLDAE: u32 = 0,

    pub const _desc_table = .{
        .num = fd(15, .{ .Varint = .Simple }),
        .PHKAHAHLDAE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KILNLEDAHOC = struct {
    AIPIHJLCIHA: u32 = 0,
    HEIHGFAOFNK: u32 = 0,

    pub const _desc_table = .{
        .AIPIHJLCIHA = fd(5, .{ .Varint = .Simple }),
        .HEIHGFAOFNK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPNDMCHCBPI = struct {
    CINMPHLJDEM: ArrayList(GKDEKJKOIJN),
    BJADHCOFLGI: bool = false,
    DPBEENBPDIP: u32 = 0,
    DONOJAEMJDB: bool = false,
    OAIBCCNAAHF: u32 = 0,
    EMFHLBBOCFK: u32 = 0,
    APDABNGDMPM: u32 = 0,
    POINEKIEFPE: u32 = 0,

    pub const _desc_table = .{
        .CINMPHLJDEM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BJADHCOFLGI = fd(11, .{ .Varint = .Simple }),
        .DPBEENBPDIP = fd(9, .{ .Varint = .Simple }),
        .DONOJAEMJDB = fd(15, .{ .Varint = .Simple }),
        .OAIBCCNAAHF = fd(12, .{ .Varint = .Simple }),
        .EMFHLBBOCFK = fd(13, .{ .Varint = .Simple }),
        .APDABNGDMPM = fd(6, .{ .Varint = .Simple }),
        .POINEKIEFPE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLIPDLFKMLB = struct {
    EMFHLBBOCFK: u32 = 0,
    ECMNOFCMIGJ: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .EMFHLBBOCFK = fd(5, .{ .Varint = .Simple }),
        .ECMNOFCMIGJ = fd(7, .{ .Varint = .Simple }),
        .event_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleElfRestaurantPlayCsReq = struct {
    CNGEJMNPJPM: ArrayList(KPNDMCHCBPI),
    IOIBCNHAOKG: u32 = 0,
    BEOAPNBFOCI: u32 = 0,
    DNJEEOENMAA: u32 = 0,
    DNDGPEPOLNM: u32 = 0,
    NGJKIIIJBIB: u32 = 0,
    ONGHHAPHCEM: ArrayList(KILNLEDAHOC),
    cost_time: u32 = 0,
    HLKMMJLCJEC: ArrayList(FLIPDLFKMLB),
    ALHGBBFBKJG: ArrayList(BJMHMKBBJGH),
    PIGFMOMEPHE: ArrayList(OAHNIFMDLCJ),
    AOAEKPAPHOK: u32 = 0,

    pub const _desc_table = .{
        .CNGEJMNPJPM = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .IOIBCNHAOKG = fd(11, .{ .Varint = .Simple }),
        .BEOAPNBFOCI = fd(1, .{ .Varint = .Simple }),
        .DNJEEOENMAA = fd(15, .{ .Varint = .Simple }),
        .DNDGPEPOLNM = fd(10, .{ .Varint = .Simple }),
        .NGJKIIIJBIB = fd(14, .{ .Varint = .Simple }),
        .ONGHHAPHCEM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .cost_time = fd(5, .{ .Varint = .Simple }),
        .HLKMMJLCJEC = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .ALHGBBFBKJG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .PIGFMOMEPHE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .AOAEKPAPHOK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNDDHICKBAC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantBuyShopItemCsReq = struct {
    MOKBJPGBGAB: u32 = 0,
    NGBNIPEMHMD: u32 = 0,

    pub const _desc_table = .{
        .MOKBJPGBGAB = fd(15, .{ .Varint = .Simple }),
        .NGBNIPEMHMD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantBuyShopItemScRsp = struct {
    NGBNIPEMHMD: u32 = 0,
    PPMAFCBNAJF: ?ItemList = null,
    retcode: u32 = 0,
    KBEFKONPKGJ: ?ItemCostData = null,

    pub const _desc_table = .{
        .NGBNIPEMHMD = fd(2, .{ .Varint = .Simple }),
        .PPMAFCBNAJF = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .KBEFKONPKGJ = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantFinishTradeOrderCsReq = struct {
    IIMKIFDKJHO: u32 = 0,

    pub const _desc_table = .{
        .IIMKIFDKJHO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantFinishTradeOrderScRsp = struct {
    KBEFKONPKGJ: ?ItemCostData = null,
    IIMKIFDKJHO: u32 = 0,
    PPMAFCBNAJF: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KBEFKONPKGJ = fd(15, .{ .SubMessage = {} }),
        .IIMKIFDKJHO = fd(2, .{ .Varint = .Simple }),
        .PPMAFCBNAJF = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetElfRestaurantPlayRecipeCsReq = struct {
    PJEJODHICDK: ArrayList(u32),

    pub const _desc_table = .{
        .PJEJODHICDK = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIBAINNLCBG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantClientStatusCsReq = struct {
    HCBEDECLAIC: bool = false,

    pub const _desc_table = .{
        .HCBEDECLAIC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBDOEKFPDOB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIDGPELJPJK = struct {
    JHDLNBPNEKG: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .JHDLNBPNEKG = fd(15, .{ .Varint = .Simple }),
        .state = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBJKMIICLNA = struct {
    CDPFCPCILOF: ArrayList(BIDGPELJPJK),

    pub const _desc_table = .{
        .CDPFCPCILOF = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEraFlipperDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNKDIILAIPB = struct {
    retcode: u32 = 0,
    data: ?HBJKMIICLNA = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .data = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeEraFlipperDataCsReq = struct {
    data: ?HBJKMIICLNA = null,

    pub const _desc_table = .{
        .data = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeEraFlipperDataScRsp = struct {
    data: ?HBJKMIICLNA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetEraFlipperDataCsReq = struct {
    OIPLJJIODIL: bool = false,

    pub const _desc_table = .{
        .OIPLJJIODIL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetEraFlipperDataScRsp = struct {
    data: ?HBJKMIICLNA = null,
    retcode: u32 = 0,
    OIPLJJIODIL: bool = false,

    pub const _desc_table = .{
        .data = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .OIPLJJIODIL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterEraFlipperDataCsReq = struct {
    JHDLNBPNEKG: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .JHDLNBPNEKG = fd(5, .{ .Varint = .Simple }),
        .state = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterEraFlipperRegionScRsp = struct {
    JHDLNBPNEKG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JHDLNBPNEKG = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EraFlipperDataChangeScNotify = struct {
    floor_id: u32 = 0,
    data: ?HBJKMIICLNA = null,

    pub const _desc_table = .{
        .floor_id = fd(3, .{ .Varint = .Simple }),
        .data = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOEDGOHOALP = struct {
    avatar_id: u32 = 0,
    damage: f64 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
        .damage = fd(9, .{ .FixedInt = .I64 }),
        .avatar_type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJLJDKLCNDA = struct {
    KCOKNIJECLN: u32 = 0,
    battle_info: ?BattleGridFightSpecialBattleInfo = null,
    battle_target_list: ArrayList(BattleTarget),
    EGLCKGKECAJ: GCHPNHBDCDO = @enumFromInt(0),
    IEPGKLIDHEK: ArrayList(u32),
    avatar_list: ArrayList(MOEDGOHOALP),
    round_cnt: u32 = 0,

    pub const _desc_table = .{
        .KCOKNIJECLN = fd(12, .{ .Varint = .Simple }),
        .battle_info = fd(9, .{ .SubMessage = {} }),
        .battle_target_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .EGLCKGKECAJ = fd(11, .{ .Varint = .Simple }),
        .IEPGKLIDHEK = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .round_cnt = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGNLHPFOHDK = struct {
    LANHJOMCKNJ: u32 = 0,
    level_id: u32 = 0,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .LANHJOMCKNJ = fd(5, .{ .Varint = .Simple }),
        .level_id = fd(9, .{ .Varint = .Simple }),
        .max_score = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPFMEDLLKGH = struct {
    NJPCMDNHOFL: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .NJPCMDNHOFL = fd(3, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKIBFKOOEKJ = struct {
    level_id: u32 = 0,
    DPNPCDGJPBG: bool = false,
    BOBAOBPIELO: bool = false,
    IEPGKLIDHEK: ArrayList(u32),

    pub const _desc_table = .{
        .level_id = fd(6, .{ .Varint = .Simple }),
        .DPNPCDGJPBG = fd(9, .{ .Varint = .Simple }),
        .BOBAOBPIELO = fd(7, .{ .Varint = .Simple }),
        .IEPGKLIDHEK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPHJKGLLJIP = struct {
    EGLCKGKECAJ: GCHPNHBDCDO = @enumFromInt(0),
    item_value: u32 = 0,
    PMCBBMKMHNI: ArrayList(GPFMEDLLKGH),

    pub const _desc_table = .{
        .EGLCKGKECAJ = fd(4, .{ .Varint = .Simple }),
        .item_value = fd(7, .{ .Varint = .Simple }),
        .PMCBBMKMHNI = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCFPONBDCLG = struct {
    EGLPNDHLHPA: ArrayList(KGNLHPFOHDK),
    item_value: u32 = 0,
    PMCBBMKMHNI: ArrayList(GPFMEDLLKGH),
    HCEHOHDCCFE: ArrayList(LPHJKGLLJIP),
    EDOIIGJJCIF: ArrayList(u32),
    HAFMANOLMED: ArrayList(u32),
    exp: u32 = 0,
    NJMAPFMPPNA: ArrayList(OKIBFKOOEKJ),
    player_level: u32 = 0,

    pub const _desc_table = .{
        .EGLPNDHLHPA = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .item_value = fd(7, .{ .Varint = .Simple }),
        .PMCBBMKMHNI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .HCEHOHDCCFE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .EDOIIGJJCIF = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .HAFMANOLMED = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .NJMAPFMPPNA = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .player_level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildQueryInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildQueryInfoScRsp = struct {
    HLLEIPKMJKM: ArrayList(CJLJDKLCNDA),
    OIAPHBBDPHL: ?JCFPONBDCLG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HLLEIPKMJKM = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .OIAPHBBDPHL = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildStartLevelCsReq = struct {
    avatar_list: ArrayList(MOEDGOHOALP),
    EDDJGNNOCAG: ?HHIPKINNCAP = null,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .EDDJGNNOCAG = fd(6, .{ .SubMessage = {} }),
        .level_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildStartLevelScRsp = struct {
    MODDIBHCPPD: ?CJLJDKLCNDA = null,
    retcode: u32 = 0,
    DDHGCAFFFOP: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .MODDIBHCPPD = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DDHGCAFFFOP = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildStartStageCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildStartStageScRsp = struct {
    MODDIBHCPPD: ?CJLJDKLCNDA = null,
    retcode: u32 = 0,
    DDHGCAFFFOP: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .MODDIBHCPPD = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .DDHGCAFFFOP = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildGiveupCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildGiveupScRsp = struct {
    retcode: u32 = 0,
    MODDIBHCPPD: ?CJLJDKLCNDA = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .MODDIBHCPPD = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHCJAIGLKOP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCKNAJOFGLD = struct {
    retcode: u32 = 0,
    MODDIBHCPPD: ?CJLJDKLCNDA = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .MODDIBHCPPD = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildFinishScNotify = struct {
    exp: u32 = 0,
    score_id: u32 = 0,
    JADBKBABANG: bool = false,
    level_id: u32 = 0,
    wave: u32 = 0,
    COLPBCECFOM: u32 = 0,
    MODDIBHCPPD: ?CJLJDKLCNDA = null,
    GHIMJDPPJOG: CPCMNIKFLCH = @enumFromInt(0),
    item_value: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(4, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
        .JADBKBABANG = fd(14, .{ .Varint = .Simple }),
        .level_id = fd(10, .{ .Varint = .Simple }),
        .wave = fd(12, .{ .Varint = .Simple }),
        .COLPBCECFOM = fd(6, .{ .Varint = .Simple }),
        .MODDIBHCPPD = fd(1, .{ .SubMessage = {} }),
        .GHIMJDPPJOG = fd(5, .{ .Varint = .Simple }),
        .item_value = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildReRandomStageCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildReRandomStageScRsp = struct {
    retcode: u32 = 0,
    CEHBMIIGMFC: ?OKIBFKOOEKJ = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .CEHBMIIGMFC = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityUpCsReq = struct {
    NJPCMDNHOFL: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .NJPCMDNHOFL = fd(3, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildShopAbilityUpScRsp = struct {
    retcode: u32 = 0,
    NJPCMDNHOFL: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .NJPCMDNHOFL = fd(6, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityDownCsReq = struct {
    level: u32 = 0,
    NJPCMDNHOFL: u32 = 0,

    pub const _desc_table = .{
        .level = fd(12, .{ .Varint = .Simple }),
        .NJPCMDNHOFL = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildShopAbilityDownScRsp = struct {
    level: u32 = 0,
    retcode: u32 = 0,
    NJPCMDNHOFL: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .NJPCMDNHOFL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityResetCsReq = struct {
    EGLCKGKECAJ: GCHPNHBDCDO = @enumFromInt(0),

    pub const _desc_table = .{
        .EGLCKGKECAJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildShopAbilityResetScRsp = struct {
    retcode: u32 = 0,
    item_value: u32 = 0,
    PMCBBMKMHNI: ArrayList(GPFMEDLLKGH),
    EGLCKGKECAJ: GCHPNHBDCDO = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .item_value = fd(12, .{ .Varint = .Simple }),
        .PMCBBMKMHNI = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .EGLCKGKECAJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildCoinNotify = struct {
    item_value: u32 = 0,
    EGLCKGKECAJ: GCHPNHBDCDO = @enumFromInt(0),

    pub const _desc_table = .{
        .item_value = fd(1, .{ .Varint = .Simple }),
        .EGLCKGKECAJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildSkipTeachLevelCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildSkipTeachLevelScRsp = struct {
    retcode: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .level_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpeditionInfo = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataScRsp = struct {
    NBKFAEDOGPG: ArrayList(u32),
    retcode: u32 = 0,
    expedition_info: ArrayList(ExpeditionInfo),
    total_expedition_count: u32 = 0,
    KAMBBFDEBAM: i64 = 0,

    pub const _desc_table = .{
        .NBKFAEDOGPG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .expedition_info = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .total_expedition_count = fd(12, .{ .Varint = .Simple }),
        .KAMBBFDEBAM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMultipleExpeditionCsReq = struct {
    expedition: ArrayList(ExpeditionInfo),

    pub const _desc_table = .{
        .expedition = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMultipleExpeditionScRsp = struct {
    KAMBBFDEBAM: i64 = 0,
    HALFGLGLDLO: ArrayList(ItemList),
    accept_multi_expedition: ArrayList(ExpeditionInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KAMBBFDEBAM = fd(7, .{ .Varint = .Simple }),
        .HALFGLGLDLO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .accept_multi_expedition = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardScRsp = struct {
    KAMBBFDEBAM: i64 = 0,
    ANMHKDANNDL: ArrayList(u32),
    HALFGLGLDLO: ArrayList(ItemList),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KAMBBFDEBAM = fd(8, .{ .Varint = .Simple }),
        .ANMHKDANNDL = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .HALFGLGLDLO = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GAJMDNEKPOP = struct {
    KAMBBFDEBAM: i64 = 0,
    expedition_info: ArrayList(ExpeditionInfo),
    NBKFAEDOGPG: ArrayList(u32),
    total_expedition_count: u32 = 0,

    pub const _desc_table = .{
        .KAMBBFDEBAM = fd(6, .{ .Varint = .Simple }),
        .expedition_info = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NBKFAEDOGPG = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .total_expedition_count = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGHJPDIDOBI = struct {
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(OIIADJCEMKB),

    pub const _desc_table = .{
        .buff_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEDEIOIJJJC = struct {
    EDMBIKHBICG: ArrayList(u32),
    PJCIONEPINE: ArrayList(FEDEIOIJJJC.PJCIONEPINEEntry),
    EFJLGEAAHEK: ArrayList(u32),
    CEIMNDJFDJD: u32 = 0,
    KPNEPNELPNH: ArrayList(FEDEIOIJJJC.KPNEPNELPNHEntry),
    NLBKDNKGBCK: ArrayList(u32),
    ELGFFACNECK: ArrayList(u32),

    pub const _desc_table = .{
        .EDMBIKHBICG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .PJCIONEPINE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .EFJLGEAAHEK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .CEIMNDJFDJD = fd(12, .{ .Varint = .Simple }),
        .KPNEPNELPNH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .NLBKDNKGBCK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELGFFACNECK = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const PJCIONEPINEEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const KPNEPNELPNHEntry = struct {
        key: u32 = 0,
        value: ?CGHJPDIDOBI = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFantasticStoryActivityDataCsReq = struct {
    CEIMNDJFDJD: u32 = 0,

    pub const _desc_table = .{
        .CEIMNDJFDJD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFantasticStoryActivityDataScRsp = struct {
    ONAJJGCJOHA: ?FEDEIOIJJJC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ONAJJGCJOHA = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDKKAGKCFGH = struct {
    ONAJJGCJOHA: ?FEDEIOIJJJC = null,

    pub const _desc_table = .{
        .ONAJJGCJOHA = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIIADJCEMKB = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .avatar_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterActivityFantasticStoryCsReq = struct {
    CEIMNDJFDJD: u32 = 0,
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(OIIADJCEMKB),
    battle_id: u32 = 0,

    pub const _desc_table = .{
        .CEIMNDJFDJD = fd(5, .{ .Varint = .Simple }),
        .buff_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .battle_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFantasticStoryActivityStageScRsp = struct {
    CEIMNDJFDJD: u32 = 0,
    battle_id: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .CEIMNDJFDJD = fd(12, .{ .Varint = .Simple }),
        .battle_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .battle_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FantasticStoryActivityBattleEndScNotify = struct {
    JHGANJGBALI: u32 = 0,
    CEIMNDJFDJD: u32 = 0,
    battle_id: u32 = 0,

    pub const _desc_table = .{
        .JHGANJGBALI = fd(3, .{ .Varint = .Simple }),
        .CEIMNDJFDJD = fd(2, .{ .Varint = .Simple }),
        .battle_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APHLJPLBOIF = struct {
    PNJHMGNEJJI: u32 = 0,
    ALFHNEHOBJA: BGCEJDCHKBA = @enumFromInt(0),

    pub const _desc_table = .{
        .PNJHMGNEJJI = fd(6, .{ .Varint = .Simple }),
        .ALFHNEHOBJA = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNONPMBOFNE = struct {
    unique_id: u32 = 0,
    monster_list: ArrayList(u32),
    affix_id: u32 = 0,
    LJKGCMOPHIF: bool = false,
    FMIGAEFJBOK: bool = false,

    pub const _desc_table = .{
        .unique_id = fd(7, .{ .Varint = .Simple }),
        .monster_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .affix_id = fd(15, .{ .Varint = .Simple }),
        .LJKGCMOPHIF = fd(13, .{ .Varint = .Simple }),
        .FMIGAEFJBOK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDDBAKBOMKP = struct {
    max_hp: i32 = 0,
    IAKFPMOEJLF: ArrayList(FNONPMBOFNE),
    avatar_id: u32 = 0,
    status: FateMasterStatusType = @enumFromInt(0),
    hp: i32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .max_hp = fd(1, .{ .Varint = .Simple }),
        .IAKFPMOEJLF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
        .hp = fd(9, .{ .Varint = .Simple }),
        .rank = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NANODNMFFFH = struct {
    avatar_id: u32 = 0,
    GDNIHALOKHC: bool = false,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .GDNIHALOKHC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JELDAKKHANC = struct {
    AOPAKLIFBAL: ?NANODNMFFFH = null,
    JDOMCFFACAL: ?NANODNMFFFH = null,

    pub const _desc_table = .{
        .AOPAKLIFBAL = fd(15, .{ .SubMessage = {} }),
        .JDOMCFFACAL = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCKIOEGAPAI = struct {
    CIGCKKGMLID: ArrayList(BDDBAKBOMKP),

    pub const _desc_table = .{
        .CIGCKKGMLID = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateBuffData = struct {
    buff_id: u32 = 0,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(6, .{ .Varint = .Simple }),
        .cnt = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActiveTraitSourceList = struct {
    source: ?APHLJPLBOIF = null,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .source = fd(14, .{ .SubMessage = {} }),
        .cnt = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDKAJMEPECF = struct {
    EFOLENMOFKP: ArrayList(ActiveTraitSourceList),
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .EFOLENMOFKP = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .trait_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEJGBJBLIEI = struct {
    buff_list: ArrayList(FateBuffData),
    AAELPBLPFLJ: ArrayList(OEJGBJBLIEI.AAELPBLPFLJEntry),
    INPKEDEIBJN: ArrayList(JDKAJMEPECF),
    LPGAKJJFLJN: u32 = 0,
    DEIFKMPAFHK: ArrayList(u32),
    BFDJJAPDJOH: ArrayList(u32),

    pub const _desc_table = .{
        .buff_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .AAELPBLPFLJ = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .INPKEDEIBJN = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .LPGAKJJFLJN = fd(12, .{ .Varint = .Simple }),
        .DEIFKMPAFHK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .BFDJJAPDJOH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const AAELPBLPFLJEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCFDCEKLBFH = struct {
    FAOIKIDDCFF: bool = false,
    buff_id: u32 = 0,
    shop_goods_price: u32 = 0,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .FAOIKIDDCFF = fd(13, .{ .Varint = .Simple }),
        .buff_id = fd(12, .{ .Varint = .Simple }),
        .shop_goods_price = fd(15, .{ .Varint = .Simple }),
        .cnt = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLAAJKHKMHB = struct {
    item_value: u32 = 0,
    DBIBNHEOPPI: u32 = 0,

    pub const _desc_table = .{
        .item_value = fd(8, .{ .Varint = .Simple }),
        .DBIBNHEOPPI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANIOMKDCOEP = struct {
    FDMEFIIJLCK: u32 = 0,
    BDMNHFNKMDA: ArrayList(GLAAJKHKMHB),
    AAABOOFAFLJ: u32 = 0,
    GOCGFMALEOP: bool = false,
    shop_goods_list: ArrayList(JCFDCEKLBFH),
    EBKLPKNANLN: bool = false,
    item_value: u32 = 0,

    pub const _desc_table = .{
        .FDMEFIIJLCK = fd(11, .{ .Varint = .Simple }),
        .BDMNHFNKMDA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .AAABOOFAFLJ = fd(14, .{ .Varint = .Simple }),
        .GOCGFMALEOP = fd(15, .{ .Varint = .Simple }),
        .shop_goods_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .EBKLPKNANLN = fd(8, .{ .Varint = .Simple }),
        .item_value = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBCNAOFKCIL = struct {
    HJMGGLANHML: u32 = 0,
    OMNFDNBEPLA: u32 = 0,
    GNDEPOKFHPE: u32 = 0,

    pub const _desc_table = .{
        .HJMGGLANHML = fd(15, .{ .Varint = .Simple }),
        .OMNFDNBEPLA = fd(13, .{ .Varint = .Simple }),
        .GNDEPOKFHPE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEFFLAGCMIL = struct {
    CDHKFDPLLGD: ArrayList(u32),

    pub const _desc_table = .{
        .CDHKFDPLLGD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFDHOPEMOPL = struct {
    IOGDBCPMPLH: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .IOGDBCPMPLH = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNMBJPJONPE = struct {
    PGHDKFPGPIH: u32 = 0,
    unique_id: u32 = 0,
    value: i32 = 0,

    pub const _desc_table = .{
        .PGHDKFPGPIH = fd(12, .{ .Varint = .Simple }),
        .unique_id = fd(9, .{ .Varint = .Simple }),
        .value = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDJIDJBBHHE = struct {
    area_id: u32 = 0,
    status: PCDAHKGMGNB = @enumFromInt(0),
    difficulty_level: u32 = 0,
    NOEMLPJOFAA: ?POFKPELNBBL = null,
    pending_action: ?DFAHMBOGMAN = null,
    JFMHILEEFCP: ?ANIOMKDCOEP = null,
    GNAAKKMMODE: ArrayList(LFDHOPEMOPL),
    HOKCNCMMMJG: ?CEFFLAGCMIL = null,
    DJHFOKKMEAH: ?OEJGBJBLIEI = null,
    MMPBMAJEAGK: ?PCKIOEGAPAI = null,
    NICNELOFHOL: u32 = 0,
    HEAMACGDPEK: ArrayList(LNMBJPJONPE),
    KOKJMAEFNJP: ?PKHPCMNPHKI = null,
    BBLHPHFJMKF: ?LBCNAOFKCIL = null,

    pub const _desc_table = .{
        .area_id = fd(3, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
        .difficulty_level = fd(14, .{ .Varint = .Simple }),
        .NOEMLPJOFAA = fd(20, .{ .SubMessage = {} }),
        .pending_action = fd(9, .{ .SubMessage = {} }),
        .JFMHILEEFCP = fd(15, .{ .SubMessage = {} }),
        .GNAAKKMMODE = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .HOKCNCMMMJG = fd(7, .{ .SubMessage = {} }),
        .DJHFOKKMEAH = fd(8, .{ .SubMessage = {} }),
        .MMPBMAJEAGK = fd(6, .{ .SubMessage = {} }),
        .NICNELOFHOL = fd(12, .{ .Varint = .Simple }),
        .HEAMACGDPEK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .KOKJMAEFNJP = fd(1451, .{ .SubMessage = {} }),
        .BBLHPHFJMKF = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFAHMBOGMAN = struct {
    CKOOKFNBPAF: ?HEHMFNLHOJI = null,
    queue_position: u32 = 0,

    pub const _desc_table = .{
        .CKOOKFNBPAF = fd(10, .{ .SubMessage = {} }),
        .queue_position = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateHouguSelectReq = struct {
    queue_position: u32 = 0,
    IHNMHNPMHJG: ?IHNMHNPMHJG_union,

    pub const _IHNMHNPMHJG_case = enum {
        CICGMNHMLME,
        COHMGGPHIHN,
    };
    pub const IHNMHNPMHJG_union = union(_IHNMHNPMHJG_case) {
        CICGMNHMLME: DOJACNBCEEH,
        COHMGGPHIHN: KOPNFPPIFCI,
        pub const _union_desc = .{
            .CICGMNHMLME = fd(6, .{ .SubMessage = {} }),
            .COHMGGPHIHN = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(12, .{ .Varint = .Simple }),
        .IHNMHNPMHJG = fd(null, .{ .OneOf = IHNMHNPMHJG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOJACNBCEEH = struct {
    HHIMINBGJDI: u32 = 0,

    pub const _desc_table = .{
        .HHIMINBGJDI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOPNFPPIFCI = struct {
    ICOGAHFFCLD: bool = false,
    PIACACNNBNH: u32 = 0,

    pub const _desc_table = .{
        .ICOGAHFFCLD = fd(15, .{ .Varint = .Simple }),
        .PIACACNNBNH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateHandlePendingActionScRsp = struct {
    queue_position: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .queue_position = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSyncActionResultScNotify = struct {
    ANIADNFEMAH: ArrayList(KNFLEFIFKMN),

    pub const _desc_table = .{
        .ANIADNFEMAH = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNFLEFIFKMN = struct {
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        FHGHOEFCAGG,
        GFMCIODFODB,
        LDEENKDMDJK,
        NGLFFKAJAAD,
        JMGEPDEKGIH,
        JDFGFPGAGPG,
        DNIBGDGFMGJ,
        FOGLALKHAGB,
        HNDCCFMMNOH,
        KODJPKPIHBH,
        CFMDAFKGDHN,
        BMOLIEJFMGB,
        NEHJPHGALEK,
        EHCNDFEPLOM,
        DFOKPKOKFOK,
        PAKFHBLBCOM,
        PFOILMHKJJM,
        NHBMFFAGLLK,
        CBIFAKPDNEI,
        NCCMNPGFAGK,
        JHLBDAMENAG,
        FLIALKEIDKD,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        FHGHOEFCAGG: DNFNEINEOEN,
        GFMCIODFODB: ADLDDMAIFAI,
        LDEENKDMDJK: ECMFDCIIIHJ,
        NGLFFKAJAAD: KIJKPCEHEKC,
        JMGEPDEKGIH: LBMDGNJPPKO,
        JDFGFPGAGPG: ALEOPCNHNPD,
        DNIBGDGFMGJ: DGBPPHJAOAF,
        FOGLALKHAGB: BKFAKPHNEPP,
        HNDCCFMMNOH: MBINEIHNOGC,
        KODJPKPIHBH: OBPOBEEODAF,
        CFMDAFKGDHN: AOAGJBOKKFM,
        BMOLIEJFMGB: BNPJCNDIPOM,
        NEHJPHGALEK: KHAHKDLIPKF,
        EHCNDFEPLOM: ODEGFOPOKAD,
        DFOKPKOKFOK: IIJDPFOGCIN,
        PAKFHBLBCOM: KNOCKAECKII,
        PFOILMHKJJM: DNFCAMIIAKJ,
        NHBMFFAGLLK: BOCNDEJFCGC,
        CBIFAKPDNEI: GCOBCGDDNII,
        NCCMNPGFAGK: EMMIBLOHOKA,
        JHLBDAMENAG: MLLIDMPEFOD,
        FLIALKEIDKD: HIKCDKMPDHL,
        pub const _union_desc = .{
            .FHGHOEFCAGG = fd(12, .{ .SubMessage = {} }),
            .GFMCIODFODB = fd(13, .{ .SubMessage = {} }),
            .LDEENKDMDJK = fd(1, .{ .SubMessage = {} }),
            .NGLFFKAJAAD = fd(7, .{ .SubMessage = {} }),
            .JMGEPDEKGIH = fd(14, .{ .SubMessage = {} }),
            .JDFGFPGAGPG = fd(3, .{ .SubMessage = {} }),
            .DNIBGDGFMGJ = fd(15, .{ .SubMessage = {} }),
            .FOGLALKHAGB = fd(6, .{ .SubMessage = {} }),
            .HNDCCFMMNOH = fd(9, .{ .SubMessage = {} }),
            .KODJPKPIHBH = fd(10, .{ .SubMessage = {} }),
            .CFMDAFKGDHN = fd(11, .{ .SubMessage = {} }),
            .BMOLIEJFMGB = fd(5, .{ .SubMessage = {} }),
            .NEHJPHGALEK = fd(4, .{ .SubMessage = {} }),
            .EHCNDFEPLOM = fd(8, .{ .SubMessage = {} }),
            .DFOKPKOKFOK = fd(2, .{ .SubMessage = {} }),
            .PAKFHBLBCOM = fd(1596, .{ .SubMessage = {} }),
            .PFOILMHKJJM = fd(978, .{ .SubMessage = {} }),
            .NHBMFFAGLLK = fd(259, .{ .SubMessage = {} }),
            .CBIFAKPDNEI = fd(1375, .{ .SubMessage = {} }),
            .NCCMNPGFAGK = fd(631, .{ .SubMessage = {} }),
            .JHLBDAMENAG = fd(1733, .{ .SubMessage = {} }),
            .FLIALKEIDKD = fd(1209, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALEOPCNHNPD = struct {
    AAABOOFAFLJ: u32 = 0,
    FDMEFIIJLCK: u32 = 0,

    pub const _desc_table = .{
        .AAABOOFAFLJ = fd(1, .{ .Varint = .Simple }),
        .FDMEFIIJLCK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIJDPFOGCIN = struct {
    JFMHILEEFCP: ?ANIOMKDCOEP = null,

    pub const _desc_table = .{
        .JFMHILEEFCP = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLLIDMPEFOD = struct {
    GOCGFMALEOP: bool = false,

    pub const _desc_table = .{
        .GOCGFMALEOP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIKCDKMPDHL = struct {
    CDHKFDPLLGD: ArrayList(u32),

    pub const _desc_table = .{
        .CDHKFDPLLGD = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNPJCNDIPOM = struct {
    DBPNDCDECKD: ArrayList(u32),
    GDCGBIEFIGO: ArrayList(FateBuffData),

    pub const _desc_table = .{
        .DBPNDCDECKD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GDCGBIEFIGO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHAHKDLIPKF = struct {
    OKBLCNGFHCL: ArrayList(JDKAJMEPECF),
    JNLDPFHMOJL: ArrayList(u32),

    pub const _desc_table = .{
        .OKBLCNGFHCL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .JNLDPFHMOJL = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODEGFOPOKAD = struct {
    GALNEOLMCPO: ArrayList(u32),
    LNDNPGACBJH: ArrayList(u32),

    pub const _desc_table = .{
        .GALNEOLMCPO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .LNDNPGACBJH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNFCAMIIAKJ = struct {
    CABEIFHKGBG: ArrayList(u32),
    PDNCLPEDJIF: ArrayList(DNFCAMIIAKJ.PDNCLPEDJIFEntry),

    pub const _desc_table = .{
        .CABEIFHKGBG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .PDNCLPEDJIF = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const PDNCLPEDJIFEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMMIBLOHOKA = struct {
    DEIFKMPAFHK: ArrayList(u32),

    pub const _desc_table = .{
        .DEIFKMPAFHK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOCNDEJFCGC = struct {
    NDIGEHJBBPK: ?NDCJAAOLEBA = null,

    pub const _desc_table = .{
        .NDIGEHJBBPK = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCOBCGDDNII = struct {
    LKNHKFIGBDF: ?APHLJPLBOIF = null,

    pub const _desc_table = .{
        .LKNHKFIGBDF = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNFNEINEOEN = struct {
    IGAFLCKJJKM: ?LBCNAOFKCIL = null,

    pub const _desc_table = .{
        .IGAFLCKJJKM = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADLDDMAIFAI = struct {
    MJDMLOIHLPA: PCDAHKGMGNB = @enumFromInt(0),

    pub const _desc_table = .{
        .MJDMLOIHLPA = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAIODCNEMHO = struct {
    HEFFMGAIKMN: u32 = 0,
    AIHNKPOGCFI: u32 = 0,
    IGNNGJMEBHK: u32 = 0,
    IHOONGPLLHJ: bool = false,
    JFLIGNCAAEJ: bool = false,
    DKHKBBMPCIC: u32 = 0,
    AEBKEMDACBM: u32 = 0,
    IDAPPIBPHHH: f64 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .HEFFMGAIKMN = fd(5, .{ .Varint = .Simple }),
        .AIHNKPOGCFI = fd(10, .{ .Varint = .Simple }),
        .IGNNGJMEBHK = fd(2, .{ .Varint = .Simple }),
        .IHOONGPLLHJ = fd(12, .{ .Varint = .Simple }),
        .JFLIGNCAAEJ = fd(9, .{ .Varint = .Simple }),
        .DKHKBBMPCIC = fd(3, .{ .Varint = .Simple }),
        .AEBKEMDACBM = fd(7, .{ .Varint = .Simple }),
        .IDAPPIBPHHH = fd(14, .{ .FixedInt = .I64 }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECMFDCIIIHJ = struct {
    FHADIOPDMHP: u32 = 0,
    CIGCKKGMLID: ArrayList(BDDBAKBOMKP),
    BDAOCNNKOJF: ArrayList(CAIODCNEMHO),
    LMEEJJNOFIE: u32 = 0,
    EMBGAEMHDPA: ArrayList(u32),
    DIDPABJPDLJ: bool = false,
    NMCACNNNBND: u32 = 0,
    PEJMPHMPPKO: u32 = 0,

    pub const _desc_table = .{
        .FHADIOPDMHP = fd(7, .{ .Varint = .Simple }),
        .CIGCKKGMLID = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BDAOCNNKOJF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .LMEEJJNOFIE = fd(11, .{ .Varint = .Simple }),
        .EMBGAEMHDPA = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .DIDPABJPDLJ = fd(15, .{ .Varint = .Simple }),
        .NMCACNNNBND = fd(14, .{ .Varint = .Simple }),
        .PEJMPHMPPKO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIJKPCEHEKC = struct {
    ABIHHACBPPF: ArrayList(JELDAKKHANC),

    pub const _desc_table = .{
        .ABIHHACBPPF = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBMDGNJPPKO = struct {
    gold: u32 = 0,

    pub const _desc_table = .{
        .gold = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGBPPHJAOAF = struct {
    LPGAKJJFLJN: u32 = 0,

    pub const _desc_table = .{
        .LPGAKJJFLJN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKFAKPHNEPP = struct {
    MONILNMIBLG: ?LFDHOPEMOPL = null,

    pub const _desc_table = .{
        .MONILNMIBLG = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBINEIHNOGC = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBPOBEEODAF = struct {
    NIILLMJNGEC: ?LNMBJPJONPE = null,

    pub const _desc_table = .{
        .NIILLMJNGEC = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOAGJBOKKFM = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNOCKAECKII = struct {
    LFMKDJEOIGI: ?BDDBAKBOMKP = null,

    pub const _desc_table = .{
        .LFMKDJEOIGI = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSyncPendingActionScNotify = struct {
    pending_action: ?DFAHMBOGMAN = null,

    pub const _desc_table = .{
        .pending_action = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEHMFNLHOJI = struct {
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        CICGMNHMLME,
        COHMGGPHIHN,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        CICGMNHMLME: DLPGKJLBFLI,
        COHMGGPHIHN: JMBNFINPHCA,
        pub const _union_desc = .{
            .CICGMNHMLME = fd(11, .{ .SubMessage = {} }),
            .COHMGGPHIHN = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLPGKJLBFLI = struct {
    FDMHNFKHGBG: ArrayList(u32),

    pub const _desc_table = .{
        .FDMHNFKHGBG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFNAAFNLHNP = struct {
    KJGBPCEGFAP: u32 = 0,
    PGHDKFPGPIH: u32 = 0,

    pub const _desc_table = .{
        .KJGBPCEGFAP = fd(11, .{ .Varint = .Simple }),
        .PGHDKFPGPIH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMBNFINPHCA = struct {
    NPCECMJGILB: ArrayList(JFNAAFNLHNP),

    pub const _desc_table = .{
        .NPCECMJGILB = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFMEMDJKDAF = struct {
    DCFGOFNBLCM: ?DGMLAAIHBFC = null,
    EGCOGPACJOD: ArrayList(u32),
    FKOEBMADJEK: ?ACFIGFIILOJ = null,
    EPMFDGPKPHJ: ArrayList(u32),

    pub const _desc_table = .{
        .DCFGOFNBLCM = fd(10, .{ .SubMessage = {} }),
        .EGCOGPACJOD = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .FKOEBMADJEK = fd(13, .{ .SubMessage = {} }),
        .EPMFDGPKPHJ = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGMLAAIHBFC = struct {
    IPFPDJNFMMN: ?HMEDBGAMMPN = null,
    NEEFACJBKPN: u32 = 0,
    DNOPHJFKKHC: ?HMEDBGAMMPN = null,
    MPIILLMLPJN: ArrayList(IHGBDAGHDME),
    IIHADPGEAJB: ArrayList(DGMLAAIHBFC.IIHADPGEAJBEntry),

    pub const _desc_table = .{
        .IPFPDJNFMMN = fd(13, .{ .SubMessage = {} }),
        .NEEFACJBKPN = fd(15, .{ .Varint = .Simple }),
        .DNOPHJFKKHC = fd(9, .{ .SubMessage = {} }),
        .MPIILLMLPJN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .IIHADPGEAJB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const IIHADPGEAJBEntry = struct {
        key: u32 = 0,
        value: ?HMEDBGAMMPN = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACFIGFIILOJ = struct {
    exp: u32 = 0,
    POPPGIDKLMF: ArrayList(u32),
    GDIPEGFBLAB: ArrayList(u32),

    pub const _desc_table = .{
        .exp = fd(3, .{ .Varint = .Simple }),
        .POPPGIDKLMF = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .GDIPEGFBLAB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMEDBGAMMPN = struct {
    BOLEHILKKAO: ArrayList(HMEDBGAMMPN.BOLEHILKKAOEntry),
    DACOKFCBMBI: u32 = 0,
    OKONFGOPOOK: u32 = 0,
    MGCPIPCGILO: ArrayList(u32),

    pub const _desc_table = .{
        .BOLEHILKKAO = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .DACOKFCBMBI = fd(8, .{ .Varint = .Simple }),
        .OKONFGOPOOK = fd(7, .{ .Varint = .Simple }),
        .MGCPIPCGILO = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const BOLEHILKKAOEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateQueryScRsp = struct {
    MODDIBHCPPD: ?KDJIDJBBHHE = null,
    retcode: u32 = 0,
    rogue_get_info: ?MFMEMDJKDAF = null,

    pub const _desc_table = .{
        .MODDIBHCPPD = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .rogue_get_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateStartCsReq = struct {
    avatar_list: ArrayList(HAJAOGGPCJC),
    area_id: u32 = 0,
    difficulty_level: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .area_id = fd(9, .{ .Varint = .Simple }),
        .difficulty_level = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateStartScRsp = struct {
    MODDIBHCPPD: ?KDJIDJBBHHE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MODDIBHCPPD = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateBattleStartCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateBattleStartScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateChangeLineupCsReq = struct {
    avatar_list: ArrayList(HAJAOGGPCJC),

    pub const _desc_table = .{
        .avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateChangeLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopBuyGoodsCsReq = struct {
    CAPNNEGFGBP: u32 = 0,

    pub const _desc_table = .{
        .CAPNNEGFGBP = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopBuyGoodsScRsp = struct {
    CAPNNEGFGBP: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CAPNNEGFGBP = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopSellBuffCsReq = struct {
    OIBPLMKKGGL: u32 = 0,
    PHGCDAOHLDA: bool = false,
    NPMAANOOCOJ: u32 = 0,

    pub const _desc_table = .{
        .OIBPLMKKGGL = fd(12, .{ .Varint = .Simple }),
        .PHGCDAOHLDA = fd(4, .{ .Varint = .Simple }),
        .NPMAANOOCOJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopSellBuffScRsp = struct {
    retcode: u32 = 0,
    PHGCDAOHLDA: bool = false,
    NPMAANOOCOJ: u32 = 0,
    OIBPLMKKGGL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .PHGCDAOHLDA = fd(13, .{ .Varint = .Simple }),
        .NPMAANOOCOJ = fd(8, .{ .Varint = .Simple }),
        .OIBPLMKKGGL = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopRefreshGoodsCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopRefreshGoodsScRsp = struct {
    shop_goods_list: ArrayList(JCFDCEKLBFH),
    retcode: u32 = 0,
    EBKLPKNANLN: bool = false,

    pub const _desc_table = .{
        .shop_goods_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .EBKLPKNANLN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLockGoodsCsReq = struct {
    is_locked: bool = false,

    pub const _desc_table = .{
        .is_locked = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLockGoodsScRsp = struct {
    is_locked: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .is_locked = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLeaveScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POFKPELNBBL = struct {
    ABIHHACBPPF: ArrayList(JELDAKKHANC),

    pub const _desc_table = .{
        .ABIHHACBPPF = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDCJAAOLEBA = struct {
    source: ?APHLJPLBOIF = null,
    BBJCMOFGBFI: ArrayList(NDCJAAOLEBA.BBJCMOFGBFIEntry),

    pub const _desc_table = .{
        .source = fd(9, .{ .SubMessage = {} }),
        .BBJCMOFGBFI = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BBJCMOFGBFIEntry = struct {
        key: u32 = 0,
        value: f64 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .FixedInt = .I64 }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKHPCMNPHKI = struct {
    IAIOHLPJIAA: ArrayList(NDCJAAOLEBA),

    pub const _desc_table = .{
        .IAIOHLPJIAA = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPEIBOMNEGI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFDABMJMDLD = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMDLIBMBIHM = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    JLFLCDCGCOL: bool = false,
    id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(11, .{ .Varint = .Simple }),
        .JLFLCDCGCOL = fd(15, .{ .Varint = .Simple }),
        .id = fd(14, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHGBDAGHDME = struct {
    BNMOMHOCBPH: ArrayList(IHGBDAGHDME.BNMOMHOCBPHEntry),
    HJMGGLANHML: u32 = 0,
    GNAAKKMMODE: ArrayList(u32),
    BNFHLIBFLID: u32 = 0,
    avatar_list: ArrayList(HMDLIBMBIHM),
    HEAMACGDPEK: ArrayList(u32),
    NICNELOFHOL: u32 = 0,
    IIDPHLIMMPF: ArrayList(IHGBDAGHDME.IIDPHLIMMPFEntry),
    level_id: u32 = 0,
    GNDEPOKFHPE: u32 = 0,
    difficulty_level: u32 = 0,
    OMNFDNBEPLA: u32 = 0,
    KDBLAHBIHDO: ArrayList(IHGBDAGHDME.KDBLAHBIHDOEntry),

    pub const _desc_table = .{
        .BNMOMHOCBPH = fd(160, .{ .List = .{ .SubMessage = {} } }),
        .HJMGGLANHML = fd(11, .{ .Varint = .Simple }),
        .GNAAKKMMODE = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BNFHLIBFLID = fd(5, .{ .Varint = .Simple }),
        .avatar_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .HEAMACGDPEK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .NICNELOFHOL = fd(12, .{ .Varint = .Simple }),
        .IIDPHLIMMPF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .level_id = fd(6, .{ .Varint = .Simple }),
        .GNDEPOKFHPE = fd(15, .{ .Varint = .Simple }),
        .difficulty_level = fd(4, .{ .Varint = .Simple }),
        .OMNFDNBEPLA = fd(9, .{ .Varint = .Simple }),
        .KDBLAHBIHDO = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BNMOMHOCBPHEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const IIDPHLIMMPFEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const KDBLAHBIHDOEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSettleScNotify = struct {
    ANLGOPHHHFP: ?IHGBDAGHDME = null,
    score_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .ANLGOPHHHFP = fd(1, .{ .SubMessage = {} }),
        .score_id = fd(2, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateTakeExpRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateTakeExpRewardScRsp = struct {
    NLCDIKNHMJM: ArrayList(u32),
    reward: ?ItemList = null,
    retcode: u32 = 0,
    AKCJLIELLCC: ArrayList(u32),

    pub const _desc_table = .{
        .NLCDIKNHMJM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .AKCJLIELLCC = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEBCLFBDHPE = struct {
    ALDJKJGBOJG: u32 = 0,
    NHICMEMJFNI: FeverTimeBattleRank = @enumFromInt(0),
    HEILKBJCAGB: u32 = 0,

    pub const _desc_table = .{
        .ALDJKJGBOJG = fd(5, .{ .Varint = .Simple }),
        .NHICMEMJFNI = fd(6, .{ .Varint = .Simple }),
        .HEILKBJCAGB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFeverTimeActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFeverTimeActivityDataScRsp = struct {
    PCDIFDGCDOK: ArrayList(AEBCLFBDHPE),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PCDIFDGCDOK = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeverTimeActivityBattleEndScNotify = struct {
    PKPIOIJPPBL: u32 = 0,
    id: u32 = 0,
    turn_left: u32 = 0,
    KIKCDKLKCPC: FeverTimeBattleRank = @enumFromInt(0),

    pub const _desc_table = .{
        .PKPIOIJPPBL = fd(12, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .turn_left = fd(13, .{ .Varint = .Simple }),
        .KIKCDKLKCPC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFeverTimeActivityStageCsReq = struct {
    avatar_list: ArrayList(HAJAOGGPCJC),
    GDBOODKLBMK: u32 = 0,
    id: u32 = 0,
    MBNNAGEIAAH: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GDBOODKLBMK = fd(13, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
        .MBNNAGEIAAH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFeverTimeActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(2, .{ .SubMessage = {} }),
        .id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMLNFIGFMHL = struct {
    IHJGLGCLANM: ManagedString = .Empty,
    account_ip: u32 = 0,
    client_res_version: u32 = 0,
    uid: u32 = 0,
    KFMAEGNNJDL: u32 = 0,
    platform: u32 = 0,
    account_ip_port: u32 = 0,
    ODKFCCOHAFM: u64 = 0,

    pub const _desc_table = .{
        .IHJGLGCLANM = fd(13, .String),
        .account_ip = fd(4, .{ .Varint = .Simple }),
        .client_res_version = fd(2, .{ .Varint = .Simple }),
        .uid = fd(3, .{ .Varint = .Simple }),
        .KFMAEGNNJDL = fd(12, .{ .Varint = .Simple }),
        .platform = fd(7, .{ .Varint = .Simple }),
        .account_ip_port = fd(11, .{ .Varint = .Simple }),
        .ODKFCCOHAFM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKOOAHOFJAC = struct {
    KFMAEGNNJDL: u32 = 0,
    ALLHDAFGDCJ: bool = false,
    retcode: u32 = 0,
    server_timestamp_ms: u64 = 0,
    secret_key_seed: u64 = 0,

    pub const _desc_table = .{
        .KFMAEGNNJDL = fd(14, .{ .Varint = .Simple }),
        .ALLHDAFGDCJ = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .server_timestamp_ms = fd(4, .{ .Varint = .Simple }),
        .secret_key_seed = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNEBHCFJGFE = struct {
    KBNHAPKLBND: u32 = 0,

    pub const _desc_table = .{
        .KBNHAPKLBND = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAGMNCCJIBB = struct {
    kick_type: BJFJFCDPFNG = @enumFromInt(0),

    pub const _desc_table = .{
        .kick_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDCPJBMFDIE = struct {
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .client_time_ms = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPOFLIHNANM = struct {
    server_time_ms: u64 = 0,
    retcode: u32 = 0,
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .server_time_ms = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .client_time_ms = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGPPBIDINBI = struct {
    OPOGEMADLEI: ?IFCBCBLFALM = null,

    pub const _desc_table = .{
        .OPOGEMADLEI = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLEFPFPAAKK = struct {
    LFIMIHLOLNB: ManagedString = .Empty,
    LAHAIAIKPJN: u32 = 0,

    pub const _desc_table = .{
        .LFIMIHLOLNB = fd(13, .Bytes),
        .LAHAIAIKPJN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPOACMLCGAH = struct {
    retcode: u32 = 0,
    LAHAIAIKPJN: u32 = 0,
    LFIMIHLOLNB: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .LAHAIAIKPJN = fd(15, .{ .Varint = .Simple }),
        .LFIMIHLOLNB = fd(6, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBJGGJPFLAE = struct {
    LAHAIAIKPJN: u32 = 0,
    LFIMIHLOLNB: ManagedString = .Empty,

    pub const _desc_table = .{
        .LAHAIAIKPJN = fd(3, .{ .Varint = .Simple }),
        .LFIMIHLOLNB = fd(11, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLDJBMBDCHE = struct {
    PFDKKFPPAAA: ArrayList(u32),
    EMOIGPNBOOL: ?OBJGGJPFLAE = null,

    pub const _desc_table = .{
        .PFDKKFPPAAA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .EMOIGPNBOOL = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEHGNIICKAA = struct {
    GJJPEPBPCKM: u32 = 0,
    AKIFPPJCNAC: ManagedString = .Empty,

    pub const _desc_table = .{
        .GJJPEPBPCKM = fd(14, .{ .Varint = .Simple }),
        .AKIFPPJCNAC = fd(1, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNCEGLBGGOG = struct {
    EDOAIEMIODH: ArrayList(HEHGNIICKAA),
    FCBPJKAPPLF: ArrayList(NLDJBMBDCHE),
    GJJPEPBPCKM: u32 = 0,
    DEOFAJNJIFL: ArrayList(OBJGGJPFLAE),
    PFDKKFPPAAA: ArrayList(u32),
    AKIFPPJCNAC: ManagedString = .Empty,
    EOMPAOGAABO: ManagedString = .Empty,

    pub const _desc_table = .{
        .EDOAIEMIODH = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .FCBPJKAPPLF = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .GJJPEPBPCKM = fd(5, .{ .Varint = .Simple }),
        .DEOFAJNJIFL = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .PFDKKFPPAAA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .AKIFPPJCNAC = fd(11, .Bytes),
        .EOMPAOGAABO = fd(3, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOFLDCDHLDL = struct {
    POFOCMIHJIA: ?JLGNKMBMPKL = null,
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),

    pub const _desc_table = .{
        .POFOCMIHJIA = fd(3, .{ .SubMessage = {} }),
        .BIEBFHECEPM = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFNECJOOIGG = struct {
    LMGHANJCECF: u32 = 0,
    group_id: u32 = 0,
    NFEJLJDLAGF: ArrayList(u32),
    NBFMEMNCGMJ: u32 = 0,

    pub const _desc_table = .{
        .LMGHANJCECF = fd(9, .{ .Varint = .Simple }),
        .group_id = fd(3, .{ .Varint = .Simple }),
        .NFEJLJDLAGF = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .NBFMEMNCGMJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightActivityDataScRsp = struct {
    retcode: u32 = 0,
    ECGLGDKDDID: ArrayList(IFNECJOOIGG),
    world_level: u32 = 0,
    IMGGPMEOJAJ: ArrayList(GetFightActivityDataScRsp.IMGGPMEOJAJEntry),
    IBCMLDPJGCK: bool = false,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .ECGLGDKDDID = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(14, .{ .Varint = .Simple }),
        .IMGGPMEOJAJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .IBCMLDPJGCK = fd(2, .{ .Varint = .Simple }),
    };

    pub const IMGGPMEOJAJEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightActivityDataChangeScNotify = struct {
    IMGGPMEOJAJ: ArrayList(FightActivityDataChangeScNotify.IMGGPMEOJAJEntry),
    ECGLGDKDDID: ArrayList(IFNECJOOIGG),

    pub const _desc_table = .{
        .IMGGPMEOJAJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .ECGLGDKDDID = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const IMGGPMEOJAJEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILNEBPJCGHB = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .avatar_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageCsReq = struct {
    avatar_list: ArrayList(u32),
    FDHJCBNAICB: ArrayList(ILNEBPJCGHB),
    group_id: u32 = 0,
    item_list: ArrayList(u32),
    INOMFFAIEOA: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .FDHJCBNAICB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(11, .{ .Varint = .Simple }),
        .item_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .INOMFFAIEOA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageScRsp = struct {
    group_id: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    INOMFFAIEOA: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .battle_info = fd(1, .{ .SubMessage = {} }),
        .INOMFFAIEOA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardCsReq = struct {
    INOMFFAIEOA: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .INOMFFAIEOA = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardScRsp = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    reward: ?ItemList = null,
    INOMFFAIEOA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .INOMFFAIEOA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJOKCGLBBMI = struct {
    JKPGACLKEEC: u32 = 0,
    NEKJKMKEJLJ: ArrayList(u32),
    BICBJMPAAAN: MLOFJFBHGLG = @enumFromInt(0),
    EJGNGLILFCP: ArrayList(u32),
    DHFKOKJIBNE: u32 = 0,
    NHGPIMOFEKB: u32 = 0,
    ELGOICHACDN: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .JKPGACLKEEC = fd(5, .{ .Varint = .Simple }),
        .NEKJKMKEJLJ = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .BICBJMPAAAN = fd(9, .{ .Varint = .Simple }),
        .EJGNGLILFCP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .DHFKOKJIBNE = fd(10, .{ .Varint = .Simple }),
        .NHGPIMOFEKB = fd(7, .{ .Varint = .Simple }),
        .ELGOICHACDN = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMJLLILGAEP = struct {
    KCCFCMAKDLL: f32 = 0,
    z: f32 = 0,
    x: f32 = 0,
    KHAJDKDHPGD: u64 = 0,
    y: f32 = 0,

    pub const _desc_table = .{
        .KCCFCMAKDLL = fd(9, .{ .FixedInt = .I32 }),
        .z = fd(10, .{ .FixedInt = .I32 }),
        .x = fd(5, .{ .FixedInt = .I32 }),
        .KHAJDKDHPGD = fd(3, .{ .Varint = .Simple }),
        .y = fd(2, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNGLMKEJBAB = struct {
    NDAECAPOPAI: ?OMJLLILGAEP = null,
    IILMEIAMDNC: u32 = 0,
    interact_id: u32 = 0,
    config_id: u32 = 0,
    JHPHHBJIICK: ?OMJLLILGAEP = null,
    MGNHPGHMADG: i32 = 0,
    PCKJPEEGDGB: i32 = 0,
    NOJEAOJHDAL: i32 = 0,
    JBGBALEFMHH: u32 = 0,

    pub const _desc_table = .{
        .NDAECAPOPAI = fd(6, .{ .SubMessage = {} }),
        .IILMEIAMDNC = fd(11, .{ .Varint = .Simple }),
        .interact_id = fd(9, .{ .Varint = .Simple }),
        .config_id = fd(4, .{ .Varint = .Simple }),
        .JHPHHBJIICK = fd(7, .{ .SubMessage = {} }),
        .MGNHPGHMADG = fd(1, .{ .Varint = .Simple }),
        .PCKJPEEGDGB = fd(14, .{ .Varint = .Simple }),
        .NOJEAOJHDAL = fd(8, .{ .Varint = .Simple }),
        .JBGBALEFMHH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKDDGHBGGAM = struct {
    EJCEIOMIOOP: ?AGBLLFGOBKE = null,
    BILBCIJBACN: i32 = 0,
    unique_id: i32 = 0,

    pub const _desc_table = .{
        .EJCEIOMIOOP = fd(5, .{ .SubMessage = {} }),
        .BILBCIJBACN = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDPLIJAMIOE = struct {
    unique_id: i32 = 0,
    DCLAKCFJCPJ: ArrayList(OBNJKBMEAOL),
    DMHLLKBMHEL: u32 = 0,
    EJCEIOMIOOP: ?AGBLLFGOBKE = null,

    pub const _desc_table = .{
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .DCLAKCFJCPJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .DMHLLKBMHEL = fd(13, .{ .Varint = .Simple }),
        .EJCEIOMIOOP = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLHDILKAKEP = struct {
    FBCJCKEAHCM: u32 = 0,
    OGKNEBGDEFN: u32 = 0,

    pub const _desc_table = .{
        .FBCJCKEAHCM = fd(8, .{ .Varint = .Simple }),
        .OGKNEBGDEFN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPOGOCFMOFP = struct {
    ODDFEAEEJJD: u32 = 0,
    COFELCKDBJE: u32 = 0,
    EDNIACNOPMN: u32 = 0,
    friend_recommend_list: ArrayList(CLHDILKAKEP),

    pub const _desc_table = .{
        .ODDFEAEEJJD = fd(12, .{ .Varint = .Simple }),
        .COFELCKDBJE = fd(4, .{ .Varint = .Simple }),
        .EDNIACNOPMN = fd(7, .{ .Varint = .Simple }),
        .friend_recommend_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHOGHILAEJE = struct {
    IGHNAEDJBAG: ArrayList(u32),
    NMPGNKINPLL: u32 = 0,

    pub const _desc_table = .{
        .IGHNAEDJBAG = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .NMPGNKINPLL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHHKNAADBHA = struct {
    LFMEPGNEHHF: u32 = 0,
    DEMDFDBCOAJ: ArrayList(DPOGOCFMOFP),
    DJCILMADPKC: ArrayList(PHHKNAADBHA.DJCILMADPKCEntry),
    section_id: u32 = 0,
    HHHNONKPFGP: ArrayList(u32),
    PKCOBJBILEO: u32 = 0,
    CIFOJDJAIAD: ArrayList(IHOGHILAEJE),
    PGKHBPKIFBE: u64 = 0,
    MHAAMIGLIKI: ArrayList(u32),
    NLBOGKNFNNE: ArrayList(u32),

    pub const _desc_table = .{
        .LFMEPGNEHHF = fd(9, .{ .Varint = .Simple }),
        .DEMDFDBCOAJ = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .DJCILMADPKC = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .section_id = fd(4, .{ .Varint = .Simple }),
        .HHHNONKPFGP = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .PKCOBJBILEO = fd(2, .{ .Varint = .Simple }),
        .CIFOJDJAIAD = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .PGKHBPKIFBE = fd(14, .{ .Varint = .Simple }),
        .MHAAMIGLIKI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .NLBOGKNFNNE = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const DJCILMADPKCEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHOKEJLGOBN = struct {
    CKFBMAJMMAC: ArrayList(LDPLIJAMIOE),
    CGIKOKLGDEA: ?LDPLIJAMIOE = null,
    DIKCBKKNINM: ArrayList(GKDDGHBGGAM),
    NONMONPHBPE: bool = false,
    MALIIHMMDFP: ?LKBIPKDKDNP = null,
    NEBGNOFPAGE: ArrayList(PHHKNAADBHA),
    GIIJHNMLOCB: ?DCDCGEIELJI = null,
    GBAEMAHODAB: ArrayList(HKLCEEEJIGO),
    EKDJEMEEHGA: ArrayList(LDPLIJAMIOE),
    DDLHPDBHGJD: ArrayList(KNGLMKEJBAB),
    PPNHNDEOOLJ: u64 = 0,
    INKGMFFPLHF: ArrayList(KBOJACAEADL),
    NFPBAKBCCHG: u32 = 0,

    pub const _desc_table = .{
        .CKFBMAJMMAC = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .CGIKOKLGDEA = fd(3, .{ .SubMessage = {} }),
        .DIKCBKKNINM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .NONMONPHBPE = fd(12, .{ .Varint = .Simple }),
        .MALIIHMMDFP = fd(4, .{ .SubMessage = {} }),
        .NEBGNOFPAGE = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .GIIJHNMLOCB = fd(5, .{ .SubMessage = {} }),
        .GBAEMAHODAB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .EKDJEMEEHGA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .DDLHPDBHGJD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .PPNHNDEOOLJ = fd(11, .{ .Varint = .Simple }),
        .INKGMFFPLHF = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .NFPBAKBCCHG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNKMPCPLIBB = struct {
    region_list: ArrayList(u32),

    pub const _desc_table = .{
        .region_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHAGKIHIMFB = struct {
    BFAHDINJDMA: ArrayList(HNKMPCPLIBB),
    FGIPICIJMDF: u32 = 0,
    GLGOHINBJLE: u32 = 0,
    GBLEFAMKILB: bool = false,
    PFDKKFPPAAA: ArrayList(u32),
    AAJAOCGHHAA: ArrayList(NOJNMAIACGB),
    KIICCOFLILN: ArrayList(KNGLMKEJBAB),

    pub const _desc_table = .{
        .BFAHDINJDMA = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .FGIPICIJMDF = fd(14, .{ .Varint = .Simple }),
        .GLGOHINBJLE = fd(12, .{ .Varint = .Simple }),
        .GBLEFAMKILB = fd(13, .{ .Varint = .Simple }),
        .PFDKKFPPAAA = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .AAJAOCGHHAA = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .KIICCOFLILN = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJHFGPANMFH = struct {
    KGKOHNAACEN: ?HHOKEJLGOBN = null,
    HMIBJHDMLNB: u32 = 0,

    pub const _desc_table = .{
        .KGKOHNAACEN = fd(4, .{ .SubMessage = {} }),
        .HMIBJHDMLNB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPLDPPPMMGH = struct {
    OCDHOGILIMO: ArrayList(LDPLIJAMIOE),
    AJCENJOAMED: ArrayList(LDPLIJAMIOE),
    CNLIALBPABN: ?LDPLIJAMIOE = null,
    DDLHPDBHGJD: ArrayList(KNGLMKEJBAB),
    DIKCBKKNINM: ArrayList(GKDDGHBGGAM),

    pub const _desc_table = .{
        .OCDHOGILIMO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .AJCENJOAMED = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .CNLIALBPABN = fd(6, .{ .SubMessage = {} }),
        .DDLHPDBHGJD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .DIKCBKKNINM = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCLIFPOFFLI = struct {
    NFPBAKBCCHG: u32 = 0,
    NEBGNOFPAGE: ArrayList(PHHKNAADBHA),
    PPNHNDEOOLJ: u64 = 0,
    HMIBJHDMLNB: u32 = 0,

    pub const _desc_table = .{
        .NFPBAKBCCHG = fd(4, .{ .Varint = .Simple }),
        .NEBGNOFPAGE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .PPNHNDEOOLJ = fd(3, .{ .Varint = .Simple }),
        .HMIBJHDMLNB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGPAHLMGBML = struct {
    MGNGPGPPIAA: u32 = 0,
    ODDFEAEEJJD: u32 = 0,
    DKJOOKFCKFN: ArrayList(u32),

    pub const _desc_table = .{
        .MGNGPGPPIAA = fd(1, .{ .Varint = .Simple }),
        .ODDFEAEEJJD = fd(4, .{ .Varint = .Simple }),
        .DKJOOKFCKFN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOIKHPOBDGK = struct {
    JMIKPCPIFCD: ArrayList(JGPAHLMGBML),
    BKPDBCAAGAE: u32 = 0,
    score_id: u32 = 0,
    rank: u32 = 0,
    PKAJLLIKJPL: u32 = 0,
    ABAMHIFECNP: i32 = 0,
    KKCFOIMCLCD: i32 = 0,

    pub const _desc_table = .{
        .JMIKPCPIFCD = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BKPDBCAAGAE = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(12, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .PKAJLLIKJPL = fd(14, .{ .Varint = .Simple }),
        .ABAMHIFECNP = fd(1, .{ .Varint = .Simple }),
        .KKCFOIMCLCD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGIDNOCFEOH = struct {
    CIFOJDJAIAD: ArrayList(IHOGHILAEJE),

    pub const _desc_table = .{
        .CIFOJDJAIAD = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGBLLFGOBKE = struct {
    IFDKELBKILF: i32 = 0,
    ABCKMKFKAHB: u32 = 0,
    JFFIKCFLBCH: u32 = 0,

    pub const _desc_table = .{
        .IFDKELBKILF = fd(11, .{ .Varint = .Simple }),
        .ABCKMKFKAHB = fd(14, .{ .Varint = .Simple }),
        .JFFIKCFLBCH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIDHAGNGKLG = struct {
    z: i32 = 0,
    x: i32 = 0,
    y: i32 = 0,

    pub const _desc_table = .{
        .z = fd(2, .{ .Varint = .Simple }),
        .x = fd(1, .{ .Varint = .Simple }),
        .y = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOJNMAIACGB = struct {
    pos: ?AGBLLFGOBKE = null,
    FGMLMKKCMJM: u32 = 0,
    unique_id: i32 = 0,

    pub const _desc_table = .{
        .pos = fd(7, .{ .SubMessage = {} }),
        .FGMLMKKCMJM = fd(11, .{ .Varint = .Simple }),
        .unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKBCDGFJADM = struct {
    BMNDBKBHIOC: ?OIDHAGNGKLG = null,
    DMHLLKBMHEL: u32 = 0,
    FPHGHAPGNAE: MHMFAMHHJAA = @enumFromInt(0),
    NJPCMDNHOFL: u32 = 0,
    MAGPAONJOBD: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .BMNDBKBHIOC = fd(14, .{ .SubMessage = {} }),
        .DMHLLKBMHEL = fd(4, .{ .Varint = .Simple }),
        .FPHGHAPGNAE = fd(6, .{ .Varint = .Simple }),
        .NJPCMDNHOFL = fd(15, .{ .Varint = .Simple }),
        .MAGPAONJOBD = fd(13, .{ .Varint = .Simple }),
        .item_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMCJBDELOKJ = struct {
    MOFJKLHLDMD: ArrayList(NOJNMAIACGB),

    pub const _desc_table = .{
        .MOFJKLHLDMD = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBOJACAEADL = struct {
    AOONGKJPKOB: ?AGBLLFGOBKE = null,
    type: u32 = 0,

    pub const _desc_table = .{
        .AOONGKJPKOB = fd(8, .{ .SubMessage = {} }),
        .type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPKALFNABLG = struct {
    ICILBNDIDGP: bool = false,
    BIKHOEGFEFD: ?KBOJACAEADL = null,
    CELGHABIOON: ?CELGHABIOON_union,

    pub const _CELGHABIOON_case = enum {
        BFNAHAIGOBH,
        MPEKPBMIMCP,
    };
    pub const CELGHABIOON_union = union(_CELGHABIOON_case) {
        BFNAHAIGOBH: u32,
        MPEKPBMIMCP: bool,
        pub const _union_desc = .{
            .BFNAHAIGOBH = fd(13, .{ .Varint = .Simple }),
            .MPEKPBMIMCP = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .ICILBNDIDGP = fd(12, .{ .Varint = .Simple }),
        .BIKHOEGFEFD = fd(2, .{ .SubMessage = {} }),
        .CELGHABIOON = fd(null, .{ .OneOf = CELGHABIOON_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLPJODDJCCD = struct {
    JDEANJMIKML: ArrayList(FPKALFNABLG),

    pub const _desc_table = .{
        .JDEANJMIKML = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNFIBKPENEF = struct {
    BOEFCCPBCDD: u32 = 0,
    LOIJLIKOMJN: u32 = 0,
    CJFBEONJIDL: ?CJFBEONJIDL_union,

    pub const _CJFBEONJIDL_case = enum {
        LOLOEFOBOKA,
        NANHFKEJMCJ,
    };
    pub const CJFBEONJIDL_union = union(_CJFBEONJIDL_case) {
        LOLOEFOBOKA: u32,
        NANHFKEJMCJ: KBOJACAEADL,
        pub const _union_desc = .{
            .LOLOEFOBOKA = fd(2, .{ .Varint = .Simple }),
            .NANHFKEJMCJ = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BOEFCCPBCDD = fd(4, .{ .Varint = .Simple }),
        .LOIJLIKOMJN = fd(15, .{ .Varint = .Simple }),
        .CJFBEONJIDL = fd(null, .{ .OneOf = CJFBEONJIDL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCDCGEIELJI = struct {
    AMBFEJIFLNC: ArrayList(BNFIBKPENEF),

    pub const _desc_table = .{
        .AMBFEJIFLNC = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKBIPKDKDNP = struct {
    OPAKPBBAPBJ: ArrayList(u32),
    HNPAHDLKBNP: u32 = 0,

    pub const _desc_table = .{
        .OPAKPBBAPBJ = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .HNPAHDLKBNP = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOKJPHAODDB = struct {
    FBIHKFDNJJN: u32 = 0,
    IGMHPJKAMMB: u32 = 0,

    pub const _desc_table = .{
        .FBIHKFDNJJN = fd(7, .{ .Varint = .Simple }),
        .IGMHPJKAMMB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGKKFPDHJLK = struct {
    EKNHFDNEINK: ?DOKJPHAODDB = null,

    pub const _desc_table = .{
        .EKNHFDNEINK = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKLCEEEJIGO = struct {
    pos: ?OMJLLILGAEP = null,
    unique_id: i32 = 0,
    ICILBNDIDGP: bool = false,
    JMIENBBMPAG: u32 = 0,
    HDNGJKKLLPM: ?IGKKFPDHJLK = null,

    pub const _desc_table = .{
        .pos = fd(8, .{ .SubMessage = {} }),
        .unique_id = fd(6, .{ .Varint = .Simple }),
        .ICILBNDIDGP = fd(4, .{ .Varint = .Simple }),
        .JMIENBBMPAG = fd(14, .{ .Varint = .Simple }),
        .HDNGJKKLLPM = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJLIAEJNDJK = struct {
    EAGNHMILECN: ?EAGNHMILECN_union,

    pub const _EAGNHMILECN_case = enum {
        JPOKEADJNPI,
        extra_id,
    };
    pub const EAGNHMILECN_union = union(_EAGNHMILECN_case) {
        JPOKEADJNPI: u32,
        extra_id: u32,
        pub const _union_desc = .{
            .JPOKEADJNPI = fd(8, .{ .Varint = .Simple }),
            .extra_id = fd(13, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .EAGNHMILECN = fd(null, .{ .OneOf = EAGNHMILECN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APEJMBBBLGF = struct {
    KGNDHGKKOMM: ?BJLIAEJNDJK = null,
    JKPGACLKEEC: u32 = 0,

    pub const _desc_table = .{
        .KGNDHGKKOMM = fd(14, .{ .SubMessage = {} }),
        .JKPGACLKEEC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODDGGMAABBD = struct {
    EPDCGJBJOJM: ArrayList(u32),
    item_id: u32 = 0,

    pub const _desc_table = .{
        .EPDCGJBJOJM = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .item_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHMMECMMPBL = struct {
    PFCMBDCFFMG: u32 = 0,
    KHAJDKDHPGD: u64 = 0,
    OGJDIOHNFDE: ?OGJDIOHNFDE_union,

    pub const _OGJDIOHNFDE_case = enum {
        KGKOHNAACEN,
        DNDGJJIINDN,
        ACHNDMMADHM,
        HMNHNAJJCKE,
        PJFINGIOFHJ,
        PBPACLDNJJL,
        JNMGNEAKHCG,
        LFLNIFFANDM,
        LJMLIKAIBDC,
        MALIIHMMDFP,
        NPNBNNNINOH,
        KGNDHGKKOMM,
        OECLGKBMBAM,
        FEIIHHBDHAC,
    };
    pub const OGJDIOHNFDE_union = union(_OGJDIOHNFDE_case) {
        KGKOHNAACEN: KJHFGPANMFH,
        DNDGJJIINDN: DPLDPPPMMGH,
        ACHNDMMADHM: DCLIFPOFFLI,
        HMNHNAJJCKE: AOIKHPOBDGK,
        PJFINGIOFHJ: CGIDNOCFEOH,
        PBPACLDNJJL: DKBCDGFJADM,
        JNMGNEAKHCG: JMCJBDELOKJ,
        LFLNIFFANDM: GLPJODDJCCD,
        LJMLIKAIBDC: DCDCGEIELJI,
        MALIIHMMDFP: LKBIPKDKDNP,
        NPNBNNNINOH: HKLCEEEJIGO,
        KGNDHGKKOMM: APEJMBBBLGF,
        OECLGKBMBAM: KNGLMKEJBAB,
        FEIIHHBDHAC: ODDGGMAABBD,
        pub const _union_desc = .{
            .KGKOHNAACEN = fd(1818, .{ .SubMessage = {} }),
            .DNDGJJIINDN = fd(1794, .{ .SubMessage = {} }),
            .ACHNDMMADHM = fd(785, .{ .SubMessage = {} }),
            .HMNHNAJJCKE = fd(1094, .{ .SubMessage = {} }),
            .PJFINGIOFHJ = fd(1039, .{ .SubMessage = {} }),
            .PBPACLDNJJL = fd(447, .{ .SubMessage = {} }),
            .JNMGNEAKHCG = fd(1220, .{ .SubMessage = {} }),
            .LFLNIFFANDM = fd(1873, .{ .SubMessage = {} }),
            .LJMLIKAIBDC = fd(788, .{ .SubMessage = {} }),
            .MALIIHMMDFP = fd(331, .{ .SubMessage = {} }),
            .NPNBNNNINOH = fd(1792, .{ .SubMessage = {} }),
            .KGNDHGKKOMM = fd(536, .{ .SubMessage = {} }),
            .OECLGKBMBAM = fd(205, .{ .SubMessage = {} }),
            .FEIIHHBDHAC = fd(458, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PFCMBDCFFMG = fd(11, .{ .Varint = .Simple }),
        .KHAJDKDHPGD = fd(1, .{ .Varint = .Simple }),
        .OGJDIOHNFDE = fd(null, .{ .OneOf = OGJDIOHNFDE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKNMNEFOKJP = struct {
    CDDJDGHEKMH: ArrayList(AHMMECMMPBL),

    pub const _desc_table = .{
        .CDDJDGHEKMH = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJPAJIKFDJG = struct {
    HMNHNAJJCKE: ?AOIKHPOBDGK = null,
    KGKOHNAACEN: ?HHOKEJLGOBN = null,
    KHAJDKDHPGD: u64 = 0,
    CAFOKMNABHN: ?HHAGKIHIMFB = null,
    HGHJJHNBGCM: u64 = 0,

    pub const _desc_table = .{
        .HMNHNAJJCKE = fd(5, .{ .SubMessage = {} }),
        .KGKOHNAACEN = fd(12, .{ .SubMessage = {} }),
        .KHAJDKDHPGD = fd(4, .{ .Varint = .Simple }),
        .CAFOKMNABHN = fd(1, .{ .SubMessage = {} }),
        .HGHJJHNBGCM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEKNGDDPMAE = struct {
    ODDFEAEEJJD: u32 = 0,
    OGKNEBGDEFN: u32 = 0,

    pub const _desc_table = .{
        .ODDFEAEEJJD = fd(6, .{ .Varint = .Simple }),
        .OGKNEBGDEFN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDKCGCJFLIH = struct {
    ODDFEAEEJJD: u32 = 0,
    OGKNEBGDEFN: u32 = 0,

    pub const _desc_table = .{
        .ODDFEAEEJJD = fd(15, .{ .Varint = .Simple }),
        .OGKNEBGDEFN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEODBNGBBDO = struct {
    NMPGNKINPLL: u32 = 0,

    pub const _desc_table = .{
        .NMPGNKINPLL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABIEJJKLFON = struct {
    NMPGNKINPLL: u32 = 0,

    pub const _desc_table = .{
        .NMPGNKINPLL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPFCOIECPED = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFFLONJIHAH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFFIJNBAENM = struct {
    MAGPAONJOBD: u32 = 0,
    item_id: u32 = 0,
    BMNDBKBHIOC: ?OIDHAGNGKLG = null,

    pub const _desc_table = .{
        .MAGPAONJOBD = fd(6, .{ .Varint = .Simple }),
        .item_id = fd(11, .{ .Varint = .Simple }),
        .BMNDBKBHIOC = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEHKAJNFGKB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHPIHPJIMFA = struct {
    KGNDHGKKOMM: ?BJLIAEJNDJK = null,

    pub const _desc_table = .{
        .KGNDHGKKOMM = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAOEFLMMGMJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGAJKCNIGPD = struct {
    damage: u32 = 0,
    BICBJMPAAAN: MLOFJFBHGLG = @enumFromInt(0),
    OMFKIFADFOC: bool = false,
    BIODAJLLINO: bool = false,
    JKPGACLKEEC: u64 = 0,

    pub const _desc_table = .{
        .damage = fd(15, .{ .Varint = .Simple }),
        .BICBJMPAAAN = fd(1, .{ .Varint = .Simple }),
        .OMFKIFADFOC = fd(5, .{ .Varint = .Simple }),
        .BIODAJLLINO = fd(11, .{ .Varint = .Simple }),
        .JKPGACLKEEC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLFONBIODFK = struct {
    BEEMJECDMGB: u32 = 0,
    IIAJPADOLMC: u32 = 0,
    OMFKIFADFOC: bool = false,
    JKPGACLKEEC: u64 = 0,
    BIODAJLLINO: bool = false,
    LNOPKMMELCC: u32 = 0,
    JMIKPCPIFCD: ArrayList(IFLOGJBONHI),
    BICBJMPAAAN: MLOFJFBHGLG = @enumFromInt(0),
    ICHMKFMAIBB: ArrayList(IAMALMLBOEI),
    damage: u32 = 0,
    IHONDJOAPBM: u32 = 0,

    pub const _desc_table = .{
        .BEEMJECDMGB = fd(7, .{ .Varint = .Simple }),
        .IIAJPADOLMC = fd(14, .{ .Varint = .Simple }),
        .OMFKIFADFOC = fd(3, .{ .Varint = .Simple }),
        .JKPGACLKEEC = fd(13, .{ .Varint = .Simple }),
        .BIODAJLLINO = fd(15, .{ .Varint = .Simple }),
        .LNOPKMMELCC = fd(9, .{ .Varint = .Simple }),
        .JMIKPCPIFCD = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .BICBJMPAAAN = fd(2, .{ .Varint = .Simple }),
        .ICHMKFMAIBB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .damage = fd(6, .{ .Varint = .Simple }),
        .IHONDJOAPBM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPGGDOLMNIE = struct {
    NHICMEMJFNI: PBOFIBLBPGJ = @enumFromInt(0),
    HEILKBJCAGB: u32 = 0,
    JANDBBGLJEO: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .NHICMEMJFNI = fd(14, .{ .Varint = .Simple }),
        .HEILKBJCAGB = fd(2, .{ .Varint = .Simple }),
        .JANDBBGLJEO = fd(1, .{ .Varint = .Simple }),
        .challenge_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightFestDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightFestDataScRsp = struct {
    retcode: u32 = 0,
    GIGPHJEBDFL: ArrayList(u32),
    challenge_list: ArrayList(NPGGDOLMNIE),
    item_value: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .GIGPHJEBDFL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .item_value = fd(3, .{ .Varint = .Simple }),
        .score_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLKGDGAPBKC = struct {
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(10, .{ .Varint = .Simple }),
        .avatar_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFightFestCsReq = struct {
    event_id: u32 = 0,
    id: u32 = 0,
    GIGPHJEBDFL: ArrayList(u32),
    avatar_list: ArrayList(BLKGDGAPBKC),
    type: FightFestType = @enumFromInt(0),

    pub const _desc_table = .{
        .event_id = fd(8, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
        .GIGPHJEBDFL = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFightFestScRsp = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    type: FightFestType = @enumFromInt(0),
    id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .event_id = fd(14, .{ .Varint = .Simple }),
        .type = fd(9, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestScoreUpdateNotify = struct {
    score_id: u32 = 0,
    LLIAPBILLLM: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(14, .{ .Varint = .Simple }),
        .LLIAPBILLLM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUnlockSkillNotify = struct {
    OIBHEKADLLO: u32 = 0,

    pub const _desc_table = .{
        .OIBHEKADLLO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUpdateChallengeRecordNotify = struct {
    challenge_id: u32 = 0,
    rank: PBOFIBLBPGJ = @enumFromInt(0),
    HEILKBJCAGB: u32 = 0,
    LJMLNINDHEF: PBOFIBLBPGJ = @enumFromInt(0),
    turn_left: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(6, .{ .Varint = .Simple }),
        .rank = fd(5, .{ .Varint = .Simple }),
        .HEILKBJCAGB = fd(3, .{ .Varint = .Simple }),
        .LJMLNINDHEF = fd(4, .{ .Varint = .Simple }),
        .turn_left = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUpdateCoinNotify = struct {
    item_value: u32 = 0,

    pub const _desc_table = .{
        .item_value = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BENFJPDMKED = struct {
    GBLCELFMOAB: i32 = 0,
    JKPGACLKEEC: u64 = 0,
    BICBJMPAAAN: MLOFJFBHGLG = @enumFromInt(0),

    pub const _desc_table = .{
        .GBLCELFMOAB = fd(14, .{ .Varint = .Simple }),
        .JKPGACLKEEC = fd(2, .{ .Varint = .Simple }),
        .BICBJMPAAAN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLCACCFABOH = struct {
    ANIADNFEMAH: ArrayList(BENFJPDMKED),

    pub const _desc_table = .{
        .ANIADNFEMAH = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGCLNMHAAMM = struct {
    x: f32 = 0,
    y: f32 = 0,

    pub const _desc_table = .{
        .x = fd(8, .{ .FixedInt = .I32 }),
        .y = fd(7, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIGPFJAEPGF = struct {
    item_id: u32 = 0,
    MBLPHKFGOJB: ?KGCLNMHAAMM = null,

    pub const _desc_table = .{
        .item_id = fd(11, .{ .Varint = .Simple }),
        .MBLPHKFGOJB = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GICMHIBPIGI = struct {
    PFCMBDCFFMG: u32 = 0,
    OGJDIOHNFDE: ?OGJDIOHNFDE_union,

    pub const _OGJDIOHNFDE_case = enum {
        KHHKJKADACB,
        LCHAOHEJBOC,
        finish_info,
        KGKOHNAACEN,
        LLCHEAMGFBN,
    };
    pub const OGJDIOHNFDE_union = union(_OGJDIOHNFDE_case) {
        KHHKJKADACB: OPGJPLKHLKJ,
        LCHAOHEJBOC: JEEHBJPIAKE,
        finish_info: JIKDCCPDJPG,
        KGKOHNAACEN: MLKBKNNKFEA,
        LLCHEAMGFBN: JFPBEDFKINJ,
        pub const _union_desc = .{
            .KHHKJKADACB = fd(1245, .{ .SubMessage = {} }),
            .LCHAOHEJBOC = fd(570, .{ .SubMessage = {} }),
            .finish_info = fd(1537, .{ .SubMessage = {} }),
            .KGKOHNAACEN = fd(1654, .{ .SubMessage = {} }),
            .LLCHEAMGFBN = fd(147, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PFCMBDCFFMG = fd(12, .{ .Varint = .Simple }),
        .OGJDIOHNFDE = fd(null, .{ .OneOf = OGJDIOHNFDE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABHOIALEGFI = struct {
    INKCBMFOJDM: ArrayList(GICMHIBPIGI),

    pub const _desc_table = .{
        .INKCBMFOJDM = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPGJPLKHLKJ = struct {
    IOJKDGCFCGG: u32 = 0,
    GHIBGEBPOCG: bool = false,
    PPGOFLDJPIO: u32 = 0,
    DJJNGGFBAOG: ArrayList(u32),
    GBLEFAMKILB: bool = false,
    GDOHPMLEMAE: u32 = 0,
    HLJPCIDLCKA: u32 = 0,
    GLDAEMLKJJH: BCKFECKKLOH = @enumFromInt(0),
    EMPIGIEDOMO: u32 = 0,
    AKHDCMLBGKN: u32 = 0,
    ADCJOJMPNPH: u32 = 0,
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),
    ADAPELOIGCI: BCKFECKKLOH = @enumFromInt(0),
    BEDKAHEBGCC: u32 = 0,
    FJBFCPBLNLE: ArrayList(u32),
    level_id: u32 = 0,

    pub const _desc_table = .{
        .IOJKDGCFCGG = fd(5, .{ .Varint = .Simple }),
        .GHIBGEBPOCG = fd(12, .{ .Varint = .Simple }),
        .PPGOFLDJPIO = fd(2, .{ .Varint = .Simple }),
        .DJJNGGFBAOG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .GBLEFAMKILB = fd(15, .{ .Varint = .Simple }),
        .GDOHPMLEMAE = fd(10, .{ .Varint = .Simple }),
        .HLJPCIDLCKA = fd(9, .{ .Varint = .Simple }),
        .GLDAEMLKJJH = fd(7, .{ .Varint = .Simple }),
        .EMPIGIEDOMO = fd(11, .{ .Varint = .Simple }),
        .AKHDCMLBGKN = fd(6, .{ .Varint = .Simple }),
        .ADCJOJMPNPH = fd(8, .{ .Varint = .Simple }),
        .BIEBFHECEPM = fd(493, .{ .List = .{ .SubMessage = {} } }),
        .ADAPELOIGCI = fd(14, .{ .Varint = .Simple }),
        .BEDKAHEBGCC = fd(4, .{ .Varint = .Simple }),
        .FJBFCPBLNLE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .level_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KINHLMIMDIG = struct {
    KHCPCKIBNKB: i32 = 0,
    item_id: u32 = 0,
    MGNGPGPPIAA: u32 = 0,
    total_damage: i32 = 0,
    PHLEIBBBDDN: i32 = 0,

    pub const _desc_table = .{
        .KHCPCKIBNKB = fd(8, .{ .Varint = .Simple }),
        .item_id = fd(15, .{ .Varint = .Simple }),
        .MGNGPGPPIAA = fd(9, .{ .Varint = .Simple }),
        .total_damage = fd(12, .{ .Varint = .Simple }),
        .PHLEIBBBDDN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIKDCCPDJPG = struct {
    NHLGOCGMKBP: bool = false,
    AKGLMBNKHLG: u32 = 0,
    DEMGBJCJGNO: NAKGMGHLKFP = @enumFromInt(0),
    LGIIKHCKBME: ArrayList(KINHLMIMDIG),
    is_win: bool = false,
    FBCJCKEAHCM: u32 = 0,
    DHFKOKJIBNE: i32 = 0,

    pub const _desc_table = .{
        .NHLGOCGMKBP = fd(15, .{ .Varint = .Simple }),
        .AKGLMBNKHLG = fd(14, .{ .Varint = .Simple }),
        .DEMGBJCJGNO = fd(7, .{ .Varint = .Simple }),
        .LGIIKHCKBME = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .is_win = fd(5, .{ .Varint = .Simple }),
        .FBCJCKEAHCM = fd(3, .{ .Varint = .Simple }),
        .DHFKOKJIBNE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCNFGGMIKJF = struct {
    text_id: u32 = 0,
    PIPPIIFDEHA: u32 = 0,
    buff_id: u32 = 0,
    PGOIGOFLCDG: FightMarbleHpChangeType = @enumFromInt(0),
    CCNJKIAOMFF: i32 = 0,
    max_hp: i32 = 0,
    id: u32 = 0,
    EMPIGIEDOMO: u32 = 0,
    IPACGBDKFNA: bool = false,
    skill_id: u32 = 0,
    IJJAKDLIPAL: ?KGCLNMHAAMM = null,
    MBAFIOCLMAI: ?KGCLNMHAAMM = null,
    time: f32 = 0,
    hp: i32 = 0,
    GFKKHOIMECF: ?KGCLNMHAAMM = null,
    JALKBDBKOKC: GPIOFJJJAMF = @enumFromInt(0),
    KDJEEKJBPAO: u32 = 0,
    BCIEHPOHPDP: u32 = 0,
    KFAEMIBBPHA: u32 = 0,
    OLKBHJNOIAD: bool = false,
    IKAGBDAAMAG: ?KGCLNMHAAMM = null,
    MLDGPGGEDBK: DFKBFAICDJG = @enumFromInt(0),
    APEBCDDKGOG: u32 = 0,
    AKHDCMLBGKN: u32 = 0,
    ICLJEMJOOLP: f32 = 0,
    level: u32 = 0,
    attack: i32 = 0,
    KHNNELPGKIM: f32 = 0,
    HPEOJNOOHDD: u32 = 0,
    OAIMADEEEPE: ?KGCLNMHAAMM = null,
    NBEKCEIHJAC: bool = false,

    pub const _desc_table = .{
        .text_id = fd(722, .{ .Varint = .Simple }),
        .PIPPIIFDEHA = fd(247, .{ .Varint = .Simple }),
        .buff_id = fd(1144, .{ .Varint = .Simple }),
        .PGOIGOFLCDG = fd(910, .{ .Varint = .Simple }),
        .CCNJKIAOMFF = fd(2028, .{ .Varint = .Simple }),
        .max_hp = fd(2, .{ .Varint = .Simple }),
        .id = fd(14, .{ .Varint = .Simple }),
        .EMPIGIEDOMO = fd(1616, .{ .Varint = .Simple }),
        .IPACGBDKFNA = fd(686, .{ .Varint = .Simple }),
        .skill_id = fd(5, .{ .Varint = .Simple }),
        .IJJAKDLIPAL = fd(13, .{ .SubMessage = {} }),
        .MBAFIOCLMAI = fd(12, .{ .SubMessage = {} }),
        .time = fd(4, .{ .FixedInt = .I32 }),
        .hp = fd(6, .{ .Varint = .Simple }),
        .GFKKHOIMECF = fd(15, .{ .SubMessage = {} }),
        .JALKBDBKOKC = fd(11, .{ .Varint = .Simple }),
        .KDJEEKJBPAO = fd(7, .{ .Varint = .Simple }),
        .BCIEHPOHPDP = fd(8, .{ .Varint = .Simple }),
        .KFAEMIBBPHA = fd(763, .{ .Varint = .Simple }),
        .OLKBHJNOIAD = fd(486, .{ .Varint = .Simple }),
        .IKAGBDAAMAG = fd(9, .{ .SubMessage = {} }),
        .MLDGPGGEDBK = fd(3, .{ .Varint = .Simple }),
        .APEBCDDKGOG = fd(1015, .{ .Varint = .Simple }),
        .AKHDCMLBGKN = fd(1996, .{ .Varint = .Simple }),
        .ICLJEMJOOLP = fd(1753, .{ .FixedInt = .I32 }),
        .level = fd(535, .{ .Varint = .Simple }),
        .attack = fd(1, .{ .Varint = .Simple }),
        .KHNNELPGKIM = fd(612, .{ .FixedInt = .I32 }),
        .HPEOJNOOHDD = fd(1396, .{ .Varint = .Simple }),
        .OAIMADEEEPE = fd(10, .{ .SubMessage = {} }),
        .NBEKCEIHJAC = fd(706, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEEHBJPIAKE = struct {
    DNPIEJNNJJM: ArrayList(u32),
    AGAPFHKAODL: ArrayList(u32),
    queue_position: u32 = 0,
    APEBCDDKGOG: u32 = 0,
    DDMMMPFPOAL: u32 = 0,
    GFGFEHHHDAD: u32 = 0,
    GOKEOHPOMDC: KJEAGFEINEB = @enumFromInt(0),
    IPBOBNMLNHP: u32 = 0,
    FJLDAACGJGI: u32 = 0,
    DFAKOMHIBGJ: ArrayList(CCNFGGMIKJF),
    DBPDDHMAHAB: bool = false,
    extra_id: u32 = 0,
    ABAFOPBHILK: bool = false,
    AMABBMOCBKD: ArrayList(u32),
    MAILGEJLKEN: u32 = 0,
    JFHKACLKHHC: f32 = 0,
    NIIEKCMBENI: u32 = 0,
    DOHDEDHOOLL: u32 = 0,
    KCJMNLDPMKI: ArrayList(CCNFGGMIKJF),
    MLJDIDHMJMJ: bool = false,

    pub const _desc_table = .{
        .DNPIEJNNJJM = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .AGAPFHKAODL = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .queue_position = fd(7, .{ .Varint = .Simple }),
        .APEBCDDKGOG = fd(14, .{ .Varint = .Simple }),
        .DDMMMPFPOAL = fd(1426, .{ .Varint = .Simple }),
        .GFGFEHHHDAD = fd(2, .{ .Varint = .Simple }),
        .GOKEOHPOMDC = fd(15, .{ .Varint = .Simple }),
        .IPBOBNMLNHP = fd(10, .{ .Varint = .Simple }),
        .FJLDAACGJGI = fd(13, .{ .Varint = .Simple }),
        .DFAKOMHIBGJ = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .DBPDDHMAHAB = fd(5, .{ .Varint = .Simple }),
        .extra_id = fd(8, .{ .Varint = .Simple }),
        .ABAFOPBHILK = fd(1, .{ .Varint = .Simple }),
        .AMABBMOCBKD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .MAILGEJLKEN = fd(769, .{ .Varint = .Simple }),
        .JFHKACLKHHC = fd(6, .{ .FixedInt = .I32 }),
        .NIIEKCMBENI = fd(9, .{ .Varint = .Simple }),
        .DOHDEDHOOLL = fd(1915, .{ .Varint = .Simple }),
        .KCJMNLDPMKI = fd(1592, .{ .List = .{ .SubMessage = {} } }),
        .MLJDIDHMJMJ = fd(806, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLKBKNNKFEA = struct {
    EFHOPMMKLIF: ArrayList(OLCPICDAOKI),
    HLJPCIDLCKA: ?DKBNDPLMNCO = null,
    LCEKOMJAAOC: f32 = 0,
    NIIEKCMBENI: u32 = 0,
    EJMJMEAGMOC: u32 = 0,
    ADCJOJMPNPH: ?DKBNDPLMNCO = null,
    FBCJCKEAHCM: u32 = 0,
    MLJDIDHMJMJ: bool = false,
    phase: OEHDBMBNLOF = @enumFromInt(0),
    KHHKJKADACB: ?OPGJPLKHLKJ = null,
    AGAPFHKAODL: ArrayList(u32),
    LLOFGMDMIJM: ArrayList(OLCPICDAOKI),

    pub const _desc_table = .{
        .EFHOPMMKLIF = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .HLJPCIDLCKA = fd(2, .{ .SubMessage = {} }),
        .LCEKOMJAAOC = fd(8, .{ .FixedInt = .I32 }),
        .NIIEKCMBENI = fd(4, .{ .Varint = .Simple }),
        .EJMJMEAGMOC = fd(6, .{ .Varint = .Simple }),
        .ADCJOJMPNPH = fd(9, .{ .SubMessage = {} }),
        .FBCJCKEAHCM = fd(14, .{ .Varint = .Simple }),
        .MLJDIDHMJMJ = fd(5, .{ .Varint = .Simple }),
        .phase = fd(12, .{ .Varint = .Simple }),
        .KHHKJKADACB = fd(7, .{ .SubMessage = {} }),
        .AGAPFHKAODL = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .LLOFGMDMIJM = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFPBEDFKINJ = struct {
    FBCJCKEAHCM: u32 = 0,
    item_id: u32 = 0,
    MBLPHKFGOJB: ?KGCLNMHAAMM = null,

    pub const _desc_table = .{
        .FBCJCKEAHCM = fd(15, .{ .Varint = .Simple }),
        .item_id = fd(7, .{ .Varint = .Simple }),
        .MBLPHKFGOJB = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKBNDPLMNCO = struct {
    IPACGBDKFNA: bool = false,
    CODOFDEHJCJ: u32 = 0,
    BEPKBMGKCGB: bool = false,
    JPONLDDDEMI: ArrayList(OLCPICDAOKI),
    OEDMCLBPADG: u32 = 0,
    CPJDHFJOIAL: ArrayList(OOCCLBMLECE),
    FKFHMMHBIKC: ArrayList(u32),

    pub const _desc_table = .{
        .IPACGBDKFNA = fd(4, .{ .Varint = .Simple }),
        .CODOFDEHJCJ = fd(3, .{ .Varint = .Simple }),
        .BEPKBMGKCGB = fd(2, .{ .Varint = .Simple }),
        .JPONLDDDEMI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OEDMCLBPADG = fd(10, .{ .Varint = .Simple }),
        .CPJDHFJOIAL = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .FKFHMMHBIKC = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLCPICDAOKI = struct {
    MBAFIOCLMAI: ?KGCLNMHAAMM = null,
    buff_id: u32 = 0,
    KHNNELPGKIM: f32 = 0,
    KFAEMIBBPHA: u32 = 0,
    OAIMADEEEPE: ?KGCLNMHAAMM = null,
    NBEKCEIHJAC: bool = false,
    attack: i32 = 0,
    level: u32 = 0,
    max_hp: i32 = 0,
    OLKBHJNOIAD: bool = false,
    hp: i32 = 0,
    NFOFIPGGJGP: bool = false,
    id: u32 = 0,
    ABAFOPBHILK: bool = false,

    pub const _desc_table = .{
        .MBAFIOCLMAI = fd(10, .{ .SubMessage = {} }),
        .buff_id = fd(2, .{ .Varint = .Simple }),
        .KHNNELPGKIM = fd(15, .{ .FixedInt = .I32 }),
        .KFAEMIBBPHA = fd(4, .{ .Varint = .Simple }),
        .OAIMADEEEPE = fd(5, .{ .SubMessage = {} }),
        .NBEKCEIHJAC = fd(3, .{ .Varint = .Simple }),
        .attack = fd(1, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .max_hp = fd(9, .{ .Varint = .Simple }),
        .OLKBHJNOIAD = fd(14, .{ .Varint = .Simple }),
        .hp = fd(8, .{ .Varint = .Simple }),
        .NFOFIPGGJGP = fd(7, .{ .Varint = .Simple }),
        .id = fd(13, .{ .Varint = .Simple }),
        .ABAFOPBHILK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOCCLBMLECE = struct {
    APEBCDDKGOG: u32 = 0,
    LFIDDPDPNIE: bool = false,

    pub const _desc_table = .{
        .APEBCDDKGOG = fd(8, .{ .Varint = .Simple }),
        .LFIDDPDPNIE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBCBJJDFBPL = struct {
    item_list: ArrayList(MPGIOHDMFCG),
    hp: u32 = 0,
    score_id: u32 = 0,
    MCCLNDCJAMI: u32 = 0,
    JKPGACLKEEC: u32 = 0,
    rank: u32 = 0,
    GDNIHALOKHC: bool = false,
    IHPGCAAAGBC: u32 = 0,
    state: PBKPPEAPBOM = @enumFromInt(0),

    pub const _desc_table = .{
        .item_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .hp = fd(13, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
        .MCCLNDCJAMI = fd(4, .{ .Varint = .Simple }),
        .JKPGACLKEEC = fd(9, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .GDNIHALOKHC = fd(15, .{ .Varint = .Simple }),
        .IHPGCAAAGBC = fd(1, .{ .Varint = .Simple }),
        .state = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGOPLIAFLCK = struct {
    LHKDDBBIKOB: i32 = 0,
    FDJBKMDOPFD: ArrayList(u32),
    OKCNHPLOMCD: u32 = 0,
    IPLEOOLCACI: FNPDJFJFOBE = @enumFromInt(0),
    JKLPNOFDNAL: u64 = 0,
    DNNOFGJJMCP: ArrayList(NBCBJJDFBPL),
    KGKOHNAACEN: ?JAMLHOHBIGB = null,

    pub const _desc_table = .{
        .LHKDDBBIKOB = fd(7, .{ .Varint = .Simple }),
        .FDJBKMDOPFD = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .OKCNHPLOMCD = fd(6, .{ .Varint = .Simple }),
        .IPLEOOLCACI = fd(8, .{ .Varint = .Simple }),
        .JKLPNOFDNAL = fd(5, .{ .Varint = .Simple }),
        .DNNOFGJJMCP = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .KGKOHNAACEN = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDNOFFGMDNJ = struct {
    KPNFNMIDFCK: u32 = 0,
    NOOJOLKILFB: u32 = 0,

    pub const _desc_table = .{
        .KPNFNMIDFCK = fd(6, .{ .Varint = .Simple }),
        .NOOJOLKILFB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAMLHOHBIGB = struct {
    IIPDAIEBIHA: u32 = 0,
    cur_hp: u32 = 0,
    item_list: ArrayList(MPGIOHDMFCG),
    DEMGBJCJGNO: PBKPPEAPBOM = @enumFromInt(0),
    buff_list: ArrayList(HMJJLADLOHH),
    score_id: u32 = 0,
    op_list: ArrayList(ENENNMNEOGK),
    MHFHODDBOPM: ?ECKIDLIFAFG = null,
    PFJAJKBEPDC: u32 = 0,
    KPCKLNCPPAJ: u32 = 0,
    energy_info: u32 = 0,
    BMAJMLOFCKH: u32 = 0,
    BAEPNAABADN: u32 = 0,
    INFEPNIEPND: ArrayList(u32),

    pub const _desc_table = .{
        .IIPDAIEBIHA = fd(5, .{ .Varint = .Simple }),
        .cur_hp = fd(7, .{ .Varint = .Simple }),
        .item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DEMGBJCJGNO = fd(9, .{ .Varint = .Simple }),
        .buff_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(6, .{ .Varint = .Simple }),
        .op_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MHFHODDBOPM = fd(11, .{ .SubMessage = {} }),
        .PFJAJKBEPDC = fd(3, .{ .Varint = .Simple }),
        .KPCKLNCPPAJ = fd(12, .{ .Varint = .Simple }),
        .energy_info = fd(4, .{ .Varint = .Simple }),
        .BMAJMLOFCKH = fd(14, .{ .Varint = .Simple }),
        .BAEPNAABADN = fd(10, .{ .Varint = .Simple }),
        .INFEPNIEPND = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEIIDDAMPGL = struct {
    PIMAHGFDGCD: ?JAMLHOHBIGB = null,
    GGOKHOBBHHF: HLDONLICNOB = @enumFromInt(0),

    pub const _desc_table = .{
        .PIMAHGFDGCD = fd(8, .{ .SubMessage = {} }),
        .GGOKHOBBHHF = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBAHGNNEMGG = struct {
    player_data: i32 = 0,

    pub const _desc_table = .{
        .player_data = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMGAOIFBNEO = struct {
    retcode: u32 = 0,
    data: ?LGOPLIAFLCK = null,
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .data = fd(13, .{ .SubMessage = {} }),
        .BIEBFHECEPM = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEFMBPFDBEM = struct {
    data: ?LGOPLIAFLCK = null,

    pub const _desc_table = .{
        .data = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJAFOEHDCII = struct {
    KKKBCPGOFLB: ?LGOPLIAFLCK = null,

    pub const _desc_table = .{
        .KKKBCPGOFLB = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INDJDBNFNIM = struct {
    LLIAJHMEJKI: ?LGOPLIAFLCK = null,
    BDBILIBBHMP: ?LGOPLIAFLCK = null,

    pub const _desc_table = .{
        .LLIAJHMEJKI = fd(14, .{ .SubMessage = {} }),
        .BDBILIBBHMP = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDFOGMAMFGF = struct {
    BMNDBKBHIOC: ?HDNOFFGMDNJ = null,
    PLMHAPPKLGA: ?HDNOFFGMDNJ = null,
    CGLIPMIMMJG: ArrayList(NEIIDDAMPGL),
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .BMNDBKBHIOC = fd(15, .{ .SubMessage = {} }),
        .PLMHAPPKLGA = fd(7, .{ .SubMessage = {} }),
        .CGLIPMIMMJG = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .cur_index = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCAIHNOHHAG = struct {
    DLFPDEHDNGK: bool = false,
    cur_index: u32 = 0,
    retcode: u32 = 0,
    ECBCOIDFPON: ?JAMLHOHBIGB = null,

    pub const _desc_table = .{
        .DLFPDEHDNGK = fd(2, .{ .Varint = .Simple }),
        .cur_index = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .ECBCOIDFPON = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGMGGEMIIKA = struct {
    hp: u32 = 0,
    OKCNHPLOMCD: u32 = 0,
    MCCLNDCJAMI: u32 = 0,
    item_list: ArrayList(MPGIOHDMFCG),
    state: PBKPPEAPBOM = @enumFromInt(0),
    score_id: u32 = 0,

    pub const _desc_table = .{
        .hp = fd(10, .{ .Varint = .Simple }),
        .OKCNHPLOMCD = fd(1, .{ .Varint = .Simple }),
        .MCCLNDCJAMI = fd(15, .{ .Varint = .Simple }),
        .item_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .state = fd(7, .{ .Varint = .Simple }),
        .score_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEGOOAKEHIA = struct {
    HIOFMPHCPJP: u32 = 0,

    pub const _desc_table = .{
        .HIOFMPHCPJP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGAEJMOGAPO = struct {
    HIOFMPHCPJP: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HIOFMPHCPJP = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLAGLJEDAEH = struct {
    HIOFMPHCPJP: u32 = 0,
    NKEFAJCOIGJ: u32 = 0,

    pub const _desc_table = .{
        .HIOFMPHCPJP = fd(10, .{ .Varint = .Simple }),
        .NKEFAJCOIGJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNJHMKINPBK = struct {
    data: ?LGOPLIAFLCK = null,

    pub const _desc_table = .{
        .data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPGIOHDMFCG = struct {
    IAMCPKMNANO: u32 = 0,
    PANFIPHAGPB: u32 = 0,
    MEAJAEBDAOI: u32 = 0,
    EPFOIBHLDAO: u32 = 0,

    pub const _desc_table = .{
        .IAMCPKMNANO = fd(4, .{ .Varint = .Simple }),
        .PANFIPHAGPB = fd(15, .{ .Varint = .Simple }),
        .MEAJAEBDAOI = fd(1, .{ .Varint = .Simple }),
        .EPFOIBHLDAO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENENNMNEOGK = struct {
    NBIIMDABOPC: u32 = 0,
    op_type: IJKBLBJAABJ = @enumFromInt(0),

    pub const _desc_table = .{
        .NBIIMDABOPC = fd(10, .{ .Varint = .Simple }),
        .op_type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMJJLADLOHH = struct {
    display_value: u32 = 0,
    NOAOFGEJFEK: NGAIELABHPM = @enumFromInt(0),

    pub const _desc_table = .{
        .display_value = fd(8, .{ .Varint = .Simple }),
        .NOAOFGEJFEK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLMKLDONEJG = struct {
    score_id: u32 = 0,
    IIPDAIEBIHA: u32 = 0,
    GIKABEMCFAO: bool = false,
    MHFHODDBOPM: ?ECKIDLIFAFG = null,
    JKPGACLKEEC: u32 = 0,
    KHDKNKLJGOJ: bool = false,
    energy_info: u32 = 0,
    IHPGCAAAGBC: u32 = 0,
    item_list: ArrayList(MPGIOHDMFCG),
    KPCKLNCPPAJ: u32 = 0,
    DEMGBJCJGNO: PBKPPEAPBOM = @enumFromInt(0),

    pub const _desc_table = .{
        .score_id = fd(5, .{ .Varint = .Simple }),
        .IIPDAIEBIHA = fd(3, .{ .Varint = .Simple }),
        .GIKABEMCFAO = fd(4, .{ .Varint = .Simple }),
        .MHFHODDBOPM = fd(15, .{ .SubMessage = {} }),
        .JKPGACLKEEC = fd(11, .{ .Varint = .Simple }),
        .KHDKNKLJGOJ = fd(13, .{ .Varint = .Simple }),
        .energy_info = fd(1, .{ .Varint = .Simple }),
        .IHPGCAAAGBC = fd(2, .{ .Varint = .Simple }),
        .item_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .KPCKLNCPPAJ = fd(7, .{ .Varint = .Simple }),
        .DEMGBJCJGNO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACPMKPLOBEF = struct {
    KGKOHNAACEN: ?JAMLHOHBIGB = null,
    AHIFHGNPGBB: u32 = 0,
    LFBIELBHOBK: u32 = 0,
    DNNOFGJJMCP: ArrayList(KLMKLDONEJG),
    LHKDDBBIKOB: i32 = 0,
    IPLEOOLCACI: DNAGPMEBBCK = @enumFromInt(0),
    JKLPNOFDNAL: u64 = 0,

    pub const _desc_table = .{
        .KGKOHNAACEN = fd(3, .{ .SubMessage = {} }),
        .AHIFHGNPGBB = fd(8, .{ .Varint = .Simple }),
        .LFBIELBHOBK = fd(10, .{ .Varint = .Simple }),
        .DNNOFGJJMCP = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .LHKDDBBIKOB = fd(11, .{ .Varint = .Simple }),
        .IPLEOOLCACI = fd(13, .{ .Varint = .Simple }),
        .JKLPNOFDNAL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNOBPFKAAGA = struct {
    DIBNKMICOOD: ArrayList(HDNOFFGMDNJ),
    use_item_id: u32 = 0,
    IJGJODCIDJA: u32 = 0,
    CGLIPMIMMJG: ArrayList(NEIIDDAMPGL),

    pub const _desc_table = .{
        .DIBNKMICOOD = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .use_item_id = fd(5, .{ .Varint = .Simple }),
        .IJGJODCIDJA = fd(12, .{ .Varint = .Simple }),
        .CGLIPMIMMJG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMELLMENKCH = struct {
    ENBGNLBMGFK: ?JAMLHOHBIGB = null,
    retcode: u32 = 0,
    use_item_id: u32 = 0,

    pub const _desc_table = .{
        .ENBGNLBMGFK = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .use_item_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFGNJLCEIGP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEPAGPCIDLP = struct {
    data: ?ACPMKPLOBEF = null,
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(9, .{ .SubMessage = {} }),
        .BIEBFHECEPM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIHHLHKEFHE = struct {
    MLHBHCHPHND: u32 = 0,
    ABIMIBOPEOJ: u32 = 0,
    AHIFHGNPGBB: u32 = 0,

    pub const _desc_table = .{
        .MLHBHCHPHND = fd(13, .{ .Varint = .Simple }),
        .ABIMIBOPEOJ = fd(12, .{ .Varint = .Simple }),
        .AHIFHGNPGBB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNFEEOHHAOP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLLGKJNKANJ = struct {
    data: ?ACPMKPLOBEF = null,
    reason: MFJBNCDAHJK = @enumFromInt(0),

    pub const _desc_table = .{
        .data = fd(8, .{ .SubMessage = {} }),
        .reason = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJAECOEFEIM = struct {
    EAEAFIHIIMK: ?CDFOGMAMFGF = null,
    ENBGNLBMGFK: ?JAMLHOHBIGB = null,

    pub const _desc_table = .{
        .EAEAFIHIIMK = fd(12, .{ .SubMessage = {} }),
        .ENBGNLBMGFK = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAAEIHMICBO = struct {
    EAEAFIHIIMK: ?LNOBPFKAAGA = null,
    ENBGNLBMGFK: ?JAMLHOHBIGB = null,

    pub const _desc_table = .{
        .EAEAFIHIIMK = fd(4, .{ .SubMessage = {} }),
        .ENBGNLBMGFK = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEKBKCFPJNA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBNNIBGFGIH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIGAKCOMKOG = struct {
    score_id: u32 = 0,
    JKPGACLKEEC: u32 = 0,
    rank: u32 = 0,
    state: PBKPPEAPBOM = @enumFromInt(0),

    pub const _desc_table = .{
        .score_id = fd(12, .{ .Varint = .Simple }),
        .JKPGACLKEEC = fd(11, .{ .Varint = .Simple }),
        .rank = fd(1, .{ .Varint = .Simple }),
        .state = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLCCOJPHBCB = struct {
    JKLPNOFDNAL: u64 = 0,
    IPLEOOLCACI: HNDCKMIALOG = @enumFromInt(0),
    KGKOHNAACEN: ?JAMLHOHBIGB = null,
    LFBIELBHOBK: u32 = 0,
    DNNOFGJJMCP: ArrayList(GIGAKCOMKOG),
    LHKDDBBIKOB: i32 = 0,

    pub const _desc_table = .{
        .JKLPNOFDNAL = fd(10, .{ .Varint = .Simple }),
        .IPLEOOLCACI = fd(2, .{ .Varint = .Simple }),
        .KGKOHNAACEN = fd(1, .{ .SubMessage = {} }),
        .LFBIELBHOBK = fd(12, .{ .Varint = .Simple }),
        .DNNOFGJJMCP = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .LHKDDBBIKOB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDFPFLMIFKM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKAFDHFOMOL = struct {
    HGPGDCOCDFK: ?DLCCOJPHBCB = null,
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HGPGDCOCDFK = fd(2, .{ .SubMessage = {} }),
        .BIEBFHECEPM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBAKHNLPGEM = struct {
    reason: FMANPCKGFDD = @enumFromInt(0),
    HGPGDCOCDFK: ?DLCCOJPHBCB = null,

    pub const _desc_table = .{
        .reason = fd(13, .{ .Varint = .Simple }),
        .HGPGDCOCDFK = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHCKDIFJBKP = struct {
    DNNOFGJJMCP: ArrayList(GIGAKCOMKOG),
    LFBIELBHOBK: u32 = 0,

    pub const _desc_table = .{
        .DNNOFGJJMCP = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .LFBIELBHOBK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANINPOGOEDJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimGameDataScRsp = struct {
    JJOOHOADJMA: u32 = 0,
    OIAPHBBDPHL: ?KAIELJPMGHL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JJOOHOADJMA = fd(10, .{ .Varint = .Simple }),
        .OIAPHBBDPHL = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEAPPKGNLJG = struct {
    MODDIBHCPPD: ?NMHKDLJPGIL = null,
    MJDMNDIEKHK: ?MotionInfo = null,
    PPPHLHADCPJ: ?HMJGADLIONA = null,

    pub const _desc_table = .{
        .MODDIBHCPPD = fd(3, .{ .SubMessage = {} }),
        .MJDMNDIEKHK = fd(5, .{ .SubMessage = {} }),
        .PPPHLHADCPJ = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFiveDimGameScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFKKGOCBACJ = struct {
    PJNFFBKCGEM: u32 = 0,
    MJDMNDIEKHK: ?MotionInfo = null,
    FBOGMBOKPHJ: IPFAGFAPCCD = @enumFromInt(0),
    PJMLJPAPIIK: u32 = 0,

    pub const _desc_table = .{
        .PJNFFBKCGEM = fd(6, .{ .Varint = .Simple }),
        .MJDMNDIEKHK = fd(9, .{ .SubMessage = {} }),
        .FBOGMBOKPHJ = fd(3, .{ .Varint = .Simple }),
        .PJMLJPAPIIK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveFiveDimGameScRsp = struct {
    client_pos_version: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_pos_version = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIKKGAAPMKG = struct {
    PPPHLHADCPJ: ?HMJGADLIONA = null,
    NGEHILEENKC: u32 = 0,

    pub const _desc_table = .{
        .PPPHLHADCPJ = fd(15, .{ .SubMessage = {} }),
        .NGEHILEENKC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFiveDimGameDataScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFIHIBFBAJH = struct {
    PJNFFBKCGEM: u32 = 0,
    PPPHLHADCPJ: ?HMJGADLIONA = null,
    MODDIBHCPPD: ?NMHKDLJPGIL = null,
    FBOGMBOKPHJ: IPFAGFAPCCD = @enumFromInt(0),

    pub const _desc_table = .{
        .PJNFFBKCGEM = fd(4, .{ .Varint = .Simple }),
        .PPPHLHADCPJ = fd(7, .{ .SubMessage = {} }),
        .MODDIBHCPPD = fd(9, .{ .SubMessage = {} }),
        .FBOGMBOKPHJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimGameTransferScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimGameDataUpdateScNotify = struct {
    client_pos_version: u32 = 0,
    PBOBBPEKBLK: bool = false,
    OIAPHBBDPHL: ?KAIELJPMGHL = null,

    pub const _desc_table = .{
        .client_pos_version = fd(12, .{ .Varint = .Simple }),
        .PBOBBPEKBLK = fd(15, .{ .Varint = .Simple }),
        .OIAPHBBDPHL = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimJumpEnergyChangeScNotify = struct {
    JJOOHOADJMA: u32 = 0,

    pub const _desc_table = .{
        .JJOOHOADJMA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HACMIMFHMOC = struct {
    HFMLMJALLPC: u32 = 0,

    pub const _desc_table = .{
        .HFMLMJALLPC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimMoneyScRsp = struct {
    HLLKKGIFIPC: u32 = 0,
    retcode: u32 = 0,
    HFMLMJALLPC: u32 = 0,

    pub const _desc_table = .{
        .HLLKKGIFIPC = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HFMLMJALLPC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimMoneyChangeScNotify = struct {
    JKLDOFBHABM: u32 = 0,
    NDKMOINLOOE: u32 = 0,

    pub const _desc_table = .{
        .JKLDOFBHABM = fd(14, .{ .Varint = .Simple }),
        .NDKMOINLOOE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODAFJBFDFLG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimMoneyDataScRsp = struct {
    retcode: u32 = 0,
    JKLDOFBHABM: u32 = 0,
    NDKMOINLOOE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .JKLDOFBHABM = fd(2, .{ .Varint = .Simple }),
        .NDKMOINLOOE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AssistSimpleInfo = struct {
    avatar_id: u32 = 0,
    level: u32 = 0,
    pos: u32 = 0,
    dressed_skin_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(3, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .pos = fd(2, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMADNGJNOOB = struct {
    MDFMEDKNEHG: u32 = 0,
    MOOOPAMBOFK: u32 = 0,
    group_id: u32 = 0,
    HCHCOAPJLMG: u32 = 0,

    pub const _desc_table = .{
        .MDFMEDKNEHG = fd(6, .{ .Varint = .Simple }),
        .MOOOPAMBOFK = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(8, .{ .Varint = .Simple }),
        .HCHCOAPJLMG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEGOPFBELBL = struct {
    KKFBLJNMDFJ: u32 = 0,
    PGKLOMAJMDC: ArrayList(u32),
    KBFDOPNODBL: u32 = 0,

    pub const _desc_table = .{
        .KKFBLJNMDFJ = fd(7, .{ .Varint = .Simple }),
        .PGKLOMAJMDC = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .KBFDOPNODBL = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGLILDEBBIH = struct {
    KNPMHOLAJFK: ?CEGOPFBELBL = null,

    pub const _desc_table = .{
        .KNPMHOLAJFK = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIEEFAOCOCC = struct {
    MDNOKJEALNP: ?CGLILDEBBIH = null,

    pub const _desc_table = .{
        .MDNOKJEALNP = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendGridFightRecord = struct {
    division_id: u32 = 0,

    pub const _desc_table = .{
        .division_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHNHEEOLADL = struct {
    NAKKOHEMJBL: ?KIEEFAOCOCC = null,
    KIIONJBDKNJ: ?FriendGridFightRecord = null,
    HCPAHPCOEKK: BattleRecordType = @enumFromInt(0),
    BHEEDAFLEOJ: ?KMADNGJNOOB = null,

    pub const _desc_table = .{
        .NAKKOHEMJBL = fd(2, .{ .SubMessage = {} }),
        .KIIONJBDKNJ = fd(14, .{ .SubMessage = {} }),
        .HCPAHPCOEKK = fd(9, .{ .Varint = .Simple }),
        .BHEEDAFLEOJ = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSimpleInfo = struct {
    assist_simple_info_list: ArrayList(AssistSimpleInfo),
    platform: PlatformType = @enumFromInt(0),
    signature: ManagedString = .Empty,
    platform_nick: ManagedString = .Empty,
    head_icon: u32 = 0,
    level: u32 = 0,
    platform_uuid: ManagedString = .Empty,
    last_active_time: i64 = 0,
    head_frame_info: ?HeadFrameInfo = null,
    is_banned: bool = false,
    personal_card: u32 = 0,
    nickname: ManagedString = .Empty,
    online_status: FriendOnlineStatus = @enumFromInt(0),
    uid: u32 = 0,
    gender: u32 = 0,
    chat_bubble_id: u32 = 0,
    player_outfit_data: ?MCNDBBEBKMJ = null,

    pub const _desc_table = .{
        .assist_simple_info_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .platform = fd(7, .{ .Varint = .Simple }),
        .signature = fd(2, .String),
        .platform_nick = fd(6, .String),
        .head_icon = fd(12, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
        .platform_uuid = fd(3, .String),
        .last_active_time = fd(9, .{ .Varint = .Simple }),
        .head_frame_info = fd(105, .{ .SubMessage = {} }),
        .is_banned = fd(13, .{ .Varint = .Simple }),
        .personal_card = fd(8, .{ .Varint = .Simple }),
        .nickname = fd(1, .String),
        .online_status = fd(10, .{ .Varint = .Simple }),
        .uid = fd(5, .{ .Varint = .Simple }),
        .gender = fd(1403, .{ .Varint = .Simple }),
        .chat_bubble_id = fd(11, .{ .Varint = .Simple }),
        .player_outfit_data = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayEquipmentInfo = struct {
    promotion: u32 = 0,
    exp: u32 = 0,
    tid: u32 = 0,
    rank: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .promotion = fd(13, .{ .Varint = .Simple }),
        .exp = fd(2, .{ .Varint = .Simple }),
        .tid = fd(11, .{ .Varint = .Simple }),
        .rank = fd(8, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayRelicInfo = struct {
    main_affix_id: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    level: u32 = 0,
    type: u32 = 0,
    exp: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .main_affix_id = fd(5, .{ .Varint = .Simple }),
        .sub_affix_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(2, .{ .Varint = .Simple }),
        .type = fd(15, .{ .Varint = .Simple }),
        .exp = fd(3, .{ .Varint = .Simple }),
        .tid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarDetailInfo = struct {
    avatar_id: u32 = 0,
    skilltree_list: ArrayList(AvatarSkillTree),
    promotion: u32 = 0,
    relic_list: ArrayList(DisplayRelicInfo),
    enhanced_id: u32 = 0,
    exp: u32 = 0,
    equipment: ?DisplayEquipmentInfo = null,
    level: u32 = 0,
    rank: u32 = 0,
    pos: u32 = 0,
    dressed_skin_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
        .skilltree_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .promotion = fd(15, .{ .Varint = .Simple }),
        .relic_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .enhanced_id = fd(9, .{ .Varint = .Simple }),
        .exp = fd(8, .{ .Varint = .Simple }),
        .equipment = fd(12, .{ .SubMessage = {} }),
        .level = fd(7, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .pos = fd(5, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJKJKGAGDAC = struct {
    DBBAEOHIAPA: u32 = 0,
    GBOCDPDNFLF: u32 = 0,
    IBLNHMFCLPP: u32 = 0,
    DOBENIECLNN: u32 = 0,
    DIOGJKODMPK: u32 = 0,

    pub const _desc_table = .{
        .DBBAEOHIAPA = fd(1, .{ .Varint = .Simple }),
        .GBOCDPDNFLF = fd(2, .{ .Varint = .Simple }),
        .IBLNHMFCLPP = fd(4, .{ .Varint = .Simple }),
        .DOBENIECLNN = fd(7, .{ .Varint = .Simple }),
        .DIOGJKODMPK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerRecordInfo = struct {
    MPNIKBAFPEM: u32 = 0,
    LCEEKBAJPHA: u32 = 0,
    LBKCIEBGMAJ: u32 = 0,
    CEAKOOAOJLF: ?BJKJKGAGDAC = null,
    GPJGLLANPIF: u32 = 0,
    KHDJDCELNPF: u32 = 0,
    KEBOJOIBOKE: u32 = 0,
    MMFGIPPNEEF: u32 = 0,
    MIMIPDMIPNO: u32 = 0,

    pub const _desc_table = .{
        .MPNIKBAFPEM = fd(14, .{ .Varint = .Simple }),
        .LCEEKBAJPHA = fd(4, .{ .Varint = .Simple }),
        .LBKCIEBGMAJ = fd(9, .{ .Varint = .Simple }),
        .CEAKOOAOJLF = fd(10, .{ .SubMessage = {} }),
        .GPJGLLANPIF = fd(11, .{ .Varint = .Simple }),
        .KHDJDCELNPF = fd(12, .{ .Varint = .Simple }),
        .KEBOJOIBOKE = fd(6, .{ .Varint = .Simple }),
        .MMFGIPPNEEF = fd(3, .{ .Varint = .Simple }),
        .MIMIPDMIPNO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNBHEHAMOKL = struct {
    FIJNAPNICJF: bool = false,
    NHLKFBOBDOM: bool = false,
    CPOGDKALGOM: bool = false,
    LPEPIDNJDEM: bool = false,
    CHCNEDNCIDJ: bool = false,

    pub const _desc_table = .{
        .FIJNAPNICJF = fd(6, .{ .Varint = .Simple }),
        .NHLKFBOBDOM = fd(13, .{ .Varint = .Simple }),
        .CPOGDKALGOM = fd(3, .{ .Varint = .Simple }),
        .LPEPIDNJDEM = fd(14, .{ .Varint = .Simple }),
        .CHCNEDNCIDJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKFBFGOEBKI = struct {
    NAKKOHEMJBL: ?KIEEFAOCOCC = null,
    challenge_list: ArrayList(KMADNGJNOOB),

    pub const _desc_table = .{
        .NAKKOHEMJBL = fd(11, .{ .SubMessage = {} }),
        .challenge_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerDetailInfo = struct {
    head_frame_info: ?HeadFrameInfo = null,
    PHKAMFFCKML: u32 = 0,
    HBIDCAFOPMG: ManagedString = .Empty,
    OLJFBHKLAJP: u32 = 0,
    NHIDOAAMLNF: bool = false,
    nickname: ManagedString = .Empty,
    LCBGFPMCLNO: ?MNBHEHAMOKL = null,
    JIJOICCDFCA: ?JKFBFGOEBKI = null,
    is_banned: bool = false,
    head_icon: u32 = 0,
    OGJGMNBPPLE: u32 = 0,
    display_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    platform: PlatformType = @enumFromInt(0),
    world_level: u32 = 0,
    record_info: ?PlayerRecordInfo = null,
    level: u32 = 0,
    assist_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    ICJIGHOMDNL: ManagedString = .Empty,
    signature: ManagedString = .Empty,
    GFPMLPGHONG: ?KJGMAEGNBKL = null,
    HPHOEDAGBOB: ?MCNDBBEBKMJ = null,
    uid: u32 = 0,

    pub const _desc_table = .{
        .head_frame_info = fd(1012, .{ .SubMessage = {} }),
        .PHKAMFFCKML = fd(371, .{ .Varint = .Simple }),
        .HBIDCAFOPMG = fd(1, .String),
        .OLJFBHKLAJP = fd(9, .{ .Varint = .Simple }),
        .NHIDOAAMLNF = fd(12, .{ .Varint = .Simple }),
        .nickname = fd(5, .String),
        .LCBGFPMCLNO = fd(1052, .{ .SubMessage = {} }),
        .JIJOICCDFCA = fd(1039, .{ .SubMessage = {} }),
        .is_banned = fd(14, .{ .Varint = .Simple }),
        .head_icon = fd(2, .{ .Varint = .Simple }),
        .OGJGMNBPPLE = fd(7, .{ .Varint = .Simple }),
        .display_avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .platform = fd(13, .{ .Varint = .Simple }),
        .world_level = fd(15, .{ .Varint = .Simple }),
        .record_info = fd(3, .{ .SubMessage = {} }),
        .level = fd(6, .{ .Varint = .Simple }),
        .assist_avatar_list = fd(1809, .{ .List = .{ .SubMessage = {} } }),
        .ICJIGHOMDNL = fd(4, .String),
        .signature = fd(11, .String),
        .GFPMLPGHONG = fd(1966, .{ .SubMessage = {} }),
        .HPHOEDAGBOB = fd(831, .{ .SubMessage = {} }),
        .uid = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendSimpleInfo = struct {
    player_info: ?PlayerSimpleInfo = null,
    is_marked: bool = false,
    FCKDHFFMECC: ?PHNHEEOLADL = null,
    playing_state: PlayingState = @enumFromInt(0),
    remark_name: ManagedString = .Empty,
    create_time: i64 = 0,

    pub const _desc_table = .{
        .player_info = fd(1, .{ .SubMessage = {} }),
        .is_marked = fd(9, .{ .Varint = .Simple }),
        .FCKDHFFMECC = fd(14, .{ .SubMessage = {} }),
        .playing_state = fd(11, .{ .Varint = .Simple }),
        .remark_name = fd(7, .String),
        .create_time = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendApplyInfo = struct {
    player_info: ?PlayerSimpleInfo = null,
    apply_time: i64 = 0,

    pub const _desc_table = .{
        .player_info = fd(14, .{ .SubMessage = {} }),
        .apply_time = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendRecommendInfo = struct {
    apply_time: bool = false,
    player_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .apply_time = fd(9, .{ .Varint = .Simple }),
        .player_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerAssistInfo = struct {
    assist_avatar: ?DisplayAvatarDetailInfo = null,
    player_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .assist_avatar = fd(11, .{ .SubMessage = {} }),
        .player_info = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendChallengeLineup = struct {
    ABJGNBJMJJG: u32 = 0,
    buff_two: u32 = 0,
    remark_name: ManagedString = .Empty,
    score_id: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    player_info: ?PlayerSimpleInfo = null,
    buff_one: u32 = 0,

    pub const _desc_table = .{
        .ABJGNBJMJJG = fd(7, .{ .Varint = .Simple }),
        .buff_two = fd(15, .{ .Varint = .Simple }),
        .remark_name = fd(12, .String),
        .score_id = fd(9, .{ .Varint = .Simple }),
        .lineup_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .player_info = fd(5, .{ .SubMessage = {} }),
        .buff_one = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendChallengeClearanceInfo = struct {
    group_id: u32 = 0,
    HCHCOAPJLMG: u32 = 0,
    HIACNHNLCGL: ?HIACNHNLCGL_union,

    pub const _HIACNHNLCGL_case = enum {
        challenge_default,
        challenge_story,
        challenge_boss,
    };
    pub const HIACNHNLCGL_union = union(_HIACNHNLCGL_case) {
        challenge_default: ChallengeStatistics,
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        pub const _union_desc = .{
            .challenge_default = fd(1929, .{ .SubMessage = {} }),
            .challenge_story = fd(1513, .{ .SubMessage = {} }),
            .challenge_boss = fd(1055, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .group_id = fd(3, .{ .Varint = .Simple }),
        .HCHCOAPJLMG = fd(4, .{ .Varint = .Simple }),
        .HIACNHNLCGL = fd(null, .{ .OneOf = HIACNHNLCGL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFEKKJNCKIE = struct {
    avatar_id: u32 = 0,
    CBHKFOEOMFF: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .CBHKFOEOMFF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOKGKMIMIID = struct {
    KBFDOPNODBL: u32 = 0,
    KKFBLJNMDFJ: u32 = 0,

    pub const _desc_table = .{
        .KBFDOPNODBL = fd(1, .{ .Varint = .Simple }),
        .KKFBLJNMDFJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAONKHLDGPB = struct {
    AIKMPMKFMPH: u32 = 0,
    area_id: u32 = 0,
    IKKFDOHMCGM: u32 = 0,

    pub const _desc_table = .{
        .AIKMPMKFMPH = fd(1, .{ .Varint = .Simple }),
        .area_id = fd(10, .{ .Varint = .Simple }),
        .IKKFDOHMCGM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFHOJCCILLC = struct {
    DFIBLJIHLGL: u32 = 0,
    LEHOBFFMGBL: u32 = 0,
    area_id: u32 = 0,
    FEKIOHOJBHE: u32 = 0,

    pub const _desc_table = .{
        .DFIBLJIHLGL = fd(8, .{ .Varint = .Simple }),
        .LEHOBFFMGBL = fd(13, .{ .Varint = .Simple }),
        .area_id = fd(14, .{ .Varint = .Simple }),
        .FEKIOHOJBHE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPPHKCHDIJD = struct {
    NBACGGOFONN: u32 = 0,
    GHKJBPIFBAI: u32 = 0,
    NMLAEMLKBKJ: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .NBACGGOFONN = fd(11, .{ .Varint = .Simple }),
        .GHKJBPIFBAI = fd(8, .{ .Varint = .Simple }),
        .NMLAEMLKBKJ = fd(12, .{ .Varint = .Simple }),
        .area_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKECJPJCONJ = struct {
    AEKJAAKCDKK: ?OOKGKMIMIID = null,
    CBGOEHOAMHG: ?MFHOJCCILLC = null,
    KDGIKCDGIGE: ?JPPHKCHDIJD = null,
    DCFDDBIIMJP: ?KAONKHLDGPB = null,

    pub const _desc_table = .{
        .AEKJAAKCDKK = fd(6, .{ .SubMessage = {} }),
        .CBGOEHOAMHG = fd(9, .{ .SubMessage = {} }),
        .KDGIKCDGIGE = fd(10, .{ .SubMessage = {} }),
        .DCFDDBIIMJP = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerChallengePeakRecordMobData = struct {
    peak_id: u32 = 0,
    lineup: ?ChallengeLineupList = null,
    OBPDENLMNII: ArrayList(u32),
    cycles_used: u32 = 0,

    pub const _desc_table = .{
        .peak_id = fd(3, .{ .Varint = .Simple }),
        .lineup = fd(4, .{ .SubMessage = {} }),
        .OBPDENLMNII = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .cycles_used = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerChallengePeakRecordBossData = struct {
    AFFIKAAMEJE: bool = false,
    buff_id: u32 = 0,
    EPCMADFOACA: bool = false,
    HEILKBJCAGB: u32 = 0,
    best_cycle_count: u32 = 0,
    peak_id: u32 = 0,
    lineup: ?ChallengeLineupList = null,
    OBPDENLMNII: ArrayList(u32),

    pub const _desc_table = .{
        .AFFIKAAMEJE = fd(10, .{ .Varint = .Simple }),
        .buff_id = fd(8, .{ .Varint = .Simple }),
        .EPCMADFOACA = fd(7, .{ .Varint = .Simple }),
        .HEILKBJCAGB = fd(9, .{ .Varint = .Simple }),
        .best_cycle_count = fd(6, .{ .Varint = .Simple }),
        .peak_id = fd(11, .{ .Varint = .Simple }),
        .lineup = fd(1, .{ .SubMessage = {} }),
        .OBPDENLMNII = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCLCIIMIHDH = struct {
    DDJIDIKHANH: ArrayList(PlayerChallengePeakRecordMobData),
    NFCLJMBLFMK: ?PlayerChallengePeakRecordBossData = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .DDJIDIKHANH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NFCLJMBLFMK = fd(3, .{ .SubMessage = {} }),
        .group_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBNJABPHLML = struct {
    division_id: u32 = 0,

    pub const _desc_table = .{
        .division_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AALMEANBKAE = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMBOJMFJBKD = struct {
    area_id: u32 = 0,
    PNHFFKCNNJG: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(6, .{ .Varint = .Simple }),
        .PNHFFKCNNJG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJLGCHBNMAC = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEBDKFOFKMN = struct {
    peak_id: u32 = 0,

    pub const _desc_table = .{
        .peak_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBGICNOFHCJ = struct {
    KBFDOPNODBL: u32 = 0,

    pub const _desc_table = .{
        .KBFDOPNODBL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGIJGAICGHE = struct {
    division_id: u32 = 0,

    pub const _desc_table = .{
        .division_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMGHCDKFNDL = struct {
    JKAICMMPFBB: bool = false,
    BBDOCJGAEEJ: u32 = 0,

    pub const _desc_table = .{
        .JKAICMMPFBB = fd(7, .{ .Varint = .Simple }),
        .BBDOCJGAEEJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHNPAFLKHNA = struct {
    time: i64 = 0,
    FKGPLPGKDHN: DevelopmentType = @enumFromInt(0),
    IFJMBNFCNBD: ?IFJMBNFCNBD_union,

    pub const _IFJMBNFCNBD_case = enum {
        CMBPHAHDIAN,
        NCEKBKLNDDM,
        avatar_id,
        HOKJFKNPKAJ,
        KCPCJBIBDCA,
        KHNIJFNOELC,
        panel_id,
        IGJOLIJJLCK,
        AAJCDFDLDEH,
        HLBKICJNAGK,
        GINOJJFADPO,
    };
    pub const IFJMBNFCNBD_union = union(_IFJMBNFCNBD_case) {
        CMBPHAHDIAN: AALMEANBKAE,
        NCEKBKLNDDM: DJLGCHBNMAC,
        avatar_id: u32,
        HOKJFKNPKAJ: u32,
        KCPCJBIBDCA: u32,
        KHNIJFNOELC: DMBOJMFJBKD,
        panel_id: u32,
        IGJOLIJJLCK: HEBDKFOFKMN,
        AAJCDFDLDEH: CBGICNOFHCJ,
        HLBKICJNAGK: JGIJGAICGHE,
        GINOJJFADPO: FMGHCDKFNDL,
        pub const _union_desc = .{
            .CMBPHAHDIAN = fd(131, .{ .SubMessage = {} }),
            .NCEKBKLNDDM = fd(659, .{ .SubMessage = {} }),
            .avatar_id = fd(608, .{ .Varint = .Simple }),
            .HOKJFKNPKAJ = fd(918, .{ .Varint = .Simple }),
            .KCPCJBIBDCA = fd(621, .{ .Varint = .Simple }),
            .KHNIJFNOELC = fd(1003, .{ .SubMessage = {} }),
            .panel_id = fd(423, .{ .Varint = .Simple }),
            .IGJOLIJJLCK = fd(145, .{ .SubMessage = {} }),
            .AAJCDFDLDEH = fd(371, .{ .SubMessage = {} }),
            .HLBKICJNAGK = fd(589, .{ .SubMessage = {} }),
            .GINOJJFADPO = fd(330, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .time = fd(8, .{ .Varint = .Simple }),
        .FKGPLPGKDHN = fd(12, .{ .Varint = .Simple }),
        .IFJMBNFCNBD = fd(null, .{ .OneOf = IFJMBNFCNBD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendListInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendListInfoScRsp = struct {
    friend_list: ArrayList(FriendSimpleInfo),
    black_list: ArrayList(PlayerSimpleInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .friend_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .black_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerDetailInfoCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerDetailInfoScRsp = struct {
    detail_info: ?PlayerDetailInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .detail_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendApplyListInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendApplyListInfoScRsp = struct {
    retcode: u32 = 0,
    send_apply_list: ArrayList(u32),
    receive_apply_list: ArrayList(FriendApplyInfo),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .send_apply_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .receive_apply_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ApplyFriendCsReq = struct {
    source: FriendApplySource = @enumFromInt(0),
    uid: u32 = 0,

    pub const _desc_table = .{
        .source = fd(8, .{ .Varint = .Simple }),
        .uid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ApplyFriendScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .uid = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncApplyFriendScNotify = struct {
    friend_apply_info: ?FriendApplyInfo = null,

    pub const _desc_table = .{
        .friend_apply_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleFriendCsReq = struct {
    is_accept: bool = false,
    uid: u32 = 0,

    pub const _desc_table = .{
        .is_accept = fd(8, .{ .Varint = .Simple }),
        .uid = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleFriendScRsp = struct {
    is_accept: bool = false,
    uid: u32 = 0,
    retcode: u32 = 0,
    friend_info: ?FriendSimpleInfo = null,

    pub const _desc_table = .{
        .is_accept = fd(3, .{ .Varint = .Simple }),
        .uid = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .friend_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncHandleFriendScNotify = struct {
    friend_info: ?FriendSimpleInfo = null,
    uid: u32 = 0,
    is_accept: bool = false,

    pub const _desc_table = .{
        .friend_info = fd(12, .{ .SubMessage = {} }),
        .uid = fd(15, .{ .Varint = .Simple }),
        .is_accept = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendCsReq = struct {
    IPGCEGPJEHC: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .IPGCEGPJEHC = fd(9, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncDeleteFriendScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddBlacklistCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddBlacklistScRsp = struct {
    black_info: ?PlayerSimpleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .black_info = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAddBlacklistScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoCsReq = struct {
    ICHENOJECAP: bool = false,

    pub const _desc_table = .{
        .ICHENOJECAP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoScRsp = struct {
    friend_recommend_list: ArrayList(FriendRecommendInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .friend_recommend_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendRemarkNameCsReq = struct {
    uid: u32 = 0,
    reason: u32 = 0,
    remark_name: ManagedString = .Empty,

    pub const _desc_table = .{
        .uid = fd(11, .{ .Varint = .Simple }),
        .reason = fd(5, .{ .Varint = .Simple }),
        .remark_name = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendRemarkNameScRsp = struct {
    uid: u32 = 0,
    remark_name: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(2, .{ .Varint = .Simple }),
        .remark_name = fd(11, .String),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportPlayerCsReq = struct {
    MPCOLHBJPBP: ManagedString = .Empty,
    uid: u32 = 0,
    HELHPDMDLBO: u32 = 0,

    pub const _desc_table = .{
        .MPCOLHBJPBP = fd(11, .String),
        .uid = fd(15, .{ .Varint = .Simple }),
        .HELHPDMDLBO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABNLKIDDIOK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteBlacklistCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteBlacklistScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .uid = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerCsReq = struct {
    ICHENOJECAP: bool = false,
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .ICHENOJECAP = fd(9, .{ .Varint = .Simple }),
        .uid_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerScRsp = struct {
    simple_info_list: ArrayList(PlayerSimpleInfo),
    retcode: u32 = 0,
    result_uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .simple_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .result_uid_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistListCsReq = struct {
    ICHENOJECAP: bool = false,
    KJJNOKFKMCP: bool = false,

    pub const _desc_table = .{
        .ICHENOJECAP = fd(12, .{ .Varint = .Simple }),
        .KJJNOKFKMCP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistListScRsp = struct {
    assist_list: ArrayList(PlayerAssistInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .assist_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistCsReq = struct {
    avatar_id: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .uid = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistScRsp = struct {
    retcode: u32 = 0,
    avatar_id: u32 = 0,
    FNCINGFDLPA: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .FNCINGFDLPA = fd(5, .{ .Varint = .Simple }),
        .uid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistScRsp = struct {
    ILPKPBOKMEN: ?PlayerAssistInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ILPKPBOKMEN = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistHistoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistHistoryScRsp = struct {
    KLEMGGNGEHG: u32 = 0,
    OKPBNIIDCEJ: u32 = 0,
    PLPDAACEKJB: ArrayList(u32),
    retcode: u32 = 0,
    KJIDHDCPCHH: u32 = 0,

    pub const _desc_table = .{
        .KLEMGGNGEHG = fd(13, .{ .Varint = .Simple }),
        .OKPBNIIDCEJ = fd(9, .{ .Varint = .Simple }),
        .PLPDAACEKJB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .KJIDHDCPCHH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewAssistHistoryNotify = struct {
    OKPBNIIDCEJ: u32 = 0,

    pub const _desc_table = .{
        .OKPBNIIDCEJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAssistRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAssistRewardScRsp = struct {
    reward: ?ItemList = null,
    CADPJMANPCA: ArrayList(MBICBKAFGIK),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .CADPJMANPCA = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurAssistChangedNotify = struct {
    ILPKPBOKMEN: ?PlayerAssistInfo = null,

    pub const _desc_table = .{
        .ILPKPBOKMEN = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlatformPlayerInfoCsReq = struct {
    platform: PlatformType = @enumFromInt(0),
    PBHLHFPIACP: ArrayList(ManagedString),

    pub const _desc_table = .{
        .platform = fd(14, .{ .Varint = .Simple }),
        .PBHLHFPIACP = fd(1, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlatformPlayerInfoScRsp = struct {
    friend_recommend_list: ArrayList(PlayerSimpleInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .friend_recommend_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoScRsp = struct {
    BHJONHOLEAA: ArrayList(u32),
    BKJJFEHPNAO: bool = false,
    DOAHBAPHMBO: ArrayList(u32),
    retcode: u32 = 0,
    LABBELBJKII: bool = false,

    pub const _desc_table = .{
        .BHJONHOLEAA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKJJFEHPNAO = fd(5, .{ .Varint = .Simple }),
        .DOAHBAPHMBO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .LABBELBJKII = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAllowOtherApplyFriendCsReq = struct {
    NLIPKPLKCPO: bool = false,

    pub const _desc_table = .{
        .NLIPKPLKCPO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetForbidOtherApplyFriendScRsp = struct {
    NLIPKPLKCPO: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NLIPKPLKCPO = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkCsReq = struct {
    reason: u32 = 0,
    uid: u32 = 0,
    KBNKNAHGPHG: bool = false,

    pub const _desc_table = .{
        .reason = fd(3, .{ .Varint = .Simple }),
        .uid = fd(8, .{ .Varint = .Simple }),
        .KBNKNAHGPHG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkScRsp = struct {
    KBNKNAHGPHG: bool = false,
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .KBNKNAHGPHG = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .uid = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendAssistListCsReq = struct {
    NJAAPGJANCI: IPGFCGHIIKN = @enumFromInt(0),
    IPMGLMJFGNP: ArrayList(u32),
    ICHENOJECAP: bool = false,
    NLEEIBAPFAA: ArrayList(u32),
    target_side: u32 = 0,

    pub const _desc_table = .{
        .NJAAPGJANCI = fd(2, .{ .Varint = .Simple }),
        .IPMGLMJFGNP = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .ICHENOJECAP = fd(13, .{ .Varint = .Simple }),
        .NLEEIBAPFAA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .target_side = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendAssistListScRsp = struct {
    retcode: u32 = 0,
    assist_list: ArrayList(PlayerAssistInfo),
    target_side: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .assist_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .target_side = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLFIIPBIBBG = struct {
    avatar_list: ArrayList(PKJGGAPLONC),
    finished_target_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .finished_target_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOBJLKHOLPG = struct {
    finished_target_list: ArrayList(u32),
    peak_id: u32 = 0,
    avatar_list: ArrayList(PKJGGAPLONC),

    pub const _desc_table = .{
        .finished_target_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_id = fd(11, .{ .Varint = .Simple }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFGHKGDKCLB = struct {
    BEGMPEOFDLC: ArrayList(LOBJLKHOLPG),

    pub const _desc_table = .{
        .BEGMPEOFDLC = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakBossFriendLineupRecommendation = struct {
    buff_id: u32 = 0,
    is_hard_mode: bool = false,
    avatar_list: ArrayList(PKJGGAPLONC),
    hard_mode_has_passed: bool = false,
    finished_target_list: ArrayList(u32),

    pub const _desc_table = .{
        .buff_id = fd(9, .{ .Varint = .Simple }),
        .is_hard_mode = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .hard_mode_has_passed = fd(14, .{ .Varint = .Simple }),
        .finished_target_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBJCPIOLEIC = struct {
    remark_name: ManagedString = .Empty,
    player_info: ?PlayerSimpleInfo = null,
    HDOEFOCHLDA: ?HDOEFOCHLDA_union,

    pub const _HDOEFOCHLDA_case = enum {
        KJKFCLDDBKM,
        DFMBOIDDHNM,
        LCEBFBHALHA,
        FEACMLLOAFB,
    };
    pub const HDOEFOCHLDA_union = union(_HDOEFOCHLDA_case) {
        KJKFCLDDBKM: FriendChallengeLineup,
        DFMBOIDDHNM: CLFIIPBIBBG,
        LCEBFBHALHA: DFGHKGDKCLB,
        FEACMLLOAFB: ChallengePeakBossFriendLineupRecommendation,
        pub const _union_desc = .{
            .KJKFCLDDBKM = fd(2, .{ .SubMessage = {} }),
            .DFMBOIDDHNM = fd(1, .{ .SubMessage = {} }),
            .LCEBFBHALHA = fd(3, .{ .SubMessage = {} }),
            .FEACMLLOAFB = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .remark_name = fd(10, .String),
        .player_info = fd(4, .{ .SubMessage = {} }),
        .HDOEFOCHLDA = fd(null, .{ .OneOf = HDOEFOCHLDA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupCsReq = struct {
    key: u32 = 0,
    type: NFKEJJIHOCJ = @enumFromInt(0),

    pub const _desc_table = .{
        .key = fd(10, .{ .Varint = .Simple }),
        .type = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupScRsp = struct {
    key: u32 = 0,
    OEDONMBJFCG: bool = false,
    retcode: u32 = 0,
    type: NFKEJJIHOCJ = @enumFromInt(0),
    DAOKDPJACJF: ArrayList(HBJCPIOLEIC),

    pub const _desc_table = .{
        .key = fd(3, .{ .Varint = .Simple }),
        .OEDONMBJFCG = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .type = fd(4, .{ .Varint = .Simple }),
        .DAOKDPJACJF = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupDetailCsReq = struct {
    key: u32 = 0,
    uid: u32 = 0,
    type: NFKEJJIHOCJ = @enumFromInt(0),

    pub const _desc_table = .{
        .key = fd(9, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
        .type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupDetailScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,
    MEOFNGCFABJ: ArrayList(DisplayAvatarDetailInfo),
    type: NFKEJJIHOCJ = @enumFromInt(0),
    key: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .MEOFNGCFABJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(11, .{ .Varint = .Simple }),
        .key = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendBattleRecordDetailCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendBattleRecordDetailScRsp = struct {
    uid: u32 = 0,
    BIKINNADKFK: ArrayList(FriendChallengeClearanceInfo),
    PAEEBAGOEDJ: ArrayList(NCLCIIMIHDH),
    retcode: u32 = 0,
    ENCPHHLDNLB: ?PKECJPJCONJ = null,
    KIIONJBDKNJ: ?HBNJABPHLML = null,

    pub const _desc_table = .{
        .uid = fd(15, .{ .Varint = .Simple }),
        .BIKINNADKFK = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PAEEBAGOEDJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .ENCPHHLDNLB = fd(9, .{ .SubMessage = {} }),
        .KIIONJBDKNJ = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoScRsp = struct {
    DPLGFNNDOLB: ArrayList(OHNPAFLKHNA),
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .DPLGFNNDOLB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .uid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaCeilingAvatar = struct {
    repeated_cnt: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .repeated_cnt = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaCeiling = struct {
    is_claimed: bool = false,
    avatar_list: ArrayList(GachaCeilingAvatar),
    ceiling_num: u32 = 0,

    pub const _desc_table = .{
        .is_claimed = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .ceiling_num = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEIEJHBCOOM = struct {
    MBOEFLAHLEM: u32 = 0,
    IPLLMNPANID: ArrayList(u32),
    DGOMHDMJHEK: ArrayList(u32),
    PAPOKACIPPJ: u32 = 0,

    pub const _desc_table = .{
        .MBOEFLAHLEM = fd(3, .{ .Varint = .Simple }),
        .IPLLMNPANID = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .DGOMHDMJHEK = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .PAPOKACIPPJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaInfo = struct {
    gacha_ceiling: ?GachaCeiling = null,
    prize_item_list: ArrayList(u32),
    item_detail_list: ArrayList(u32),
    OKFNNHNLBOO: u32 = 0,
    FJIBOAGDNDG: u32 = 0,
    end_time: i64 = 0,
    gacha_id: u32 = 0,
    detail_url: ManagedString = .Empty,
    PAPOKACIPPJ: u32 = 0,
    begin_time: i64 = 0,
    history_url: ManagedString = .Empty,
    CBHAEFNAFLE: ArrayList(u32),

    pub const _desc_table = .{
        .gacha_ceiling = fd(15, .{ .SubMessage = {} }),
        .prize_item_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .item_detail_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .OKFNNHNLBOO = fd(14, .{ .Varint = .Simple }),
        .FJIBOAGDNDG = fd(13, .{ .Varint = .Simple }),
        .end_time = fd(2, .{ .Varint = .Simple }),
        .gacha_id = fd(7, .{ .Varint = .Simple }),
        .detail_url = fd(10, .String),
        .PAPOKACIPPJ = fd(8, .{ .Varint = .Simple }),
        .begin_time = fd(3, .{ .Varint = .Simple }),
        .history_url = fd(12, .String),
        .CBHAEFNAFLE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoScRsp = struct {
    retcode: u32 = 0,
    EHKFPMJCEMI: u32 = 0,
    GLDPKKHODLJ: u32 = 0,
    CELFCELFMJD: u32 = 0,
    NMBAAOBBJMI: ArrayList(OEIEJHBCOOM),
    gacha_random: u32 = 0,
    gacha_info_list: ArrayList(GachaInfo),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .EHKFPMJCEMI = fd(2, .{ .Varint = .Simple }),
        .GLDPKKHODLJ = fd(11, .{ .Varint = .Simple }),
        .CELFCELFMJD = fd(15, .{ .Varint = .Simple }),
        .NMBAAOBBJMI = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .gacha_random = fd(6, .{ .Varint = .Simple }),
        .gacha_info_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaCsReq = struct {
    simulate_magic: u32 = 0,
    gacha_id: u32 = 0,
    gacha_random: u32 = 0,
    gacha_num: u32 = 0,

    pub const _desc_table = .{
        .simulate_magic = fd(10, .{ .Varint = .Simple }),
        .gacha_id = fd(12, .{ .Varint = .Simple }),
        .gacha_random = fd(2, .{ .Varint = .Simple }),
        .gacha_num = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaItem = struct {
    is_new: bool = false,
    token_item: ?ItemList = null,
    transfer_item_list: ?ItemList = null,
    gacha_item: ?Item = null,

    pub const _desc_table = .{
        .is_new = fd(6, .{ .Varint = .Simple }),
        .token_item = fd(7, .{ .SubMessage = {} }),
        .transfer_item_list = fd(12, .{ .SubMessage = {} }),
        .gacha_item = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaScRsp = struct {
    gacha_item_list: ArrayList(GachaItem),
    gacha_id: u32 = 0,
    NJJKICNOFCL: u32 = 0,
    EHKFPMJCEMI: u32 = 0,
    retcode: u32 = 0,
    gacha_num: u32 = 0,
    ceiling_num: u32 = 0,
    FJIBOAGDNDG: u32 = 0,
    OKFNNHNLBOO: u32 = 0,

    pub const _desc_table = .{
        .gacha_item_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .gacha_id = fd(2, .{ .Varint = .Simple }),
        .NJJKICNOFCL = fd(9, .{ .Varint = .Simple }),
        .EHKFPMJCEMI = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .gacha_num = fd(10, .{ .Varint = .Simple }),
        .ceiling_num = fd(13, .{ .Varint = .Simple }),
        .FJIBOAGDNDG = fd(14, .{ .Varint = .Simple }),
        .OKFNNHNLBOO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaCeilingCsReq = struct {
    gacha_type: u32 = 0,

    pub const _desc_table = .{
        .gacha_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaCeilingScRsp = struct {
    gacha_type: u32 = 0,
    retcode: u32 = 0,
    gacha_ceiling: ?GachaCeiling = null,

    pub const _desc_table = .{
        .gacha_type = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeilingCsReq = struct {
    avatar_id: u32 = 0,
    gacha_type: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .gacha_type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeiling = struct {
    transfer_item_list: ?ItemList = null,
    avatar_id: u32 = 0,
    gacha_type: u32 = 0,
    gacha_ceiling: ?GachaCeiling = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .transfer_item_list = fd(3, .{ .SubMessage = {} }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .gacha_type = fd(8, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemCsReq = struct {
    DGOMHDMJHEK: ArrayList(u32),
    gacha_id: u32 = 0,
    MBOEFLAHLEM: u32 = 0,

    pub const _desc_table = .{
        .DGOMHDMJHEK = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .gacha_id = fd(2, .{ .Varint = .Simple }),
        .MBOEFLAHLEM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemScRsp = struct {
    retcode: u32 = 0,
    LECPJJAMNPF: ?OEIEJHBCOOM = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .LECPJJAMNPF = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameInfo = struct {
    FHPJJJDNKIO: ?FHPJJJDNKIO_union,

    pub const _FHPJJJDNKIO_case = enum {
        grid_basic_info,
        grid_draft_info,
        grid_items_info,
        grid_shop_info,
        grid_level_info,
        grid_orb_info,
        grid_augment_info,
        grid_trait_game_info,
        grid_team_game_info,
    };
    pub const FHPJJJDNKIO_union = union(_FHPJJJDNKIO_case) {
        grid_basic_info: GridFightGameBasicInfo,
        grid_draft_info: GridFightGameItemsInfo,
        grid_items_info: GridFightGameShopInfo,
        grid_shop_info: GridFightLevelInfo,
        grid_level_info: GridFightGameOrbInfo,
        grid_orb_info: GridFightGameAugmentSync,
        grid_augment_info: GridFightGameTraitInfo,
        grid_trait_game_info: GridFightGameTeamInfo,
        grid_team_game_info: LHFDOPGEOML,
        pub const _union_desc = .{
            .grid_basic_info = fd(15, .{ .SubMessage = {} }),
            .grid_draft_info = fd(1, .{ .SubMessage = {} }),
            .grid_items_info = fd(2, .{ .SubMessage = {} }),
            .grid_shop_info = fd(10, .{ .SubMessage = {} }),
            .grid_level_info = fd(13, .{ .SubMessage = {} }),
            .grid_orb_info = fd(7, .{ .SubMessage = {} }),
            .grid_augment_info = fd(12, .{ .SubMessage = {} }),
            .grid_trait_game_info = fd(3, .{ .SubMessage = {} }),
            .grid_team_game_info = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FHPJJJDNKIO = fd(null, .{ .OneOf = FHPJJJDNKIO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightCurrentInfo = struct {
    pending_action: ?GridFightPendingAction = null,
    rogue_current_game_info: ArrayList(GridFightGameInfo),
    is_overlock: bool = false,
    unique_id: u32 = 0,
    division_id: u32 = 0,
    grid_fight_game_data: ?GridFightGameData = null,
    season: u32 = 0,
    BCHPAOCOHIL: ?FCBEHGJBJCN = null,

    pub const _desc_table = .{
        .pending_action = fd(2, .{ .SubMessage = {} }),
        .rogue_current_game_info = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .is_overlock = fd(9, .{ .Varint = .Simple }),
        .unique_id = fd(3, .{ .Varint = .Simple }),
        .division_id = fd(11, .{ .Varint = .Simple }),
        .grid_fight_game_data = fd(12, .{ .SubMessage = {} }),
        .season = fd(13, .{ .Varint = .Simple }),
        .BCHPAOCOHIL = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightCurrentTask = struct {
    task_id: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .task_id = fd(9, .{ .Varint = .Simple }),
        .progress = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncCurrentTaskInfo = struct {
    finish_task_list: ArrayList(u32),
    cur_task: ?GridFightCurrentTask = null,

    pub const _desc_table = .{
        .finish_task_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_task = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLockInfo = struct {
    lock_reason: GridFightLockReason = @enumFromInt(0),
    lock_type: GridFightLockType = @enumFromInt(0),

    pub const _desc_table = .{
        .lock_reason = fd(7, .{ .Varint = .Simple }),
        .lock_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameBasicInfo = struct {
    tutorial_unlock_id_list: ArrayList(u32),
    grid_fight_sync_curtask_info: ?GridFightSyncCurrentTaskInfo = null,
    grid_fight_combo_win_num: u32 = 0,
    HAEOPKELNEO: u32 = 0,
    grid_fight_buy_exp_cost: u32 = 0,
    lock_type: GridFightLockType = @enumFromInt(0),
    role_track_equipment_list: ArrayList(RoleTrackEquipmentInfo),
    grid_fight_off_field_max_count: u32 = 0,
    gold: u32 = 0,
    grid_fight_lineup_hp: u32 = 0,
    ANBBPPHBCJH: u32 = 0,
    grid_fight_cur_level_exp: u32 = 0,
    grid_fight_target_guide_code: ManagedString = .Empty,
    FLEJPPKLJIC: u32 = 0,
    grid_fight_lineup_max_hp: u32 = 0,
    game_lock_info: ?GridFightLockInfo = null,
    grid_fight_max_avatar_count: u32 = 0,
    track_trait_id_list: ArrayList(u32),
    grid_fight_max_interest_gold: u32 = 0,

    pub const _desc_table = .{
        .tutorial_unlock_id_list = fd(1741, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_sync_curtask_info = fd(542, .{ .SubMessage = {} }),
        .grid_fight_combo_win_num = fd(14, .{ .Varint = .Simple }),
        .HAEOPKELNEO = fd(5, .{ .Varint = .Simple }),
        .grid_fight_buy_exp_cost = fd(9, .{ .Varint = .Simple }),
        .lock_type = fd(2, .{ .Varint = .Simple }),
        .role_track_equipment_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_off_field_max_count = fd(15, .{ .Varint = .Simple }),
        .gold = fd(4, .{ .Varint = .Simple }),
        .grid_fight_lineup_hp = fd(12, .{ .Varint = .Simple }),
        .ANBBPPHBCJH = fd(13, .{ .Varint = .Simple }),
        .grid_fight_cur_level_exp = fd(7, .{ .Varint = .Simple }),
        .grid_fight_target_guide_code = fd(334, .String),
        .FLEJPPKLJIC = fd(3, .{ .Varint = .Simple }),
        .grid_fight_lineup_max_hp = fd(1, .{ .Varint = .Simple }),
        .game_lock_info = fd(292, .{ .SubMessage = {} }),
        .grid_fight_max_avatar_count = fd(6, .{ .Varint = .Simple }),
        .track_trait_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_max_interest_gold = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameRoleInfo = struct {
    grid_fight_value_init_component: ArrayList(GridGameRoleInfo.GridFightValueInitComponentEntry),
    update_equips_component: ArrayList(u32),
    unique_id: u32 = 0,
    pos: u32 = 0,
    role_star: u32 = 0,
    id: u32 = 0,
    convert_property_to_fixpoint: ArrayList(GridGameRoleInfo.ConvertPropertyToFixpointEntry),

    pub const _desc_table = .{
        .grid_fight_value_init_component = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .update_equips_component = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
        .pos = fd(2, .{ .Varint = .Simple }),
        .role_star = fd(11, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
        .convert_property_to_fixpoint = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const GridFightValueInitComponentEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const ConvertPropertyToFixpointEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameNpcInfo = struct {
    pos: u32 = 0,
    unique_id: u32 = 0,
    id: u32 = 0,
    update_equips_component: ArrayList(u32),

    pub const _desc_table = .{
        .pos = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
        .update_equips_component = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameForgeItemInfo = struct {
    forge_item_id: u32 = 0,
    pos: u32 = 0,
    forge_goods_list: ArrayList(GridFightForgeGoodsInfo),
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .forge_item_id = fd(1, .{ .Varint = .Simple }),
        .pos = fd(5, .{ .Varint = .Simple }),
        .forge_goods_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKCKIDHMMEG = struct {
    unique_id: u32 = 0,
    pos: u32 = 0,
    JCMFPHMFAON: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .pos = fd(4, .{ .Varint = .Simple }),
        .JCMFPHMFAON = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLIEFGKALNB = struct {
    grid_fight_avatar_list: ArrayList(u32),
    grid_fight_trait_member_unique_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_avatar_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_trait_member_unique_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKOMEFBODGP = struct {
    IECNCJCANOC: ArrayList(u32),
    ILEMMKPGPND: u32 = 0,
    OPLJDFOOMGF: ArrayList(HKOMEFBODGP.OPLJDFOOMGFEntry),
    NKGIGKEBODG: ArrayList(u32),
    FDJMJOKGOMF: ArrayList(CMHAMBKCJBK),

    pub const _desc_table = .{
        .IECNCJCANOC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .ILEMMKPGPND = fd(7, .{ .Varint = .Simple }),
        .OPLJDFOOMGF = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .NKGIGKEBODG = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .FDJMJOKGOMF = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OPLJDFOOMGFEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitEffectInfo = struct {
    effect_id: u32 = 0,
    HDACCIEIJFO: ?HDACCIEIJFO_union,

    pub const _HDACCIEIJFO_case = enum {
        trait_core_role,
        avatar_core_info,
        EHCJJMABEOM,
        HAINJKLLLKF,
    };
    pub const HDACCIEIJFO_union = union(_HDACCIEIJFO_case) {
        trait_core_role: u32,
        avatar_core_info: DLIEFGKALNB,
        EHCJJMABEOM: u32,
        HAINJKLLLKF: HKOMEFBODGP,
        pub const _union_desc = .{
            .trait_core_role = fd(1094, .{ .Varint = .Simple }),
            .avatar_core_info = fd(768, .{ .SubMessage = {} }),
            .EHCJJMABEOM = fd(157, .{ .Varint = .Simple }),
            .HAINJKLLLKF = fd(110, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .effect_id = fd(11, .{ .Varint = .Simple }),
        .HDACCIEIJFO = fd(null, .{ .OneOf = HDACCIEIJFO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitSyncInfo = struct {
    trait_effect_info: ?GridFightTraitEffectInfo = null,
    is_sync_effect: bool = false,
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .trait_effect_info = fd(12, .{ .SubMessage = {} }),
        .is_sync_effect = fd(15, .{ .Varint = .Simple }),
        .trait_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameTraitInfo = struct {
    trait_effect_list: ArrayList(GridFightTraitEffectInfo),
    trait_id: u32 = 0,
    NKFDBEHPNLG: u32 = 0,
    grid_fight_trait_member_unique_id_list: ArrayList(u32),
    DFNCFOKPMCJ: u32 = 0,
    KINIKFCKGDF: u32 = 0,

    pub const _desc_table = .{
        .trait_effect_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .trait_id = fd(13, .{ .Varint = .Simple }),
        .NKFDBEHPNLG = fd(12, .{ .Varint = .Simple }),
        .grid_fight_trait_member_unique_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFNCFOKPMCJ = fd(6, .{ .Varint = .Simple }),
        .KINIKFCKGDF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELEOGABGBKG = struct {
    CELFGCJFMPH: ArrayList(u32),
    DMEKIFJDKFL: u32 = 0,

    pub const _desc_table = .{
        .CELFGCJFMPH = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .DMEKIFJDKFL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPBCKCDEGOM = struct {
    ALIDDLBDPDH: ArrayList(ELEOGABGBKG),

    pub const _desc_table = .{
        .ALIDDLBDPDH = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameTeamInfo = struct {
    CDLAIJCKJJN: ArrayList(u32),
    MMAJCLACOBN: ArrayList(CKCKIDHMMEG),
    grid_game_npc_list: ArrayList(GridGameNpcInfo),
    grid_game_role_list: ArrayList(GridGameRoleInfo),
    HOFIENMALOP: ArrayList(u32),
    grid_game_forge_item_list: ArrayList(GridGameForgeItemInfo),

    pub const _desc_table = .{
        .CDLAIJCKJJN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .MMAJCLACOBN = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_npc_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_role_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .HOFIENMALOP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_game_forge_item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameTraitInfo = struct {
    ALIDDLBDPDH: ArrayList(ELEOGABGBKG),
    grid_fight_trait_info: ArrayList(GridGameTraitInfo),

    pub const _desc_table = .{
        .ALIDDLBDPDH = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_trait_info = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightConsumableInfo = struct {
    item_id: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(14, .{ .Varint = .Simple }),
        .num = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEquipmentInfo = struct {
    source: u32 = 0,
    is_temporary: bool = false,
    grid_fight_equipment_id: u32 = 0,
    unique_id: u32 = 0,
    convert_property_to_fixpoint: ArrayList(GridFightEquipmentInfo.ConvertPropertyToFixpointEntry),

    pub const _desc_table = .{
        .source = fd(6, .{ .Varint = .Simple }),
        .is_temporary = fd(12, .{ .Varint = .Simple }),
        .grid_fight_equipment_id = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
        .convert_property_to_fixpoint = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const ConvertPropertyToFixpointEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeEquipmentInfo = struct {
    grid_fight_equipment_id: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_equipment_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeRoleInfo = struct {
    role_id: u32 = 0,
    GJFGFHFFCPJ: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(8, .{ .Varint = .Simple }),
        .GJFGFHFFCPJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPFELBKLOCM = struct {
    CKMEAIDKOIA: ?CKMEAIDKOIA_union,

    pub const _CKMEAIDKOIA_case = enum {
        role_goods_info,
        gold,
    };
    pub const CKMEAIDKOIA_union = union(_CKMEAIDKOIA_case) {
        role_goods_info: GridFightForgeRoleInfo,
        gold: u32,
        pub const _union_desc = .{
            .role_goods_info = fd(9, .{ .SubMessage = {} }),
            .gold = fd(4, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .CKMEAIDKOIA = fd(null, .{ .OneOf = CKMEAIDKOIA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeGoodsInfo = struct {
    CKMEAIDKOIA: ?CKMEAIDKOIA_union,

    pub const _CKMEAIDKOIA_case = enum {
        equipment_goods_info,
        role_goods_info,
    };
    pub const CKMEAIDKOIA_union = union(_CKMEAIDKOIA_case) {
        equipment_goods_info: GridFightForgeEquipmentInfo,
        role_goods_info: GridFightForgeRoleInfo,
        pub const _union_desc = .{
            .equipment_goods_info = fd(9, .{ .SubMessage = {} }),
            .role_goods_info = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .CKMEAIDKOIA = fd(null, .{ .OneOf = CKMEAIDKOIA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameItemsInfo = struct {
    grid_fight_consumable_list: ArrayList(GridFightConsumableInfo),
    grid_fight_equipment_list: ArrayList(GridFightEquipmentInfo),
    grid_game_forge_item_list: ArrayList(GridGameForgeItemInfo),

    pub const _desc_table = .{
        .grid_fight_consumable_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_equipment_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_forge_item_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRoleGoodsInfo = struct {
    role_star: u32 = 0,
    role_id: u32 = 0,

    pub const _desc_table = .{
        .role_star = fd(6, .{ .Varint = .Simple }),
        .role_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSpecialGoodsInfo = struct {
    special_goods_id: u32 = 0,

    pub const _desc_table = .{
        .special_goods_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightShopGoodsInfo = struct {
    shop_goods_price: u32 = 0,
    is_sold_out: bool = false,
    FLBCMACPHMJ: ?FLBCMACPHMJ_union,

    pub const _FLBCMACPHMJ_case = enum {
        role_goods_info,
        special_goods_info,
    };
    pub const FLBCMACPHMJ_union = union(_FLBCMACPHMJ_case) {
        role_goods_info: GridFightRoleGoodsInfo,
        special_goods_info: GridFightSpecialGoodsInfo,
        pub const _union_desc = .{
            .role_goods_info = fd(1427, .{ .SubMessage = {} }),
            .special_goods_info = fd(1244, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .shop_goods_price = fd(1, .{ .Varint = .Simple }),
        .is_sold_out = fd(12, .{ .Varint = .Simple }),
        .FLBCMACPHMJ = fd(null, .{ .OneOf = FLBCMACPHMJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJJEHCBNOKI = struct {
    MMKNFIFOPPA: u32 = 0,
    FLICPMGFKOK: u32 = 0,

    pub const _desc_table = .{
        .MMKNFIFOPPA = fd(5, .{ .Varint = .Simple }),
        .FLICPMGFKOK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJPONJFLOOH = struct {
    EDJPMNLLGGB: ArrayList(MJJEHCBNOKI),

    pub const _desc_table = .{
        .EDJPMNLLGGB = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameShopInfo = struct {
    DNOIFMMLJDN: ArrayList(u32),
    NDGMCJHKNIN: u32 = 0,
    LDEDGOOKHFL: ?FJPONJFLOOH = null,
    shop_is_locked: bool = false,
    GLIFNMBMMBL: u32 = 0,
    shop_goods_list: ArrayList(GridFightShopGoodsInfo),

    pub const _desc_table = .{
        .DNOIFMMLJDN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .NDGMCJHKNIN = fd(1, .{ .Varint = .Simple }),
        .LDEDGOOKHFL = fd(4, .{ .SubMessage = {} }),
        .shop_is_locked = fd(8, .{ .Varint = .Simple }),
        .GLIFNMBMMBL = fd(3, .{ .Varint = .Simple }),
        .shop_goods_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPBCCOLPDPC = struct {
    PMOGHFIGKPO: u32 = 0,

    pub const _desc_table = .{
        .PMOGHFIGKPO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGamePortalBuffInfo = struct {
    portal_buff_id: u32 = 0,
    PEOFPPOFIGI: ArrayList(u32),

    pub const _desc_table = .{
        .portal_buff_id = fd(7, .{ .Varint = .Simple }),
        .PEOFPPOFIGI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJLBDMPEKFP = struct {
    BFMEHGGEKOM: u32 = 0,
    monster_id: u32 = 0,
    PMOGHFIGKPO: u32 = 0,
    role_star: u32 = 0,

    pub const _desc_table = .{
        .BFMEHGGEKOM = fd(14, .{ .Varint = .Simple }),
        .monster_id = fd(3, .{ .Varint = .Simple }),
        .PMOGHFIGKPO = fd(10, .{ .Varint = .Simple }),
        .role_star = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridEncounterMonsterWave = struct {
    IGMMPDDCJIN: u32 = 0,
    PPOEDDFFEKK: ArrayList(PJLBDMPEKFP),

    pub const _desc_table = .{
        .IGMMPDDCJIN = fd(1, .{ .Varint = .Simple }),
        .PPOEDDFFEKK = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEncounterInfo = struct {
    LFKBMDHKPFI: u32 = 0,
    BAGCBHFJIMN: u32 = 0,
    monster_wave_list: ArrayList(GridEncounterMonsterWave),
    LMLAOPMDCCA: ?GridFightDropInfo = null,
    GDOEOGMJDAO: u32 = 0,

    pub const _desc_table = .{
        .LFKBMDHKPFI = fd(8, .{ .Varint = .Simple }),
        .BAGCBHFJIMN = fd(14, .{ .Varint = .Simple }),
        .monster_wave_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LMLAOPMDCCA = fd(15, .{ .SubMessage = {} }),
        .GDOEOGMJDAO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRouteInfo = struct {
    fight_camp_id: u32 = 0,
    route_encounter_list: ArrayList(GridFightEncounterInfo),
    elite_branch_id: u32 = 0,

    pub const _desc_table = .{
        .fight_camp_id = fd(2, .{ .Varint = .Simple }),
        .route_encounter_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .elite_branch_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSupplyRoleInfo = struct {
    grid_fight_item_list: ArrayList(u32),
    role_id: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_item_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .role_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLayerInfo = struct {
    route_is_pending: bool = false,
    route_info: ?GridFightRouteInfo = null,

    pub const _desc_table = .{
        .route_is_pending = fd(11, .{ .Varint = .Simple }),
        .route_info = fd(1965, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightBossInfo = struct {
    IJOPBPABPPM: ArrayList(PJLBDMPEKFP),

    pub const _desc_table = .{
        .IJOPBPABPPM = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSectionCampRecordInfo = struct {
    PMOGHFIGKPO: u32 = 0,
    GDHHGKIAMNE: u32 = 0,

    pub const _desc_table = .{
        .PMOGHFIGKPO = fd(5, .{ .Varint = .Simple }),
        .GDHHGKIAMNE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSectionRecordInfo = struct {
    BNLHIMHFGDK: u32 = 0,
    DCPKPNLKGMM: u32 = 0,
    section_id: u32 = 0,
    camp_record_info: ?GridFightSectionCampRecordInfo = null,

    pub const _desc_table = .{
        .BNLHIMHFGDK = fd(3, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(12, .{ .Varint = .Simple }),
        .section_id = fd(10, .{ .Varint = .Simple }),
        .camp_record_info = fd(412, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightDamageSttInfo = struct {
    PHDEOPEJIID: ArrayList(DACJDMPICEL),
    EABPCKEDDBH: ArrayList(HHHMMJBGCNG),
    MOIDLNFKAIC: ArrayList(ELAGCLMOFFI),

    pub const _desc_table = .{
        .PHDEOPEJIID = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .EABPCKEDDBH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MOIDLNFKAIC = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDJIOFONKME = struct {
    grid_fight_damage_stt_info: ?GridFightDamageSttInfo = null,
    KILABGPMPBB: ArrayList(GridFightSectionRecordInfo),

    pub const _desc_table = .{
        .grid_fight_damage_stt_info = fd(13, .{ .SubMessage = {} }),
        .KILABGPMPBB = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHMIINKLKAM = struct {
    DCPKPNLKGMM: u32 = 0,
    section_id: u32 = 0,

    pub const _desc_table = .{
        .DCPKPNLKGMM = fd(6, .{ .Varint = .Simple }),
        .section_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKFEDFBLOOG = struct {
    LMJKIPEJBEB: ArrayList(OHMIINKLKAM),

    pub const _desc_table = .{
        .LMJKIPEJBEB = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIBJGAKOCLO = struct {
    JJPCLOIMAKB: bool = false,
    affix_id: u32 = 0,

    pub const _desc_table = .{
        .JJPCLOIMAKB = fd(15, .{ .Varint = .Simple }),
        .affix_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLevelInfo = struct {
    IAKFPMOEJLF: ArrayList(DIBJGAKOCLO),
    boss_info: ?GridFightBossInfo = null,
    section_id: u32 = 0,
    HGAHMIPIBLO: ArrayList(OPBCCOLPDPC),
    DCPKPNLKGMM: u32 = 0,
    CMHBDMOJJEN: ?IKFEDFBLOOG = null,
    grid_fight_portal_buff_list: ArrayList(GridFightGamePortalBuffInfo),
    grid_fight_layer_info: ?GridFightLayerInfo = null,
    grid_fight_affix_list: ArrayList(u32),
    NDOCIKPLKIF: u32 = 0,
    ECCGJDMOGAN: ?DDJIOFONKME = null,

    pub const _desc_table = .{
        .IAKFPMOEJLF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .boss_info = fd(2, .{ .SubMessage = {} }),
        .section_id = fd(9, .{ .Varint = .Simple }),
        .HGAHMIPIBLO = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .DCPKPNLKGMM = fd(3, .{ .Varint = .Simple }),
        .CMHBDMOJJEN = fd(5, .{ .SubMessage = {} }),
        .grid_fight_portal_buff_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_layer_info = fd(12, .{ .SubMessage = {} }),
        .grid_fight_affix_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .NDOCIKPLKIF = fd(13, .{ .Varint = .Simple }),
        .ECCGJDMOGAN = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameOrbInfo = struct {
    orb_item_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .orb_item_id = fd(7, .{ .Varint = .Simple }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameOrbInfo1 = struct {
    unique_id: u32 = 0,
    FKPNNOGPCNA: u32 = 0,
    FCFDDBCAJOD: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(12, .{ .Varint = .Simple }),
        .FKPNNOGPCNA = fd(5, .{ .Varint = .Simple }),
        .FCFDDBCAJOD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameOrbInfo = struct {
    grid_game_orb_list: ArrayList(GridGameOrbInfo),
    grid_game_orb1_list: ArrayList(GridGameOrbInfo1),

    pub const _desc_table = .{
        .grid_game_orb_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_orb1_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMCJNKPKBEM = struct {
    CFNPGNMPNDN: ArrayList(CMCJNKPKBEM.CFNPGNMPNDNEntry),

    pub const _desc_table = .{
        .CFNPGNMPNDN = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const CFNPGNMPNDNEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHFDOPGEOML = struct {
    ANLGPLOLMOH: u32 = 0,
    OGHGLMGJGEM: ArrayList(LHFDOPGEOML.OGHGLMGJGEMEntry),

    pub const _desc_table = .{
        .ANLGPLOLMOH = fd(3, .{ .Varint = .Simple }),
        .OGHGLMGJGEM = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OGHGLMGJGEMEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameData = struct {
    PGFMICHMHFC: ArrayList(GridFightGameItemInfo),

    pub const _desc_table = .{
        .PGFMICHMHFC = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameItemInfo = struct {
    unique_id: u32 = 0,
    HIIIMGDJELJ: ?HIIIMGDJELJ_union,

    pub const _HIIIMGDJELJ_case = enum {
        ANAEEHCDNOK,
        EBKLGLIECAL,
        CMKOMDAFFNP,
        POBFCOHLOGA,
        CJPMGPEIFGG,
        DIFKACOLAFK,
        KAFBOFPKMFM,
        LCDNAPGOJLJ,
        EGIEMFBLLDC,
        ICHGMGIDHHC,
        MDFGMBJONAM,
        IFGPGILMCAG,
        FLPKFGIAJJA,
        LJGEGCJGBNP,
        LMGLPGNACLP,
        OJNNFEKNMGA,
        BCCLPDCLDMN,
        KNAAEIHLMPH,
        BJLMCIJHGLH,
        KLCJBPKLJDN,
        EHMHDKFJOED,
        CKGKBDPDHGM,
        BCMGMMJCEJC,
        CMKPGOIIFHE,
        ONJFAJOAFOG,
        MGEMPKLCDBI,
        OOPPCDFFCKC,
        BGJIFEINIAO,
        GIPJOGOONNG,
        BOAIGAIEONI,
        ALPMCFFFLBF,
        GIHHCLKHPBL,
        MENCJLIEIJK,
    };
    pub const HIIIMGDJELJ_union = union(_HIIIMGDJELJ_case) {
        ANAEEHCDNOK: ACDGMLBDJJN,
        EBKLGLIECAL: HFBFFEBOAHL,
        CMKOMDAFFNP: KCEBIOHPFBP,
        POBFCOHLOGA: GFFHJIHOJFL,
        CJPMGPEIFGG: BFBNMHEFKIG,
        DIFKACOLAFK: GEBNNLDNKGG,
        KAFBOFPKMFM: BIMPCMFDOME,
        LCDNAPGOJLJ: HMLAPDGBKJO,
        EGIEMFBLLDC: JHKBPIEOLFB,
        ICHGMGIDHHC: CEELLLEIJBL,
        MDFGMBJONAM: HJJHNNDAEPF,
        IFGPGILMCAG: MEPLFBAKEFC,
        FLPKFGIAJJA: DLCOIEIDPKB,
        LJGEGCJGBNP: OOJKNKDOECP,
        LMGLPGNACLP: DCGINOONGLH,
        OJNNFEKNMGA: KMNAKOBKPFF,
        BCCLPDCLDMN: LFFHOPOPFJD,
        KNAAEIHLMPH: ODGNBDDFEPD,
        BJLMCIJHGLH: PCEJGBDBEDH,
        KLCJBPKLJDN: AOHAPMJILBG,
        EHMHDKFJOED: ACBBLDJNOFE,
        CKGKBDPDHGM: NBCKKPEGLNM,
        BCMGMMJCEJC: BLKEEGBIDII,
        CMKPGOIIFHE: ENFNLCCOLEF,
        ONJFAJOAFOG: KPNJMMPJDKG,
        MGEMPKLCDBI: AFODMHGNIKF,
        OOPPCDFFCKC: EDCFBOMKLLP,
        BGJIFEINIAO: DCADPJKFAJK,
        GIPJOGOONNG: FDDNDPOPOIA,
        BOAIGAIEONI: OKPICJKFILN,
        ALPMCFFFLBF: MOOMPDMKKAJ,
        GIHHCLKHPBL: NBKLHLJGNGP,
        MENCJLIEIJK: OBAEGAGNGKA,
        pub const _union_desc = .{
            .ANAEEHCDNOK = fd(77, .{ .SubMessage = {} }),
            .EBKLGLIECAL = fd(795, .{ .SubMessage = {} }),
            .CMKOMDAFFNP = fd(1854, .{ .SubMessage = {} }),
            .POBFCOHLOGA = fd(1853, .{ .SubMessage = {} }),
            .CJPMGPEIFGG = fd(1855, .{ .SubMessage = {} }),
            .DIFKACOLAFK = fd(1927, .{ .SubMessage = {} }),
            .KAFBOFPKMFM = fd(1306, .{ .SubMessage = {} }),
            .LCDNAPGOJLJ = fd(1835, .{ .SubMessage = {} }),
            .EGIEMFBLLDC = fd(469, .{ .SubMessage = {} }),
            .ICHGMGIDHHC = fd(1874, .{ .SubMessage = {} }),
            .MDFGMBJONAM = fd(1439, .{ .SubMessage = {} }),
            .IFGPGILMCAG = fd(931, .{ .SubMessage = {} }),
            .FLPKFGIAJJA = fd(677, .{ .SubMessage = {} }),
            .LJGEGCJGBNP = fd(273, .{ .SubMessage = {} }),
            .LMGLPGNACLP = fd(1318, .{ .SubMessage = {} }),
            .OJNNFEKNMGA = fd(1275, .{ .SubMessage = {} }),
            .BCCLPDCLDMN = fd(290, .{ .SubMessage = {} }),
            .KNAAEIHLMPH = fd(750, .{ .SubMessage = {} }),
            .BJLMCIJHGLH = fd(221, .{ .SubMessage = {} }),
            .KLCJBPKLJDN = fd(1776, .{ .SubMessage = {} }),
            .EHMHDKFJOED = fd(1474, .{ .SubMessage = {} }),
            .CKGKBDPDHGM = fd(1657, .{ .SubMessage = {} }),
            .BCMGMMJCEJC = fd(2009, .{ .SubMessage = {} }),
            .CMKPGOIIFHE = fd(1301, .{ .SubMessage = {} }),
            .ONJFAJOAFOG = fd(215, .{ .SubMessage = {} }),
            .MGEMPKLCDBI = fd(689, .{ .SubMessage = {} }),
            .OOPPCDFFCKC = fd(1180, .{ .SubMessage = {} }),
            .BGJIFEINIAO = fd(1999, .{ .SubMessage = {} }),
            .GIPJOGOONNG = fd(320, .{ .SubMessage = {} }),
            .BOAIGAIEONI = fd(680, .{ .SubMessage = {} }),
            .ALPMCFFFLBF = fd(1677, .{ .SubMessage = {} }),
            .GIHHCLKHPBL = fd(1710, .{ .SubMessage = {} }),
            .MENCJLIEIJK = fd(858, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .unique_id = fd(3, .{ .Varint = .Simple }),
        .HIIIMGDJELJ = fd(null, .{ .OneOf = HIIIMGDJELJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACDGMLBDJJN = struct {
    FEMPCGCBHKB: u32 = 0,
    section_id: u32 = 0,
    BNLHIMHFGDK: u32 = 0,
    DCPKPNLKGMM: u32 = 0,

    pub const _desc_table = .{
        .FEMPCGCBHKB = fd(3, .{ .Varint = .Simple }),
        .section_id = fd(8, .{ .Varint = .Simple }),
        .BNLHIMHFGDK = fd(2, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFBFFEBOAHL = struct {
    HPJLNIPAHCH: i64 = 0,
    DNNHCNCKJCM: i64 = 0,

    pub const _desc_table = .{
        .HPJLNIPAHCH = fd(12, .{ .Varint = .Simple }),
        .DNNHCNCKJCM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCEBIOHPFBP = struct {
    ANOAMOLPGGK: u32 = 0,
    FHIMLMLKFJK: u32 = 0,
    DNNHCNCKJCM: i64 = 0,

    pub const _desc_table = .{
        .ANOAMOLPGGK = fd(9, .{ .Varint = .Simple }),
        .FHIMLMLKFJK = fd(12, .{ .Varint = .Simple }),
        .DNNHCNCKJCM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFFHJIHOJFL = struct {
    NPPNIHPIHDL: u32 = 0,
    MKCHLGOGJNB: u32 = 0,

    pub const _desc_table = .{
        .NPPNIHPIHDL = fd(6, .{ .Varint = .Simple }),
        .MKCHLGOGJNB = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFBNMHEFKIG = struct {
    CGDLGFHOECL: u32 = 0,

    pub const _desc_table = .{
        .CGDLGFHOECL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEBNNLDNKGG = struct {
    NIECFPJPGOB: u32 = 0,
    BNLHIMHFGDK: u32 = 0,
    AEILFKMAJGN: u32 = 0,

    pub const _desc_table = .{
        .NIECFPJPGOB = fd(3, .{ .Varint = .Simple }),
        .BNLHIMHFGDK = fd(13, .{ .Varint = .Simple }),
        .AEILFKMAJGN = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIMPCMFDOME = struct {
    MPLHNFMFCPP: ArrayList(u32),

    pub const _desc_table = .{
        .MPLHNFMFCPP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMLAPDGBKJO = struct {
    MPLHNFMFCPP: ArrayList(u32),

    pub const _desc_table = .{
        .MPLHNFMFCPP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHKBPIEOLFB = struct {
    IPBIOPFGBOM: u32 = 0,
    DCPKPNLKGMM: u32 = 0,
    HNFDGOMEIFM: u32 = 0,

    pub const _desc_table = .{
        .IPBIOPFGBOM = fd(8, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(13, .{ .Varint = .Simple }),
        .HNFDGOMEIFM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEELLLEIJBL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJJHNNDAEPF = struct {
    KIBHCHLKGGC: ArrayList(HJJHNNDAEPF.KIBHCHLKGGCEntry),

    pub const _desc_table = .{
        .KIBHCHLKGGC = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KIBHCHLKGGCEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEPLFBAKEFC = struct {
    DGOMHDMJHEK: ArrayList(u32),
    OGNDAAFIBIG: bool = false,

    pub const _desc_table = .{
        .DGOMHDMJHEK = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .OGNDAAFIBIG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLCOIEIDPKB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOJKNKDOECP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCGINOONGLH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMNAKOBKPFF = struct {
    KINIKFCKGDF: u32 = 0,
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .KINIKFCKGDF = fd(9, .{ .Varint = .Simple }),
        .trait_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFFHOPOPFJD = struct {
    IFDANJOHBJE: u32 = 0,

    pub const _desc_table = .{
        .IFDANJOHBJE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENFNLCCOLEF = struct {
    OHOKBKELFOK: u32 = 0,
    dress_equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .OHOKBKELFOK = fd(15, .{ .Varint = .Simple }),
        .dress_equipment_unique_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPNJMMPJDKG = struct {
    NLGLBLDEKCP: u32 = 0,

    pub const _desc_table = .{
        .NLGLBLDEKCP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODGNBDDFEPD = struct {
    GPFKFKCCNFH: f64 = 0,
    KIKBFBJPAKH: u32 = 0,

    pub const _desc_table = .{
        .GPFKFKCCNFH = fd(6, .{ .FixedInt = .I64 }),
        .KIKBFBJPAKH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCEJGBDBEDH = struct {
    KGKFADDEGNJ: u32 = 0,
    role_id: u32 = 0,
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .KGKFADDEGNJ = fd(4, .{ .Varint = .Simple }),
        .role_id = fd(15, .{ .Varint = .Simple }),
        .dress_role_unique_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOHAPMJILBG = struct {
    EEBKDEMEPJK: ArrayList(AOHAPMJILBG.EEBKDEMEPJKEntry),
    dress_role_unique_id: u32 = 0,
    role_id: u32 = 0,

    pub const _desc_table = .{
        .EEBKDEMEPJK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .dress_role_unique_id = fd(9, .{ .Varint = .Simple }),
        .role_id = fd(12, .{ .Varint = .Simple }),
    };

    pub const EEBKDEMEPJKEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACBBLDJNOFE = struct {
    NCINGDCOOGK: bool = false,
    role_id: u32 = 0,
    MAECCDAPKMD: u32 = 0,
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .NCINGDCOOGK = fd(4, .{ .Varint = .Simple }),
        .role_id = fd(3, .{ .Varint = .Simple }),
        .MAECCDAPKMD = fd(12, .{ .Varint = .Simple }),
        .trait_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBCKKPEGLNM = struct {
    MMKNFIFOPPA: u32 = 0,

    pub const _desc_table = .{
        .MMKNFIFOPPA = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLKEEGBIDII = struct {
    MMKNFIFOPPA: u32 = 0,

    pub const _desc_table = .{
        .MMKNFIFOPPA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFODMHGNIKF = struct {
    HDMDIFPDKMK: ArrayList(u32),

    pub const _desc_table = .{
        .HDMDIFPDKMK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDCFBOMKLLP = struct {
    AEHNNNAIDAL: ArrayList(u32),

    pub const _desc_table = .{
        .AEHNNNAIDAL = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCADPJKFAJK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDDNDPOPOIA = struct {
    role_id: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKPICJKFILN = struct {
    MMBIMPGOGBK: u32 = 0,
    PEJIFFPBLOP: u32 = 0,
    KACDGAJHNBI: u32 = 0,
    EJMNPLGFFJI: u32 = 0,
    MGFMDOJFDFG: ArrayList(u32),

    pub const _desc_table = .{
        .MMBIMPGOGBK = fd(7, .{ .Varint = .Simple }),
        .PEJIFFPBLOP = fd(15, .{ .Varint = .Simple }),
        .KACDGAJHNBI = fd(14, .{ .Varint = .Simple }),
        .EJMNPLGFFJI = fd(9, .{ .Varint = .Simple }),
        .MGFMDOJFDFG = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOOMPDMKKAJ = struct {
    KGKFADDEGNJ: u32 = 0,

    pub const _desc_table = .{
        .KGKFADDEGNJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBKLHLJGNGP = struct {
    DMEKIFJDKFL: u32 = 0,
    MMOOIAMFJEK: u32 = 0,

    pub const _desc_table = .{
        .DMEKIFJDKFL = fd(15, .{ .Varint = .Simple }),
        .MMOOIAMFJEK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBAEGAGNGKA = struct {
    CLGBLBALKMD: u32 = 0,
    AOGHJBOKKBK: u32 = 0,

    pub const _desc_table = .{
        .CLGBLBALKMD = fd(2, .{ .Varint = .Simple }),
        .AOGHJBOKKBK = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCBEHGJBJCN = struct {
    AMNJHJJMPJF: ArrayList(u32),

    pub const _desc_table = .{
        .AMNJHJJMPJF = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameAugmentInfo = struct {
    augment_id: u32 = 0,
    PHPOLHLJGFM: ArrayList(GridFightGameItemInfo),
    MHMLMKDFJLN: bool = false,
    NDCFBKJDPAH: bool = false,

    pub const _desc_table = .{
        .augment_id = fd(10, .{ .Varint = .Simple }),
        .PHPOLHLJGFM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .MHMLMKDFJLN = fd(9, .{ .Varint = .Simple }),
        .NDCFBKJDPAH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameAugmentAdd = struct {
    update_augment_info: ?GridGameAugmentInfo = null,

    pub const _desc_table = .{
        .update_augment_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameAugmentUpdate = struct {
    update_augment_info: ?GridGameAugmentInfo = null,

    pub const _desc_table = .{
        .update_augment_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameAugmentSync = struct {
    sync_augment_info: ArrayList(GridGameAugmentInfo),

    pub const _desc_table = .{
        .sync_augment_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGetDataCsReq = struct {
    season: u32 = 0,

    pub const _desc_table = .{
        .season = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGetDataScRsp = struct {
    fight_current_info: ?GridFightCurrentInfo = null,
    rogue_get_info: ?GridFightSystemInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .fight_current_info = fd(13, .{ .SubMessage = {} }),
        .rogue_get_info = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLDMDNHCBND = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNHGHPACBMC = struct {
    fight_current_info: ?GridFightCurrentInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .fight_current_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightConsumableUpdateInfo = struct {
    item_stack_count: i32 = 0,
    num: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_stack_count = fd(10, .{ .Varint = .Simple }),
        .num = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameItemSyncInfo = struct {
    grid_fight_equipment_list: ArrayList(GridFightEquipmentInfo),
    grid_fight_consumable_list: ArrayList(GridFightConsumableInfo),
    grid_game_forge_item_list: ArrayList(GridGameForgeItemInfo),
    update_grid_fight_consumable_list: ArrayList(GridFightConsumableUpdateInfo),

    pub const _desc_table = .{
        .grid_fight_equipment_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_consumable_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_forge_item_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .update_grid_fight_consumable_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPlayerLevelSyncInfo = struct {
    level: u32 = 0,
    exp: u32 = 0,
    max_level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(4, .{ .Varint = .Simple }),
        .exp = fd(1, .{ .Varint = .Simple }),
        .max_level = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLineupHpSyncInfo = struct {
    grid_fight_lineup_max_hp: u32 = 0,
    grid_fight_lineup_hp: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_lineup_max_hp = fd(13, .{ .Varint = .Simple }),
        .grid_fight_lineup_hp = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightShopSyncInfo = struct {
    LDEDGOOKHFL: ?FJPONJFLOOH = null,
    NDGMCJHKNIN: u32 = 0,
    shop_is_locked: bool = false,
    shop_goods_list: ArrayList(GridFightShopGoodsInfo),
    GLIFNMBMMBL: u32 = 0,

    pub const _desc_table = .{
        .LDEDGOOKHFL = fd(10, .{ .SubMessage = {} }),
        .NDGMCJHKNIN = fd(11, .{ .Varint = .Simple }),
        .shop_is_locked = fd(15, .{ .Varint = .Simple }),
        .shop_goods_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GLIFNMBMMBL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLOEPPBCKGF = struct {
    grid_fight_avatar_list: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_avatar_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPortalServerDataUpdate = struct {
    portal_buff_id: u32 = 0,
    PEOFPPOFIGI: ArrayList(u32),

    pub const _desc_table = .{
        .portal_buff_id = fd(11, .{ .Varint = .Simple }),
        .PEOFPPOFIGI = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLevelSyncInfo = struct {
    grid_fight_layer_info: ?GridFightLayerInfo = null,
    DCPKPNLKGMM: u32 = 0,
    section_id: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_layer_info = fd(8, .{ .SubMessage = {} }),
        .DCPKPNLKGMM = fd(3, .{ .Varint = .Simple }),
        .section_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightOrbSyncInfo = struct {
    orb_item_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .orb_item_id = fd(9, .{ .Varint = .Simple }),
        .unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitTrackSyncInfo = struct {
    is_sync: bool = false,
    track_trait_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .is_sync = fd(12, .{ .Varint = .Simple }),
        .track_trait_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RoleTrackEquipmentInfo = struct {
    BCGCGHEPDEA: u32 = 0,
    grid_fight_item_list: ArrayList(u32),
    FANOLNOMHFI: u32 = 0,
    track_equipped_id_list: ArrayList(u32),
    source: GridFightEquipTrackSource = @enumFromInt(0),

    pub const _desc_table = .{
        .BCGCGHEPDEA = fd(15, .{ .Varint = .Simple }),
        .grid_fight_item_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .FANOLNOMHFI = fd(7, .{ .Varint = .Simple }),
        .track_equipped_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RoleTrackEquipmentSyncInfo = struct {
    role_track_equipment_list: ArrayList(RoleTrackEquipmentInfo),

    pub const _desc_table = .{
        .role_track_equipment_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEliteBranchSyncInfo = struct {
    elite_branch_id: u32 = 0,

    pub const _desc_table = .{
        .elite_branch_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTutorialSyncInfo = struct {
    KCOCCGEOECO: ?KCOCCGEOECO_union,

    pub const _KCOCCGEOECO_case = enum {
        finish_grid_fight_tutorial_id,
        current_task,
        start_grid_fight_tutorial_id,
    };
    pub const KCOCCGEOECO_union = union(_KCOCCGEOECO_case) {
        finish_grid_fight_tutorial_id: u32,
        current_task: GridFightCurrentTask,
        start_grid_fight_tutorial_id: u32,
        pub const _union_desc = .{
            .finish_grid_fight_tutorial_id = fd(11, .{ .Varint = .Simple }),
            .current_task = fd(9, .{ .SubMessage = {} }),
            .start_grid_fight_tutorial_id = fd(10, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .KCOCCGEOECO = fd(null, .{ .OneOf = KCOCCGEOECO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncData = struct {
    KCOCCGEOECO: ?KCOCCGEOECO_union,

    pub const _KCOCCGEOECO_case = enum {
        add_role_info,
        update_role_info,
        remove_role_unique_id,
        add_game_item_info,
        update_game_item_info,
        remove_game_item_info,
        item_value,
        player_level,
        grid_fight_lineup_hp,
        max_battle_role_num,
        shop_sync_info,
        pending_action,
        portal_server_data_update,
        level_sync_info,
        orb_sync_info,
        section_record_sync_info,
        grid_game_augment_update,
        remove_augment_unique_id,
        finish_pending_action_pos,
        grid_fight_max_interest_gold,
        grid_fight_buy_exp_cost,
        trait_sync_info,
        lock_type,
        trait_track_sync_info,
        grid_fight_combo_win_num,
        grid_fight_max_avatar_count,
        grid_fight_off_field_max_count,
        grid_fight_damage_stt_info,
        elite_branch_sync_info,
        add_npc_info,
        update_npc_info,
        remove_npc_unique_id,
        add_forge_info,
        update_forge_info,
        remove_forge_unique_id,
        augment_sync_info,
        equipment_track_sync_info,
        grid_fight_sync_game_item_info,
        remove_orb_unique_id,
        FHHHEBLMOBL,
        grid_fight_tutorial_sync,
        sync_lock_info,
        remove_trait_effect_id,
        BAODHPCOJLH,
        JIFKOHLNHAK,
        GDPBJDHGFLB,
        POIPGNHONMA,
        AJIMOAMGCII,
        HLFBBANMJDJ,
        KACHJHDMNLM,
        CFNPGNMPNDN,
        PGPKPMOIAIL,
        CJEMKCOCECG,
        IBCEPCFFMOL,
        GMJLJDJDIGM,
    };
    pub const KCOCCGEOECO_union = union(_KCOCCGEOECO_case) {
        add_role_info: GridGameRoleInfo,
        update_role_info: GridGameRoleInfo,
        remove_role_unique_id: u32,
        add_game_item_info: GridFightGameItemSyncInfo,
        update_game_item_info: GridFightGameItemSyncInfo,
        remove_game_item_info: GridFightGameItemSyncInfo,
        item_value: u32,
        player_level: GridFightPlayerLevelSyncInfo,
        grid_fight_lineup_hp: GridFightLineupHpSyncInfo,
        max_battle_role_num: u32,
        shop_sync_info: GridFightShopSyncInfo,
        pending_action: GridFightPendingAction,
        portal_server_data_update: GridFightPortalServerDataUpdate,
        level_sync_info: GridFightLevelSyncInfo,
        orb_sync_info: GridFightOrbSyncInfo,
        section_record_sync_info: GridFightSectionRecordInfo,
        grid_game_augment_update: GridFightGameAugmentUpdate,
        remove_augment_unique_id: u32,
        finish_pending_action_pos: u32,
        grid_fight_max_interest_gold: u32,
        grid_fight_buy_exp_cost: u32,
        trait_sync_info: GridFightTraitSyncInfo,
        lock_type: GridFightLockType,
        trait_track_sync_info: GridFightTraitTrackSyncInfo,
        grid_fight_combo_win_num: u32,
        grid_fight_max_avatar_count: u32,
        grid_fight_off_field_max_count: u32,
        grid_fight_damage_stt_info: GridFightDamageSttInfo,
        elite_branch_sync_info: GridFightEliteBranchSyncInfo,
        add_npc_info: GridGameNpcInfo,
        update_npc_info: GridGameNpcInfo,
        remove_npc_unique_id: u32,
        add_forge_info: GridGameForgeItemInfo,
        update_forge_info: GridGameForgeItemInfo,
        remove_forge_unique_id: u32,
        augment_sync_info: GridFightGameAugmentAdd,
        equipment_track_sync_info: RoleTrackEquipmentSyncInfo,
        grid_fight_sync_game_item_info: GridFightGameItemInfo,
        remove_orb_unique_id: u32,
        FHHHEBLMOBL: u32,
        grid_fight_tutorial_sync: GridFightTutorialSyncInfo,
        sync_lock_info: GridFightLockInfo,
        remove_trait_effect_id: u32,
        BAODHPCOJLH: CKCKIDHMMEG,
        JIFKOHLNHAK: CKCKIDHMMEG,
        GDPBJDHGFLB: u32,
        POIPGNHONMA: GridGameOrbInfo,
        AJIMOAMGCII: u32,
        HLFBBANMJDJ: u32,
        KACHJHDMNLM: u32,
        CFNPGNMPNDN: CMCJNKPKBEM,
        PGPKPMOIAIL: CLOEPPBCKGF,
        CJEMKCOCECG: u32,
        IBCEPCFFMOL: DIBJGAKOCLO,
        GMJLJDJDIGM: JPBCKCDEGOM,
        pub const _union_desc = .{
            .add_role_info = fd(210, .{ .SubMessage = {} }),
            .update_role_info = fd(393, .{ .SubMessage = {} }),
            .remove_role_unique_id = fd(1704, .{ .Varint = .Simple }),
            .add_game_item_info = fd(1513, .{ .SubMessage = {} }),
            .update_game_item_info = fd(284, .{ .SubMessage = {} }),
            .remove_game_item_info = fd(1129, .{ .SubMessage = {} }),
            .item_value = fd(1943, .{ .Varint = .Simple }),
            .player_level = fd(995, .{ .SubMessage = {} }),
            .grid_fight_lineup_hp = fd(1138, .{ .SubMessage = {} }),
            .max_battle_role_num = fd(72, .{ .Varint = .Simple }),
            .shop_sync_info = fd(2039, .{ .SubMessage = {} }),
            .pending_action = fd(786, .{ .SubMessage = {} }),
            .portal_server_data_update = fd(271, .{ .SubMessage = {} }),
            .level_sync_info = fd(838, .{ .SubMessage = {} }),
            .orb_sync_info = fd(1895, .{ .SubMessage = {} }),
            .section_record_sync_info = fd(1155, .{ .SubMessage = {} }),
            .grid_game_augment_update = fd(1994, .{ .SubMessage = {} }),
            .remove_augment_unique_id = fd(523, .{ .Varint = .Simple }),
            .finish_pending_action_pos = fd(573, .{ .Varint = .Simple }),
            .grid_fight_max_interest_gold = fd(855, .{ .Varint = .Simple }),
            .grid_fight_buy_exp_cost = fd(1241, .{ .Varint = .Simple }),
            .trait_sync_info = fd(258, .{ .SubMessage = {} }),
            .lock_type = fd(1112, .{ .Varint = .Simple }),
            .trait_track_sync_info = fd(1345, .{ .SubMessage = {} }),
            .grid_fight_combo_win_num = fd(461, .{ .Varint = .Simple }),
            .grid_fight_max_avatar_count = fd(548, .{ .Varint = .Simple }),
            .grid_fight_off_field_max_count = fd(1062, .{ .Varint = .Simple }),
            .grid_fight_damage_stt_info = fd(437, .{ .SubMessage = {} }),
            .elite_branch_sync_info = fd(1738, .{ .SubMessage = {} }),
            .add_npc_info = fd(230, .{ .SubMessage = {} }),
            .update_npc_info = fd(1517, .{ .SubMessage = {} }),
            .remove_npc_unique_id = fd(2040, .{ .Varint = .Simple }),
            .add_forge_info = fd(386, .{ .SubMessage = {} }),
            .update_forge_info = fd(909, .{ .SubMessage = {} }),
            .remove_forge_unique_id = fd(1564, .{ .Varint = .Simple }),
            .augment_sync_info = fd(558, .{ .SubMessage = {} }),
            .equipment_track_sync_info = fd(57, .{ .SubMessage = {} }),
            .grid_fight_sync_game_item_info = fd(1182, .{ .SubMessage = {} }),
            .remove_orb_unique_id = fd(53, .{ .Varint = .Simple }),
            .FHHHEBLMOBL = fd(1660, .{ .Varint = .Simple }),
            .grid_fight_tutorial_sync = fd(1022, .{ .SubMessage = {} }),
            .sync_lock_info = fd(468, .{ .SubMessage = {} }),
            .remove_trait_effect_id = fd(1608, .{ .Varint = .Simple }),
            .BAODHPCOJLH = fd(1444, .{ .SubMessage = {} }),
            .JIFKOHLNHAK = fd(1016, .{ .SubMessage = {} }),
            .GDPBJDHGFLB = fd(516, .{ .Varint = .Simple }),
            .POIPGNHONMA = fd(798, .{ .SubMessage = {} }),
            .AJIMOAMGCII = fd(423, .{ .Varint = .Simple }),
            .HLFBBANMJDJ = fd(257, .{ .Varint = .Simple }),
            .KACHJHDMNLM = fd(996, .{ .Varint = .Simple }),
            .CFNPGNMPNDN = fd(140, .{ .SubMessage = {} }),
            .PGPKPMOIAIL = fd(1858, .{ .SubMessage = {} }),
            .CJEMKCOCECG = fd(19, .{ .Varint = .Simple }),
            .IBCEPCFFMOL = fd(1813, .{ .SubMessage = {} }),
            .GMJLJDJDIGM = fd(1628, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KCOCCGEOECO = fd(null, .{ .OneOf = KCOCCGEOECO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEIIEHNDPAJ = struct {
    update_dynamic_list: ArrayList(GridFightSyncData),
    sync_effect_param_list: ArrayList(u32),
    grid_update_src: GridFightUpdateSrcType = @enumFromInt(0),

    pub const _desc_table = .{
        .update_dynamic_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .sync_effect_param_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_update_src = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncResultData = struct {
    update_dynamic_list: ArrayList(GridFightSyncData),
    sync_effect_param_list: ArrayList(u32),
    grid_update_src: GridFightUpdateSrcType = @enumFromInt(0),

    pub const _desc_table = .{
        .update_dynamic_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .sync_effect_param_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_update_src = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncUpdateResultScNotify = struct {
    sync_result_data_list: ArrayList(GridFightSyncResultData),

    pub const _desc_table = .{
        .sync_result_data_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPosInfo = struct {
    unique_id: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(4, .{ .Varint = .Simple }),
        .pos = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdatePosCsReq = struct {
    grid_fight_pos_info_list: ArrayList(GridFightPosInfo),

    pub const _desc_table = .{
        .grid_fight_pos_info_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdatePosScRsp = struct {
    retcode: u32 = 0,
    grid_fight_pos_info_list: ArrayList(GridFightPosInfo),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .grid_fight_pos_info_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRecycleRoleCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRecycleRoleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEquipDressCsReq = struct {
    dress_role_unique_id: u32 = 0,
    dress_equipment_unique_id: u32 = 0,
    dress_source: GridFightEquipDressSource = @enumFromInt(0),

    pub const _desc_table = .{
        .dress_role_unique_id = fd(2, .{ .Varint = .Simple }),
        .dress_equipment_unique_id = fd(9, .{ .Varint = .Simple }),
        .dress_source = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNNNJBAOCOB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEquipCraftCsReq = struct {
    craft_materials: ArrayList(u32),
    EGLOACDPNLD: u32 = 0,
    source: GridFightEquipCraftSource = @enumFromInt(0),
    BGEKACPOAOP: u32 = 0,

    pub const _desc_table = .{
        .craft_materials = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .EGLOACDPNLD = fd(12, .{ .Varint = .Simple }),
        .source = fd(8, .{ .Varint = .Simple }),
        .BGEKACPOAOP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPJJBNPIFLC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRemoveTypeTargetInfo = struct {
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_role_unique_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRollTypeTargetInfo = struct {
    dress_equipment_unique_id: u32 = 0,
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_equipment_unique_id = fd(4, .{ .Varint = .Simple }),
        .dress_role_unique_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpgradeTypeTargetInfo = struct {
    dress_equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_equipment_unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightCopyTypeTargetInfo = struct {
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_role_unique_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGainRecommendEquipTypeTargetInfo = struct {
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_role_unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightConsumableTargetInfo = struct {
    HDACCIEIJFO: ?HDACCIEIJFO_union,

    pub const _HDACCIEIJFO_case = enum {
        remove_type_target_info,
        roll_type_target_info,
        upgrade_type_target_info,
        copy_type_target_info,
        gain_recommend_equip_type_target_info,
    };
    pub const HDACCIEIJFO_union = union(_HDACCIEIJFO_case) {
        remove_type_target_info: GridFightRemoveTypeTargetInfo,
        roll_type_target_info: GridFightRollTypeTargetInfo,
        upgrade_type_target_info: GridFightUpgradeTypeTargetInfo,
        copy_type_target_info: GridFightCopyTypeTargetInfo,
        gain_recommend_equip_type_target_info: GridFightGainRecommendEquipTypeTargetInfo,
        pub const _union_desc = .{
            .remove_type_target_info = fd(1308, .{ .SubMessage = {} }),
            .roll_type_target_info = fd(1501, .{ .SubMessage = {} }),
            .upgrade_type_target_info = fd(186, .{ .SubMessage = {} }),
            .copy_type_target_info = fd(391, .{ .SubMessage = {} }),
            .gain_recommend_equip_type_target_info = fd(654, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HDACCIEIJFO = fd(null, .{ .OneOf = HDACCIEIJFO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUseConsumableCsReq = struct {
    display_value: ?GridFightConsumableTargetInfo = null,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .display_value = fd(4, .{ .SubMessage = {} }),
        .item_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLOGIALOJDP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUseForgeCsReq = struct {
    unique_id: u32 = 0,
    forge_target_index: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .forge_target_index = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEBMIAFNJMC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJMIIBDEAAJ = struct {
    HDFJAINBKJG: ArrayList(u32),
    is_get_all: bool = false,

    pub const _desc_table = .{
        .HDFJAINBKJG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_get_all = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKHODIIOGDJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMOFOOGIDOP = struct {
    PIBLJLBCKJL: ?GridFightDropInfo = null,
    BDBFDNJFAFF: u32 = 0,

    pub const _desc_table = .{
        .PIBLJLBCKJL = fd(8, .{ .SubMessage = {} }),
        .BDBFDNJFAFF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightBuyExpCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJCHCHCAJPB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRefreshShopCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMJCEEDCIAN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLockShopCsReq = struct {
    is_locked: bool = false,

    pub const _desc_table = .{
        .is_locked = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGOIBDBMDBG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightBuyGoodsCsReq = struct {
    buy_goods_index_list: ArrayList(u32),

    pub const _desc_table = .{
        .buy_goods_index_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEFIMADBIBH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNFELCHHJKJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHDMBIMGKCF = struct {
    FLICPMGFKOK: u32 = 0,
    role_id: u32 = 0,

    pub const _desc_table = .{
        .FLICPMGFKOK = fd(8, .{ .Varint = .Simple }),
        .role_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGEMFGLDJLJ = struct {
    role_id: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(8, .{ .Varint = .Simple }),
        .num = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCHOKJAFKJO = struct {
    OMGPNOAINMB: ArrayList(LHDMBIMGKCF),
    retcode: u32 = 0,
    DJODJOGJPBJ: ArrayList(MGEMFGLDJLJ),

    pub const _desc_table = .{
        .OMGPNOAINMB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .DJODJOGJPBJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPortalBuffActionInfo = struct {
    grid_fight_portal_buff_list: ArrayList(u32),
    EOOPOFCCHAA: u32 = 0,
    FCHPJKAIBHB: u32 = 0,
    MGCELCAJLLG: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_portal_buff_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .EOOPOFCCHAA = fd(1, .{ .Varint = .Simple }),
        .FCHPJKAIBHB = fd(13, .{ .Varint = .Simple }),
        .MGCELCAJLLG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPendingAugmentInfo = struct {
    ALJBADEOPAH: u32 = 0,
    OLDLDGCEIMF: u32 = 0,
    augment_id: u32 = 0,

    pub const _desc_table = .{
        .ALJBADEOPAH = fd(12, .{ .Varint = .Simple }),
        .OLDLDGCEIMF = fd(2, .{ .Varint = .Simple }),
        .augment_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightAugmentActionInfo = struct {
    pending_augment_info_list: ArrayList(GridFightPendingAugmentInfo),

    pub const _desc_table = .{
        .pending_augment_info_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitActionInfo = struct {
    effect_id: u32 = 0,
    grid_fight_trait_member_unique_id_list: ArrayList(u32),
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .effect_id = fd(15, .{ .Varint = .Simple }),
        .grid_fight_trait_member_unique_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .trait_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEliteBranchActionInfo = struct {
    EOOPOFCCHAA: u32 = 0,
    FCHPJKAIBHB: u32 = 0,

    pub const _desc_table = .{
        .EOOPOFCCHAA = fd(9, .{ .Varint = .Simple }),
        .FCHPJKAIBHB = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSupplyActionInfo = struct {
    EOOPOFCCHAA: u32 = 0,
    supply_role_info_list: ArrayList(GridFightSupplyRoleInfo),
    FCHPJKAIBHB: u32 = 0,
    CGFLMCHMBHL: u32 = 0,
    PDFICBIMHJM: u32 = 0,

    pub const _desc_table = .{
        .EOOPOFCCHAA = fd(5, .{ .Varint = .Simple }),
        .supply_role_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FCHPJKAIBHB = fd(11, .{ .Varint = .Simple }),
        .CGFLMCHMBHL = fd(6, .{ .Varint = .Simple }),
        .PDFICBIMHJM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEPFIAFJAHL = struct {
    BNAMECLCJAK: ArrayList(u32),
    effect_id: u32 = 0,
    DJBLFGFDNCA: ArrayList(u32),
    trait_id: u32 = 0,
    DOGFDDNCFOP: bool = false,

    pub const _desc_table = .{
        .BNAMECLCJAK = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .effect_id = fd(2, .{ .Varint = .Simple }),
        .DJBLFGFDNCA = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .trait_id = fd(12, .{ .Varint = .Simple }),
        .DOGFDDNCFOP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEJAJMNKAMI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRoundBeginActionInfo = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightReturnPreparationActionInfo = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpgradeEquipActionInfo = struct {
    available_equipment_list: ArrayList(u32),

    pub const _desc_table = .{
        .available_equipment_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRecommendEquipmentActionInfo = struct {
    available_equipment_list: ArrayList(u32),

    pub const _desc_table = .{
        .available_equipment_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeRoleActionInfo = struct {
    forge_goods_list: ArrayList(GridFightForgeRoleInfo),
    forge_item_id: u32 = 0,

    pub const _desc_table = .{
        .forge_goods_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .forge_item_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIKMJKNHJGA = struct {
    forge_goods_list: ArrayList(BPFELBKLOCM),
    forge_item_id: u32 = 0,

    pub const _desc_table = .{
        .forge_goods_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .forge_item_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJJFPLFEEFC = struct {
    JHEIDLJEIBD: u32 = 0,
    HBIKPPKANCH: u32 = 0,

    pub const _desc_table = .{
        .JHEIDLJEIBD = fd(2, .{ .Varint = .Simple }),
        .HBIKPPKANCH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHJCELBCFNF = struct {
    trait_id: u32 = 0,
    effect_id: u32 = 0,
    BJKNLGIBCGB: ArrayList(u32),

    pub const _desc_table = .{
        .trait_id = fd(13, .{ .Varint = .Simple }),
        .effect_id = fd(9, .{ .Varint = .Simple }),
        .BJKNLGIBCGB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPendingAction = struct {
    queue_position: u32 = 0,
    BGGBIMBKHEI: ?BGGBIMBKHEI_union,

    pub const _BGGBIMBKHEI_case = enum {
        portal_buff_action,
        augment_action,
        trait_action,
        elite_branch_action,
        APLEGHKNFOK,
        PKCONHLNMIJ,
        round_begin_action,
        return_preparation_action,
        supply_action,
        upgrade_equip_action,
        recommend_equipment_action,
        forge_role_action_info,
        DJEJJKADBCI,
        KACDGAJHNBI,
        HPMNOGGMKKH,
    };
    pub const BGGBIMBKHEI_union = union(_BGGBIMBKHEI_case) {
        portal_buff_action: GridFightPortalBuffActionInfo,
        augment_action: GridFightAugmentActionInfo,
        trait_action: GridFightTraitActionInfo,
        elite_branch_action: GridFightEliteBranchActionInfo,
        APLEGHKNFOK: HEPFIAFJAHL,
        PKCONHLNMIJ: EEJAJMNKAMI,
        round_begin_action: GridFightRoundBeginActionInfo,
        return_preparation_action: GridFightReturnPreparationActionInfo,
        supply_action: GridFightSupplyActionInfo,
        upgrade_equip_action: GridFightUpgradeEquipActionInfo,
        recommend_equipment_action: GridFightRecommendEquipmentActionInfo,
        forge_role_action_info: GridFightForgeRoleActionInfo,
        DJEJJKADBCI: KIKMJKNHJGA,
        KACDGAJHNBI: NJJFPLFEEFC,
        HPMNOGGMKKH: NHJCELBCFNF,
        pub const _union_desc = .{
            .portal_buff_action = fd(1843, .{ .SubMessage = {} }),
            .augment_action = fd(482, .{ .SubMessage = {} }),
            .trait_action = fd(1800, .{ .SubMessage = {} }),
            .elite_branch_action = fd(1893, .{ .SubMessage = {} }),
            .APLEGHKNFOK = fd(1446, .{ .SubMessage = {} }),
            .PKCONHLNMIJ = fd(1540, .{ .SubMessage = {} }),
            .round_begin_action = fd(872, .{ .SubMessage = {} }),
            .return_preparation_action = fd(38, .{ .SubMessage = {} }),
            .supply_action = fd(21, .{ .SubMessage = {} }),
            .upgrade_equip_action = fd(1063, .{ .SubMessage = {} }),
            .recommend_equipment_action = fd(980, .{ .SubMessage = {} }),
            .forge_role_action_info = fd(1151, .{ .SubMessage = {} }),
            .DJEJJKADBCI = fd(164, .{ .SubMessage = {} }),
            .KACDGAJHNBI = fd(1211, .{ .SubMessage = {} }),
            .HPMNOGGMKKH = fd(284, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(5, .{ .Varint = .Simple }),
        .BGGBIMBKHEI = fd(null, .{ .OneOf = BGGBIMBKHEI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPortalBuffActionResult = struct {
    select_portal_buff_id: u32 = 0,

    pub const _desc_table = .{
        .select_portal_buff_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPortalBuffRerollActionResult = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightAugmentActionResult = struct {
    augment_id: u32 = 0,

    pub const _desc_table = .{
        .augment_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightAugmentRerollActionResult = struct {
    augment_id: u32 = 0,

    pub const _desc_table = .{
        .augment_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitActionResult = struct {
    role_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(9, .{ .Varint = .Simple }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEliteBranchActionResult = struct {
    elite_branch_id: u32 = 0,

    pub const _desc_table = .{
        .elite_branch_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKIPICBFJPM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSupplyActionResult = struct {
    select_supply_indexes: ArrayList(u32),

    pub const _desc_table = .{
        .select_supply_indexes = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpgradeEquipActionResult = struct {
    select_equipment_id: u32 = 0,

    pub const _desc_table = .{
        .select_equipment_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRecommendEquipmentActionResult = struct {
    select_equipment_id: u32 = 0,

    pub const _desc_table = .{
        .select_equipment_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeRoleActionResult = struct {
    forge_target_index: u32 = 0,

    pub const _desc_table = .{
        .forge_target_index = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKJGGLLEELK = struct {
    forge_target_index: u32 = 0,

    pub const _desc_table = .{
        .forge_target_index = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFKEDPPLOKL = struct {
    KHDLMPAKEGF: u32 = 0,

    pub const _desc_table = .{
        .KHDLMPAKEGF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPCJBDHDHLL = struct {
    trait_id: u32 = 0,
    EJAAPIKLMND: u32 = 0,
    effect_id: u32 = 0,

    pub const _desc_table = .{
        .trait_id = fd(11, .{ .Varint = .Simple }),
        .EJAAPIKLMND = fd(10, .{ .Varint = .Simple }),
        .effect_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSupplyRerollActionResult = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENIHADNBFFI = struct {
    AMADFJNHMFF: u32 = 0,

    pub const _desc_table = .{
        .AMADFJNHMFF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFKOCHAJKDG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRoundBeginActionResult = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightReturnPreparationActionResult = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSelectRecommendEquipCsReq = struct {
    queue_position: u32 = 0,
    BGGBIMBKHEI: ?BGGBIMBKHEI_union,

    pub const _BGGBIMBKHEI_case = enum {
        portal_buff_action,
        portal_buff_reroll_action,
        augment_action,
        reroll_augment_action,
        trait_action,
        elite_branch_action,
        APLEGHKNFOK,
        PKCONHLNMIJ,
        round_begin_action,
        return_preparation_action,
        supply_action,
        reroll_supply_action,
        upgrade_equip_action,
        HGKMHOOFNDA,
        recommend_equipment_action,
        forge_role_action_info,
        DJEJJKADBCI,
        KACDGAJHNBI,
        HPMNOGGMKKH,
    };
    pub const BGGBIMBKHEI_union = union(_BGGBIMBKHEI_case) {
        portal_buff_action: GridFightPortalBuffActionResult,
        portal_buff_reroll_action: GridFightPortalBuffRerollActionResult,
        augment_action: GridFightAugmentActionResult,
        reroll_augment_action: GridFightAugmentRerollActionResult,
        trait_action: GridFightTraitActionResult,
        elite_branch_action: GridFightEliteBranchActionResult,
        APLEGHKNFOK: ENIHADNBFFI,
        PKCONHLNMIJ: JFKOCHAJKDG,
        round_begin_action: GridFightRoundBeginActionResult,
        return_preparation_action: GridFightReturnPreparationActionResult,
        supply_action: GridFightSupplyActionResult,
        reroll_supply_action: GridFightSupplyRerollActionResult,
        upgrade_equip_action: GridFightUpgradeEquipActionResult,
        HGKMHOOFNDA: KKIPICBFJPM,
        recommend_equipment_action: GridFightRecommendEquipmentActionResult,
        forge_role_action_info: GridFightForgeRoleActionResult,
        DJEJJKADBCI: EKJGGLLEELK,
        KACDGAJHNBI: LFKEDPPLOKL,
        HPMNOGGMKKH: PPCJBDHDHLL,
        pub const _union_desc = .{
            .portal_buff_action = fd(1121, .{ .SubMessage = {} }),
            .portal_buff_reroll_action = fd(649, .{ .SubMessage = {} }),
            .augment_action = fd(1951, .{ .SubMessage = {} }),
            .reroll_augment_action = fd(1263, .{ .SubMessage = {} }),
            .trait_action = fd(26, .{ .SubMessage = {} }),
            .elite_branch_action = fd(768, .{ .SubMessage = {} }),
            .APLEGHKNFOK = fd(308, .{ .SubMessage = {} }),
            .PKCONHLNMIJ = fd(384, .{ .SubMessage = {} }),
            .round_begin_action = fd(919, .{ .SubMessage = {} }),
            .return_preparation_action = fd(230, .{ .SubMessage = {} }),
            .supply_action = fd(562, .{ .SubMessage = {} }),
            .reroll_supply_action = fd(446, .{ .SubMessage = {} }),
            .upgrade_equip_action = fd(1677, .{ .SubMessage = {} }),
            .HGKMHOOFNDA = fd(400, .{ .SubMessage = {} }),
            .recommend_equipment_action = fd(1604, .{ .SubMessage = {} }),
            .forge_role_action_info = fd(1667, .{ .SubMessage = {} }),
            .DJEJJKADBCI = fd(1663, .{ .SubMessage = {} }),
            .KACDGAJHNBI = fd(1540, .{ .SubMessage = {} }),
            .HPMNOGGMKKH = fd(1708, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(13, .{ .Varint = .Simple }),
        .BGGBIMBKHEI = fd(null, .{ .OneOf = BGGBIMBKHEI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandlePendingActionScRsp = struct {
    retcode: u32 = 0,
    queue_position: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .queue_position = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightStartGamePlayCsReq = struct {
    is_overlock: bool = false,
    season: u32 = 0,
    division_id: u32 = 0,

    pub const _desc_table = .{
        .is_overlock = fd(13, .{ .Varint = .Simple }),
        .season = fd(3, .{ .Varint = .Simple }),
        .division_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INHDFEIOBNK = struct {
    fight_current_info: ?GridFightCurrentInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .fight_current_info = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightQuitLeaveGamePlayCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CENLNIAOMAK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightResumeGamePlayCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMDHLENLIMF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightFinishTutorialCsReq = struct {
    JMMLPCJAGLK: u32 = 0,

    pub const _desc_table = .{
        .JMMLPCJAGLK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMIDPCIJAEN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEnterBattleStageCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEnterBattleStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILGOPHIAJIG = struct {
    reason: GridFightGlobalHpChangeReason = @enumFromInt(0),
    EHMKLNEKIOE: u32 = 0,
    FGEDKOINMAG: u32 = 0,

    pub const _desc_table = .{
        .reason = fd(3, .{ .Varint = .Simple }),
        .EHMKLNEKIOE = fd(6, .{ .Varint = .Simple }),
        .FGEDKOINMAG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHpModifyInfo = struct {
    EHMKLNEKIOE: i32 = 0,
    reason: GridFightUpdateGlobalHpReason = @enumFromInt(0),
    FGEDKOINMAG: i32 = 0,
    HPOPDNGCALL: u32 = 0,
    PDEKDHPNCEN: u32 = 0,

    pub const _desc_table = .{
        .EHMKLNEKIOE = fd(11, .{ .Varint = .Simple }),
        .reason = fd(1, .{ .Varint = .Simple }),
        .FGEDKOINMAG = fd(8, .{ .Varint = .Simple }),
        .HPOPDNGCALL = fd(9, .{ .Varint = .Simple }),
        .PDEKDHPNCEN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLKAIEHOCBC = struct {
    DKHKEJIAJBN: u32 = 0,
    exp: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .DKHKEJIAJBN = fd(12, .{ .Varint = .Simple }),
        .exp = fd(15, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIOMFOAEHEC = struct {
    IPHHGMECAKB: ?BLKAIEHOCBC = null,
    MAGCGPMHHEA: u32 = 0,
    IJAEBDCFEMG: ?BLKAIEHOCBC = null,

    pub const _desc_table = .{
        .IPHHGMECAKB = fd(5, .{ .SubMessage = {} }),
        .MAGCGPMHHEA = fd(6, .{ .Varint = .Simple }),
        .IJAEBDCFEMG = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEndBattleStageNotify = struct {
    GCBBEEGANEG: ?MIOMFOAEHEC = null,
    FHHPDFKLJKC: u32 = 0,
    MKCHLGOGJNB: u32 = 0,
    DHHPEBDPKJJ: ArrayList(ILGOPHIAJIG),
    IPCFJBAKLCG: u32 = 0,
    HPOACJCPJHN: bool = false,
    PNOJLNNHBIH: u32 = 0,
    PACIAIJBOHO: u32 = 0,
    DHMBKAPKJFN: ArrayList(GridFightEndBattleStageNotify.DHMBKAPKJFNEntry),
    grid_fight_damage_stt_info: ?GridFightDamageSttInfo = null,
    IJEIEJLPGGJ: u32 = 0,
    BCOLJFHDLLD: u32 = 0,
    EJEIBPEKHLD: u32 = 0,
    JGLEDADBNGP: u32 = 0,
    NNFAFGCGMBB: ArrayList(GridFightHpModifyInfo),
    section_id: u32 = 0,
    NDOCIKPLKIF: u32 = 0,
    IDEAAPCCFPF: u32 = 0,
    KIAFMFGAONA: u32 = 0,
    MAGCGPMHHEA: u32 = 0,
    KDOINLGKMBI: u32 = 0,
    FGEDKOINMAG: u32 = 0,
    DCPKPNLKGMM: u32 = 0,

    pub const _desc_table = .{
        .GCBBEEGANEG = fd(1785, .{ .SubMessage = {} }),
        .FHHPDFKLJKC = fd(3, .{ .Varint = .Simple }),
        .MKCHLGOGJNB = fd(6, .{ .Varint = .Simple }),
        .DHHPEBDPKJJ = fd(654, .{ .List = .{ .SubMessage = {} } }),
        .IPCFJBAKLCG = fd(1029, .{ .Varint = .Simple }),
        .HPOACJCPJHN = fd(13, .{ .Varint = .Simple }),
        .PNOJLNNHBIH = fd(4, .{ .Varint = .Simple }),
        .PACIAIJBOHO = fd(11, .{ .Varint = .Simple }),
        .DHMBKAPKJFN = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_damage_stt_info = fd(1, .{ .SubMessage = {} }),
        .IJEIEJLPGGJ = fd(370, .{ .Varint = .Simple }),
        .BCOLJFHDLLD = fd(69, .{ .Varint = .Simple }),
        .EJEIBPEKHLD = fd(2044, .{ .Varint = .Simple }),
        .JGLEDADBNGP = fd(8, .{ .Varint = .Simple }),
        .NNFAFGCGMBB = fd(1413, .{ .List = .{ .SubMessage = {} } }),
        .section_id = fd(9, .{ .Varint = .Simple }),
        .NDOCIKPLKIF = fd(2, .{ .Varint = .Simple }),
        .IDEAAPCCFPF = fd(904, .{ .Varint = .Simple }),
        .KIAFMFGAONA = fd(12, .{ .Varint = .Simple }),
        .MAGCGPMHHEA = fd(15, .{ .Varint = .Simple }),
        .KDOINLGKMBI = fd(7, .{ .Varint = .Simple }),
        .FGEDKOINMAG = fd(1735, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(5, .{ .Varint = .Simple }),
    };

    pub const DHMBKAPKJFNEntry = struct {
        key: u32 = 0,
        value: ?GridFightDropInfo = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightQuitSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCOBEPOGHPL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFAJAENKKBP = struct {
    role_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(7, .{ .Varint = .Simple }),
        .unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJMMKFHJPHJ = struct {
    FHJIFGIBDIA: u32 = 0,

    pub const _desc_table = .{
        .FHJIFGIBDIA = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCNLHLLIAPL = struct {
    effect_id: u32 = 0,
    trait_id: u32 = 0,
    HDACCIEIJFO: ?HDACCIEIJFO_union,

    pub const _HDACCIEIJFO_case = enum {
        FLJNDFMGDBI,
        HAINJKLLLKF,
    };
    pub const HDACCIEIJFO_union = union(_HDACCIEIJFO_case) {
        FLJNDFMGDBI: DFAJAENKKBP,
        HAINJKLLLKF: CJMMKFHJPHJ,
        pub const _union_desc = .{
            .FLJNDFMGDBI = fd(853, .{ .SubMessage = {} }),
            .HAINJKLLLKF = fd(955, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .effect_id = fd(12, .{ .Varint = .Simple }),
        .trait_id = fd(3, .{ .Varint = .Simple }),
        .HDACCIEIJFO = fd(null, .{ .OneOf = HDACCIEIJFO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIMNIFPFHKD = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPHODKCPCHG = struct {
    EDGEHIDLDBF: bool = false,
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .EDGEHIDLDBF = fd(6, .{ .Varint = .Simple }),
        .trait_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNOKMMGGDGP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFKGECLBCDK = struct {
    grid_fight_item_list: ArrayList(u32),
    FANOLNOMHFI: u32 = 0,
    EDGEHIDLDBF: bool = false,
    BCGCGHEPDEA: u32 = 0,
    track_equipped_id_list: ArrayList(u32),
    source: GridFightEquipTrackSource = @enumFromInt(0),

    pub const _desc_table = .{
        .grid_fight_item_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .FANOLNOMHFI = fd(13, .{ .Varint = .Simple }),
        .EDGEHIDLDBF = fd(3, .{ .Varint = .Simple }),
        .BCGCGHEPDEA = fd(10, .{ .Varint = .Simple }),
        .track_equipped_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdateEquipTrackCsReq = struct {
    source: GridFightEquipTrackSource = @enumFromInt(0),
    BEPEKLPAHMC: ArrayList(DFKGECLBCDK),

    pub const _desc_table = .{
        .source = fd(15, .{ .Varint = .Simple }),
        .BEPEKLPAHMC = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdateEquipTrackScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAOCJIENIEP = struct {
    BCGCGHEPDEA: u32 = 0,
    FANOLNOMHFI: u32 = 0,

    pub const _desc_table = .{
        .BCGCGHEPDEA = fd(1, .{ .Varint = .Simple }),
        .FANOLNOMHFI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdateEquipTrackPriorityCsReq = struct {
    FHNOLJAHHNI: ArrayList(CAOCJIENIEP),

    pub const _desc_table = .{
        .FHNOLJAHHNI = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNDKOIOIBIN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSummonProjectionCsReq = struct {
    JCMFPHMFAON: u32 = 0,

    pub const _desc_table = .{
        .JCMFPHMFAON = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDOCJKBJNHP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNEJHAJJIOB = struct {
    elite_branch_id: u32 = 0,

    pub const _desc_table = .{
        .elite_branch_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKOHEGIBCCG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGNLCNJDNCK = struct {
    KACDGAJHNBI: u32 = 0,
    DBEJDKHLHJE: u32 = 0,

    pub const _desc_table = .{
        .KACDGAJHNBI = fd(1, .{ .Varint = .Simple }),
        .DBEJDKHLHJE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGHHDICLCJB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHHMMJBGCNG = struct {
    role_id: u32 = 0,
    LDMNBDIDFCC: bool = false,
    grid_fight_equipment_list: ArrayList(u32),
    total_damage: f64 = 0,
    role_star: u32 = 0,
    HNLEDBPGDBC: bool = false,

    pub const _desc_table = .{
        .role_id = fd(7, .{ .Varint = .Simple }),
        .LDMNBDIDFCC = fd(13, .{ .Varint = .Simple }),
        .grid_fight_equipment_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .total_damage = fd(5, .{ .FixedInt = .I64 }),
        .role_star = fd(12, .{ .Varint = .Simple }),
        .HNLEDBPGDBC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DACJDMPICEL = struct {
    trait_id: u32 = 0,
    NKFDBEHPNLG: u32 = 0,
    damage: f64 = 0,

    pub const _desc_table = .{
        .trait_id = fd(4, .{ .Varint = .Simple }),
        .NKFDBEHPNLG = fd(15, .{ .Varint = .Simple }),
        .damage = fd(1, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELAGCLMOFFI = struct {
    augment_id: u32 = 0,
    BOIEGPAPHOP: f64 = 0,
    damage: f64 = 0,

    pub const _desc_table = .{
        .augment_id = fd(11, .{ .Varint = .Simple }),
        .BOIEGPAPHOP = fd(13, .{ .FixedInt = .I64 }),
        .damage = fd(8, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCFJADFEOJN = struct {
    tutorial_unlock_id_list: ArrayList(u32),
    IJEIEJLPGGJ: u32 = 0,
    NDOCIKPLKIF: u32 = 0,
    BCOLJFHDLLD: u32 = 0,
    BFNPCJOMGFL: u32 = 0,
    BBDOCJGAEEJ: u32 = 0,
    section_id: u32 = 0,
    DCPKPNLKGMM: u32 = 0,

    pub const _desc_table = .{
        .tutorial_unlock_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .IJEIEJLPGGJ = fd(6, .{ .Varint = .Simple }),
        .NDOCIKPLKIF = fd(2, .{ .Varint = .Simple }),
        .BCOLJFHDLLD = fd(4, .{ .Varint = .Simple }),
        .BFNPCJOMGFL = fd(14, .{ .Varint = .Simple }),
        .BBDOCJGAEEJ = fd(7, .{ .Varint = .Simple }),
        .section_id = fd(11, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightFinishInfo = struct {
    GGKCDEIDDLK: ArrayList(u32),
    PGPKPMOIAIL: ?CLOEPPBCKGF = null,
    HBNHKPDMGIP: u32 = 0,
    sync_augment_info: ArrayList(GridGameAugmentInfo),
    MMAJCLACOBN: ArrayList(CKCKIDHMMEG),
    NLILNONCNFC: ?JCFJADFEOJN = null,
    boss_info: ?GridFightBossInfo = null,
    KIBLKCANNGI: u32 = 0,
    grid_game_role_list: ArrayList(GridGameRoleInfo),
    IAKFPMOEJLF: ArrayList(DIBJGAKOCLO),
    IONFNCECKGI: ArrayList(u32),
    is_overlock: bool = false,
    EABPCKEDDBH: ArrayList(HHHMMJBGCNG),
    CEAFFNCKDDD: ArrayList(GridFightGamePortalBuffInfo),
    MPGFGKDBAHN: bool = false,
    grid_fight_equipment_list: ArrayList(GridFightEquipmentInfo),
    MOIDLNFKAIC: ArrayList(ELAGCLMOFFI),
    CDLAIJCKJJN: ArrayList(u32),
    BCHPAOCOHIL: ?FCBEHGJBJCN = null,
    grid_game_npc_list: ArrayList(GridGameNpcInfo),
    grid_fight_trait_info: ArrayList(GridGameTraitInfo),
    reason: GridFightSettleReason = @enumFromInt(0),
    OFJNBPAMPGD: u32 = 0,
    PHDEOPEJIID: ArrayList(DACJDMPICEL),

    pub const _desc_table = .{
        .GGKCDEIDDLK = fd(94, .{ .PackedList = .{ .Varint = .Simple } }),
        .PGPKPMOIAIL = fd(1085, .{ .SubMessage = {} }),
        .HBNHKPDMGIP = fd(7, .{ .Varint = .Simple }),
        .sync_augment_info = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .MMAJCLACOBN = fd(80, .{ .List = .{ .SubMessage = {} } }),
        .NLILNONCNFC = fd(3, .{ .SubMessage = {} }),
        .boss_info = fd(1239, .{ .SubMessage = {} }),
        .KIBLKCANNGI = fd(316, .{ .Varint = .Simple }),
        .grid_game_role_list = fd(261, .{ .List = .{ .SubMessage = {} } }),
        .IAKFPMOEJLF = fd(106, .{ .List = .{ .SubMessage = {} } }),
        .IONFNCECKGI = fd(1054, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_overlock = fd(726, .{ .Varint = .Simple }),
        .EABPCKEDDBH = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CEAFFNCKDDD = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .MPGFGKDBAHN = fd(1548, .{ .Varint = .Simple }),
        .grid_fight_equipment_list = fd(968, .{ .List = .{ .SubMessage = {} } }),
        .MOIDLNFKAIC = fd(1346, .{ .List = .{ .SubMessage = {} } }),
        .CDLAIJCKJJN = fd(875, .{ .PackedList = .{ .Varint = .Simple } }),
        .BCHPAOCOHIL = fd(1360, .{ .SubMessage = {} }),
        .grid_game_npc_list = fd(501, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_trait_info = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .reason = fd(1474, .{ .Varint = .Simple }),
        .OFJNBPAMPGD = fd(1012, .{ .Varint = .Simple }),
        .PHDEOPEJIID = fd(1349, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSettleNotify = struct {
    HIFNCPPJFEN: u32 = 0,
    EDKIICIKJKL: u32 = 0,
    CAMLDAJJKBO: u32 = 0,
    OHOPKAAKOGF: u32 = 0,
    PGMJPLLNIAK: u32 = 0,
    BHLDAEKNMCD: u32 = 0,
    EDIGFNFPBKA: u32 = 0,
    IIGMOIGOELB: u32 = 0,
    EDKJMPACHNJ: ?GridFightFinishInfo = null,

    pub const _desc_table = .{
        .HIFNCPPJFEN = fd(668, .{ .Varint = .Simple }),
        .EDKIICIKJKL = fd(6, .{ .Varint = .Simple }),
        .CAMLDAJJKBO = fd(32, .{ .Varint = .Simple }),
        .OHOPKAAKOGF = fd(12, .{ .Varint = .Simple }),
        .PGMJPLLNIAK = fd(5, .{ .Varint = .Simple }),
        .BHLDAEKNMCD = fd(9, .{ .Varint = .Simple }),
        .EDIGFNFPBKA = fd(7, .{ .Varint = .Simple }),
        .IIGMOIGOELB = fd(3, .{ .Varint = .Simple }),
        .EDKJMPACHNJ = fd(214, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTalentInfo = struct {
    DANAGDAPKJE: ArrayList(u32),

    pub const _desc_table = .{
        .DANAGDAPKJE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIBAKJGOPJM = struct {
    BPJAFBFFPPH: u32 = 0,
    IIGMOIGOELB: u32 = 0,

    pub const _desc_table = .{
        .BPJAFBFFPPH = fd(7, .{ .Varint = .Simple }),
        .IIGMOIGOELB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightStaticGameInfo = struct {
    CALIMAKGGHJ: u32 = 0,
    EJCFDAABLOC: ?GridFightHandBookInfo = null,
    EDIGFNFPBKA: u32 = 0,
    grid_fight_combo_win_num: u32 = 0,
    OJLAODIALLE: ?GridFightTalentInfo = null,
    exp: ?JIBAKJGOPJM = null,
    division_id: u32 = 0,
    CKFIACKHNAE: u32 = 0,

    pub const _desc_table = .{
        .CALIMAKGGHJ = fd(15, .{ .Varint = .Simple }),
        .EJCFDAABLOC = fd(8, .{ .SubMessage = {} }),
        .EDIGFNFPBKA = fd(3, .{ .Varint = .Simple }),
        .grid_fight_combo_win_num = fd(6, .{ .Varint = .Simple }),
        .OJLAODIALLE = fd(13, .{ .SubMessage = {} }),
        .exp = fd(2, .{ .SubMessage = {} }),
        .division_id = fd(11, .{ .Varint = .Simple }),
        .CKFIACKHNAE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIGEAHDEBOE = struct {
    IMNOJIDJBNG: ?NHDKLMIMLKC = null,
    OJLAODIALLE: ?GridFightTalentInfo = null,

    pub const _desc_table = .{
        .IMNOJIDJBNG = fd(8, .{ .SubMessage = {} }),
        .OJLAODIALLE = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSystemInfo = struct {
    EGLCKGKECAJ: ?GridFightStaticGameInfo = null,
    FCKKGFFLDFA: ?MIGEAHDEBOE = null,

    pub const _desc_table = .{
        .EGLCKGKECAJ = fd(8, .{ .SubMessage = {} }),
        .FCKKGFFLDFA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPermanentTalentEnableCsReq = struct {
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPermanentTalentEnableScRsp = struct {
    retcode: u32 = 0,
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .KFJEMIOJLPJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonTalentEnableCsReq = struct {
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonTalentEnableScRsp = struct {
    retcode: u32 = 0,
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .KFJEMIOJLPJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPermanentTalentResetCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPermanentTalentResetScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonTalentResetCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonTalentResetScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIIABEHNMDD = struct {
    EGIMPFHCCDJ: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .EGIMPFHCCDJ = fd(12, .{ .Varint = .Simple }),
        .item_count = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncVirtualItemNotify = struct {
    item_list: ArrayList(PIIABEHNMDD),

    pub const _desc_table = .{
        .item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookRoleInfo = struct {
    grid_fight_avatar_list: ArrayList(u32),
    LCGHMJFAMEE: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_avatar_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .LCGHMJFAMEE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookEquipInfo = struct {
    NAPBAFFAGBH: ArrayList(u32),
    grid_fight_item_list: ArrayList(u32),

    pub const _desc_table = .{
        .NAPBAFFAGBH = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_item_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookAugmentInfo = struct {
    KDFBCMANFMB: ArrayList(u32),
    JLCDEDKPEAB: ArrayList(u32),

    pub const _desc_table = .{
        .KDFBCMANFMB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .JLCDEDKPEAB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookPortalInfo = struct {
    PELJLONLDNM: ArrayList(u32),
    grid_fight_portal_buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .PELJLONLDNM = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_portal_buff_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookMonsterInfo = struct {
    HGAHMIPIBLO: ArrayList(u32),

    pub const _desc_table = .{
        .HGAHMIPIBLO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookInfo = struct {
    grid_fight_monster_info: ?GridFightHandBookMonsterInfo = null,
    grid_fight_portal_info: ?GridFightHandBookPortalInfo = null,
    grid_fight_role_info: ?GridFightHandBookRoleInfo = null,
    grid_fight_augment_info: ?GridFightHandBookAugmentInfo = null,
    grid_fight_equip_info: ?GridFightHandBookEquipInfo = null,

    pub const _desc_table = .{
        .grid_fight_monster_info = fd(2, .{ .SubMessage = {} }),
        .grid_fight_portal_info = fd(5, .{ .SubMessage = {} }),
        .grid_fight_role_info = fd(4, .{ .SubMessage = {} }),
        .grid_fight_augment_info = fd(9, .{ .SubMessage = {} }),
        .grid_fight_equip_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonHandBookNotify = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        handbook_grid_fight_role_info,
        handbook_grid_fight_equip_info,
        handbook_grid_fight_augment_info,
        handbook_grid_fight_portal_info,
        handbook_grid_fight_monster_info,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        handbook_grid_fight_role_info: GridFightHandBookRoleInfo,
        handbook_grid_fight_equip_info: GridFightHandBookEquipInfo,
        handbook_grid_fight_augment_info: GridFightHandBookAugmentInfo,
        handbook_grid_fight_portal_info: GridFightHandBookPortalInfo,
        handbook_grid_fight_monster_info: GridFightHandBookMonsterInfo,
        pub const _union_desc = .{
            .handbook_grid_fight_role_info = fd(944, .{ .SubMessage = {} }),
            .handbook_grid_fight_equip_info = fd(1614, .{ .SubMessage = {} }),
            .handbook_grid_fight_augment_info = fd(900, .{ .SubMessage = {} }),
            .handbook_grid_fight_portal_info = fd(1914, .{ .SubMessage = {} }),
            .handbook_grid_fight_monster_info = fd(326, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightWeeklyExtraSeasonExpScRsp = struct {
    cur_taken_extra_exp: u32 = 0,

    pub const _desc_table = .{
        .cur_taken_extra_exp = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHDKLMIMLKC = struct {
    MIDKMIIDPHF: bool = false,
    IPCFOFHLAHG: ArrayList(u32),
    end_time: i64 = 0,
    DNNHCNCKJCM: i64 = 0,
    PGMJPLLNIAK: u32 = 0,

    pub const _desc_table = .{
        .MIDKMIIDPHF = fd(11, .{ .Varint = .Simple }),
        .IPCFOFHLAHG = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .end_time = fd(5, .{ .Varint = .Simple }),
        .DNNHCNCKJCM = fd(9, .{ .Varint = .Simple }),
        .PGMJPLLNIAK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTakeWeeklyRewardCsReq = struct {
    grid_fight_score_rank_list: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_score_rank_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJCCBIOKNOD = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    IMNOJIDJBNG: ?NHDKLMIMLKC = null,
    BLKACGBDAHB: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .IMNOJIDJBNG = fd(12, .{ .SubMessage = {} }),
        .BLKACGBDAHB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightDestroyWeeklyRewardCsReq = struct {
    IEFIFKLKAJN: ArrayList(u32),

    pub const _desc_table = .{
        .IEFIFKLKAJN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNBAAGCGICN = struct {
    IMNOJIDJBNG: ?NHDKLMIMLKC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IMNOJIDJBNG = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COCHFHKKEBN = struct {
    IMNOJIDJBNG: ?NHDKLMIMLKC = null,

    pub const _desc_table = .{
        .IMNOJIDJBNG = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightArchiveData = struct {
    DKCFJNDCBEP: i64 = 0,
    AJMBOLHDGHK: u32 = 0,
    BMPCCPCCJJO: u32 = 0,
    EDKJMPACHNJ: ?GridFightFinishInfo = null,
    CALIMAKGGHJ: u32 = 0,
    season: u32 = 0,
    PDLBECHDJBL: bool = false,

    pub const _desc_table = .{
        .DKCFJNDCBEP = fd(15, .{ .Varint = .Simple }),
        .AJMBOLHDGHK = fd(2, .{ .Varint = .Simple }),
        .BMPCCPCCJJO = fd(12, .{ .Varint = .Simple }),
        .EDKJMPACHNJ = fd(13, .{ .SubMessage = {} }),
        .CALIMAKGGHJ = fd(14, .{ .Varint = .Simple }),
        .season = fd(9, .{ .Varint = .Simple }),
        .PDLBECHDJBL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGetArchiveCsReq = struct {
    type: APDPAECJPIH = @enumFromInt(0),

    pub const _desc_table = .{
        .type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGetArchiveScRsp = struct {
    retcode: u32 = 0,
    type: APDPAECJPIH = @enumFromInt(0),
    KGKIDDOPHEO: ArrayList(GridFightArchiveData),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .type = fd(12, .{ .Varint = .Simple }),
        .KGKIDDOPHEO = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FavourArchiveCsReq = struct {
    PDLBECHDJBL: bool = false,
    AJMBOLHDGHK: u32 = 0,

    pub const _desc_table = .{
        .PDLBECHDJBL = fd(4, .{ .Varint = .Simple }),
        .AJMBOLHDGHK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FavourArchiveScRsp = struct {
    retcode: u32 = 0,
    PDLBECHDJBL: bool = false,
    AJMBOLHDGHK: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .PDLBECHDJBL = fd(7, .{ .Varint = .Simple }),
        .AJMBOLHDGHK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncKeepWinCntNotify = struct {
    LBJPDJFHIBF: u32 = 0,

    pub const _desc_table = .{
        .LBJPDJFHIBF = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightBackToPrepareReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDMIIBNJJEJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICIKHNKEELJ = struct {
    pos: u32 = 0,
    role_star: u32 = 0,
    MHFDDMKMFAH: bool = false,
    role_id: u32 = 0,
    grid_fight_item_list: ArrayList(u32),

    pub const _desc_table = .{
        .pos = fd(9, .{ .Varint = .Simple }),
        .role_star = fd(7, .{ .Varint = .Simple }),
        .MHFDDMKMFAH = fd(14, .{ .Varint = .Simple }),
        .role_id = fd(3, .{ .Varint = .Simple }),
        .grid_fight_item_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFLMKFIFHKB = struct {
    LENCLJPKDAO: ManagedString = .Empty,
    name: ManagedString = .Empty,
    BOINMJJEBBE: ManagedString = .Empty,
    dice_slot_id: u32 = 0,
    EFIJDEBFFNF: ArrayList(ICIKHNKEELJ),

    pub const _desc_table = .{
        .LENCLJPKDAO = fd(9, .Bytes),
        .name = fd(8, .String),
        .BOINMJJEBBE = fd(7, .String),
        .dice_slot_id = fd(6, .{ .Varint = .Simple }),
        .EFIJDEBFFNF = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHBJKMHJNNO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLMGOIBAKPH = struct {
    IEPPFKGBFEP: u32 = 0,
    retcode: u32 = 0,
    GMFCIKBGLJM: ArrayList(DFLMKFIFHKB),

    pub const _desc_table = .{
        .IEPPFKGBFEP = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .GMFCIKBGLJM = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMFFHGPBALO = struct {
    LENCLJPKDAO: ManagedString = .Empty,
    name: ManagedString = .Empty,
    EFIJDEBFFNF: ArrayList(ICIKHNKEELJ),
    dice_slot_id: u32 = 0,
    BOINMJJEBBE: ManagedString = .Empty,

    pub const _desc_table = .{
        .LENCLJPKDAO = fd(4, .Bytes),
        .name = fd(9, .String),
        .EFIJDEBFFNF = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .dice_slot_id = fd(5, .{ .Varint = .Simple }),
        .BOINMJJEBBE = fd(13, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEKKIEFKKGO = struct {
    retcode: u32 = 0,
    MBPOPEEJPJI: ?DFLMKFIFHKB = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .MBPOPEEJPJI = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECNCEKBIDPB = struct {
    LENCLJPKDAO: ManagedString = .Empty,
    CELHCDABFCL: bool = false,
    name: ManagedString = .Empty,
    BOINMJJEBBE: ManagedString = .Empty,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .LENCLJPKDAO = fd(13, .Bytes),
        .CELHCDABFCL = fd(14, .{ .Varint = .Simple }),
        .name = fd(3, .String),
        .BOINMJJEBBE = fd(2, .String),
        .dice_slot_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLIDDKHJJDO = struct {
    retcode: u32 = 0,
    IDKLMOMEKLE: ?DFLMKFIFHKB = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .IDKLMOMEKLE = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCFGENOFLHC = struct {
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .dice_slot_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPIDKCGHLOO = struct {
    OLONCNOLNHN: u32 = 0,
    IEPPFKGBFEP: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OLONCNOLNHN = fd(8, .{ .Varint = .Simple }),
        .IEPPFKGBFEP = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DELKBEHMMNG = struct {
    FEOBEPGGMEF: u32 = 0,
    type: DELKBEHMMNG.BJNLEFPLGHF.HEKPNLEJADB = @enumFromInt(0),

    pub const _desc_table = .{
        .FEOBEPGGMEF = fd(10, .{ .Varint = .Simple }),
        .type = fd(11, .{ .Varint = .Simple }),
    };

    pub const BJNLEFPLGHF = struct {
        pub const _desc_table = .{};

        pub const HEKPNLEJADB = enum(i32) {
            HEKPNLEJADB_GMINCMKDPNE = 0,
            HEKPNLEJADB_LBKMMMDIADI = 1,
            HEKPNLEJADB_ANINMMAMAHD = 2,
            _,
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBBGIDAGCOB = struct {
    IEPPFKGBFEP: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IEPPFKGBFEP = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPMGDFMEIJL = struct {
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .dice_slot_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEDAOINEEOB = struct {
    FLBFBBJIJII: ManagedString = .Empty,
    HNHIGHGKECN: ManagedString = .Empty,

    pub const _desc_table = .{
        .FLBFBBJIJII = fd(3, .String),
        .HNHIGHGKECN = fd(13, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMJHPHPPAJH = struct {
    HNHIGHGKECN: ManagedString = .Empty,
    FLBFBBJIJII: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HNHIGHGKECN = fd(15, .String),
        .FLBFBBJIJII = fd(5, .String),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialDialogueInfo = struct {
    KOLJIDNMPON: bool = false,
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .KOLJIDNMPON = fd(5, .{ .Varint = .Simple }),
        .dialogue_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptInfo = struct {
    cur_emotion_type: HeartDialEmotionType = @enumFromInt(0),
    script_id: u32 = 0,
    step: HeartDialStepType = @enumFromInt(0),
    GKOALBAPIHB: bool = false,
    HPNINIJEOBH: bool = false,

    pub const _desc_table = .{
        .cur_emotion_type = fd(12, .{ .Varint = .Simple }),
        .script_id = fd(15, .{ .Varint = .Simple }),
        .step = fd(10, .{ .Varint = .Simple }),
        .GKOALBAPIHB = fd(4, .{ .Varint = .Simple }),
        .HPNINIJEOBH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PICILIIFKBE = struct {
    DMMFMNKHFHH: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .DMMFMNKHFHH = fd(3, .{ .Varint = .Simple }),
        .script_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHeartDialInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHeartDialInfoScRsp = struct {
    unlock_status: HeartDialUnlockStatus = @enumFromInt(0),
    script_info_list: ArrayList(HeartDialScriptInfo),
    retcode: u32 = 0,
    dialogue_info_list: ArrayList(HeartDialDialogueInfo),
    OOGJAKIPFDJ: ArrayList(PICILIIFKBE),

    pub const _desc_table = .{
        .unlock_status = fd(2, .{ .Varint = .Simple }),
        .script_info_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .dialogue_info_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .OOGJAKIPFDJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeScriptEmotionCsReq = struct {
    script_id: u32 = 0,
    AILOMBIMICB: u32 = 0,
    target_emotion_type: HeartDialEmotionType = @enumFromInt(0),

    pub const _desc_table = .{
        .script_id = fd(13, .{ .Varint = .Simple }),
        .AILOMBIMICB = fd(2, .{ .Varint = .Simple }),
        .target_emotion_type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeScriptEmotionScRsp = struct {
    emotion_type: HeartDialEmotionType = @enumFromInt(0),
    script_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .emotion_type = fd(9, .{ .Varint = .Simple }),
        .script_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitEmotionItemCsReq = struct {
    script_id: u32 = 0,
    AILOMBIMICB: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .script_id = fd(15, .{ .Varint = .Simple }),
        .AILOMBIMICB = fd(12, .{ .Varint = .Simple }),
        .item_list = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitEmotionItemScRsp = struct {
    retcode: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .script_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceCsReq = struct {
    AILOMBIMICB: u32 = 0,
    script_id: u32 = 0,
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .AILOMBIMICB = fd(4, .{ .Varint = .Simple }),
        .script_id = fd(15, .{ .Varint = .Simple }),
        .dialogue_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceScRsp = struct {
    script_id: u32 = 0,
    reward_list: ?ItemList = null,
    dialogue_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(6, .{ .Varint = .Simple }),
        .reward_list = fd(13, .{ .SubMessage = {} }),
        .dialogue_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptChangeScNotify = struct {
    OOGJAKIPFDJ: ArrayList(PICILIIFKBE),
    unlock_status: HeartDialUnlockStatus = @enumFromInt(0),
    changed_script_info_list: ArrayList(HeartDialScriptInfo),
    changed_dialogue_info_list: ArrayList(HeartDialDialogueInfo),

    pub const _desc_table = .{
        .OOGJAKIPFDJ = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .unlock_status = fd(10, .{ .Varint = .Simple }),
        .changed_script_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .changed_dialogue_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptCsReq = struct {
    GAIPLPHEFFK: ?PICILIIFKBE = null,

    pub const _desc_table = .{
        .GAIPLPHEFFK = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptScRsp = struct {
    GAIPLPHEFFK: ?PICILIIFKBE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GAIPLPHEFFK = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJCDAKICFKA = struct {
    JGKIBPDAEFE: u32 = 0,
    BDKHHFFGNMA: ArrayList(u32),

    pub const _desc_table = .{
        .JGKIBPDAEFE = fd(6, .{ .Varint = .Simple }),
        .BDKHHFFGNMA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeData = struct {
    FLMOKKBLFJG: bool = false,
    challenge_id: u32 = 0,
    star: u32 = 0,

    pub const _desc_table = .{
        .FLMOKKBLFJG = fd(14, .{ .Varint = .Simple }),
        .challenge_id = fd(10, .{ .Varint = .Simple }),
        .star = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeLineup = struct {
    avatar_id_list: ArrayList(u32),
    group_id: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .skill_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataScRsp = struct {
    DKOGNOKOPKG: u32 = 0,
    level: u32 = 0,
    IMBOKGFIACA: u32 = 0,
    retcode: u32 = 0,
    LPMIHBLOIAK: ArrayList(DLFOGJGCCGP),
    phase: u32 = 0,
    skill_info: ?FJCDAKICFKA = null,
    challenge_list: ArrayList(HeliobusChallengeData),
    CHGNKDNFNLF: ArrayList(HeliobusChallengeLineup),
    GCDLCPMFLMH: u32 = 0,

    pub const _desc_table = .{
        .DKOGNOKOPKG = fd(9, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .IMBOKGFIACA = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .LPMIHBLOIAK = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .phase = fd(5, .{ .Varint = .Simple }),
        .skill_info = fd(12, .{ .SubMessage = {} }),
        .challenge_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CHGNKDNFNLF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GCDLCPMFLMH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBNDBHBHNLB = struct {
    GIJHJCDLPJF: u32 = 0,
    BMKEFICPAGO: ArrayList(BBNDBHBHNLB),
    LLKOFNDAKHG: u32 = 0,

    pub const _desc_table = .{
        .GIJHJCDLPJF = fd(15, .{ .Varint = .Simple }),
        .BMKEFICPAGO = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LLKOFNDAKHG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLFOGJGCCGP = struct {
    BFIBIHLBLHF: u32 = 0,
    CDKEDFPEFIJ: u32 = 0,
    IAONGEDPLIC: ArrayList(BBNDBHBHNLB),
    BOLCAEPIHJH: bool = false,
    HBEGBPFIJJM: u32 = 0,
    ILEMMKPGPND: u32 = 0,
    AKGICOFNHON: bool = false,
    HFOKNODFIJI: u32 = 0,

    pub const _desc_table = .{
        .BFIBIHLBLHF = fd(6, .{ .Varint = .Simple }),
        .CDKEDFPEFIJ = fd(11, .{ .Varint = .Simple }),
        .IAONGEDPLIC = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .BOLCAEPIHJH = fd(7, .{ .Varint = .Simple }),
        .HBEGBPFIJJM = fd(10, .{ .Varint = .Simple }),
        .ILEMMKPGPND = fd(13, .{ .Varint = .Simple }),
        .AKGICOFNHON = fd(4, .{ .Varint = .Simple }),
        .HFOKNODFIJI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsReadCsReq = struct {
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .CDKEDFPEFIJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsReadScRsp = struct {
    CDKEDFPEFIJ: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CDKEDFPEFIJ = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsPostCsReq = struct {
    ILEMMKPGPND: u32 = 0,
    HFOKNODFIJI: u32 = 0,
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .ILEMMKPGPND = fd(3, .{ .Varint = .Simple }),
        .HFOKNODFIJI = fd(14, .{ .Varint = .Simple }),
        .CDKEDFPEFIJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsPostScRsp = struct {
    retcode: u32 = 0,
    IGIPAKELJFD: ?DLFOGJGCCGP = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .IGIPAKELJFD = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsLikeCsReq = struct {
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .CDKEDFPEFIJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsLikeScRsp = struct {
    BOLCAEPIHJH: bool = false,
    retcode: u32 = 0,
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .BOLCAEPIHJH = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .CDKEDFPEFIJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsCommentCsReq = struct {
    HADOJCLDHNG: u32 = 0,
    LLKOFNDAKHG: u32 = 0,
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .HADOJCLDHNG = fd(8, .{ .Varint = .Simple }),
        .LLKOFNDAKHG = fd(14, .{ .Varint = .Simple }),
        .CDKEDFPEFIJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsCommentScRsp = struct {
    IGIPAKELJFD: ?DLFOGJGCCGP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IGIPAKELJFD = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsUpdateScNotify = struct {
    HPKHBLEJBIJ: ArrayList(DLFOGJGCCGP),

    pub const _desc_table = .{
        .HPKHBLEJBIJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusInfoChangedScNotify = struct {
    DKOGNOKOPKG: u32 = 0,
    HPKHBLEJBIJ: ArrayList(DLFOGJGCCGP),
    phase: u32 = 0,
    IMBOKGFIACA: u32 = 0,

    pub const _desc_table = .{
        .DKOGNOKOPKG = fd(6, .{ .Varint = .Simple }),
        .HPKHBLEJBIJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .phase = fd(12, .{ .Varint = .Simple }),
        .IMBOKGFIACA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUpgradeLevelCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUpgradeLevelScRsp = struct {
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUnlockSkillScNotify = struct {
    skill_id: u32 = 0,
    JGKIBPDAEFE: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(14, .{ .Varint = .Simple }),
        .JGKIBPDAEFE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusEnterBattleCsReq = struct {
    avatar_id_list: ArrayList(u32),
    skill_id: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .skill_id = fd(11, .{ .Varint = .Simple }),
        .event_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusEnterBattleScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    event_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(7, .{ .SubMessage = {} }),
        .event_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FODKHDFFIAH = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSelectSkillScRsp = struct {
    skill_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeUpdateScNotify = struct {
    OPCGNJMGJDE: ?HeliobusChallengeData = null,

    pub const _desc_table = .{
        .OPCGNJMGJDE = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusLineupUpdateScNotify = struct {
    lineup: ?HeliobusChallengeLineup = null,

    pub const _desc_table = .{
        .lineup = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusStartRaidCsReq = struct {
    prop_entity_id: u32 = 0,
    avatar_list: ArrayList(u32),
    is_save: bool = false,
    skill_id: u32 = 0,
    PKBAEBDHFDL: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(9, .{ .Varint = .Simple }),
        .avatar_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_save = fd(11, .{ .Varint = .Simple }),
        .skill_id = fd(13, .{ .Varint = .Simple }),
        .PKBAEBDHFDL = fd(14, .{ .Varint = .Simple }),
        .raid_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusStartRaidScRsp = struct {
    retcode: u32 = 0,
    scene: ?FNJJCIGJIKC = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .scene = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGELKDGCCOL = struct {
    value: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .value = fd(2, .{ .Varint = .Simple }),
        .type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAMLOJCIKIH = struct {
    value: i32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .value = fd(10, .{ .Varint = .Simple }),
        .type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGKNDMAHMAP = struct {
    BIBGHICIDKP: ArrayList(HGELKDGCCOL),

    pub const _desc_table = .{
        .BIBGHICIDKP = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKOIHOMFMDE = struct {
    id: u32 = 0,
    type: FGMPEEMAHKE = @enumFromInt(0),
    EDODCLMAFIL: bool = false,

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
        .type = fd(7, .{ .Varint = .Simple }),
        .EDODCLMAFIL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNABDKEBCOC = struct {
    JHKMLGJKIIM: ?EKOIHOMFMDE = null,
    ALCBHJEMCPC: u32 = 0,
    ODHJKLKICFL: u32 = 0,
    GFDDBPAEAOI: ArrayList(u32),
    OOPCHIHIIFE: u32 = 0,
    CLKAILDCPJC: ArrayList(EKOIHOMFMDE),

    pub const _desc_table = .{
        .JHKMLGJKIIM = fd(7, .{ .SubMessage = {} }),
        .ALCBHJEMCPC = fd(5, .{ .Varint = .Simple }),
        .ODHJKLKICFL = fd(6, .{ .Varint = .Simple }),
        .GFDDBPAEAOI = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OOPCHIHIIFE = fd(4, .{ .Varint = .Simple }),
        .CLKAILDCPJC = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECELDDGKCAK = struct {
    grid_fight_trait_info: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_trait_info = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOLHNFNKOHN = struct {
    LJJAJGFIGNM: ?DGKNDMAHMAP = null,
    LDGFEIPOFIB: u32 = 0,
    JNHABODMEKP: u32 = 0,
    PDOBPEBHKPD: ?FNABDKEBCOC = null,
    HFEBCKJHJOA: ?ECELDDGKCAK = null,
    DMPGNLIBNDE: u32 = 0,

    pub const _desc_table = .{
        .LJJAJGFIGNM = fd(13, .{ .SubMessage = {} }),
        .LDGFEIPOFIB = fd(9, .{ .Varint = .Simple }),
        .JNHABODMEKP = fd(3, .{ .Varint = .Simple }),
        .PDOBPEBHKPD = fd(11, .{ .SubMessage = {} }),
        .HFEBCKJHJOA = fd(10, .{ .SubMessage = {} }),
        .DMPGNLIBNDE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIOLPIJOMBI = struct {
    MPEMBDAGJJO: ArrayList(u32),
    MJLLOEEDJEA: ArrayList(u32),

    pub const _desc_table = .{
        .MPEMBDAGJJO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .MJLLOEEDJEA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEGICCFGHJE = struct {
    is_taken_reward: bool = false,
    DKPCDLDDONG: u32 = 0,

    pub const _desc_table = .{
        .is_taken_reward = fd(14, .{ .Varint = .Simple }),
        .DKPCDLDDONG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFACONIBFHM = struct {
    grid_fight_trait_info: ArrayList(u32),
    EONENLLBGEN: ArrayList(OEGICCFGHJE),

    pub const _desc_table = .{
        .grid_fight_trait_info = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .EONENLLBGEN = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBCJLDDEBHL = struct {
    PNIDNOGHMBH: u32 = 0,
    CMAPCGGABJI: u32 = 0,

    pub const _desc_table = .{
        .PNIDNOGHMBH = fd(1, .{ .Varint = .Simple }),
        .CMAPCGGABJI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenDataScRsp = struct {
    ACJHGLGHEAH: ?OOLHNFNKOHN = null,
    CEAJNLLIBFP: ?LIOLPIJOMBI = null,
    MPPJLFIDMLB: bool = false,
    IPOEIGADLJN: u32 = 0,
    retcode: u32 = 0,
    IBHLKGIEPLG: ?JFACONIBFHM = null,

    pub const _desc_table = .{
        .ACJHGLGHEAH = fd(1, .{ .SubMessage = {} }),
        .CEAJNLLIBFP = fd(4, .{ .SubMessage = {} }),
        .MPPJLFIDMLB = fd(10, .{ .Varint = .Simple }),
        .IPOEIGADLJN = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .IBHLKGIEPLG = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenInheritCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenInheritScRsp = struct {
    retcode: u32 = 0,
    grid_fight_trait_info: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .grid_fight_trait_info = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHipplenAgendaCsReq = struct {
    CLKAILDCPJC: ArrayList(u32),

    pub const _desc_table = .{
        .CLKAILDCPJC = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHipplenAgendaScRsp = struct {
    CLKAILDCPJC: ArrayList(EKOIHOMFMDE),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CLKAILDCPJC = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJBGALBCAEG = struct {
    EHJBMNMOFLF: u32 = 0,

    pub const _desc_table = .{
        .EHJBMNMOFLF = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONCIMHEMJDD = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJOLPAEPBDN = struct {
    NMHIAFGCNBN: ArrayList(OBCJLDDEBHL),
    JBLINAEKGLJ: ArrayList(u32),

    pub const _desc_table = .{
        .NMHIAFGCNBN = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .JBLINAEKGLJ = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJEAIHMINMJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleHipplenWorkCsReq = struct {
    HDACCIEIJFO: ?HDACCIEIJFO_union,

    pub const _HDACCIEIJFO_case = enum {
        BJGDFMJDJMH,
        MNIMAFBIGGP,
        PPJOJOKOOBF,
        PGJIAGGHBBA,
    };
    pub const HDACCIEIJFO_union = union(_HDACCIEIJFO_case) {
        BJGDFMJDJMH: KJBGALBCAEG,
        MNIMAFBIGGP: ONCIMHEMJDD,
        PPJOJOKOOBF: OJOLPAEPBDN,
        PGJIAGGHBBA: CJEAIHMINMJ,
        pub const _union_desc = .{
            .BJGDFMJDJMH = fd(13, .{ .SubMessage = {} }),
            .MNIMAFBIGGP = fd(3, .{ .SubMessage = {} }),
            .PPJOJOKOOBF = fd(10, .{ .SubMessage = {} }),
            .PGJIAGGHBBA = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HDACCIEIJFO = fd(null, .{ .OneOf = HDACCIEIJFO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OECPLDABABL = struct {
    DMPGNLIBNDE: u32 = 0,
    FGFBJLADLJB: i32 = 0,
    IGFIHLBNDNM: u32 = 0,
    EHJBMNMOFLF: u32 = 0,

    pub const _desc_table = .{
        .DMPGNLIBNDE = fd(5, .{ .Varint = .Simple }),
        .FGFBJLADLJB = fd(8, .{ .Varint = .Simple }),
        .IGFIHLBNDNM = fd(9, .{ .Varint = .Simple }),
        .EHJBMNMOFLF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOKOFFPBJME = struct {
    FGFBJLADLJB: i32 = 0,
    EHJBMNMOFLF: u32 = 0,
    IGFIHLBNDNM: u32 = 0,

    pub const _desc_table = .{
        .FGFBJLADLJB = fd(3, .{ .Varint = .Simple }),
        .EHJBMNMOFLF = fd(7, .{ .Varint = .Simple }),
        .IGFIHLBNDNM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleHipplenWorkScRsp = struct {
    GHPINELGNNE: ArrayList(IAMLOJCIKIH),
    retcode: u32 = 0,
    CLKAILDCPJC: ArrayList(EKOIHOMFMDE),
    LJJAJGFIGNM: ?DGKNDMAHMAP = null,
    NPBHJGIEDHL: ?NPBHJGIEDHL_union,

    pub const _NPBHJGIEDHL_case = enum {
        BJGDFMJDJMH,
        EDGOIAODJLH,
    };
    pub const NPBHJGIEDHL_union = union(_NPBHJGIEDHL_case) {
        BJGDFMJDJMH: OECPLDABABL,
        EDGOIAODJLH: EOKOFFPBJME,
        pub const _union_desc = .{
            .BJGDFMJDJMH = fd(14, .{ .SubMessage = {} }),
            .EDGOIAODJLH = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GHPINELGNNE = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .CLKAILDCPJC = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .LJJAJGFIGNM = fd(3, .{ .SubMessage = {} }),
        .NPBHJGIEDHL = fd(null, .{ .OneOf = NPBHJGIEDHL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HipplenAgendaResultScNotify = struct {
    CLKAILDCPJC: ArrayList(EKOIHOMFMDE),
    JPFBGFIHDDH: ?DGKNDMAHMAP = null,
    ACJHGLGHEAH: ?OOLHNFNKOHN = null,
    KBNLIPOGOLE: ?EOKOFFPBJME = null,
    FCCEHOLHFOC: ArrayList(u32),
    grid_fight_trait_info: ArrayList(u32),
    AEPDGDLMPMD: bool = false,

    pub const _desc_table = .{
        .CLKAILDCPJC = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .JPFBGFIHDDH = fd(3, .{ .SubMessage = {} }),
        .ACJHGLGHEAH = fd(14, .{ .SubMessage = {} }),
        .KBNLIPOGOLE = fd(10, .{ .SubMessage = {} }),
        .FCCEHOLHFOC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_trait_info = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .AEPDGDLMPMD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HipplenCycleResultScNotify = struct {
    grid_fight_trait_info: ArrayList(u32),
    MPEMBDAGJJO: ArrayList(u32),
    EENEEPKCJPH: ArrayList(OBCJLDDEBHL),
    DGFGNMJALGJ: ?DGKNDMAHMAP = null,
    DKPCDLDDONG: u32 = 0,
    IGNLJNLMPHH: ArrayList(OBCJLDDEBHL),
    IPOEIGADLJN: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_trait_info = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .MPEMBDAGJJO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .EENEEPKCJPH = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .DGFGNMJALGJ = fd(11, .{ .SubMessage = {} }),
        .DKPCDLDDONG = fd(2, .{ .Varint = .Simple }),
        .IGNLJNLMPHH = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .IPOEIGADLJN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenHipplenCycleCsReq = struct {
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .trait_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenHipplenCycleScRsp = struct {
    IPOEIGADLJN: u32 = 0,
    ACJHGLGHEAH: ?OOLHNFNKOHN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IPOEIGADLJN = fd(9, .{ .Varint = .Simple }),
        .ACJHGLGHEAH = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHipplenOutfitCsReq = struct {
    FKEGMMKNHON: u32 = 0,

    pub const _desc_table = .{
        .FKEGMMKNHON = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHipplenOutfitScRsp = struct {
    MJLLOEEDJEA: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MJLLOEEDJEA = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HipplenTraitUnlockScNotify = struct {
    grid_fight_trait_info: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_trait_info = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeHipplenEndingRewardCsReq = struct {
    DKPCDLDDONG: u32 = 0,

    pub const _desc_table = .{
        .DKPCDLDDONG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeHipplenEndingRewardScRsp = struct {
    DKPCDLDDONG: u32 = 0,
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .DKPCDLDDONG = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward_list = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMLIJLEKBEA = struct {
    FKEGMMKNHON: u32 = 0,

    pub const _desc_table = .{
        .FKEGMMKNHON = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAJKNHILCEA = struct {
    DKPCDLDDONG: u32 = 0,

    pub const _desc_table = .{
        .DKPCDLDDONG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPHIHKGCHGO = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        LJBLFMDFHJE,
        FNMBIIGCLBJ,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        LJBLFMDFHJE: JMLIJLEKBEA,
        FNMBIIGCLBJ: DAJKNHILCEA,
        pub const _union_desc = .{
            .LJBLFMDFHJE = fd(13, .{ .SubMessage = {} }),
            .FNMBIIGCLBJ = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HipplenChangeScNotify = struct {
    CJFBLHNPHAK: ArrayList(KPHIHKGCHGO),

    pub const _desc_table = .{
        .CJFBLHNPHAK = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBCJAOHMNFD = struct {
    has_passed: bool = false,
    LIFNGFJDEFD: u32 = 0,
    event_id: u32 = 0,
    HAAAPFLGNBM: u32 = 0,
    BIMKHABLGMC: u32 = 0,

    pub const _desc_table = .{
        .has_passed = fd(1, .{ .Varint = .Simple }),
        .LIFNGFJDEFD = fd(14, .{ .Varint = .Simple }),
        .event_id = fd(2, .{ .Varint = .Simple }),
        .HAAAPFLGNBM = fd(4, .{ .Varint = .Simple }),
        .BIMKHABLGMC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLJLHPEOIOC = struct {
    HAAAPFLGNBM: u32 = 0,
    HNOFDLBBHHF: bool = false,
    FCLBGGPJGCE: u32 = 0,
    LKCCKBKNKBP: u32 = 0,
    HJKAPBEMEOO: u64 = 0,
    DDIDEEAKCPP: ArrayList(u32),

    pub const _desc_table = .{
        .HAAAPFLGNBM = fd(6, .{ .Varint = .Simple }),
        .HNOFDLBBHHF = fd(8, .{ .Varint = .Simple }),
        .FCLBGGPJGCE = fd(2, .{ .Varint = .Simple }),
        .LKCCKBKNKBP = fd(12, .{ .Varint = .Simple }),
        .HJKAPBEMEOO = fd(15, .{ .Varint = .Simple }),
        .DDIDEEAKCPP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMNJNKNMLKL = struct {
    EGHPNKEFCLI: ?MBCJAOHMNFD = null,
    GIHHBJMAGOC: u32 = 0,

    pub const _desc_table = .{
        .EGHPNKEFCLI = fd(1, .{ .SubMessage = {} }),
        .GIHHBJMAGOC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDGGKGPFLNP = struct {
    NCJHFFDDHLI: ?OMNJNKNMLKL = null,
    KOPHOHJFCCK: u32 = 0,
    HGIJNGPMCDH: u32 = 0,
    NFJKKKJIIPF: u32 = 0,
    MJGMDMFHKBI: u32 = 0,
    JLCEEEBNEOL: ArrayList(NLJLHPEOIOC),

    pub const _desc_table = .{
        .NCJHFFDDHLI = fd(7, .{ .SubMessage = {} }),
        .KOPHOHJFCCK = fd(2, .{ .Varint = .Simple }),
        .HGIJNGPMCDH = fd(13, .{ .Varint = .Simple }),
        .NFJKKKJIIPF = fd(12, .{ .Varint = .Simple }),
        .MJGMDMFHKBI = fd(8, .{ .Varint = .Simple }),
        .JLCEEEBNEOL = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMPODELCHFD = struct {
    avatar_id: u32 = 0,
    ALGDHAPNJHO: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .ALGDHAPNJHO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAHKPEGINBB = struct {
    level: u32 = 0,
    JNGHMOPEKJO: u32 = 0,

    pub const _desc_table = .{
        .level = fd(4, .{ .Varint = .Simple }),
        .JNGHMOPEKJO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCFDGFOCHOJ = struct {
    HJKAPBEMEOO: u64 = 0,
    avatar_list: ArrayList(OMPODELCHFD),
    GOCFKLKHBDF: ArrayList(GKDEKJKOIJN),
    DBAEAHBAJPM: ArrayList(BAHKPEGINBB),

    pub const _desc_table = .{
        .HJKAPBEMEOO = fd(11, .{ .Varint = .Simple }),
        .avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .GOCFKLKHBDF = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .DBAEAHBAJPM = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDBCHLBACND = struct {
    PMICICPPDOP: u32 = 0,
    BLBGFIGJBND: u32 = 0,
    MKHDOPGGBIE: bool = false,
    BIPJEHIOEGN: u32 = 0,
    FEBHLMNHFOC: u32 = 0,
    IGIKKGLMJED: u32 = 0,

    pub const _desc_table = .{
        .PMICICPPDOP = fd(13, .{ .Varint = .Simple }),
        .BLBGFIGJBND = fd(4, .{ .Varint = .Simple }),
        .MKHDOPGGBIE = fd(11, .{ .Varint = .Simple }),
        .BIPJEHIOEGN = fd(1, .{ .Varint = .Simple }),
        .FEBHLMNHFOC = fd(9, .{ .Varint = .Simple }),
        .IGIKKGLMJED = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMFFAIMHEOO = struct {
    INODHFFOEHN: u32 = 0,
    EICEBJPMHMC: u32 = 0,

    pub const _desc_table = .{
        .INODHFFOEHN = fd(8, .{ .Varint = .Simple }),
        .EICEBJPMHMC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMOEEKGCJAD = struct {
    rarity: u32 = 0,
    grid_fight_equipment_id: u32 = 0,
    DCLAKCFJCPJ: ArrayList(EMFFAIMHEOO),
    level: u32 = 0,
    IANEPPCHINM: bool = false,

    pub const _desc_table = .{
        .rarity = fd(13, .{ .Varint = .Simple }),
        .grid_fight_equipment_id = fd(11, .{ .Varint = .Simple }),
        .DCLAKCFJCPJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(4, .{ .Varint = .Simple }),
        .IANEPPCHINM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJPFIHHGNGP = struct {
    FKFJACFMKKN: u32 = 0,
    equipment_goods_info: ?BMOEEKGCJAD = null,
    IGLOPONKHKM: u32 = 0,

    pub const _desc_table = .{
        .FKFJACFMKKN = fd(4, .{ .Varint = .Simple }),
        .equipment_goods_info = fd(14, .{ .SubMessage = {} }),
        .IGLOPONKHKM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCJFAIHEBEM = struct {
    grid_fight_equipment_list: ArrayList(BMOEEKGCJAD),
    ADILPIMEOAD: ArrayList(GKDEKJKOIJN),
    AHGEKIBPHLD: ArrayList(u32),
    KHHNOHPEOIA: ArrayList(BMOEEKGCJAD),

    pub const _desc_table = .{
        .grid_fight_equipment_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .ADILPIMEOAD = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .AHGEKIBPHLD = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .KHHNOHPEOIA = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDAILEHLPEJ = struct {
    MNBNEKIHPPP: ArrayList(u32),

    pub const _desc_table = .{
        .MNBNEKIHPPP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADPDKFBHJPN = struct {
    DGFNOAHLCMK: u32 = 0,
    progress: u32 = 0,
    status: LFGMADFAKHK = @enumFromInt(0),

    pub const _desc_table = .{
        .DGFNOAHLCMK = fd(7, .{ .Varint = .Simple }),
        .progress = fd(12, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPCKPAHOBCB = struct {
    JCEMJBMMCOG: ?ADPDKFBHJPN = null,

    pub const _desc_table = .{
        .JCEMJBMMCOG = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNNGELPBHAO = struct {
    GFEJGHCCMIN: ArrayList(u32),

    pub const _desc_table = .{
        .GFEJGHCCMIN = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKNOFJHGGAD = struct {
    PJCEMNFJOLK: bool = false,
    JPOKEADJNPI: u32 = 0,

    pub const _desc_table = .{
        .PJCEMNFJOLK = fd(1, .{ .Varint = .Simple }),
        .JPOKEADJNPI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNPOHCGPDFP = struct {
    MLDBDNCCJDD: u32 = 0,
    HCBEDECLAIC: bool = false,
    CBOJNKCBEDH: u32 = 0,

    pub const _desc_table = .{
        .MLDBDNCCJDD = fd(5, .{ .Varint = .Simple }),
        .HCBEDECLAIC = fd(2, .{ .Varint = .Simple }),
        .CBOJNKCBEDH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLIBFMJMDAH = struct {
    NODLNKMMBIJ: ArrayList(GKDEKJKOIJN),
    NMNOCJDJKOG: ?CNPOHCGPDFP = null,
    KGAOHBBGPDF: ArrayList(LKNOFJHGGAD),
    JADGOJLEKKK: ArrayList(u32),

    pub const _desc_table = .{
        .NODLNKMMBIJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .NMNOCJDJKOG = fd(14, .{ .SubMessage = {} }),
        .KGAOHBBGPDF = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JADGOJLEKKK = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBKBCNGAINE = struct {
    KKFDJPNPBFL: u32 = 0,
    target_side: u32 = 0,

    pub const _desc_table = .{
        .KKFDJPNPBFL = fd(4, .{ .Varint = .Simple }),
        .target_side = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKJECENOHBI = struct {
    LBPHPPNPKDC: ArrayList(NBKBCNGAINE),

    pub const _desc_table = .{
        .LBPHPPNPKDC = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOHPHEKEJMC = struct {
    BEDLMDHNMBJ: u32 = 0,

    pub const _desc_table = .{
        .BEDLMDHNMBJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLJMFGGKMDM = struct {
    APLGILKDAFJ: u32 = 0,
    BLBGFIGJBND: u32 = 0,
    KHCPHHIPOHJ: u32 = 0,

    pub const _desc_table = .{
        .APLGILKDAFJ = fd(8, .{ .Varint = .Simple }),
        .BLBGFIGJBND = fd(15, .{ .Varint = .Simple }),
        .KHCPHHIPOHJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKONPIILNJK = struct {
    title: ManagedString = .Empty,
    FCOKOGNOGCA: u32 = 0,
    MOBBPMMKKMI: u32 = 0,

    pub const _desc_table = .{
        .title = fd(5, .String),
        .FCOKOGNOGCA = fd(15, .{ .Varint = .Simple }),
        .MOBBPMMKKMI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveGetDataScRsp = struct {
    GNAINKJAGHN: ?CDAILEHLPEJ = null,
    BCMJCFPKKAF: ?JKONPIILNJK = null,
    DMDPNHLOLMO: ?BNNGELPBHAO = null,
    OJMIFIDACHA: ?HLIBFMJMDAH = null,
    retcode: u32 = 0,
    PLAPCGBPNGH: ?EDGGKGPFLNP = null,
    LPNOKDOGFMI: ?HLJMFGGKMDM = null,
    GMDLCGODDCL: ?BCJFAIHEBEM = null,
    OKHLAELKJCH: ?PPCKPAHOBCB = null,
    KIHKABCFBLO: ?AOHPHEKEJMC = null,
    EBDHLJAONNJ: ?HKJECENOHBI = null,
    IKJGDMGMIML: ?LCFDGFOCHOJ = null,

    pub const _desc_table = .{
        .GNAINKJAGHN = fd(7, .{ .SubMessage = {} }),
        .BCMJCFPKKAF = fd(14, .{ .SubMessage = {} }),
        .DMDPNHLOLMO = fd(10, .{ .SubMessage = {} }),
        .OJMIFIDACHA = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .PLAPCGBPNGH = fd(15, .{ .SubMessage = {} }),
        .LPNOKDOGFMI = fd(13, .{ .SubMessage = {} }),
        .GMDLCGODDCL = fd(3, .{ .SubMessage = {} }),
        .OKHLAELKJCH = fd(6, .{ .SubMessage = {} }),
        .KIHKABCFBLO = fd(8, .{ .SubMessage = {} }),
        .EBDHLJAONNJ = fd(2, .{ .SubMessage = {} }),
        .IKJGDMGMIML = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveGetStatisticCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPKCEDKHLAD = struct {
    retcode: u32 = 0,
    DDIDEEAKCPP: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .DDIDEEAKCPP = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveStartNodeCsReq = struct {
    HAAAPFLGNBM: u32 = 0,
    BIMKHABLGMC: u32 = 0,

    pub const _desc_table = .{
        .HAAAPFLGNBM = fd(9, .{ .Varint = .Simple }),
        .BIMKHABLGMC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFPEDBOOFFF = struct {
    retcode: u32 = 0,
    NCJHFFDDHLI: ?OMNJNKNMLKL = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .NCJHFFDDHLI = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveStartNodeBattleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartNodeBattleScRsp = struct {
    retcode: u32 = 0,
    OICEJIMEONG: ArrayList(GKDEKJKOIJN),
    GIHHBJMAGOC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .OICEJIMEONG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .GIHHBJMAGOC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPLIGJEGEMJ = struct {
    key: u32 = 0,
    damage: f64 = 0,

    pub const _desc_table = .{
        .key = fd(10, .{ .Varint = .Simple }),
        .damage = fd(14, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFNFHIAEKIN = struct {
    NEBPANIDIMG: ArrayList(EPLIGJEGEMJ),
    total_damage: f64 = 0,
    FPOIEFHOHIN: u32 = 0,
    EFGGDDEALGM: ArrayList(EPLIGJEGEMJ),
    AKABDDGNLCP: u32 = 0,

    pub const _desc_table = .{
        .NEBPANIDIMG = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .total_damage = fd(7, .{ .FixedInt = .I64 }),
        .FPOIEFHOHIN = fd(2, .{ .Varint = .Simple }),
        .EFGGDDEALGM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .AKABDDGNLCP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveFinishNodeBattleQuitCsReq = struct {
    MNLBMALDPEJ: ?KFNFHIAEKIN = null,
    LMLFOELDMJD: KGFMBNIIPPA = @enumFromInt(0),

    pub const _desc_table = .{
        .MNLBMALDPEJ = fd(15, .{ .SubMessage = {} }),
        .LMLFOELDMJD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMBGLKALLBM = struct {
    EKFCLEJNGKE: ?ItemList = null,
    NIIKHEBEDIG: ?ItemList = null,
    FMPNNHDPGKD: ArrayList(GKDEKJKOIJN),
    retcode: u32 = 0,
    MEKLIBAPGON: ArrayList(GKDEKJKOIJN),
    LMLFOELDMJD: KGFMBNIIPPA = @enumFromInt(0),
    reward: ?ItemList = null,
    HEOEKAPBNIE: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .EKFCLEJNGKE = fd(6, .{ .SubMessage = {} }),
        .NIIKHEBEDIG = fd(3, .{ .SubMessage = {} }),
        .FMPNNHDPGKD = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .MEKLIBAPGON = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .LMLFOELDMJD = fd(1, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .HEOEKAPBNIE = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveFinishNodeEventCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJBINEEABIP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveFinishFinalActCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCFGFGFDLOF = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveUpgradeSlotCsReq = struct {
    level: u32 = 0,
    JNGHMOPEKJO: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .JNGHMOPEKJO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeTeamSlotCsRsp = struct {
    level: u32 = 0,
    JNGHMOPEKJO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(6, .{ .Varint = .Simple }),
        .JNGHMOPEKJO = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveReplaceTeamCsReq = struct {
    OICEJIMEONG: ArrayList(GKDEKJKOIJN),
    IFPABHCDKFL: u32 = 0,

    pub const _desc_table = .{
        .OICEJIMEONG = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .IFPABHCDKFL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceTeamCsRsp = struct {
    OICEJIMEONG: ArrayList(GKDEKJKOIJN),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OICEJIMEONG = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveCollectIncomeCsReq = struct {
    FIIJCFJJLOO: bool = false,
    IHAOPPMCJLB: u32 = 0,

    pub const _desc_table = .{
        .FIIJCFJJLOO = fd(6, .{ .Varint = .Simple }),
        .IHAOPPMCJLB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBCMBPKGBJK = struct {
    HEOEKAPBNIE: ArrayList(GKDEKJKOIJN),
    FIIJCFJJLOO: bool = false,
    reward: ?ItemList = null,
    MEKLIBAPGON: ArrayList(GKDEKJKOIJN),
    retcode: u32 = 0,
    FMPNNHDPGKD: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .HEOEKAPBNIE = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .FIIJCFJJLOO = fd(11, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .MEKLIBAPGON = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .FMPNNHDPGKD = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveOpenChestReq = struct {
    IPCOEGGAJLK: u32 = 0,

    pub const _desc_table = .{
        .IPCOEGGAJLK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APKPGIOLLNP = struct {
    FMPNNHDPGKD: ArrayList(GKDEKJKOIJN),
    MEKLIBAPGON: ArrayList(GKDEKJKOIJN),
    retcode: u32 = 0,
    HEOEKAPBNIE: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .FMPNNHDPGKD = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MEKLIBAPGON = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .HEOEKAPBNIE = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveGetPendingEquipCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFKMFGLOPOF = struct {
    retcode: u32 = 0,
    DGKEEOEIOBB: ?IJPFIHHGNGP = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .DGKEEOEIOBB = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveHandlePendingEquipReq = struct {
    LEINLFGHIBC: bool = false,

    pub const _desc_table = .{
        .LEINLFGHIBC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandlePendingEquipScRsp = struct {
    DGKEEOEIOBB: ?IJPFIHHGNGP = null,
    retcode: u32 = 0,
    LEINLFGHIBC: bool = false,

    pub const _desc_table = .{
        .DGKEEOEIOBB = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .LEINLFGHIBC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveDressSpecialEquipCsReq = struct {
    CPOMNGJDBCL: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .CPOMNGJDBCL = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DressSpecialEquipScRsp = struct {
    retcode: u32 = 0,
    CPOMNGJDBCL: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CPOMNGJDBCL = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveTakeQuestEquipCsReq = struct {
    quest_id: u32 = 0,
    LEINLFGHIBC: bool = false,

    pub const _desc_table = .{
        .quest_id = fd(14, .{ .Varint = .Simple }),
        .LEINLFGHIBC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestEquipCsRsp = struct {
    retcode: u32 = 0,
    quest_id: u32 = 0,
    LEINLFGHIBC: bool = false,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .quest_id = fd(12, .{ .Varint = .Simple }),
        .LEINLFGHIBC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveTakeTaskRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTaskRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncChangeNtf = struct {
    CJFBLHNPHAK: ArrayList(FAIGHIPDKIG),

    pub const _desc_table = .{
        .CJFBLHNPHAK = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAGAEJKHFPO = struct {
    MOBBPMMKKMI: u32 = 0,
    FCOKOGNOGCA: u32 = 0,

    pub const _desc_table = .{
        .MOBBPMMKKMI = fd(10, .{ .Varint = .Simple }),
        .FCOKOGNOGCA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAIGHIPDKIG = struct {
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        NOANCKEBBDN,
        PHONCGCFKGN,
        IMBFCCNNGPD,
        JCEMJBMMCOG,
        BDJFACMKPJN,
        ACFCPLKAIJG,
        BLBGFIGJBND,
        KHCPHHIPOHJ,
        APLGILKDAFJ,
        FMLNKEKMJIK,
        GGJPCCHNHFB,
        HAILIAKHDKN,
        NMNOCJDJKOG,
        GIGHOAEIDDF,
        IBEFAHEKCLB,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        NOANCKEBBDN: OMPODELCHFD,
        PHONCGCFKGN: NLJLHPEOIOC,
        IMBFCCNNGPD: u32,
        JCEMJBMMCOG: ADPDKFBHJPN,
        BDJFACMKPJN: DMCEJJJOCAP,
        ACFCPLKAIJG: KJJJCCIOHDK,
        BLBGFIGJBND: u32,
        KHCPHHIPOHJ: u32,
        APLGILKDAFJ: u32,
        FMLNKEKMJIK: u32,
        GGJPCCHNHFB: GKDEKJKOIJN,
        HAILIAKHDKN: bool,
        NMNOCJDJKOG: CNPOHCGPDFP,
        GIGHOAEIDDF: u32,
        IBEFAHEKCLB: PAGAEJKHFPO,
        pub const _union_desc = .{
            .NOANCKEBBDN = fd(5, .{ .SubMessage = {} }),
            .PHONCGCFKGN = fd(9, .{ .SubMessage = {} }),
            .IMBFCCNNGPD = fd(12, .{ .Varint = .Simple }),
            .JCEMJBMMCOG = fd(10, .{ .SubMessage = {} }),
            .BDJFACMKPJN = fd(15, .{ .SubMessage = {} }),
            .ACFCPLKAIJG = fd(13, .{ .SubMessage = {} }),
            .BLBGFIGJBND = fd(4, .{ .Varint = .Simple }),
            .KHCPHHIPOHJ = fd(2, .{ .Varint = .Simple }),
            .APLGILKDAFJ = fd(8, .{ .Varint = .Simple }),
            .FMLNKEKMJIK = fd(1, .{ .Varint = .Simple }),
            .GGJPCCHNHFB = fd(738, .{ .SubMessage = {} }),
            .HAILIAKHDKN = fd(1394, .{ .Varint = .Simple }),
            .NMNOCJDJKOG = fd(185, .{ .SubMessage = {} }),
            .GIGHOAEIDDF = fd(2013, .{ .Varint = .Simple }),
            .IBEFAHEKCLB = fd(1453, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMCEJJJOCAP = struct {
    reason: OBCFJPGNALP = @enumFromInt(0),
    JLEILOGLJNJ: u64 = 0,

    pub const _desc_table = .{
        .reason = fd(7, .{ .Varint = .Simple }),
        .JLEILOGLJNJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJJJCCIOHDK = struct {
    content_id: u32 = 0,
    MKHDINDGHMD: MHGDJPMEFFN = @enumFromInt(0),

    pub const _desc_table = .{
        .content_id = fd(10, .{ .Varint = .Simple }),
        .MKHDINDGHMD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveChangeTechTreeNodeCsReq = struct {
    op_type: JDKJPFGJOBI = @enumFromInt(0),
    NLGNAKKCDGO: u32 = 0,

    pub const _desc_table = .{
        .op_type = fd(10, .{ .Varint = .Simple }),
        .NLGNAKKCDGO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TechTreeChangeNodeStateCsRsp = struct {
    NLGNAKKCDGO: u32 = 0,
    retcode: u32 = 0,
    op_type: JDKJPFGJOBI = @enumFromInt(0),

    pub const _desc_table = .{
        .NLGNAKKCDGO = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .op_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveTakeContentRewardCsReq = struct {
    MKHDINDGHMD: MHGDJPMEFFN = @enumFromInt(0),
    content_id: u32 = 0,

    pub const _desc_table = .{
        .MKHDINDGHMD = fd(4, .{ .Varint = .Simple }),
        .content_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeContentScRsp = struct {
    MKHDINDGHMD: MHGDJPMEFFN = @enumFromInt(0),
    content_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MKHDINDGHMD = fd(15, .{ .Varint = .Simple }),
        .content_id = fd(1, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveStartDungeonCsReq = struct {
    target_side: u32 = 0,
    OICEJIMEONG: ArrayList(GKDEKJKOIJN),
    CPMGHJFAIAB: ArrayList(u32),
    CPOMNGJDBCL: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .target_side = fd(15, .{ .Varint = .Simple }),
        .OICEJIMEONG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CPMGHJFAIAB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPOMNGJDBCL = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDPALPDALDG = struct {
    uid: u32 = 0,
    IGGKKDPJDBE: ArrayList(u32),

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .IGGKKDPJDBE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartDungeonScRsp = struct {
    LBCIKPEFAIP: ArrayList(PDPALPDALDG),
    target_side: u32 = 0,
    CPOMNGJDBCL: ArrayList(GKDEKJKOIJN),
    retcode: u32 = 0,
    OICEJIMEONG: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .LBCIKPEFAIP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .target_side = fd(3, .{ .Varint = .Simple }),
        .CPOMNGJDBCL = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .OICEJIMEONG = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveEndDungeonCsReq = struct {
    MNLBMALDPEJ: ?KFNFHIAEKIN = null,
    LDJKEEPNJDC: bool = false,
    IGGKKDPJDBE: ArrayList(u32),

    pub const _desc_table = .{
        .MNLBMALDPEJ = fd(8, .{ .SubMessage = {} }),
        .LDJKEEPNJDC = fd(7, .{ .Varint = .Simple }),
        .IGGKKDPJDBE = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EndDungeonScRsp = struct {
    target_side: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,
    BHMMMHBFHOL: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(4, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .BHMMMHBFHOL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveGetFriendDungeonRankingInfosCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGFBDFHDNGO = struct {
    AFPELFMPICI: u32 = 0,
    uid: u32 = 0,
    LKMGNCBOOKD: u32 = 0,

    pub const _desc_table = .{
        .AFPELFMPICI = fd(2, .{ .Varint = .Simple }),
        .uid = fd(13, .{ .Varint = .Simple }),
        .LKMGNCBOOKD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDungeonRankingInfosScRsp = struct {
    CPBGLNGOCBA: ArrayList(CGFBDFHDNGO),
    retcode: u32 = 0,
    BIBPEJMLCMF: u32 = 0,

    pub const _desc_table = .{
        .CPBGLNGOCBA = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .BIBPEJMLCMF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveGetFriendAssistListCsReq = struct {
    target_side: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIBLMLDGCOB = struct {
    KDHLCEPPCCJ: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .KDHLCEPPCCJ = fd(2, .{ .Varint = .Simple }),
        .uid = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveGetFriendAssistListScRsp = struct {
    FMMNAIAKEGL: ArrayList(BIBLMLDGCOB),
    retcode: u32 = 0,
    target_side: u32 = 0,

    pub const _desc_table = .{
        .FMMNAIAKEGL = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .target_side = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveTakeAssistRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveTakeAssistRewardScRsp = struct {
    CADPJMANPCA: ArrayList(MBICBKAFGIK),
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CADPJMANPCA = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .reward = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendNewAssistRewardScNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveDoGachaCsReq = struct {
    gacha_count: u32 = 0,

    pub const _desc_table = .{
        .gacha_count = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOIKCKDHPGC = struct {
    ONPKFDKADLA: u32 = 0,
    avatar_id: u32 = 0,
    NPBKLCHLJMG: u32 = 0,

    pub const _desc_table = .{
        .ONPKFDKADLA = fd(7, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .NPBKLCHLJMG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJCKLCKHPLM = struct {
    FNJJNAOCOII: ?FNJJNAOCOII_union,

    pub const _FNJJNAOCOII_case = enum {
        EMENFKABDEK,
        PBPDBJBLPGL,
    };
    pub const FNJJNAOCOII_union = union(_FNJJNAOCOII_case) {
        EMENFKABDEK: HOIKCKDHPGC,
        PBPDBJBLPGL: u32,
        pub const _union_desc = .{
            .EMENFKABDEK = fd(12, .{ .SubMessage = {} }),
            .PBPDBJBLPGL = fd(1, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .FNJJNAOCOII = fd(null, .{ .OneOf = FNJJNAOCOII_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMKCFCGMJKI = struct {
    avatar_id: u32 = 0,
    CKMHEIIFPAO: u32 = 0,
    EOGHMDEFBIL: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .CKMHEIIFPAO = fd(12, .{ .Varint = .Simple }),
        .EOGHMDEFBIL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaScRsp2 = struct {
    retcode: u32 = 0,
    PKNILEKKIPL: ArrayList(OJCKLCKHPLM),
    BEDLMDHNMBJ: u32 = 0,
    JKAMHIKIBEJ: ArrayList(GMKCFCGMJKI),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .PKNILEKKIPL = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BEDLMDHNMBJ = fd(14, .{ .Varint = .Simple }),
        .JKAMHIKIBEJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveUpdateLiveRoomTitleCsReq = struct {
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        title,
        FCOKOGNOGCA,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        title: ManagedString,
        FCOKOGNOGCA: u32,
        pub const _union_desc = .{
            .title = fd(2, .String),
            .FCOKOGNOGCA = fd(8, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateCustomInfoScRsp = struct {
    retcode: u32 = 0,
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        title,
        FCOKOGNOGCA,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        title: ManagedString,
        FCOKOGNOGCA: u32,
        pub const _union_desc = .{
            .title = fd(5, .String),
            .FCOKOGNOGCA = fd(11, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IdleLiveManualFinishQuestionCsReq = struct {
    CBOJNKCBEDH: u32 = 0,
    MLDBDNCCJDD: u32 = 0,
    OFOCDHEPMOI: bool = false,
    KOEDCMICKNJ: u32 = 0,

    pub const _desc_table = .{
        .CBOJNKCBEDH = fd(12, .{ .Varint = .Simple }),
        .MLDBDNCCJDD = fd(15, .{ .Varint = .Simple }),
        .OFOCDHEPMOI = fd(7, .{ .Varint = .Simple }),
        .KOEDCMICKNJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishQuestionRsp = struct {
    MLDBDNCCJDD: u32 = 0,
    retcode: u32 = 0,
    KOEDCMICKNJ: u32 = 0,
    CBOJNKCBEDH: u32 = 0,
    OFOCDHEPMOI: bool = false,

    pub const _desc_table = .{
        .MLDBDNCCJDD = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .KOEDCMICKNJ = fd(7, .{ .Varint = .Simple }),
        .CBOJNKCBEDH = fd(13, .{ .Varint = .Simple }),
        .OFOCDHEPMOI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COEOHEBFICO = struct {
    BFBIIPMBFHF: u32 = 0,

    pub const _desc_table = .{
        .BFBIIPMBFHF = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHIAGLGPMBD = struct {
    retcode: u32 = 0,
    BFBIIPMBFHF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .BFBIIPMBFHF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Equipment = struct {
    unique_id: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,
    dress_avatar_id: u32 = 0,
    rank: u32 = 0,
    tid: u32 = 0,
    is_protected: bool = false,
    promotion: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(11, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .exp = fd(5, .{ .Varint = .Simple }),
        .dress_avatar_id = fd(4, .{ .Varint = .Simple }),
        .rank = fd(10, .{ .Varint = .Simple }),
        .tid = fd(12, .{ .Varint = .Simple }),
        .is_protected = fd(8, .{ .Varint = .Simple }),
        .promotion = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Material = struct {
    tid: u32 = 0,
    num: u32 = 0,
    expire_time: u64 = 0,

    pub const _desc_table = .{
        .tid = fd(11, .{ .Varint = .Simple }),
        .num = fd(12, .{ .Varint = .Simple }),
        .expire_time = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WaitDelResource = struct {
    num: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .num = fd(8, .{ .Varint = .Simple }),
        .tid = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLAEDKMBGEK = struct {
    num: u32 = 0,
    tid: u32 = 0,
    expire_time: u64 = 0,

    pub const _desc_table = .{
        .num = fd(11, .{ .Varint = .Simple }),
        .tid = fd(4, .{ .Varint = .Simple }),
        .expire_time = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPBEGBNICPG = struct {
    HKIBJPFKLLO: ArrayList(PileItem),
    CFEHPHAJIOD: ?PileItem = null,

    pub const _desc_table = .{
        .HKIBJPFKLLO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CFEHPHAJIOD = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANDMLIEGPKE = struct {
    time: u64 = 0,
    OIOFPADOGFC: ArrayList(DPBEGBNICPG),

    pub const _desc_table = .{
        .time = fd(15, .{ .Varint = .Simple }),
        .OIOFPADOGFC = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFFDAFJLNOO = struct {
    IKGEBHGEEFB: ArrayList(u32),
    tid: u32 = 0,

    pub const _desc_table = .{
        .IKGEBHGEEFB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .tid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagScRsp = struct {
    HGHIIKNLJKH: ArrayList(PileItem),
    IFNAOGAKHPN: u32 = 0,
    CBANAKKOMOF: ArrayList(Material),
    material_list: ArrayList(Material),
    MKKDFNDEGAB: ArrayList(JLAEDKMBGEK),
    DBPDPHIMBDJ: ArrayList(u32),
    FGEKLBMLHEK: ArrayList(u32),
    OKGCGMCMPJJ: ArrayList(ANDMLIEGPKE),
    GHGKCFIFMBB: ArrayList(JLAEDKMBGEK),
    IKEAFGCPECK: ArrayList(u32),
    equipment_list: ArrayList(Equipment),
    MAODNHNHLIJ: ArrayList(TurnFoodSwitch),
    wait_del_resource_list: ArrayList(WaitDelResource),
    relic_list: ArrayList(Relic),
    PEFMKLKKCFJ: ArrayList(PFFDAFJLNOO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HGHIIKNLJKH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .IFNAOGAKHPN = fd(3, .{ .Varint = .Simple }),
        .CBANAKKOMOF = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .material_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .MKKDFNDEGAB = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .DBPDPHIMBDJ = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .FGEKLBMLHEK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .OKGCGMCMPJJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .GHGKCFIFMBB = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .IKEAFGCPECK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .equipment_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MAODNHNHLIJ = fd(5, .{ .List = .{ .Varint = .Simple } }),
        .wait_del_resource_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .relic_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PEFMKLKKCFJ = fd(417, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteEquipmentCsReq = struct {
    equipment_unique_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .equipment_unique_id = fd(13, .{ .Varint = .Simple }),
        .cost_data = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMJNAGEKONA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CmdLockEquipmentCsReq = struct {
    is_locked: bool = false,
    ABGCKEHMKBC: ArrayList(u32),

    pub const _desc_table = .{
        .is_locked = fd(4, .{ .Varint = .Simple }),
        .ABGCKEHMKBC = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLDDLGDEBMO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemCsReq = struct {
    base_avatar_id: u32 = 0,
    use_item_count: u32 = 0,
    MHOCPFDEGNF: bool = false,
    use_item_id: u32 = 0,
    optional_reward_id: u32 = 0,
    use_avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .base_avatar_id = fd(9, .{ .Varint = .Simple }),
        .use_item_count = fd(7, .{ .Varint = .Simple }),
        .MHOCPFDEGNF = fd(6, .{ .Varint = .Simple }),
        .use_item_id = fd(14, .{ .Varint = .Simple }),
        .optional_reward_id = fd(4, .{ .Varint = .Simple }),
        .use_avatar_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemScRsp = struct {
    month_card_out_date_time: u64 = 0,
    return_data: ?ItemList = null,
    retcode: u32 = 0,
    use_item_count: u32 = 0,
    use_item_id: u32 = 0,
    formula_id: u32 = 0,

    pub const _desc_table = .{
        .month_card_out_date_time = fd(14, .{ .Varint = .Simple }),
        .return_data = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .use_item_count = fd(5, .{ .Varint = .Simple }),
        .use_item_id = fd(10, .{ .Varint = .Simple }),
        .formula_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RankUpEquipmentCsReq = struct {
    cost_data: ?ItemCostData = null,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(12, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCCFNMOIMAP = struct {
    equipment_unique_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .equipment_unique_id = fd(10, .{ .Varint = .Simple }),
        .cost_data = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentCsReq = struct {
    switch_list: ArrayList(KCCFNMOIMAP),

    pub const _desc_table = .{
        .switch_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpEquipmentCsReq = struct {
    equipment_unique_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .equipment_unique_id = fd(9, .{ .Varint = .Simple }),
        .cost_data = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpEquipmentScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ArrayList(PileItem),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .return_item_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemCsReq = struct {
    convert_item_list: ?ItemCostData = null,
    compose_item_list: ?ItemCostData = null,
    count: u32 = 0,
    compose_id: u32 = 0,

    pub const _desc_table = .{
        .convert_item_list = fd(13, .{ .SubMessage = {} }),
        .compose_item_list = fd(10, .{ .SubMessage = {} }),
        .count = fd(12, .{ .Varint = .Simple }),
        .compose_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemScRsp = struct {
    compose_id: u32 = 0,
    return_item_list: ?ItemList = null,
    count: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .compose_id = fd(13, .{ .Varint = .Simple }),
        .return_item_list = fd(5, .{ .SubMessage = {} }),
        .count = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeSelectedRelicCsReq = struct {
    compose_id: u32 = 0,
    wr_item_list: ?ItemCostData = null,
    compose_relic_id: u32 = 0,
    main_affix_id: u32 = 0,
    count: u32 = 0,
    sub_affix_id_list: ArrayList(u32),
    compose_item_list: ?ItemCostData = null,

    pub const _desc_table = .{
        .compose_id = fd(3, .{ .Varint = .Simple }),
        .wr_item_list = fd(14, .{ .SubMessage = {} }),
        .compose_relic_id = fd(1, .{ .Varint = .Simple }),
        .main_affix_id = fd(11, .{ .Varint = .Simple }),
        .count = fd(2, .{ .Varint = .Simple }),
        .sub_affix_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .compose_item_list = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeSelectedRelicScRsp = struct {
    retcode: u32 = 0,
    compose_id: u32 = 0,
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .compose_id = fd(2, .{ .Varint = .Simple }),
        .return_item_list = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpRelicCsReq = struct {
    relic_unique_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .relic_unique_id = fd(1, .{ .Varint = .Simple }),
        .cost_data = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpRelicScRsp = struct {
    return_item_list: ArrayList(PileItem),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .return_item_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicCsReq = struct {
    relic_ids: ArrayList(u32),
    is_locked: bool = false,
    KIPBINBIDAE: bool = false,

    pub const _desc_table = .{
        .relic_ids = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_locked = fd(9, .{ .Varint = .Simple }),
        .KIPBINBIDAE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicCsReq = struct {
    relic_ids: ArrayList(u32),
    LEINLFGHIBC: bool = false,
    HHHLMNLMAGC: RelicDiscardType = @enumFromInt(0),
    MHMFIIPEMJD: u64 = 0,

    pub const _desc_table = .{
        .relic_ids = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .LEINLFGHIBC = fd(6, .{ .Varint = .Simple }),
        .HHHLMNLMAGC = fd(11, .{ .Varint = .Simple }),
        .MHMFIIPEMJD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicScRsp = struct {
    retcode: u32 = 0,
    relic_ids: ArrayList(u32),
    HHHLMNLMAGC: RelicDiscardType = @enumFromInt(0),
    LEINLFGHIBC: bool = false,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .relic_ids = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .HHHLMNLMAGC = fd(14, .{ .Varint = .Simple }),
        .LEINLFGHIBC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SellItemCsReq = struct {
    BCNDJOPNJPC: bool = false,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .BCNDJOPNJPC = fd(10, .{ .Varint = .Simple }),
        .cost_data = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SellItemScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .return_item_list = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RechargeSuccNotify = struct {
    product_id: ManagedString = .Empty,
    item_list: ?ItemList = null,
    month_card_out_date_time: u64 = 0,
    price_tier: ManagedString = .Empty,

    pub const _desc_table = .{
        .product_id = fd(8, .String),
        .item_list = fd(12, .{ .SubMessage = {} }),
        .month_card_out_date_time = fd(4, .{ .Varint = .Simple }),
        .price_tier = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinCsReq = struct {
    num: u32 = 0,

    pub const _desc_table = .{
        .num = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinScRsp = struct {
    retcode: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .num = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddEquipmentScRsp = struct {
    HOKJFKNPKAJ: u32 = 0,

    pub const _desc_table = .{
        .HOKJFKNPKAJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecycleTimeCsReq = struct {
    FGLKMDNFFEG: ArrayList(u32),

    pub const _desc_table = .{
        .FGLKMDNFFEG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecyleTimeScRsp = struct {
    retcode: u32 = 0,
    GHGKCFIFMBB: ArrayList(JLAEDKMBGEK),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .GHGKCFIFMBB = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHFBGBPMPFL = struct {
    BGBEGBKGBHB: u32 = 0,
    IAPFJINFNLO: u32 = 0,

    pub const _desc_table = .{
        .BGBEGBKGBHB = fd(1, .{ .Varint = .Simple }),
        .IAPFJINFNLO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumCompleteScNotify = struct {
    BPCEJLENHIJ: ArrayList(GHFBGBPMPFL),

    pub const _desc_table = .{
        .BPCEJLENHIJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumUpdateScNotify = struct {
    BDOJDMMEHEH: ?GHFBGBPMPFL = null,

    pub const _desc_table = .{
        .BDOJDMMEHEH = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemCsReq = struct {
    PIAFCPCDCDF: u32 = 0,
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .PIAFCPCDCDF = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(12, .{ .Varint = .Simple }),
        .item_count = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemScRsp = struct {
    retcode: u32 = 0,
    PIAFCPCDCDF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .PIAFCPCDCDF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListScRsp = struct {
    KFIKCHJDEGL: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KFIKCHJDEGL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemCsReq = struct {
    EKLCFBIPGGO: bool = false,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .EKLCFBIPGGO = fd(9, .{ .Varint = .Simple }),
        .item_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemScRsp = struct {
    retcode: u32 = 0,
    item_id: u32 = 0,
    EKLCFBIPGGO: bool = false,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(1, .{ .Varint = .Simple }),
        .EKLCFBIPGGO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelMarkItemNotify = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTurnFoodNotify = struct {
    MAODNHNHLIJ: ArrayList(TurnFoodSwitch),
    DBPDPHIMBDJ: ArrayList(u32),

    pub const _desc_table = .{
        .MAODNHNHLIJ = fd(9, .{ .List = .{ .Varint = .Simple } }),
        .DBPDPHIMBDJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTurnFoodSwitchCsReq = struct {
    EDDIOHMNNNB: TurnFoodSwitch = @enumFromInt(0),
    AMFLNLGBJGL: bool = false,

    pub const _desc_table = .{
        .EDDIOHMNNNB = fd(3, .{ .Varint = .Simple }),
        .AMFLNLGBJGL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADCEACIMKLG = struct {
    AMFLNLGBJGL: bool = false,
    retcode: u32 = 0,
    EDDIOHMNNNB: TurnFoodSwitch = @enumFromInt(0),

    pub const _desc_table = .{
        .AMFLNLGBJGL = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .EDDIOHMNNNB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GeneralVirtualItemDataNotify = struct {
    KCJCBBKKCGI: ArrayList(PileItem),
    NONMONPHBPE: bool = false,

    pub const _desc_table = .{
        .KCJCBBKKCGI = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NONMONPHBPE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOFBDBJBEJE = struct {
    DPLPBDKDCKN: bool = false,
    JAKNEBNDFFB: u32 = 0,

    pub const _desc_table = .{
        .DPLPBDKDCKN = fd(9, .{ .Varint = .Simple }),
        .JAKNEBNDFFB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EECJMIOAFFG = struct {
    name: ManagedString = .Empty,
    BHPLKHAMBIG: u32 = 0,
    is_marked: bool = false,
    HMIHLDPMPOM: ?OBOKDHDOKAD = null,
    KKGIEENCOIC: u32 = 0,
    EKLKHPGDPOL: i64 = 0,
    JHHHONJIKGL: ?FOFBDBJBEJE = null,

    pub const _desc_table = .{
        .name = fd(7, .String),
        .BHPLKHAMBIG = fd(5, .{ .Varint = .Simple }),
        .is_marked = fd(11, .{ .Varint = .Simple }),
        .HMIHLDPMPOM = fd(1, .{ .SubMessage = {} }),
        .KKGIEENCOIC = fd(9, .{ .Varint = .Simple }),
        .EKLKHPGDPOL = fd(6, .{ .Varint = .Simple }),
        .JHHHONJIKGL = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanScRsp = struct {
    retcode: u32 = 0,
    GGBAILCKHMH: ArrayList(EECJMIOAFFG),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .GGBAILCKHMH = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanCsReq = struct {
    HMIHLDPMPOM: ?OBOKDHDOKAD = null,
    JHHHONJIKGL: ?FOFBDBJBEJE = null,
    name: ManagedString = .Empty,
    is_marked: bool = false,
    BHPLKHAMBIG: u32 = 0,

    pub const _desc_table = .{
        .HMIHLDPMPOM = fd(6, .{ .SubMessage = {} }),
        .JHHHONJIKGL = fd(8, .{ .SubMessage = {} }),
        .name = fd(5, .String),
        .is_marked = fd(4, .{ .Varint = .Simple }),
        .BHPLKHAMBIG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanScRsp = struct {
    retcode: u32 = 0,
    relic_plan: ?EECJMIOAFFG = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .relic_plan = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanCsReq = struct {
    KKGIEENCOIC: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        name,
        JHHHONJIKGL,
        HMIHLDPMPOM,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        name: ManagedString,
        JHHHONJIKGL: FOFBDBJBEJE,
        HMIHLDPMPOM: OBOKDHDOKAD,
        pub const _union_desc = .{
            .name = fd(15, .String),
            .JHHHONJIKGL = fd(14, .{ .SubMessage = {} }),
            .HMIHLDPMPOM = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(6, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanScRsp = struct {
    KKGIEENCOIC: u32 = 0,
    EKLKHPGDPOL: i64 = 0,
    retcode: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        name,
        JHHHONJIKGL,
        HMIHLDPMPOM,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        name: ManagedString,
        JHHHONJIKGL: FOFBDBJBEJE,
        HMIHLDPMPOM: OBOKDHDOKAD,
        pub const _union_desc = .{
            .name = fd(2, .String),
            .JHHHONJIKGL = fd(1, .{ .SubMessage = {} }),
            .HMIHLDPMPOM = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(8, .{ .Varint = .Simple }),
        .EKLKHPGDPOL = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanCsReq = struct {
    IBJMBIACFEK: ArrayList(u32),
    KIPBINBIDAE: bool = false,

    pub const _desc_table = .{
        .IBJMBIACFEK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .KIPBINBIDAE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanScRsp = struct {
    IBJMBIACFEK: ArrayList(u32),
    retcode: u32 = 0,
    KIPBINBIDAE: bool = false,

    pub const _desc_table = .{
        .IBJMBIACFEK = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KIPBINBIDAE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanCsReq = struct {
    KIPBINBIDAE: bool = false,
    KBNKNAHGPHG: bool = false,
    IBJMBIACFEK: ArrayList(u32),

    pub const _desc_table = .{
        .KIPBINBIDAE = fd(15, .{ .Varint = .Simple }),
        .KBNKNAHGPHG = fd(10, .{ .Varint = .Simple }),
        .IBJMBIACFEK = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanScRsp = struct {
    retcode: u32 = 0,
    IBJMBIACFEK: ArrayList(u32),
    KIPBINBIDAE: bool = false,
    KBNKNAHGPHG: bool = false,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .IBJMBIACFEK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .KIPBINBIDAE = fd(2, .{ .Varint = .Simple }),
        .KBNKNAHGPHG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicFilterPlanClearNameScNotify = struct {
    KKGIEENCOIC: u32 = 0,

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeCsReq = struct {
    reforge_block_sub_affix_id: u32 = 0,
    relic_unique_id: u32 = 0,

    pub const _desc_table = .{
        .reforge_block_sub_affix_id = fd(6, .{ .Varint = .Simple }),
        .relic_unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeConfirmCsReq = struct {
    relic_unique_id: u32 = 0,
    is_cancel: bool = false,

    pub const _desc_table = .{
        .relic_unique_id = fd(11, .{ .Varint = .Simple }),
        .is_cancel = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeConfirmScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOKLDEFIKJB = struct {
    id: u32 = 0,
    group_id: u32 = 0,
    KPOKKFJINNM: bool = false,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .KPOKKFJINNM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataScRsp = struct {
    retcode: u32 = 0,
    JILKOPINLDC: ?MCPPIEJEBEF = null,
    EEEOKMJNGHJ: ArrayList(LOKLDEFIKJB),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .JILKOPINLDC = fd(14, .{ .SubMessage = {} }),
        .EEEOKMJNGHJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayBackGroundMusicCsReq = struct {
    DMGCIDGKPFF: ?MCPPIEJEBEF = null,

    pub const _desc_table = .{
        .DMGCIDGKPFF = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayBackGroundMusicScRsp = struct {
    retcode: u32 = 0,
    JILKOPINLDC: ?MCPPIEJEBEF = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .JILKOPINLDC = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicCsReq = struct {
    JCCOOGLCMNP: ArrayList(u32),

    pub const _desc_table = .{
        .JCCOOGLCMNP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicScRsp = struct {
    EEEOKMJNGHJ: ArrayList(LOKLDEFIKJB),
    retcode: u32 = 0,
    CHAKAAOEDHC: ArrayList(u32),

    pub const _desc_table = .{
        .EEEOKMJNGHJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .CHAKAAOEDHC = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDEBDGICHAJ = struct {
    OOCPBJLBPDH: u32 = 0,

    pub const _desc_table = .{
        .OOCPBJLBPDH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJAPFOOONKC = struct {
    retcode: u32 = 0,
    OOCPBJLBPDH: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .OOCPBJLBPDH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPJFOBOKKNO = struct {
    MFMJBFDFMHG: u32 = 0,
    NHDDHMGGKBO: u32 = 0,
    CDKEDFPEFIJ: u32 = 0,
    LPHDBPBILKE: bool = false,
    HDKIHMEBNDC: bool = false,
    DKKOBPDNCLC: u32 = 0,
    ACMGBNNEACJ: bool = false,

    pub const _desc_table = .{
        .MFMJBFDFMHG = fd(14, .{ .Varint = .Simple }),
        .NHDDHMGGKBO = fd(12, .{ .Varint = .Simple }),
        .CDKEDFPEFIJ = fd(11, .{ .Varint = .Simple }),
        .LPHDBPBILKE = fd(10, .{ .Varint = .Simple }),
        .HDKIHMEBNDC = fd(5, .{ .Varint = .Simple }),
        .DKKOBPDNCLC = fd(8, .{ .Varint = .Simple }),
        .ACMGBNNEACJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOJKKECPOJA = struct {
    NLEAPFFAFEE: u32 = 0,
    ACMGBNNEACJ: bool = false,

    pub const _desc_table = .{
        .NLEAPFFAFEE = fd(7, .{ .Varint = .Simple }),
        .ACMGBNNEACJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCHBNJEGJGH = struct {
    NCBFLPMBCHJ: ArrayList(OOJKKECPOJA),
    NMDDAFKIGDF: u32 = 0,

    pub const _desc_table = .{
        .NCBFLPMBCHJ = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .NMDDAFKIGDF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPDHIFKGDCL = struct {
    has_passed: bool = false,
    KBKLMLKDNMP: u32 = 0,
    progress: u32 = 0,
    IEMPGPCNAAH: u32 = 0,

    pub const _desc_table = .{
        .has_passed = fd(13, .{ .Varint = .Simple }),
        .KBKLMLKDNMP = fd(9, .{ .Varint = .Simple }),
        .progress = fd(6, .{ .Varint = .Simple }),
        .IEMPGPCNAAH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDKFJKKCIID = struct {
    PHDLMLHKIHH: u32 = 0,
    POCEEJLGAMH: u32 = 0,

    pub const _desc_table = .{
        .PHDLMLHKIHH = fd(5, .{ .Varint = .Simple }),
        .POCEEJLGAMH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLMHJIHCMBB = struct {
    JANGNOODOIN: u32 = 0,
    MFMJBFDFMHG: u32 = 0,

    pub const _desc_table = .{
        .JANGNOODOIN = fd(6, .{ .Varint = .Simple }),
        .MFMJBFDFMHG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNJHKMNEOCB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAMJPIFPJPF = struct {
    NNADKEJHMDE: ArrayList(u32),
    KDOGBDNPIMP: ArrayList(u32),
    BOLIJIEFGGD: ArrayList(MPDHIFKGDCL),
    BAMKONBOAEI: bool = false,
    MEKMMCEBKPO: ArrayList(u32),
    COFPMFHEOGP: ArrayList(OLMHJIHCMBB),
    PGOODEGCBFO: u32 = 0,
    LNCLLBEIOOF: ArrayList(EDKFJKKCIID),
    OGGPKPPHAOO: ArrayList(KPJFOBOKKNO),
    EEBLLIAAALN: ArrayList(CCHBNJEGJGH),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NNADKEJHMDE = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .KDOGBDNPIMP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOLIJIEFGGD = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .BAMKONBOAEI = fd(14, .{ .Varint = .Simple }),
        .MEKMMCEBKPO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .COFPMFHEOGP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .PGOODEGCBFO = fd(9, .{ .Varint = .Simple }),
        .LNCLLBEIOOF = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .OGGPKPPHAOO = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .EEBLLIAAALN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLAAFBELBLB = struct {
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .CDKEDFPEFIJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBPNKKMKCHC = struct {
    retcode: u32 = 0,
    IGIPAKELJFD: ?KPJFOBOKKNO = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .IGIPAKELJFD = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPFBCODFKIA = struct {
    NMDDAFKIGDF: u32 = 0,

    pub const _desc_table = .{
        .NMDDAFKIGDF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNLHONLJGHD = struct {
    NMDDAFKIGDF: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NMDDAFKIGDF = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPJCDAMNIMJ = struct {
    PAPGFHBDFKP: ArrayList(EDKFJKKCIID),

    pub const _desc_table = .{
        .PAPGFHBDFKP = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBBEGDELEEI = struct {
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        FIMNPEBOBHL,
        DOINBJJKLFP,
        KPFAPJLOJCL,
        ODALNGOKHMF,
        CLCDMKJHCGD,
        PEGKAAFHFKI,
        LFBBILEKCKC,
        PGOODEGCBFO,
        ADGJILHIIAB,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        FIMNPEBOBHL: u32,
        DOINBJJKLFP: KPJFOBOKKNO,
        KPFAPJLOJCL: u32,
        ODALNGOKHMF: u32,
        CLCDMKJHCGD: OLMHJIHCMBB,
        PEGKAAFHFKI: MPDHIFKGDCL,
        LFBBILEKCKC: OPJCDAMNIMJ,
        PGOODEGCBFO: u32,
        ADGJILHIIAB: u32,
        pub const _union_desc = .{
            .FIMNPEBOBHL = fd(12, .{ .Varint = .Simple }),
            .DOINBJJKLFP = fd(8, .{ .SubMessage = {} }),
            .KPFAPJLOJCL = fd(1, .{ .Varint = .Simple }),
            .ODALNGOKHMF = fd(10, .{ .Varint = .Simple }),
            .CLCDMKJHCGD = fd(3, .{ .SubMessage = {} }),
            .PEGKAAFHFKI = fd(6, .{ .SubMessage = {} }),
            .LFBBILEKCKC = fd(14, .{ .SubMessage = {} }),
            .PGOODEGCBFO = fd(2, .{ .Varint = .Simple }),
            .ADGJILHIIAB = fd(7, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICOLOEFHLGD = struct {
    CJFBLHNPHAK: ArrayList(LBBEGDELEEI),

    pub const _desc_table = .{
        .CJFBLHNPHAK = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBLOOEBBJLN = struct {
    event_id: u32 = 0,
    display_value: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(6, .{ .Varint = .Simple }),
        .display_value = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GAELJJDDEMD = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    display_value: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .event_id = fd(2, .{ .Varint = .Simple }),
        .display_value = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPKBPGGHIJL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKILDHPDMIB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEOJCBLAMGP = struct {
    ANAHLHJDDDC: ArrayList(LimaoNewsOfficeSurveyState),
    OPFEKAKFNJM: ArrayList(u32),
    IEBFIIPBADJ: ArrayList(u32),

    pub const _desc_table = .{
        .ANAHLHJDDDC = fd(13, .{ .List = .{ .Varint = .Simple } }),
        .OPFEKAKFNJM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEBFIIPBADJ = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHKLJGBEPCF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPNACPELDPE = struct {
    PHDLMLHKIHH: u32 = 0,

    pub const _desc_table = .{
        .PHDLMLHKIHH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEJMFMMHALL = struct {
    PHDLMLHKIHH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PHDLMLHKIHH = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBDBDLIKJLC = struct {
    JPOKEADJNPI: u32 = 0,

    pub const _desc_table = .{
        .JPOKEADJNPI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBKHPHECDEI = struct {
    retcode: u32 = 0,
    JPOKEADJNPI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .JPOKEADJNPI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFOPNKCEMNA = struct {
    LLKOFNDAKHG: u32 = 0,
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .LLKOFNDAKHG = fd(11, .{ .Varint = .Simple }),
        .CDKEDFPEFIJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FECCGGMMBMK = struct {
    LLKOFNDAKHG: u32 = 0,
    retcode: u32 = 0,
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .LLKOFNDAKHG = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .CDKEDFPEFIJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNKDJEGLGKO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLAOHCEIHFL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EENMIGNAPKH = struct {
    ACMGBNNEACJ: bool = false,
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .ACMGBNNEACJ = fd(3, .{ .Varint = .Simple }),
        .CDKEDFPEFIJ = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNHPHDCJEKG = struct {
    retcode: u32 = 0,
    ACMGBNNEACJ: bool = false,
    CDKEDFPEFIJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .ACMGBNNEACJ = fd(6, .{ .Varint = .Simple }),
        .CDKEDFPEFIJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJFICOPFDPL = struct {
    NLEAPFFAFEE: u32 = 0,
    ACMGBNNEACJ: bool = false,

    pub const _desc_table = .{
        .NLEAPFFAFEE = fd(1, .{ .Varint = .Simple }),
        .ACMGBNNEACJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLPMOBCJLOJ = struct {
    ACMGBNNEACJ: bool = false,
    NLEAPFFAFEE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ACMGBNNEACJ = fd(12, .{ .Varint = .Simple }),
        .NLEAPFFAFEE = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPCJEKNBPEB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBKHJOIJNKI = struct {
    FJBENBJDFOD: u32 = 0,
    stage_type: u32 = 0,

    pub const _desc_table = .{
        .FJBENBJDFOD = fd(10, .{ .Varint = .Simple }),
        .stage_type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStageLineupScRsp = struct {
    LPNLADKMAFO: ArrayList(LBKHJOIJNKI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LPNLADKMAFO = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupAvatar = struct {
    sp_bar: ?SpBarInfo = null,
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    hp: u32 = 0,
    satiety: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .sp_bar = fd(15, .{ .SubMessage = {} }),
        .id = fd(6, .{ .Varint = .Simple }),
        .avatar_type = fd(12, .{ .Varint = .Simple }),
        .hp = fd(9, .{ .Varint = .Simple }),
        .satiety = fd(11, .{ .Varint = .Simple }),
        .slot = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupInfo = struct {
    index: u32 = 0,
    avatar_list: ArrayList(LineupAvatar),
    leader_slot: u32 = 0,
    OBMEFOMFGFD: ArrayList(u32),
    story_line_avatar_id_list: ArrayList(u32),
    GLLDELDFDEE: bool = false,
    mp: u32 = 0,
    name: ManagedString = .Empty,
    AGOPFIFDJFN: ArrayList(u32),
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    is_virtual: bool = false,
    max_mp: u32 = 0,
    game_story_line_id: u32 = 0,
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .index = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .leader_slot = fd(14, .{ .Varint = .Simple }),
        .OBMEFOMFGFD = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .story_line_avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GLLDELDFDEE = fd(12, .{ .Varint = .Simple }),
        .mp = fd(6, .{ .Varint = .Simple }),
        .name = fd(11, .String),
        .AGOPFIFDJFN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .extra_lineup_type = fd(9, .{ .Varint = .Simple }),
        .is_virtual = fd(7, .{ .Varint = .Simple }),
        .max_mp = fd(4, .{ .Varint = .Simple }),
        .game_story_line_id = fd(10, .{ .Varint = .Simple }),
        .plane_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurLineupDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurLineupDataScRsp = struct {
    retcode: u32 = 0,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .lineup = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinLineupCsReq = struct {
    index: u32 = 0,
    slot: u32 = 0,
    plane_id: u32 = 0,
    is_virtual: bool = false,
    base_avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .index = fd(1, .{ .Varint = .Simple }),
        .slot = fd(13, .{ .Varint = .Simple }),
        .plane_id = fd(8, .{ .Varint = .Simple }),
        .is_virtual = fd(7, .{ .Varint = .Simple }),
        .base_avatar_id = fd(14, .{ .Varint = .Simple }),
        .avatar_type = fd(4, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitLineupCsReq = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    plane_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    index: u32 = 0,
    is_virtual: bool = false,
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .extra_lineup_type = fd(8, .{ .Varint = .Simple }),
        .plane_id = fd(3, .{ .Varint = .Simple }),
        .avatar_type = fd(13, .{ .Varint = .Simple }),
        .index = fd(6, .{ .Varint = .Simple }),
        .is_virtual = fd(4, .{ .Varint = .Simple }),
        .base_avatar_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitLineupScRsp = struct {
    is_virtual: bool = false,
    base_avatar_id: u32 = 0,
    plane_id: u32 = 0,
    retcode: u32 = 0,
    LGFIFJDGEKB: bool = false,

    pub const _desc_table = .{
        .is_virtual = fd(7, .{ .Varint = .Simple }),
        .base_avatar_id = fd(5, .{ .Varint = .Simple }),
        .plane_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .LGFIFJDGEKB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwapLineupCsReq = struct {
    plane_id: u32 = 0,
    is_virtual: bool = false,
    NHNHEJELCMM: u32 = 0,
    IIFNABKHAEG: u32 = 0,
    index: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .plane_id = fd(11, .{ .Varint = .Simple }),
        .is_virtual = fd(1, .{ .Varint = .Simple }),
        .NHNHEJELCMM = fd(2, .{ .Varint = .Simple }),
        .IIFNABKHAEG = fd(15, .{ .Varint = .Simple }),
        .index = fd(10, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCNOGENAHJJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncLineupNotify = struct {
    reason_list: ArrayList(SyncLineupReason),
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .reason_list = fd(9, .{ .List = .{ .Varint = .Simple } }),
        .lineup = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLineupAvatarDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupAvatarData = struct {
    hp: u32 = 0,
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .hp = fd(2, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
        .avatar_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLineupAvatarDataScRsp = struct {
    avatar_data_list: ArrayList(LineupAvatarData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_data_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderCsReq = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderScRsp = struct {
    slot: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchLineupIndexCsReq = struct {
    index: u32 = 0,

    pub const _desc_table = .{
        .index = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchLineupIndexScRsp = struct {
    retcode: u32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .index = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameCsReq = struct {
    index: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .index = fd(5, .{ .Varint = .Simple }),
        .name = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameScRsp = struct {
    name: ManagedString = .Empty,
    retcode: u32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .name = fd(10, .String),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .index = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllLineupDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllLineupDataScRsp = struct {
    lineup_list: ArrayList(LineupInfo),
    cur_index: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .lineup_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .cur_index = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VirtualLineupDestroyNotify = struct {
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupSlotData = struct {
    id: u32 = 0,
    slot: u32 = 0,
    assist_uid: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(7, .{ .Varint = .Simple }),
        .slot = fd(3, .{ .Varint = .Simple }),
        .assist_uid = fd(13, .{ .Varint = .Simple }),
        .avatar_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupCsReq = struct {
    leader_slot: u32 = 0,
    index: u32 = 0,
    lineup_slot_list: ArrayList(LineupSlotData),
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    game_story_line_id: u32 = 0,
    FLFJMCFACKN: bool = false,
    BJADHCOFLGI: bool = false,
    is_virtual: bool = false,
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .leader_slot = fd(1, .{ .Varint = .Simple }),
        .index = fd(8, .{ .Varint = .Simple }),
        .lineup_slot_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .extra_lineup_type = fd(15, .{ .Varint = .Simple }),
        .game_story_line_id = fd(12, .{ .Varint = .Simple }),
        .FLFJMCFACKN = fd(5, .{ .Varint = .Simple }),
        .BJADHCOFLGI = fd(6, .{ .Varint = .Simple }),
        .is_virtual = fd(9, .{ .Varint = .Simple }),
        .plane_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupScRsp = struct {
    retcode: u32 = 0,
    PODLDPEIKKI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .PODLDPEIKKI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExtraLineupDestroyNotify = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .extra_lineup_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VirtualLineupTrialAvatarChangeScNotify = struct {
    BPJLLBDDNDM: bool = false,
    OMNHJDBLFNK: ArrayList(u32),
    OCAKFNFEPCO: ArrayList(u32),
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .BPJLLBDDNDM = fd(15, .{ .Varint = .Simple }),
        .OMNHJDBLFNK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .OCAKFNFEPCO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .plane_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyCreateCsReq = struct {
    CHEODMKAHJM: u32 = 0,
    JHCJMKDDNNF: ?LobbyGameExtInfo = null,
    POFOCMIHJIA: ?PBICJCPDLGD = null,
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .CHEODMKAHJM = fd(5, .{ .Varint = .Simple }),
        .JHCJMKDDNNF = fd(1, .{ .SubMessage = {} }),
        .POFOCMIHJIA = fd(13, .{ .SubMessage = {} }),
        .PLOBMBFPNFK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyCreateScRsp = struct {
    CHEODMKAHJM: u32 = 0,
    POFOCMIHJIA: ?PBICJCPDLGD = null,
    retcode: u32 = 0,
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),
    room_id: u64 = 0,

    pub const _desc_table = .{
        .CHEODMKAHJM = fd(1, .{ .Varint = .Simple }),
        .POFOCMIHJIA = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .PLOBMBFPNFK = fd(6, .{ .Varint = .Simple }),
        .BIEBFHECEPM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .room_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInviteCsReq = struct {
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .uid_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNHCLKHLAHM = struct {
    uid_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyJoinCsReq = struct {
    room_id: u64 = 0,
    JHCJMKDDNNF: ?LobbyGameExtInfo = null,
    GFFIMGEKDNL: ManagedString = .Empty,

    pub const _desc_table = .{
        .room_id = fd(7, .{ .Varint = .Simple }),
        .JHCJMKDDNNF = fd(5, .{ .SubMessage = {} }),
        .GFFIMGEKDNL = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyJoinScRsp = struct {
    POFOCMIHJIA: ?PBICJCPDLGD = null,
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),
    CHEODMKAHJM: u32 = 0,
    room_id: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .POFOCMIHJIA = fd(14, .{ .SubMessage = {} }),
        .BIEBFHECEPM = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .PLOBMBFPNFK = fd(5, .{ .Varint = .Simple }),
        .CHEODMKAHJM = fd(7, .{ .Varint = .Simple }),
        .room_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyQuitCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDLCDBNPCBG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHCJBDGLPMK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGGBENIJKOF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyModifyPlayerInfoCsReq = struct {
    JHCJMKDDNNF: ?LobbyGameExtInfo = null,
    GCIIBHHMPNP: u32 = 0,
    type: LobbyModifyType = @enumFromInt(0),

    pub const _desc_table = .{
        .JHCJMKDDNNF = fd(6, .{ .SubMessage = {} }),
        .GCIIBHHMPNP = fd(14, .{ .Varint = .Simple }),
        .type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLMMDNCJHBG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbySyncInfoScNotify = struct {
    uid: u32 = 0,
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),
    type: LobbyModifyType = @enumFromInt(0),

    pub const _desc_table = .{
        .uid = fd(9, .{ .Varint = .Simple }),
        .BIEBFHECEPM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyKickOutCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLNKHEMBJOG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGKIEFCLGDF = struct {
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),
    AONGOEAFKOC: u32 = 0,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .PLOBMBFPNFK = fd(6, .{ .Varint = .Simple }),
        .AONGOEAFKOC = fd(4, .{ .Varint = .Simple }),
        .room_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGetInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGetInfoScRsp = struct {
    room_id: u64 = 0,
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),
    EIFFDNNBGMC: u64 = 0,
    POFOCMIHJIA: ?PBICJCPDLGD = null,
    retcode: u32 = 0,
    CHEODMKAHJM: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(2, .{ .Varint = .Simple }),
        .PLOBMBFPNFK = fd(14, .{ .Varint = .Simple }),
        .BIEBFHECEPM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .EIFFDNNBGMC = fd(13, .{ .Varint = .Simple }),
        .POFOCMIHJIA = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .CHEODMKAHJM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKFDCBOOEIO = struct {
    HGIAGJMHDOB: LobbyInteractType = @enumFromInt(0),
    teleport_id: u32 = 0,

    pub const _desc_table = .{
        .HGIAGJMHDOB = fd(3, .{ .Varint = .Simple }),
        .teleport_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKMIGEIACIO = struct {
    retcode: u32 = 0,
    teleport_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .teleport_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInteractScNotify = struct {
    HGIAGJMHDOB: LobbyInteractType = @enumFromInt(0),
    AONGOEAFKOC: u32 = 0,

    pub const _desc_table = .{
        .HGIAGJMHDOB = fd(4, .{ .Varint = .Simple }),
        .AONGOEAFKOC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPDFPCDCKHB = struct {
    POFOCMIHJIA: ?PBICJCPDLGD = null,

    pub const _desc_table = .{
        .POFOCMIHJIA = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIJFMEMDDDF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMPJHLJHMNP = struct {
    INOMFFAIEOA: u32 = 0,
    DHPHLCHPKFL: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .INOMFFAIEOA = fd(7, .{ .Varint = .Simple }),
        .DHPHLCHPKFL = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLocalLegendDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLocalLegendDataScRsp = struct {
    retcode: u32 = 0,
    level_data_list: ArrayList(MMPJHLJHMNP),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .level_data_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMAADOLHMEJ = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(13, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartLocalLegendLevelCsReq = struct {
    group_id: u32 = 0,
    INOMFFAIEOA: u32 = 0,
    avatar_list: ArrayList(MMAADOLHMEJ),

    pub const _desc_table = .{
        .group_id = fd(8, .{ .Varint = .Simple }),
        .INOMFFAIEOA = fd(5, .{ .Varint = .Simple }),
        .avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterLocalLegendLevelScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    group_id: u32 = 0,
    INOMFFAIEOA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .battle_info = fd(7, .{ .SubMessage = {} }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .INOMFFAIEOA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LocalLegendDataChangeNotify = struct {
    level_data: ?MMPJHLJHMNP = null,

    pub const _desc_table = .{
        .level_data = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMailCsReq = struct {
    FHGKLJEHIGA: u32 = 0,
    DDLPGNHADCJ: u32 = 0,

    pub const _desc_table = .{
        .FHGKLJEHIGA = fd(1, .{ .Varint = .Simple }),
        .DDLPGNHADCJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientMail = struct {
    is_read: bool = false,
    attachment: ?ItemList = null,
    mail_type: MailType = @enumFromInt(0),
    title: ManagedString = .Empty,
    expire_time: i64 = 0,
    template_id: u32 = 0,
    content: ManagedString = .Empty,
    para_list: ArrayList(ManagedString),
    id: u32 = 0,
    time: i64 = 0,
    sender: ManagedString = .Empty,

    pub const _desc_table = .{
        .is_read = fd(3, .{ .Varint = .Simple }),
        .attachment = fd(15, .{ .SubMessage = {} }),
        .mail_type = fd(9, .{ .Varint = .Simple }),
        .title = fd(12, .String),
        .expire_time = fd(7, .{ .Varint = .Simple }),
        .template_id = fd(10, .{ .Varint = .Simple }),
        .content = fd(4, .String),
        .para_list = fd(6, .{ .List = .String }),
        .id = fd(2, .{ .Varint = .Simple }),
        .time = fd(1, .{ .Varint = .Simple }),
        .sender = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMailScRsp = struct {
    mail_list: ArrayList(ClientMail),
    is_end: bool = false,
    total_num: u32 = 0,
    notice_mail_list: ArrayList(ClientMail),
    retcode: u32 = 0,
    start: u32 = 0,

    pub const _desc_table = .{
        .mail_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .is_end = fd(9, .{ .Varint = .Simple }),
        .total_num = fd(8, .{ .Varint = .Simple }),
        .notice_mail_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .start = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailScRsp = struct {
    id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelMailCsReq = struct {
    id_list: ArrayList(u32),

    pub const _desc_table = .{
        .id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelMailScRsp = struct {
    retcode: u32 = 0,
    id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentCsReq = struct {
    optional_reward_id: u32 = 0,
    mail_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .optional_reward_id = fd(13, .{ .Varint = .Simple }),
        .mail_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEOAIHACHKG = struct {
    LPCPBEIHFMK: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .LPCPBEIHFMK = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentScRsp = struct {
    retcode: u32 = 0,
    succ_mail_id_list: ArrayList(u32),
    attachment: ?ItemList = null,
    fail_mail_list: ArrayList(KEOAIHACHKG),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .succ_mail_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .attachment = fd(7, .{ .SubMessage = {} }),
        .fail_mail_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewMailScNotify = struct {
    mail_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .mail_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MADEENABOKE = struct {
    JHDLNBPNEKG: i32 = 0,
    AMMJECHPGPE: ?RotateMapInfo = null,
    GPKABIBKJHF: ArrayList(ChargerInfo),
    AOLFFOLEJLB: bool = false,
    energy_info: ?RotaterEnergyInfo = null,
    BCPCBHMFIIN: u32 = 0,
    DJHDDOFHMCF: ArrayList(RotaterData),

    pub const _desc_table = .{
        .JHDLNBPNEKG = fd(5, .{ .Varint = .Simple }),
        .AMMJECHPGPE = fd(15, .{ .SubMessage = {} }),
        .GPKABIBKJHF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .AOLFFOLEJLB = fd(11, .{ .Varint = .Simple }),
        .energy_info = fd(4, .{ .SubMessage = {} }),
        .BCPCBHMFIIN = fd(13, .{ .Varint = .Simple }),
        .DJHDDOFHMCF = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterEnergyInfo = struct {
    cur_num: u32 = 0,
    max_num: u32 = 0,

    pub const _desc_table = .{
        .cur_num = fd(1, .{ .Varint = .Simple }),
        .max_num = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapInfo = struct {
    JOGBJIBEEEB: ?Vector4 = null,
    LGKMEPOJACI: ?Vector = null,

    pub const _desc_table = .{
        .JOGBJIBEEEB = fd(8, .{ .SubMessage = {} }),
        .LGKMEPOJACI = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,
    BCPCBHMFIIN: u32 = 0,
    JHDLNBPNEKG: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(15, .{ .SubMessage = {} }),
        .BCPCBHMFIIN = fd(7, .{ .Varint = .Simple }),
        .JHDLNBPNEKG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterMapRotationRegionScRsp = struct {
    energy_info: ?RotaterEnergyInfo = null,
    BCPCBHMFIIN: u32 = 0,
    client_pos_version: u32 = 0,
    JHDLNBPNEKG: u32 = 0,
    motion: ?MotionInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .energy_info = fd(8, .{ .SubMessage = {} }),
        .BCPCBHMFIIN = fd(14, .{ .Varint = .Simple }),
        .client_pos_version = fd(6, .{ .Varint = .Simple }),
        .JHDLNBPNEKG = fd(10, .{ .Varint = .Simple }),
        .motion = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChargerInfo = struct {
    PBOLMBLKDND: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .PBOLMBLKDND = fd(5, .{ .Varint = .Simple }),
        .group_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractChargerCsReq = struct {
    charger_info: ?ChargerInfo = null,

    pub const _desc_table = .{
        .charger_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractChargerScRsp = struct {
    energy_info: ?RotaterEnergyInfo = null,
    charger_info: ?ChargerInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .energy_info = fd(10, .{ .SubMessage = {} }),
        .charger_info = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterData = struct {
    MBAFIOCLMAI: f32 = 0,
    group_id: u32 = 0,
    PBOLMBLKDND: u32 = 0,

    pub const _desc_table = .{
        .MBAFIOCLMAI = fd(5, .{ .FixedInt = .I32 }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .PBOLMBLKDND = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotatorCsReq = struct {
    rotater_data: ?RotaterData = null,

    pub const _desc_table = .{
        .rotater_data = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotatorScRsp = struct {
    retcode: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,
    rotater_data: ?RotaterData = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .energy_info = fd(13, .{ .SubMessage = {} }),
        .rotater_data = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapCsReq = struct {
    AMMJECHPGPE: ?RotateMapInfo = null,
    group_id: u32 = 0,
    motion: ?MotionInfo = null,
    PBOLMBLKDND: u32 = 0,

    pub const _desc_table = .{
        .AMMJECHPGPE = fd(6, .{ .SubMessage = {} }),
        .group_id = fd(4, .{ .Varint = .Simple }),
        .motion = fd(2, .{ .SubMessage = {} }),
        .PBOLMBLKDND = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapScRsp = struct {
    retcode: u32 = 0,
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .client_pos_version = fd(9, .{ .Varint = .Simple }),
        .motion = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .motion = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionScRsp = struct {
    motion: ?MotionInfo = null,
    client_pos_version: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(10, .{ .SubMessage = {} }),
        .client_pos_version = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataScRsp = struct {
    BCPCBHMFIIN: u32 = 0,
    DJHDDOFHMCF: ArrayList(RotaterData),
    AMMJECHPGPE: ?RotateMapInfo = null,
    energy_info: ?RotaterEnergyInfo = null,
    retcode: u32 = 0,
    JHDLNBPNEKG: i32 = 0,
    DIMOGLIMLBD: bool = false,
    GPKABIBKJHF: ArrayList(ChargerInfo),

    pub const _desc_table = .{
        .BCPCBHMFIIN = fd(5, .{ .Varint = .Simple }),
        .DJHDDOFHMCF = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .AMMJECHPGPE = fd(13, .{ .SubMessage = {} }),
        .energy_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .JHDLNBPNEKG = fd(4, .{ .Varint = .Simple }),
        .DIMOGLIMLBD = fd(10, .{ .Varint = .Simple }),
        .GPKABIBKJHF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetMapRotationRegionCsReq = struct {
    AMMJECHPGPE: ?RotateMapInfo = null,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .AMMJECHPGPE = fd(12, .{ .SubMessage = {} }),
        .motion = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetMapRotationRegionScRsp = struct {
    retcode: u32 = 0,
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .client_pos_version = fd(4, .{ .Varint = .Simple }),
        .motion = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionScNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateEnergyScNotify = struct {
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .energy_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMapRotationDataScNotify = struct {
    JHDLNBPNEKG: i32 = 0,
    BCPCBHMFIIN: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,
    GPKABIBKJHF: ArrayList(ChargerInfo),
    DJHDDOFHMCF: ArrayList(RotaterData),
    DIMOGLIMLBD: bool = false,
    AMMJECHPGPE: ?RotateMapInfo = null,

    pub const _desc_table = .{
        .JHDLNBPNEKG = fd(8, .{ .Varint = .Simple }),
        .BCPCBHMFIIN = fd(2, .{ .Varint = .Simple }),
        .energy_info = fd(15, .{ .SubMessage = {} }),
        .GPKABIBKJHF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .DJHDDOFHMCF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .DIMOGLIMLBD = fd(5, .{ .Varint = .Simple }),
        .AMMJECHPGPE = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotatorCsReq = struct {
    rotater_data: ?RotaterData = null,

    pub const _desc_table = .{
        .rotater_data = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotaterScRsp = struct {
    energy_info: ?RotaterEnergyInfo = null,
    rotater_data: ?RotaterData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .energy_info = fd(1, .{ .SubMessage = {} }),
        .rotater_data = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOKDLLADELB = struct {
    DJHDDOFHMCF: ArrayList(RotaterData),

    pub const _desc_table = .{
        .DJHDDOFHMCF = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleGetDataScRsp = struct {
    JHDMGFGJMEB: ArrayList(u32),
    CNLBNACFCJE: ArrayList(u32),
    score_id: i32 = 0,
    retcode: u32 = 0,
    HIKDAMMFGDJ: ArrayList(u32),

    pub const _desc_table = .{
        .JHDMGFGJMEB = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .CNLBNACFCJE = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .score_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .HIKDAMMFGDJ = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFJDJKMMABL = struct {
    IOJKDGCFCGG: u32 = 0,
    NLOINMODBLE: ArrayList(u32),

    pub const _desc_table = .{
        .IOJKDGCFCGG = fd(3, .{ .Varint = .Simple }),
        .NLOINMODBLE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCPJKOHFECE = struct {
    retcode: u32 = 0,
    IOJKDGCFCGG: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .IOJKDGCFCGG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleShopBuyCsReq = struct {
    NLOINMODBLE: ArrayList(u32),

    pub const _desc_table = .{
        .NLOINMODBLE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleShopBuyScRsp = struct {
    retcode: u32 = 0,
    NLOINMODBLE: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .NLOINMODBLE = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUnlockSealScNotify = struct {
    NLOINMODBLE: ArrayList(u32),

    pub const _desc_table = .{
        .NLOINMODBLE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarblePvpDataUpdateScNotify = struct {
    score_id: i32 = 0,

    pub const _desc_table = .{
        .score_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUpdateShownSealCsReq = struct {
    LAINAEAMHJB: ArrayList(u32),

    pub const _desc_table = .{
        .LAINAEAMHJB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUpdateShownSealScRsp = struct {
    LAINAEAMHJB: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LAINAEAMHJB = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestInfo = struct {
    floor_id: u32 = 0,
    config_id: u32 = 0,
    plane_id: u32 = 0,
    group_id: u32 = 0,
    FDLMGFJDIPC: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(5, .{ .Varint = .Simple }),
        .config_id = fd(2, .{ .Varint = .Simple }),
        .plane_id = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(8, .{ .Varint = .Simple }),
        .FDLMGFJDIPC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestFuncInfo = struct {
    func_id: u32 = 0,
    mark_time: i64 = 0,
    mark_chest_info_list: ArrayList(MarkChestInfo),

    pub const _desc_table = .{
        .func_id = fd(7, .{ .Varint = .Simple }),
        .mark_time = fd(8, .{ .Varint = .Simple }),
        .mark_chest_info_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkChestCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkChestScRsp = struct {
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .mark_chest_func_info = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestCsReq = struct {
    func_id: u32 = 0,
    trigger_param_id: u32 = 0,
    mark_chest_info_list: ArrayList(MarkChestInfo),

    pub const _desc_table = .{
        .func_id = fd(2, .{ .Varint = .Simple }),
        .trigger_param_id = fd(1, .{ .Varint = .Simple }),
        .mark_chest_info_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestScRsp = struct {
    func_id: u32 = 0,
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),
    trigger_param_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .func_id = fd(9, .{ .Varint = .Simple }),
        .mark_chest_func_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .trigger_param_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestChangedScNotify = struct {
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),

    pub const _desc_table = .{
        .mark_chest_func_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartMatchCsReq = struct {
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),
    JHCJMKDDNNF: ?LobbyGameExtInfo = null,

    pub const _desc_table = .{
        .PLOBMBFPNFK = fd(14, .{ .Varint = .Simple }),
        .JHCJMKDDNNF = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAHCMMKMENA = struct {
    JHCJMKDDNNF: ?LobbyGameExtInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JHCJMKDDNNF = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelMatchCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOLDJBKMHGA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOEPJJKIPJC = struct {
    retcode: u32 = 0,
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .BIEBFHECEPM = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCrossInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCrossInfoScRsp = struct {
    room_id: u64 = 0,
    retcode: u32 = 0,
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),
    EIFFDNNBGMC: u64 = 0,

    pub const _desc_table = .{
        .room_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .PLOBMBFPNFK = fd(3, .{ .Varint = .Simple }),
        .EIFFDNNBGMC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOCHGPGGNCL = struct {
    DPCFBDCEKJL: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .DPCFBDCEKJL = fd(1, .{ .Varint = .Simple }),
        .level_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAGKBFPNPPH = struct {
    NLOCDHMLGJH: u32 = 0,
    BOFOOKJCJGG: u32 = 0,
    count: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .NLOCDHMLGJH = fd(11, .{ .Varint = .Simple }),
        .BOFOOKJCJGG = fd(4, .{ .Varint = .Simple }),
        .count = fd(12, .{ .Varint = .Simple }),
        .pos = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJMPDGNFIKN = struct {
    KPIDJMBNCNH: ArrayList(MJMPDGNFIKN.KPIDJMBNCNHEntry),
    BLFPPFCADBB: ArrayList(FOCHGPGGNCL),
    KIBGNJNADDH: ArrayList(MJMPDGNFIKN.KIBGNJNADDHEntry),
    LCEHDGBBDJL: ArrayList(HAGKBFPNPPH),

    pub const _desc_table = .{
        .KPIDJMBNCNH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .BLFPPFCADBB = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .KIBGNJNADDH = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .LCEHDGBBDJL = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KPIDJMBNCNHEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const KIBGNJNADDHEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeGetDataDataScRsp = struct {
    DCFGOFNBLCM: ?MJMPDGNFIKN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DCFGOFNBLCM = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeLevelEndCsReq = struct {
    DPCFBDCEKJL: u32 = 0,
    KIBGNJNADDH: ArrayList(MatchThreeLevelEndCsReq.KIBGNJNADDHEntry),
    NLOCDHMLGJH: u32 = 0,
    FDDOFFFPALC: ArrayList(u32),
    BOFOOKJCJGG: u32 = 0,
    uuid: ManagedString = .Empty,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .DPCFBDCEKJL = fd(14, .{ .Varint = .Simple }),
        .KIBGNJNADDH = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .NLOCDHMLGJH = fd(5, .{ .Varint = .Simple }),
        .FDDOFFFPALC = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOFOOKJCJGG = fd(12, .{ .Varint = .Simple }),
        .uuid = fd(8, .String),
        .level_id = fd(13, .{ .Varint = .Simple }),
    };

    pub const KIBGNJNADDHEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeLevelEndScRsp = struct {
    retcode: u32 = 0,
    DPCFBDCEKJL: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DPCFBDCEKJL = fd(13, .{ .Varint = .Simple }),
        .level_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSyncDataScNotify = struct {
    DCFGOFNBLCM: ?MJMPDGNFIKN = null,

    pub const _desc_table = .{
        .DCFGOFNBLCM = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSetBirdPosCsReq = struct {
    NLOCDHMLGJH: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .NLOCDHMLGJH = fd(9, .{ .Varint = .Simple }),
        .pos = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBKBHJHNINJ = struct {
    pos: u32 = 0,
    retcode: u32 = 0,
    NLOCDHMLGJH: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .NLOCDHMLGJH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Match3GetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEOPDMLKGLP = struct {
    LAGGMKGMGPB: ArrayList(u32),
    level_id: u32 = 0,

    pub const _desc_table = .{
        .LAGGMKGMGPB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .level_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAPDOHOADDB = struct {
    count: u32 = 0,
    NLOCDHMLGJH: u32 = 0,
    pos: u32 = 0,
    BOFOOKJCJGG: u32 = 0,

    pub const _desc_table = .{
        .count = fd(9, .{ .Varint = .Simple }),
        .NLOCDHMLGJH = fd(8, .{ .Varint = .Simple }),
        .pos = fd(4, .{ .Varint = .Simple }),
        .BOFOOKJCJGG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOJLPMLALPI = struct {
    KLKOMLPALEB: ArrayList(GKDEKJKOIJN),
    AMGMADNBFIF: u32 = 0,
    LCEHDGBBDJL: ArrayList(DAPDOHOADDB),
    DEDNHLDNKAG: ArrayList(GKDEKJKOIJN),
    EPMFDGPKPHJ: ArrayList(BEOPDMLKGLP),
    FOOLMIADMMH: u32 = 0,
    DEDFHELFAKF: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .KLKOMLPALEB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .AMGMADNBFIF = fd(9, .{ .Varint = .Simple }),
        .LCEHDGBBDJL = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .DEDNHLDNKAG = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .EPMFDGPKPHJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .FOOLMIADMMH = fd(1, .{ .Varint = .Simple }),
        .DEDFHELFAKF = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Match3GetDataGetDataScRsp = struct {
    KJHGGPEMPHM: ?NOJLPMLALPI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KJHGGPEMPHM = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2BattleItemLevelUpCsReq = struct {
    PANFIPHAGPB: u32 = 0,
    ODADJILOEKO: u32 = 0,

    pub const _desc_table = .{
        .PANFIPHAGPB = fd(10, .{ .Varint = .Simple }),
        .ODADJILOEKO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2BattleItemLevelUpScRsp = struct {
    PANFIPHAGPB: u32 = 0,
    retcode: u32 = 0,
    ODADJILOEKO: u32 = 0,

    pub const _desc_table = .{
        .PANFIPHAGPB = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ODADJILOEKO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2LevelEndCsReq = struct {
    uuid: ManagedString = .Empty,
    AFMGJOLFKHJ: u32 = 0,
    NLOCDHMLGJH: u32 = 0,
    BIBGHICIDKP: ArrayList(GKDEKJKOIJN),
    PMJDNONMKIB: u32 = 0,
    level_id: u32 = 0,
    BCMPFJKHDBG: u32 = 0,
    CONJDDKAFKO: ArrayList(u32),

    pub const _desc_table = .{
        .uuid = fd(10, .String),
        .AFMGJOLFKHJ = fd(13, .{ .Varint = .Simple }),
        .NLOCDHMLGJH = fd(11, .{ .Varint = .Simple }),
        .BIBGHICIDKP = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .PMJDNONMKIB = fd(9, .{ .Varint = .Simple }),
        .level_id = fd(7, .{ .Varint = .Simple }),
        .BCMPFJKHDBG = fd(4, .{ .Varint = .Simple }),
        .CONJDDKAFKO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2LevelEndScRsp = struct {
    retcode: u32 = 0,
    LAEJLLCGFDM: ?ItemList = null,
    HNAGOEEPBJN: ArrayList(ItemList),
    EBJHKIKOLHJ: ?DAPDOHOADDB = null,
    PKINFPGFINA: u32 = 0,
    MODDIBHCPPD: ?BEOPDMLKGLP = null,
    level_id: u32 = 0,
    AMGMADNBFIF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .LAEJLLCGFDM = fd(2, .{ .SubMessage = {} }),
        .HNAGOEEPBJN = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .EBJHKIKOLHJ = fd(13, .{ .SubMessage = {} }),
        .PKINFPGFINA = fd(14, .{ .Varint = .Simple }),
        .MODDIBHCPPD = fd(1, .{ .SubMessage = {} }),
        .level_id = fd(9, .{ .Varint = .Simple }),
        .AMGMADNBFIF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2SetBirdPosCsReq = struct {
    pos: u32 = 0,
    NLOCDHMLGJH: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(1, .{ .Varint = .Simple }),
        .NLOCDHMLGJH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2SetBirdPosScRsp = struct {
    retcode: u32 = 0,
    pos: u32 = 0,
    NLOCDHMLGJH: u32 = 0,
    DLDHPGFDFHP: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .pos = fd(13, .{ .Varint = .Simple }),
        .NLOCDHMLGJH = fd(1, .{ .Varint = .Simple }),
        .DLDHPGFDFHP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2ScNotify = struct {
    KJHGGPEMPHM: ?NOJLPMLALPI = null,

    pub const _desc_table = .{
        .KJHGGPEMPHM = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2PvpFinishScNotify = struct {
    BFCBGPEICHG: FightGameMode = @enumFromInt(0),
    DKAEIDJMJCJ: u32 = 0,
    reason: FKANIBDJNKG = @enumFromInt(0),
    IJDMECLJEBD: u32 = 0,
    KJHGGPEMPHM: ?NOJLPMLALPI = null,
    MHFHODDBOPM: ?ECKIDLIFAFG = null,

    pub const _desc_table = .{
        .BFCBGPEICHG = fd(4, .{ .Varint = .Simple }),
        .DKAEIDJMJCJ = fd(14, .{ .Varint = .Simple }),
        .reason = fd(15, .{ .Varint = .Simple }),
        .IJDMECLJEBD = fd(6, .{ .Varint = .Simple }),
        .KJHGGPEMPHM = fd(11, .{ .SubMessage = {} }),
        .MHFHODDBOPM = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMJGBJKNKPE = struct {
    MHFHODDBOPM: ?ECKIDLIFAFG = null,
    reason: FKANIBDJNKG = @enumFromInt(0),
    BFCBGPEICHG: FightGameMode = @enumFromInt(0),
    DKAEIDJMJCJ: i32 = 0,
    IJDMECLJEBD: u32 = 0,

    pub const _desc_table = .{
        .MHFHODDBOPM = fd(11, .{ .SubMessage = {} }),
        .reason = fd(9, .{ .Varint = .Simple }),
        .BFCBGPEICHG = fd(4, .{ .Varint = .Simple }),
        .DKAEIDJMJCJ = fd(10, .{ .Varint = .Simple }),
        .IJDMECLJEBD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMHALJPDDBL = struct {
    GIAOIMOFALH: u64 = 0,
    HNFNOKILNFE: bool = false,
    LBPLNLDHCBO: bool = false,
    DOHLLMLDLMP: ArrayList(u32),
    GPJHJOOIJJC: u32 = 0,

    pub const _desc_table = .{
        .GIAOIMOFALH = fd(13, .{ .Varint = .Simple }),
        .HNFNOKILNFE = fd(4, .{ .Varint = .Simple }),
        .LBPLNLDHCBO = fd(9, .{ .Varint = .Simple }),
        .DOHLLMLDLMP = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .GPJHJOOIJJC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDCJHPEENDM = struct {
    GPJHJOOIJJC: u32 = 0,

    pub const _desc_table = .{
        .GPJHJOOIJJC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChenLingGameBoyDataScRsp = struct {
    MAONHDCCHPE: ?EMHALJPDDBL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAONHDCCHPE = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOAIMKBLHHD = struct {
    GODGALFEHJF: bool = false,
    DOHLLMLDLMP: ArrayList(u32),
    GPJHJOOIJJC: u32 = 0,
    EPFDJFBCDIL: bool = false,
    HHKCADKCLJC: u64 = 0,

    pub const _desc_table = .{
        .GODGALFEHJF = fd(5, .{ .Varint = .Simple }),
        .DOHLLMLDLMP = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .GPJHJOOIJJC = fd(14, .{ .Varint = .Simple }),
        .EPFDJFBCDIL = fd(2, .{ .Varint = .Simple }),
        .HHKCADKCLJC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishChenLingGameBoyScRsp = struct {
    retcode: u32 = 0,
    HHKCADKCLJC: u64 = 0,
    ICMKGFLBEJP: ArrayList(u32),
    reward: ?ItemList = null,
    GIAOIMOFALH: u64 = 0,
    GPJHJOOIJJC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .HHKCADKCLJC = fd(11, .{ .Varint = .Simple }),
        .ICMKGFLBEJP = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .GIAOIMOFALH = fd(6, .{ .Varint = .Simple }),
        .GPJHJOOIJJC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCMHMCLACNK = struct {
    HHKCADKCLJC: u64 = 0,
    GPJHJOOIJJC: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .HHKCADKCLJC = fd(12, .{ .Varint = .Simple }),
        .GPJHJOOIJJC = fd(5, .{ .Varint = .Simple }),
        .uid = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOMDPOHBPOG = struct {
    GPJHJOOIJJC: u32 = 0,

    pub const _desc_table = .{
        .GPJHJOOIJJC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingGameBoyGetFriendRankingInfoScRsp = struct {
    GPJHJOOIJJC: u32 = 0,
    JPNALKEFHOH: ArrayList(PCMHMCLACNK),
    retcode: u32 = 0,
    KEPMJKGJLNJ: bool = false,

    pub const _desc_table = .{
        .GPJHJOOIJJC = fd(15, .{ .Varint = .Simple }),
        .JPNALKEFHOH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .KEPMJKGJLNJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimMiniGameDataCsReq = struct {
    KEPMJKGJLNJ: bool = false,

    pub const _desc_table = .{
        .KEPMJKGJLNJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLKKAGMOJGP = struct {
    KEPMJKGJLNJ: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KEPMJKGJLNJ = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNBODNMGBDL = struct {
    GPJHJOOIJJC: u32 = 0,

    pub const _desc_table = .{
        .GPJHJOOIJJC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDABFHAALML = struct {
    MAONHDCCHPE: ?EMHALJPDDBL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAONHDCCHPE = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBGLMKHNNNP = struct {
    LBPLNLDHCBO: bool = false,
    GPJHJOOIJJC: u32 = 0,

    pub const _desc_table = .{
        .LBPLNLDHCBO = fd(6, .{ .Varint = .Simple }),
        .GPJHJOOIJJC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOGJDGHDKLO = struct {
    MAONHDCCHPE: ?EMHALJPDDBL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAONHDCCHPE = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHFMHLCGJAH = struct {
    GCPNCEDAMAB: u32 = 0,
    MHECOFPGECB: u32 = 0,

    pub const _desc_table = .{
        .GCPNCEDAMAB = fd(2, .{ .Varint = .Simple }),
        .MHECOFPGECB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGKOONELCAG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimMiniGameDataScRsp = struct {
    content_package_list: ArrayList(NHFMHLCGJAH),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBGCNJJMPJF = struct {
    LMHBOGJHKHB: u32 = 0,
    BICBJMPAAAN: u32 = 0,
    NCODIMPANCC: u32 = 0,
    LOCOHHFMADJ: u32 = 0,
    gold: u32 = 0,
    KEABPBONOKM: u32 = 0,
    uuid: ManagedString = .Empty,
    score_id: u32 = 0,
    PBDBJOHCJFO: f32 = 0,
    OJIAAGJBJAF: u32 = 0,
    GCPNCEDAMAB: u32 = 0,

    pub const _desc_table = .{
        .LMHBOGJHKHB = fd(1, .{ .Varint = .Simple }),
        .BICBJMPAAAN = fd(11, .{ .Varint = .Simple }),
        .NCODIMPANCC = fd(12, .{ .Varint = .Simple }),
        .LOCOHHFMADJ = fd(4, .{ .Varint = .Simple }),
        .gold = fd(9, .{ .Varint = .Simple }),
        .KEABPBONOKM = fd(15, .{ .Varint = .Simple }),
        .uuid = fd(14, .String),
        .score_id = fd(6, .{ .Varint = .Simple }),
        .PBDBJOHCJFO = fd(10, .{ .FixedInt = .I32 }),
        .OJIAAGJBJAF = fd(2, .{ .Varint = .Simple }),
        .GCPNCEDAMAB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFiveDimMiniGameScRsp = struct {
    score_id: u32 = 0,
    KEABPBONOKM: u32 = 0,
    MENAAPNNKGE: ?ItemList = null,
    CHPAMPNMCOE: bool = false,
    PBDBJOHCJFO: f32 = 0,
    GCPNCEDAMAB: u32 = 0,
    gold: u32 = 0,
    ENMFKJIOEOC: ?ItemList = null,
    NCODIMPANCC: u32 = 0,
    OJIAAGJBJAF: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(5, .{ .Varint = .Simple }),
        .KEABPBONOKM = fd(8, .{ .Varint = .Simple }),
        .MENAAPNNKGE = fd(2, .{ .SubMessage = {} }),
        .CHPAMPNMCOE = fd(11, .{ .Varint = .Simple }),
        .PBDBJOHCJFO = fd(13, .{ .FixedInt = .I32 }),
        .GCPNCEDAMAB = fd(10, .{ .Varint = .Simple }),
        .gold = fd(7, .{ .Varint = .Simple }),
        .ENMFKJIOEOC = fd(6, .{ .SubMessage = {} }),
        .NCODIMPANCC = fd(3, .{ .Varint = .Simple }),
        .OJIAAGJBJAF = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFLOIGPCNAK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimFluteDataScRsp = struct {
    retcode: u32 = 0,
    OHGFEGDFKNG: ArrayList(u32),
    EPPHGOBAFMP: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OHGFEGDFKNG = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPPHGOBAFMP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAIJMHHFHII = struct {
    HEJAOOCHEFG: u32 = 0,

    pub const _desc_table = .{
        .HEJAOOCHEFG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKPKDPHIPHD = struct {
    retcode: u32 = 0,
    HEJAOOCHEFG: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .HEJAOOCHEFG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEFAGJJMEMA = struct {
    HEJAOOCHEFG: u32 = 0,

    pub const _desc_table = .{
        .HEJAOOCHEFG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDAHKAKLPGF = struct {
    retcode: u32 = 0,
    HEJAOOCHEFG: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HEJAOOCHEFG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimFluteDataChangeNotify = struct {
    EPPHGOBAFMP: ArrayList(u32),
    OHGFEGDFKNG: ArrayList(u32),

    pub const _desc_table = .{
        .EPPHGOBAFMP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .OHGFEGDFKNG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeCrossFloorConditionChangeScNotify = struct {
    PHCAALBPKGK: ArrayList(u32),

    pub const _desc_table = .{
        .PHCAALBPKGK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcMessageGroupCsReq = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageItem = struct {
    item_id: u32 = 0,
    text_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(7, .{ .Varint = .Simple }),
        .text_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageSection = struct {
    id: u32 = 0,
    item_list: ArrayList(MessageItem),
    frozen_item_id: u32 = 0,
    status: MessageSectionStatus = @enumFromInt(0),
    message_item_list: ArrayList(u32),

    pub const _desc_table = .{
        .id = fd(13, .{ .Varint = .Simple }),
        .item_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .frozen_item_id = fd(7, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
        .message_item_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageGroup = struct {
    refresh_time: i64 = 0,
    message_section_list: ArrayList(MessageSection),
    status: MessageGroupStatus = @enumFromInt(0),
    message_section_id: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .refresh_time = fd(12, .{ .Varint = .Simple }),
        .message_section_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(5, .{ .Varint = .Simple }),
        .message_section_id = fd(15, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcMessageGroupScRsp = struct {
    retcode: u32 = 0,
    message_group_list: ArrayList(MessageGroup),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .message_group_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcStatusCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcStatus = struct {
    is_finish: bool = false,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .is_finish = fd(15, .{ .Varint = .Simple }),
        .npc_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStatus = struct {
    refresh_time: i64 = 0,
    group_status: MessageGroupStatus = @enumFromInt(0),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .refresh_time = fd(9, .{ .Varint = .Simple }),
        .group_status = fd(3, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SectionStatus = struct {
    section_status: MessageSectionStatus = @enumFromInt(0),
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_status = fd(11, .{ .Varint = .Simple }),
        .section_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcStatusScRsp = struct {
    npc_status_list: ArrayList(NpcStatus),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .npc_status_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishItemIdCsReq = struct {
    text_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .text_id = fd(15, .{ .Varint = .Simple }),
        .item_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishItemIdScRsp = struct {
    item_id: u32 = 0,
    retcode: u32 = 0,
    text_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .text_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishSectionIdCsReq = struct {
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishSectionIdScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    section_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPerformSectionIdCsReq = struct {
    item_list: ArrayList(MessageItem),
    section_id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .section_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPerformSectionIdScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    item_list: ArrayList(MessageItem),
    section_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .item_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .section_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionMessageCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionMessageScRsp = struct {
    JLOAMKGIIDK: ArrayList(GetMissionMessageScRsp.JLOAMKGIIDKEntry),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JLOAMKGIIDK = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub const JLOAMKGIIDKEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ShareCsReq = struct {
    KLLPOAKDDHP: u32 = 0,

    pub const _desc_table = .{
        .KLLPOAKDDHP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHMHFNBOAGC = struct {
    EJMJHDACFEI: u32 = 0,
    KLLPOAKDDHP: u32 = 0,

    pub const _desc_table = .{
        .EJMJHDACFEI = fd(2, .{ .Varint = .Simple }),
        .KLLPOAKDDHP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ShareScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    CCDAMJKBCGC: ?LHMHFNBOAGC = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
        .CCDAMJKBCGC = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataScRsp = struct {
    retcode: u32 = 0,
    HBDKOFIEJLK: ArrayList(LHMHFNBOAGC),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .HBDKOFIEJLK = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNDCLJNMAOC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMJMLBDLMLC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGHPHPGIDMB = struct {
    KJMJPDNMOIB: u32 = 0,
    ENFOFEAKDDK: ArrayList(u32),
    type: u32 = 0,

    pub const _desc_table = .{
        .KJMJPDNMOIB = fd(5, .{ .Varint = .Simple }),
        .ENFOFEAKDDK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBIJJNDGPIN = struct {
    HAKOLOCGEFB: ArrayList(PGHPHPGIDMB),

    pub const _desc_table = .{
        .HAKOLOCGEFB = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFODKMFDMAE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelSyncExpiredItemCsReq = struct {
    COOOFFKIDMC: ArrayList(u32),
    type: JMGCDIANLGK = @enumFromInt(0),
    JLLKNNFAPEE: ArrayList(ManagedString),

    pub const _desc_table = .{
        .COOOFFKIDMC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .type = fd(3, .{ .Varint = .Simple }),
        .JLLKNNFAPEE = fd(14, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMHFPEPLIKH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPBBNKFEEBJ = struct {
    CGDOBAOAHMB: ManagedString = .Empty,

    pub const _desc_table = .{
        .CGDOBAOAHMB = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMCEPIDHEBL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNIGIAJOPGC = struct {
    type: MovieRacingType = @enumFromInt(0),
    CEEGGCPPAFJ: u32 = 0,
    level: u32 = 0,
    ILHDBHMAAMO: u32 = 0,

    pub const _desc_table = .{
        .type = fd(14, .{ .Varint = .Simple }),
        .CEEGGCPPAFJ = fd(1, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .ILHDBHMAAMO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataScRsp = struct {
    EKNFOKNPGHC: ArrayList(BNIGIAJOPGC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EKNFOKNPGHC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataCsReq = struct {
    IMCEKFOOKHC: ?BNIGIAJOPGC = null,

    pub const _desc_table = .{
        .IMCEKFOOKHC = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataScRsp = struct {
    retcode: u32 = 0,
    IMCEKFOOKHC: ?BNIGIAJOPGC = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .IMCEKFOOKHC = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOrigamiItemCsReq = struct {
    IMCIKNHHEHC: u32 = 0,

    pub const _desc_table = .{
        .IMCIKNHHEHC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFDLLEPHLHN = struct {
    retcode: u32 = 0,
    IMCIKNHHEHC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .IMCIKNHHEHC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOrigamiPropInfoCsReq = struct {
    content_id: u32 = 0,
    MELNPBKAABI: ArrayList(u32),
    GFGFLIHCCOD: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(3, .{ .Varint = .Simple }),
        .MELNPBKAABI = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .GFGFLIHCCOD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABHILGFLJNO = struct {
    config_id: u32 = 0,
    group_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(1, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .state = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMLEPLPBJCC = struct {
    FGOCDCMKDML: ArrayList(ABHILGFLJNO),
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .FGOCDCMKDML = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .floor_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMPOHNCLHMF = struct {
    CFKFFEDJDDG: ArrayList(CMLEPLPBJCC),
    GFGFLIHCCOD: u32 = 0,
    content_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CFKFFEDJDDG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .GFGFLIHCCOD = fd(9, .{ .Varint = .Simple }),
        .content_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEOMNEOMPFE = struct {
    is_perfect: bool = false,
    ILHDBHMAAMO: u32 = 0,
    NJKEOGNHENK: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .is_perfect = fd(8, .{ .Varint = .Simple }),
        .ILHDBHMAAMO = fd(12, .{ .Varint = .Simple }),
        .NJKEOGNHENK = fd(4, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWolfBroShootingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGunPlayDataScRsp = struct {
    retcode: u32 = 0,
    NBMAIDECCHJ: ArrayList(DEOMNEOMPFE),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .NBMAIDECCHJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateWolfBroShootingDataCsReq = struct {
    group_id: u32 = 0,
    uuid: u64 = 0,
    ECEACBAGAKD: u32 = 0,
    DIFLKHMKHBG: ?DEOMNEOMPFE = null,

    pub const _desc_table = .{
        .group_id = fd(10, .{ .Varint = .Simple }),
        .uuid = fd(13, .{ .Varint = .Simple }),
        .ECEACBAGAKD = fd(7, .{ .Varint = .Simple }),
        .DIFLKHMKHBG = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGunPlayDataScRsp = struct {
    retcode: u32 = 0,
    DIFLKHMKHBG: ?DEOMNEOMPFE = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DIFLKHMKHBG = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMHOIMLGNGM = struct {
    ALFHNEHOBJA: NHJLJBJJKFJ = @enumFromInt(0),
    MJLHLLMJHGJ: DifficultyAdjustmentType = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .ALFHNEHOBJA = fd(5, .{ .Varint = .Simple }),
        .MJLHLLMJHGJ = fd(15, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentGetDataScRsp = struct {
    retcode: u32 = 0,
    content_package_list: ArrayList(LMHOIMLGNGM),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .content_package_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataCsReq = struct {
    data: ?LMHOIMLGNGM = null,

    pub const _desc_table = .{
        .data = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataScRsp = struct {
    content_package_list: ArrayList(LMHOIMLGNGM),
    retcode: u32 = 0,
    data: ?LMHOIMLGNGM = null,

    pub const _desc_table = .{
        .content_package_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .data = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeKillDirectCsReq = struct {
    GJKGPDHNKHE: u32 = 0,
    entity_list: ArrayList(u32),
    ALFHNEHOBJA: EBKOLHJIOFN = @enumFromInt(0),

    pub const _desc_table = .{
        .GJKGPDHNKHE = fd(8, .{ .Varint = .Simple }),
        .entity_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .ALFHNEHOBJA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeKillDirectScRsp = struct {
    retcode: u32 = 0,
    entity_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .entity_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DirectDeliveryScNotify = struct {
    HALFGLGLDLO: ArrayList(ItemList),
    OECCPKANHMN: u32 = 0,

    pub const _desc_table = .{
        .HALFGLGLDLO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OECCPKANHMN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelDirectDeliveryNoticeCsReq = struct {
    OECCPKANHMN: u32 = 0,

    pub const _desc_table = .{
        .OECCPKANHMN = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelDirectDeliveryNoticeScRsp = struct {
    OECCPKANHMN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OECCPKANHMN = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIEEDGOEGMK = struct {
    CPMOOKFKBEG: u32 = 0,
    gold: u32 = 0,

    pub const _desc_table = .{
        .CPMOOKFKBEG = fd(14, .{ .Varint = .Simple }),
        .gold = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchMascotDataCsReq = struct {
    CPMOOKFKBEG: u32 = 0,

    pub const _desc_table = .{
        .CPMOOKFKBEG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchMascotDataScRsp = struct {
    OHFBMFGPMJO: ArrayList(LIEEDGOEGMK),
    retcode: u32 = 0,
    CPMOOKFKBEG: u32 = 0,

    pub const _desc_table = .{
        .OHFBMFGPMJO = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .CPMOOKFKBEG = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchMascotUpdateScNotify = struct {
    OHFBMFGPMJO: ArrayList(LIEEDGOEGMK),
    NONMONPHBPE: bool = false,

    pub const _desc_table = .{
        .OHFBMFGPMJO = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NONMONPHBPE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnreleasedBlockInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnreleasedBlockInfoScRsp = struct {
    retcode: u32 = 0,
    FLFPOJFLHOD: ArrayList(u32),
    GOMNGAADJLM: ArrayList(u32),
    DDBFEEIGPJI: i64 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .FLFPOJFLHOD = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .GOMNGAADJLM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .DDBFEEIGPJI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNANMEADPBD = struct {
    DNHFPBOPFAJ: u32 = 0,
    IPCFOFHLAHG: ArrayList(u32),
    DNNHCNCKJCM: i64 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .DNHFPBOPFAJ = fd(10, .{ .Varint = .Simple }),
        .IPCFOFHLAHG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .DNNHCNCKJCM = fd(8, .{ .Varint = .Simple }),
        .end_time = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CycleScoreRewardGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBMPPLKEBFO = struct {
    EFJBFBENGKG: ?GNANMEADPBD = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EFJBFBENGKG = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CycleScoreRewardTakeRewardCsReq = struct {
    grid_fight_score_rank_list: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_score_rank_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPFENNBOBND = struct {
    reward: ?ItemList = null,
    EFJBFBENGKG: ?GNANMEADPBD = null,
    BLKACGBDAHB: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(6, .{ .SubMessage = {} }),
        .EFJBFBENGKG = fd(9, .{ .SubMessage = {} }),
        .BLKACGBDAHB = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CycleScoreRewardDestroyExceedRewardCsReq = struct {
    IEFIFKLKAJN: ArrayList(u32),

    pub const _desc_table = .{
        .IEFIFKLKAJN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOHJCPAMAFL = struct {
    EFJBFBENGKG: ?GNANMEADPBD = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EFJBFBENGKG = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALDEIBDDMON = struct {
    EFJBFBENGKG: ?GNANMEADPBD = null,

    pub const _desc_table = .{
        .EFJBFBENGKG = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKEPFGMNJAO = struct {
    display_value: u32 = 0,
    type: MissionSyncRecord = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .display_value = fd(11, .{ .Varint = .Simple }),
        .type = fd(3, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Mission = struct {
    progress: u32 = 0,
    status: MissionStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(14, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
        .id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValue = struct {
    DLCLDIAOIMK: ManagedString = .Empty,
    index: u32 = 0,
    custom_value: u32 = 0,

    pub const _desc_table = .{
        .DLCLDIAOIMK = fd(14, .String),
        .index = fd(15, .{ .Varint = .Simple }),
        .custom_value = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPNCDFBAHEA = struct {
    custom_value_list: ArrayList(MissionCustomValue),

    pub const _desc_table = .{
        .custom_value_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMission = struct {
    id: u32 = 0,
    custom_value_list: ArrayList(MissionCustomValue),
    status: MissionStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
        .custom_value_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFBLMCNFIEO = struct {
    id: u32 = 0,
    custom_value_list: ?EPNCDFBAHEA = null,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
        .custom_value_list = fd(1788, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMissionCustomValue = struct {
    custom_value_list: ?EPNCDFBAHEA = null,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .custom_value_list = fd(5, .{ .SubMessage = {} }),
        .main_mission_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataScRsp = struct {
    mission_list: ArrayList(Mission),
    main_mission_list: ArrayList(MainMission),
    retcode: u32 = 0,
    EIAGKFKONPE: ArrayList(u32),
    track_mission_id: u32 = 0,
    POAAJEBFENO: u32 = 0,

    pub const _desc_table = .{
        .mission_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .main_mission_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .EIAGKFKONPE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .track_mission_id = fd(4, .{ .Varint = .Simple }),
        .POAAJEBFENO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMainMissionCsReq = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMainMissionScRsp = struct {
    main_mission_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionCsReq = struct {
    custom_value_list: ArrayList(MissionCustomValue),
    sub_mission_id: u32 = 0,
    talk_str: ManagedString = .Empty,

    pub const _desc_table = .{
        .custom_value_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .sub_mission_id = fd(10, .{ .Varint = .Simple }),
        .talk_str = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionScRsp = struct {
    sub_mission_id: u32 = 0,
    retcode: u32 = 0,
    talk_str: ManagedString = .Empty,
    custom_value_list: ArrayList(MissionCustomValue),

    pub const _desc_table = .{
        .sub_mission_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .talk_str = fd(9, .String),
        .custom_value_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionRewardScNotify = struct {
    reward: ?ItemList = null,
    main_mission_id: u32 = 0,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .main_mission_id = fd(6, .{ .Varint = .Simple }),
        .sub_mission_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubMissionRewardScNotify = struct {
    reward: ?ItemList = null,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(14, .{ .SubMessage = {} }),
        .sub_mission_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTaskCsReq = struct {
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .key = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHAHNNOIEIH = struct {
    retcode: u32 = 0,
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .key = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionGroupWarnScNotify = struct {
    LGEEPLGBAOM: ArrayList(u32),

    pub const _desc_table = .{
        .LGEEPLGBAOM = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCosumeItemMissionCsReq = struct {
    item_list: ?ItemList = null,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(13, .{ .SubMessage = {} }),
        .sub_mission_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCosumeItemMissionScRsp = struct {
    retcode: u32 = 0,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .sub_mission_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionStatusCsReq = struct {
    main_mission_id_list: ArrayList(u32),
    sub_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .main_mission_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .sub_mission_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionStatusScRsp = struct {
    main_mission_mcv_list: ArrayList(MainMissionCustomValue),
    retcode: u32 = 0,
    curversion_finished_main_mission_id_list: ArrayList(u32),
    sub_mission_status_list: ArrayList(Mission),
    disabled_main_mission_id_list: ArrayList(u32),
    finished_main_mission_id_list: ArrayList(u32),
    unfinished_main_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .main_mission_mcv_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .curversion_finished_main_mission_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .sub_mission_status_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .disabled_main_mission_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .finished_main_mission_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_main_mission_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TeleportToMissionResetPointCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TeleportToMissionResetPointScRsp = struct {
    motion: ?MotionInfo = null,
    retcode: u32 = 0,
    client_pos_version: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .client_pos_version = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFinishSubMissionScNotify = struct {
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFinishMainMissionScNotify = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMainMissionCustomValueCsReq = struct {
    main_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .main_mission_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMainMissionCustomValueScRsp = struct {
    retcode: u32 = 0,
    main_mission_list: ArrayList(MainMission),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .main_mission_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMissionAcceptNotify = struct {
    sub_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .sub_mission_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateTrackMainMissionCsReq = struct {
    NILLMKMKODP: TrackMainMissionUpdateReasonId = @enumFromInt(0),
    track_mission_id: u32 = 0,
    GNPDGLGBIMM: u32 = 0,

    pub const _desc_table = .{
        .NILLMKMKODP = fd(1, .{ .Varint = .Simple }),
        .track_mission_id = fd(3, .{ .Varint = .Simple }),
        .GNPDGLGBIMM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateTrackMainMissionScRsp = struct {
    prev_track_mission_id: u32 = 0,
    retcode: u32 = 0,
    track_mission_id: u32 = 0,

    pub const _desc_table = .{
        .prev_track_mission_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .track_mission_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishedMissionScNotify = struct {
    finished_mission_id: ArrayList(u32),

    pub const _desc_table = .{
        .finished_mission_id = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMainMissionCustomValueCsReq = struct {
    main_mission_id: u32 = 0,
    DLCLDIAOIMK: ManagedString = .Empty,
    value: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(12, .{ .Varint = .Simple }),
        .DLCLDIAOIMK = fd(4, .String),
        .value = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFCENAHFFEN = struct {
    HFLCLFLCCLK: ?MainMission = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HFLCLFLCCLK = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StarPerformanceRelayCsReq = struct {
    performance_id: u32 = 0,
    HFELBAKLHCA: u32 = 0,

    pub const _desc_table = .{
        .performance_id = fd(13, .{ .Varint = .Simple }),
        .HFELBAKLHCA = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPPNLNIBPNA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOJCNLNIBBH = struct {
    BKILELBILBO: u32 = 0,
    IOJLMOCPAPG: bool = false,
    DMBGFLADNHA: bool = false,
    item_value: u32 = 0,
    NONKHEMLDNO: u32 = 0,
    LBEIHILHOKM: u32 = 0,

    pub const _desc_table = .{
        .BKILELBILBO = fd(12, .{ .Varint = .Simple }),
        .IOJLMOCPAPG = fd(14, .{ .Varint = .Simple }),
        .DMBGFLADNHA = fd(15, .{ .Varint = .Simple }),
        .item_value = fd(9, .{ .Varint = .Simple }),
        .NONKHEMLDNO = fd(13, .{ .Varint = .Simple }),
        .LBEIHILHOKM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIOJPNPLKNP = struct {
    HFJNDOAIDOP: ArrayList(u32),
    HPOKOHJDDHO: NKPJCABNLKL = @enumFromInt(0),

    pub const _desc_table = .{
        .HFJNDOAIDOP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .HPOKOHJDDHO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKKMAAEBOKL = struct {
    ICFPPOLJDPP: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .ICFPPOLJDPP = fd(11, .{ .Varint = .Simple }),
        .progress = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNDOKOLEPLC = struct {
    BGBEOFKEJEG: u64 = 0,
    is_taken_reward: bool = false,
    JCOCKJGKFDK: bool = false,

    pub const _desc_table = .{
        .BGBEOFKEJEG = fd(10, .{ .Varint = .Simple }),
        .is_taken_reward = fd(9, .{ .Varint = .Simple }),
        .JCOCKJGKFDK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBBJMHOHKMG = struct {
    EOEAOHIIKBB: ManagedString = .Empty,
    NICGPEENIPC: u64 = 0,
    GKMJLEKGBPN: ArrayList(IKKMAAEBOKL),
    PCPOHHAHCCJ: u32 = 0,
    EAEGHDGJHGB: u64 = 0,
    GOKIIDCGHJK: ManagedString = .Empty,
    KMLAKHPCFFE: ArrayList(IKKMAAEBOKL),
    LCCPLPKPPJL: ArrayList(IKKMAAEBOKL),
    MBMICCJEBJB: u32 = 0,
    HJLIECDFDLJ: u32 = 0,
    OEDLCAKBFDK: u32 = 0,
    IFDBIMBMFGO: bool = false,
    MNMPDJADEFP: u32 = 0,
    LCGOAPAHENH: u32 = 0,
    MBCEAEPNPOO: ArrayList(IKKMAAEBOKL),
    JFGBLMMFODF: ArrayList(PNDOKOLEPLC),
    BBNAINMBBEI: ManagedString = .Empty,
    EJGPPEFEGMK: u64 = 0,

    pub const _desc_table = .{
        .EOEAOHIIKBB = fd(1615, .String),
        .NICGPEENIPC = fd(15, .{ .Varint = .Simple }),
        .GKMJLEKGBPN = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .PCPOHHAHCCJ = fd(11, .{ .Varint = .Simple }),
        .EAEGHDGJHGB = fd(4, .{ .Varint = .Simple }),
        .GOKIIDCGHJK = fd(1934, .String),
        .KMLAKHPCFFE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .LCCPLPKPPJL = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .MBMICCJEBJB = fd(2, .{ .Varint = .Simple }),
        .HJLIECDFDLJ = fd(1, .{ .Varint = .Simple }),
        .OEDLCAKBFDK = fd(9, .{ .Varint = .Simple }),
        .IFDBIMBMFGO = fd(3, .{ .Varint = .Simple }),
        .MNMPDJADEFP = fd(5, .{ .Varint = .Simple }),
        .LCGOAPAHENH = fd(10, .{ .Varint = .Simple }),
        .MBCEAEPNPOO = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .JFGBLMMFODF = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BBNAINMBBEI = fd(333, .String),
        .EJGPPEFEGMK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLLHMAHMCBF = struct {
    FCNCGHEJJLG: ArrayList(LBBJMHOHKMG),

    pub const _desc_table = .{
        .FCNCGHEJJLG = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyInfoScRsp = struct {
    GHLEJOGAICJ: ?CIFMFBBMIDG = null,
    FBACKLDDEBL: ?JLLHMAHMCBF = null,
    AMMJECHPGPE: ?IMDPAIOOHMF = null,
    HKGKNEKKJHB: ?IMKOOMMHAML = null,
    OBOOODMPBBH: ?NOJCNLNIBBH = null,
    EDHLMHHAHDD: ?GFNGJAJAJJH = null,
    EOBENDPKFBO: ?ODONLHDAPKB = null,
    MNHBJFMNNOF: ?FIOJPNPLKNP = null,
    GMOKKMANOJD: ArrayList(u32),
    retcode: u32 = 0,
    GGLDOGIHFLG: ?FFKCDBGNELO = null,
    stt: ?MDKPOAEEGJB = null,
    FFCDOBMOCDO: ?OHJFHJHFGBH = null,

    pub const _desc_table = .{
        .GHLEJOGAICJ = fd(6, .{ .SubMessage = {} }),
        .FBACKLDDEBL = fd(7, .{ .SubMessage = {} }),
        .AMMJECHPGPE = fd(14, .{ .SubMessage = {} }),
        .HKGKNEKKJHB = fd(8, .{ .SubMessage = {} }),
        .OBOOODMPBBH = fd(1, .{ .SubMessage = {} }),
        .EDHLMHHAHDD = fd(15, .{ .SubMessage = {} }),
        .EOBENDPKFBO = fd(13, .{ .SubMessage = {} }),
        .MNHBJFMNNOF = fd(3, .{ .SubMessage = {} }),
        .GMOKKMANOJD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .GGLDOGIHFLG = fd(9, .{ .SubMessage = {} }),
        .stt = fd(12, .{ .SubMessage = {} }),
        .FFCDOBMOCDO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHJFHJHFGBH = struct {
    GGJFJOFNJPA: ArrayList(u32),

    pub const _desc_table = .{
        .GGJFJOFNJPA = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConditionUpdateScNotify = struct {
    FFCDOBMOCDO: ?OHJFHJHFGBH = null,

    pub const _desc_table = .{
        .FFCDOBMOCDO = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDKPOAEEGJB = struct {
    LOPGHGKNBCJ: ArrayList(u32),
    BCNABLEDJBE: ArrayList(u32),

    pub const _desc_table = .{
        .LOPGHGKNBCJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .BCNABLEDJBE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySttUpdateScNotify = struct {
    stt: ?MDKPOAEEGJB = null,

    pub const _desc_table = .{
        .stt = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAHBECICOEN = struct {
    map_id: u32 = 0,
    CPFCDOCJFBF: bool = false,
    DJDKAIDIAAD: LBDMFFDNFDP = @enumFromInt(0),
    EIIAGABAFEC: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(6, .{ .Varint = .Simple }),
        .CPFCDOCJFBF = fd(15, .{ .Varint = .Simple }),
        .DJDKAIDIAAD = fd(1, .{ .Varint = .Simple }),
        .EIIAGABAFEC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMDPAIOOHMF = struct {
    FPLDAKNALKL: u32 = 0,
    PGIHGNOLIOI: ArrayList(AAHBECICOEN),
    LCPIODCLNHL: ArrayList(AAHBECICOEN),
    AFCAOBEBOMH: u32 = 0,
    LJHDOFBFNJH: ?AAHBECICOEN = null,

    pub const _desc_table = .{
        .FPLDAKNALKL = fd(12, .{ .Varint = .Simple }),
        .PGIHGNOLIOI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LCPIODCLNHL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .AFCAOBEBOMH = fd(4, .{ .Varint = .Simple }),
        .LJHDOFBFNJH = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventLoadUpdateScNotify = struct {
    LCPIODCLNHL: ArrayList(AAHBECICOEN),
    PGIHGNOLIOI: ArrayList(AAHBECICOEN),

    pub const _desc_table = .{
        .LCPIODCLNHL = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .PGIHGNOLIOI = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMKDMDNCNKC = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEGKAEAIPMC = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFCKOAKLANF = struct {
    AMADFJNHMFF: u32 = 0,
    KEKAEPDEJJP: u32 = 0,
    LPFDKHDHLCD: ArrayList(u32),
    event_id: u32 = 0,

    pub const _desc_table = .{
        .AMADFJNHMFF = fd(7, .{ .Varint = .Simple }),
        .KEKAEPDEJJP = fd(14, .{ .Varint = .Simple }),
        .LPFDKHDHLCD = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIEGBDIBDCE = struct {
    KEKAEPDEJJP: u32 = 0,
    LPFDKHDHLCD: ArrayList(u32),
    KOEDCMICKNJ: u32 = 0,
    NMOECEHNLAC: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .KEKAEPDEJJP = fd(13, .{ .Varint = .Simple }),
        .LPFDKHDHLCD = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .KOEDCMICKNJ = fd(11, .{ .Varint = .Simple }),
        .NMOECEHNLAC = fd(10, .{ .Varint = .Simple }),
        .event_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DODFLOBPGGL = struct {
    MFNPHHEPPID: u32 = 0,
    DDKAMJLFEIC: ArrayList(BLIJEKKOIJH),

    pub const _desc_table = .{
        .MFNPHHEPPID = fd(15, .{ .Varint = .Simple }),
        .DDKAMJLFEIC = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EACGOHFOCJC = struct {
    INCHLHNKHCH: u32 = 0,

    pub const _desc_table = .{
        .INCHLHNKHCH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLKJIBBIBIM = struct {
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNMHGGHGPBE = struct {
    EDPFKIDEHDP: u32 = 0,

    pub const _desc_table = .{
        .EDPFKIDEHDP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFNDHPMOFLH = struct {
    DHLDKLMPHNG: u32 = 0,
    LMIICENMOBI: u32 = 0,

    pub const _desc_table = .{
        .DHLDKLMPHNG = fd(10, .{ .Varint = .Simple }),
        .LMIICENMOBI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLIJEKKOIJH = struct {
    COEBHKFJJGO: u32 = 0,
    EGKEAPEHOEI: ?EGKEAPEHOEI_union,

    pub const _EGKEAPEHOEI_case = enum {
        EJIFPEEGIBK,
        HCHIFBCIPPC,
        ABIJHKNBGHJ,
        OMEFKECBCNA,
        shop_sync_info,
        BMKAEFAKNFJ,
        DKCKDCLCPEL,
        HJGODNJBEHN,
        FIGGALLELNM,
    };
    pub const EGKEAPEHOEI_union = union(_EGKEAPEHOEI_case) {
        EJIFPEEGIBK: JMKDMDNCNKC,
        HCHIFBCIPPC: EEGKAEAIPMC,
        ABIJHKNBGHJ: PFCKOAKLANF,
        OMEFKECBCNA: EACGOHFOCJC,
        shop_sync_info: KLKJIBBIBIM,
        BMKAEFAKNFJ: CNMHGGHGPBE,
        DKCKDCLCPEL: LFNDHPMOFLH,
        HJGODNJBEHN: KIEGBDIBDCE,
        FIGGALLELNM: DODFLOBPGGL,
        pub const _union_desc = .{
            .EJIFPEEGIBK = fd(7, .{ .SubMessage = {} }),
            .HCHIFBCIPPC = fd(14, .{ .SubMessage = {} }),
            .ABIJHKNBGHJ = fd(5, .{ .SubMessage = {} }),
            .OMEFKECBCNA = fd(1, .{ .SubMessage = {} }),
            .shop_sync_info = fd(11, .{ .SubMessage = {} }),
            .BMKAEFAKNFJ = fd(15, .{ .SubMessage = {} }),
            .DKCKDCLCPEL = fd(2, .{ .SubMessage = {} }),
            .HJGODNJBEHN = fd(12, .{ .SubMessage = {} }),
            .FIGGALLELNM = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .COEBHKFJJGO = fd(6, .{ .Varint = .Simple }),
        .EGKEAPEHOEI = fd(null, .{ .OneOf = EGKEAPEHOEI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFKCDBGNELO = struct {
    NDIOFKHOBKM: ?BLIJEKKOIJH = null,

    pub const _desc_table = .{
        .NDIOFKHOBKM = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyContentUpdateScNotify = struct {
    NDIOFKHOBKM: ?BLIJEKKOIJH = null,

    pub const _desc_table = .{
        .NDIOFKHOBKM = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCellUpdateNotify = struct {
    LJHDOFBFNJH: ?AAHBECICOEN = null,

    pub const _desc_table = .{
        .LJHDOFBFNJH = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollDiceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollDiceScRsp = struct {
    retcode: u32 = 0,
    HJHGNKOOILI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .HJHGNKOOILI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCheatDiceCsReq = struct {
    MFHKGPJJGBN: u32 = 0,

    pub const _desc_table = .{
        .MFHKGPJJGBN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCheatDiceScRsp = struct {
    retcode: u32 = 0,
    MFHKGPJJGBN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .MFHKGPJJGBN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyMoveCsReq = struct {
    HCOHILBALGG: u32 = 0,
    IFKLEGCLPEE: u32 = 0,

    pub const _desc_table = .{
        .HCOHILBALGG = fd(7, .{ .Varint = .Simple }),
        .IFKLEGCLPEE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyMoveScRsp = struct {
    LKOIHHMBHOF: ArrayList(AAHBECICOEN),
    AMMJECHPGPE: ?IMDPAIOOHMF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LKOIHHMBHOF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .AMMJECHPGPE = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySelectOptionCsReq = struct {
    AMADFJNHMFF: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .AMADFJNHMFF = fd(6, .{ .Varint = .Simple }),
        .event_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPLALEFPIEE = struct {
    FCADJEENGML: u32 = 0,
    AMADFJNHMFF: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .FCADJEENGML = fd(15, .{ .Varint = .Simple }),
        .AMADFJNHMFF = fd(14, .{ .Varint = .Simple }),
        .event_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySelectOptionScRsp = struct {
    AMADFJNHMFF: u32 = 0,
    retcode: u32 = 0,
    event_id: u32 = 0,
    JBLLICOOCAK: ArrayList(NPLALEFPIEE),
    GGLDOGIHFLG: ?BLIJEKKOIJH = null,

    pub const _desc_table = .{
        .AMADFJNHMFF = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .event_id = fd(13, .{ .Varint = .Simple }),
        .JBLLICOOCAK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .GGLDOGIHFLG = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollRandomScRsp = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,
    GGLDOGIHFLG: ?BLIJEKKOIJH = null,

    pub const _desc_table = .{
        .event_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .GGLDOGIHFLG = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyReRollRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyReRollRandomScRsp = struct {
    retcode: u32 = 0,
    GGLDOGIHFLG: ?BLIJEKKOIJH = null,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .GGLDOGIHFLG = fd(11, .{ .SubMessage = {} }),
        .event_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConfirmRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConfirmRandomScRsp = struct {
    GGLDOGIHFLG: ?BLIJEKKOIJH = null,
    retcode: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .GGLDOGIHFLG = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .event_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyBuyGoodsCsReq = struct {
    goods_id: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .goods_id = fd(9, .{ .Varint = .Simple }),
        .shop_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyBuyGoodsScRsp = struct {
    retcode: u32 = 0,
    shop_id: u32 = 0,
    goods_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .shop_id = fd(11, .{ .Varint = .Simple }),
        .goods_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyUpgradeAssetCsReq = struct {
    INCHLHNKHCH: u32 = 0,

    pub const _desc_table = .{
        .INCHLHNKHCH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMJMGHCHFAA = struct {
    INCHLHNKHCH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .INCHLHNKHCH = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGiveUpCurContentCsReq = struct {
    content_id: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGiveUpCurContentScRsp = struct {
    content_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyActionResult = struct {
    detail: ?JDMPAAEGMCD = null,
    effect_type: u32 = 0,
    trigger_cell_id: u32 = 0,
    source_type: NGAEFPNBDAD = @enumFromInt(0),
    click_map_id: u32 = 0,
    click_cell_id: u32 = 0,
    trigger_map_id: u32 = 0,

    pub const _desc_table = .{
        .detail = fd(2, .{ .SubMessage = {} }),
        .effect_type = fd(9, .{ .Varint = .Simple }),
        .trigger_cell_id = fd(8, .{ .Varint = .Simple }),
        .source_type = fd(3, .{ .Varint = .Simple }),
        .click_map_id = fd(15, .{ .Varint = .Simple }),
        .click_cell_id = fd(7, .{ .Varint = .Simple }),
        .trigger_map_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyActionResultScNotify = struct {
    MMAAHMECGOE: ArrayList(MonopolyActionResult),

    pub const _desc_table = .{
        .MMAAHMECGOE = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAFPNCPHNFF = struct {
    EGIPJBJOHLE: bool = false,
    CCBOELPGMIJ: u32 = 0,

    pub const _desc_table = .{
        .EGIPJBJOHLE = fd(11, .{ .Varint = .Simple }),
        .CCBOELPGMIJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDMPAAEGMCD = struct {
    GGKFDJKHBDJ: ?GGKFDJKHBDJ_union,

    pub const _GGKFDJKHBDJ_case = enum {
        BGFMFKPADKI,
        LNEBKCHGPFA,
        GDAHHPIJNHF,
        EJCHIMJMCJA,
        HNLAEIBDFJM,
        AOGMPAJBFBH,
        KJOJJLGCDMK,
        JNAHOOEADEK,
        JBAGGHGAPGP,
        KIPOBLKHEKP,
        JFOINNNBMKD,
        PACDGKNBKHD,
        BIDIMLDNAIO,
    };
    pub const GGKFDJKHBDJ_union = union(_GGKFDJKHBDJ_case) {
        BGFMFKPADKI: HJLOOCHLBCL,
        LNEBKCHGPFA: HJLOOCHLBCL,
        GDAHHPIJNHF: HLPMDJEKDCN,
        EJCHIMJMCJA: HLPMDJEKDCN,
        HNLAEIBDFJM: FDLCFFPCHBN,
        AOGMPAJBFBH: FDLCFFPCHBN,
        KJOJJLGCDMK: CKECFDCFJOH,
        JNAHOOEADEK: CKECFDCFJOH,
        JBAGGHGAPGP: BAFPNCPHNFF,
        KIPOBLKHEKP: IPLEKCNLEMG,
        JFOINNNBMKD: FDLCFFPCHBN,
        PACDGKNBKHD: CKECFDCFJOH,
        BIDIMLDNAIO: KMHNOOMEMIF,
        pub const _union_desc = .{
            .BGFMFKPADKI = fd(3, .{ .SubMessage = {} }),
            .LNEBKCHGPFA = fd(12, .{ .SubMessage = {} }),
            .GDAHHPIJNHF = fd(15, .{ .SubMessage = {} }),
            .EJCHIMJMCJA = fd(8, .{ .SubMessage = {} }),
            .HNLAEIBDFJM = fd(5, .{ .SubMessage = {} }),
            .AOGMPAJBFBH = fd(1, .{ .SubMessage = {} }),
            .KJOJJLGCDMK = fd(2, .{ .SubMessage = {} }),
            .JNAHOOEADEK = fd(14, .{ .SubMessage = {} }),
            .JBAGGHGAPGP = fd(11, .{ .SubMessage = {} }),
            .KIPOBLKHEKP = fd(13, .{ .SubMessage = {} }),
            .JFOINNNBMKD = fd(10, .{ .SubMessage = {} }),
            .PACDGKNBKHD = fd(9, .{ .SubMessage = {} }),
            .BIDIMLDNAIO = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GGKFDJKHBDJ = fd(null, .{ .OneOf = GGKFDJKHBDJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMHNOOMEMIF = struct {
    AHFPGHNJHDG: u32 = 0,

    pub const _desc_table = .{
        .AHFPGHNJHDG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJLOOCHLBCL = struct {
    item_id: u32 = 0,
    item_stack_count: u32 = 0,
    CLAFNDLGDAO: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(6, .{ .Varint = .Simple }),
        .item_stack_count = fd(8, .{ .Varint = .Simple }),
        .CLAFNDLGDAO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKECFDCFJOH = struct {
    GAAGKLOHMPG: u32 = 0,
    NAEFGFDPCFF: u32 = 0,

    pub const _desc_table = .{
        .GAAGKLOHMPG = fd(2, .{ .Varint = .Simple }),
        .NAEFGFDPCFF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPLEKCNLEMG = struct {
    FIKFMPBHIHM: u32 = 0,
    KPOOFBPGMLN: u32 = 0,
    IBOPJGBFCJI: u32 = 0,
    PNHOEDHBGNM: u32 = 0,

    pub const _desc_table = .{
        .FIKFMPBHIHM = fd(9, .{ .Varint = .Simple }),
        .KPOOFBPGMLN = fd(1, .{ .Varint = .Simple }),
        .IBOPJGBFCJI = fd(4, .{ .Varint = .Simple }),
        .PNHOEDHBGNM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHCHPPLOFJN = struct {
    config_id: u32 = 0,
    KHDLMPAKEGF: u32 = 0,
    GCPNCEDAMAB: u32 = 0,
    EPIIJJCAKIE: ?EPIIJJCAKIE_union,

    pub const _EPIIJJCAKIE_case = enum {
        PIHGDHAKLCB,
        MNCFNIEHMKK,
        ANLBKEJPHFK,
    };
    pub const EPIIJJCAKIE_union = union(_EPIIJJCAKIE_case) {
        PIHGDHAKLCB: HJBMLDMLANE,
        MNCFNIEHMKK: JCADEHNDGLF,
        ANLBKEJPHFK: NMDMPGHIINI,
        pub const _union_desc = .{
            .PIHGDHAKLCB = fd(13, .{ .SubMessage = {} }),
            .MNCFNIEHMKK = fd(15, .{ .SubMessage = {} }),
            .ANLBKEJPHFK = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .config_id = fd(9, .{ .Varint = .Simple }),
        .KHDLMPAKEGF = fd(8, .{ .Varint = .Simple }),
        .GCPNCEDAMAB = fd(14, .{ .Varint = .Simple }),
        .EPIIJJCAKIE = fd(null, .{ .OneOf = EPIIJJCAKIE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFNGJAJAJJH = struct {
    NAODINDEKLM: ArrayList(KHCHPPLOFJN),
    CNJPLPNCMLP: ?KHCHPPLOFJN = null,
    DDLFLPKNLPL: ?BAFPNCPHNFF = null,

    pub const _desc_table = .{
        .NAODINDEKLM = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CNJPLPNCMLP = fd(4, .{ .SubMessage = {} }),
        .DDLFLPKNLPL = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameSettleScNotify = struct {
    BMKAEFAKNFJ: ?KHCHPPLOFJN = null,
    item_list: ?ItemList = null,
    JEILIIABKLG: ?ItemList = null,

    pub const _desc_table = .{
        .BMKAEFAKNFJ = fd(14, .{ .SubMessage = {} }),
        .item_list = fd(15, .{ .SubMessage = {} }),
        .JEILIIABKLG = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameCreateScNotify = struct {
    DDLFLPKNLPL: ?BAFPNCPHNFF = null,
    BMKAEFAKNFJ: ?KHCHPPLOFJN = null,

    pub const _desc_table = .{
        .DDLFLPKNLPL = fd(11, .{ .SubMessage = {} }),
        .BMKAEFAKNFJ = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameRaiseRatioCsReq = struct {
    KHDLMPAKEGF: u32 = 0,

    pub const _desc_table = .{
        .KHDLMPAKEGF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJOHLMHFHIE = struct {
    retcode: u32 = 0,
    KHDLMPAKEGF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .KHDLMPAKEGF = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstEnterMonopolyActivityCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstEnterMonopolyActivityScRsp = struct {
    retcode: u32 = 0,
    EOBENDPKFBO: ?ODONLHDAPKB = null,
    LNEPHGMEJHJ: bool = false,
    LFGMMAPKDIC: u32 = 0,
    CILPIJNOIAG: i64 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .EOBENDPKFBO = fd(3, .{ .SubMessage = {} }),
        .LNEPHGMEJHJ = fd(13, .{ .Varint = .Simple }),
        .LFGMMAPKDIC = fd(4, .{ .Varint = .Simple }),
        .CILPIJNOIAG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetDailyInitItemCsReq = struct {
    GIIDBFJCLDE: bool = false,

    pub const _desc_table = .{
        .GIIDBFJCLDE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetDailyInitItemScRsp = struct {
    JEHGFEJCIFF: u32 = 0,
    CILPIJNOIAG: i64 = 0,
    CPFBCBKFLFM: u32 = 0,
    JBONHGNNCLE: u32 = 0,
    retcode: u32 = 0,
    EOAAJMDCHID: u32 = 0,
    FJBDCNAKIFM: u32 = 0,

    pub const _desc_table = .{
        .JEHGFEJCIFF = fd(7, .{ .Varint = .Simple }),
        .CILPIJNOIAG = fd(11, .{ .Varint = .Simple }),
        .CPFBCBKFLFM = fd(6, .{ .Varint = .Simple }),
        .JBONHGNNCLE = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .EOAAJMDCHID = fd(12, .{ .Varint = .Simple }),
        .FJBDCNAKIFM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJBMLDMLANE = struct {
    DADDPJDAHBN: ArrayList(u32),
    EAOFJFAFAHO: ArrayList(u32),
    FFLFIIOMALC: u32 = 0,
    GJLHKNGLIKB: ArrayList(u32),
    JKLFMOHICMO: bool = false,

    pub const _desc_table = .{
        .DADDPJDAHBN = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .EAOFJFAFAHO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .FFLFIIOMALC = fd(15, .{ .Varint = .Simple }),
        .GJLHKNGLIKB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .JKLFMOHICMO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameBingoFlipCardCsReq = struct {
    NBFLCNHFEFM: u32 = 0,

    pub const _desc_table = .{
        .NBFLCNHFEFM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameBingoFlipCardScRsp = struct {
    retcode: u32 = 0,
    JKLFMOHICMO: bool = false,
    EPLBCNFMLIL: u32 = 0,
    EAOFJFAFAHO: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .JKLFMOHICMO = fd(2, .{ .Varint = .Simple }),
        .EPLBCNFMLIL = fd(14, .{ .Varint = .Simple }),
        .EAOFJFAFAHO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameGachaCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameGachaScRsp = struct {
    ANIADNFEMAH: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ANIADNFEMAH = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOKKAPGBNHP = struct {
    IHMABIPHLKN: u32 = 0,
    IGJKFHKMONI: u32 = 0,

    pub const _desc_table = .{
        .IHMABIPHLKN = fd(10, .{ .Varint = .Simple }),
        .IGJKFHKMONI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCADEHNDGLF = struct {
    ICINHMIKJLH: u32 = 0,
    IHLLMLLNIFN: u32 = 0,
    OJCHPAPJDFO: u32 = 0,
    PELPDAPDBKJ: ArrayList(u32),
    NNKHMIEJPOI: ArrayList(NOKKAPGBNHP),
    BJJONGHLOFC: u32 = 0,

    pub const _desc_table = .{
        .ICINHMIKJLH = fd(3, .{ .Varint = .Simple }),
        .IHLLMLLNIFN = fd(10, .{ .Varint = .Simple }),
        .OJCHPAPJDFO = fd(4, .{ .Varint = .Simple }),
        .PELPDAPDBKJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .NNKHMIEJPOI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BJJONGHLOFC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyAcceptQuizCsReq = struct {
    NNKHMIEJPOI: ArrayList(NOKKAPGBNHP),

    pub const _desc_table = .{
        .NNKHMIEJPOI = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyAcceptQuizScRsp = struct {
    retcode: u32 = 0,
    MNCFNIEHMKK: ?JCADEHNDGLF = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .MNCFNIEHMKK = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIFMOICFJDF = struct {
    PMBAPKJMBNM: u32 = 0,
    PKBLOMEIFMD: u32 = 0,
    ICINHMIKJLH: u32 = 0,

    pub const _desc_table = .{
        .PMBAPKJMBNM = fd(9, .{ .Varint = .Simple }),
        .PKBLOMEIFMD = fd(6, .{ .Varint = .Simple }),
        .ICINHMIKJLH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyQuizDurationChangeScNotify = struct {
    CJFBLHNPHAK: ArrayList(CIFMOICFJDF),

    pub const _desc_table = .{
        .CJFBLHNPHAK = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMDMPGHIINI = struct {
    ICDFDOKFLAK: u32 = 0,
    AMOOPCLGKGD: bool = false,
    ILIPGAECPPC: u32 = 0,

    pub const _desc_table = .{
        .ICDFDOKFLAK = fd(8, .{ .Varint = .Simple }),
        .AMOOPCLGKGD = fd(10, .{ .Varint = .Simple }),
        .ILIPGAECPPC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessChooseCsReq = struct {
    ILIPGAECPPC: u32 = 0,

    pub const _desc_table = .{
        .ILIPGAECPPC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessChooseScRsp = struct {
    ILIPGAECPPC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ILIPGAECPPC = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNINNLAEANB = struct {
    item_list: ?ItemList = null,
    ICDFDOKFLAK: u32 = 0,
    JFNNPEODINO: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(4, .{ .SubMessage = {} }),
        .ICDFDOKFLAK = fd(5, .{ .Varint = .Simple }),
        .JFNNPEODINO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessDrawScNotify = struct {
    CCGJKBOLCDL: ArrayList(LNINNLAEANB),

    pub const _desc_table = .{
        .CCGJKBOLCDL = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessBuyInformationCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAFCECEFDML = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLPMDJEKDCN = struct {
    INCHLHNKHCH: u32 = 0,
    JHINDFPAMNL: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .INCHLHNKHCH = fd(7, .{ .Varint = .Simple }),
        .JHINDFPAMNL = fd(15, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIFMFBBMIDG = struct {
    HPLIBOGMCNJ: ArrayList(HLPMDJEKDCN),

    pub const _desc_table = .{
        .HPLIBOGMCNJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODONLHDAPKB = struct {
    CGGNLACJGCL: u32 = 0,
    NNAOHMMIBEB: u32 = 0,
    CCJEPAAJOHO: u32 = 0,
    DLDGHJEJDPF: u32 = 0,
    BPBKPAKELGH: u32 = 0,
    AKDKLJLONBA: u32 = 0,
    EDBNODEOHDA: bool = false,
    AIJGKIOMFLP: u32 = 0,
    IBBNLMBCLHF: u32 = 0,

    pub const _desc_table = .{
        .CGGNLACJGCL = fd(8, .{ .Varint = .Simple }),
        .NNAOHMMIBEB = fd(10, .{ .Varint = .Simple }),
        .CCJEPAAJOHO = fd(2, .{ .Varint = .Simple }),
        .DLDGHJEJDPF = fd(6, .{ .Varint = .Simple }),
        .BPBKPAKELGH = fd(11, .{ .Varint = .Simple }),
        .AKDKLJLONBA = fd(13, .{ .Varint = .Simple }),
        .EDBNODEOHDA = fd(9, .{ .Varint = .Simple }),
        .AIJGKIOMFLP = fd(3, .{ .Varint = .Simple }),
        .IBBNLMBCLHF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyDailySettleScNotify = struct {
    EOBENDPKFBO: ?ODONLHDAPKB = null,
    LFGMMAPKDIC: u32 = 0,

    pub const _desc_table = .{
        .EOBENDPKFBO = fd(3, .{ .SubMessage = {} }),
        .LFGMMAPKDIC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDLCFFPCHBN = struct {
    buff_id: u32 = 0,
    COEBHKFJJGO: u32 = 0,
    POCIFNLEFHN: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(14, .{ .Varint = .Simple }),
        .COEBHKFJJGO = fd(6, .{ .Varint = .Simple }),
        .POCIFNLEFHN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMKOOMMHAML = struct {
    buff_list: ArrayList(FDLCFFPCHBN),

    pub const _desc_table = .{
        .buff_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyFriendRankingListCsReq = struct {
    uid: u32 = 0,
    CHNPMIBHOAA: u32 = 0,
    DLDGHJEJDPF: u32 = 0,
    FKAKCCJCGAF: u32 = 0,
    NNAOHMMIBEB: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(15, .{ .Varint = .Simple }),
        .CHNPMIBHOAA = fd(2, .{ .Varint = .Simple }),
        .DLDGHJEJDPF = fd(11, .{ .Varint = .Simple }),
        .FKAKCCJCGAF = fd(3, .{ .Varint = .Simple }),
        .NNAOHMMIBEB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIKLFLHPKCP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyFriendRankingListScRsp = struct {
    KNNIAEBMHGM: ?GetMonopolyFriendRankingListCsReq = null,
    retcode: u32 = 0,
    JPNALKEFHOH: ArrayList(GetMonopolyFriendRankingListCsReq),

    pub const _desc_table = .{
        .KNNIAEBMHGM = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .JPNALKEFHOH = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeCsReq = struct {
    teleport_id: u32 = 0,

    pub const _desc_table = .{
        .teleport_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeScRsp = struct {
    reward_list: ?ItemList = null,
    teleport_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward_list = fd(4, .{ .SubMessage = {} }),
        .teleport_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeScNotify = struct {
    CHNPMIBHOAA: u32 = 0,
    HFJNDOAIDOP: ArrayList(u32),

    pub const _desc_table = .{
        .CHNPMIBHOAA = fd(4, .{ .Varint = .Simple }),
        .HFJNDOAIDOP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMbtiReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCJOLMLMKBA = struct {
    cnt: u32 = 0,
    HNDHFPABBKD: u32 = 0,

    pub const _desc_table = .{
        .cnt = fd(15, .{ .Varint = .Simple }),
        .HNDHFPABBKD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMbtiReportScRsp = struct {
    PMAGOBNHJJD: i32 = 0,
    retcode: u32 = 0,
    HNLDLOOAPMI: ArrayList(FCJOLMLMKBA),
    EHMEFABLODD: i32 = 0,
    is_taken_reward: bool = false,
    progress: u32 = 0,
    JBLLICOOCAK: ArrayList(NPLALEFPIEE),
    HHPALHMBLFK: bool = false,

    pub const _desc_table = .{
        .PMAGOBNHJJD = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .HNLDLOOAPMI = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .EHMEFABLODD = fd(4, .{ .Varint = .Simple }),
        .is_taken_reward = fd(13, .{ .Varint = .Simple }),
        .progress = fd(6, .{ .Varint = .Simple }),
        .JBLLICOOCAK = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .HHPALHMBLFK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventSelectFriendCsReq = struct {
    LDJKEEPNJDC: bool = false,
    LIPHDPLGMNP: u32 = 0,

    pub const _desc_table = .{
        .LDJKEEPNJDC = fd(10, .{ .Varint = .Simple }),
        .LIPHDPLGMNP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventSelectFriendScRsp = struct {
    LMIICENMOBI: u32 = 0,
    retcode: u32 = 0,
    LJHDOFBFNJH: ?AAHBECICOEN = null,
    DHLDKLMPHNG: u32 = 0,

    pub const _desc_table = .{
        .LMIICENMOBI = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .LJHDOFBFNJH = fd(11, .{ .SubMessage = {} }),
        .DHLDKLMPHNG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKGGCHGFLAD = struct {
    DHLDKLMPHNG: u32 = 0,
    id: u32 = 0,
    AONGOEAFKOC: u32 = 0,
    LMIICENMOBI: u32 = 0,

    pub const _desc_table = .{
        .DHLDKLMPHNG = fd(12, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
        .AONGOEAFKOC = fd(3, .{ .Varint = .Simple }),
        .LMIICENMOBI = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySocialEventEffectScNotify = struct {
    HMEODJMENEG: ArrayList(FKGGCHGFLAD),

    pub const _desc_table = .{
        .HMEODJMENEG = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSocialEventServerCacheCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSocialEventServerCacheScRsp = struct {
    HMEODJMENEG: ArrayList(FKGGCHGFLAD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HMEODJMENEG = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSocialEventServerCacheCsReq = struct {
    NHAHNGEPKMJ: ArrayList(u32),

    pub const _desc_table = .{
        .NHAHNGEPKMJ = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFBKMFFHFPB = struct {
    LPLFPJHOPKK: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LPLFPJHOPKK = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRaffleTicketCsReq = struct {
    MBMICCJEBJB: u32 = 0,

    pub const _desc_table = .{
        .MBMICCJEBJB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRaffleTicketScRsp = struct {
    MBMICCJEBJB: u32 = 0,
    retcode: u32 = 0,
    ELNFNMJMAIL: ArrayList(PNDOKOLEPLC),

    pub const _desc_table = .{
        .MBMICCJEBJB = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .ELNFNMJMAIL = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakeRaffleTicketRewardCsReq = struct {
    CBOMHCDNEDG: u64 = 0,
    MBMICCJEBJB: u32 = 0,

    pub const _desc_table = .{
        .CBOMHCDNEDG = fd(7, .{ .Varint = .Simple }),
        .MBMICCJEBJB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakeRaffleTicketRewardScRsp = struct {
    retcode: u32 = 0,
    CBOMHCDNEDG: u32 = 0,
    reward_list: ?ItemList = null,
    MBMICCJEBJB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .CBOMHCDNEDG = fd(14, .{ .Varint = .Simple }),
        .reward_list = fd(3, .{ .SubMessage = {} }),
        .MBMICCJEBJB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyScrachRaffleTicketCsReq = struct {
    CBOMHCDNEDG: u64 = 0,
    MBMICCJEBJB: u32 = 0,

    pub const _desc_table = .{
        .CBOMHCDNEDG = fd(10, .{ .Varint = .Simple }),
        .MBMICCJEBJB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyScrachRaffleTicketScRsp = struct {
    MBMICCJEBJB: u32 = 0,
    retcode: u32 = 0,
    CBOMHCDNEDG: u64 = 0,

    pub const _desc_table = .{
        .MBMICCJEBJB = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .CBOMHCDNEDG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRegionProgressCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRegionProgressScRsp = struct {
    retcode: u32 = 0,
    EKIMLIAMFHE: u32 = 0,
    FKAKCCJCGAF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .EKIMLIAMFHE = fd(10, .{ .Varint = .Simple }),
        .FKAKCCJCGAF = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRafflePoolInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRafflePoolInfoScRsp = struct {
    FBACKLDDEBL: ?JLLHMAHMCBF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FBACKLDDEBL = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakePhaseRewardCsReq = struct {
    FFJECAMIEDL: ArrayList(u32),

    pub const _desc_table = .{
        .FFJECAMIEDL = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakePhaseRewardScRsp = struct {
    FFJECAMIEDL: ArrayList(u32),
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .FFJECAMIEDL = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward_list = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyMbtiReportRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyMbtiReportRewardScRsp = struct {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .reward_list = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyDailyReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyDailyReportScRsp = struct {
    EOBENDPKFBO: ?ODONLHDAPKB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EOBENDPKFBO = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickCellCsReq = struct {
    EIIAGABAFEC: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .EIIAGABAFEC = fd(10, .{ .Varint = .Simple }),
        .map_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickCellScRsp = struct {
    map_id: u32 = 0,
    retcode: u32 = 0,
    EIIAGABAFEC: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .EIIAGABAFEC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickMbtiReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKMKBBIOJGN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGameStateCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGameStateScRsp = struct {
    retcode: u32 = 0,
    OPOGEMADLEI: ?IFCBCBLFALM = null,
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),
    POFOCMIHJIA: ?JLGNKMBMPKL = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .OPOGEMADLEI = fd(12, .{ .SubMessage = {} }),
        .BIEBFHECEPM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .POFOCMIHJIA = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetFightGateCsReq = struct {
    player_data: u32 = 0,

    pub const _desc_table = .{
        .player_data = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOKAJGFMKAK = struct {
    port: u32 = 0,
    ip: ManagedString = .Empty,
    IHJGLGCLANM: ManagedString = .Empty,
    retcode: u32 = 0,
    EIFFDNNBGMC: u64 = 0,

    pub const _desc_table = .{
        .port = fd(14, .{ .Varint = .Simple }),
        .ip = fd(6, .String),
        .IHJGLGCLANM = fd(2, .String),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .EIFFDNNBGMC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGiveUpCsReq = struct {
    EIFFDNNBGMC: u64 = 0,

    pub const _desc_table = .{
        .EIFFDNNBGMC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGEEILCMHHE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGameStartScNotify = struct {
    BIEBFHECEPM: ArrayList(ADHNJADIJAC),
    OPOGEMADLEI: ?IFCBCBLFALM = null,

    pub const _desc_table = .{
        .BIEBFHECEPM = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .OPOGEMADLEI = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCIANJKGMCH = struct {
    OPOGEMADLEI: ?IFCBCBLFALM = null,

    pub const _desc_table = .{
        .OPOGEMADLEI = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKLLLKLEEAP = struct {
    IJDMECLJEBD: u32 = 0,
    DKAEIDJMJCJ: u32 = 0,
    reason: FKANIBDJNKG = @enumFromInt(0),
    MHFHODDBOPM: ?ECKIDLIFAFG = null,

    pub const _desc_table = .{
        .IJDMECLJEBD = fd(3, .{ .Varint = .Simple }),
        .DKAEIDJMJCJ = fd(8, .{ .Varint = .Simple }),
        .reason = fd(15, .{ .Varint = .Simple }),
        .MHFHODDBOPM = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFMGFPICGGH = struct {
    NLOCDHMLGJH: u32 = 0,
    BOFOOKJCJGG: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .NLOCDHMLGJH = fd(13, .{ .Varint = .Simple }),
        .BOFOOKJCJGG = fd(6, .{ .Varint = .Simple }),
        .count = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEJJDLOCGCL = struct {
    FOOLMIADMMH: u32 = 0,
    LCEHDGBBDJL: ArrayList(IFMGFPICGGH),

    pub const _desc_table = .{
        .FOOLMIADMMH = fd(13, .{ .Varint = .Simple }),
        .LCEHDGBBDJL = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJKAKGBONBM = struct {
    FOOLMIADMMH: u32 = 0,

    pub const _desc_table = .{
        .FOOLMIADMMH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCFAJAMPDKF = struct {
    FOOLMIADMMH: u32 = 0,
    BGNLOAEDCOJ: u32 = 0,

    pub const _desc_table = .{
        .FOOLMIADMMH = fd(10, .{ .Varint = .Simple }),
        .BGNLOAEDCOJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMGJALHOGOG = struct {
    FOOLMIADMMH: u32 = 0,

    pub const _desc_table = .{
        .FOOLMIADMMH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLGOMIMNNAE = struct {
    FOOLMIADMMH: u32 = 0,

    pub const _desc_table = .{
        .FOOLMIADMMH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLCFNEOJGBB = struct {
    FOOLMIADMMH: u32 = 0,

    pub const _desc_table = .{
        .FOOLMIADMMH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMatchPlayDataCsReq = struct {
    BFBJKAALFHD: ArrayList(FightGameMode),

    pub const _desc_table = .{
        .BFBJKAALFHD = fd(8, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPJDOEMBNMD = struct {
    panel_id: u32 = 0,
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),
    FLBCMACPHMJ: ?FLBCMACPHMJ_union,

    pub const _FLBCMACPHMJ_case = enum {
        JBBACLLCFON,
        FHECFHDHFJC,
        JAKFADADNON,
    };
    pub const FLBCMACPHMJ_union = union(_FLBCMACPHMJ_case) {
        JBBACLLCFON: NEJJDLOCGCL,
        FHECFHDHFJC: BCFAJAMPDKF,
        JAKFADADNON: DLCFNEOJGBB,
        pub const _union_desc = .{
            .JBBACLLCFON = fd(10, .{ .SubMessage = {} }),
            .FHECFHDHFJC = fd(9, .{ .SubMessage = {} }),
            .JAKFADADNON = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .panel_id = fd(14, .{ .Varint = .Simple }),
        .PLOBMBFPNFK = fd(5, .{ .Varint = .Simple }),
        .FLBCMACPHMJ = fd(null, .{ .OneOf = FLBCMACPHMJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMatchPlayDataRsp = struct {
    DLMGKBKEFIK: ArrayList(BPJDOEMBNMD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DLMGKBKEFIK = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchPlayDataChangeNtf = struct {
    PAAGKBFNHKK: ?BPJDOEMBNMD = null,

    pub const _desc_table = .{
        .PAAGKBFNHKK = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRankingInfoCsReq = struct {
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .PLOBMBFPNFK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFBIHJHMICB = struct {
    uid: u32 = 0,
    DBOJCHBAHCI: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        NBFJKDONMDF,
        CMBPMIHGHAK,
        FECOBCLAAMA,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        NBFJKDONMDF: BJKAKGBONBM,
        CMBPMIHGHAK: GMGJALHOGOG,
        FECOBCLAAMA: PLGOMIMNNAE,
        pub const _union_desc = .{
            .NBFJKDONMDF = fd(13, .{ .SubMessage = {} }),
            .CMBPMIHGHAK = fd(5, .{ .SubMessage = {} }),
            .FECOBCLAAMA = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .uid = fd(2, .{ .Varint = .Simple }),
        .DBOJCHBAHCI = fd(10, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRankingInfoRsp = struct {
    retcode: u32 = 0,
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),
    CPBGLNGOCBA: ArrayList(EFBIHJHMICB),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .PLOBMBFPNFK = fd(14, .{ .Varint = .Simple }),
        .CPBGLNGOCBA = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelfRankChangeNtf = struct {
    PLOBMBFPNFK: FightGameMode = @enumFromInt(0),
    CPBGLNGOCBA: ArrayList(EFBIHJHMICB),

    pub const _desc_table = .{
        .PLOBMBFPNFK = fd(1, .{ .Varint = .Simple }),
        .CPBGLNGOCBA = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultipleDropInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMINLLDNNDL = struct {
    id: u32 = 0,
    ABMKKOKDAFK: u32 = 0,

    pub const _desc_table = .{
        .id = fd(7, .{ .Varint = .Simple }),
        .ABMKKOKDAFK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultipleDropInfoScRsp = struct {
    retcode: u32 = 0,
    JNGHGLMBPOH: ArrayList(AEOEFOILEBP),
    DFEOOEHFAAC: ArrayList(DMINLLDNNDL),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .JNGHGLMBPOH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .DFEOOEHFAAC = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultipleDropInfoScNotify = struct {
    DFEOOEHFAAC: ArrayList(DMINLLDNNDL),

    pub const _desc_table = .{
        .DFEOOEHFAAC = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReturnMultiDropInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENALOKIFDFH = struct {
    FADFCMMNDDK: u32 = 0,
    FHJBMBLFAFH: u32 = 0,
    panel_id: u32 = 0,
    KLOBEEOJBCN: u32 = 0,

    pub const _desc_table = .{
        .FADFCMMNDDK = fd(5, .{ .Varint = .Simple }),
        .FHJBMBLFAFH = fd(15, .{ .Varint = .Simple }),
        .panel_id = fd(3, .{ .Varint = .Simple }),
        .KLOBEEOJBCN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEOEFOILEBP = struct {
    BGADLDEHIIB: u32 = 0,
    panel_id: u32 = 0,
    DACOKFCBMBI: u32 = 0,
    CFOFOCKJGCG: u32 = 0,

    pub const _desc_table = .{
        .BGADLDEHIIB = fd(6, .{ .Varint = .Simple }),
        .panel_id = fd(8, .{ .Varint = .Simple }),
        .DACOKFCBMBI = fd(1, .{ .Varint = .Simple }),
        .CFOFOCKJGCG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReturnMultiDropInfoScRsp = struct {
    BMAGGBCMDLB: ?ENALOKIFDFH = null,
    retcode: u32 = 0,
    JNGHGLMBPOH: ArrayList(AEOEFOILEBP),

    pub const _desc_table = .{
        .BMAGGBCMDLB = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .JNGHGLMBPOH = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultipleDropInfoNotify = struct {
    JNGHGLMBPOH: ArrayList(AEOEFOILEBP),
    DFEOOEHFAAC: ArrayList(DMINLLDNNDL),
    ALDKLKHLGGP: ArrayList(ENALOKIFDFH),

    pub const _desc_table = .{
        .JNGHGLMBPOH = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .DFEOOEHFAAC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ALDKLKHLGGP = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEIMINCOFHF = struct {
    pos: JFFONIDPNDA = @enumFromInt(0),
    GKFEGIBGEGI: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(14, .{ .Varint = .Simple }),
        .GKFEGIBGEGI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOKOPECFCOP = struct {
    BODAPOLFADF: ArrayList(AEIMINCOFHF),
    level: u32 = 0,
    ENNGNAMEBJC: u32 = 0,
    KDFMIFKALKH: u32 = 0,
    area_id: u32 = 0,
    GPONHJHHMBB: u32 = 0,

    pub const _desc_table = .{
        .BODAPOLFADF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(2, .{ .Varint = .Simple }),
        .ENNGNAMEBJC = fd(6, .{ .Varint = .Simple }),
        .KDFMIFKALKH = fd(7, .{ .Varint = .Simple }),
        .area_id = fd(11, .{ .Varint = .Simple }),
        .GPONHJHHMBB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKLFBDFJLJH = struct {
    EGEFHCFJICC: u32 = 0,
    is_finish: bool = false,

    pub const _desc_table = .{
        .EGEFHCFJICC = fd(8, .{ .Varint = .Simple }),
        .is_finish = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBHPNLHPCMD = struct {
    NFGFPMEKPHN: u32 = 0,
    FKEGAIHNODE: u32 = 0,
    ILCHDGKODPE: u32 = 0,
    LPAGKHGCCFH: u32 = 0,
    APHJPJBIMFB: u32 = 0,
    HNCDMHIDIJL: ArrayList(JKLFBDFJLJH),

    pub const _desc_table = .{
        .NFGFPMEKPHN = fd(11, .{ .Varint = .Simple }),
        .FKEGAIHNODE = fd(8, .{ .Varint = .Simple }),
        .ILCHDGKODPE = fd(2, .{ .Varint = .Simple }),
        .LPAGKHGCCFH = fd(5, .{ .Varint = .Simple }),
        .APHJPJBIMFB = fd(7, .{ .Varint = .Simple }),
        .HNCDMHIDIJL = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKMKIGFJODF = struct {
    PEGELNHGMJA: u32 = 0,
    GKFEGIBGEGI: u32 = 0,

    pub const _desc_table = .{
        .PEGELNHGMJA = fd(7, .{ .Varint = .Simple }),
        .GKFEGIBGEGI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFFIMBGBMBJ = struct {
    ODIACLIKIFP: u32 = 0,
    DAODPGDDFCA: ArrayList(u32),
    event_id: u32 = 0,
    GFHKBMLDKDP: u32 = 0,
    state: MuseumRandomEventState = @enumFromInt(0),
    HBDCHIMFKDK: u32 = 0,
    ILHABFJKEGD: u32 = 0,

    pub const _desc_table = .{
        .ODIACLIKIFP = fd(8, .{ .Varint = .Simple }),
        .DAODPGDDFCA = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_id = fd(14, .{ .Varint = .Simple }),
        .GFHKBMLDKDP = fd(10, .{ .Varint = .Simple }),
        .state = fd(1, .{ .Varint = .Simple }),
        .HBDCHIMFKDK = fd(3, .{ .Varint = .Simple }),
        .ILHABFJKEGD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNNODAPAKJA = struct {
    JILAADEFNGD: ArrayList(u32),
    PADDEJDLFLA: ArrayList(AFFIMBGBMBJ),
    OODPDEBICHF: u32 = 0,

    pub const _desc_table = .{
        .JILAADEFNGD = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .PADDEJDLFLA = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .OODPDEBICHF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoScRsp = struct {
    OKMGHNCGPOL: ?KNNODAPAKJA = null,
    GPEAFAJGCPH: ?DBHPNLHPCMD = null,
    CKDACHPJLJD: ArrayList(u32),
    area_list: ArrayList(FOKOPECFCOP),
    BODAPOLFADF: ArrayList(FKMKIGFJODF),
    ANBEHCINFLD: u32 = 0,
    NOGABDKMAGB: u32 = 0,
    exp: u32 = 0,
    ABIJHKNBGHJ: u32 = 0,
    level: u32 = 0,
    DJFLHFMJPCD: u32 = 0,
    AAOKFFGNBNE: ArrayList(u32),
    retcode: u32 = 0,
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .OKMGHNCGPOL = fd(11, .{ .SubMessage = {} }),
        .GPEAFAJGCPH = fd(9, .{ .SubMessage = {} }),
        .CKDACHPJLJD = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BODAPOLFADF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .ANBEHCINFLD = fd(13, .{ .Varint = .Simple }),
        .NOGABDKMAGB = fd(10, .{ .Varint = .Simple }),
        .exp = fd(5, .{ .Varint = .Simple }),
        .ABIJHKNBGHJ = fd(7, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .DJFLHFMJPCD = fd(12, .{ .Varint = .Simple }),
        .AAOKFFGNBNE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .cur_fund = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyNpcStuffCsReq = struct {
    GKFEGIBGEGI: u32 = 0,

    pub const _desc_table = .{
        .GKFEGIBGEGI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyNpcStuffScRsp = struct {
    GKFEGIBGEGI: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GKFEGIBGEGI = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetStuffToAreaCsReq = struct {
    GKFEGIBGEGI: u32 = 0,
    pos: JFFONIDPNDA = @enumFromInt(0),
    PEGELNHGMJA: u32 = 0,

    pub const _desc_table = .{
        .GKFEGIBGEGI = fd(2, .{ .Varint = .Simple }),
        .pos = fd(8, .{ .Varint = .Simple }),
        .PEGELNHGMJA = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetStuffToAreaScRsp = struct {
    PEGELNHGMJA: u32 = 0,
    retcode: u32 = 0,
    GKFEGIBGEGI: u32 = 0,
    pos: JFFONIDPNDA = @enumFromInt(0),

    pub const _desc_table = .{
        .PEGELNHGMJA = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .GKFEGIBGEGI = fd(5, .{ .Varint = .Simple }),
        .pos = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveStuffFromAreaCsReq = struct {
    GKFEGIBGEGI: u32 = 0,

    pub const _desc_table = .{
        .GKFEGIBGEGI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveStuffFromAreaScRsp = struct {
    retcode: u32 = 0,
    GKFEGIBGEGI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .GKFEGIBGEGI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncGetStuffScNotify = struct {
    GKFEGIBGEGI: u32 = 0,
    JFGKAMKHHEF: GetStuffType = @enumFromInt(0),

    pub const _desc_table = .{
        .GKFEGIBGEGI = fd(15, .{ .Varint = .Simple }),
        .JFGKAMKHHEF = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncGetExhibitScNotify = struct {
    ECJBEELEDFK: u32 = 0,

    pub const _desc_table = .{
        .ECJBEELEDFK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCurTurnCsReq = struct {
    NOIBCHMDHJH: u32 = 0,

    pub const _desc_table = .{
        .NOIBCHMDHJH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCurTurnScRsp = struct {
    KDOIMEHEEOG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KDOIMEHEEOG = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaCsReq = struct {
    level: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(7, .{ .Varint = .Simple }),
        .area_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaScRsp = struct {
    area_id: u32 = 0,
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaStatCsReq = struct {
    DGFGNMJALGJ: StatType = @enumFromInt(0),
    level: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .DGFGNMJALGJ = fd(12, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .area_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaStatScRsp = struct {
    retcode: u32 = 0,
    area_id: u32 = 0,
    level: u32 = 0,
    DGFGNMJALGJ: StatType = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .area_id = fd(1, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .DGFGNMJALGJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumInfoChangedScNotify = struct {
    CKDACHPJLJD: ArrayList(u32),
    cur_fund: u32 = 0,
    NOGABDKMAGB: u32 = 0,
    BODAPOLFADF: ArrayList(FKMKIGFJODF),
    AAOKFFGNBNE: ArrayList(u32),
    ANBEHCINFLD: u32 = 0,
    area_list: ArrayList(FOKOPECFCOP),
    OKMGHNCGPOL: ?KNNODAPAKJA = null,
    GPEAFAJGCPH: ?DBHPNLHPCMD = null,
    DJFLHFMJPCD: u32 = 0,
    ABIJHKNBGHJ: u32 = 0,
    exp: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .CKDACHPJLJD = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_fund = fd(12, .{ .Varint = .Simple }),
        .NOGABDKMAGB = fd(15, .{ .Varint = .Simple }),
        .BODAPOLFADF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .AAOKFFGNBNE = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .ANBEHCINFLD = fd(1, .{ .Varint = .Simple }),
        .area_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OKMGHNCGPOL = fd(6, .{ .SubMessage = {} }),
        .GPEAFAJGCPH = fd(7, .{ .SubMessage = {} }),
        .DJFLHFMJPCD = fd(13, .{ .Varint = .Simple }),
        .ABIJHKNBGHJ = fd(2, .{ .Varint = .Simple }),
        .exp = fd(4, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumRandomEventStartScNotify = struct {
    LJMFGDFBLCK: ?AFFIMBGBMBJ = null,

    pub const _desc_table = .{
        .LJMFGDFBLCK = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventQueryCsReq = struct {
    ACBNHJKFFMP: i32 = 0,

    pub const _desc_table = .{
        .ACBNHJKFFMP = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventQueryScRsp = struct {
    LJMFGDFBLCK: ?KNNODAPAKJA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LJMFGDFBLCK = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventSelectCsReq = struct {
    ILHABFJKEGD: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .ILHABFJKEGD = fd(13, .{ .Varint = .Simple }),
        .event_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventSelectScRsp = struct {
    retcode: u32 = 0,
    ILHABFJKEGD: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .ILHABFJKEGD = fd(12, .{ .Varint = .Simple }),
        .event_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumFundsChangedScNotify = struct {
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .cur_fund = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBFCJBCKENI = struct {
    GKFEGIBGEGI: u32 = 0,
    GBHLNDOOLLG: u32 = 0,
    DOBCFDEIMKA: u32 = 0,
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .GKFEGIBGEGI = fd(12, .{ .Varint = .Simple }),
        .GBHLNDOOLLG = fd(2, .{ .Varint = .Simple }),
        .DOBCFDEIMKA = fd(15, .{ .Varint = .Simple }),
        .cur_fund = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumTargetStartNotify = struct {
    LPAGKHGCCFH: u32 = 0,

    pub const _desc_table = .{
        .LPAGKHGCCFH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumTargetMissionFinishNotify = struct {
    LPAGKHGCCFH: u32 = 0,
    EGEFHCFJICC: ArrayList(u32),
    EPOGEOIILNI: bool = false,

    pub const _desc_table = .{
        .LPAGKHGCCFH = fd(6, .{ .Varint = .Simple }),
        .EGEFHCFJICC = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPOGEOIILNI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumTargetRewardNotify = struct {
    LPAGKHGCCFH: u32 = 0,
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .LPAGKHGCCFH = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(3, .{ .Varint = .Simple }),
        .item_count = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCollectRewardCsReq = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCollectRewardRsp = struct {
    item_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(4, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmLevel = struct {
    level_id: u32 = 0,
    full_combo: bool = false,
    unlock_level: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(8, .{ .Varint = .Simple }),
        .full_combo = fd(6, .{ .Varint = .Simple }),
        .unlock_level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmGroup = struct {
    FICCPEMLMNN: ArrayList(u32),
    NCIIIIABFDP: ArrayList(u32),
    music_group_phase: u32 = 0,
    music_group_id: u32 = 0,

    pub const _desc_table = .{
        .FICCPEMLMNN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCIIIIABFDP = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .music_group_phase = fd(13, .{ .Varint = .Simple }),
        .music_group_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmDataCsReq = struct {
    player_data: u32 = 0,

    pub const _desc_table = .{
        .player_data = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmDataScRsp = struct {
    show_hint: bool = false,
    unlock_track_list: ArrayList(u32),
    level_data_list: ArrayList(MusicRhythmLevel),
    cur_level_id: u32 = 0,
    unlock_phase_list: ArrayList(u32),
    music_group: ArrayList(MusicRhythmGroup),
    retcode: u32 = 0,
    unlock_song_list: ArrayList(u32),
    cur_song_id: u32 = 0,

    pub const _desc_table = .{
        .show_hint = fd(5, .{ .Varint = .Simple }),
        .unlock_track_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .level_data_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .cur_level_id = fd(11, .{ .Varint = .Simple }),
        .unlock_phase_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .music_group = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .unlock_song_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_song_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelScRsp = struct {
    MDILDJMPNGH: ManagedString = .Empty,
    retcode: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .MDILDJMPNGH = fd(8, .String),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .level_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelCsReq = struct {
    score_id: u32 = 0,
    full_combo: bool = false,
    role_star: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(1, .{ .Varint = .Simple }),
        .full_combo = fd(12, .{ .Varint = .Simple }),
        .role_star = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelScRsp = struct {
    level_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockTrackScNotify = struct {
    MMKNEGDACBO: ArrayList(u32),

    pub const _desc_table = .{
        .MMKNEGDACBO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataCsReq = struct {
    BAJEIALIBBM: ?MusicRhythmGroup = null,

    pub const _desc_table = .{
        .BAJEIALIBBM = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataScRsp = struct {
    HNEDAOLNAGO: u32 = 0,
    DMKIGOLBGHE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HNEDAOLNAGO = fd(13, .{ .Varint = .Simple }),
        .DMKIGOLBGHE = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMEJHILMKAH = struct {
    MPMCJPMMDMC: ArrayList(u32),

    pub const _desc_table = .{
        .MPMCJPMMDMC = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDCOOFAHMHJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockSongSfxScNotify = struct {
    MPMCJPMMDMC: ArrayList(u32),

    pub const _desc_table = .{
        .MPMCJPMMDMC = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OfferingInfo = struct {
    offering_level: u32 = 0,
    total_exp: u32 = 0,
    offering_id: u32 = 0,
    level_exp: u32 = 0,
    offering_state: OfferingState = @enumFromInt(0),
    has_taken_reward_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .offering_level = fd(4, .{ .Varint = .Simple }),
        .total_exp = fd(1, .{ .Varint = .Simple }),
        .offering_id = fd(7, .{ .Varint = .Simple }),
        .level_exp = fd(12, .{ .Varint = .Simple }),
        .offering_state = fd(14, .{ .Varint = .Simple }),
        .has_taken_reward_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOfferingInfoCsReq = struct {
    offering_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .offering_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOfferingInfoScRsp = struct {
    retcode: u32 = 0,
    offering_info_list: ArrayList(OfferingInfo),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .offering_info_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOfferingItemCsReq = struct {
    offering_id: u32 = 0,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .offering_id = fd(13, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOfferingItemScRsp = struct {
    offering_info: ?OfferingInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .offering_info = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardCsReq = struct {
    take_reward_level_list: ArrayList(u32),
    offering_id: u32 = 0,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .take_reward_level_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .offering_id = fd(15, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardScRsp = struct {
    offering_info: ?OfferingInfo = null,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .offering_info = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OfferingInfoScNotify = struct {
    offering_info: ?OfferingInfo = null,

    pub const _desc_table = .{
        .offering_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptedPamMissionExpireCsReq = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLLNKPHMEPH = struct {
    retcode: u32 = 0,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .main_mission_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAcceptedPamMissionNotify = struct {
    main_mission_id: u32 = 0,
    NJMONGKLJJC: u64 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(4, .{ .Varint = .Simple }),
        .NJMONGKLJJC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPamSkinDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPamSkinDataScRsp = struct {
    retcode: u32 = 0,
    unlock_skin_list: ArrayList(u32),
    cur_skin: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .unlock_skin_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_skin = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPamSkinCsReq = struct {
    pam_skin: u32 = 0,

    pub const _desc_table = .{
        .pam_skin = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPamSkinScRsp = struct {
    cur_skin: u32 = 0,
    retcode: u32 = 0,
    set_skin: u32 = 0,

    pub const _desc_table = .{
        .cur_skin = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .set_skin = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPamSkinScNotify = struct {
    pam_skin: u32 = 0,

    pub const _desc_table = .{
        .pam_skin = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNGJCJNKPKE = struct {
    level_id: u32 = 0,
    IDOPNCKAADO: bool = false,
    time: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(2, .{ .Varint = .Simple }),
        .IDOPNCKAADO = fd(9, .{ .Varint = .Simple }),
        .time = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetDataScRsp = struct {
    LCPHEKPADKF: ArrayList(LNGJCJNKPKE),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCPHEKPADKF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOCEJAIMMGG = struct {
    time: u32 = 0,
    id: u32 = 0,
    EBIAONNLFGM: u32 = 0,

    pub const _desc_table = .{
        .time = fd(15, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
        .EBIAONNLFGM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFDBEFKBBFM = struct {
    JPNALKEFHOH: ArrayList(LOCEJAIMMGG),
    level_id: u32 = 0,

    pub const _desc_table = .{
        .JPNALKEFHOH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .level_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetRankingInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetRankingInfoScRsp = struct {
    retcode: u32 = 0,
    IMDCEFEGIPB: ?AFDBEFKBBFM = null,
    DEHBAPFMBMB: ArrayList(AFDBEFKBBFM),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .IMDCEFEGIPB = fd(4, .{ .SubMessage = {} }),
        .DEHBAPFMBMB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourStartLevelCsReq = struct {
    HHPFNDBGIIO: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .HHPFNDBGIIO = fd(10, .{ .Varint = .Simple }),
        .level_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourStartLevelScRsp = struct {
    level_id: u32 = 0,
    retcode: u32 = 0,
    HHPFNDBGIIO: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .HHPFNDBGIIO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPABAKNJAHM = struct {
    type: IEEPGJIKEEM = @enumFromInt(0),
    cnt: u32 = 0,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .cnt = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLEFCCGNKDE = struct {
    cnt: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .cnt = fd(5, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLOIKLNHBLN = struct {
    AAECKPNAHJN: u32 = 0,
    IOABJKMGIOM: u32 = 0,
    DMKNEIEKILN: u32 = 0,
    FHHLKGCLHBD: ArrayList(GLEFCCGNKDE),
    AEDMPNIAPCJ: u32 = 0,
    CFCEICJLJDH: u32 = 0,
    KMNHAMMLGJM: u32 = 0,
    HBMJNOGHLBH: u32 = 0,
    OACBALDOFPC: u32 = 0,
    BEOAPNBFOCI: u32 = 0,
    AICEKNALKBL: u32 = 0,

    pub const _desc_table = .{
        .AAECKPNAHJN = fd(3, .{ .Varint = .Simple }),
        .IOABJKMGIOM = fd(13, .{ .Varint = .Simple }),
        .DMKNEIEKILN = fd(8, .{ .Varint = .Simple }),
        .FHHLKGCLHBD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .AEDMPNIAPCJ = fd(12, .{ .Varint = .Simple }),
        .CFCEICJLJDH = fd(2, .{ .Varint = .Simple }),
        .KMNHAMMLGJM = fd(6, .{ .Varint = .Simple }),
        .HBMJNOGHLBH = fd(1, .{ .Varint = .Simple }),
        .OACBALDOFPC = fd(14, .{ .Varint = .Simple }),
        .BEOAPNBFOCI = fd(11, .{ .Varint = .Simple }),
        .AICEKNALKBL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNNMMNKCIHP = struct {
    JMLMMJCIMHC: u32 = 0,
    PGBPLONOIPE: u32 = 0,
    MHMJGPMKPDL: u32 = 0,
    HGBGJACAOHB: u32 = 0,

    pub const _desc_table = .{
        .JMLMMJCIMHC = fd(11, .{ .Varint = .Simple }),
        .PGBPLONOIPE = fd(5, .{ .Varint = .Simple }),
        .MHMJGPMKPDL = fd(6, .{ .Varint = .Simple }),
        .HGBGJACAOHB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourEndLevelCsReq = struct {
    HKCOFDINJIN: ?GLOIKLNHBLN = null,
    time: u32 = 0,
    JACOBCLKOOD: ArrayList(DPABAKNJAHM),
    JFHKACLKHHC: u32 = 0,
    CIDMHHICBJJ: u32 = 0,
    IIMGCHFFNLK: ArrayList(CNNMMNKCIHP),
    end_reason: NOMNEHCNGLH = @enumFromInt(0),
    level_id: u32 = 0,
    rank: u32 = 0,
    HHPFNDBGIIO: u32 = 0,

    pub const _desc_table = .{
        .HKCOFDINJIN = fd(12, .{ .SubMessage = {} }),
        .time = fd(7, .{ .Varint = .Simple }),
        .JACOBCLKOOD = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JFHKACLKHHC = fd(8, .{ .Varint = .Simple }),
        .CIDMHHICBJJ = fd(2, .{ .Varint = .Simple }),
        .IIMGCHFFNLK = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(14, .{ .Varint = .Simple }),
        .level_id = fd(6, .{ .Varint = .Simple }),
        .rank = fd(13, .{ .Varint = .Simple }),
        .HHPFNDBGIIO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourEndLevelScRsp = struct {
    EFAADCIGMDK: ?LNGJCJNKPKE = null,
    retcode: u32 = 0,
    BCBOHFGDEMF: bool = false,
    IDOPNCKAADO: bool = false,
    level_id: u32 = 0,
    time: u32 = 0,
    end_reason: NOMNEHCNGLH = @enumFromInt(0),

    pub const _desc_table = .{
        .EFAADCIGMDK = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .BCBOHFGDEMF = fd(4, .{ .Varint = .Simple }),
        .IDOPNCKAADO = fd(9, .{ .Varint = .Simple }),
        .level_id = fd(11, .{ .Varint = .Simple }),
        .time = fd(5, .{ .Varint = .Simple }),
        .end_reason = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPetDataScRsp = struct {
    cur_pet_id: u32 = 0,
    unlocked_pet_id: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(1, .{ .Varint = .Simple }),
        .unlocked_pet_id = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetCsReq = struct {
    summoned_pet_id: u32 = 0,

    pub const _desc_table = .{
        .summoned_pet_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetScRsp = struct {
    cur_pet_id: u32 = 0,
    select_pet_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(15, .{ .Varint = .Simple }),
        .select_pet_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecallPetCsReq = struct {
    summoned_pet_id: u32 = 0,

    pub const _desc_table = .{
        .summoned_pet_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecallPetScRsp = struct {
    cur_pet_id: u32 = 0,
    select_pet_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(4, .{ .Varint = .Simple }),
        .select_pet_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurPetChangedScNotify = struct {
    cur_pet_id: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPhoneDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPhoneDataScRsp = struct {
    cur_chat_bubble: u32 = 0,
    cur_phone_case: u32 = 0,
    owned_chat_bubbles: ArrayList(u32),
    retcode: u32 = 0,
    cur_phone_theme: u32 = 0,
    owned_phone_cases: ArrayList(u32),
    owned_phone_themes: ArrayList(u32),

    pub const _desc_table = .{
        .cur_chat_bubble = fd(9, .{ .Varint = .Simple }),
        .cur_phone_case = fd(3, .{ .Varint = .Simple }),
        .owned_chat_bubbles = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .cur_phone_theme = fd(5, .{ .Varint = .Simple }),
        .owned_phone_cases = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .owned_phone_themes = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleCsReq = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleScRsp = struct {
    retcode: u32 = 0,
    cur_chat_bubble: u32 = 0,
    DKJAGFKPFON: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .cur_chat_bubble = fd(15, .{ .Varint = .Simple }),
        .DKJAGFKPFON = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockChatBubbleScNotify = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeCsReq = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeScRsp = struct {
    cur_phone_theme: u32 = 0,
    NALLEBNBPKB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_phone_theme = fd(6, .{ .Varint = .Simple }),
        .NALLEBNBPKB = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneThemeScNotify = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseCsReq = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseScRsp = struct {
    retcode: u32 = 0,
    GMHOEABHKIG: u32 = 0,
    cur_phone_case: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .GMHOEABHKIG = fd(4, .{ .Varint = .Simple }),
        .cur_phone_case = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneCaseScNotify = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataScRsp = struct {
    custom_value_list: ArrayList(GKDEKJKOIJN),
    GOFFALBLHHN: ?NOAMCBLCAMH = null,
    PEABLDFCMIC: ?OGACFIPDECD = null,
    MODDIBHCPPD: ?JBMMIPAGDCE = null,
    retcode: u32 = 0,
    FKEHOGMGLJF: ?IPBGEGBFFHK = null,
    OPELALIBCIL: ?BKNPGKNIOMG = null,
    OBOOODMPBBH: ?LLAGEIKJBJA = null,
    NOLBPBMHOKA: ?GKMGHIBOOFE = null,
    FCAPBPHLNCJ: ?BCHDPKABMNO = null,
    skill_info: ?IPNPJJPPCCC = null,
    EFIMNEGGKMH: ?OHLCKLEKPIN = null,
    KKCLNDFBPHB: ?EONNKCKPDKI = null,

    pub const _desc_table = .{
        .custom_value_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .GOFFALBLHHN = fd(9, .{ .SubMessage = {} }),
        .PEABLDFCMIC = fd(10, .{ .SubMessage = {} }),
        .MODDIBHCPPD = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .FKEHOGMGLJF = fd(7, .{ .SubMessage = {} }),
        .OPELALIBCIL = fd(4, .{ .SubMessage = {} }),
        .OBOOODMPBBH = fd(12, .{ .SubMessage = {} }),
        .NOLBPBMHOKA = fd(8, .{ .SubMessage = {} }),
        .FCAPBPHLNCJ = fd(14, .{ .SubMessage = {} }),
        .skill_info = fd(11, .{ .SubMessage = {} }),
        .EFIMNEGGKMH = fd(3, .{ .SubMessage = {} }),
        .KKCLNDFBPHB = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFEGKDHEMFN = struct {
    APHJIAFODHJ: ArrayList(u32),

    pub const _desc_table = .{
        .APHJIAFODHJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSyncChangeScNotify = struct {
    CJFBLHNPHAK: ArrayList(MMGMGMNENLE),

    pub const _desc_table = .{
        .CJFBLHNPHAK = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMLONGNOMAI = struct {
    NIOAOBGFMEH: u32 = 0,
    PNJHMGNEJJI: u32 = 0,
    MKBFHJDMJKL: u32 = 0,

    pub const _desc_table = .{
        .NIOAOBGFMEH = fd(10, .{ .Varint = .Simple }),
        .PNJHMGNEJJI = fd(9, .{ .Varint = .Simple }),
        .MKBFHJDMJKL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMGMGMNENLE = struct {
    JPPGFLJHDHK: ?EOOABBDPEJJ = null,
    source: ?OMLONGNOMAI = null,

    pub const _desc_table = .{
        .JPPGFLJHDHK = fd(10, .{ .SubMessage = {} }),
        .source = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBJMGIHILGB = struct {
    EFGELJJFLKL: ?EFEGKDHEMFN = null,
    BHDHIIBCDIJ: u32 = 0,
    ANHGNLHNOKE: i64 = 0,
    IGLCEDBCKFH: ?EFEGKDHEMFN = null,

    pub const _desc_table = .{
        .EFGELJJFLKL = fd(2, .{ .SubMessage = {} }),
        .BHDHIIBCDIJ = fd(11, .{ .Varint = .Simple }),
        .ANHGNLHNOKE = fd(6, .{ .Varint = .Simple }),
        .IGLCEDBCKFH = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EONNKCKPDKI = struct {
    FNCDCHJMHLF: ArrayList(LBJMGIHILGB),

    pub const _desc_table = .{
        .FNCDCHJMHLF = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFHMIKIFLPO = struct {
    avatar_id: u32 = 0,
    level: u32 = 0,
    JLHPIMJPDLO: u32 = 0,
    role_star: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(3, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .JLHPIMJPDLO = fd(14, .{ .Varint = .Simple }),
        .role_star = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPBGEGBFFHK = struct {
    avatar_list: ArrayList(HFHMIKIFLPO),

    pub const _desc_table = .{
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBBMDFDOEEF = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .item_count = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLAGEIKJBJA = struct {
    MEBDLEDCGDI: ?EFEGKDHEMFN = null,
    item_list: ArrayList(FBBMDFDOEEF),
    item_value: ?EFEGKDHEMFN = null,

    pub const _desc_table = .{
        .MEBDLEDCGDI = fd(13, .{ .SubMessage = {} }),
        .item_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .item_value = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKMGHIBOOFE = struct {
    KDIDNELEDJD: ArrayList(AGAOJNNBALA),

    pub const _desc_table = .{
        .KDIDNELEDJD = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGAOJNNBALA = struct {
    unique_id: u64 = 0,
    GPONJAAPOMN: ArrayList(NJGDKDEDBNB),
    config_id: u32 = 0,
    source: ?OMLONGNOMAI = null,

    pub const _desc_table = .{
        .unique_id = fd(9, .{ .Varint = .Simple }),
        .GPONJAAPOMN = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .config_id = fd(12, .{ .Varint = .Simple }),
        .source = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJGDKDEDBNB = struct {
    PCKCJEPGNFK: i64 = 0,

    pub const _desc_table = .{
        .PCKCJEPGNFK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCACHJFLGHH = struct {
    status: PlanetFesQuestState = @enumFromInt(0),
    progress: u32 = 0,
    quest_id: u32 = 0,
    OJBEACGLLOH: u32 = 0,
    AGFCPGHPEDD: ?AGFCPGHPEDD_union,

    pub const _AGFCPGHPEDD_case = enum {
        KGAABCGGHNM,
        CHFNLJPEENB,
    };
    pub const AGFCPGHPEDD_union = union(_AGFCPGHPEDD_case) {
        KGAABCGGHNM: u32,
        CHFNLJPEENB: EFEGKDHEMFN,
        pub const _union_desc = .{
            .KGAABCGGHNM = fd(11, .{ .Varint = .Simple }),
            .CHFNLJPEENB = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .status = fd(2, .{ .Varint = .Simple }),
        .progress = fd(5, .{ .Varint = .Simple }),
        .quest_id = fd(10, .{ .Varint = .Simple }),
        .OJBEACGLLOH = fd(14, .{ .Varint = .Simple }),
        .AGFCPGHPEDD = fd(null, .{ .OneOf = AGFCPGHPEDD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHAOFLALHBL = struct {
    ONEBNOGLOND: u32 = 0,
    JNOMDIFNEJH: u32 = 0,

    pub const _desc_table = .{
        .ONEBNOGLOND = fd(4, .{ .Varint = .Simple }),
        .JNOMDIFNEJH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOAMCBLCAMH = struct {
    quest_list: ArrayList(GCACHJFLGHH),
    CCAHGLDMHGI: ?OHAOFLALHBL = null,

    pub const _desc_table = .{
        .quest_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .CCAHGLDMHGI = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBMMIPAGDCE = struct {
    GBCPGOAFEBC: u32 = 0,
    OBHNHKKDGHC: ?EFEGKDHEMFN = null,

    pub const _desc_table = .{
        .GBCPGOAFEBC = fd(7, .{ .Varint = .Simple }),
        .OBHNHKKDGHC = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPIMEGCPBGM = struct {
    progress: u32 = 0,
    EMLIJIBPBFL: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(15, .{ .Varint = .Simple }),
        .EMLIJIBPBFL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCHDPKABMNO = struct {
    NKJHKMBLIBL: ArrayList(IPIMEGCPBGM),
    FEAMOKBLIAC: ArrayList(u32),

    pub const _desc_table = .{
        .NKJHKMBLIBL = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FEAMOKBLIAC = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHLDMADOHHF = struct {
    level: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .skill_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPNPJJPPCCC = struct {
    PHGLFHDDACM: ArrayList(GHLDMADOHHF),

    pub const _desc_table = .{
        .PHGLFHDDACM = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKNPGKNIOMG = struct {
    EKIMLIAMFHE: u32 = 0,
    PDMMDNJMIKM: ArrayList(u32),

    pub const _desc_table = .{
        .EKIMLIAMFHE = fd(1, .{ .Varint = .Simple }),
        .PDMMDNJMIKM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGACFIPDECD = struct {
    JMNOPLMHJLE: ArrayList(u32),
    ODMBJOHLADG: u32 = 0,
    ALJIBCCDHPJ: i64 = 0,

    pub const _desc_table = .{
        .JMNOPLMHJLE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .ODMBJOHLADG = fd(10, .{ .Varint = .Simple }),
        .ALJIBCCDHPJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOOABBDPEJJ = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        ECMOFEBPNGM,
        PAJDKFMMAEO,
        add_game_item_info,
        PPGFGHIPEPH,
        MALOADHCLPH,
        JEFCNPJCPMN,
        CLAJDOECAHE,
        FCEEEBLCBAJ,
        NCGPNEOILPC,
        KFGBKEADAJG,
        AFDGEDFKAGG,
        KCKEMAPBCOF,
        APPELIAGBEE,
        IPFOGBIFCFG,
        LBPLNAPFAIM,
        CNPGENEOAHA,
        NEPKHDPCKPF,
        IHNDGCHCNBE,
        IBODBCMEJIG,
        FHEPDALECNE,
        KGAJNAHHAIJ,
        LIECNMCDHEB,
        LJEMGMMJIBO,
        MMDJPIBEICK,
        FJCODOOIGKG,
        MLCCEEBNHOL,
        BBIEALHDKFJ,
        FOGCABKJOLM,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        ECMOFEBPNGM: IIKMHADLJFL,
        PAJDKFMMAEO: IIKMHADLJFL,
        add_game_item_info: JNMOPCFJDPD,
        PPGFGHIPEPH: JNMOPCFJDPD,
        MALOADHCLPH: LBJMGIHILGB,
        JEFCNPJCPMN: LBJMGIHILGB,
        CLAJDOECAHE: HFHMIKIFLPO,
        FCEEEBLCBAJ: HFHMIKIFLPO,
        NCGPNEOILPC: AGAOJNNBALA,
        KFGBKEADAJG: AGAOJNNBALA,
        AFDGEDFKAGG: GGJFDIHCFIH,
        KCKEMAPBCOF: GCACHJFLGHH,
        APPELIAGBEE: GCACHJFLGHH,
        IPFOGBIFCFG: OHAOFLALHBL,
        LBPLNAPFAIM: PlanetFesUnlockChange,
        CNPGENEOAHA: GHLDMADOHHF,
        NEPKHDPCKPF: LCEEJNOPNIB,
        IHNDGCHCNBE: GPMNBMJIFHJ,
        IBODBCMEJIG: GLIFHDOLJMO,
        FHEPDALECNE: HJMLNLKCOJJ,
        KGAJNAHHAIJ: AGLNDMMGFML,
        LIECNMCDHEB: IEMDAMOLKFL,
        LJEMGMMJIBO: AGAOJNNBALA,
        MMDJPIBEICK: NCHLAEEOBIF,
        FJCODOOIGKG: BBOGAPHFIBG,
        MLCCEEBNHOL: HBMNFGPKECH,
        BBIEALHDKFJ: FFFKFKHHEOG,
        FOGCABKJOLM: HHKHKGDAMNB,
        pub const _union_desc = .{
            .ECMOFEBPNGM = fd(12, .{ .SubMessage = {} }),
            .PAJDKFMMAEO = fd(7, .{ .SubMessage = {} }),
            .add_game_item_info = fd(8, .{ .SubMessage = {} }),
            .PPGFGHIPEPH = fd(10, .{ .SubMessage = {} }),
            .MALOADHCLPH = fd(1, .{ .SubMessage = {} }),
            .JEFCNPJCPMN = fd(3, .{ .SubMessage = {} }),
            .CLAJDOECAHE = fd(11, .{ .SubMessage = {} }),
            .FCEEEBLCBAJ = fd(13, .{ .SubMessage = {} }),
            .NCGPNEOILPC = fd(5, .{ .SubMessage = {} }),
            .KFGBKEADAJG = fd(9, .{ .SubMessage = {} }),
            .AFDGEDFKAGG = fd(4, .{ .SubMessage = {} }),
            .KCKEMAPBCOF = fd(2, .{ .SubMessage = {} }),
            .APPELIAGBEE = fd(6, .{ .SubMessage = {} }),
            .IPFOGBIFCFG = fd(14, .{ .SubMessage = {} }),
            .LBPLNAPFAIM = fd(15, .{ .SubMessage = {} }),
            .CNPGENEOAHA = fd(1562, .{ .SubMessage = {} }),
            .NEPKHDPCKPF = fd(185, .{ .SubMessage = {} }),
            .IHNDGCHCNBE = fd(1526, .{ .SubMessage = {} }),
            .IBODBCMEJIG = fd(398, .{ .SubMessage = {} }),
            .FHEPDALECNE = fd(1528, .{ .SubMessage = {} }),
            .KGAJNAHHAIJ = fd(1967, .{ .SubMessage = {} }),
            .LIECNMCDHEB = fd(367, .{ .SubMessage = {} }),
            .LJEMGMMJIBO = fd(885, .{ .SubMessage = {} }),
            .MMDJPIBEICK = fd(1280, .{ .SubMessage = {} }),
            .FJCODOOIGKG = fd(77, .{ .SubMessage = {} }),
            .MLCCEEBNHOL = fd(128, .{ .SubMessage = {} }),
            .BBIEALHDKFJ = fd(710, .{ .SubMessage = {} }),
            .FOGCABKJOLM = fd(127, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUnlockChange = struct {
    has_passed: bool = false,
    FCAPBPHLNCJ: ?IPIMEGCPBGM = null,

    pub const _desc_table = .{
        .has_passed = fd(8, .{ .Varint = .Simple }),
        .FCAPBPHLNCJ = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGJFDIHCFIH = struct {
    GBCPGOAFEBC: u32 = 0,
    OBHNHKKDGHC: ?EFEGKDHEMFN = null,

    pub const _desc_table = .{
        .GBCPGOAFEBC = fd(11, .{ .Varint = .Simple }),
        .OBHNHKKDGHC = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIKMHADLJFL = struct {
    CLAFNDLGDAO: ?EFEGKDHEMFN = null,
    HMFCCFCKEFO: ?EFEGKDHEMFN = null,
    item_stack_count: ?EFEGKDHEMFN = null,
    ECAJLPAJEKF: ArrayList(u32),

    pub const _desc_table = .{
        .CLAFNDLGDAO = fd(3, .{ .SubMessage = {} }),
        .HMFCCFCKEFO = fd(8, .{ .SubMessage = {} }),
        .item_stack_count = fd(14, .{ .SubMessage = {} }),
        .ECAJLPAJEKF = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNMOPCFJDPD = struct {
    item_stack_count: u32 = 0,
    CLAFNDLGDAO: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_stack_count = fd(7, .{ .Varint = .Simple }),
        .CLAFNDLGDAO = fd(3, .{ .Varint = .Simple }),
        .item_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCEEJNOPNIB = struct {
    NMLJHIGFKGC: u32 = 0,
    IGJKLCDCLIJ: u32 = 0,

    pub const _desc_table = .{
        .NMLJHIGFKGC = fd(9, .{ .Varint = .Simple }),
        .IGJKLCDCLIJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNLIKADPCBH = struct {
    OHAIEGCLPLH: u32 = 0,
    OEFHGDEMOML: u32 = 0,
    IHLDDDHPOIO: ?EFEGKDHEMFN = null,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .OHAIEGCLPLH = fd(6, .{ .Varint = .Simple }),
        .OEFHGDEMOML = fd(3, .{ .Varint = .Simple }),
        .IHLDDDHPOIO = fd(11, .{ .SubMessage = {} }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCHLAEEOBIF = struct {
    JPGFLKDLOOP: u32 = 0,
    OGODDOIGOJE: ?EFEGKDHEMFN = null,
    EBFBLMKIOAI: u32 = 0,
    OPBCCIBECMI: u32 = 0,
    EMGENIILJMC: u32 = 0,
    MMNOLIMBPCA: ArrayList(CNLIKADPCBH),
    JAAHELCLHMI: ?EFEGKDHEMFN = null,
    IAAAADCLFLF: u32 = 0,
    GMDHPHLIMAG: ArrayList(NCHLAEEOBIF.GMDHPHLIMAGEntry),
    BFNPCJOMGFL: ?EFEGKDHEMFN = null,

    pub const _desc_table = .{
        .JPGFLKDLOOP = fd(13, .{ .Varint = .Simple }),
        .OGODDOIGOJE = fd(8, .{ .SubMessage = {} }),
        .EBFBLMKIOAI = fd(3, .{ .Varint = .Simple }),
        .OPBCCIBECMI = fd(15, .{ .Varint = .Simple }),
        .EMGENIILJMC = fd(7, .{ .Varint = .Simple }),
        .MMNOLIMBPCA = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .JAAHELCLHMI = fd(1, .{ .SubMessage = {} }),
        .IAAAADCLFLF = fd(6, .{ .Varint = .Simple }),
        .GMDHPHLIMAG = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .BFNPCJOMGFL = fd(4, .{ .SubMessage = {} }),
    };

    pub const GMDHPHLIMAGEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPMNBMJIFHJ = struct {
    OADEJOMKKPF: ?PBGMKNEGOPK = null,

    pub const _desc_table = .{
        .OADEJOMKKPF = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJMLNLKCOJJ = struct {
    FANCADKJJCE: ?BDEMABPLPKO = null,

    pub const _desc_table = .{
        .FANCADKJJCE = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLIFHDOLJMO = struct {
    EDBKOPFOBNF: ?EFEGKDHEMFN = null,

    pub const _desc_table = .{
        .EDBKOPFOBNF = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGLNDMMGFML = struct {
    DIHECIIKELE: ?JIPACDEJKJC = null,
    FHPMEPJNBBF: IMMMNLEAIBH = @enumFromInt(0),

    pub const _desc_table = .{
        .DIHECIIKELE = fd(6, .{ .SubMessage = {} }),
        .FHPMEPJNBBF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEMDAMOLKFL = struct {
    EKIMLIAMFHE: u32 = 0,

    pub const _desc_table = .{
        .EKIMLIAMFHE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIGFDNBIHCF = struct {
    FJNLJOBOONH: u32 = 0,
    HIOFNIHMFAM: u32 = 0,
    KLOBDDIJNHG: u32 = 0,
    PNDECPCKLHG: ?EFEGKDHEMFN = null,
    IDGJPGAIIBJ: u32 = 0,

    pub const _desc_table = .{
        .FJNLJOBOONH = fd(14, .{ .Varint = .Simple }),
        .HIOFNIHMFAM = fd(7, .{ .Varint = .Simple }),
        .KLOBDDIJNHG = fd(10, .{ .Varint = .Simple }),
        .PNDECPCKLHG = fd(9, .{ .SubMessage = {} }),
        .IDGJPGAIIBJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNBGIDELOGF = struct {
    item_list: ArrayList(FBBMDFDOEEF),
    transfer_item_list: ArrayList(FIGFDNBIHCF),

    pub const _desc_table = .{
        .item_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .transfer_item_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPIOCHHPICD = struct {
    LEKLKNKEBPO: ?FIGFDNBIHCF = null,
    BIKHOEGFEFD: ?FBBMDFDOEEF = null,

    pub const _desc_table = .{
        .LEKLKNKEBPO = fd(14, .{ .SubMessage = {} }),
        .BIKHOEGFEFD = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectIncomeCsReq = struct {
    BHDHIIBCDIJ: u32 = 0,

    pub const _desc_table = .{
        .BHDHIIBCDIJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFKCEOKHGHF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNHCBCKHCEM = struct {
    BHDHIIBCDIJ: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .BHDHIIBCDIJ = fd(1, .{ .Varint = .Simple }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetAvatarWorkCsReq = struct {
    CLKAILDCPJC: ArrayList(JNHCBCKHCEM),

    pub const _desc_table = .{
        .CLKAILDCPJC = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDKMGIBCAHF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBuyLandCsReq = struct {
    BHDHIIBCDIJ: u32 = 0,

    pub const _desc_table = .{
        .BHDHIIBCDIJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIJGIOKOKPF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesClientStatusCsReq = struct {
    HCBEDECLAIC: bool = false,

    pub const _desc_table = .{
        .HCBEDECLAIC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDGOBJOFODB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectAllIncomeCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOMBHCNIEMP = struct {
    FENLGGAMAPA: ?EFEGKDHEMFN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FENLGGAMAPA = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDoGachaCsReq = struct {
    simulate_magic: u32 = 0,
    gacha_id: u32 = 0,
    gacha_count: u32 = 0,

    pub const _desc_table = .{
        .simulate_magic = fd(14, .{ .Varint = .Simple }),
        .gacha_id = fd(10, .{ .Varint = .Simple }),
        .gacha_count = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLLAPNDDDKM = struct {
    OGHCMDFNGMF: u32 = 0,
    NPBKLCHLJMG: u32 = 0,
    NBAKHCLLEKJ: ?CPIOCHHPICD = null,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .OGHCMDFNGMF = fd(3, .{ .Varint = .Simple }),
        .NPBKLCHLJMG = fd(4, .{ .Varint = .Simple }),
        .NBAKHCLLEKJ = fd(13, .{ .SubMessage = {} }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFBDADKFPBF = struct {
    JOJDJAECHKA: ArrayList(LLLAPNDDDKM),
    KPOPECKCDMG: ?EFEGKDHEMFN = null,
    CBEJMMDDBJL: ArrayList(CPIOCHHPICD),
    NHCAGPFDLEP: ArrayList(u32),

    pub const _desc_table = .{
        .JOJDJAECHKA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .KPOPECKCDMG = fd(3, .{ .SubMessage = {} }),
        .CBEJMMDDBJL = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .NHCAGPFDLEP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIKLOCHPNBM = struct {
    EFBAMGJDAEH: ?JNBGIDELOGF = null,
    NLHDFBNLJHJ: ArrayList(u32),

    pub const _desc_table = .{
        .EFBAMGJDAEH = fd(5, .{ .SubMessage = {} }),
        .NLHDFBNLJHJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDoGachaScRsp = struct {
    retcode: u32 = 0,
    gacha_id: u32 = 0,
    JIGIBLLFPKF: ArrayList(FBBMDFDOEEF),
    FNJJNAOCOII: ?FNJJNAOCOII_union,

    pub const _FNJJNAOCOII_case = enum {
        MAHHENHIHDK,
        BBMGOFHLEAK,
    };
    pub const FNJJNAOCOII_union = union(_FNJJNAOCOII_case) {
        MAHHENHIHDK: FFBDADKFPBF,
        BBMGOFHLEAK: EIKLOCHPNBM,
        pub const _union_desc = .{
            .MAHHENHIHDK = fd(1, .{ .SubMessage = {} }),
            .BBMGOFHLEAK = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .gacha_id = fd(11, .{ .Varint = .Simple }),
        .JIGIBLLFPKF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .FNJJNAOCOII = fd(null, .{ .OneOf = FNJJNAOCOII_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesAvatarLevelUpCsReq = struct {
    ODADJILOEKO: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .ODADJILOEKO = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesAvatarLevelUpScRsp = struct {
    avatar_id: u32 = 0,
    ODADJILOEKO: u32 = 0,
    IHLLMLLNIFN: u32 = 0,
    retcode: u32 = 0,
    reward: ?HLLCDBLCIPK = null,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .ODADJILOEKO = fd(9, .{ .Varint = .Simple }),
        .IHLLMLLNIFN = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .reward = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeQuestRewardCsReq = struct {
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeQuestRewardScRsp = struct {
    retcode: u32 = 0,
    quest_id: u32 = 0,
    EAPHMPIDECI: ?JNBGIDELOGF = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .quest_id = fd(7, .{ .Varint = .Simple }),
        .EAPHMPIDECI = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeSkillLevelCsReq = struct {
    ODADJILOEKO: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .ODADJILOEKO = fd(2, .{ .Varint = .Simple }),
        .skill_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSkillLevelUpScRsp = struct {
    skill_id: u32 = 0,
    item_cost: ?FBBMDFDOEEF = null,
    skill_level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(2, .{ .Varint = .Simple }),
        .item_cost = fd(9, .{ .SubMessage = {} }),
        .skill_level = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLLCDBLCIPK = struct {
    JONDOIHPNEA: ArrayList(HLLCDBLCIPK.JONDOIHPNEAEntry),
    item_value: ?EFEGKDHEMFN = null,
    item_list: ArrayList(FBBMDFDOEEF),

    pub const _desc_table = .{
        .JONDOIHPNEA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .item_value = fd(6, .{ .SubMessage = {} }),
        .item_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const JONDOIHPNEAEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFBIMNFGMBM = struct {
    LNNNCEILCAA: u32 = 0,
    avatar_id: u32 = 0,
    AFAHDBPGJLL: u32 = 0,

    pub const _desc_table = .{
        .LNNNCEILCAA = fd(11, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .AFAHDBPGJLL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAMCAPPFDBH = struct {
    PIBHJCMEOEA: ArrayList(EFBIMNFGMBM),

    pub const _desc_table = .{
        .PIBHJCMEOEA = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKNBPAHCIMJ = struct {
    GLIONEELOJH: u32 = 0,
    PPOGPOJJELJ: u32 = 0,
    COKGOPBMLPP: u32 = 0,
    HNENKAHDBKM: ArrayList(PKNBPAHCIMJ.HNENKAHDBKMEntry),

    pub const _desc_table = .{
        .GLIONEELOJH = fd(13, .{ .Varint = .Simple }),
        .PPOGPOJJELJ = fd(12, .{ .Varint = .Simple }),
        .COKGOPBMLPP = fd(2, .{ .Varint = .Simple }),
        .HNENKAHDBKM = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const HNENKAHDBKMEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMBLADGCPMM = struct {
    EDNCOAGAIJK: u32 = 0,
    OIAPHBBDPHL: ?JOJLACDBPNA = null,
    ELLELJFGDPH: u32 = 0,

    pub const _desc_table = .{
        .EDNCOAGAIJK = fd(1, .{ .Varint = .Simple }),
        .OIAPHBBDPHL = fd(4, .{ .SubMessage = {} }),
        .ELLELJFGDPH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJGHKGMGOAP = struct {
    IIKCCGFJKAB: u32 = 0,

    pub const _desc_table = .{
        .IIKCCGFJKAB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDIGEJHHPDL = struct {
    IIKCCGFJKAB: u32 = 0,
    GDPGOBIILNO: u32 = 0,
    MOLLBAMGLAG: u32 = 0,

    pub const _desc_table = .{
        .IIKCCGFJKAB = fd(3, .{ .Varint = .Simple }),
        .GDPGOBIILNO = fd(10, .{ .Varint = .Simple }),
        .MOLLBAMGLAG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCJIBPMPIBA = struct {
    IIKCCGFJKAB: u32 = 0,

    pub const _desc_table = .{
        .IIKCCGFJKAB = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIPACDEJKJC = struct {
    JPBDNCHHKGC: i64 = 0,
    PHKAHAHLDAE: u32 = 0,
    EMFHLBBOCFK: u32 = 0,
    AOJCDACKPCP: bool = false,
    MBDGKAEHCFB: bool = false,
    GAFPECGGICC: u32 = 0,
    BIHHIPMLBON: bool = false,
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        FMJMNFIBCAH,
        CDNENMBMOKH,
        FFFDHGGPNPM,
        CCNFDLHKJFM,
        NAEJHJIEOBD,
        ADECNJPKJFI,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        FMJMNFIBCAH: IAMCAPPFDBH,
        CDNENMBMOKH: PKNBPAHCIMJ,
        FFFDHGGPNPM: PMBLADGCPMM,
        CCNFDLHKJFM: MJGHKGMGOAP,
        NAEJHJIEOBD: IDIGEJHHPDL,
        ADECNJPKJFI: BCJIBPMPIBA,
        pub const _union_desc = .{
            .FMJMNFIBCAH = fd(7, .{ .SubMessage = {} }),
            .CDNENMBMOKH = fd(3, .{ .SubMessage = {} }),
            .FFFDHGGPNPM = fd(6, .{ .SubMessage = {} }),
            .CCNFDLHKJFM = fd(1, .{ .SubMessage = {} }),
            .NAEJHJIEOBD = fd(12, .{ .SubMessage = {} }),
            .ADECNJPKJFI = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .JPBDNCHHKGC = fd(10, .{ .Varint = .Simple }),
        .PHKAHAHLDAE = fd(2, .{ .Varint = .Simple }),
        .EMFHLBBOCFK = fd(9, .{ .Varint = .Simple }),
        .AOJCDACKPCP = fd(11, .{ .Varint = .Simple }),
        .MBDGKAEHCFB = fd(14, .{ .Varint = .Simple }),
        .GAFPECGGICC = fd(5, .{ .Varint = .Simple }),
        .BIHHIPMLBON = fd(15, .{ .Varint = .Simple }),
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDEMABPLPKO = struct {
    BPCKFLJIGCI: ArrayList(JIPACDEJKJC),
    GAFPECGGICC: u32 = 0,
    BFNPCJOMGFL: ?EFEGKDHEMFN = null,
    CFIONKKIPJL: bool = false,
    DNNHCNCKJCM: i64 = 0,
    KBHEGBCAAMG: ArrayList(BDEMABPLPKO.KBHEGBCAAMGEntry),
    has_passed: bool = false,

    pub const _desc_table = .{
        .BPCKFLJIGCI = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GAFPECGGICC = fd(6, .{ .Varint = .Simple }),
        .BFNPCJOMGFL = fd(5, .{ .SubMessage = {} }),
        .CFIONKKIPJL = fd(4, .{ .Varint = .Simple }),
        .DNNHCNCKJCM = fd(11, .{ .Varint = .Simple }),
        .KBHEGBCAAMG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .has_passed = fd(9, .{ .Varint = .Simple }),
    };

    pub const KBHEGBCAAMGEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONOINAHEHHB = struct {
    MNPCBLEHGHP: u32 = 0,
    MMNOLIMBPCA: ArrayList(CNLIKADPCBH),
    CFIONKKIPJL: bool = false,
    BFNPCJOMGFL: ?EFEGKDHEMFN = null,
    LJMMOMIHGEI: ?EFEGKDHEMFN = null,
    GAFPECGGICC: u32 = 0,

    pub const _desc_table = .{
        .MNPCBLEHGHP = fd(4, .{ .Varint = .Simple }),
        .MMNOLIMBPCA = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .CFIONKKIPJL = fd(12, .{ .Varint = .Simple }),
        .BFNPCJOMGFL = fd(6, .{ .SubMessage = {} }),
        .LJMMOMIHGEI = fd(5, .{ .SubMessage = {} }),
        .GAFPECGGICC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIBBPOAMDMA = struct {
    PHKAHAHLDAE: u32 = 0,
    JPLCJGPCFDO: bool = false,

    pub const _desc_table = .{
        .PHKAHAHLDAE = fd(15, .{ .Varint = .Simple }),
        .JPLCJGPCFDO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBGMKNEGOPK = struct {
    BKAPBDGHIAB: ArrayList(HIBBPOAMDMA),
    LKBDLBEAMGP: ArrayList(u32),
    MJIDMBJNGEI: u32 = 0,
    AFDBHGCAJDB: u32 = 0,
    ALHDBLAJHNN: ?BDEMABPLPKO = null,
    BIMNCNMBOGF: ArrayList(ONOINAHEHHB),

    pub const _desc_table = .{
        .BKAPBDGHIAB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .LKBDLBEAMGP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .MJIDMBJNGEI = fd(3, .{ .Varint = .Simple }),
        .AFDBHGCAJDB = fd(9, .{ .Varint = .Simple }),
        .ALHDBLAJHNN = fd(6, .{ .SubMessage = {} }),
        .BIMNCNMBOGF = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetBusinessDayInfoCsReq = struct {
    BOACDLKCJJI: bool = false,

    pub const _desc_table = .{
        .BOACDLKCJJI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetBusinessDayInfoScRsp = struct {
    retcode: u32 = 0,
    ALIGEFKMMGH: i64 = 0,
    OADEJOMKKPF: ?PBGMKNEGOPK = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .ALIGEFKMMGH = fd(1, .{ .Varint = .Simple }),
        .OADEJOMKKPF = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHLCKLEKPIN = struct {
    AFDBHGCAJDB: u32 = 0,
    ALIGEFKMMGH: i64 = 0,
    has_passed: bool = false,
    MJIDMBJNGEI: u32 = 0,
    BGDBCAKJMMA: u32 = 0,
    CFIONKKIPJL: bool = false,

    pub const _desc_table = .{
        .AFDBHGCAJDB = fd(13, .{ .Varint = .Simple }),
        .ALIGEFKMMGH = fd(1, .{ .Varint = .Simple }),
        .has_passed = fd(7, .{ .Varint = .Simple }),
        .MJIDMBJNGEI = fd(2, .{ .Varint = .Simple }),
        .BGDBCAKJMMA = fd(5, .{ .Varint = .Simple }),
        .CFIONKKIPJL = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBusinessDayRefreshEventCsReq = struct {
    DGAHMJOBDNE: bool = false,
    GAFPECGGICC: u32 = 0,
    PHKAHAHLDAE: u32 = 0,

    pub const _desc_table = .{
        .DGAHMJOBDNE = fd(1, .{ .Varint = .Simple }),
        .GAFPECGGICC = fd(5, .{ .Varint = .Simple }),
        .PHKAHAHLDAE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBusinessDayRefreshEventScRsp = struct {
    retcode: u32 = 0,
    DIHECIIKELE: ?JIPACDEJKJC = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .DIHECIIKELE = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDeliverPamCargoCsReq = struct {
    AFAHDBPGJLL: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .AFAHDBPGJLL = fd(14, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDeliverPamCargoScRsp = struct {
    retcode: u32 = 0,
    IOLKDNAMDCO: ?HLLCDBLCIPK = null,
    DIHECIIKELE: ?JIPACDEJKJC = null,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .IOLKDNAMDCO = fd(8, .{ .SubMessage = {} }),
        .DIHECIIKELE = fd(10, .{ .SubMessage = {} }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChooseAvatarEventOptionCsReq = struct {
    NHDBKGMGELH: u32 = 0,

    pub const _desc_table = .{
        .NHDBKGMGELH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChooseAvatarEventOptionScRsp = struct {
    AAIJKIBONOO: u32 = 0,
    DIHECIIKELE: ?JIPACDEJKJC = null,
    retcode: u32 = 0,
    reward: ?HLLCDBLCIPK = null,
    EEMNDGIPBIC: u32 = 0,
    COKGOPBMLPP: u32 = 0,

    pub const _desc_table = .{
        .AAIJKIBONOO = fd(14, .{ .Varint = .Simple }),
        .DIHECIIKELE = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .EEMNDGIPBIC = fd(6, .{ .Varint = .Simple }),
        .COKGOPBMLPP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDealAvatarEventOptionItemCsReq = struct {
    GLIONEELOJH: u32 = 0,
    ICOGAHFFCLD: bool = false,

    pub const _desc_table = .{
        .GLIONEELOJH = fd(4, .{ .Varint = .Simple }),
        .ICOGAHFFCLD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDealAvatarEventOptionItemScRsp = struct {
    reward: ?HLLCDBLCIPK = null,
    ICOGAHFFCLD: bool = false,
    EEMNDGIPBIC: u32 = 0,
    retcode: u32 = 0,
    AAIJKIBONOO: u32 = 0,
    DIHECIIKELE: ?JIPACDEJKJC = null,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .ICOGAHFFCLD = fd(1, .{ .Varint = .Simple }),
        .EEMNDGIPBIC = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .AAIJKIBONOO = fd(7, .{ .Varint = .Simple }),
        .DIHECIIKELE = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeRegionPhaseRewardCsReq = struct {
    HJMGGLANHML: u32 = 0,

    pub const _desc_table = .{
        .HJMGGLANHML = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeRegionPhaseRewardScRsp = struct {
    HJMGGLANHML: u32 = 0,
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .HJMGGLANHML = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .reward_list = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBHPOJJLFEC = struct {
    IEAILOCMKNN: u32 = 0,
    AKAGAAMOJCF: u32 = 0,
    BHLABMIODGO: ArrayList(u32),
    JGAIPHCIJHB: ArrayList(u32),

    pub const _desc_table = .{
        .IEAILOCMKNN = fd(13, .{ .Varint = .Simple }),
        .AKAGAAMOJCF = fd(4, .{ .Varint = .Simple }),
        .BHLABMIODGO = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .JGAIPHCIJHB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOJLACDBPNA = struct {
    ELLELJFGDPH: u32 = 0,
    KHDLMPAKEGF: u32 = 0,
    PIHGDHAKLCB: ?BBHPOJJLFEC = null,

    pub const _desc_table = .{
        .ELLELJFGDPH = fd(12, .{ .Varint = .Simple }),
        .KHDLMPAKEGF = fd(1, .{ .Varint = .Simple }),
        .PIHGDHAKLCB = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIFNOKLKCGH = struct {
    DNLALPGKFDK: ArrayList(u32),

    pub const _desc_table = .{
        .DNLALPGKFDK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesStartMiniGameCsReq = struct {
    KHDLMPAKEGF: u32 = 0,
    ELLELJFGDPH: u32 = 0,

    pub const _desc_table = .{
        .KHDLMPAKEGF = fd(11, .{ .Varint = .Simple }),
        .ELLELJFGDPH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesStartMiniGameScRsp = struct {
    reward: ?HLLCDBLCIPK = null,
    OIAPHBBDPHL: ?JOJLACDBPNA = null,
    retcode: u32 = 0,
    EFBAMGJDAEH: ?GIFNOKLKCGH = null,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .OIAPHBBDPHL = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .EFBAMGJDAEH = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUseItemCsReq = struct {
    item_id: u32 = 0,
    OGBDDNFELCL: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(15, .{ .Varint = .Simple }),
        .OGBDDNFELCL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUseItemScRsp = struct {
    reward: ?HLLCDBLCIPK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBingoGameFlipCardCsReq = struct {
    NBFLCNHFEFM: u32 = 0,

    pub const _desc_table = .{
        .NBFLCNHFEFM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGameBingoFlipScRsp = struct {
    reward: ?HLLCDBLCIPK = null,
    NBFLCNHFEFM: u32 = 0,
    retcode: u32 = 0,
    JKLFMOHICMO: bool = false,

    pub const _desc_table = .{
        .reward = fd(8, .{ .SubMessage = {} }),
        .NBFLCNHFEFM = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .JKLFMOHICMO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBonusEventInteractCsReq = struct {
    PHKAHAHLDAE: u32 = 0,
    BFMAOIDEJCD: u32 = 0,

    pub const _desc_table = .{
        .PHKAHAHLDAE = fd(15, .{ .Varint = .Simple }),
        .BFMAOIDEJCD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBonusEventInteractScRsp = struct {
    PHKAHAHLDAE: u32 = 0,
    reward: ?HLLCDBLCIPK = null,
    DIHECIIKELE: ?JIPACDEJKJC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PHKAHAHLDAE = fd(2, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .DIHECIIKELE = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFFKFKHHEOG = struct {
    DBOJCHBAHCI: u32 = 0,
    uid: u32 = 0,
    ACKIBGGBFMO: u32 = 0,
    gold: ?EFEGKDHEMFN = null,
    GAFPECGGICC: u32 = 0,
    KLFPGJNLFKG: u32 = 0,
    GBCPGOAFEBC: u32 = 0,

    pub const _desc_table = .{
        .DBOJCHBAHCI = fd(4, .{ .Varint = .Simple }),
        .uid = fd(12, .{ .Varint = .Simple }),
        .ACKIBGGBFMO = fd(11, .{ .Varint = .Simple }),
        .gold = fd(10, .{ .SubMessage = {} }),
        .GAFPECGGICC = fd(9, .{ .Varint = .Simple }),
        .KLFPGJNLFKG = fd(13, .{ .Varint = .Simple }),
        .GBCPGOAFEBC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendRankingInfoListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendRankingInfoListScRsp = struct {
    KNNIAEBMHGM: ?FFFKFKHHEOG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KNNIAEBMHGM = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesFriendRankingInfoChangeScNotify = struct {
    CPBGLNGOCBA: ArrayList(FFFKFKHHEOG),

    pub const _desc_table = .{
        .CPBGLNGOCBA = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetCustomKeyValueCsReq = struct {
    key: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .key = fd(7, .{ .Varint = .Simple }),
        .value = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetCustomKeyValueScRsp = struct {
    retcode: u32 = 0,
    key: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .key = fd(9, .{ .Varint = .Simple }),
        .value = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeFesLevelCsReq = struct {
    ODADJILOEKO: u32 = 0,

    pub const _desc_table = .{
        .ODADJILOEKO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMIFFPHBMEI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetAvatarStatCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetAvatarStatScRsp = struct {
    MMNOLIMBPCA: ArrayList(CNLIKADPCBH),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MMNOLIMBPCA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBOGAPHFIBG = struct {
    EPGIKGCADHM: u32 = 0,
    apply_time: i64 = 0,
    DJDEBKPGJDN: ArrayList(u32),
    GIIIGJFMHPO: u32 = 0,

    pub const _desc_table = .{
        .EPGIKGCADHM = fd(10, .{ .Varint = .Simple }),
        .apply_time = fd(6, .{ .Varint = .Simple }),
        .DJDEBKPGJDN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .GIIIGJFMHPO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBMNFGPKECH = struct {
    PHALKDHHPPB: u64 = 0,
    CDCBFHFJGMD: u32 = 0,
    DJDEBKPGJDN: ArrayList(u32),
    time: i64 = 0,
    JFHMCDFDABI: bool = false,

    pub const _desc_table = .{
        .PHALKDHHPPB = fd(13, .{ .Varint = .Simple }),
        .CDCBFHFJGMD = fd(6, .{ .Varint = .Simple }),
        .DJDEBKPGJDN = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .time = fd(7, .{ .Varint = .Simple }),
        .JFHMCDFDABI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHKHKGDAMNB = struct {
    GIIIGJFMHPO: u32 = 0,
    source: u32 = 0,
    DJDEBKPGJDN: ArrayList(u32),
    time: i64 = 0,
    EPGIKGCADHM: u32 = 0,

    pub const _desc_table = .{
        .GIIIGJFMHPO = fd(7, .{ .Varint = .Simple }),
        .source = fd(3, .{ .Varint = .Simple }),
        .DJDEBKPGJDN = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .time = fd(14, .{ .Varint = .Simple }),
        .EPGIKGCADHM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetExtraCardPieceInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEHOCGJJMNF = struct {
    AFIHGFCCHPK: ArrayList(u32),
    LLGHOBDIBOM: i64 = 0,
    uid: u32 = 0,
    MLFNLIBCBMO: ArrayList(BBOGAPHFIBG),
    AHLLMHGEEMF: u32 = 0,
    CGOMCPEBBIA: ArrayList(FBBMDFDOEEF),
    JHNJKOHPIJN: ArrayList(HHKHKGDAMNB),
    FLIFCIPEPLO: u32 = 0,

    pub const _desc_table = .{
        .AFIHGFCCHPK = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .LLGHOBDIBOM = fd(3, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
        .MLFNLIBCBMO = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .AHLLMHGEEMF = fd(13, .{ .Varint = .Simple }),
        .CGOMCPEBBIA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .JHNJKOHPIJN = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .FLIFCIPEPLO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetExtraCardPieceInfoScRsp = struct {
    ADJEEIILGBO: ?PEHOCGJJMNF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ADJEEIILGBO = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendCardPieceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendCardPieceScRsp = struct {
    retcode: u32 = 0,
    NLOPOBHEEJH: ArrayList(PEHOCGJJMNF),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .NLOPOBHEEJH = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChangeCardPieceApplyPermissionCsReq = struct {
    FLIFCIPEPLO: u32 = 0,

    pub const _desc_table = .{
        .FLIFCIPEPLO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChangeCardPieceApplyPermissionScRsp = struct {
    retcode: u32 = 0,
    FLIFCIPEPLO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .FLIFCIPEPLO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesApplyCardPieceCsReq = struct {
    teleport_id: u32 = 0,
    DJDEBKPGJDN: ArrayList(u32),

    pub const _desc_table = .{
        .teleport_id = fd(9, .{ .Varint = .Simple }),
        .DJDEBKPGJDN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesApplyCardPieceScRsp = struct {
    EPGIKGCADHM: u32 = 0,
    CHEHAODHAOC: bool = false,
    retcode: u32 = 0,
    teleport_id: u32 = 0,
    ALJIBCCDHPJ: i64 = 0,
    DJDEBKPGJDN: ArrayList(u32),

    pub const _desc_table = .{
        .EPGIKGCADHM = fd(1, .{ .Varint = .Simple }),
        .CHEHAODHAOC = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .teleport_id = fd(11, .{ .Varint = .Simple }),
        .ALJIBCCDHPJ = fd(13, .{ .Varint = .Simple }),
        .DJDEBKPGJDN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesHandleCardPieceApplyCsReq = struct {
    ILCOOFLFGFH: bool = false,
    EPGIKGCADHM: u32 = 0,
    MGAFDDCGJPM: ArrayList(u32),
    GIIIGJFMHPO: u32 = 0,

    pub const _desc_table = .{
        .ILCOOFLFGFH = fd(4, .{ .Varint = .Simple }),
        .EPGIKGCADHM = fd(7, .{ .Varint = .Simple }),
        .MGAFDDCGJPM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .GIIIGJFMHPO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesHandleCardPieceApplyScRsp = struct {
    ONBBNACBADF: i64 = 0,
    retcode: u32 = 0,
    MGAFDDCGJPM: ArrayList(u32),
    ILCOOFLFGFH: bool = false,
    EPGIKGCADHM: u32 = 0,

    pub const _desc_table = .{
        .ONBBNACBADF = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .MGAFDDCGJPM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .ILCOOFLFGFH = fd(6, .{ .Varint = .Simple }),
        .EPGIKGCADHM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetOfferedCardPieceCsReq = struct {
    JFHMCDFDABI: bool = false,
    PHALKDHHPPB: u64 = 0,

    pub const _desc_table = .{
        .JFHMCDFDABI = fd(8, .{ .Varint = .Simple }),
        .PHALKDHHPPB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetOfferedCardPieceScRsp = struct {
    retcode: u32 = 0,
    PHALKDHHPPB: u64 = 0,
    CAOBLDAJOHK: i64 = 0,
    CGOMCPEBBIA: ArrayList(FBBMDFDOEEF),
    CLFPBNGKLAA: ArrayList(HBMNFGPKECH),
    JFHMCDFDABI: bool = false,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .PHALKDHHPPB = fd(9, .{ .Varint = .Simple }),
        .CAOBLDAJOHK = fd(3, .{ .Varint = .Simple }),
        .CGOMCPEBBIA = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .CLFPBNGKLAA = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .JFHMCDFDABI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGiveCardPieceCsReq = struct {
    teleport_id: u32 = 0,
    MGAFDDCGJPM: ArrayList(u32),

    pub const _desc_table = .{
        .teleport_id = fd(15, .{ .Varint = .Simple }),
        .MGAFDDCGJPM = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGiveCardPieceScRsp = struct {
    PHALKDHHPPB: u64 = 0,
    MGAFDDCGJPM: ArrayList(u32),
    retcode: u32 = 0,
    teleport_id: u32 = 0,
    ONBBNACBADF: i64 = 0,

    pub const _desc_table = .{
        .PHALKDHHPPB = fd(14, .{ .Varint = .Simple }),
        .MGAFDDCGJPM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .teleport_id = fd(6, .{ .Varint = .Simple }),
        .ONBBNACBADF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesLargeBonusInteractCsReq = struct {
    PFOPCGAKMJP: u32 = 0,
    BCOPJHFNDBF: u32 = 0,
    HGIAGJMHDOB: u32 = 0,

    pub const _desc_table = .{
        .PFOPCGAKMJP = fd(12, .{ .Varint = .Simple }),
        .BCOPJHFNDBF = fd(14, .{ .Varint = .Simple }),
        .HGIAGJMHDOB = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesLargeBonusInteractScRsp = struct {
    HGIAGJMHDOB: u32 = 0,
    DIHECIIKELE: ?JIPACDEJKJC = null,
    retcode: u32 = 0,
    LAMFMELCEMD: ?EFEGKDHEMFN = null,

    pub const _desc_table = .{
        .HGIAGJMHDOB = fd(15, .{ .Varint = .Simple }),
        .DIHECIIKELE = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .LAMFMELCEMD = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesEnterNextBusinessDayCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCJKEDJPGHB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginCsReq = struct {
    IBDEALLKDAM: ManagedString = .Empty,
    MMFJFMPNJMN: bool = false,
    ABFNMCHIIFI: ?COKHGIMNLEK = null,
    IPICOGJIBAE: u32 = 0,
    platform: PlatformType = @enumFromInt(0),
    MCKPMFDFBGP: ManagedString = .Empty,
    signature: ManagedString = .Empty,
    CABLACHJKID: ManagedString = .Empty,
    GGDPMLCODPH: ManagedString = .Empty,
    client_res_version: u32 = 0,
    JBCNGGAGFCD: ManagedString = .Empty,
    LJIMJGAHMKM: ManagedString = .Empty,
    HBIDCAFOPMG: ManagedString = .Empty,
    EFKCMFIJGIJ: u32 = 0,
    BLEGPLIACMK: ManagedString = .Empty,
    PEKKCPFGCCL: u32 = 0,
    HEJKBACFHBG: ?DNJFGOLLCCB = null,
    BNPGKDAEJPB: LanguageType = @enumFromInt(0),
    rogue_get_info: ManagedString = .Empty,
    CJCFGAMHMCG: ManagedString = .Empty,
    HFFGCAGBNLO: ManagedString = .Empty,
    JMFANJEHDMG: bool = false,
    GNODLEJAOJP: ManagedString = .Empty,
    NCHFFCBPIFB: u32 = 0,
    ICJIGHOMDNL: ManagedString = .Empty,
    login_random: u64 = 0,
    KILCHABDDLC: ManagedString = .Empty,
    ENECPEOGEKG: ManagedString = .Empty,

    pub const _desc_table = .{
        .IBDEALLKDAM = fd(5, .String),
        .MMFJFMPNJMN = fd(386, .{ .Varint = .Simple }),
        .ABFNMCHIIFI = fd(809, .{ .SubMessage = {} }),
        .IPICOGJIBAE = fd(10, .{ .Varint = .Simple }),
        .platform = fd(6, .{ .Varint = .Simple }),
        .MCKPMFDFBGP = fd(1, .String),
        .signature = fd(15, .String),
        .CABLACHJKID = fd(189, .String),
        .GGDPMLCODPH = fd(3, .String),
        .client_res_version = fd(9, .{ .Varint = .Simple }),
        .JBCNGGAGFCD = fd(13, .String),
        .LJIMJGAHMKM = fd(12, .String),
        .HBIDCAFOPMG = fd(1132, .String),
        .EFKCMFIJGIJ = fd(437, .{ .Varint = .Simple }),
        .BLEGPLIACMK = fd(1248, .String),
        .PEKKCPFGCCL = fd(416, .{ .Varint = .Simple }),
        .HEJKBACFHBG = fd(42, .{ .SubMessage = {} }),
        .BNPGKDAEJPB = fd(8, .{ .Varint = .Simple }),
        .rogue_get_info = fd(11, .String),
        .CJCFGAMHMCG = fd(273, .String),
        .HFFGCAGBNLO = fd(7, .String),
        .JMFANJEHDMG = fd(765, .{ .Varint = .Simple }),
        .GNODLEJAOJP = fd(84, .String),
        .NCHFFCBPIFB = fd(878, .{ .Varint = .Simple }),
        .ICJIGHOMDNL = fd(729, .String),
        .login_random = fd(2, .{ .Varint = .Simple }),
        .KILCHABDDLC = fd(4, .String),
        .ENECPEOGEKG = fd(14, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginScRsp = struct {
    login_random: u64 = 0,
    server_timestamp_ms: u64 = 0,
    CIGNEJKDKJF: bool = false,
    retcode: u32 = 0,
    ALLHDAFGDCJ: bool = false,
    stamina: u32 = 0,
    basic_info: ?PlayerBasicInfo = null,
    cur_timezone: i32 = 0,
    ICHLJDLEPNL: ManagedString = .Empty,
    PJNKEEOKGBO: ManagedString = .Empty,

    pub const _desc_table = .{
        .login_random = fd(4, .{ .Varint = .Simple }),
        .server_timestamp_ms = fd(8, .{ .Varint = .Simple }),
        .CIGNEJKDKJF = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .ALLHDAFGDCJ = fd(14, .{ .Varint = .Simple }),
        .stamina = fd(7, .{ .Varint = .Simple }),
        .basic_info = fd(1, .{ .SubMessage = {} }),
        .cur_timezone = fd(11, .{ .Varint = .Simple }),
        .ICHLJDLEPNL = fd(12, .String),
        .PJNKEEOKGBO = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLogoutCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenCsReq = struct {
    token: ManagedString = .Empty,
    EFLAEANKACM: ManagedString = .Empty,
    sign_type: u32 = 0,
    account_ip: u32 = 0,
    account_ip_port: u32 = 0,
    EFKCMFIJGIJ: u32 = 0,
    account_uid: ManagedString = .Empty,
    uid: u32 = 0,
    platform: u32 = 0,

    pub const _desc_table = .{
        .token = fd(2, .String),
        .EFLAEANKACM = fd(7, .String),
        .sign_type = fd(15, .{ .Varint = .Simple }),
        .account_ip = fd(4, .{ .Varint = .Simple }),
        .account_ip_port = fd(3, .{ .Varint = .Simple }),
        .EFKCMFIJGIJ = fd(5, .{ .Varint = .Simple }),
        .account_uid = fd(6, .String),
        .uid = fd(8, .{ .Varint = .Simple }),
        .platform = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenScRsp = struct {
    uid: u32 = 0,
    secret_key_seed: u64 = 0,
    black_info: ?BlackInfo = null,
    stop_desc: ManagedString = .Empty,
    authkey: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(11, .{ .Varint = .Simple }),
        .secret_key_seed = fd(8, .{ .Varint = .Simple }),
        .black_info = fd(14, .{ .SubMessage = {} }),
        .stop_desc = fd(1, .String),
        .authkey = fd(2, .String),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBCDKAOFNMD = struct {
    stop_desc: ManagedString = .Empty,

    pub const _desc_table = .{
        .stop_desc = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSqueezedScNotify = struct {
    kick_type: PlayerSqueezedScNotify.KickType = @enumFromInt(0),
    black_info: ?BlackInfo = null,

    pub const _desc_table = .{
        .kick_type = fd(2, .{ .Varint = .Simple }),
        .black_info = fd(4, .{ .SubMessage = {} }),
    };

    pub const KickType = enum(i32) {
        KICK_SQUEEZED = 0,
        KICK_BLACK = 1,
        KICK_CHANGE_PWD = 2,
        KICK_LOGIN_WHITE_TIMEOUT = 3,
        KICK_ACE_ANTI_CHEATER = 4,
        KICK_BY_GM = 5,
        _,
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterStageCsReq = struct {
    stop_desc: ManagedString = .Empty,

    pub const _desc_table = .{
        .stop_desc = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDANOHBKBBF = struct {
    retcode: u32 = 0,
    IEKPOMOMOPH: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .IEKPOMOMOPH = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBasicInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEEEAEJBENB = struct {
    APOFJCCELFM: u32 = 0,
    JLPHFLLOEAJ: bool = false,
    ODEJNPJBJAJ: bool = false,

    pub const _desc_table = .{
        .APOFJCCELFM = fd(8, .{ .Varint = .Simple }),
        .JLPHFLLOEAJ = fd(2, .{ .Varint = .Simple }),
        .ODEJNPJBJAJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSettingInfo = struct {
    CHCNEDNCIDJ: bool = false,
    MFCPDJGGCMO: bool = false,
    HGHFECOMJNA: ?NECGMCGFANN = null,
    BMEHFMDNKLE: bool = false,
    KFBLHCCGEPO: bool = false,
    LPEPIDNJDEM: bool = false,
    PFJMEECGJMM: bool = false,
    CPOGDKALGOM: bool = false,
    FIJNAPNICJF: bool = false,
    COIGOCJHBOP: bool = false,
    NHLKFBOBDOM: bool = false,
    LENKIEBIIHP: bool = false,
    EJDGNLEOBCN: bool = false,
    BKDCFBDMNIJ: bool = false,
    EHKLNPCMMHE: ?OEEEAEJBENB = null,
    CCNGHBADHBL: bool = false,

    pub const _desc_table = .{
        .CHCNEDNCIDJ = fd(4, .{ .Varint = .Simple }),
        .MFCPDJGGCMO = fd(10, .{ .Varint = .Simple }),
        .HGHFECOMJNA = fd(524, .{ .SubMessage = {} }),
        .BMEHFMDNKLE = fd(1557, .{ .Varint = .Simple }),
        .KFBLHCCGEPO = fd(1219, .{ .Varint = .Simple }),
        .LPEPIDNJDEM = fd(7, .{ .Varint = .Simple }),
        .PFJMEECGJMM = fd(9, .{ .Varint = .Simple }),
        .CPOGDKALGOM = fd(14, .{ .Varint = .Simple }),
        .FIJNAPNICJF = fd(12, .{ .Varint = .Simple }),
        .COIGOCJHBOP = fd(2, .{ .Varint = .Simple }),
        .NHLKFBOBDOM = fd(13, .{ .Varint = .Simple }),
        .LENKIEBIIHP = fd(151, .{ .Varint = .Simple }),
        .EJDGNLEOBCN = fd(197, .{ .Varint = .Simple }),
        .BKDCFBDMNIJ = fd(8, .{ .Varint = .Simple }),
        .EHKLNPCMMHE = fd(5, .{ .SubMessage = {} }),
        .CCNGHBADHBL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBasicInfoScRsp = struct {
    week_cocoon_finished_count: u32 = 0,
    is_gender_set: bool = false,
    next_recover_time: i64 = 0,
    exchange_times: u32 = 0,
    cur_day: u32 = 0,
    gameplay_birthday: u32 = 0,
    retcode: u32 = 0,
    player_setting_info: ?PlayerSettingInfo = null,
    gender: u32 = 0,
    last_set_nickname_time: i64 = 0,

    pub const _desc_table = .{
        .week_cocoon_finished_count = fd(11, .{ .Varint = .Simple }),
        .is_gender_set = fd(2, .{ .Varint = .Simple }),
        .next_recover_time = fd(8, .{ .Varint = .Simple }),
        .exchange_times = fd(12, .{ .Varint = .Simple }),
        .cur_day = fd(7, .{ .Varint = .Simple }),
        .gameplay_birthday = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .player_setting_info = fd(5, .{ .SubMessage = {} }),
        .gender = fd(4, .{ .Varint = .Simple }),
        .last_set_nickname_time = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaScRsp = struct {
    last_recover_time: i64 = 0,
    exchange_times: u32 = 0,
    stamina_add: u32 = 0,
    item_cost_list: ArrayList(ItemCost),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .last_recover_time = fd(9, .{ .Varint = .Simple }),
        .exchange_times = fd(8, .{ .Varint = .Simple }),
        .stamina_add = fd(15, .{ .Varint = .Simple }),
        .item_cost_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAuthkeyCsReq = struct {
    authkey_ver: u32 = 0,
    auth_appid: ManagedString = .Empty,
    sign_type: u32 = 0,

    pub const _desc_table = .{
        .authkey_ver = fd(3, .{ .Varint = .Simple }),
        .auth_appid = fd(15, .String),
        .sign_type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAuthkeyScRsp = struct {
    retcode: u32 = 0,
    sign_type: u32 = 0,
    authkey_ver: u32 = 0,
    authkey: ManagedString = .Empty,
    auth_appid: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .sign_type = fd(7, .{ .Varint = .Simple }),
        .authkey_ver = fd(14, .{ .Varint = .Simple }),
        .authkey = fd(10, .String),
        .auth_appid = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHIBGDFEFEE = struct {
    stop_end_time: i64 = 0,
    stop_begin_time: i64 = 0,

    pub const _desc_table = .{
        .stop_end_time = fd(2, .{ .Varint = .Simple }),
        .stop_begin_time = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AntiAddictScNotify = struct {
    level: ManagedString = .Empty,
    msg_type: u32 = 0,
    msg: ManagedString = .Empty,

    pub const _desc_table = .{
        .level = fd(3, .String),
        .msg_type = fd(7, .{ .Varint = .Simple }),
        .msg = fd(15, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameCsReq = struct {
    is_modify: bool = false,
    nickname: ManagedString = .Empty,

    pub const _desc_table = .{
        .is_modify = fd(12, .{ .Varint = .Simple }),
        .nickname = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameScRsp = struct {
    retcode: u32 = 0,
    set_time: i64 = 0,
    is_modify: bool = false,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .set_time = fd(5, .{ .Varint = .Simple }),
        .is_modify = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardTakenListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardTakenListScRsp = struct {
    level_reward_taken_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_reward_taken_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardCsReq = struct {
    level: u32 = 0,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(7, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardScRsp = struct {
    reward: ?ItemList = null,
    level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(13, .{ .SubMessage = {} }),
        .level = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLanguageReq = struct {
    BNPGKDAEJPB: LanguageType = @enumFromInt(0),

    pub const _desc_table = .{
        .BNPGKDAEJPB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFGOKPOJKPH = struct {
    BNPGKDAEJPB: LanguageType = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BNPGKDAEJPB = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AnnounceData = struct {
    config_id: u32 = 0,
    banner_frequency: u32 = 0,
    begin_time: i64 = 0,
    banner_text: ManagedString = .Empty,
    has_recommand: bool = false,
    AEDGENKIEPB: ManagedString = .Empty,
    MPPDNHNPFEN: u32 = 0,
    LHLEAGCJPFC: bool = false,
    end_time: i64 = 0,
    emergency_text: ManagedString = .Empty,

    pub const _desc_table = .{
        .config_id = fd(5, .{ .Varint = .Simple }),
        .banner_frequency = fd(11, .{ .Varint = .Simple }),
        .begin_time = fd(3, .{ .Varint = .Simple }),
        .banner_text = fd(13, .String),
        .has_recommand = fd(14, .{ .Varint = .Simple }),
        .AEDGENKIEPB = fd(8, .String),
        .MPPDNHNPFEN = fd(4, .{ .Varint = .Simple }),
        .LHLEAGCJPFC = fd(15, .{ .Varint = .Simple }),
        .end_time = fd(6, .{ .Varint = .Simple }),
        .emergency_text = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ServerAnnounceNotify = struct {
    announce_data_list: ArrayList(AnnounceData),

    pub const _desc_table = .{
        .announce_data_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GateServer = struct {
    lua_url: ManagedString = .Empty,
    region_name: ManagedString = .Empty,
    unk1: bool = false,
    ex_resource_url: ManagedString = .Empty,
    asset_bundle_url: ManagedString = .Empty,
    unk2: bool = false,
    msg: ManagedString = .Empty,
    unk3: bool = false,
    unk4: bool = false,
    unk5: bool = false,
    unk6: bool = false,
    unk7: bool = false,
    unk8: bool = false,
    asset_bundle_url_android: ManagedString = .Empty,
    ifix_url: ManagedString = .Empty,
    unk9: bool = false,
    ifix_version: ManagedString = .Empty,
    mdk_res_version: ManagedString = .Empty,
    ip: ManagedString = .Empty,
    port: u32 = 0,
    retcode: u32 = 0,
    unk10: bool = false,
    unk11: bool = false,
    unk12: bool = false,
    unk13: bool = false,
    unk14: bool = false,
    unk15: bool = false,
    unk16: bool = false,

    pub const _desc_table = .{
        .lua_url = fd(6, .String),
        .region_name = fd(9, .String),
        .unk1 = fd(10, .{ .Varint = .Simple }),
        .ex_resource_url = fd(11, .String),
        .asset_bundle_url = fd(12, .String),
        .unk2 = fd(15, .{ .Varint = .Simple }),
        .msg = fd(43, .String),
        .unk3 = fd(67, .{ .Varint = .Simple }),
        .unk4 = fd(79, .{ .Varint = .Simple }),
        .unk5 = fd(184, .{ .Varint = .Simple }),
        .unk6 = fd(200, .{ .Varint = .Simple }),
        .unk7 = fd(454, .{ .Varint = .Simple }),
        .unk8 = fd(529, .{ .Varint = .Simple }),
        .asset_bundle_url_android = fd(1417, .String),
        .ifix_url = fd(1488, .String),
        .unk9 = fd(1686, .{ .Varint = .Simple }),
        .ifix_version = fd(1178, .String),
        .mdk_res_version = fd(1238, .String),
        .ip = fd(3, .String),
        .port = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .unk10 = fd(112, .{ .Varint = .Simple }),
        .unk11 = fd(1440, .{ .Varint = .Simple }),
        .unk12 = fd(1276, .{ .Varint = .Simple }),
        .unk13 = fd(393, .{ .Varint = .Simple }),
        .unk14 = fd(208, .{ .Varint = .Simple }),
        .unk15 = fd(929, .{ .Varint = .Simple }),
        .unk16 = fd(975, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GateServerScNotify = struct {
    KGHHBLGPJJI: ManagedString = .Empty,

    pub const _desc_table = .{
        .KGHHBLGPJJI = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGenderCsReq = struct {
    gender: Gender = @enumFromInt(0),

    pub const _desc_table = .{
        .gender = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGenderScRsp = struct {
    cur_avatar_path: MultiPathAvatarType = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_avatar_path = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerInfoCsReq = struct {
    nickname: ManagedString = .Empty,
    gender: Gender = @enumFromInt(0),
    is_modify: bool = false,

    pub const _desc_table = .{
        .nickname = fd(10, .String),
        .gender = fd(2, .{ .Varint = .Simple }),
        .is_modify = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerInfoScRsp = struct {
    cur_avatar_path: MultiPathAvatarType = @enumFromInt(0),
    retcode: u32 = 0,
    set_time: i64 = 0,
    is_modify: bool = false,

    pub const _desc_table = .{
        .cur_avatar_path = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .set_time = fd(5, .{ .Varint = .Simple }),
        .is_modify = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Product = struct {
    gift_type: ProductGiftType = @enumFromInt(0),
    begin_time: i64 = 0,
    EEFHEBKHKAB: u32 = 0,
    JCJGHCOEOOJ: u32 = 0,
    double_reward: bool = false,
    MEMNCJLKAEE: u32 = 0,
    price_tier: ManagedString = .Empty,
    product_id: ManagedString = .Empty,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .gift_type = fd(7, .{ .Varint = .Simple }),
        .begin_time = fd(1, .{ .Varint = .Simple }),
        .EEFHEBKHKAB = fd(14, .{ .Varint = .Simple }),
        .JCJGHCOEOOJ = fd(15, .{ .Varint = .Simple }),
        .double_reward = fd(12, .{ .Varint = .Simple }),
        .MEMNCJLKAEE = fd(5, .{ .Varint = .Simple }),
        .price_tier = fd(3, .String),
        .product_id = fd(8, .String),
        .end_time = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoScRsp = struct {
    retcode: u32 = 0,
    IFKKKLCFOBK: u32 = 0,
    product_list: ArrayList(Product),
    month_card_out_date_time: u64 = 0,
    BAMOOGPNJEH: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .IFKKKLCFOBK = fd(10, .{ .Varint = .Simple }),
        .product_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .month_card_out_date_time = fd(6, .{ .Varint = .Simple }),
        .BAMOOGPNJEH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonthCardRewardNotify = struct {
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientDownloadDataScNotify = struct {
    download_data: ?ClientDownloadData = null,

    pub const _desc_table = .{
        .download_data = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjDownloadDataScNotify = struct {
    data: ?ClientObjDownloadData = null,

    pub const _desc_table = .{
        .data = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFeatureSwitchScNotify = struct {
    switch_info_list: ArrayList(CENOIEMJPKK),

    pub const _desc_table = .{
        .switch_info_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyRefreshNotify = struct {
    KAAGHAPGLCP: u32 = 0,

    pub const _desc_table = .{
        .KAAGHAPGLCP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayCsReq = struct {
    birthday: u32 = 0,

    pub const _desc_table = .{
        .birthday = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayScRsp = struct {
    retcode: u32 = 0,
    birthday: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .birthday = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBPEEKKNCOK = struct {
    CACHGIFMPMO: u32 = 0,
    CGDOBAOAHMB: ManagedString = .Empty,

    pub const _desc_table = .{
        .CACHGIFMPMO = fd(5, .{ .Varint = .Simple }),
        .CGDOBAOAHMB = fd(12, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCBMIPFCCPL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIAANMCPBGF = struct {
    NKDEMKAPNMN: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NKDEMKAPNMN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatCsReq = struct {
    KKCDCIJHJFA: u32 = 0,
    sc_data: ?DODELEAICGI = null,
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .KKCDCIJHJFA = fd(9, .{ .Varint = .Simple }),
        .sc_data = fd(11, .{ .SubMessage = {} }),
        .client_time_ms = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatScRsp = struct {
    client_time_ms: u64 = 0,
    retcode: u32 = 0,
    server_time_ms: u64 = 0,
    download_data: ?ClientDownloadData = null,

    pub const _desc_table = .{
        .client_time_ms = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .server_time_ms = fd(14, .{ .Varint = .Simple }),
        .download_data = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeatureSwitchClosedScNotify = struct {
    OFDFKMLOGKO: FeatureSwitchType = @enumFromInt(0),

    pub const _desc_table = .{
        .OFDFKMLOGKO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SecretKeyInfo = struct {
    secret_key: ManagedString = .Empty,
    type: SecretKeyType = @enumFromInt(0),

    pub const _desc_table = .{
        .secret_key = fd(13, .String),
        .type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSecretKeyInfoCsReq = struct {
    MENHCCNKADB: ManagedString = .Empty,

    pub const _desc_table = .{
        .MENHCCNKADB = fd(14, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSecretKeyInfoScRsp = struct {
    secret_info: ArrayList(SecretKeyInfo),
    secret_rsp: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .secret_info = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .secret_rsp = fd(14, .Bytes),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginFinishCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginFinishScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ForceSyncGameStateFinishCSReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ForceSyncGameStateFinishScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VideoKeyInfo = struct {
    id: u32 = 0,
    video_key: u64 = 0,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
        .video_key = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetVideoVersionKeyCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetVideoVersionKeyScRsp = struct {
    retcode: u32 = 0,
    video_key_info_list: ArrayList(VideoKeyInfo),
    activity_video_key_info_list: ArrayList(VideoKeyInfo),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .video_key_info_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .activity_video_key_info_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAJGLOFICEI = struct {
    content_id: u32 = 0,
    NFDAJHJDGOJ: u32 = 0,
    JMIENBBMPAG: u32 = 0,
    ANBBPPHBCJH: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(11, .{ .Varint = .Simple }),
        .NFDAJHJDGOJ = fd(5, .{ .Varint = .Simple }),
        .JMIENBBMPAG = fd(10, .{ .Varint = .Simple }),
        .ANBBPPHBCJH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRedPointStatusScNotify = struct {
    APMCKODEGBK: ArrayList(FAJGLOFICEI),
    content_id: u32 = 0,
    uid: u32 = 0,
    NFDAJHJDGOJ: u32 = 0,
    JMIENBBMPAG: u32 = 0,

    pub const _desc_table = .{
        .APMCKODEGBK = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .content_id = fd(11, .{ .Varint = .Simple }),
        .uid = fd(14, .{ .Varint = .Simple }),
        .NFDAJHJDGOJ = fd(8, .{ .Varint = .Simple }),
        .JMIENBBMPAG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReserveStaminaExchangeCsReq = struct {
    num: u32 = 0,

    pub const _desc_table = .{
        .num = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReserveStaminaExchangeScRsp = struct {
    num: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .num = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StaminaInfoScNotify = struct {
    stamina: u32 = 0,
    reserve_stamina: u32 = 0,
    DLDIPAHPKOF: i64 = 0,
    next_recover_time: i64 = 0,

    pub const _desc_table = .{
        .stamina = fd(6, .{ .Varint = .Simple }),
        .reserve_stamina = fd(8, .{ .Varint = .Simple }),
        .DLDIPAHPKOF = fd(7, .{ .Varint = .Simple }),
        .next_recover_time = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSetting = struct {
    MONPGNBOHFC: ?MONPGNBOHFC_union,

    pub const _MONPGNBOHFC_case = enum {
        CCNGHBADHBL,
        COIGOCJHBOP,
        MFCPDJGGCMO,
        CHCNEDNCIDJ,
        CPOGDKALGOM,
        NHLKFBOBDOM,
        LPEPIDNJDEM,
        FIJNAPNICJF,
        PFJMEECGJMM,
        EHKLNPCMMHE,
        BKDCFBDMNIJ,
        BMEHFMDNKLE,
        EJDGNLEOBCN,
        LENKIEBIIHP,
        KFBLHCCGEPO,
        HGHFECOMJNA,
    };
    pub const MONPGNBOHFC_union = union(_MONPGNBOHFC_case) {
        CCNGHBADHBL: bool,
        COIGOCJHBOP: bool,
        MFCPDJGGCMO: bool,
        CHCNEDNCIDJ: bool,
        CPOGDKALGOM: bool,
        NHLKFBOBDOM: bool,
        LPEPIDNJDEM: bool,
        FIJNAPNICJF: bool,
        PFJMEECGJMM: bool,
        EHKLNPCMMHE: OEEEAEJBENB,
        BKDCFBDMNIJ: bool,
        BMEHFMDNKLE: bool,
        EJDGNLEOBCN: bool,
        LENKIEBIIHP: bool,
        KFBLHCCGEPO: bool,
        HGHFECOMJNA: NECGMCGFANN,
        pub const _union_desc = .{
            .CCNGHBADHBL = fd(2, .{ .Varint = .Simple }),
            .COIGOCJHBOP = fd(5, .{ .Varint = .Simple }),
            .MFCPDJGGCMO = fd(14, .{ .Varint = .Simple }),
            .CHCNEDNCIDJ = fd(4, .{ .Varint = .Simple }),
            .CPOGDKALGOM = fd(13, .{ .Varint = .Simple }),
            .NHLKFBOBDOM = fd(9, .{ .Varint = .Simple }),
            .LPEPIDNJDEM = fd(15, .{ .Varint = .Simple }),
            .FIJNAPNICJF = fd(10, .{ .Varint = .Simple }),
            .PFJMEECGJMM = fd(8, .{ .Varint = .Simple }),
            .EHKLNPCMMHE = fd(11, .{ .SubMessage = {} }),
            .BKDCFBDMNIJ = fd(458, .{ .Varint = .Simple }),
            .BMEHFMDNKLE = fd(268, .{ .Varint = .Simple }),
            .EJDGNLEOBCN = fd(1360, .{ .Varint = .Simple }),
            .LENKIEBIIHP = fd(622, .{ .Varint = .Simple }),
            .KFBLHCCGEPO = fd(602, .{ .Varint = .Simple }),
            .HGHFECOMJNA = fd(1017, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MONPGNBOHFC = fd(null, .{ .OneOf = MONPGNBOHFC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingCsReq = struct {
    player_setting: ?UpdatePlayerSetting = null,

    pub const _desc_table = .{
        .player_setting = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingScRsp = struct {
    player_setting: ?UpdatePlayerSetting = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .player_setting = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadCsReq = struct {
    KKCDCIJHJFA: u32 = 0,
    MKHDINDGHMD: NOFMHNNIJAN = @enumFromInt(0),
    sc_data: ManagedString = .Empty,

    pub const _desc_table = .{
        .KKCDCIJHJFA = fd(2, .{ .Varint = .Simple }),
        .MKHDINDGHMD = fd(10, .{ .Varint = .Simple }),
        .sc_data = fd(12, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadScRsp = struct {
    retcode: u32 = 0,
    data: ?ClientObjDownloadData = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .data = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFKDIEAJPCJ = struct {
    CJFLLOBLNNG: ArrayList(ManagedString),

    pub const _desc_table = .{
        .CJFLLOBLNNG = fd(3, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEBHKHCALBO = struct {
    black_list: ?KFKDIEAJPCJ = null,
    GNDJPNBECJP: bool = false,

    pub const _desc_table = .{
        .black_list = fd(7, .{ .SubMessage = {} }),
        .GNDJPNBECJP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFLEELGMBIO = struct {
    BHKPAMDFGAA: ?BHKPAMDFGAA_union,

    pub const _BHKPAMDFGAA_case = enum {
        GNDJPNBECJP,
        CDDLJOJAHOA,
        NHKHKKFBDEN,
    };
    pub const BHKPAMDFGAA_union = union(_BHKPAMDFGAA_case) {
        GNDJPNBECJP: bool,
        CDDLJOJAHOA: KFKDIEAJPCJ,
        NHKHKKFBDEN: KFKDIEAJPCJ,
        pub const _union_desc = .{
            .GNDJPNBECJP = fd(321, .{ .Varint = .Simple }),
            .CDDLJOJAHOA = fd(1303, .{ .SubMessage = {} }),
            .NHKHKKFBDEN = fd(1500, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BHKPAMDFGAA = fd(null, .{ .OneOf = BHKPAMDFGAA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayWithPsnOnlySettingCsReq = struct {
    HNIKGLBIMMI: ?HNIKGLBIMMI_union,

    pub const _HNIKGLBIMMI_case = enum {
        AGJCGOHEGPL,
        KNOEKHPLAAN,
    };
    pub const HNIKGLBIMMI_union = union(_HNIKGLBIMMI_case) {
        AGJCGOHEGPL: KEBHKHCALBO,
        KNOEKHPLAAN: OFLEELGMBIO,
        pub const _union_desc = .{
            .AGJCGOHEGPL = fd(786, .{ .SubMessage = {} }),
            .KNOEKHPLAAN = fd(931, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HNIKGLBIMMI = fd(null, .{ .OneOf = HNIKGLBIMMI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHJOJEFEOKK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPHCINBLPJA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHJAKGFPMCK = struct {
    DMCLPHFILDB: ArrayList(ManagedString),
    retcode: u32 = 0,
    KAKCFIHMDDJ: ArrayList(ManagedString),
    HKCMKEODNNB: ArrayList(ManagedString),

    pub const _desc_table = .{
        .DMCLPHFILDB = fd(14, .{ .List = .String }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .KAKCFIHMDDJ = fd(1, .{ .List = .String }),
        .HKCMKEODNNB = fd(8, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPAKFGLHOPM = struct {
    NFINJDMOMMH: u32 = 0,
    JJPHLLEGFPJ: u32 = 0,

    pub const _desc_table = .{
        .NFINJDMOMMH = fd(4, .{ .Varint = .Simple }),
        .JJPHLLEGFPJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDEFPBNNMDJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeadIconData = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarData = struct {
    avatar_id: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
        .pos = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarVec = struct {
    is_display: bool = false,
    display_avatar_list: ArrayList(DisplayAvatarData),

    pub const _desc_table = .{
        .is_display = fd(1, .{ .Varint = .Simple }),
        .display_avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataScRsp = struct {
    head_frame_info: ?HeadFrameInfo = null,
    current_personal_card_id: u32 = 0,
    unlocked_head_icon_list: ArrayList(HeadIconData),
    current_head_icon_id: u32 = 0,
    retcode: u32 = 0,
    display_avatar_vec: ?DisplayAvatarVec = null,
    signature: ManagedString = .Empty,
    unlocked_personal_card_list: ArrayList(u32),
    assist_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .head_frame_info = fd(4, .{ .SubMessage = {} }),
        .current_personal_card_id = fd(3, .{ .Varint = .Simple }),
        .unlocked_head_icon_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .current_head_icon_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .display_avatar_vec = fd(15, .{ .SubMessage = {} }),
        .signature = fd(6, .String),
        .unlocked_personal_card_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .assist_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHeadIconCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHeadIconScRsp = struct {
    retcode: u32 = 0,
    current_head_icon_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .current_head_icon_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPersonalCardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPersonalCardScRsp = struct {
    current_personal_card_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .current_personal_card_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetDisplayAvatarCsReq = struct {
    display_avatar_list: ArrayList(DisplayAvatarData),

    pub const _desc_table = .{
        .display_avatar_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetDisplayAvatarScRsp = struct {
    display_avatar_list: ArrayList(DisplayAvatarData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .display_avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetIsDisplayAvatarInfoReq = struct {
    is_display: bool = false,

    pub const _desc_table = .{
        .is_display = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetIsDisplayAvatarInfoScRsp = struct {
    is_display: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .is_display = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureCsReq = struct {
    signature: ManagedString = .Empty,

    pub const _desc_table = .{
        .signature = fd(13, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureScRsp = struct {
    signature: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .signature = fd(15, .String),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistAvatarCsReq = struct {
    avatar_id: u32 = 0,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistAvatarScRsp = struct {
    avatar_id_list: ArrayList(u32),
    retcode: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIBLMDNPOMN = struct {
    AFPKJLBLPLG: u32 = 0,

    pub const _desc_table = .{
        .AFPKJLBLPLG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEOLEHHLHHM = struct {
    EDIGJGGPPON: u32 = 0,
    authkey_ver: BDHENEOKMFE = @enumFromInt(0),
    HMPPEEMEPMC: u32 = 0,

    pub const _desc_table = .{
        .EDIGJGGPPON = fd(4, .{ .Varint = .Simple }),
        .authkey_ver = fd(8, .{ .Varint = .Simple }),
        .HMPPEEMEPMC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnSignCsReq = struct {
    DMHGDPBAALN: ArrayList(KEOLEHHLHHM),

    pub const _desc_table = .{
        .DMHGDPBAALN = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnSignScRsp = struct {
    EBCAEFONDJC: ArrayList(ItemList),
    retcode: u32 = 0,
    DMHGDPBAALN: ArrayList(KEOLEHHLHHM),

    pub const _desc_table = .{
        .EBCAEFONDJC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .DMHGDPBAALN = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnPointChangeScNotify = struct {
    LCDALEEEDJJ: u32 = 0,

    pub const _desc_table = .{
        .LCDALEEEDJJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakePointRewardCsReq = struct {
    EDIGJGGPPON: u32 = 0,
    HDABMKCNJJK: u32 = 0,

    pub const _desc_table = .{
        .EDIGJGGPPON = fd(11, .{ .Varint = .Simple }),
        .HDABMKCNJJK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakePointRewardScRsp = struct {
    retcode: u32 = 0,
    HDABMKCNJJK: u32 = 0,
    BGPKPKHCGKE: ?ItemList = null,
    EDIGJGGPPON: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .HDABMKCNJJK = fd(9, .{ .Varint = .Simple }),
        .BGPKPKHCGKE = fd(1, .{ .SubMessage = {} }),
        .EDIGJGGPPON = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRewardScRsp = struct {
    EBCAEFONDJC: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EBCAEFONDJC = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryCsReq = struct {
    ACBNHJKFFMP: u32 = 0,

    pub const _desc_table = .{
        .ACBNHJKFFMP = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKNDEDPDFFL = struct {
    BKCLBLBGEMK: ArrayList(u32),
    BFEDHCOIOPN: bool = false,
    JOBDOFHGGLN: ?ILMJJCJMIPB = null,
    OCEKFIEFMJD: ArrayList(u32),
    GODBPOHKDOH: bool = false,
    LCDALEEEDJJ: u32 = 0,
    DNNHCNCKJCM: i64 = 0,
    is_taken_reward: bool = false,
    IPGLGFPMANL: ArrayList(PileItem),
    BJIBAOBEAJJ: ArrayList(u32),
    CAGMJCAPAAL: bool = false,
    status: GGFCMMIFOHM = @enumFromInt(0),
    GEEFOKFBPDK: u32 = 0,
    finish_time: i64 = 0,
    BDHGHALJJHC: u32 = 0,
    JPFKOBEAJOG: u32 = 0,
    GGALMCJNCNM: u32 = 0,
    GOEOGCJDACN: u32 = 0,
    PPCAPBMKGAC: u32 = 0,
    world_level: u32 = 0,
    NMEFGMICHON: u32 = 0,

    pub const _desc_table = .{
        .BKCLBLBGEMK = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BFEDHCOIOPN = fd(1035, .{ .Varint = .Simple }),
        .JOBDOFHGGLN = fd(1038, .{ .SubMessage = {} }),
        .OCEKFIEFMJD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GODBPOHKDOH = fd(736, .{ .Varint = .Simple }),
        .LCDALEEEDJJ = fd(1, .{ .Varint = .Simple }),
        .DNNHCNCKJCM = fd(9, .{ .Varint = .Simple }),
        .is_taken_reward = fd(12, .{ .Varint = .Simple }),
        .IPGLGFPMANL = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BJIBAOBEAJJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .CAGMJCAPAAL = fd(2, .{ .Varint = .Simple }),
        .status = fd(10, .{ .Varint = .Simple }),
        .GEEFOKFBPDK = fd(2038, .{ .Varint = .Simple }),
        .finish_time = fd(6, .{ .Varint = .Simple }),
        .BDHGHALJJHC = fd(7, .{ .Varint = .Simple }),
        .JPFKOBEAJOG = fd(5, .{ .Varint = .Simple }),
        .GGALMCJNCNM = fd(783, .{ .Varint = .Simple }),
        .GOEOGCJDACN = fd(14, .{ .Varint = .Simple }),
        .PPCAPBMKGAC = fd(1269, .{ .Varint = .Simple }),
        .world_level = fd(8, .{ .Varint = .Simple }),
        .NMEFGMICHON = fd(897, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILMJJCJMIPB = struct {
    avatar_id: u32 = 0,
    AMFLNLGBJGL: bool = false,

    pub const _desc_table = .{
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .AMFLNLGBJGL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryScRsp = struct {
    BJMNPNFNHOA: u32 = 0,
    CAAFBGGIBKH: ?KKNDEDPDFFL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BJMNPNFNHOA = fd(15, .{ .Varint = .Simple }),
        .CAAFBGGIBKH = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnForceFinishScNotify = struct {
    CAAFBGGIBKH: ?KKNDEDPDFFL = null,

    pub const _desc_table = .{
        .CAAFBGGIBKH = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRelicScRsp = struct {
    avatar_id: u32 = 0,
    item_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .item_list = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeExtraHcoinScNotify = struct {
    ADDCPAGHJND: u32 = 0,
    BDFMCPBINKE: bool = false,
    HBPNBAPCHNJ: u32 = 0,

    pub const _desc_table = .{
        .ADDCPAGHJND = fd(10, .{ .Varint = .Simple }),
        .BDFMCPBINKE = fd(12, .{ .Varint = .Simple }),
        .HBPNBAPCHNJ = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeCustomRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeCustomRelicScRsp = struct {
    retcode: u32 = 0,
    relic_list: ArrayList(Relic),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .relic_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeReturnExtraHcoinRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeReturnExtraHcoinRewardScRsp = struct {
    reward: ?ItemList = null,
    GEEFOKFBPDK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .GEEFOKFBPDK = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnExtraHcoinProgressScNotify = struct {
    PPCAPBMKGAC: u32 = 0,

    pub const _desc_table = .{
        .PPCAPBMKGAC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJKEGEJFKAJ = struct {
    GGALMCJNCNM: u32 = 0,
    avatar_list: ArrayList(EEBPHJCNBFO),

    pub const _desc_table = .{
        .GGALMCJNCNM = fd(4, .{ .Varint = .Simple }),
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEOADMEAIDK = struct {
    retcode: u32 = 0,
    GGALMCJNCNM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .GGALMCJNCNM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPlotCsReq = struct {
    HAIIBGCKPDJ: u32 = 0,

    pub const _desc_table = .{
        .HAIIBGCKPDJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEFJJFEMMFE = struct {
    HAIIBGCKPDJ: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HAIIBGCKPDJ = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIKJHLMOOIK = struct {
    basic_info: ?PunkLordMonsterBasicInfo = null,
    DHHALBIANOG: PunkLordAttackerStatus = @enumFromInt(0),
    FHPOILIMKII: ?JOLDDNMGBHD = null,
    GGGOOMKOJBF: u32 = 0,

    pub const _desc_table = .{
        .basic_info = fd(11, .{ .SubMessage = {} }),
        .DHHALBIANOG = fd(2, .{ .Varint = .Simple }),
        .FHPOILIMKII = fd(12, .{ .SubMessage = {} }),
        .GGGOOMKOJBF = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordMonsterDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordMonsterDataScRsp = struct {
    retcode: u32 = 0,
    PPOEDDFFEKK: ArrayList(CIKJHLMOOIK),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .PPOEDDFFEKK = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPunkLordRaidCsReq = struct {
    GEALJOJCJFN: bool = false,
    uid: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .GEALJOJCJFN = fd(12, .{ .Varint = .Simple }),
        .uid = fd(6, .{ .Varint = .Simple }),
        .monster_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPunkLordRaidScRsp = struct {
    GDBIIMNJLBA: ArrayList(u32),
    KGJJCABAHOG: i64 = 0,
    FFCDPHMJJKG: ?CIKJHLMOOIK = null,
    scene: ?FNJJCIGJIKC = null,
    retcode: u32 = 0,
    GEALJOJCJFN: bool = false,

    pub const _desc_table = .{
        .GDBIIMNJLBA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .KGJJCABAHOG = fd(8, .{ .Varint = .Simple }),
        .FFCDPHMJJKG = fd(4, .{ .SubMessage = {} }),
        .scene = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .GEALJOJCJFN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SharePunkLordMonsterCsReq = struct {
    uid: u32 = 0,
    share_type: PunkLordShareType = @enumFromInt(0),
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
        .share_type = fd(12, .{ .Varint = .Simple }),
        .monster_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SharePunkLordMonsterScRsp = struct {
    uid: u32 = 0,
    monster_id: u32 = 0,
    retcode: u32 = 0,
    share_type: PunkLordShareType = @enumFromInt(0),

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
        .monster_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .share_type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPunkLordMonsterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPunkLordMonsterScRsp = struct {
    FFCDPHMJJKG: ?CIKJHLMOOIK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FFCDPHMJJKG = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePunkLordPointRewardCsReq = struct {
    level: u32 = 0,
    OINMENFPODP: bool = false,

    pub const _desc_table = .{
        .level = fd(1, .{ .Varint = .Simple }),
        .OINMENFPODP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePunkLordPointRewardScRsp = struct {
    reward: ?ItemList = null,
    OINMENFPODP: bool = false,
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(4, .{ .SubMessage = {} }),
        .OINMENFPODP = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordMonsterInfoScNotify = struct {
    GDBIIMNJLBA: ArrayList(u32),
    FHPOILIMKII: ?PHOCECJOBHH = null,
    basic_info: ?PunkLordMonsterBasicInfo = null,
    reason: INPBGNJMNKJ = @enumFromInt(0),

    pub const _desc_table = .{
        .GDBIIMNJLBA = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .FHPOILIMKII = fd(11, .{ .SubMessage = {} }),
        .basic_info = fd(8, .{ .SubMessage = {} }),
        .reason = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordDataScRsp = struct {
    KFACMIDMBFF: u32 = 0,
    EJFEBCKDNNH: u32 = 0,
    CLMONEEIEJE: u32 = 0,
    retcode: u32 = 0,
    DBAKNBHLNJK: u32 = 0,
    EDANKPHGKKK: i64 = 0,
    MOGBNJOHKLA: ArrayList(u32),
    MPICOHMFGOA: u32 = 0,

    pub const _desc_table = .{
        .KFACMIDMBFF = fd(3, .{ .Varint = .Simple }),
        .EJFEBCKDNNH = fd(12, .{ .Varint = .Simple }),
        .CLMONEEIEJE = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DBAKNBHLNJK = fd(6, .{ .Varint = .Simple }),
        .EDANKPHGKKK = fd(8, .{ .Varint = .Simple }),
        .MOGBNJOHKLA = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .MPICOHMFGOA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordRaidTimeOutScNotify = struct {
    FFCDPHMJJKG: ?PunkLordMonsterBasicInfo = null,

    pub const _desc_table = .{
        .FFCDPHMJJKG = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordBattleResultScNotify = struct {
    FFCDPHMJJKG: ?PunkLordMonsterBasicInfo = null,
    GGHCFMOLDNI: u32 = 0,
    MHDJJDNHILK: u32 = 0,
    PDBNGNABDJI: u32 = 0,
    FHPOILIMKII: ?PHOCECJOBHH = null,

    pub const _desc_table = .{
        .FFCDPHMJJKG = fd(2, .{ .SubMessage = {} }),
        .GGHCFMOLDNI = fd(12, .{ .Varint = .Simple }),
        .MHDJJDNHILK = fd(15, .{ .Varint = .Simple }),
        .PDBNGNABDJI = fd(11, .{ .Varint = .Simple }),
        .FHPOILIMKII = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMIINHHKLNL = struct {
    config_id: u32 = 0,
    OKHELIELNME: bool = false,
    monster_id: u32 = 0,
    JLGKLIDELBI: u32 = 0,
    world_level: u32 = 0,
    create_time: i64 = 0,

    pub const _desc_table = .{
        .config_id = fd(12, .{ .Varint = .Simple }),
        .OKHELIELNME = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(3, .{ .Varint = .Simple }),
        .JLGKLIDELBI = fd(10, .{ .Varint = .Simple }),
        .world_level = fd(7, .{ .Varint = .Simple }),
        .create_time = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetKilledPunkLordMonsterDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetKilledPunkLordMonsterDataScRsp = struct {
    GPBKIHALINB: ArrayList(LMIINHHKLNL),
    retcode: u32 = 0,
    LKFKKGNACNP: ArrayList(JLLIDDIBOHI),

    pub const _desc_table = .{
        .GPBKIHALINB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .LKFKKGNACNP = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordMonsterKilledNotify = struct {
    PFOALOMJHDN: ?LMIINHHKLNL = null,

    pub const _desc_table = .{
        .PFOALOMJHDN = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeKilledPunkLordMonsterScoreCsReq = struct {
    MDNFLHMOLNB: bool = false,
    JIPALBLOPFI: ?JLLIDDIBOHI = null,

    pub const _desc_table = .{
        .MDNFLHMOLNB = fd(11, .{ .Varint = .Simple }),
        .JIPALBLOPFI = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeKilledPunkLordMonsterScoreScRsp = struct {
    retcode: u32 = 0,
    score_id: u32 = 0,
    DGLHFPIPFDJ: ArrayList(JLLIDDIBOHI),
    MDNFLHMOLNB: bool = false,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .score_id = fd(12, .{ .Varint = .Simple }),
        .DGLHFPIPFDJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .MDNFLHMOLNB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordDataChangeNotify = struct {
    DBAKNBHLNJK: u32 = 0,
    EJFEBCKDNNH: u32 = 0,
    CLMONEEIEJE: u32 = 0,

    pub const _desc_table = .{
        .DBAKNBHLNJK = fd(12, .{ .Varint = .Simple }),
        .EJFEBCKDNNH = fd(7, .{ .Varint = .Simple }),
        .CLMONEEIEJE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordBattleRecordCsReq = struct {
    JIPALBLOPFI: ?JLLIDDIBOHI = null,

    pub const _desc_table = .{
        .JIPALBLOPFI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordBattleRecordScRsp = struct {
    JIPALBLOPFI: ?JLLIDDIBOHI = null,
    DFIDPJEIBJK: ArrayList(PHOCECJOBHH),
    PACIODONHGJ: ArrayList(TryDownLoadReplay),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JIPALBLOPFI = fd(4, .{ .SubMessage = {} }),
        .DFIDPJEIBJK = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .PACIODONHGJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMHKDLJPGIL = struct {
    group_id: u32 = 0,
    PBOLMBLKDND: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(9, .{ .Varint = .Simple }),
        .PBOLMBLKDND = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMJGADLIONA = struct {
    motion: ?MotionInfo = null,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(14, .{ .SubMessage = {} }),
        .entity_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAIELJPMGHL = struct {
    MODDIBHCPPD: ?NMHKDLJPGIL = null,
    JJOOHOADJMA: u32 = 0,
    NGEHILEENKC: u32 = 0,
    PPPHLHADCPJ: ?HMJGADLIONA = null,
    uuid: ManagedString = .Empty,

    pub const _desc_table = .{
        .MODDIBHCPPD = fd(14, .{ .SubMessage = {} }),
        .JJOOHOADJMA = fd(3, .{ .Varint = .Simple }),
        .NGEHILEENKC = fd(2, .{ .Varint = .Simple }),
        .PPPHLHADCPJ = fd(4, .{ .SubMessage = {} }),
        .uuid = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Quest = struct {
    LFBADOCHCDN: ArrayList(u32),
    id: u32 = 0,
    progress: u32 = 0,
    status: QuestStatus = @enumFromInt(0),
    finish_time: i64 = 0,

    pub const _desc_table = .{
        .LFBADOCHCDN = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(13, .{ .Varint = .Simple }),
        .progress = fd(2, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
        .finish_time = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestDataScRsp = struct {
    total_achievement_exp: u32 = 0,
    retcode: u32 = 0,
    quest_list: ArrayList(Quest),

    pub const _desc_table = .{
        .total_achievement_exp = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .quest_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestRewardCsReq = struct {
    succ_quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .succ_quest_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestRewardScRsp = struct {
    reward: ?ItemList = null,
    succ_quest_id_list: ArrayList(u32),
    FNIPKMFJMCE: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .succ_quest_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .FNIPKMFJMCE = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestOptionalRewardCsReq = struct {
    quest_id: u32 = 0,
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(1, .{ .Varint = .Simple }),
        .optional_reward_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestOptionalRewardScRsp = struct {
    quest_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .quest_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestRecordCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOHPGEDGJAD = struct {
    progress: u32 = 0,
    GNBLOHMPACL: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(11, .{ .Varint = .Simple }),
        .GNBLOHMPACL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestRecordScRsp = struct {
    LEGNEHHPDEI: ArrayList(JOHPGEDGJAD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LEGNEHHPDEI = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuestRecordScNotify = struct {
    MOHJDHKKIGB: ?JOHPGEDGJAD = null,

    pub const _desc_table = .{
        .MOHJDHKKIGB = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishQuestCsReq = struct {
    group_id: u32 = 0,
    quest_id: u32 = 0,
    prop_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(14, .{ .Varint = .Simple }),
        .quest_id = fd(15, .{ .Varint = .Simple }),
        .prop_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishQuestScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchGetQuestDataCsReq = struct {
    quest_list: ArrayList(u32),

    pub const _desc_table = .{
        .quest_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchGetQuestDataScRsp = struct {
    quest_list: ArrayList(Quest),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .quest_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNJJCIGJIKC = struct {
    FHJEOAKDCBC: ?SceneInfo = null,
    raid_id: u32 = 0,
    lineup: ?LineupInfo = null,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .FHJEOAKDCBC = fd(11, .{ .SubMessage = {} }),
        .raid_id = fd(13, .{ .Varint = .Simple }),
        .lineup = fd(9, .{ .SubMessage = {} }),
        .world_level = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidCsReq = struct {
    BDBJKKOJODC: ArrayList(EEBPHJCNBFO),
    avatar_list: ArrayList(u32),
    world_level: u32 = 0,
    raid_id: u32 = 0,
    is_save: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .BDBJKKOJODC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_level = fd(8, .{ .Varint = .Simple }),
        .raid_id = fd(9, .{ .Varint = .Simple }),
        .is_save = fd(3, .{ .Varint = .Simple }),
        .prop_entity_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidScRsp = struct {
    retcode: u32 = 0,
    scene: ?FNJJCIGJIKC = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .scene = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRaidCsReq = struct {
    is_save: bool = false,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .is_save = fd(9, .{ .Varint = .Simple }),
        .raid_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRaidScRsp = struct {
    retcode: u32 = 0,
    raid_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .raid_id = fd(8, .{ .Varint = .Simple }),
        .world_level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidTargetInfo = struct {
    JKCGCAMIFIA: u32 = 0,
    GFBIMFHJAHA: u32 = 0,
    PDFLHJMCAHK: GKHEHCOMHCM = @enumFromInt(0),

    pub const _desc_table = .{
        .JKCGCAMIFIA = fd(2, .{ .Varint = .Simple }),
        .GFBIMFHJAHA = fd(15, .{ .Varint = .Simple }),
        .PDFLHJMCAHK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidInfoNotify = struct {
    status: RaidStatus = @enumFromInt(0),
    raid_id: u32 = 0,
    raid_target_info: ArrayList(RaidTargetInfo),
    world_level: u32 = 0,
    item_list: ?ItemList = null,
    raid_finish_time: u64 = 0,

    pub const _desc_table = .{
        .status = fd(3, .{ .Varint = .Simple }),
        .raid_id = fd(11, .{ .Varint = .Simple }),
        .raid_target_info = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(8, .{ .Varint = .Simple }),
        .item_list = fd(12, .{ .SubMessage = {} }),
        .raid_finish_time = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENDOLEJCHKP = struct {
    raid_id: u32 = 0,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .raid_id = fd(8, .{ .Varint = .Simple }),
        .max_score = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishedRaidInfo = struct {
    LFBFJAEKGOF: ArrayList(u32),
    world_level: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .LFBFJAEKGOF = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_level = fd(8, .{ .Varint = .Simple }),
        .raid_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoScRsp = struct {
    retcode: u32 = 0,
    finished_raid_info_list: ArrayList(FinishedRaidInfo),
    challenge_raid_list: ArrayList(ENDOLEJCHKP),
    challenge_taken_reward_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .finished_raid_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .challenge_raid_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .challenge_taken_reward_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKJCDLBIGDL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHMFECJNLEG = struct {
    retcode: u32 = 0,
    EOGMIHEPCGM: ArrayList(u32),
    BFMNAKCPGNN: ArrayList(ENDOLEJCHKP),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .EOGMIHEPCGM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BFMNAKCPGNN = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRaidRewardCsReq = struct {
    KIBNLNFPFIC: u32 = 0,

    pub const _desc_table = .{
        .KIBNLNFPFIC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRaidRewardScRsp = struct {
    KIBNLNFPFIC: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .KIBNLNFPFIC = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeRaidNotify = struct {
    OFLCHDECPDA: ?ENDOLEJCHKP = null,

    pub const _desc_table = .{
        .OFLCHDECPDA = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientRaidTargetCountCsReq = struct {
    HJJMOOHHKMH: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .HJJMOOHHKMH = fd(14, .{ .Varint = .Simple }),
        .progress = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientRaidTargetCountScRsp = struct {
    HJJMOOHHKMH: u32 = 0,
    progress: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HJJMOOHHKMH = fd(4, .{ .Varint = .Simple }),
        .progress = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveRaidCsReq = struct {
    raid_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .raid_id = fd(6, .{ .Varint = .Simple }),
        .world_level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveRaidScRsp = struct {
    raid_target_info: ArrayList(RaidTargetInfo),
    retcode: u32 = 0,
    is_save: bool = false,
    world_level: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .raid_target_info = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .is_save = fd(5, .{ .Varint = .Simple }),
        .world_level = fd(1, .{ .Varint = .Simple }),
        .raid_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidData = struct {
    raid_id: u32 = 0,
    raid_target_info: ArrayList(RaidTargetInfo),
    world_level: u32 = 0,

    pub const _desc_table = .{
        .raid_id = fd(7, .{ .Varint = .Simple }),
        .raid_target_info = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllSaveRaidCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllSaveRaidScRsp = struct {
    raid_data_list: ArrayList(RaidData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .raid_data_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelSaveRaidScNotify = struct {
    raid_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .raid_id = fd(6, .{ .Varint = .Simple }),
        .world_level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidKickByServer = struct {
    lineup: ?LineupInfo = null,
    reason: AANCGOFCJJL = @enumFromInt(0),
    scene: ?SceneInfo = null,
    raid_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(4, .{ .SubMessage = {} }),
        .reason = fd(11, .{ .Varint = .Simple }),
        .scene = fd(2, .{ .SubMessage = {} }),
        .raid_id = fd(3, .{ .Varint = .Simple }),
        .world_level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALEOILCIFIN = struct {
    MFOFFFNIGDP: u32 = 0,

    pub const _desc_table = .{
        .MFOFFFNIGDP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionDataScRsp = struct {
    retcode: u32 = 0,
    challenge_list: ArrayList(ALEOILCIFIN),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .challenge_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBKMLBAFKFL = struct {
    CEAKOOAOJLF: ?ALEOILCIFIN = null,

    pub const _desc_table = .{
        .CEAKOOAOJLF = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionEnterNextRaidCsReq = struct {
    world_level: u32 = 0,
    raid_id: u32 = 0,
    avatar_list: ArrayList(u32),
    is_save: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(12, .{ .Varint = .Simple }),
        .raid_id = fd(4, .{ .Varint = .Simple }),
        .avatar_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_save = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionEnterNextRaidScRsp = struct {
    scene: ?FNJJCIGJIKC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeGiftInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPPFOMBLOIF = struct {
    status: PPPFOMBLOIF.MPCLDCFCMEF.BNDHJNDFFED = @enumFromInt(0),
    index: u32 = 0,

    pub const _desc_table = .{
        .status = fd(7, .{ .Varint = .Simple }),
        .index = fd(5, .{ .Varint = .Simple }),
    };

    pub const MPCLDCFCMEF = struct {
        pub const _desc_table = .{};

        pub const BNDHJNDFFED = enum(i32) {
            BNDHJNDFFED_BHPNPOHCGLA = 0,
            BNDHJNDFFED_AMJCMCJDPKD = 1,
            BNDHJNDFFED_MHNFOICMBKM = 2,
            _,
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABIPCNKGFNI = struct {
    end_time: i64 = 0,
    gift_type: u32 = 0,
    DNNHCNCKJCM: i64 = 0,
    FLHLJMEMIHL: ArrayList(PPPFOMBLOIF),

    pub const _desc_table = .{
        .end_time = fd(4, .{ .Varint = .Simple }),
        .gift_type = fd(8, .{ .Varint = .Simple }),
        .DNNHCNCKJCM = fd(11, .{ .Varint = .Simple }),
        .FLHLJMEMIHL = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeGiftInfoScRsp = struct {
    retcode: u32 = 0,
    FEKLJCAOGII: ArrayList(ABIPCNKGFNI),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .FEKLJCAOGII = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeGiftRewardCsReq = struct {
    gift_type: u32 = 0,

    pub const _desc_table = .{
        .gift_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeGiftRewardScRsp = struct {
    retcode: u32 = 0,
    ECDFDDEOOIO: ?ABIPCNKGFNI = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .ECDFDDEOOIO = fd(15, .{ .SubMessage = {} }),
        .reward = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeBenefitInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHKCDCCHLHP = struct {
    panel_id: u32 = 0,
    AOOMEMCCPEM: ArrayList(u32),
    progress: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(7, .{ .Varint = .Simple }),
        .AOOMEMCCPEM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .progress = fd(12, .{ .Varint = .Simple }),
        .id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeBenefitInfoScRsp = struct {
    retcode: u32 = 0,
    BPOMPLDKHBL: ArrayList(DHKCDCCHLHP),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .BPOMPLDKHBL = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRechargeBenefitInfoScNotify = struct {
    FIFHCICHDOH: ?DHKCDCCHLHP = null,

    pub const _desc_table = .{
        .FIFHCICHDOH = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeBenefitRewardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeBenefitRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    FIFHCICHDOH: ?DHKCDCCHLHP = null,

    pub const _desc_table = .{
        .reward = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .FIFHCICHDOH = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEFIKHKJFCM = struct {
    HOKJFKNPKAJ: u32 = 0,
    FCADJEENGML: u32 = 0,

    pub const _desc_table = .{
        .HOKJFKNPKAJ = fd(5, .{ .Varint = .Simple }),
        .FCADJEENGML = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EquipmentRecommend = struct {
    equipment_list: ArrayList(JEFIKHKJFCM),

    pub const _desc_table = .{
        .equipment_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNGIIJPMJBE = struct {
    JAAMMNLMJCG: u32 = 0,
    FFIOFGADINM: u32 = 0,
    EAKBDLKIEFC: u32 = 0,

    pub const _desc_table = .{
        .JAAMMNLMJCG = fd(7, .{ .Varint = .Simple }),
        .FFIOFGADINM = fd(10, .{ .Varint = .Simple }),
        .EAKBDLKIEFC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicRecommend = struct {
    PEDFGEMEONK: ArrayList(MNGIIJPMJBE),

    pub const _desc_table = .{
        .PEDFGEMEONK = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataRecommendCsReq = struct {
    equip_avatar: u32 = 0,
    big_data_recommend_type: BigDataRecommendType = @enumFromInt(0),

    pub const _desc_table = .{
        .equip_avatar = fd(9, .{ .Varint = .Simple }),
        .big_data_recommend_type = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataRecommendScRsp = struct {
    big_data_recommend_type: BigDataRecommendType = @enumFromInt(0),
    retcode: u32 = 0,
    equip_avatar: u32 = 0,
    has_recommand: bool = false,
    recommend_type: ?recommend_type_union,

    pub const _recommend_type_case = enum {
        equipment_recommend,
        relic_recommend,
        GIJOGKBMDIP,
    };
    pub const recommend_type_union = union(_recommend_type_case) {
        equipment_recommend: EquipmentRecommend,
        relic_recommend: RelicRecommend,
        GIJOGKBMDIP: EBJDMKPDCNK,
        pub const _union_desc = .{
            .equipment_recommend = fd(12, .{ .SubMessage = {} }),
            .relic_recommend = fd(2, .{ .SubMessage = {} }),
            .GIJOGKBMDIP = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .big_data_recommend_type = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .equip_avatar = fd(4, .{ .Varint = .Simple }),
        .has_recommand = fd(6, .{ .Varint = .Simple }),
        .recommend_type = fd(null, .{ .OneOf = recommend_type_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecomendedAvatarInfo = struct {
    avatar_id_list: ArrayList(u32),
    relic_set_id: u32 = 0,
    recommend_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .relic_set_id = fd(9, .{ .Varint = .Simple }),
        .recommend_avatar_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BigDataRecommendRelicAvatar = struct {
    recommended_avatar_info_list: ArrayList(RecomendedAvatarInfo),

    pub const _desc_table = .{
        .recommended_avatar_info_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNBJPMGMJDP = struct {
    NONOOKBIBOM: u32 = 0,
    DHHGLGJBDMJ: u32 = 0,
    JOGONJILJDL: u32 = 0,

    pub const _desc_table = .{
        .NONOOKBIBOM = fd(4, .{ .Varint = .Simple }),
        .DHHGLGJBDMJ = fd(11, .{ .Varint = .Simple }),
        .JOGONJILJDL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKODLDOFMMJ = struct {
    EICEBJPMHMC: u32 = 0,
    DHHGLGJBDMJ: u32 = 0,

    pub const _desc_table = .{
        .EICEBJPMHMC = fd(1, .{ .Varint = .Simple }),
        .DHHGLGJBDMJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BigDataAvatarRelicRecommend = struct {
    body_main_property_list: ArrayList(BKODLDOFMMJ),
    rope_main_property_list: ArrayList(BKODLDOFMMJ),
    foot_main_property_list: ArrayList(BKODLDOFMMJ),
    outer_set_list: ArrayList(FNBJPMGMJDP),
    sphere_main_property_list: ArrayList(BKODLDOFMMJ),
    avatar_id: u32 = 0,
    inner_set_list: ArrayList(FNBJPMGMJDP),

    pub const _desc_table = .{
        .body_main_property_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .rope_main_property_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .foot_main_property_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .outer_set_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .sphere_main_property_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .inner_set_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BigDataRecommendAvatarRelic = struct {
    recomended_relic_info_list: ArrayList(BigDataAvatarRelicRecommend),

    pub const _desc_table = .{
        .recomended_relic_info_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataAllRecommendCsReq = struct {
    big_data_recommend_type: BigDataRecommendType = @enumFromInt(0),

    pub const _desc_table = .{
        .big_data_recommend_type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataAllRecommendScRsp = struct {
    big_data_recommend_type: BigDataRecommendType = @enumFromInt(0),
    retcode: u32 = 0,
    recommend_type: ?recommend_type_union,

    pub const _recommend_type_case = enum {
        relic_avatar,
        avatar_relic,
        GIJOGKBMDIP,
    };
    pub const recommend_type_union = union(_recommend_type_case) {
        relic_avatar: BigDataRecommendRelicAvatar,
        avatar_relic: BigDataRecommendAvatarRelic,
        GIJOGKBMDIP: EBJDMKPDCNK,
        pub const _union_desc = .{
            .relic_avatar = fd(4, .{ .SubMessage = {} }),
            .avatar_relic = fd(15, .{ .SubMessage = {} }),
            .GIJOGKBMDIP = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .big_data_recommend_type = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .recommend_type = fd(null, .{ .OneOf = recommend_type_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHMDONEOEAK = struct {
    MCOAMPKKLJL: ArrayList(u32),

    pub const _desc_table = .{
        .MCOAMPKKLJL = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGMMDCCGLJD = struct {
    GKAONDBBDHF: ArrayList(PGMMDCCGLJD.GKAONDBBDHFEntry),
    OGHFMOALPEO: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .GKAONDBBDHF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OGHFMOALPEO = fd(10, .{ .Varint = .Simple }),
        .panel_id = fd(6, .{ .Varint = .Simple }),
    };

    pub const GKAONDBBDHFEntry = struct {
        key: u32 = 0,
        value: ?HHMDONEOEAK = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllRedDotDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNGEFJMKLKC = struct {
    MCLBKOHKHHB: ArrayList(PGMMDCCGLJD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MCLBKOHKHHB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GADBCEGPNGH = struct {
    switch_list: ArrayList(u32),
    OGHFMOALPEO: u32 = 0,
    GNHBGJAKACL: GNMDPMBGLBN = @enumFromInt(0),
    panel_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .switch_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OGHFMOALPEO = fd(12, .{ .Varint = .Simple }),
        .GNHBGJAKACL = fd(10, .{ .Varint = .Simple }),
        .panel_id = fd(7, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDFBLIPNHOL = struct {
    panel_id: u32 = 0,
    group_id: u32 = 0,
    retcode: u32 = 0,
    OGHFMOALPEO: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(7, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .OGHFMOALPEO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFNLBNEMHDA = struct {
    panel_id: u32 = 0,
    group_id: u32 = 0,
    OGHFMOALPEO: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .OGHFMOALPEO = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBBEGDKGOHL = struct {
    FPOOGHEJDDN: ?HHMDONEOEAK = null,
    retcode: u32 = 0,
    group_id: u32 = 0,
    OGHFMOALPEO: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .FPOOGHEJDDN = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .group_id = fd(10, .{ .Varint = .Simple }),
        .OGHFMOALPEO = fd(7, .{ .Varint = .Simple }),
        .panel_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGLFACHCGCB = struct {
    tid: u32 = 0,
    level: u32 = 0,
    main_affix_id: u32 = 0,
    exp: u32 = 0,
    type: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),

    pub const _desc_table = .{
        .tid = fd(10, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .main_affix_id = fd(4, .{ .Varint = .Simple }),
        .exp = fd(6, .{ .Varint = .Simple }),
        .type = fd(11, .{ .Varint = .Simple }),
        .sub_affix_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGGLDHHPNBM = struct {
    AFEIBDDGGEF: u32 = 0,
    LBAEHCIFNNE: u32 = 0,

    pub const _desc_table = .{
        .AFEIBDDGGEF = fd(11, .{ .Varint = .Simple }),
        .LBAEHCIFNNE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMHAOBFKIKE = struct {
    avatar_id: u32 = 0,
    AAGBLPKDJJP: ?MGGLDHHPNBM = null,
    HIMECMGJKOM: MDIKAOAEJHN = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .AAGBLPKDJJP = fd(5, .{ .SubMessage = {} }),
        .HIMECMGJKOM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBIOEKILHEN = struct {
    AAGBLPKDJJP: ?MGGLDHHPNBM = null,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .AAGBLPKDJJP = fd(1, .{ .SubMessage = {} }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMONEHJIKMA = struct {
    relics: ArrayList(Relic),

    pub const _desc_table = .{
        .relics = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicBoxDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicBoxDataScRsp = struct {
    retcode: u32 = 0,
    KKHBAPABFJC: ?GMONEHJIKMA = null,
    GPEAFAJGCPH: ?OMHAOBFKIKE = null,
    GEJAPCKOHIG: u32 = 0,
    KAIMHOJAAKP: ArrayList(u32),
    IAHIEBCFPCD: ArrayList(NBIOEKILHEN),
    OHEKDKJCOFD: ?PGLFACHCGCB = null,
    state: JHHBIOJHEGL = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .KKHBAPABFJC = fd(4, .{ .SubMessage = {} }),
        .GPEAFAJGCPH = fd(12, .{ .SubMessage = {} }),
        .GEJAPCKOHIG = fd(7, .{ .Varint = .Simple }),
        .KAIMHOJAAKP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .IAHIEBCFPCD = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .OHEKDKJCOFD = fd(2, .{ .SubMessage = {} }),
        .state = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRelicBoxCustomCsReq = struct {
    IAHIEBCFPCD: ?NBIOEKILHEN = null,
    FFJDCNKPGOO: ArrayList(NBIOEKILHEN),

    pub const _desc_table = .{
        .IAHIEBCFPCD = fd(11, .{ .SubMessage = {} }),
        .FFJDCNKPGOO = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRelicBoxCustomScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRelicBoxTargetCsReq = struct {
    GPEAFAJGCPH: ?OMHAOBFKIKE = null,

    pub const _desc_table = .{
        .GPEAFAJGCPH = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRelicBoxTargetScRsp = struct {
    retcode: u32 = 0,
    GPEAFAJGCPH: ?OMHAOBFKIKE = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .GPEAFAJGCPH = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRelicBoxCsReq = struct {
    GPEAFAJGCPH: ?OMHAOBFKIKE = null,

    pub const _desc_table = .{
        .GPEAFAJGCPH = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRelicBoxScRsp = struct {
    BDCJKFPGMFL: u32 = 0,
    CGCJLHFLEPN: ?PGLFACHCGCB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BDCJKFPGMFL = fd(1, .{ .Varint = .Simple }),
        .CGCJLHFLEPN = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ConfirmRelicBoxCsReq = struct {
    NLGFAAFIIIE: bool = false,

    pub const _desc_table = .{
        .NLGFAAFIIIE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ConfirmRelicBoxScRsp = struct {
    KAIMHOJAAKP: ArrayList(u32),
    NLGFAAFIIIE: bool = false,
    EKAOCHPHOAA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KAIMHOJAAKP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .NLGFAAFIIIE = fd(1, .{ .Varint = .Simple }),
        .EKAOCHPHOAA = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportRelicBoxActionCsReq = struct {
    CEDIPEGBNDH: u32 = 0,

    pub const _desc_table = .{
        .CEDIPEGBNDH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportRelicBoxActionScRsp = struct {
    retcode: u32 = 0,
    state: JHHBIOJHEGL = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .state = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicBoxRegularScNotify = struct {
    KKHBAPABFJC: ?GMONEHJIKMA = null,

    pub const _desc_table = .{
        .KKHBAPABFJC = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBMFOJAKMGP = struct {
    unique_id: u32 = 0,
    relic_ids: ArrayList(u32),
    ALFHNEHOBJA: RelicPresetPlanSourceType = @enumFromInt(0),
    name: ManagedString = .Empty,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(15, .{ .Varint = .Simple }),
        .relic_ids = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .ALFHNEHOBJA = fd(3, .{ .Varint = .Simple }),
        .name = fd(5, .String),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicPresetGetPlanCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOGHKDGEFGA = struct {
    retcode: u32 = 0,
    avatar_id: u32 = 0,
    relic_plan_list: ArrayList(NBMFOJAKMGP),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .relic_plan_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicPresetAddPlanCsReq = struct {
    HBNHKPDMGIP: ENAKDNCEJBO = @enumFromInt(0),
    relic_ids: ArrayList(u32),
    avatar_id: u32 = 0,
    ALFHNEHOBJA: RelicPresetPlanSourceType = @enumFromInt(0),
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .HBNHKPDMGIP = fd(3, .{ .Varint = .Simple }),
        .relic_ids = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
        .ALFHNEHOBJA = fd(14, .{ .Varint = .Simple }),
        .name = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBFGABHFBCN = struct {
    relic_plan: ?NBMFOJAKMGP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicPresetDeletePlanCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLPMDOPHNOG = struct {
    retcode: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .unique_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPDDLAOBMBH = struct {
    HBNHKPDMGIP: ENAKDNCEJBO = @enumFromInt(0),
    relic_ids: ArrayList(u32),
    ALFHNEHOBJA: RelicPresetPlanSourceType = @enumFromInt(0),

    pub const _desc_table = .{
        .HBNHKPDMGIP = fd(6, .{ .Varint = .Simple }),
        .relic_ids = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .ALFHNEHOBJA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicPresetUpdatePlanCsReq = struct {
    unique_id: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        relic_list,
        name,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        relic_list: DPDDLAOBMBH,
        name: ManagedString,
        pub const _union_desc = .{
            .relic_list = fd(3, .{ .SubMessage = {} }),
            .name = fd(14, .String),
        };
    };

    pub const _desc_table = .{
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGMDDDFDNJP = struct {
    unique_id: u32 = 0,
    retcode: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        relic_list,
        name,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        relic_list: DPDDLAOBMBH,
        name: ManagedString,
        pub const _union_desc = .{
            .relic_list = fd(8, .{ .SubMessage = {} }),
            .name = fd(3, .String),
        };
    };

    pub const _desc_table = .{
        .unique_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIODMENCPKA = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearPlan = struct {
    unique_id: u32 = 0,
    avatar_id: u32 = 0,
    inside_relic_list: ArrayList(u32),
    outside_relic_list: ArrayList(u32),

    pub const _desc_table = .{
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .avatar_id = fd(7, .{ .Varint = .Simple }),
        .inside_relic_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .outside_relic_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanScRsp = struct {
    relic_plan_list: ArrayList(RelicSmartWearPlan),
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearAddPlanCsReq = struct {
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .relic_plan = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearAddPlanScRsp = struct {
    retcode: u32 = 0,
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .relic_plan = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePlanCsReq = struct {
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .relic_plan = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePlanScRsp = struct {
    relic_plan: ?RelicSmartWearPlan = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePlanCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePlanScRsp = struct {
    retcode: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHFOGDPBOHN = struct {
    outside_relic_list: ArrayList(u32),
    NFFABMJOODE: KMLCENLAGMN = @enumFromInt(0),
    inside_relic_list: ArrayList(u32),

    pub const _desc_table = .{
        .outside_relic_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .NFFABMJOODE = fd(2, .{ .Varint = .Simple }),
        .inside_relic_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDEKEIKAKML = struct {
    avatar_id: u32 = 0,
    relic_ids: ArrayList(u32),
    DFIEHPIHEEE: ?NHFOGDPBOHN = null,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .relic_ids = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFIEHPIHEEE = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicScRsp = struct {
    avatar_id: u32 = 0,
    HBPGOILBMIO: ArrayList(BDEKEIKAKML),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .HBPGOILBMIO = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicScNotify = struct {
    BKDEIHEKGIC: ArrayList(BDEKEIKAKML),
    NAEIPMIIIEC: ArrayList(BDEKEIKAKML),
    relic_unique_id: u32 = 0,

    pub const _desc_table = .{
        .BKDEIHEKGIC = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .NAEIPMIIIEC = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .relic_unique_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicCsReq = struct {
    DACMPJLJGBC: ?BDEKEIKAKML = null,

    pub const _desc_table = .{
        .DACMPJLJGBC = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicScRsp = struct {
    retcode: u32 = 0,
    DACMPJLJGBC: ?BDEKEIKAKML = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .DACMPJLJGBC = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePinRelicCsReq = struct {
    DHCNMIAIBGF: ArrayList(NHFOGDPBOHN),
    OPCPHICEOOF: bool = false,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .DHCNMIAIBGF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .OPCPHICEOOF = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePinRelicScRsp = struct {
    avatar_id: u32 = 0,
    DHCNMIAIBGF: ArrayList(NHFOGDPBOHN),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .DHCNMIAIBGF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetReplayTokenCsReq = struct {
    EBNFHHGKDKE: ManagedString = .Empty,
    stage_id: u32 = 0,
    DAFEJIENABL: u32 = 0,
    replay_type: OCLEJLEFBFO = @enumFromInt(0),
    KALAGIBCNAO: u32 = 0,
    DFLMKCIKFOP: ManagedString = .Empty,

    pub const _desc_table = .{
        .EBNFHHGKDKE = fd(1, .String),
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .DAFEJIENABL = fd(12, .{ .Varint = .Simple }),
        .replay_type = fd(2, .{ .Varint = .Simple }),
        .KALAGIBCNAO = fd(3, .{ .Varint = .Simple }),
        .DFLMKCIKFOP = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKGAMNCMOEJ = struct {
    replay_type: OCLEJLEFBFO = @enumFromInt(0),
    stage_id: u32 = 0,
    retcode: u32 = 0,
    EFLAEANKACM: ManagedString = .Empty,
    DFLMKCIKFOP: ManagedString = .Empty,

    pub const _desc_table = .{
        .replay_type = fd(13, .{ .Varint = .Simple }),
        .stage_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .EFLAEANKACM = fd(14, .String),
        .DFLMKCIKFOP = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGBNABMLEAO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHCAHFFNHLD = struct {
    retcode: u32 = 0,
    LLFIBOHPAHB: ArrayList(ReplayInfo),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .LLFIBOHPAHB = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRndOptionCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEAMBMDGIHF = struct {
    MKEGMFMBIED: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MKEGMFMBIED = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstMeetPamCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBEFFNAFPEL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLJJJBCKLDK = struct {
    buff_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(3, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKKOGGBFMIP = struct {
    buff_list: ArrayList(OLJJJBCKLDK),

    pub const _desc_table = .{
        .buff_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJKNDKJLMEN = struct {
    room_id: u32 = 0,
    HCMJDMFNENE: u32 = 0,
    IOGGIAJBEPP: u32 = 0,
    BJDBOEFFIAG: RogueRoomStatus = @enumFromInt(0),
    MCEBJKDJHGP: RogueRoomStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .room_id = fd(15, .{ .Varint = .Simple }),
        .HCMJDMFNENE = fd(4, .{ .Varint = .Simple }),
        .IOGGIAJBEPP = fd(10, .{ .Varint = .Simple }),
        .BJDBOEFFIAG = fd(1, .{ .Varint = .Simple }),
        .MCEBJKDJHGP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENEGIFOKGKL = struct {
    map_id: u32 = 0,
    HFDIFFBCOGJ: ArrayList(IJKNDKJLMEN),
    IGECGPFLGBA: u32 = 0,
    HEIONPDIFNM: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(2, .{ .Varint = .Simple }),
        .HFDIFFBCOGJ = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .IGECGPFLGBA = fd(14, .{ .Varint = .Simple }),
        .HEIONPDIFNM = fd(1, .{ .Varint = .Simple }),
        .area_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEILIAPHAMN = struct {
    area_id: u32 = 0,
    PGINLOFKCMD: u32 = 0,
    FIMAMEDNNIL: RogueStatus = @enumFromInt(0),
    CNDKAPOIEOJ: bool = false,
    map_id: u32 = 0,
    ECJPEBDJKKE: RogueAreaStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .area_id = fd(7, .{ .Varint = .Simple }),
        .PGINLOFKCMD = fd(12, .{ .Varint = .Simple }),
        .FIMAMEDNNIL = fd(5, .{ .Varint = .Simple }),
        .CNDKAPOIEOJ = fd(13, .{ .Varint = .Simple }),
        .map_id = fd(4, .{ .Varint = .Simple }),
        .ECJPEBDJKKE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPADPPGKGGC = struct {
    MCHAFKKFEDK: u32 = 0,
    MDHOHBHBGNC: u32 = 0,
    KOOHHHAOBEO: u32 = 0,
    NICEPKDHFDE: ?ItemCostData = null,
    EJALOMHNGCJ: u32 = 0,
    CHPFCFGNCAG: ArrayList(u32),
    BKBKLONBPOB: ArrayList(OLJJJBCKLDK),
    MMINJCFNADK: u32 = 0,
    LDMEEJCCKIH: u32 = 0,
    LJEECOOPMLM: u32 = 0,
    ALFHNEHOBJA: RogueCommonBuffSelectSourceType = @enumFromInt(0),
    OPIDHKEKPKB: u32 = 0,
    OJAPMNAPIFG: bool = false,

    pub const _desc_table = .{
        .MCHAFKKFEDK = fd(2, .{ .Varint = .Simple }),
        .MDHOHBHBGNC = fd(14, .{ .Varint = .Simple }),
        .KOOHHHAOBEO = fd(10, .{ .Varint = .Simple }),
        .NICEPKDHFDE = fd(5, .{ .SubMessage = {} }),
        .EJALOMHNGCJ = fd(12, .{ .Varint = .Simple }),
        .CHPFCFGNCAG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKBKLONBPOB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .MMINJCFNADK = fd(8, .{ .Varint = .Simple }),
        .LDMEEJCCKIH = fd(13, .{ .Varint = .Simple }),
        .LJEECOOPMLM = fd(1, .{ .Varint = .Simple }),
        .ALFHNEHOBJA = fd(11, .{ .Varint = .Simple }),
        .OPIDHKEKPKB = fd(4, .{ .Varint = .Simple }),
        .OJAPMNAPIFG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMKEENOFAPC = struct {
    DNAOBFLACIG: ArrayList(OLJJJBCKLDK),
    HNLAEIBDFJM: ?OLJJJBCKLDK = null,

    pub const _desc_table = .{
        .DNAOBFLACIG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .HNLAEIBDFJM = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGDBMJNOOOP = struct {
    OIMIPDOMDAA: ArrayList(OLJJJBCKLDK),
    OFHCNGHJFHI: u32 = 0,
    FEKAFHIDDAH: ArrayList(OLJJJBCKLDK),

    pub const _desc_table = .{
        .OIMIPDOMDAA = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OFHCNGHJFHI = fd(11, .{ .Varint = .Simple }),
        .FEKAFHIDDAH = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLNPCLEFANN = struct {
    buff_id: u32 = 0,
    cost_data: ?ItemCostData = null,
    KCAJFLAMMAC: f32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(11, .{ .Varint = .Simple }),
        .cost_data = fd(1, .{ .SubMessage = {} }),
        .KCAJFLAMMAC = fd(6, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLCICNHAOPF = struct {
    ELCPONIPEIH: ArrayList(OLNPCLEFANN),

    pub const _desc_table = .{
        .ELCPONIPEIH = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNGJLLKGMNA = struct {
    BLJEBIJEMCH: ArrayList(LNGJLLKGMNA.BLJEBIJEMCHEntry),
    DOMGLHIKJED: u32 = 0,
    KKGIEENCOIC: u32 = 0,
    MEAJAEBDAOI: u32 = 0,
    DACOKFCBMBI: u32 = 0,

    pub const _desc_table = .{
        .BLJEBIJEMCH = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .DOMGLHIKJED = fd(13, .{ .Varint = .Simple }),
        .KKGIEENCOIC = fd(8, .{ .Varint = .Simple }),
        .MEAJAEBDAOI = fd(1, .{ .Varint = .Simple }),
        .DACOKFCBMBI = fd(10, .{ .Varint = .Simple }),
    };

    pub const BLJEBIJEMCHEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKGOAIPLJLJ = struct {
    GBHPHCMGBGK: ArrayList(LNGJLLKGMNA),

    pub const _desc_table = .{
        .GBHPHCMGBGK = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOGNBKNEFGP = struct {
    FEILNIKNPCB: ?AKGOAIPLJLJ = null,
    JHADMBDCPEO: ArrayList(u32),

    pub const _desc_table = .{
        .FEILNIKNPCB = fd(1, .{ .SubMessage = {} }),
        .JHADMBDCPEO = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNMKJHLEGPN = struct {
    FAIPOCIAFOD: ArrayList(u32),

    pub const _desc_table = .{
        .FAIPOCIAFOD = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKOPHCBPOMM = struct {
    KPJGEGMCCAG: ArrayList(u32),

    pub const _desc_table = .{
        .KPJGEGMCCAG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOMCAKMMGOM = struct {
    HJMJIADBAOC: u32 = 0,
    FNJJNAOCOII: ?FNJJNAOCOII_union,

    pub const _FNJJNAOCOII_case = enum {
        FNLDFGLGEOA,
        GEFMMOOEDJI,
    };
    pub const FNJJNAOCOII_union = union(_FNJJNAOCOII_case) {
        FNLDFGLGEOA: ItemList,
        GEFMMOOEDJI: KKKOGGBFMIP,
        pub const _union_desc = .{
            .FNLDFGLGEOA = fd(8, .{ .SubMessage = {} }),
            .GEFMMOOEDJI = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HJMJIADBAOC = fd(6, .{ .Varint = .Simple }),
        .FNJJNAOCOII = fd(null, .{ .OneOf = FNJJNAOCOII_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCOKKBHKEGL = struct {
    EBMKBDJMAAF: ?ItemCostData = null,

    pub const _desc_table = .{
        .EBMKBDJMAAF = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POGBFKHOEML = struct {
    BJJOCLINMEJ: u32 = 0,

    pub const _desc_table = .{
        .BJJOCLINMEJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOKCIAEIPON = struct {
    LJEECOOPMLM: u32 = 0,
    IMIHGLAOIEG: u32 = 0,
    GFELHICKOGI: u32 = 0,
    GOODPDKGJAJ: u32 = 0,
    KKHNDGEJBHJ: u32 = 0,

    pub const _desc_table = .{
        .LJEECOOPMLM = fd(5, .{ .Varint = .Simple }),
        .IMIHGLAOIEG = fd(1, .{ .Varint = .Simple }),
        .GFELHICKOGI = fd(12, .{ .Varint = .Simple }),
        .GOODPDKGJAJ = fd(7, .{ .Varint = .Simple }),
        .KKHNDGEJBHJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPFGHCPGHGO = struct {
    rogue_get_info: ?IIMIFAAOLGG = null,
    OIAPHBBDPHL: ?PGNEFKDLPKN = null,

    pub const _desc_table = .{
        .rogue_get_info = fd(203, .{ .SubMessage = {} }),
        .OIAPHBBDPHL = fd(900, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIMIFAAOLGG = struct {
    ICJFLLDCFHM: ?BADCGBPEANI = null,
    HCEHOHDCCFE: ?EPPGPHKLHNF = null,
    IMPBELJGDJH: ?BLADONILKHO = null,
    AHBFAAMNKNO: ?BGKINCFGKGI = null,
    LHNCGDKFAGM: ?NCDCKHHPDDE = null,

    pub const _desc_table = .{
        .ICJFLLDCFHM = fd(12, .{ .SubMessage = {} }),
        .HCEHOHDCCFE = fd(1, .{ .SubMessage = {} }),
        .IMPBELJGDJH = fd(15, .{ .SubMessage = {} }),
        .AHBFAAMNKNO = fd(8, .{ .SubMessage = {} }),
        .LHNCGDKFAGM = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGNEFKDLPKN = struct {
    pending_action: ?EPPJHNIHAFL = null,
    LBNHKPPAJIM: ?PDDEEAJIOKG = null,
    status: RogueStatus = @enumFromInt(0),
    IMPBELJGDJH: ?APBKAPPGPJC = null,
    DKIFGMICGPI: ?GLOONOCCEFG = null,
    FIEDLDNEMED: bool = false,
    CGIFJAOHHAO: ?EJDFGNGBNOO = null,
    AMMJECHPGPE: ?ENEGIFOKGKL = null,
    HKGKNEKKJHB: ?DLHLNGCJKJL = null,
    FEILNIKNPCB: ?BABKEAFELGE = null,

    pub const _desc_table = .{
        .pending_action = fd(1, .{ .SubMessage = {} }),
        .LBNHKPPAJIM = fd(12, .{ .SubMessage = {} }),
        .status = fd(10, .{ .Varint = .Simple }),
        .IMPBELJGDJH = fd(6, .{ .SubMessage = {} }),
        .DKIFGMICGPI = fd(8, .{ .SubMessage = {} }),
        .FIEDLDNEMED = fd(15, .{ .Varint = .Simple }),
        .CGIFJAOHHAO = fd(4, .{ .SubMessage = {} }),
        .AMMJECHPGPE = fd(2, .{ .SubMessage = {} }),
        .HKGKNEKKJHB = fd(14, .{ .SubMessage = {} }),
        .FEILNIKNPCB = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPPGPHKLHNF = struct {
    begin_time: i64 = 0,
    end_time: i64 = 0,
    season: u32 = 0,

    pub const _desc_table = .{
        .begin_time = fd(15, .{ .Varint = .Simple }),
        .end_time = fd(1, .{ .Varint = .Simple }),
        .season = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BADCGBPEANI = struct {
    JNOAKECCIIL: ArrayList(NEILIAPHAMN),

    pub const _desc_table = .{
        .JNOAKECCIIL = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLADONILKHO = struct {
    IGFEAHIKKPE: u32 = 0,
    NEMFNMIPNAO: bool = false,
    BGPBLOFCPMG: u32 = 0,
    KJDGGNNFGGP: ArrayList(u32),

    pub const _desc_table = .{
        .IGFEAHIKKPE = fd(12, .{ .Varint = .Simple }),
        .NEMFNMIPNAO = fd(13, .{ .Varint = .Simple }),
        .BGPBLOFCPMG = fd(10, .{ .Varint = .Simple }),
        .KJDGGNNFGGP = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCDCKHHPDDE = struct {
    JFANNGJEEEC: u32 = 0,
    EDIGFNFPBKA: u32 = 0,
    MGHHCOEIDHE: u32 = 0,

    pub const _desc_table = .{
        .JFANNGJEEEC = fd(5, .{ .Varint = .Simple }),
        .EDIGFNFPBKA = fd(12, .{ .Varint = .Simple }),
        .MGHHCOEIDHE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLHLNGCJKJL = struct {
    BKBKLONBPOB: ArrayList(OLJJJBCKLDK),

    pub const _desc_table = .{
        .BKBKLONBPOB = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BABKEAFELGE = struct {
    FEILNIKNPCB: ?AKGOAIPLJLJ = null,

    pub const _desc_table = .{
        .FEILNIKNPCB = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDDEEAJIOKG = struct {
    AGOPFIFDJFN: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),
    unfinished_story_line_id_list: ArrayList(u32),
    PAMGHMDJAJA: ?DCOKKBHKEGL = null,

    pub const _desc_table = .{
        .AGOPFIFDJFN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_story_line_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .PAMGHMDJAJA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHNHIJCPDMD = struct {
    KIOBOCMOONH: ?MKOPHCBPOMM = null,

    pub const _desc_table = .{
        .KIOBOCMOONH = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APBKAPPGPJC = struct {
    EAADBOCJNAE: u32 = 0,
    IGFEAHIKKPE: u32 = 0,
    NEMFNMIPNAO: bool = false,

    pub const _desc_table = .{
        .EAADBOCJNAE = fd(2, .{ .Varint = .Simple }),
        .IGFEAHIKKPE = fd(4, .{ .Varint = .Simple }),
        .NEMFNMIPNAO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLOONOCCEFG = struct {
    IKGDNGFIOIK: ArrayList(u32),

    pub const _desc_table = .{
        .IKGDNGFIOIK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMFHHDMODEB = struct {
    BGPBLOFCPMG: u32 = 0,
    KJDGGNNFGGP: ArrayList(u32),
    NEMFNMIPNAO: bool = false,
    EAADBOCJNAE: u32 = 0,
    IGFEAHIKKPE: u32 = 0,

    pub const _desc_table = .{
        .BGPBLOFCPMG = fd(8, .{ .Varint = .Simple }),
        .KJDGGNNFGGP = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .NEMFNMIPNAO = fd(14, .{ .Varint = .Simple }),
        .EAADBOCJNAE = fd(1, .{ .Varint = .Simple }),
        .IGFEAHIKKPE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJMLKJJCDIG = struct {
    score_id: u32 = 0,
    JEOPNONCFNP: u32 = 0,
    JAEOFFLLDBM: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(1, .{ .Varint = .Simple }),
        .JEOPNONCFNP = fd(8, .{ .Varint = .Simple }),
        .JAEOFFLLDBM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCJPOGHDAAH = struct {
    EPLBCNFMLIL: u32 = 0,
    KDAOKODEIEJ: f32 = 0,
    ICHMKFMAIBB: ArrayList(OJMLKJJCDIG),

    pub const _desc_table = .{
        .EPLBCNFMLIL = fd(7, .{ .Varint = .Simple }),
        .KDAOKODEIEJ = fd(10, .{ .FixedInt = .I32 }),
        .ICHMKFMAIBB = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGDMBAILEHI = struct {
    slot: u32 = 0,
    id: u32 = 0,
    level: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .slot = fd(13, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .avatar_type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHCCDDKGBHC = struct {
    buff_list: ArrayList(OLJJJBCKLDK),
    GBHPHCMGBGK: ArrayList(u32),
    avatar_list: ArrayList(IGDMBAILEHI),

    pub const _desc_table = .{
        .buff_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GBHPHCMGBGK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMIIFOMFOGO = struct {
    record_info: ?PHCCDDKGBHC = null,
    AEFEMMIPOAF: ?ItemList = null,
    GGLOCPJMEHI: u32 = 0,
    area_id: u32 = 0,
    DCBKJOCEFNF: u32 = 0,
    is_win: bool = false,
    score_id: u32 = 0,
    EDIGFNFPBKA: u32 = 0,
    ICOALGKANLB: ?BGKINCFGKGI = null,
    AMKFKDCFMIM: u32 = 0,
    GLEENOKNGCI: u32 = 0,

    pub const _desc_table = .{
        .record_info = fd(10, .{ .SubMessage = {} }),
        .AEFEMMIPOAF = fd(8, .{ .SubMessage = {} }),
        .GGLOCPJMEHI = fd(3, .{ .Varint = .Simple }),
        .area_id = fd(763, .{ .Varint = .Simple }),
        .DCBKJOCEFNF = fd(234, .{ .Varint = .Simple }),
        .is_win = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .EDIGFNFPBKA = fd(1, .{ .Varint = .Simple }),
        .ICOALGKANLB = fd(4, .{ .SubMessage = {} }),
        .AMKFKDCFMIM = fd(13, .{ .Varint = .Simple }),
        .GLEENOKNGCI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGKINCFGKGI = struct {
    ADGBKKIMJOA: bool = false,
    MBMICCJEBJB: u32 = 0,
    GAMCPLJOEDK: bool = false,
    DFLKNLMJOFB: ArrayList(u32),
    OEBHCDPDNHF: i64 = 0,
    HAOBJABCBMP: u32 = 0,
    NMCKJLHFPBJ: i64 = 0,

    pub const _desc_table = .{
        .ADGBKKIMJOA = fd(13, .{ .Varint = .Simple }),
        .MBMICCJEBJB = fd(3, .{ .Varint = .Simple }),
        .GAMCPLJOEDK = fd(9, .{ .Varint = .Simple }),
        .DFLKNLMJOFB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .OEBHCDPDNHF = fd(1, .{ .Varint = .Simple }),
        .HAOBJABCBMP = fd(7, .{ .Varint = .Simple }),
        .NMCKJLHFPBJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNHNGLEEBKP = struct {
    exp: u32 = 0,
    level: u32 = 0,
    LGHOOKMNMCL: u32 = 0,
    MOOOPAMBOFK: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(8, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .LGHOOKMNMCL = fd(1, .{ .Varint = .Simple }),
        .MOOOPAMBOFK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGLGCCJEKCL = struct {
    NIKEEDLJHPD: bool = false,
    rogue_dialogue_event_id: u32 = 0,
    BGJKBPNCNLE: i32 = 0,
    arg_id: u32 = 0,
    KHDLMPAKEGF: f32 = 0,

    pub const _desc_table = .{
        .NIKEEDLJHPD = fd(8, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(13, .{ .Varint = .Simple }),
        .BGJKBPNCNLE = fd(12, .{ .Varint = .Simple }),
        .arg_id = fd(11, .{ .Varint = .Simple }),
        .KHDLMPAKEGF = fd(7, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBMGPIKBJJC = struct {
    EGABLBJIJCK: ArrayList(u32),
    HOHANPJNANA: u32 = 0,
    JBEILMFIIGM: u32 = 0,
    game_mode_type: u32 = 0,
    AHKFFCIEPDG: u32 = 0,
    HEOKGAKLFPM: ArrayList(LGLGCCJEKCL),

    pub const _desc_table = .{
        .EGABLBJIJCK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .HOHANPJNANA = fd(12, .{ .Varint = .Simple }),
        .JBEILMFIIGM = fd(15, .{ .Varint = .Simple }),
        .game_mode_type = fd(3, .{ .Varint = .Simple }),
        .AHKFFCIEPDG = fd(13, .{ .Varint = .Simple }),
        .HEOKGAKLFPM = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPPGPMEDJEF = struct {
    JFJPDEPOFMO: ArrayList(u32),
    KGEBJNHOLCN: BFPIBIEGJGJ = @enumFromInt(0),
    FNLDFGLGEOA: ?ItemList = null,

    pub const _desc_table = .{
        .JFJPDEPOFMO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .KGEBJNHOLCN = fd(2, .{ .Varint = .Simple }),
        .FNLDFGLGEOA = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueInfoScRsp = struct {
    retcode: u32 = 0,
    rogue_game_info: ?JPFGHCPGHGO = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .rogue_game_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRogueCsReq = struct {
    area_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    unfinished_story_line_id_list: ArrayList(u32),
    LGHOOKMNMCL: u32 = 0,
    KOLBLKEDOGC: ArrayList(u32),

    pub const _desc_table = .{
        .area_id = fd(5, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_story_line_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHOOKMNMCL = fd(2, .{ .Varint = .Simple }),
        .KOLBLKEDOGC = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRogueScRsp = struct {
    ENPAICNLCMK: ?MADEENABOKE = null,
    rogue_game_info: ?JPFGHCPGHGO = null,
    retcode: u32 = 0,
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .ENPAICNLCMK = fd(1, .{ .SubMessage = {} }),
        .rogue_game_info = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .lineup = fd(6, .{ .SubMessage = {} }),
        .scene = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueCsReq = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueScRsp = struct {
    retcode: u32 = 0,
    rogue_game_info: ?JPFGHCPGHGO = null,
    ENPAICNLCMK: ?MADEENABOKE = null,
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .rogue_game_info = fd(3, .{ .SubMessage = {} }),
        .ENPAICNLCMK = fd(2, .{ .SubMessage = {} }),
        .lineup = fd(15, .{ .SubMessage = {} }),
        .scene = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRogueCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRogueScRsp = struct {
    lineup: ?LineupInfo = null,
    retcode: u32 = 0,
    ENPAICNLCMK: ?MADEENABOKE = null,
    rogue_game_info: ?JPFGHCPGHGO = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .lineup = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ENPAICNLCMK = fd(10, .{ .SubMessage = {} }),
        .rogue_game_info = fd(9, .{ .SubMessage = {} }),
        .scene = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueFinishScNotify = struct {
    finish_info: ?JMIIFOMFOGO = null,

    pub const _desc_table = .{
        .finish_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIGIICEJLJE = struct {
    prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    unfinished_story_line_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .prop_entity_id = fd(14, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_story_line_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLLJBGPJFIN = struct {
    base_avatar_id_list: ArrayList(u32),
    unfinished_story_line_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_story_line_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AABFLGKCHCA = struct {
    unfinished_story_line_id_list: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .unfinished_story_line_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJFICMCBNAE = struct {
    base_avatar_id_list: ArrayList(u32),
    unfinished_story_line_id_list: ArrayList(u32),
    retcode: u32 = 0,
    PAMGHMDJAJA: ?DCOKKBHKEGL = null,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_story_line_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .PAMGHMDJAJA = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueReviveInfoScNotify = struct {
    PAMGHMDJAJA: ?DCOKKBHKEGL = null,

    pub const _desc_table = .{
        .PAMGHMDJAJA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMIBACFNELB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIDMHOFDCIC = struct {
    FGLJOKILKHG: ?KLCICNHAOPF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FGLJOKILKHG = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEPNGMHCNDN = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLKPCPLBPLN = struct {
    retcode: u32 = 0,
    AGFPFODPOFA: ?OLJJJBCKLDK = null,
    DAIKNKALKCM: bool = false,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .AGFPFODPOFA = fd(12, .{ .SubMessage = {} }),
        .DAIKNKALKCM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitRogueCsReq = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitRogueScRsp = struct {
    retcode: u32 = 0,
    rogue_game_info: ?JPFGHCPGHGO = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .rogue_game_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueExploreWinScNotify = struct {
    FIEDLDNEMED: bool = false,

    pub const _desc_table = .{
        .FIEDLDNEMED = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueSeasonFinishScNotify = struct {
    OIFKNJAFGDC: bool = false,
    scene: ?SceneInfo = null,
    AHBFAAMNKNO: ?BGKINCFGKGI = null,
    lineup: ?LineupInfo = null,
    finish_info: ?JMIIFOMFOGO = null,

    pub const _desc_table = .{
        .OIFKNJAFGDC = fd(5, .{ .Varint = .Simple }),
        .scene = fd(13, .{ .SubMessage = {} }),
        .AHBFAAMNKNO = fd(6, .{ .SubMessage = {} }),
        .lineup = fd(10, .{ .SubMessage = {} }),
        .finish_info = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueMapRoomCsReq = struct {
    room_id: u32 = 0,
    HCMJDMFNENE: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(15, .{ .Varint = .Simple }),
        .HCMJDMFNENE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueMapRoomScRsp = struct {
    retcode: u32 = 0,
    HEIONPDIFNM: u32 = 0,
    lineup: ?LineupInfo = null,
    ENPAICNLCMK: ?MADEENABOKE = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .HEIONPDIFNM = fd(9, .{ .Varint = .Simple }),
        .lineup = fd(1, .{ .SubMessage = {} }),
        .ENPAICNLCMK = fd(10, .{ .SubMessage = {} }),
        .scene = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueMapRoomScNotify = struct {
    ABHDOOJJICM: ?IJKNDKJLMEN = null,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .ABHDOOJJICM = fd(9, .{ .SubMessage = {} }),
        .map_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRogueChestCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    NBDHADPNGNH: bool = false,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(2, .{ .Varint = .Simple }),
        .NBDHADPNGNH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRogueChestScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    drop_data: ?ItemList = null,
    HICNFJDGGGL: ?NNOIJJNCHJB = null,

    pub const _desc_table = .{
        .reward = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .drop_data = fd(7, .{ .SubMessage = {} }),
        .HICNFJDGGGL = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeRogueRewardKeyCsReq = struct {
    count: u32 = 0,

    pub const _desc_table = .{
        .count = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeRogueRewardKeyScRsp = struct {
    retcode: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .count = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAreaUnlockScNotify = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueGetItemScNotify = struct {
    IOHAONFDLKE: ?ItemList = null,
    get_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .IOHAONFDLKE = fd(8, .{ .SubMessage = {} }),
        .get_item_list = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueAeonLevelRewardCsReq = struct {
    level: u32 = 0,
    LGHOOKMNMCL: u32 = 0,

    pub const _desc_table = .{
        .level = fd(3, .{ .Varint = .Simple }),
        .LGHOOKMNMCL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJKOPKLDFGB = struct {
    reward: ?ItemList = null,
    level: u32 = 0,
    LGHOOKMNMCL: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(15, .{ .SubMessage = {} }),
        .level = fd(5, .{ .Varint = .Simple }),
        .LGHOOKMNMCL = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBOELLFBFHB = struct {
    LGHOOKMNMCL: u32 = 0,
    reward: ?ItemList = null,
    level: u32 = 0,

    pub const _desc_table = .{
        .LGHOOKMNMCL = fd(4, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueScoreRewardInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueScoreRewardInfoScRsp = struct {
    retcode: u32 = 0,
    LJMFGDFBLCK: ?BGKINCFGKGI = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LJMFGDFBLCK = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHDCOJFKNLD = struct {
    MBMICCJEBJB: u32 = 0,
    NNJCHJDEKEL: ArrayList(u32),

    pub const _desc_table = .{
        .MBMICCJEBJB = fd(4, .{ .Varint = .Simple }),
        .NNJCHJDEKEL = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueScoreRewardScRsp = struct {
    reward: ?ItemList = null,
    MBMICCJEBJB: u32 = 0,
    retcode: u32 = 0,
    AHBFAAMNKNO: ?BGKINCFGKGI = null,

    pub const _desc_table = .{
        .reward = fd(4, .{ .SubMessage = {} }),
        .MBMICCJEBJB = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .AHBFAAMNKNO = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueInitialScoreCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueInitialScoreScRsp = struct {
    retcode: u32 = 0,
    AHBFAAMNKNO: ?BGKINCFGKGI = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .AHBFAAMNKNO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAeonInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAeonInfoScRsp = struct {
    OFENICFJANC: ArrayList(CNHNGLEEBKP),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OFENICFJANC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishAeonDialogueGroupCsReq = struct {
    LGHOOKMNMCL: u32 = 0,

    pub const _desc_table = .{
        .LGHOOKMNMCL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishAeonDialogueGroupScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    IMPBELJGDJH: ?CNHNGLEEBKP = null,

    pub const _desc_table = .{
        .reward = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .IMPBELJGDJH = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueTalentInfoScRsp = struct {
    talent_info: ?MCACDFHCPIE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .talent_info = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnableRogueTalentCsReq = struct {
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnableRogueTalentScRsp = struct {
    talent_info: ?MCACDFHCPIE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .talent_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueVirtualItemInfoScNotify = struct {
    LHNCGDKFAGM: ?OOKCIAEIPON = null,

    pub const _desc_table = .{
        .LHNCGDKFAGM = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueStatusScNotify = struct {
    status: RogueStatus = @enumFromInt(0),
    CGNNKGAAHIO: bool = false,

    pub const _desc_table = .{
        .status = fd(14, .{ .Varint = .Simple }),
        .CGNNKGAAHIO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOPOJDAAIPO = struct {
    AHBFAAMNKNO: ?BGKINCFGKGI = null,

    pub const _desc_table = .{
        .AHBFAAMNKNO = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNHGIANGNAE = struct {
    unfinished_story_line_id_list: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .unfinished_story_line_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAeonScNotify = struct {
    EGFBGJGIEKM: ?EMFHHDMODEB = null,

    pub const _desc_table = .{
        .EGFBGJGIEKM = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEEDJBIEJOF = struct {
    ENPAICNLCMK: ?MADEENABOKE = null,
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .ENPAICNLCMK = fd(7, .{ .SubMessage = {} }),
        .scene = fd(1, .{ .SubMessage = {} }),
        .lineup = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeStartCsReq = struct {
    room_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .room_id = fd(10, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeStartScRsp = struct {
    retcode: u32 = 0,
    room_id: u32 = 0,
    AFLJJJFCBIN: ?KEEDJBIEJOF = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .room_id = fd(4, .{ .Varint = .Simple }),
        .AFLJJJFCBIN = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeLeaveScRsp = struct {
    AFLJJJFCBIN: ?KEEDJBIEJOF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AFLJJJFCBIN = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeRestartCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeRestartScRsp = struct {
    retcode: u32 = 0,
    AFLJJJFCBIN: ?KEEDJBIEJOF = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .AFLJJJFCBIN = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeGetInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeGetInfoScRsp = struct {
    retcode: u32 = 0,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .room_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJGFDIKDIHO = struct {
    buff_id: u32 = 0,
    EBMHDHJKBKC: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(6, .{ .Varint = .Simple }),
        .EBMHDHJKBKC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CADKBOKEJMD = struct {
    buff_list: ArrayList(HJGFDIKDIHO),

    pub const _desc_table = .{
        .buff_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJKGBOKKNOP = struct {
    MCHAFKKFEDK: u32 = 0,
    ALFHNEHOBJA: RogueCommonBuffSelectSourceType = @enumFromInt(0),
    LDMEEJCCKIH: u32 = 0,
    EJALOMHNGCJ: u32 = 0,
    CHPFCFGNCAG: ArrayList(u32),
    MDHOHBHBGNC: u32 = 0,
    NICEPKDHFDE: ?ItemCostData = null,
    MMINJCFNADK: u32 = 0,
    GJMAPDBGEPA: ArrayList(HJGFDIKDIHO),
    OPIDHKEKPKB: u32 = 0,
    OJAPMNAPIFG: bool = false,
    JMCGDOCIKGB: ArrayList(u32),
    KOOHHHAOBEO: u32 = 0,

    pub const _desc_table = .{
        .MCHAFKKFEDK = fd(2, .{ .Varint = .Simple }),
        .ALFHNEHOBJA = fd(12, .{ .Varint = .Simple }),
        .LDMEEJCCKIH = fd(15, .{ .Varint = .Simple }),
        .EJALOMHNGCJ = fd(3, .{ .Varint = .Simple }),
        .CHPFCFGNCAG = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .MDHOHBHBGNC = fd(13, .{ .Varint = .Simple }),
        .NICEPKDHFDE = fd(7, .{ .SubMessage = {} }),
        .MMINJCFNADK = fd(8, .{ .Varint = .Simple }),
        .GJMAPDBGEPA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .OPIDHKEKPKB = fd(5, .{ .Varint = .Simple }),
        .OJAPMNAPIFG = fd(14, .{ .Varint = .Simple }),
        .JMCGDOCIKGB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .KOOHHHAOBEO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEOEOJBLIBP = struct {
    OGONJOGDDIE: u32 = 0,

    pub const _desc_table = .{
        .OGONJOGDDIE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLNOGDMKBOD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANBPMJHPLOP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJFFAHEHFDJ = struct {
    AGNHFMGIIAO: ?HJKGBOKKNOP = null,

    pub const _desc_table = .{
        .AGNHFMGIIAO = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKMEKAPJNLH = struct {
    buff_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .buff_id = fd(4, .{ .Varint = .Simple }),
        .cost_data = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAGBCJIHJBM = struct {
    ELCPONIPEIH: ArrayList(DKMEKAPJNLH),

    pub const _desc_table = .{
        .ELCPONIPEIH = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMAJCDOJOII = struct {
    FEKAFHIDDAH: ArrayList(HJGFDIKDIHO),
    OIMIPDOMDAA: ArrayList(HJGFDIKDIHO),
    OFHCNGHJFHI: u32 = 0,

    pub const _desc_table = .{
        .FEKAFHIDDAH = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .OIMIPDOMDAA = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .OFHCNGHJFHI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCJDNKBGDFA = struct {
    OFHCNGHJFHI: u32 = 0,
    OIMIPDOMDAA: ArrayList(HJGFDIKDIHO),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(3, .{ .Varint = .Simple }),
        .OIMIPDOMDAA = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMDBMLAICLB = struct {
    BPAOPCLBEKG: u32 = 0,

    pub const _desc_table = .{
        .BPAOPCLBEKG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPPGLJPCFNC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDGCGDGDLAK = struct {
    OFHCNGHJFHI: u32 = 0,
    CHFDEPBJEAC: ArrayList(HJGFDIKDIHO),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(8, .{ .Varint = .Simple }),
        .CHFDEPBJEAC = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIFOPBNNKON = struct {
    OGONJOGDDIE: u32 = 0,

    pub const _desc_table = .{
        .OGONJOGDDIE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJGGFCJFKEL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFCONJKHCBN = struct {
    GJMAPDBGEPA: ArrayList(HJGFDIKDIHO),
    OFHCNGHJFHI: u32 = 0,

    pub const _desc_table = .{
        .GJMAPDBGEPA = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .OFHCNGHJFHI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDLLKHHBIID = struct {
    OGONJOGDDIE: u32 = 0,

    pub const _desc_table = .{
        .OGONJOGDDIE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNPGMMLHGJH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNJHCICPAIC = struct {
    OFOODOBJKBJ: ?CADKBOKEJMD = null,

    pub const _desc_table = .{
        .OFOODOBJKBJ = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAEABHJNLMI = struct {
    BLJEBIJEMCH: ArrayList(CAEABHJNLMI.BLJEBIJEMCHEntry),
    DOMGLHIKJED: u32 = 0,
    DACOKFCBMBI: u32 = 0,
    MEAJAEBDAOI: u32 = 0,

    pub const _desc_table = .{
        .BLJEBIJEMCH = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .DOMGLHIKJED = fd(11, .{ .Varint = .Simple }),
        .DACOKFCBMBI = fd(1, .{ .Varint = .Simple }),
        .MEAJAEBDAOI = fd(10, .{ .Varint = .Simple }),
    };

    pub const BLJEBIJEMCHEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKABOBIHOCN = struct {
    PHOPBJFMNDC: u32 = 0,
    AFGNLDIMBGB: bool = false,
    KDLLCFMLMND: ?CAEABHJNLMI = null,

    pub const _desc_table = .{
        .PHOPBJFMNDC = fd(13, .{ .Varint = .Simple }),
        .AFGNLDIMBGB = fd(10, .{ .Varint = .Simple }),
        .KDLLCFMLMND = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAEINLJIBPB = struct {
    MMAOONPAPDP: ?CAEABHJNLMI = null,

    pub const _desc_table = .{
        .MMAOONPAPDP = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEMAIGNDNPK = struct {
    DOMGLHIKJED: u32 = 0,

    pub const _desc_table = .{
        .DOMGLHIKJED = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBKAPDCECDN = struct {
    PBLCNBMMBKC: u32 = 0,
    CJOPDNAIEMK: u32 = 0,
    MMAOONPAPDP: ?CAEABHJNLMI = null,

    pub const _desc_table = .{
        .PBLCNBMMBKC = fd(14, .{ .Varint = .Simple }),
        .CJOPDNAIEMK = fd(13, .{ .Varint = .Simple }),
        .MMAOONPAPDP = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBDBNDEAPMN = struct {
    MMAOONPAPDP: ?CAEABHJNLMI = null,

    pub const _desc_table = .{
        .MMAOONPAPDP = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMLFNGEJOHC = struct {
    PHOPBJFMNDC: u32 = 0,
    KDLLCFMLMND: ?CAEABHJNLMI = null,

    pub const _desc_table = .{
        .PHOPBJFMNDC = fd(10, .{ .Varint = .Simple }),
        .KDLLCFMLMND = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGMCJLBNNLF = struct {
    MMAOONPAPDP: ?CAEABHJNLMI = null,

    pub const _desc_table = .{
        .MMAOONPAPDP = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DECAOHONNJG = struct {
    GBHPHCMGBGK: ArrayList(CAEABHJNLMI),

    pub const _desc_table = .{
        .GBHPHCMGBGK = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNCKGFGHJAC = struct {
    JHADMBDCPEO: ArrayList(u32),
    GEDEBJHLGGA: u32 = 0,
    JHKFKLEGDDO: u32 = 0,
    PDEAIMNIAPI: ArrayList(u32),
    MELANHHFEMK: bool = false,
    OFHCNGHJFHI: u32 = 0,

    pub const _desc_table = .{
        .JHADMBDCPEO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GEDEBJHLGGA = fd(5, .{ .Varint = .Simple }),
        .JHKFKLEGDDO = fd(13, .{ .Varint = .Simple }),
        .PDEAIMNIAPI = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .MELANHHFEMK = fd(6, .{ .Varint = .Simple }),
        .OFHCNGHJFHI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPLCHBNNAHD = struct {
    IIMNFMLLCML: u32 = 0,

    pub const _desc_table = .{
        .IIMNFMLLCML = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBCOPDHBMLJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECGEFDKBCCB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLDLMHPFBCM = struct {
    PFBBHAMOAGB: ?HNCKGFGHJAC = null,

    pub const _desc_table = .{
        .PFBBHAMOAGB = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBLMNBOAFCJ = struct {
    FAIPOCIAFOD: ArrayList(u32),

    pub const _desc_table = .{
        .FAIPOCIAFOD = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBCFBKHCHJE = struct {
    OFHCNGHJFHI: u32 = 0,
    PHMDMIDKBAN: ArrayList(u32),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(7, .{ .Varint = .Simple }),
        .PHMDMIDKBAN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNDBFOIPPFK = struct {
    DBFNJOPIAFE: u32 = 0,

    pub const _desc_table = .{
        .DBFNJOPIAFE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHMDKPCOAEC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFPKCGFLJIG = struct {
    OFHCNGHJFHI: u32 = 0,
    BONGOBNBCIM: ArrayList(u32),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(8, .{ .Varint = .Simple }),
        .BONGOBNBCIM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMIHJIMCIEA = struct {
    HIPEODLBBJF: u32 = 0,

    pub const _desc_table = .{
        .HIPEODLBBJF = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JICGMEBFBJF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLFAFBJBCOL = struct {
    OFHCNGHJFHI: u32 = 0,
    DJMPLDKGADG: ArrayList(u32),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(7, .{ .Varint = .Simple }),
        .DJMPLDKGADG = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCMLDKKIIKA = struct {
    CGKDCAOGCKB: u32 = 0,

    pub const _desc_table = .{
        .CGKDCAOGCKB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGFKGMPPOIM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFCBPKOACJD = struct {
    OFHCNGHJFHI: u32 = 0,
    KGCHAIPKMII: ArrayList(u32),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(7, .{ .Varint = .Simple }),
        .KGCHAIPKMII = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGCMJNNHFGP = struct {
    FMABHFBCBLI: u32 = 0,

    pub const _desc_table = .{
        .FMABHFBCBLI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMHMPNEJFOP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAKMDAIHDMN = struct {
    OFHCNGHJFHI: u32 = 0,
    ACPBOHCHHKG: ArrayList(u32),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(5, .{ .Varint = .Simple }),
        .ACPBOHCHHKG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKDMDNEKAMN = struct {
    IIMNFMLLCML: u32 = 0,

    pub const _desc_table = .{
        .IIMNFMLLCML = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAMNDEJMILO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLOKAOLLHMP = struct {
    OFHCNGHJFHI: u32 = 0,
    ACPBOHCHHKG: ArrayList(u32),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(4, .{ .Varint = .Simple }),
        .ACPBOHCHHKG = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGCIDHBILAC = struct {
    IIMNFMLLCML: u32 = 0,

    pub const _desc_table = .{
        .IIMNFMLLCML = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBHMOJNPHEJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKPOHKOPAPE = struct {
    FBPCIBHEOHE: u32 = 0,

    pub const _desc_table = .{
        .FBPCIBHEOHE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKEBEPBJHCE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKFANGIJAOF = struct {
    DPCBMJGBMGP: ?DECAOHONNJG = null,

    pub const _desc_table = .{
        .DPCBMJGBMGP = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDNIEJENNII = struct {
    KPJGEGMCCAG: ArrayList(u32),

    pub const _desc_table = .{
        .KPJGEGMCCAG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJDFGNGBNOO = struct {
    OOMACDMBOGF: u32 = 0,
    IDFCIBLPOKD: u32 = 0,
    rogue_money: u32 = 0,
    FCEDANNICIJ: u32 = 0,

    pub const _desc_table = .{
        .OOMACDMBOGF = fd(5, .{ .Varint = .Simple }),
        .IDFCIBLPOKD = fd(8, .{ .Varint = .Simple }),
        .rogue_money = fd(15, .{ .Varint = .Simple }),
        .FCEDANNICIJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAFOOOIKFOF = struct {
    num: u32 = 0,
    HCPAHPCOEKK: u32 = 0,

    pub const _desc_table = .{
        .num = fd(7, .{ .Varint = .Simple }),
        .HCPAHPCOEKK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHHKGHEGJOG = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(14, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPNCDHGNEDF = struct {
    PONOBJJOADI: u32 = 0,
    PNFBHHBLAFH: u32 = 0,

    pub const _desc_table = .{
        .PONOBJJOADI = fd(14, .{ .Varint = .Simple }),
        .PNFBHHBLAFH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HABJHHLPLFG = struct {
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .item_list = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJHDDMCFAMF = struct {
    NPDCOJCAHPE: ?OPNCDHGNEDF = null,
    LOFODGNJJFK: ?HABJHHLPLFG = null,

    pub const _desc_table = .{
        .NPDCOJCAHPE = fd(5, .{ .SubMessage = {} }),
        .LOFODGNJJFK = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIDALMMDIEF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDHOKGLFPKF = struct {
    count: i32 = 0,

    pub const _desc_table = .{
        .count = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHPMAPGKILE = struct {
    DOMGLHIKJED: u32 = 0,

    pub const _desc_table = .{
        .DOMGLHIKJED = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHEOKGAKGMA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueAdventureRoomGameplayWolfGunTarget = struct {
    target_impl: ?target_impl_union,

    pub const _target_impl_case = enum {
        target_none,
        target_coin,
        target_miracle,
        target_ruanmei,
    };
    pub const target_impl_union = union(_target_impl_case) {
        target_none: KIDALMMDIEF,
        target_coin: LDHOKGLFPKF,
        target_miracle: MHPMAPGKILE,
        target_ruanmei: BHEOKGAKGMA,
        pub const _union_desc = .{
            .target_none = fd(1, .{ .SubMessage = {} }),
            .target_coin = fd(12, .{ .SubMessage = {} }),
            .target_miracle = fd(15, .{ .SubMessage = {} }),
            .target_ruanmei = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .target_impl = fd(null, .{ .OneOf = target_impl_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIPKNECKPHC = struct {
    battle_target_list: ArrayList(RogueAdventureRoomGameplayWolfGunTarget),
    AOBPFLEHBOH: u32 = 0,

    pub const _desc_table = .{
        .battle_target_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .AOBPFLEHBOH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEHNBDDMIEJ = struct {
    PABCEJMCHJP: ?KIPKNECKPHC = null,

    pub const _desc_table = .{
        .PABCEJMCHJP = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELLNDNEBHDK = struct {
    OCLLADBFKHP: ?JEHNBDDMIEJ = null,
    LGPPFKDKHEC: u32 = 0,
    status: u32 = 0,
    IHEJOGHDPMI: f64 = 0,
    score_id: u32 = 0,
    OCINKMOAMOM: u32 = 0,

    pub const _desc_table = .{
        .OCLLADBFKHP = fd(3, .{ .SubMessage = {} }),
        .LGPPFKDKHEC = fd(4, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
        .IHEJOGHDPMI = fd(11, .{ .FixedInt = .I64 }),
        .score_id = fd(12, .{ .Varint = .Simple }),
        .OCINKMOAMOM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFPKEPIAOFP = struct {
    FMECAHALPKG: ?ELLNDNEBHDK = null,

    pub const _desc_table = .{
        .FMECAHALPKG = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrepareRogueAdventureRoomCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEELNABJPGE = struct {
    FMECAHALPKG: ?ELLNDNEBHDK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FMECAHALPKG = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StopRogueAdventureRoomCsReq = struct {
    KGEPGNKIIIE: u32 = 0,
    OACLIHKCNKG: ArrayList(u32),

    pub const _desc_table = .{
        .KGEPGNKIIIE = fd(1, .{ .Varint = .Simple }),
        .OACLIHKCNKG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHEFHJLBHGK = struct {
    FMECAHALPKG: ?ELLNDNEBHDK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FMECAHALPKG = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAdventureRoomInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJGHKFDHGGC = struct {
    retcode: u32 = 0,
    FMECAHALPKG: ?ELLNDNEBHDK = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .FMECAHALPKG = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRogueAdventureRoomScoreCsReq = struct {
    NIIEKCMBENI: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .NIIEKCMBENI = fd(8, .{ .Varint = .Simple }),
        .score_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDHFHFFHJIH = struct {
    retcode: u32 = 0,
    FMECAHALPKG: ?ELLNDNEBHDK = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .FMECAHALPKG = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGDLAIPNECD = struct {
    ALLCAPABHAH: bool = false,
    EJPLDKFEMDM: ?ItemCostData = null,
    cost_data: ?ItemCostData = null,
    DOMGLHIKJED: u32 = 0,
    KFAMJJGHJOO: bool = false,

    pub const _desc_table = .{
        .ALLCAPABHAH = fd(2, .{ .Varint = .Simple }),
        .EJPLDKFEMDM = fd(13, .{ .SubMessage = {} }),
        .cost_data = fd(14, .{ .SubMessage = {} }),
        .DOMGLHIKJED = fd(6, .{ .Varint = .Simple }),
        .KFAMJJGHJOO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIMBAAJNEAF = struct {
    EJPLDKFEMDM: ?ItemCostData = null,
    ALLCAPABHAH: bool = false,
    cost_data: ?ItemCostData = null,
    KFAMJJGHJOO: bool = false,
    buff_id: u32 = 0,
    CHPHBCOKCEO: u32 = 0,

    pub const _desc_table = .{
        .EJPLDKFEMDM = fd(5, .{ .SubMessage = {} }),
        .ALLCAPABHAH = fd(2, .{ .Varint = .Simple }),
        .cost_data = fd(4, .{ .SubMessage = {} }),
        .KFAMJJGHJOO = fd(13, .{ .Varint = .Simple }),
        .buff_id = fd(1, .{ .Varint = .Simple }),
        .CHPHBCOKCEO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKGPOMEPEEL = struct {
    KFAMJJGHJOO: bool = false,
    EJPLDKFEMDM: ?ItemCostData = null,
    IAPFJINFNLO: u32 = 0,
    ALLCAPABHAH: bool = false,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .KFAMJJGHJOO = fd(13, .{ .Varint = .Simple }),
        .EJPLDKFEMDM = fd(6, .{ .SubMessage = {} }),
        .IAPFJINFNLO = fd(7, .{ .Varint = .Simple }),
        .ALLCAPABHAH = fd(3, .{ .Varint = .Simple }),
        .cost_data = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEMKPMMJLLE = struct {
    GBHPHCMGBGK: ArrayList(CGDLAIPNECD),

    pub const _desc_table = .{
        .GBHPHCMGBGK = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHMBJKMKMDK = struct {
    buff_list: ArrayList(DIMBAAJNEAF),

    pub const _desc_table = .{
        .buff_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GENOHIJHCDG = struct {
    IGCJNCKEODG: ArrayList(PKGPOMEPEEL),

    pub const _desc_table = .{
        .IGCJNCKEODG = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopBuffInfoCsReq = struct {
    NOKNNMPMGGN: bool = false,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .NOKNNMPMGGN = fd(6, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopBuffInfoScRsp = struct {
    HKGKNEKKJHB: ?PHMBJKMKMDK = null,
    retcode: u32 = 0,
    AKOCOALDEHC: ?ItemCostData = null,
    CAFBAKFBNIN: i32 = 0,
    NEDPNFDHIGF: i32 = 0,

    pub const _desc_table = .{
        .HKGKNEKKJHB = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .AKOCOALDEHC = fd(4, .{ .SubMessage = {} }),
        .CAFBAKFBNIN = fd(3, .{ .Varint = .Simple }),
        .NEDPNFDHIGF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopMiracleInfoCsReq = struct {
    NOKNNMPMGGN: bool = false,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .NOKNNMPMGGN = fd(3, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopMiracleInfoScRsp = struct {
    AKOCOALDEHC: ?ItemCostData = null,
    retcode: u32 = 0,
    NEDPNFDHIGF: i32 = 0,
    CAFBAKFBNIN: i32 = 0,
    FEILNIKNPCB: ?IEMKPMMJLLE = null,

    pub const _desc_table = .{
        .AKOCOALDEHC = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .NEDPNFDHIGF = fd(14, .{ .Varint = .Simple }),
        .CAFBAKFBNIN = fd(3, .{ .Varint = .Simple }),
        .FEILNIKNPCB = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopFormulaInfoCsReq = struct {
    NOKNNMPMGGN: bool = false,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .NOKNNMPMGGN = fd(6, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopFormulaInfoScRsp = struct {
    NEDPNFDHIGF: i32 = 0,
    retcode: u32 = 0,
    CAFBAKFBNIN: i32 = 0,
    AKOCOALDEHC: ?ItemCostData = null,
    ECJCCKFEFEJ: ?GENOHIJHCDG = null,

    pub const _desc_table = .{
        .NEDPNFDHIGF = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .CAFBAKFBNIN = fd(10, .{ .Varint = .Simple }),
        .AKOCOALDEHC = fd(14, .{ .SubMessage = {} }),
        .ECJCCKFEFEJ = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLHGBLKJNOL = struct {
    interacted_prop_entity_id: u32 = 0,
    DOMGLHIKJED: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(10, .{ .Varint = .Simple }),
        .DOMGLHIKJED = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOCOMIOPINM = struct {
    interacted_prop_entity_id: u32 = 0,
    DCBJNILFBAG: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .DCBJNILFBAG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopMiracleCsReq = struct {
    FGEKLBMLHEK: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .FGEKLBMLHEK = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopMiracleScRsp = struct {
    FEILNIKNPCB: ?IEMKPMMJLLE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FEILNIKNPCB = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopBuffScRsp = struct {
    HKGKNEKKJHB: ?PHMBJKMKMDK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HKGKNEKKJHB = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopFormulaScRsp = struct {
    ECJCCKFEFEJ: ?GENOHIJHCDG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ECJCCKFEFEJ = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueNpcDisappearCsReq = struct {
    CCLNDIJNJDP: u32 = 0,

    pub const _desc_table = .{
        .CCLNDIJNJDP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAGFLEBBOGB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueShopBeginBattleCsReq = struct {
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueShopBeginBattleScRsp = struct {
    DDHGCAFFFOP: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DDHGCAFFFOP = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonActionResultScNotify = struct {
    LOIDOGEENOB: u32 = 0,
    BEAEJDOGDBG: ArrayList(DPFOHPLLOIJ),
    HCPAHPCOEKK: FMFMGICMPCA = @enumFromInt(0),
    ANIADNFEMAH: ArrayList(MOEOOOMLGCG),

    pub const _desc_table = .{
        .LOIDOGEENOB = fd(7, .{ .Varint = .Simple }),
        .BEAEJDOGDBG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .HCPAHPCOEKK = fd(14, .{ .Varint = .Simple }),
        .ANIADNFEMAH = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOEOOOMLGCG = struct {
    queue_position: u32 = 0,
    source: KCFFOHMDHCK = @enumFromInt(0),
    JPPGFLJHDHK: ?DFAGKMFOENB = null,

    pub const _desc_table = .{
        .queue_position = fd(10, .{ .Varint = .Simple }),
        .source = fd(4, .{ .Varint = .Simple }),
        .JPPGFLJHDHK = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKCNBOEOAPA = struct {
    JECHJDDNHML: i32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .JECHJDDNHML = fd(6, .{ .Varint = .Simple }),
        .key = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADIPAKCFMOF = struct {
    DAMHMDPODLD: i32 = 0,
    DAIPENEGCBD: i32 = 0,
    FDPMIGNAFIM: u32 = 0,

    pub const _desc_table = .{
        .DAMHMDPODLD = fd(14, .{ .Varint = .Simple }),
        .DAIPENEGCBD = fd(1, .{ .Varint = .Simple }),
        .FDPMIGNAFIM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEDEMFKBHFL = struct {
    IAPFJINFNLO: u32 = 0,
    HJFBAAHDHBH: ArrayList(AKCNBOEOAPA),
    HFEAPHKJDJP: bool = false,

    pub const _desc_table = .{
        .IAPFJINFNLO = fd(14, .{ .Varint = .Simple }),
        .HJFBAAHDHBH = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .HFEAPHKJDJP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OILBFIKHNPK = struct {
    BJNHFEACIOI: ArrayList(OILBFIKHNPK.BJNHFEACIOIEntry),

    pub const _desc_table = .{
        .BJNHFEACIOI = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BJNHFEACIOIEntry = struct {
        key: u32 = 0,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEELJKHDLDH = struct {
    KJOPCDJBLGN: ?IEDEMFKBHFL = null,

    pub const _desc_table = .{
        .KJOPCDJBLGN = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIIOLIIOGIG = struct {
    KJOPCDJBLGN: ?IEDEMFKBHFL = null,

    pub const _desc_table = .{
        .KJOPCDJBLGN = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAEOAGNKNBL = struct {
    KJOPCDJBLGN: ?IEDEMFKBHFL = null,

    pub const _desc_table = .{
        .KJOPCDJBLGN = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNMGDLDLMLJ = struct {
    KJOPCDJBLGN: ?IEDEMFKBHFL = null,

    pub const _desc_table = .{
        .KJOPCDJBLGN = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECIILPLNPHJ = struct {
    HOPLDJJMGLM: ArrayList(ADIPAKCFMOF),

    pub const _desc_table = .{
        .HOPLDJJMGLM = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABABHKAGHEJ = struct {
    value: ?OILBFIKHNPK = null,

    pub const _desc_table = .{
        .value = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBMHMEADLEC = struct {
    HOPLDJJMGLM: ArrayList(ADIPAKCFMOF),
    BKGBEDMGJJD: ?OILBFIKHNPK = null,
    IGCJNCKEODG: ArrayList(IEDEMFKBHFL),

    pub const _desc_table = .{
        .HOPLDJJMGLM = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .BKGBEDMGJJD = fd(14, .{ .SubMessage = {} }),
        .IGCJNCKEODG = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGNCGFBCNHP = struct {
    CHEHELPMAIA: u32 = 0,

    pub const _desc_table = .{
        .CHEHELPMAIA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNBKKPOLLAA = struct {
    CHEHELPMAIA: u32 = 0,

    pub const _desc_table = .{
        .CHEHELPMAIA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POIFGDAHJCJ = struct {
    BEGNBCCEPKE: ArrayList(POIFGDAHJCJ.BEGNBCCEPKEEntry),

    pub const _desc_table = .{
        .BEGNBCCEPKE = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BEGNBCCEPKEEntry = struct {
        key: u32 = 0,
        value: bool = false,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKJNFIPPDDO = struct {
    BOFOMAPKKHM: ArrayList(u32),
    unique_id: u32 = 0,
    KLOOFAEJGKD: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .BOFOMAPKKHM = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .KLOOFAEJGKD = fd(9, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFPKKEMKKPO = struct {
    JGJBDAKAKHJ: ?KKJNFIPPDDO = null,
    NFOCNKFAHOP: bool = false,

    pub const _desc_table = .{
        .JGJBDAKAKHJ = fd(6, .{ .SubMessage = {} }),
        .NFOCNKFAHOP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFAFDPGCEPO = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACFGJBNMFDC = struct {
    JGJBDAKAKHJ: ?KKJNFIPPDDO = null,
    NFOCNKFAHOP: bool = false,

    pub const _desc_table = .{
        .JGJBDAKAKHJ = fd(9, .{ .SubMessage = {} }),
        .NFOCNKFAHOP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEECFCALMFN = struct {
    HKBPEHBLIAC: u32 = 0,

    pub const _desc_table = .{
        .HKBPEHBLIAC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCFEENNNCBL = struct {
    FNABANJOJMO: u32 = 0,
    GDFKOHMNFAA: u32 = 0,

    pub const _desc_table = .{
        .FNABANJOJMO = fd(2, .{ .Varint = .Simple }),
        .GDFKOHMNFAA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFAGKMFOENB = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        LMIICENMOBI,
        PJFKJHLAAPF,
        HNLAEIBDFJM,
        AOGMPAJBFBH,
        KIIDBLFLAJN,
        IMJNJFCCJPC,
        AGKGMLOMDGE,
        BGHMFOMMLOH,
        EIMAFPEBCAE,
        IDCGKOMADPL,
        NGGADJOOMEK,
        CEFGOMFNHGO,
        PKINLGBPHBP,
        MDGJHBJPDJH,
        NEHOMOBBPEN,
        HHPMJNKNKHN,
        OAMPHBHNNBK,
        NMELOCJNOAP,
        NHLCPDMOFLA,
        AFENAIBNKGI,
        ADEHMLEICHL,
        FBFHMKCFBPD,
        PMGCGIGPNFG,
        JEEKEIGMDJN,
        AHLMICKLGHP,
        EIOKOADEOFC,
        KECBLOHENKO,
        HPGEDIAGCLI,
        NKLCEHNFCKM,
        NFPKFFCHLHF,
        LPILMOECPLA,
        COIKELCNIIP,
        GAFENFCGIFK,
        OMKLLPFPABL,
        EGKOIJHKNFE,
        JNKFEGHCABK,
        AACOABBJHKO,
        GEEMCLCCFCN,
        BJCFPBDCCBG,
        AIFJPNDMACI,
        OMFBJPDFDBJ,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        LMIICENMOBI: PAFOOOIKFOF,
        PJFKJHLAAPF: PAFOOOIKFOF,
        HNLAEIBDFJM: HJGFDIKDIHO,
        AOGMPAJBFBH: HJGFDIKDIHO,
        KIIDBLFLAJN: CAEINLJIBPB,
        IMJNJFCCJPC: GEMAIGNDNPK,
        AGKGMLOMDGE: BBKAPDCECDN,
        BGHMFOMMLOH: NBDBNDEAPMN,
        EIMAFPEBCAE: DMLFNGEJOHC,
        IDCGKOMADPL: PGMCJLBNNLF,
        NGGADJOOMEK: OHHKGHEGJOG,
        CEFGOMFNHGO: DEELJKHDLDH,
        PKINLGBPHBP: MIIOLIIOGIG,
        MDGJHBJPDJH: JAEOAGNKNBL,
        NEHOMOBBPEN: FNMGDLDLMLJ,
        HHPMJNKNKHN: ECIILPLNPHJ,
        OAMPHBHNNBK: ABABHKAGHEJ,
        NMELOCJNOAP: CGNCGFBCNHP,
        NHLCPDMOFLA: GNBKKPOLLAA,
        AFENAIBNKGI: HOMNPCJECBH,
        ADEHMLEICHL: FJIIPFCMJCJ,
        FBFHMKCFBPD: OEMNHGMPMPD,
        PMGCGIGPNFG: KHHHFHEODED,
        JEEKEIGMDJN: KHHHFHEODED,
        AHLMICKLGHP: KHHHFHEODED,
        EIOKOADEOFC: DOGGIDNINJP,
        KECBLOHENKO: EEIOIDGJCIL,
        HPGEDIAGCLI: PDEHDNAOKBC,
        NKLCEHNFCKM: PDEHDNAOKBC,
        NFPKFFCHLHF: CFPKKEMKKPO,
        LPILMOECPLA: OFAFDPGCEPO,
        COIKELCNIIP: ACFGJBNMFDC,
        GAFENFCGIFK: DEECFCALMFN,
        OMKLLPFPABL: JCFEENNNCBL,
        EGKOIJHKNFE: HOPKIOKGEBP,
        JNKFEGHCABK: JCIJHCFBGKG,
        AACOABBJHKO: NCFKHLNHMAJ,
        GEEMCLCCFCN: GPEJGPJNECF,
        BJCFPBDCCBG: FILIFCCNAPH,
        AIFJPNDMACI: FDHMNEJBOEB,
        OMFBJPDFDBJ: GCEBFJEEFOL,
        pub const _union_desc = .{
            .LMIICENMOBI = fd(8, .{ .SubMessage = {} }),
            .PJFKJHLAAPF = fd(14, .{ .SubMessage = {} }),
            .HNLAEIBDFJM = fd(1294, .{ .SubMessage = {} }),
            .AOGMPAJBFBH = fd(213, .{ .SubMessage = {} }),
            .KIIDBLFLAJN = fd(1097, .{ .SubMessage = {} }),
            .IMJNJFCCJPC = fd(1292, .{ .SubMessage = {} }),
            .AGKGMLOMDGE = fd(1627, .{ .SubMessage = {} }),
            .BGHMFOMMLOH = fd(291, .{ .SubMessage = {} }),
            .EIMAFPEBCAE = fd(877, .{ .SubMessage = {} }),
            .IDCGKOMADPL = fd(1457, .{ .SubMessage = {} }),
            .NGGADJOOMEK = fd(400, .{ .SubMessage = {} }),
            .CEFGOMFNHGO = fd(996, .{ .SubMessage = {} }),
            .PKINLGBPHBP = fd(755, .{ .SubMessage = {} }),
            .MDGJHBJPDJH = fd(1257, .{ .SubMessage = {} }),
            .NEHOMOBBPEN = fd(41, .{ .SubMessage = {} }),
            .HHPMJNKNKHN = fd(302, .{ .SubMessage = {} }),
            .OAMPHBHNNBK = fd(32, .{ .SubMessage = {} }),
            .NMELOCJNOAP = fd(440, .{ .SubMessage = {} }),
            .NHLCPDMOFLA = fd(1965, .{ .SubMessage = {} }),
            .AFENAIBNKGI = fd(803, .{ .SubMessage = {} }),
            .ADEHMLEICHL = fd(36, .{ .SubMessage = {} }),
            .FBFHMKCFBPD = fd(456, .{ .SubMessage = {} }),
            .PMGCGIGPNFG = fd(294, .{ .SubMessage = {} }),
            .JEEKEIGMDJN = fd(1095, .{ .SubMessage = {} }),
            .AHLMICKLGHP = fd(215, .{ .SubMessage = {} }),
            .EIOKOADEOFC = fd(1580, .{ .SubMessage = {} }),
            .KECBLOHENKO = fd(477, .{ .SubMessage = {} }),
            .HPGEDIAGCLI = fd(1596, .{ .SubMessage = {} }),
            .NKLCEHNFCKM = fd(1650, .{ .SubMessage = {} }),
            .NFPKFFCHLHF = fd(301, .{ .SubMessage = {} }),
            .LPILMOECPLA = fd(469, .{ .SubMessage = {} }),
            .COIKELCNIIP = fd(1492, .{ .SubMessage = {} }),
            .GAFENFCGIFK = fd(1153, .{ .SubMessage = {} }),
            .OMKLLPFPABL = fd(1955, .{ .SubMessage = {} }),
            .EGKOIJHKNFE = fd(499, .{ .SubMessage = {} }),
            .JNKFEGHCABK = fd(1222, .{ .SubMessage = {} }),
            .AACOABBJHKO = fd(600, .{ .SubMessage = {} }),
            .GEEMCLCCFCN = fd(1309, .{ .SubMessage = {} }),
            .BJCFPBDCCBG = fd(1733, .{ .SubMessage = {} }),
            .AIFJPNDMACI = fd(289, .{ .SubMessage = {} }),
            .OMFBJPDFDBJ = fd(790, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBJAEJAFCKG = struct {
    OFHCNGHJFHI: u32 = 0,
    HFPGMBAKBMB: u32 = 0,
    OKOBGFHGIJB: u32 = 0,
    ECBILPPLFII: ?ItemCostData = null,
    FBDKDEBJFGB: u32 = 0,
    DOJNIHGIDKE: ArrayList(u32),
    OJAPMNAPIFG: bool = false,
    DEFDJJPLBPG: ArrayList(u32),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(1, .{ .Varint = .Simple }),
        .HFPGMBAKBMB = fd(14, .{ .Varint = .Simple }),
        .OKOBGFHGIJB = fd(2, .{ .Varint = .Simple }),
        .ECBILPPLFII = fd(5, .{ .SubMessage = {} }),
        .FBDKDEBJFGB = fd(9, .{ .Varint = .Simple }),
        .DOJNIHGIDKE = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJAPMNAPIFG = fd(7, .{ .Varint = .Simple }),
        .DEFDJJPLBPG = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPLPCJKLIIH = struct {
    DINMKEIINLM: u32 = 0,

    pub const _desc_table = .{
        .DINMKEIINLM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IADIBNIPHBO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEDDFOGLMJD = struct {
    OFHCNGHJFHI: u32 = 0,
    BAPDFFEDAHM: ArrayList(u32),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(4, .{ .Varint = .Simple }),
        .BAPDFFEDAHM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGDAPABKALH = struct {
    DINMKEIINLM: u32 = 0,

    pub const _desc_table = .{
        .DINMKEIINLM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOHHEPOECML = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJPGLAFNJAB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GACNMNIKJBF = struct {
    KMKGHJJIJCN: ?CBJAEJAFCKG = null,

    pub const _desc_table = .{
        .KMKGHJJIJCN = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGJDOKFHCHI = struct {
    KMKGHJJIJCN: ?CBJAEJAFCKG = null,

    pub const _desc_table = .{
        .KMKGHJJIJCN = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPPNAHLPAFG = struct {
    DINMKEIINLM: u32 = 0,

    pub const _desc_table = .{
        .DINMKEIINLM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIKAEDCJHFM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOADBBOFBJA = struct {
    OPHPMKFGLBA: u32 = 0,

    pub const _desc_table = .{
        .OPHPMKFGLBA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMKDEKMDENG = struct {
    NCHHOPJJDCE: u32 = 0,
    slot: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .NCHHOPJJDCE = fd(6, .{ .Varint = .Simple }),
        .slot = fd(3, .{ .Varint = .Simple }),
        .type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILLBNKFBNBP = struct {
    DOAOPBBIGPO: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .DOAOPBBIGPO = fd(4, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOGGIDNINJP = struct {
    NENCLFJDCDA: ArrayList(AMKDEKMDENG),
    NMHNGINKOKN: ArrayList(DOGGIDNINJP.NMHNGINKOKNEntry),
    IEKOBDGHNPJ: ArrayList(EIPPGFCFJEO),
    IMPOEHIOCBC: ?ILLBNKFBNBP = null,

    pub const _desc_table = .{
        .NENCLFJDCDA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .NMHNGINKOKN = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .IEKOBDGHNPJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .IMPOEHIOCBC = fd(2, .{ .SubMessage = {} }),
    };

    pub const NMHNGINKOKNEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIPPGFCFJEO = struct {
    level: u32 = 0,
    AOKDBDGDCHB: u32 = 0,

    pub const _desc_table = .{
        .level = fd(4, .{ .Varint = .Simple }),
        .AOKDBDGDCHB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHHHFHEODED = struct {
    unique_id: u32 = 0,
    LLNNPGEOFCD: ?EIPPGFCFJEO = null,

    pub const _desc_table = .{
        .unique_id = fd(3, .{ .Varint = .Simple }),
        .LLNNPGEOFCD = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOMNPCJECBH = struct {
    ENPGAGBMHOE: ?DOGGIDNINJP = null,

    pub const _desc_table = .{
        .ENPGAGBMHOE = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJIIPFCMJCJ = struct {
    ENPGAGBMHOE: ?DOGGIDNINJP = null,

    pub const _desc_table = .{
        .ENPGAGBMHOE = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEMNHGMPMPD = struct {
    ENPGAGBMHOE: ?DOGGIDNINJP = null,

    pub const _desc_table = .{
        .ENPGAGBMHOE = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFOCMJNPMKD = struct {
    GMABAPBEDGF: ?KHHHFHEODED = null,

    pub const _desc_table = .{
        .GMABAPBEDGF = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPAACMCJIHG = struct {
    IAAFEIMNEMM: ?KHHHFHEODED = null,

    pub const _desc_table = .{
        .IAAFEIMNEMM = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFPPKGGCOIJ = struct {
    MMINJCFNADK: u32 = 0,
    COLDNELLIIE: ArrayList(EIPPGFCFJEO),
    EJALOMHNGCJ: u32 = 0,
    OFHCNGHJFHI: u32 = 0,
    CLAHGLGKBEE: ?EIPPGFCFJEO = null,

    pub const _desc_table = .{
        .MMINJCFNADK = fd(9, .{ .Varint = .Simple }),
        .COLDNELLIIE = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .EJALOMHNGCJ = fd(3, .{ .Varint = .Simple }),
        .OFHCNGHJFHI = fd(10, .{ .Varint = .Simple }),
        .CLAHGLGKBEE = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEBEKIEALFH = struct {
    COLDNELLIIE: ArrayList(KHHHFHEODED),
    OFHCNGHJFHI: u32 = 0,

    pub const _desc_table = .{
        .COLDNELLIIE = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .OFHCNGHJFHI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HILCNKINEIA = struct {
    MNOHDHCMKEL: ?EIPPGFCFJEO = null,

    pub const _desc_table = .{
        .MNOHDHCMKEL = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDGFEGPHKKO = struct {
    MNOHDHCMKEL: ?KHHHFHEODED = null,

    pub const _desc_table = .{
        .MNOHDHCMKEL = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAHKCDIPGJH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCFNNAKLMPD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFPOEAEPHIJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOGMLLBFDPG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEIOIDGJCIL = struct {
    JCACDBFANCB: ArrayList(u32),
    GDIGKKGLLOF: ?KHHHFHEODED = null,

    pub const _desc_table = .{
        .JCACDBFANCB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GDIGKKGLLOF = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHLKKMFCFHF = struct {
    OFHCNGHJFHI: u32 = 0,
    NCNJNKFBKLA: ArrayList(ILLBNKFBNBP),

    pub const _desc_table = .{
        .OFHCNGHJFHI = fd(1, .{ .Varint = .Simple }),
        .NCNJNKFBKLA = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFLHELOLDKA = struct {
    JKMLCEJCBLM: ?ILLBNKFBNBP = null,
    HCHPDMNGIBN: bool = false,

    pub const _desc_table = .{
        .JKMLCEJCBLM = fd(2, .{ .SubMessage = {} }),
        .HCHPDMNGIBN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEDCCGBPOFL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFIKJKGABEI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCJAIMKNINL = struct {
    HEMOCMJABPA: ?ILLBNKFBNBP = null,

    pub const _desc_table = .{
        .HEMOCMJABPA = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIELAAMEPDK = struct {
    HAOPEKPKOFI: bool = false,
    NLKNEENFHAM: ?ILLBNKFBNBP = null,

    pub const _desc_table = .{
        .HAOPEKPKOFI = fd(3, .{ .Varint = .Simple }),
        .NLKNEENFHAM = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPPDGFLMDEB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDEHDNAOKBC = struct {
    KLAAFEIMAMI: u32 = 0,

    pub const _desc_table = .{
        .KLAAFEIMAMI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PINBJNLCIAH = struct {
    IEINECPHOFL: u32 = 0,
    PIICKMEOBIP: i32 = 0,
    HCDADOGHADL: ArrayList(u32),

    pub const _desc_table = .{
        .IEINECPHOFL = fd(6, .{ .Varint = .Simple }),
        .PIICKMEOBIP = fd(8, .{ .Varint = .Simple }),
        .HCDADOGHADL = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDEJHBJBMBH = struct {
    LEFOJLCJEEJ: u32 = 0,
    LOHJDJICMFJ: ArrayList(u32),
    DOCEBPCDLJK: CGHGBGJJBEO = @enumFromInt(0),
    FCHPJKAIBHB: u32 = 0,
    KOLOCKHJEDK: u32 = 0,
    OFHCNGHJFHI: u32 = 0,

    pub const _desc_table = .{
        .LEFOJLCJEEJ = fd(14, .{ .Varint = .Simple }),
        .LOHJDJICMFJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .DOCEBPCDLJK = fd(10, .{ .Varint = .Simple }),
        .FCHPJKAIBHB = fd(15, .{ .Varint = .Simple }),
        .KOLOCKHJEDK = fd(5, .{ .Varint = .Simple }),
        .OFHCNGHJFHI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFGMHLCEAOM = struct {
    HGFBBIBBCNE: u32 = 0,

    pub const _desc_table = .{
        .HGFBBIBBCNE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAGNIAAPANO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIAGLOKBBMI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDKNKIBFHAF = struct {
    BNMCKIPHPNB: ?DDEJHBJBMBH = null,

    pub const _desc_table = .{
        .BNMCKIPHPNB = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLIBMDCOFEF = struct {
    HOHANPJNANA: u32 = 0,

    pub const _desc_table = .{
        .HOHANPJNANA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBLHPOBOOPE = struct {
    battle_event_id: u32 = 0,
    OHOGDBPKLFM: ArrayList(IBLHPOBOOPE.OHOGDBPKLFMEntry),
    is_win: bool = false,

    pub const _desc_table = .{
        .battle_event_id = fd(9, .{ .Varint = .Simple }),
        .OHOGDBPKLFM = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .is_win = fd(8, .{ .Varint = .Simple }),
    };

    pub const OHOGDBPKLFMEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFLNLJELJEM = struct {
    HOHANPJNANA: u32 = 0,

    pub const _desc_table = .{
        .HOHANPJNANA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNLMENKBHLE = struct {
    MMOJOECDMIL: ArrayList(u32),
    GIJOAADKDIN: ArrayList(u32),

    pub const _desc_table = .{
        .MMOJOECDMIL = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .GIJOAADKDIN = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLKILGMHPFM = struct {
    BCBGCPLEJIO: ArrayList(u32),
    DMHDJGEBLBM: ArrayList(DLKILGMHPFM.DMHDJGEBLBMEntry),
    KEIJOPOJGIP: ArrayList(u32),
    JHKFKLEGDDO: u32 = 0,
    JEKPBICCDEL: ArrayList(u32),
    FDHBFNANLAH: bool = false,
    LEOLGONCDKO: ArrayList(u32),
    OHLGEEHPHJL: bool = false,
    FPKADJBDBPO: ?GNLMENKBHLE = null,
    GEDEBJHLGGA: u32 = 0,

    pub const _desc_table = .{
        .BCBGCPLEJIO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .DMHDJGEBLBM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .KEIJOPOJGIP = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .JHKFKLEGDDO = fd(1, .{ .Varint = .Simple }),
        .JEKPBICCDEL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .FDHBFNANLAH = fd(15, .{ .Varint = .Simple }),
        .LEOLGONCDKO = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .OHLGEEHPHJL = fd(6, .{ .Varint = .Simple }),
        .FPKADJBDBPO = fd(5, .{ .SubMessage = {} }),
        .GEDEBJHLGGA = fd(9, .{ .Varint = .Simple }),
    };

    pub const DMHDJGEBLBMEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALHGCBPJLMO = struct {
    IIGFMDHKBAD: ?IIGFMDHKBAD_union,

    pub const _IIGFMDHKBAD_case = enum {
        unique_id,
        KGGOBNFHEPF,
    };
    pub const IIGFMDHKBAD_union = union(_IIGFMDHKBAD_case) {
        unique_id: u32,
        KGGOBNFHEPF: u32,
        pub const _union_desc = .{
            .unique_id = fd(4, .{ .Varint = .Simple }),
            .KGGOBNFHEPF = fd(6, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .IIGFMDHKBAD = fd(null, .{ .OneOf = IIGFMDHKBAD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIDKGPCEDHE = struct {
    FPKADJBDBPO: ?GNLMENKBHLE = null,

    pub const _desc_table = .{
        .FPKADJBDBPO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAPHFGPNCIJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPHIINCNKEI = struct {
    ODIOMDIDJIK: ?DLKILGMHPFM = null,

    pub const _desc_table = .{
        .ODIOMDIDJIK = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLHIJPEAMPJ = struct {
    PCOHPGGPIIC: ArrayList(u32),
    OFHCNGHJFHI: u32 = 0,
    BNODCFHHNHL: ?PCHJABAFADH = null,
    CICPHFNEJEB: ArrayList(u32),

    pub const _desc_table = .{
        .PCOHPGGPIIC = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .OFHCNGHJFHI = fd(15, .{ .Varint = .Simple }),
        .BNODCFHHNHL = fd(8, .{ .SubMessage = {} }),
        .CICPHFNEJEB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEMOMLFAAIE = struct {
    GDFPBHMMFEA: u32 = 0,

    pub const _desc_table = .{
        .GDFPBHMMFEA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOGMCBOFNMO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMCOCFNCDEK = struct {
    HNKNHCEIAIF: u32 = 0,
    LLEEFDGJBKA: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .HNKNHCEIAIF = fd(14, .{ .Varint = .Simple }),
        .LLEEFDGJBKA = fd(2, .{ .Varint = .Simple }),
        .unique_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOPKIOKGEBP = struct {
    JKPADPHCOJJ: ArrayList(KMCOCFNCDEK),

    pub const _desc_table = .{
        .JKPADPHCOJJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCIJHCFBGKG = struct {
    AFFAPLLEBBO: u32 = 0,
    CJBBMAJIACI: u32 = 0,
    MEGCAGNHMIE: u32 = 0,
    ENHOIMLIBJN: u32 = 0,

    pub const _desc_table = .{
        .AFFAPLLEBBO = fd(3, .{ .Varint = .Simple }),
        .CJBBMAJIACI = fd(2, .{ .Varint = .Simple }),
        .MEGCAGNHMIE = fd(8, .{ .Varint = .Simple }),
        .ENHOIMLIBJN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FILIFCCNAPH = struct {
    AACDKGKECAH: ArrayList(GKDEKJKOIJN),

    pub const _desc_table = .{
        .AACDKGKECAH = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPEJGPJNECF = struct {
    JCCAJFPAJJP: u32 = 0,
    CNIKGMAICAF: u32 = 0,

    pub const _desc_table = .{
        .JCCAJFPAJJP = fd(5, .{ .Varint = .Simple }),
        .CNIKGMAICAF = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCFKHLNHMAJ = struct {
    CGOABGKCBEF: u32 = 0,

    pub const _desc_table = .{
        .CGOABGKCBEF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIBHPEOAAND = struct {
    ODMGIDMJHOL: ArrayList(u32),

    pub const _desc_table = .{
        .ODMGIDMJHOL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJKEOBOMAGP = struct {
    CHNEKIJMELK: u32 = 0,

    pub const _desc_table = .{
        .CHNEKIJMELK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJEFKOGFNCH = struct {
    CHNEKIJMELK: u32 = 0,

    pub const _desc_table = .{
        .CHNEKIJMELK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDHCKCDAEBA = struct {
    FCHPJKAIBHB: u32 = 0,
    INHKPNNKMNJ: ArrayList(u32),
    OIJDLFINILC: u32 = 0,
    CGMGJOGIMGH: u32 = 0,

    pub const _desc_table = .{
        .FCHPJKAIBHB = fd(5, .{ .Varint = .Simple }),
        .INHKPNNKMNJ = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .OIJDLFINILC = fd(8, .{ .Varint = .Simple }),
        .CGMGJOGIMGH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOBHKMGJGPG = struct {
    ABGLNIDOADM: u32 = 0,

    pub const _desc_table = .{
        .ABGLNIDOADM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBAMALALOGG = struct {
    ABGLNIDOADM: u32 = 0,

    pub const _desc_table = .{
        .ABGLNIDOADM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAIELCIAKAN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFDADBFIABN = struct {
    NALNNBECBPA: ?IDHCKCDAEBA = null,

    pub const _desc_table = .{
        .NALNNBECBPA = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGPEFEELOCO = struct {
    KLOOFAEJGKD: u32 = 0,
    EKBMEAJNNKO: ArrayList(u32),
    level: u32 = 0,

    pub const _desc_table = .{
        .KLOOFAEJGKD = fd(12, .{ .Varint = .Simple }),
        .EKBMEAJNNKO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .level = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCFFJAPIIFL = struct {
    JKPADPHCOJJ: ArrayList(FGPEFEELOCO),
    OMIAHNAENKM: u32 = 0,

    pub const _desc_table = .{
        .JKPADPHCOJJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .OMIAHNAENKM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAAMEJNMMOB = struct {
    PKIDNPPFBIO: u32 = 0,

    pub const _desc_table = .{
        .PKIDNPPFBIO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGKDBECKMBM = struct {
    JKPADPHCOJJ: ?FGPEFEELOCO = null,

    pub const _desc_table = .{
        .JKPADPHCOJJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDHMNEJBOEB = struct {
    HINGMEBIBDL: ArrayList(u32),

    pub const _desc_table = .{
        .HINGMEBIBDL = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOCDBKLAKLF = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    ENPAICNLCMK: ?MADEENABOKE = null,

    pub const _desc_table = .{
        .scene = fd(7, .{ .SubMessage = {} }),
        .lineup = fd(15, .{ .SubMessage = {} }),
        .ENPAICNLCMK = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCEBFJEEFOL = struct {
    AFLJJJFCBIN: ?NOCDBKLAKLF = null,

    pub const _desc_table = .{
        .AFLJJJFCBIN = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonPendingActionScNotify = struct {
    LOIDOGEENOB: u32 = 0,
    action: ?EPPJHNIHAFL = null,

    pub const _desc_table = .{
        .LOIDOGEENOB = fd(1, .{ .Varint = .Simple }),
        .action = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPPJHNIHAFL = struct {
    JPPGFLJHDHK: ?ICOMMCAJDLI = null,
    queue_position: u32 = 0,

    pub const _desc_table = .{
        .JPPGFLJHDHK = fd(5, .{ .SubMessage = {} }),
        .queue_position = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICOMMCAJDLI = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        AGNHFMGIIAO,
        OIEIBBIIAMI,
        HEOJMIMGHFN,
        JLLBHEPLKKP,
        PFBBHAMOAGB,
        EAFMEDAPBCD,
        EBALDNBOHDC,
        EGLOMNOCOAJ,
        KNNLHEMFKBN,
        NIJGCFPHOOA,
        EDOFNCKDIDF,
        ALLPJKHDLIB,
        KIOBOCMOONH,
        KMKGHJJIJCN,
        KACLNCHFJBN,
        HMEFIMKFJJB,
        CLOLHIIJMPH,
        NGDIFOLBLBB,
        ABFIDIHJLHE,
        BCFEJAFMNPF,
        MLHAOGMNPCJ,
        OICGDJIFDHH,
        CDJLDNEDADG,
        FOABDDDDFBP,
        MKMKIGKMPFP,
        HONKIOJGMDM,
        EFCEICPLOPB,
        ODIOMDIDJIK,
        PFMBIGOLHBL,
        PLOHJJJFNNJ,
        NALNNBECBPA,
        FIDLIKNIJAK,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        AGNHFMGIIAO: HJKGBOKKNOP,
        OIEIBBIIAMI: HCJDNKBGDFA,
        HEOJMIMGHFN: KDGCGDGDLAK,
        JLLBHEPLKKP: KFCONJKHCBN,
        PFBBHAMOAGB: HNCKGFGHJAC,
        EAFMEDAPBCD: LBLMNBOAFCJ,
        EBALDNBOHDC: EBCFBKHCHJE,
        EGLOMNOCOAJ: JFPKCGFLJIG,
        KNNLHEMFKBN: LLFAFBJBCOL,
        NIJGCFPHOOA: AFCBPKOACJD,
        EDOFNCKDIDF: MAKMDAIHDMN,
        ALLPJKHDLIB: HLOKAOLLHMP,
        KIOBOCMOONH: MDNIEJENNII,
        KMKGHJJIJCN: CBJAEJAFCKG,
        KACLNCHFJBN: LEDDFOGLMJD,
        HMEFIMKFJJB: LGJDOKFHCHI,
        CLOLHIIJMPH: GFPPKGGCOIJ,
        NGDIFOLBLBB: LHLKKMFCFHF,
        ABFIDIHJLHE: CCJAIMKNINL,
        BCFEJAFMNPF: GFPPKGGCOIJ,
        MLHAOGMNPCJ: GFPPKGGCOIJ,
        OICGDJIFDHH: GFPPKGGCOIJ,
        CDJLDNEDADG: OEBEKIEALFH,
        FOABDDDDFBP: OEBEKIEALFH,
        MKMKIGKMPFP: OEBEKIEALFH,
        HONKIOJGMDM: CLIBMDCOFEF,
        EFCEICPLOPB: DDEJHBJBMBH,
        ODIOMDIDJIK: DLKILGMHPFM,
        PFMBIGOLHBL: NLHIJPEAMPJ,
        PLOHJJJFNNJ: BIBHPEOAAND,
        NALNNBECBPA: IDHCKCDAEBA,
        FIDLIKNIJAK: FCFFJAPIIFL,
        pub const _union_desc = .{
            .AGNHFMGIIAO = fd(777, .{ .SubMessage = {} }),
            .OIEIBBIIAMI = fd(1776, .{ .SubMessage = {} }),
            .HEOJMIMGHFN = fd(649, .{ .SubMessage = {} }),
            .JLLBHEPLKKP = fd(1064, .{ .SubMessage = {} }),
            .PFBBHAMOAGB = fd(818, .{ .SubMessage = {} }),
            .EAFMEDAPBCD = fd(169, .{ .SubMessage = {} }),
            .EBALDNBOHDC = fd(862, .{ .SubMessage = {} }),
            .EGLOMNOCOAJ = fd(590, .{ .SubMessage = {} }),
            .KNNLHEMFKBN = fd(326, .{ .SubMessage = {} }),
            .NIJGCFPHOOA = fd(163, .{ .SubMessage = {} }),
            .EDOFNCKDIDF = fd(264, .{ .SubMessage = {} }),
            .ALLPJKHDLIB = fd(1777, .{ .SubMessage = {} }),
            .KIOBOCMOONH = fd(1277, .{ .SubMessage = {} }),
            .KMKGHJJIJCN = fd(1408, .{ .SubMessage = {} }),
            .KACLNCHFJBN = fd(206, .{ .SubMessage = {} }),
            .HMEFIMKFJJB = fd(93, .{ .SubMessage = {} }),
            .CLOLHIIJMPH = fd(1297, .{ .SubMessage = {} }),
            .NGDIFOLBLBB = fd(581, .{ .SubMessage = {} }),
            .ABFIDIHJLHE = fd(1098, .{ .SubMessage = {} }),
            .BCFEJAFMNPF = fd(1619, .{ .SubMessage = {} }),
            .MLHAOGMNPCJ = fd(1053, .{ .SubMessage = {} }),
            .OICGDJIFDHH = fd(257, .{ .SubMessage = {} }),
            .CDJLDNEDADG = fd(2045, .{ .SubMessage = {} }),
            .FOABDDDDFBP = fd(1862, .{ .SubMessage = {} }),
            .MKMKIGKMPFP = fd(734, .{ .SubMessage = {} }),
            .HONKIOJGMDM = fd(485, .{ .SubMessage = {} }),
            .EFCEICPLOPB = fd(114, .{ .SubMessage = {} }),
            .ODIOMDIDJIK = fd(1818, .{ .SubMessage = {} }),
            .PFMBIGOLHBL = fd(1683, .{ .SubMessage = {} }),
            .PLOHJJJFNNJ = fd(765, .{ .SubMessage = {} }),
            .NALNNBECBPA = fd(2041, .{ .SubMessage = {} }),
            .FIDLIKNIJAK = fd(1251, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueBonusReq = struct {
    MJPCBEAAABJ: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        MIPEGJNMEEJ,
        JCPJHLICHFJ,
        AEIMJCGCPLH,
        EBBDGALMBJI,
        PONMAHEIHMJ,
        KEFGOLHKCDB,
        GJDECBLAJDM,
        EMPHNDEJGCL,
        PCNEJJBDELC,
        HOFIOBKIMGP,
        PFKBADDNGDL,
        LIMEFKDHOLD,
        GJFPEIFHHHD,
        DJFJKBBAGEO,
        EODFHPDLFNO,
        JCEHPPPCIPN,
        JBPJALBOEAP,
        HJPIKLALKOD,
        FLIKEAKPKJC,
        HCGNAHNJCHA,
        IACIAJGBOOO,
        MBBKHCJMGGL,
        AADLFJDEMJM,
        IICKOJJADNH,
        GCKDDBHIHDB,
        PJNDBKMFIKH,
        PDGCLGLOFKK,
        JENBGMOEAHI,
        CKAACNLOIAO,
        CLLLFIDINIM,
        EGBDLDKHEMG,
        PJMCAEAFIKH,
        ILAKOOPEODP,
        JPANPNNMOOF,
        PNIOGGNHMOA,
        BEMOELCIBAI,
        JOMKONFFCKH,
        LCDOOHHNCOD,
        MBMDOJFBAJN,
        JJFGEJFFCCC,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        MIPEGJNMEEJ: DEOEOJBLIBP,
        JCPJHLICHFJ: KMDBMLAICLB,
        AEIMJCGCPLH: JIFOPBNNKON,
        EBBDGALMBJI: ANBPMJHPLOP,
        PONMAHEIHMJ: IDLLKHHBIID,
        KEFGOLHKCDB: FPLCHBNNAHD,
        GJDECBLAJDM: ECGEFDKBCCB,
        EMPHNDEJGCL: FNDBFOIPPFK,
        PCNEJJBDELC: HMIHJIMCIEA,
        HOFIOBKIMGP: BCMLDKKIIKA,
        PFKBADDNGDL: DGCMJNNHFGP,
        LIMEFKDHOLD: EKDMDNEKAMN,
        GJFPEIFHHHD: HGCIDHBILAC,
        DJFJKBBAGEO: MKPOHKOPAPE,
        EODFHPDLFNO: GPLPCJKLIIH,
        JCEHPPPCIPN: MJPGLAFNJAB,
        JBPJALBOEAP: LGDAPABKALH,
        HJPIKLALKOD: OPPNAHLPAFG,
        FLIKEAKPKJC: HILCNKINEIA,
        HCGNAHNJCHA: IFLHELOLDKA,
        IACIAJGBOOO: BIELAAMEPDK,
        MBBKHCJMGGL: HILCNKINEIA,
        AADLFJDEMJM: HILCNKINEIA,
        IICKOJJADNH: HILCNKINEIA,
        GCKDDBHIHDB: BDGFEGPHKKO,
        PJNDBKMFIKH: BDGFEGPHKKO,
        PDGCLGLOFKK: BDGFEGPHKKO,
        JENBGMOEAHI: FFGMHLCEAOM,
        CKAACNLOIAO: FFGMHLCEAOM,
        CLLLFIDINIM: BIAGLOKBBMI,
        EGBDLDKHEMG: ALHGCBPJLMO,
        PJMCAEAFIKH: PAPHFGPNCIJ,
        ILAKOOPEODP: IEMOMLFAAIE,
        JPANPNNMOOF: MJKEOBOMAGP,
        PNIOGGNHMOA: EOBHKMGJGPG,
        BEMOELCIBAI: JAIELCIAKAN,
        JOMKONFFCKH: BAAMEJNMMOB,
        LCDOOHHNCOD: DOADBBOFBJA,
        MBMDOJFBAJN: IBLHPOBOOPE,
        JJFGEJFFCCC: OFLNLJELJEM,
        pub const _union_desc = .{
            .MIPEGJNMEEJ = fd(542, .{ .SubMessage = {} }),
            .JCPJHLICHFJ = fd(1670, .{ .SubMessage = {} }),
            .AEIMJCGCPLH = fd(996, .{ .SubMessage = {} }),
            .EBBDGALMBJI = fd(1366, .{ .SubMessage = {} }),
            .PONMAHEIHMJ = fd(405, .{ .SubMessage = {} }),
            .KEFGOLHKCDB = fd(1326, .{ .SubMessage = {} }),
            .GJDECBLAJDM = fd(1695, .{ .SubMessage = {} }),
            .EMPHNDEJGCL = fd(1901, .{ .SubMessage = {} }),
            .PCNEJJBDELC = fd(171, .{ .SubMessage = {} }),
            .HOFIOBKIMGP = fd(1816, .{ .SubMessage = {} }),
            .PFKBADDNGDL = fd(960, .{ .SubMessage = {} }),
            .LIMEFKDHOLD = fd(688, .{ .SubMessage = {} }),
            .GJFPEIFHHHD = fd(1560, .{ .SubMessage = {} }),
            .DJFJKBBAGEO = fd(310, .{ .SubMessage = {} }),
            .EODFHPDLFNO = fd(1966, .{ .SubMessage = {} }),
            .JCEHPPPCIPN = fd(306, .{ .SubMessage = {} }),
            .JBPJALBOEAP = fd(1434, .{ .SubMessage = {} }),
            .HJPIKLALKOD = fd(794, .{ .SubMessage = {} }),
            .FLIKEAKPKJC = fd(866, .{ .SubMessage = {} }),
            .HCGNAHNJCHA = fd(850, .{ .SubMessage = {} }),
            .IACIAJGBOOO = fd(969, .{ .SubMessage = {} }),
            .MBBKHCJMGGL = fd(30, .{ .SubMessage = {} }),
            .AADLFJDEMJM = fd(1602, .{ .SubMessage = {} }),
            .IICKOJJADNH = fd(371, .{ .SubMessage = {} }),
            .GCKDDBHIHDB = fd(824, .{ .SubMessage = {} }),
            .PJNDBKMFIKH = fd(1971, .{ .SubMessage = {} }),
            .PDGCLGLOFKK = fd(587, .{ .SubMessage = {} }),
            .JENBGMOEAHI = fd(1331, .{ .SubMessage = {} }),
            .CKAACNLOIAO = fd(1136, .{ .SubMessage = {} }),
            .CLLLFIDINIM = fd(318, .{ .SubMessage = {} }),
            .EGBDLDKHEMG = fd(1587, .{ .SubMessage = {} }),
            .PJMCAEAFIKH = fd(1086, .{ .SubMessage = {} }),
            .ILAKOOPEODP = fd(257, .{ .SubMessage = {} }),
            .JPANPNNMOOF = fd(796, .{ .SubMessage = {} }),
            .PNIOGGNHMOA = fd(1269, .{ .SubMessage = {} }),
            .BEMOELCIBAI = fd(366, .{ .SubMessage = {} }),
            .JOMKONFFCKH = fd(1617, .{ .SubMessage = {} }),
            .LCDOOHHNCOD = fd(276, .{ .SubMessage = {} }),
            .MBMDOJFBAJN = fd(108150, .{ .SubMessage = {} }),
            .JJFGEJFFCCC = fd(40134, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MJPCBEAAABJ = fd(12, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleRogueCommonPendingActionScRsp = struct {
    MJPCBEAAABJ: u32 = 0,
    queue_position: u32 = 0,
    retcode: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        PKBFJJJOEBD,
        CCGGGDCAIGJ,
        BFMONEFDILP,
        KCCIDNOGPPA,
        PEMHIBDBCGG,
        HJCJCEACDHJ,
        IJOMKIDEOEG,
        JKDHIJFLHAJ,
        ECBDOFCDHKK,
        DEIDEEJDJLB,
        LKBHNGLPEGP,
        OFEECJDAHLB,
        BOJPHPFIPNK,
        JLIINFBLMKI,
        DDAKCDJJOPI,
        IJHKIDFCAHO,
        KMALKBCNJHK,
        OPKPJCIDFIC,
        NKMIGFDPFNJ,
        KHNAKEMGNJM,
        BBEPLGMEJGN,
        CEPBLFDKFFJ,
        MCOPMAMMAKP,
        BBEHJAJPHBK,
        CMHGGDOMAAK,
        DOBFKCAGMJB,
        KMFILFDMILI,
        LAJICPMLKCA,
        CICIDMFLIHL,
        FGAEOEEOIFD,
        ILAKOOPEODP,
        FMAJDANLJEB,
        FBJMOIEEHFF,
        BAKPFNPNMOP,
        IPPOGINBKIE,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        PKBFJJJOEBD: NLNOGDMKBOD,
        CCGGGDCAIGJ: JPPGLJPCFNC,
        BFMONEFDILP: AJGGFCJFKEL,
        KCCIDNOGPPA: LJFFAHEHFDJ,
        PEMHIBDBCGG: JNPGMMLHGJH,
        HJCJCEACDHJ: PBCOPDHBMLJ,
        IJOMKIDEOEG: BLDLMHPFBCM,
        JKDHIJFLHAJ: OHMDKPCOAEC,
        ECBDOFCDHKK: JICGMEBFBJF,
        DEIDEEJDJLB: HGFKGMPPOIM,
        LKBHNGLPEGP: MMHMPNEJFOP,
        OFEECJDAHLB: JAMNDEJMILO,
        BOJPHPFIPNK: MBHMOJNPHEJ,
        JLIINFBLMKI: IKEBEPBJHCE,
        DDAKCDJJOPI: IADIBNIPHBO,
        IJHKIDFCAHO: GACNMNIKJBF,
        KMALKBCNJHK: FOHHEPOECML,
        OPKPJCIDFIC: DIKAEDCJHFM,
        NKMIGFDPFNJ: HAHKCDIPGJH,
        KHNAKEMGNJM: GEDCCGBPOFL,
        BBEPLGMEJGN: MPPDGFLMDEB,
        CEPBLFDKFFJ: GCFNNAKLMPD,
        MCOPMAMMAKP: NFPOEAEPHIJ,
        BBEHJAJPHBK: IOGMLLBFDPG,
        CMHGGDOMAAK: CFIKJKGABEI,
        DOBFKCAGMJB: MAGNIAAPANO,
        KMFILFDMILI: MAGNIAAPANO,
        LAJICPMLKCA: JDKNKIBFHAF,
        CICIDMFLIHL: LIDKGPCEDHE,
        FGAEOEEOIFD: DPHIINCNKEI,
        ILAKOOPEODP: AOGMCBOFNMO,
        FMAJDANLJEB: GJEFKOGFNCH,
        FBJMOIEEHFF: HBAMALALOGG,
        BAKPFNPNMOP: EFDADBFIABN,
        IPPOGINBKIE: LGKDBECKMBM,
        pub const _union_desc = .{
            .PKBFJJJOEBD = fd(860, .{ .SubMessage = {} }),
            .CCGGGDCAIGJ = fd(1750, .{ .SubMessage = {} }),
            .BFMONEFDILP = fd(435, .{ .SubMessage = {} }),
            .KCCIDNOGPPA = fd(341, .{ .SubMessage = {} }),
            .PEMHIBDBCGG = fd(63, .{ .SubMessage = {} }),
            .HJCJCEACDHJ = fd(1474, .{ .SubMessage = {} }),
            .IJOMKIDEOEG = fd(183, .{ .SubMessage = {} }),
            .JKDHIJFLHAJ = fd(47, .{ .SubMessage = {} }),
            .ECBDOFCDHKK = fd(36, .{ .SubMessage = {} }),
            .DEIDEEJDJLB = fd(1085, .{ .SubMessage = {} }),
            .LKBHNGLPEGP = fd(124, .{ .SubMessage = {} }),
            .OFEECJDAHLB = fd(1850, .{ .SubMessage = {} }),
            .BOJPHPFIPNK = fd(963, .{ .SubMessage = {} }),
            .JLIINFBLMKI = fd(1438, .{ .SubMessage = {} }),
            .DDAKCDJJOPI = fd(1928, .{ .SubMessage = {} }),
            .IJHKIDFCAHO = fd(729, .{ .SubMessage = {} }),
            .KMALKBCNJHK = fd(1017, .{ .SubMessage = {} }),
            .OPKPJCIDFIC = fd(1033, .{ .SubMessage = {} }),
            .NKMIGFDPFNJ = fd(1610, .{ .SubMessage = {} }),
            .KHNAKEMGNJM = fd(1214, .{ .SubMessage = {} }),
            .BBEPLGMEJGN = fd(1206, .{ .SubMessage = {} }),
            .CEPBLFDKFFJ = fd(1207, .{ .SubMessage = {} }),
            .MCOPMAMMAKP = fd(786, .{ .SubMessage = {} }),
            .BBEHJAJPHBK = fd(1379, .{ .SubMessage = {} }),
            .CMHGGDOMAAK = fd(408, .{ .SubMessage = {} }),
            .DOBFKCAGMJB = fd(1157, .{ .SubMessage = {} }),
            .KMFILFDMILI = fd(558, .{ .SubMessage = {} }),
            .LAJICPMLKCA = fd(1200, .{ .SubMessage = {} }),
            .CICIDMFLIHL = fd(773, .{ .SubMessage = {} }),
            .FGAEOEEOIFD = fd(129, .{ .SubMessage = {} }),
            .ILAKOOPEODP = fd(1138, .{ .SubMessage = {} }),
            .FMAJDANLJEB = fd(2040, .{ .SubMessage = {} }),
            .FBJMOIEEHFF = fd(1010, .{ .SubMessage = {} }),
            .BAKPFNPNMOP = fd(1975, .{ .SubMessage = {} }),
            .IPPOGINBKIE = fd(1986, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MJPCBEAAABJ = fd(2, .{ .Varint = .Simple }),
        .queue_position = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHDKMFDPABI = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JABFAOAIEIG = struct {
    NOKBKAIOKFE: u32 = 0,
    CNDKAPOIEOJ: bool = false,

    pub const _desc_table = .{
        .NOKBKAIOKFE = fd(8, .{ .Varint = .Simple }),
        .CNDKAPOIEOJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKEKHLAEKBC = struct {
    ICDNIPHLFFC: u32 = 0,
    CNDKAPOIEOJ: bool = false,

    pub const _desc_table = .{
        .ICDNIPHLFFC = fd(4, .{ .Varint = .Simple }),
        .CNDKAPOIEOJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAEFGPIIHLK = struct {
    exp: u32 = 0,
    MOOOPAMBOFK: u32 = 0,
    NBBHIHAOLJE: ArrayList(u32),
    level: u32 = 0,
    DDAOBFJFMLL: ArrayList(u32),
    LGHOOKMNMCL: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(13, .{ .Varint = .Simple }),
        .MOOOPAMBOFK = fd(1, .{ .Varint = .Simple }),
        .NBBHIHAOLJE = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .level = fd(2, .{ .Varint = .Simple }),
        .DDAOBFJFMLL = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHOOKMNMCL = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNCBGGJKKAF = struct {
    EIENKJFFFJG: ?ILLBNKFBNBP = null,

    pub const _desc_table = .{
        .EIENKJFFFJG = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJINCNAGALP = struct {
    CEHOPHJHDEF: u32 = 0,
    AOKDBDGDCHB: u32 = 0,

    pub const _desc_table = .{
        .CEHOPHJHDEF = fd(11, .{ .Varint = .Simple }),
        .AOKDBDGDCHB = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMPCIKLJIHH = struct {
    PADDEJDLFLA: ArrayList(AKEKHLAEKBC),
    OFENICFJANC: ArrayList(AAEFGPIIHLK),
    buff_list: ArrayList(PHDKMFDPABI),
    GBHPHCMGBGK: ArrayList(JABFAOAIEIG),

    pub const _desc_table = .{
        .PADDEJDLFLA = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .OFENICFJANC = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .GBHPHCMGBGK = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueHandbookDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueHandbookDataScRsp = struct {
    retcode: u32 = 0,
    IGFPODGEPIB: ?KMPCIKLJIHH = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .IGFPODGEPIB = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueHandbookDataUpdateScNotify = struct {
    FNMJMOIIDGC: ArrayList(PNCBGGJKKAF),
    LJCKMEPACID: ArrayList(NJINCNAGALP),
    FJNDFOHIJDP: ArrayList(JABFAOAIEIG),
    FFBNIHFGKEN: ArrayList(AKEKHLAEKBC),
    HECHKEBKAJK: ArrayList(PHDKMFDPABI),

    pub const _desc_table = .{
        .FNMJMOIIDGC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .LJCKMEPACID = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FJNDFOHIJDP = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .FFBNIHFGKEN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .HECHKEBKAJK = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueMiracleHandbookRewardCsReq = struct {
    GIECEAPJFJM: ArrayList(u32),

    pub const _desc_table = .{
        .GIECEAPJFJM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueMiracleHandbookRewardScRsp = struct {
    AGFOMKOIAEB: ArrayList(u32),
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AGFOMKOIAEB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeEventHandbookRewardCsReq = struct {
    LADCEEHAJDG: ArrayList(u32),

    pub const _desc_table = .{
        .LADCEEHAJDG = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeEventHandbookRewardScRsp = struct {
    reward: ?ItemList = null,
    LKLGBOIDONM: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(2, .{ .SubMessage = {} }),
        .LKLGBOIDONM = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGJNBNANDEE = struct {
    GJOOLOPACAE: ArrayList(PGJNBNANDEE.GJOOLOPACAEEntry),

    pub const _desc_table = .{
        .GJOOLOPACAE = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const GJOOLOPACAEEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CALIIIHMJAC = struct {
    PPIPFOPHNHM: ?MNCOPDNELMC = null,
    EAADBOCJNAE: u32 = 0,
    CGNOKHABCPP: i32 = 0,

    pub const _desc_table = .{
        .PPIPFOPHNHM = fd(6, .{ .SubMessage = {} }),
        .EAADBOCJNAE = fd(8, .{ .Varint = .Simple }),
        .CGNOKHABCPP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADJBBLEBIEN = struct {
    DDMKCOBOMNO: ArrayList(u32),

    pub const _desc_table = .{
        .DDMKCOBOMNO = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MICOMIBPIOA = struct {
    EBMKBDJMAAF: ?ItemCostData = null,
    BAGFAOJMPHE: ArrayList(CALIPIKFDEJ),

    pub const _desc_table = .{
        .EBMKBDJMAAF = fd(8, .{ .SubMessage = {} }),
        .BAGFAOJMPHE = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOOEGPCPHKP = struct {
    FHPJJJDNKIO: ?FHPJJJDNKIO_union,

    pub const _FHPJJJDNKIO_case = enum {
        HKGKNEKKJHB,
        FEILNIKNPCB,
        DAPJEDHFKCM,
        IMPBELJGDJH,
        BOCIPPBEBEA,
        ECJCCKFEFEJ,
        IADDBBBDGGM,
        LBNHKPPAJIM,
    };
    pub const FHPJJJDNKIO_union = union(_FHPJJJDNKIO_case) {
        HKGKNEKKJHB: CNJHCICPAIC,
        FEILNIKNPCB: KKFANGIJAOF,
        DAPJEDHFKCM: PGJNBNANDEE,
        IMPBELJGDJH: CALIIIHMJAC,
        BOCIPPBEBEA: ADJBBLEBIEN,
        ECJCCKFEFEJ: PBMHMEADLEC,
        IADDBBBDGGM: POIFGDAHJCJ,
        LBNHKPPAJIM: MICOMIBPIOA,
        pub const _union_desc = .{
            .HKGKNEKKJHB = fd(8, .{ .SubMessage = {} }),
            .FEILNIKNPCB = fd(1, .{ .SubMessage = {} }),
            .DAPJEDHFKCM = fd(6, .{ .SubMessage = {} }),
            .IMPBELJGDJH = fd(9, .{ .SubMessage = {} }),
            .BOCIPPBEBEA = fd(2, .{ .SubMessage = {} }),
            .ECJCCKFEFEJ = fd(15, .{ .SubMessage = {} }),
            .IADDBBBDGGM = fd(12, .{ .SubMessage = {} }),
            .LBNHKPPAJIM = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FHPJJJDNKIO = fd(null, .{ .OneOf = FHPJJJDNKIO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOBPMAOBPOJ = struct {
    KLHDCOPPLNG: bool = false,
    EMLIJIBPBFL: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .KLHDCOPPLNG = fd(10, .{ .Varint = .Simple }),
        .EMLIJIBPBFL = fd(5, .{ .Varint = .Simple }),
        .progress = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMIFJBLJFHP = struct {
    KFJEMIOJLPJ: u32 = 0,
    status: RogueTalentStatus = @enumFromInt(0),
    GHECCPNMCMD: ArrayList(OOBPMAOBPOJ),

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(11, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
        .GHECCPNMCMD = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCACDFHCPIE = struct {
    HAHKKEDKMCA: ArrayList(LMIFJBLJFHP),

    pub const _desc_table = .{
        .HAHKKEDKMCA = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMMAGELGJOL = struct {
    EGIMPFHCCDJ: u32 = 0,
    DDNIJHDACEB: u32 = 0,

    pub const _desc_table = .{
        .EGIMPFHCCDJ = fd(2, .{ .Varint = .Simple }),
        .DDNIJHDACEB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueVirtualItemInfoScNotify = struct {
    DPEPAHNJCLO: ArrayList(GMMAGELGJOL),

    pub const _desc_table = .{
        .DPEPAHNJCLO = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFIKPFBPOMF = struct {
    ECIJEKJAMPK: u32 = 0,
    KEDAEABLGAB: u32 = 0,
    ACCLBAGKGEL: u32 = 0,

    pub const _desc_table = .{
        .ECIJEKJAMPK = fd(5, .{ .Varint = .Simple }),
        .KEDAEABLGAB = fd(2, .{ .Varint = .Simple }),
        .ACCLBAGKGEL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFHNCFDGCLG = struct {
    MFOHABEOFFM: ArrayList(JCHADPPOKAD),

    pub const _desc_table = .{
        .MFOHABEOFFM = fd(5, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHOEMCHFOFA = struct {
    EFGBFLMMOKI: ArrayList(u32),

    pub const _desc_table = .{
        .EFGBFLMMOKI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIILIJHFHCK = struct {
    IBNNOAJMAKE: ArrayList(MMPOOBGAEKE),
    OHMPBCHAPKD: ArrayList(EEBOPKJEMHK),
    FJBIMHAFLEJ: ArrayList(JJHODFAHHKG),
    LNINOMPEBOB: ArrayList(EPLGMCCNALG),

    pub const _desc_table = .{
        .IBNNOAJMAKE = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .OHMPBCHAPKD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .FJBIMHAFLEJ = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .LNINOMPEBOB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOFFIDNICKJ = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        BLALLLNKHAC,
        FCAPBPHLNCJ,
        JNKMJMABPMP,
        GJCJHPEKODC,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        BLALLLNKHAC: NFIKPFBPOMF,
        FCAPBPHLNCJ: BFHNCFDGCLG,
        JNKMJMABPMP: LHOEMCHFOFA,
        GJCJHPEKODC: PIILIJHFHCK,
        pub const _union_desc = .{
            .BLALLLNKHAC = fd(2, .{ .SubMessage = {} }),
            .FCAPBPHLNCJ = fd(3, .{ .SubMessage = {} }),
            .JNKMJMABPMP = fd(9, .{ .SubMessage = {} }),
            .GJCJHPEKODC = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueQueryCsReq = struct {
    IBHAJDBMPED: ArrayList(u32),

    pub const _desc_table = .{
        .IBHAJDBMPED = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueQueryScRsp = struct {
    NCCLCHDDKDF: u32 = 0,
    retcode: u32 = 0,
    rogue_get_info: ArrayList(GOFFIDNICKJ),

    pub const _desc_table = .{
        .NCCLCHDDKDF = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .rogue_get_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueUpdateScNotify = struct {
    KLBJNNJBOAC: ?KLBJNNJBOAC_union,

    pub const _KLBJNNJBOAC_case = enum {
        BLALLLNKHAC,
        FCAPBPHLNCJ,
        JNKMJMABPMP,
    };
    pub const KLBJNNJBOAC_union = union(_KLBJNNJBOAC_case) {
        BLALLLNKHAC: NFIKPFBPOMF,
        FCAPBPHLNCJ: BFHNCFDGCLG,
        JNKMJMABPMP: LHOEMCHFOFA,
        pub const _union_desc = .{
            .BLALLLNKHAC = fd(6, .{ .SubMessage = {} }),
            .FCAPBPHLNCJ = fd(4, .{ .SubMessage = {} }),
            .JNKMJMABPMP = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KLBJNNJBOAC = fd(null, .{ .OneOf = KLBJNNJBOAC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBICOFINMIK = struct {
    JBEILMFIIGM: u32 = 0,
    AHKFFCIEPDG: u32 = 0,

    pub const _desc_table = .{
        .JBEILMFIIGM = fd(2, .{ .Varint = .Simple }),
        .AHKFFCIEPDG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEFPNAMECCO = struct {
    MAFMCIPAIKK: u32 = 0,

    pub const _desc_table = .{
        .MAFMCIPAIKK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGALGNELBKM = struct {
    MAFMCIPAIKK: u32 = 0,

    pub const _desc_table = .{
        .MAFMCIPAIKK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLAJKALOBMJ = struct {
    IAPFJINFNLO: u32 = 0,

    pub const _desc_table = .{
        .IAPFJINFNLO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMLCIAECKFJ = struct {
    MAFMCIPAIKK: u32 = 0,

    pub const _desc_table = .{
        .MAFMCIPAIKK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBIKLIPBJNO = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGOENENKKCG = struct {
    GIBNHMDHIJK: ?GIBNHMDHIJK_union,

    pub const _GIBNHMDHIJK_case = enum {
        OGNANLCFNPD,
        DONHDAPCJNN,
        LMHACIOCIHE,
        IAKFBGEHOFN,
        OFAOIMCDHPN,
        AMKNINAOAHB,
    };
    pub const GIBNHMDHIJK_union = union(_GIBNHMDHIJK_case) {
        OGNANLCFNPD: GBICOFINMIK,
        DONHDAPCJNN: AEFPNAMECCO,
        LMHACIOCIHE: DGALGNELBKM,
        IAKFBGEHOFN: JLAJKALOBMJ,
        OFAOIMCDHPN: DMLCIAECKFJ,
        AMKNINAOAHB: HBIKLIPBJNO,
        pub const _union_desc = .{
            .OGNANLCFNPD = fd(13, .{ .SubMessage = {} }),
            .DONHDAPCJNN = fd(15, .{ .SubMessage = {} }),
            .LMHACIOCIHE = fd(2, .{ .SubMessage = {} }),
            .IAKFBGEHOFN = fd(10, .{ .SubMessage = {} }),
            .OFAOIMCDHPN = fd(1, .{ .SubMessage = {} }),
            .AMKNINAOAHB = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GIBNHMDHIJK = fd(null, .{ .OneOf = GIBNHMDHIJK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKICLFBINHN = struct {
    FFBCIEFGLNC: f32 = 0,
    BGJKBPNCNLE: i32 = 0,

    pub const _desc_table = .{
        .FFBCIEFGLNC = fd(7, .{ .FixedInt = .I32 }),
        .BGJKBPNCNLE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IADMEOMIIFI = struct {
    battle_event_id: u32 = 0,

    pub const _desc_table = .{
        .battle_event_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMCICPOHAAL = struct {
    HPMHACBNOOK: i32 = 0,

    pub const _desc_table = .{
        .HPMHACBNOOK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFJEDJAFCJN = struct {
    OAIJOPKPDGJ: ?OAIJOPKPDGJ_union,

    pub const _OAIJOPKPDGJ_case = enum {
        MNIOMFOAMFH,
        APDHGALNKEC,
    };
    pub const OAIJOPKPDGJ_union = union(_OAIJOPKPDGJ_case) {
        MNIOMFOAMFH: IADMEOMIIFI,
        APDHGALNKEC: EMCICPOHAAL,
        pub const _union_desc = .{
            .MNIOMFOAMFH = fd(11, .{ .SubMessage = {} }),
            .APDHGALNKEC = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OAIJOPKPDGJ = fd(null, .{ .OneOf = OAIJOPKPDGJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBHHOMHNLKD = struct {
    display_value: ?JKICLFBINHN = null,
    NIKEEDLJHPD: bool = false,
    KDIDNELEDJD: ArrayList(IFJEDJAFCJN),
    CHCGMAMOBMH: bool = false,
    arg_id: u32 = 0,
    AMADFJNHMFF: u32 = 0,

    pub const _desc_table = .{
        .display_value = fd(10, .{ .SubMessage = {} }),
        .NIKEEDLJHPD = fd(5, .{ .Varint = .Simple }),
        .KDIDNELEDJD = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CHCGMAMOBMH = fd(7, .{ .Varint = .Simple }),
        .arg_id = fd(2, .{ .Varint = .Simple }),
        .AMADFJNHMFF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIBMJCBNDKK = struct {
    MILHMICEEGP: ?CGOENENKKCG = null,
    HOHANPJNANA: u32 = 0,
    GEIJDOBKNAD: ArrayList(GBHHOMHNLKD),

    pub const _desc_table = .{
        .MILHMICEEGP = fd(4, .{ .SubMessage = {} }),
        .HOHANPJNANA = fd(9, .{ .Varint = .Simple }),
        .GEIJDOBKNAD = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCommonDialogueDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCommonDialogueDataScRsp = struct {
    JOKAEEMJLMK: ArrayList(JIBMJCBNDKK),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JOKAEEMJLMK = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionCsReq = struct {
    AMADFJNHMFF: u32 = 0,
    HOHANPJNANA: u32 = 0,

    pub const _desc_table = .{
        .AMADFJNHMFF = fd(6, .{ .Varint = .Simple }),
        .HOHANPJNANA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionScRsp = struct {
    LFPLCDMNNAP: ?JIBMJCBNDKK = null,
    DLEGCNJINIE: ArrayList(u32),
    retcode: u32 = 0,
    MFHLBHFIAGO: bool = false,
    HOHANPJNANA: u32 = 0,
    AMADFJNHMFF: u32 = 0,

    pub const _desc_table = .{
        .LFPLCDMNNAP = fd(12, .{ .SubMessage = {} }),
        .DLEGCNJINIE = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .MFHLBHFIAGO = fd(2, .{ .Varint = .Simple }),
        .HOHANPJNANA = fd(7, .{ .Varint = .Simple }),
        .AMADFJNHMFF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishRogueCommonDialogueCsReq = struct {
    HOHANPJNANA: u32 = 0,

    pub const _desc_table = .{
        .HOHANPJNANA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHEKPIAGNIN = struct {
    retcode: u32 = 0,
    HOHANPJNANA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HOHANPJNANA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueDataScNotify = struct {
    JOKAEEMJLMK: ArrayList(JIBMJCBNDKK),

    pub const _desc_table = .{
        .JOKAEEMJLMK = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueOptionFinishScNotify = struct {
    KAMMBMPFAEC: ?GBHHOMHNLKD = null,
    AMADFJNHMFF: u32 = 0,
    HOHANPJNANA: u32 = 0,
    LFPLCDMNNAP: ?JIBMJCBNDKK = null,

    pub const _desc_table = .{
        .KAMMBMPFAEC = fd(10, .{ .SubMessage = {} }),
        .AMADFJNHMFF = fd(6, .{ .Varint = .Simple }),
        .HOHANPJNANA = fd(14, .{ .Varint = .Simple }),
        .LFPLCDMNNAP = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGABJENCFDC = struct {
    MAEFNEBLIJM: ?OAMOHFJKCAA = null,
    EHNEEMCKIBK: u32 = 0,
    IMIBFEHPDDI: ?EDIKJLBEAEA = null,
    MDILDJMPNGH: ManagedString = .Empty,
    FHDPEMCABIE: u32 = 0,
    LOIDOGEENOB: u32 = 0,
    BNODOMPMCBE: u32 = 0,
    pending_action: ?EPPJHNIHAFL = null,

    pub const _desc_table = .{
        .MAEFNEBLIJM = fd(1, .{ .SubMessage = {} }),
        .EHNEEMCKIBK = fd(8, .{ .Varint = .Simple }),
        .IMIBFEHPDDI = fd(15, .{ .SubMessage = {} }),
        .MDILDJMPNGH = fd(11, .String),
        .FHDPEMCABIE = fd(2, .{ .Varint = .Simple }),
        .LOIDOGEENOB = fd(14, .{ .Varint = .Simple }),
        .BNODOMPMCBE = fd(12, .{ .Varint = .Simple }),
        .pending_action = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoScRsp = struct {
    retcode: u32 = 0,
    DKOAPDJGLOA: ArrayList(RogueWorkbenchGetInfoScRsp.DKOAPDJGLOAEntry),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DKOAPDJGLOA = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DKOAPDJGLOAEntry = struct {
        key: u32 = 0,
        value: ?CGKBEBCCDGF = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGKBEBCCDGF = struct {
    LBEBNKMENPN: ?LBEBNKMENPN_union,

    pub const _LBEBNKMENPN_case = enum {
        MBKDAFJCHAC,
        HBMPBIOLCGD,
        NJMKOPKJCGC,
        AJAIDIBLMAO,
        JGNAJOFIKEJ,
        EIENKJFFFJG,
        LLNNPGEOFCD,
        APBBENFPNLL,
        NHHFADEBELO,
        FHCPKOMPCDH,
        MAECOFLEAGD,
    };
    pub const LBEBNKMENPN_union = union(_LBEBNKMENPN_case) {
        MBKDAFJCHAC: KHBECEGINOC,
        HBMPBIOLCGD: JHNGCNHEOCB,
        NJMKOPKJCGC: GFKOMCNLMDG,
        AJAIDIBLMAO: FKBOCDDFIKB,
        JGNAJOFIKEJ: GGFDCHANNEB,
        EIENKJFFFJG: APNHPMINDKB,
        LLNNPGEOFCD: KCEICIPHOPN,
        APBBENFPNLL: AEEMHIBGALH,
        NHHFADEBELO: DAHJGDGPMHI,
        FHCPKOMPCDH: JBLDOIIILEC,
        MAECOFLEAGD: GDIECABCIGN,
        pub const _union_desc = .{
            .MBKDAFJCHAC = fd(4, .{ .SubMessage = {} }),
            .HBMPBIOLCGD = fd(13, .{ .SubMessage = {} }),
            .NJMKOPKJCGC = fd(15, .{ .SubMessage = {} }),
            .AJAIDIBLMAO = fd(14, .{ .SubMessage = {} }),
            .JGNAJOFIKEJ = fd(6, .{ .SubMessage = {} }),
            .EIENKJFFFJG = fd(8, .{ .SubMessage = {} }),
            .LLNNPGEOFCD = fd(10, .{ .SubMessage = {} }),
            .APBBENFPNLL = fd(12, .{ .SubMessage = {} }),
            .NHHFADEBELO = fd(3, .{ .SubMessage = {} }),
            .FHCPKOMPCDH = fd(1, .{ .SubMessage = {} }),
            .MAECOFLEAGD = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .LBEBNKMENPN = fd(null, .{ .OneOf = LBEBNKMENPN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHBECEGINOC = struct {
    cost_data: ?ItemCostData = null,
    DIDLKELKEPG: bool = false,
    MCKAGFGLACM: u32 = 0,
    PIGDIFAKIGM: i32 = 0,
    JKIMLIPMKFH: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(5, .{ .SubMessage = {} }),
        .DIDLKELKEPG = fd(9, .{ .Varint = .Simple }),
        .MCKAGFGLACM = fd(14, .{ .Varint = .Simple }),
        .PIGDIFAKIGM = fd(3, .{ .Varint = .Simple }),
        .JKIMLIPMKFH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHNGCNHEOCB = struct {
    JKIMLIPMKFH: u32 = 0,
    PIGDIFAKIGM: i32 = 0,
    cost_data: ?ItemCostData = null,
    DIDLKELKEPG: bool = false,
    MCKAGFGLACM: u32 = 0,

    pub const _desc_table = .{
        .JKIMLIPMKFH = fd(10, .{ .Varint = .Simple }),
        .PIGDIFAKIGM = fd(13, .{ .Varint = .Simple }),
        .cost_data = fd(3, .{ .SubMessage = {} }),
        .DIDLKELKEPG = fd(9, .{ .Varint = .Simple }),
        .MCKAGFGLACM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFKOMCNLMDG = struct {
    cur_num: u32 = 0,
    GNKEDOEHNAI: ArrayList(GFKOMCNLMDG.GNKEDOEHNAIEntry),
    max_num: u32 = 0,

    pub const _desc_table = .{
        .cur_num = fd(11, .{ .Varint = .Simple }),
        .GNKEDOEHNAI = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .max_num = fd(15, .{ .Varint = .Simple }),
    };

    pub const GNKEDOEHNAIEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKBOCDDFIKB = struct {
    GHGJLFGOOEL: ArrayList(FKBOCDDFIKB.GHGJLFGOOELEntry),
    PIGDIFAKIGM: i32 = 0,
    cost_data: ?ItemCostData = null,
    JKIMLIPMKFH: u32 = 0,

    pub const _desc_table = .{
        .GHGJLFGOOEL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .PIGDIFAKIGM = fd(4, .{ .Varint = .Simple }),
        .cost_data = fd(1, .{ .SubMessage = {} }),
        .JKIMLIPMKFH = fd(12, .{ .Varint = .Simple }),
    };

    pub const GHGJLFGOOELEntry = struct {
        key: u32 = 0,
        value: bool = false,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGFDCHANNEB = struct {
    PIGDIFAKIGM: i32 = 0,
    cost_data: ?ItemCostData = null,
    JKIMLIPMKFH: u32 = 0,

    pub const _desc_table = .{
        .PIGDIFAKIGM = fd(8, .{ .Varint = .Simple }),
        .cost_data = fd(1, .{ .SubMessage = {} }),
        .JKIMLIPMKFH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAIKMOMEJMB = struct {
    EIENKJFFFJG: ?ILLBNKFBNBP = null,
    cost_data: ?ItemCostData = null,
    EKKIAHNMDHM: ?ItemCostData = null,
    KLNHLEJKDML: bool = false,

    pub const _desc_table = .{
        .EIENKJFFFJG = fd(9, .{ .SubMessage = {} }),
        .cost_data = fd(11, .{ .SubMessage = {} }),
        .EKKIAHNMDHM = fd(14, .{ .SubMessage = {} }),
        .KLNHLEJKDML = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APNHPMINDKB = struct {
    JJAABLCMFLP: ArrayList(BAIKMOMEJMB),

    pub const _desc_table = .{
        .JJAABLCMFLP = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHDOBOHHKMB = struct {
    CEHOPHJHDEF: u32 = 0,
    KLNHLEJKDML: bool = false,
    EKKIAHNMDHM: ?ItemCostData = null,
    AOKDBDGDCHB: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .CEHOPHJHDEF = fd(14, .{ .Varint = .Simple }),
        .KLNHLEJKDML = fd(12, .{ .Varint = .Simple }),
        .EKKIAHNMDHM = fd(11, .{ .SubMessage = {} }),
        .AOKDBDGDCHB = fd(4, .{ .Varint = .Simple }),
        .cost_data = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCEICIPHOPN = struct {
    BICPNKOCHGN: ArrayList(LHDOBOHHKMB),

    pub const _desc_table = .{
        .BICPNKOCHGN = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEEMHIBGALH = struct {
    cost_data: ?ItemCostData = null,
    PIGDIFAKIGM: i32 = 0,
    JKIMLIPMKFH: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(3, .{ .SubMessage = {} }),
        .PIGDIFAKIGM = fd(6, .{ .Varint = .Simple }),
        .JKIMLIPMKFH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAHJGDGPMHI = struct {
    JKIMLIPMKFH: u32 = 0,
    KALHJPDHBJC: ArrayList(DAHJGDGPMHI.KALHJPDHBJCEntry),
    IAGMNHPPLGB: ?ItemCostData = null,
    PIGDIFAKIGM: i32 = 0,

    pub const _desc_table = .{
        .JKIMLIPMKFH = fd(14, .{ .Varint = .Simple }),
        .KALHJPDHBJC = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .IAGMNHPPLGB = fd(8, .{ .SubMessage = {} }),
        .PIGDIFAKIGM = fd(11, .{ .Varint = .Simple }),
    };

    pub const KALHJPDHBJCEntry = struct {
        key: u32 = 0,
        value: ?ItemCostData = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAODPIFMANC = struct {
    DOAOPBBIGPO: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .DOAOPBBIGPO = fd(10, .{ .Varint = .Simple }),
        .cost_data = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBLDOIIILEC = struct {
    EBKDJHLFOGN: ArrayList(EAODPIFMANC),

    pub const _desc_table = .{
        .EBKDJHLFOGN = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDIECABCIGN = struct {
    JOBOBJLDCAJ: u32 = 0,
    OEMMDHMBDPA: ArrayList(u32),
    LGMKFBIINGK: u32 = 0,

    pub const _desc_table = .{
        .JOBOBJLDCAJ = fd(2, .{ .Varint = .Simple }),
        .OEMMDHMBDPA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGMKFBIINGK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchReforgeBuffReq = struct {
    func_id: u32 = 0,
    JBGFPJLMFHH: ?PNAMCJPNCNB = null,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .func_id = fd(14, .{ .Varint = .Simple }),
        .JBGFPJLMFHH = fd(7, .{ .SubMessage = {} }),
        .prop_entity_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchHandleFuncScRsp = struct {
    retcode: u32 = 0,
    func_id: u32 = 0,
    ACADKPJKADE: ?CGKBEBCCDGF = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .func_id = fd(3, .{ .Varint = .Simple }),
        .ACADKPJKADE = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNAMCJPNCNB = struct {
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        MBKDAFJCHAC,
        HBMPBIOLCGD,
        NJMKOPKJCGC,
        AJAIDIBLMAO,
        JGNAJOFIKEJ,
        EIENKJFFFJG,
        LLNNPGEOFCD,
        APBBENFPNLL,
        NHHFADEBELO,
        FHCPKOMPCDH,
        MAECOFLEAGD,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        MBKDAFJCHAC: ONPDAFNPDFE,
        HBMPBIOLCGD: JADJCGAJNJO,
        NJMKOPKJCGC: LJPBAJGNLMI,
        AJAIDIBLMAO: JLNMEFLNPOA,
        JGNAJOFIKEJ: FEHCHGIGBNC,
        EIENKJFFFJG: CMIOBFIHNEC,
        LLNNPGEOFCD: OHONFMMAJEB,
        APBBENFPNLL: PNMAPBAGDGP,
        NHHFADEBELO: CNLKOLHEJDD,
        FHCPKOMPCDH: MPEFJJJIGHM,
        MAECOFLEAGD: AJHELAAIMBG,
        pub const _union_desc = .{
            .MBKDAFJCHAC = fd(10, .{ .SubMessage = {} }),
            .HBMPBIOLCGD = fd(3, .{ .SubMessage = {} }),
            .NJMKOPKJCGC = fd(7, .{ .SubMessage = {} }),
            .AJAIDIBLMAO = fd(4, .{ .SubMessage = {} }),
            .JGNAJOFIKEJ = fd(6, .{ .SubMessage = {} }),
            .EIENKJFFFJG = fd(11, .{ .SubMessage = {} }),
            .LLNNPGEOFCD = fd(5, .{ .SubMessage = {} }),
            .APBBENFPNLL = fd(8, .{ .SubMessage = {} }),
            .NHHFADEBELO = fd(12, .{ .SubMessage = {} }),
            .FHCPKOMPCDH = fd(15, .{ .SubMessage = {} }),
            .MAECOFLEAGD = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONPDAFNPDFE = struct {
    JKAHDDMJMGI: u32 = 0,

    pub const _desc_table = .{
        .JKAHDDMJMGI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JADJCGAJNJO = struct {
    JMPNDKNFHPC: u32 = 0,

    pub const _desc_table = .{
        .JMPNDKNFHPC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJPBAJGNLMI = struct {
    JPDKKKJPPOM: u32 = 0,

    pub const _desc_table = .{
        .JPDKKKJPPOM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLNMEFLNPOA = struct {
    JEMEBLFANLM: ArrayList(u32),

    pub const _desc_table = .{
        .JEMEBLFANLM = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEHCHGIGBNC = struct {
    JHGLGKCDPNB: u32 = 0,

    pub const _desc_table = .{
        .JHGLGKCDPNB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMIOBFIHNEC = struct {
    IDFBKEKBABD: u32 = 0,

    pub const _desc_table = .{
        .IDFBKEKBABD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHONFMMAJEB = struct {
    KGJHAIIPGHP: ArrayList(u32),

    pub const _desc_table = .{
        .KGJHAIIPGHP = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNMAPBAGDGP = struct {
    HNGMHPFNBGC: ArrayList(u32),

    pub const _desc_table = .{
        .HNGMHPFNBGC = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNLKOLHEJDD = struct {
    AOKDBDGDCHB: u32 = 0,

    pub const _desc_table = .{
        .AOKDBDGDCHB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPEFJJJIGHM = struct {
    DOAOPBBIGPO: u32 = 0,

    pub const _desc_table = .{
        .DOAOPBBIGPO = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJHELAAIMBG = struct {
    HINGMEBIBDL: ArrayList(u32),

    pub const _desc_table = .{
        .HINGMEBIBDL = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMPOOBGAEKE = struct {
    status: DICJKJNENCP = @enumFromInt(0),
    MKBIOANPMKE: u32 = 0,

    pub const _desc_table = .{
        .status = fd(11, .{ .Varint = .Simple }),
        .MKBIOANPMKE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPLGMCCNALG = struct {
    status: LKBGOMGHGLG = @enumFromInt(0),
    NOFLNIMBDOF: u32 = 0,
    MKBIOANPMKE: u32 = 0,

    pub const _desc_table = .{
        .status = fd(6, .{ .Varint = .Simple }),
        .NOFLNIMBDOF = fd(13, .{ .Varint = .Simple }),
        .MKBIOANPMKE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueCollectionCsReq = struct {
    BCIIJGGJKHB: ArrayList(u32),
    HJNAAMBAJME: ArrayList(u32),
    PFJFFEFEBAN: ArrayList(AGLNLHOBDKI),

    pub const _desc_table = .{
        .BCIIJGGJKHB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .HJNAAMBAJME = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .PFJFFEFEBAN = fd(5, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueCollectionScRsp = struct {
    retcode: u32 = 0,
    LNINOMPEBOB: ArrayList(EPLGMCCNALG),
    IBNNOAJMAKE: ArrayList(MMPOOBGAEKE),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .LNINOMPEBOB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IBNNOAJMAKE = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEBOPKJEMHK = struct {
    HCAEJFMKMND: u32 = 0,
    status: FDMMAAHEFPK = @enumFromInt(0),

    pub const _desc_table = .{
        .HCAEJFMKMND = fd(7, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJHODFAHHKG = struct {
    NOFLNIMBDOF: u32 = 0,
    status: LKBGOMGHGLG = @enumFromInt(0),
    HCAEJFMKMND: u32 = 0,

    pub const _desc_table = .{
        .NOFLNIMBDOF = fd(12, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
        .HCAEJFMKMND = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueExhibitionCsReq = struct {
    EDMCDIFHFBA: ArrayList(AGLNLHOBDKI),
    MGPNBMFJCDA: ArrayList(u32),
    AKECJCPOLCP: ArrayList(u32),

    pub const _desc_table = .{
        .EDMCDIFHFBA = fd(2, .{ .List = .{ .Varint = .Simple } }),
        .MGPNBMFJCDA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .AKECJCPOLCP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueExhibitionScRsp = struct {
    OHMPBCHAPKD: ArrayList(EEBOPKJEMHK),
    retcode: u32 = 0,
    FJBIMHAFLEJ: ArrayList(JJHODFAHHKG),

    pub const _desc_table = .{
        .OHMPBCHAPKD = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .FJBIMHAFLEJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGetGambleInfoCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGetGambleInfoScRsp = struct {
    CFADFLLLOPC: ?DKFAEKPKADH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CFADFLLLOPC = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDoGambleCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDoGambleScRsp = struct {
    CFADFLLLOPC: ?DKFAEKPKADH = null,
    OHAHCBOLDIA: u32 = 0,
    retcode: u32 = 0,
    LKHPMPEGJEE: u32 = 0,

    pub const _desc_table = .{
        .CFADFLLLOPC = fd(5, .{ .SubMessage = {} }),
        .OHAHCBOLDIA = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .LKHPMPEGJEE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBPMPPCFNLJ = struct {
    value: f64 = 0,
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .value = fd(1, .{ .FixedInt = .I64 }),
        .key = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBNCGEIIMNB = struct {
    APHJIAFODHJ: ArrayList(OBPMPPCFNLJ),
    DMHLLKBMHEL: u64 = 0,
    FPHGHAPGNAE: MLIBLHFBAFJ = @enumFromInt(0),

    pub const _desc_table = .{
        .APHJIAFODHJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .DMHLLKBMHEL = fd(7, .{ .Varint = .Simple }),
        .FPHGHAPGNAE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAGGKGMEKKO = struct {
    APHJIAFODHJ: ArrayList(OBPMPPCFNLJ),

    pub const _desc_table = .{
        .APHJIAFODHJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAMOHFJKCAA = struct {
    NKDGKIBEIOD: ?AAGGKGMEKKO = null,
    EHBKPBOOCHG: ArrayList(OBNCGEIIMNB),

    pub const _desc_table = .{
        .NKDGKIBEIOD = fd(4, .{ .SubMessage = {} }),
        .EHBKPBOOCHG = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDIKJLBEAEA = struct {
    PHPOLHLJGFM: ArrayList(DOIJNCLJGKO),

    pub const _desc_table = .{
        .PHPOLHLJGFM = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPFOHPLLOIJ = struct {
    queue_position: u32 = 0,
    JPPGFLJHDHK: ?FDCENFPKJMO = null,

    pub const _desc_table = .{
        .queue_position = fd(2, .{ .Varint = .Simple }),
        .JPPGFLJHDHK = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDCENFPKJMO = struct {
    NLPPPCHGGPF: ?NLPPPCHGGPF_union,

    pub const _NLPPPCHGGPF_case = enum {
        NGDDLKDLLAL,
        DPAFELPDGIN,
        DOOBFDLPMNB,
        OMKBLLOAJPO,
        PPIFOCGJDMD,
    };
    pub const NLPPPCHGGPF_union = union(_NLPPPCHGGPF_case) {
        NGDDLKDLLAL: MCODKMAJFDG,
        DPAFELPDGIN: BHIPNHAPDFJ,
        DOOBFDLPMNB: LMCBEJOFCGI,
        OMKBLLOAJPO: FEADICKBGGF,
        PPIFOCGJDMD: MFDFJFABJPL,
        pub const _union_desc = .{
            .NGDDLKDLLAL = fd(13, .{ .SubMessage = {} }),
            .DPAFELPDGIN = fd(5, .{ .SubMessage = {} }),
            .DOOBFDLPMNB = fd(2, .{ .SubMessage = {} }),
            .OMKBLLOAJPO = fd(10, .{ .SubMessage = {} }),
            .PPIFOCGJDMD = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NLPPPCHGGPF = fd(null, .{ .OneOf = NLPPPCHGGPF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCODKMAJFDG = struct {
    DMHLLKBMHEL: u64 = 0,
    FPHGHAPGNAE: MLIBLHFBAFJ = @enumFromInt(0),
    APHJIAFODHJ: ArrayList(OBPMPPCFNLJ),

    pub const _desc_table = .{
        .DMHLLKBMHEL = fd(11, .{ .Varint = .Simple }),
        .FPHGHAPGNAE = fd(3, .{ .Varint = .Simple }),
        .APHJIAFODHJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHIPNHAPDFJ = struct {
    DMHLLKBMHEL: u64 = 0,
    APHJIAFODHJ: ArrayList(OBPMPPCFNLJ),
    FPHGHAPGNAE: MLIBLHFBAFJ = @enumFromInt(0),

    pub const _desc_table = .{
        .DMHLLKBMHEL = fd(4, .{ .Varint = .Simple }),
        .APHJIAFODHJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .FPHGHAPGNAE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMCBEJOFCGI = struct {
    DMHLLKBMHEL: u64 = 0,
    FPHGHAPGNAE: MLIBLHFBAFJ = @enumFromInt(0),

    pub const _desc_table = .{
        .DMHLLKBMHEL = fd(12, .{ .Varint = .Simple }),
        .FPHGHAPGNAE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEADICKBGGF = struct {
    APHJIAFODHJ: ArrayList(OBPMPPCFNLJ),

    pub const _desc_table = .{
        .APHJIAFODHJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFDFJFABJPL = struct {
    FPHGHAPGNAE: MLIBLHFBAFJ = @enumFromInt(0),
    APHJIAFODHJ: ArrayList(OBPMPPCFNLJ),
    DMHLLKBMHEL: u64 = 0,

    pub const _desc_table = .{
        .FPHGHAPGNAE = fd(1, .{ .Varint = .Simple }),
        .APHJIAFODHJ = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .DMHLLKBMHEL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFEIPELFCDF = struct {
    lineup: ?LineupInfo = null,
    ENPAICNLCMK: ?MADEENABOKE = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .lineup = fd(8, .{ .SubMessage = {} }),
        .ENPAICNLCMK = fd(14, .{ .SubMessage = {} }),
        .scene = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDDBJIKNEPF = struct {
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
        .avatar_type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CALIPIKFDEJ = struct {
    GFOMBGLNLKI: ODMJACIKEPC = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .GFOMBGLNLKI = fd(9, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHINILOMNOB = struct {
    MIHBADEPGID: u32 = 0,
    HANNDMGHBEO: u32 = 0,

    pub const _desc_table = .{
        .MIHBADEPGID = fd(6, .{ .Varint = .Simple }),
        .HANNDMGHBEO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONDOIAABCDG = struct {
    HOHANPJNANA: u32 = 0,
    AMADFJNHMFF: u32 = 0,

    pub const _desc_table = .{
        .HOHANPJNANA = fd(7, .{ .Varint = .Simple }),
        .AMADFJNHMFF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHOLCOMMDEB = struct {
    DOMGLHIKJED: u32 = 0,

    pub const _desc_table = .{
        .DOMGLHIKJED = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILKOFGPOFIA = struct {
    OPALKIJMGLH: u32 = 0,
    MOBPNNMGICC: u32 = 0,
    DKGNCNKPGKD: u32 = 0,

    pub const _desc_table = .{
        .OPALKIJMGLH = fd(14, .{ .Varint = .Simple }),
        .MOBPNNMGICC = fd(4, .{ .Varint = .Simple }),
        .DKGNCNKPGKD = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDPFOINNLOM = struct {
    LLEEFDGJBKA: u32 = 0,
    DDBHACOPEGG: u32 = 0,
    CGOABGKCBEF: u32 = 0,

    pub const _desc_table = .{
        .LLEEFDGJBKA = fd(15, .{ .Varint = .Simple }),
        .DDBHACOPEGG = fd(13, .{ .Varint = .Simple }),
        .CGOABGKCBEF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALBHOIEJOIN = struct {
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCHJABAFADH = struct {
    MBLKGBAGBKB: ?MBLKGBAGBKB_union,

    pub const _MBLKGBAGBKB_case = enum {
        NOCOJNOPNJG,
        ONBLFPHLGNB,
        PFFIJEHMDHE,
        IEKICNFCCEP,
        DPEMFGABBAB,
    };
    pub const MBLKGBAGBKB_union = union(_MBLKGBAGBKB_case) {
        NOCOJNOPNJG: ONDOIAABCDG,
        ONBLFPHLGNB: KHOLCOMMDEB,
        PFFIJEHMDHE: ILKOFGPOFIA,
        IEKICNFCCEP: FDPFOINNLOM,
        DPEMFGABBAB: ALBHOIEJOIN,
        pub const _union_desc = .{
            .NOCOJNOPNJG = fd(3, .{ .SubMessage = {} }),
            .ONBLFPHLGNB = fd(1, .{ .SubMessage = {} }),
            .PFFIJEHMDHE = fd(5, .{ .SubMessage = {} }),
            .IEKICNFCCEP = fd(11, .{ .SubMessage = {} }),
            .DPEMFGABBAB = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MBLKGBAGBKB = fd(null, .{ .OneOf = MBLKGBAGBKB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BENODCCGBKA = struct {
    DOMGLHIKJED: u32 = 0,

    pub const _desc_table = .{
        .DOMGLHIKJED = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKJGLIIJIBD = struct {
    level: u32 = 0,
    PJMIEMAONIN: u32 = 0,

    pub const _desc_table = .{
        .level = fd(3, .{ .Varint = .Simple }),
        .PJMIEMAONIN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DADHPAFJDAG = struct {
    PJMIEMAONIN: u32 = 0,
    ICALOODHAOJ: bool = false,
    JNLIOCCECBG: ?JNLIOCCECBG_union,

    pub const _JNLIOCCECBG_case = enum {
        HEOCPFGBEDH,
        KJEIJKPPNBM,
    };
    pub const JNLIOCCECBG_union = union(_JNLIOCCECBG_case) {
        HEOCPFGBEDH: BENODCCGBKA,
        KJEIJKPPNBM: EKJGLIIJIBD,
        pub const _union_desc = .{
            .HEOCPFGBEDH = fd(2, .{ .SubMessage = {} }),
            .KJEIJKPPNBM = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PJMIEMAONIN = fd(3, .{ .Varint = .Simple }),
        .ICALOODHAOJ = fd(8, .{ .Varint = .Simple }),
        .JNLIOCCECBG = fd(null, .{ .OneOf = JNLIOCCECBG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBDGHPCBHPO = struct {
    group_id: u32 = 0,
    FGCAIKANDMH: bool = false,
    HFDMBEHGCMN: ArrayList(DADHPAFJDAG),

    pub const _desc_table = .{
        .group_id = fd(7, .{ .Varint = .Simple }),
        .FGCAIKANDMH = fd(11, .{ .Varint = .Simple }),
        .HFDMBEHGCMN = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKFAEKPKADH = struct {
    FGAAPCNNMIP: u32 = 0,
    BFNLCFMDDJH: u32 = 0,
    MEAJAEBDAOI: u32 = 0,
    AFHBNKOHHHB: bool = false,
    DKHLLGOIHKH: u32 = 0,
    OLNOIIEDKEP: ?ItemCostData = null,
    MNJNFMKIKMH: ArrayList(JBDGHPCBHPO),

    pub const _desc_table = .{
        .FGAAPCNNMIP = fd(12, .{ .Varint = .Simple }),
        .BFNLCFMDDJH = fd(4, .{ .Varint = .Simple }),
        .MEAJAEBDAOI = fd(13, .{ .Varint = .Simple }),
        .AFHBNKOHHHB = fd(15, .{ .Varint = .Simple }),
        .DKHLLGOIHKH = fd(6, .{ .Varint = .Simple }),
        .OLNOIIEDKEP = fd(14, .{ .SubMessage = {} }),
        .MNJNFMKIKMH = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFBNFNFGDFJ = struct {
    PGINLOFKCMD: u32 = 0,
    OFOODOBJKBJ: ?CADKBOKEJMD = null,
    unfinished_story_line_id_list: ArrayList(u32),
    map_id: u32 = 0,
    IDFELNMBDBJ: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    DPCBMJGBMGP: ?DECAOHONNJG = null,
    DGPFGADEBMD: u32 = 0,
    status: RogueStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .PGINLOFKCMD = fd(8, .{ .Varint = .Simple }),
        .OFOODOBJKBJ = fd(9, .{ .SubMessage = {} }),
        .unfinished_story_line_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .map_id = fd(10, .{ .Varint = .Simple }),
        .IDFELNMBDBJ = fd(1, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .DPCBMJGBMGP = fd(13, .{ .SubMessage = {} }),
        .DGPFGADEBMD = fd(6, .{ .Varint = .Simple }),
        .status = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGDHBAGEOOI = struct {
    battle_id: u32 = 0,
    JANDBBGLJEO: u32 = 0,
    FPMCFJDOMDM: u32 = 0,
    LOGPKCKNJEL: u32 = 0,
    AOLFFOLEJLB: bool = false,
    DKLIONPKIIJ: u32 = 0,
    JLELBCFOBKN: u32 = 0,
    KGKFADDEGNJ: u32 = 0,

    pub const _desc_table = .{
        .battle_id = fd(8, .{ .Varint = .Simple }),
        .JANDBBGLJEO = fd(14, .{ .Varint = .Simple }),
        .FPMCFJDOMDM = fd(5, .{ .Varint = .Simple }),
        .LOGPKCKNJEL = fd(6, .{ .Varint = .Simple }),
        .AOLFFOLEJLB = fd(3, .{ .Varint = .Simple }),
        .DKLIONPKIIJ = fd(4, .{ .Varint = .Simple }),
        .JLELBCFOBKN = fd(11, .{ .Varint = .Simple }),
        .KGKFADDEGNJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLPPCFGFFDE = struct {
    area_id: u32 = 0,
    BHILBIJCDOE: ?OFBNFNFGDFJ = null,
    BNOCEPKMPGK: ?DGDHBAGEOOI = null,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(6, .{ .Varint = .Simple }),
        .BHILBIJCDOE = fd(10, .{ .SubMessage = {} }),
        .BNOCEPKMPGK = fd(14, .{ .SubMessage = {} }),
        .panel_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataScRsp = struct {
    LLHGGPJBNIN: u32 = 0,
    NAGLJDCLGGB: u32 = 0,
    data: ArrayList(NLPPCFGFFDE),
    retcode: u32 = 0,
    MOGBNJOHKLA: ArrayList(u32),

    pub const _desc_table = .{
        .LLHGGPJBNIN = fd(1, .{ .Varint = .Simple }),
        .NAGLJDCLGGB = fd(7, .{ .Varint = .Simple }),
        .data = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .MOGBNJOHKLA = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCIMCHDEPPJ = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(11, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueEndlessActivityStageCsReq = struct {
    PJMBJBMBKCE: u32 = 0,
    avatar_list: ArrayList(FCIMCHDEPPJ),

    pub const _desc_table = .{
        .PJMBJBMBKCE = fd(3, .{ .Varint = .Simple }),
        .avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueEndlessActivityStageScRsp = struct {
    retcode: u32 = 0,
    BNOCEPKMPGK: ?DGDHBAGEOOI = null,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .BNOCEPKMPGK = fd(12, .{ .SubMessage = {} }),
        .battle_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueEndlessActivityBattleEndScNotify = struct {
    BNOCEPKMPGK: ?DGDHBAGEOOI = null,

    pub const _desc_table = .{
        .BNOCEPKMPGK = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityPointRewardCsReq = struct {
    OINMENFPODP: bool = false,
    level: u32 = 0,

    pub const _desc_table = .{
        .OINMENFPODP = fd(12, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityPointRewardScRsp = struct {
    retcode: u32 = 0,
    OINMENFPODP: bool = false,
    level: u32 = 0,
    NAGLJDCLGGB: u32 = 0,
    reward: ?ItemList = null,
    MOGBNJOHKLA: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .OINMENFPODP = fd(2, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .NAGLJDCLGGB = fd(4, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .MOGBNJOHKLA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityAllBonusRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityAllBonusRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    NAGLJDCLGGB: u32 = 0,
    MOGBNJOHKLA: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .NAGLJDCLGGB = fd(7, .{ .Varint = .Simple }),
        .MOGBNJOHKLA = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKAIDKIGEGP = struct {
    ENPAICNLCMK: ?MADEENABOKE = null,
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .ENPAICNLCMK = fd(14, .{ .SubMessage = {} }),
        .lineup = fd(10, .{ .SubMessage = {} }),
        .scene = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJEJCHBHCJL = struct {
    LNODOJOOPBK: u32 = 0,
    GJGKLFCHOFO: ArrayList(NBJGNPPDHKM),
    status: MHKGLMBBCKP = @enumFromInt(0),
    INGCDIAFAFG: u32 = 0,
    LMKBDICOLKO: u32 = 0,

    pub const _desc_table = .{
        .LNODOJOOPBK = fd(14, .{ .Varint = .Simple }),
        .GJGKLFCHOFO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(5, .{ .Varint = .Simple }),
        .INGCDIAFAFG = fd(2, .{ .Varint = .Simple }),
        .LMKBDICOLKO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBJGNPPDHKM = struct {
    room_id: u32 = 0,
    PMMDFFFNFIO: u32 = 0,
    OBOJOIHDCGK: u32 = 0,
    status: FKANCDDCALO = @enumFromInt(0),

    pub const _desc_table = .{
        .room_id = fd(7, .{ .Varint = .Simple }),
        .PMMDFFFNFIO = fd(13, .{ .Varint = .Simple }),
        .OBOJOIHDCGK = fd(10, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACCBPEAJFEO = struct {
    FHLJEHDHJLI: ArrayList(OJEJCHBHCJL),
    NLMMFJOPBFC: u32 = 0,
    reason: OFHPKJDHOMF = @enumFromInt(0),
    APMIAKDPHJL: u32 = 0,
    KEDIMMAGFBO: u32 = 0,
    status: LBMLLJHFEHB = @enumFromInt(0),

    pub const _desc_table = .{
        .FHLJEHDHJLI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NLMMFJOPBFC = fd(5, .{ .Varint = .Simple }),
        .reason = fd(8, .{ .Varint = .Simple }),
        .APMIAKDPHJL = fd(14, .{ .Varint = .Simple }),
        .KEDIMMAGFBO = fd(4, .{ .Varint = .Simple }),
        .status = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOLJBGLNLCJ = struct {
    LOLCBFCJPAM: u32 = 0,
    EBKDJHLFOGN: ArrayList(DOGGIDNINJP),
    HEOLGEPGIHL: bool = false,
    BICPNKOCHGN: ArrayList(KHHHFHEODED),

    pub const _desc_table = .{
        .LOLCBFCJPAM = fd(3, .{ .Varint = .Simple }),
        .EBKDJHLFOGN = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .HEOLGEPGIHL = fd(6, .{ .Varint = .Simple }),
        .BICPNKOCHGN = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKLOBAKEMII = struct {
    DDMKCOBOMNO: ArrayList(u32),

    pub const _desc_table = .{
        .DDMKCOBOMNO = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJAEEMPKCBN = struct {
    LCCGFHJKKOA: u32 = 0,

    pub const _desc_table = .{
        .LCCGFHJKKOA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStartCsReq = struct {
    base_avatar_id_list: ArrayList(u32),
    OJAHMNANINL: ArrayList(u32),
    NGDKLBHDAGG: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJAHMNANINL = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .NGDKLBHDAGG = fd(1, .{ .Varint = .Simple }),
        .area_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHOLOHCLLKD = struct {
    basic_info: ?KGABJENCFDC = null,
    MMAOONPAPDP: ?KKFANGIJAOF = null,
    OFAOIMCDHPN: ?OJAEEMPKCBN = null,
    item_value: ?PGJNBNANDEE = null,
    HKKIJABGCNA: ?NKLOBAKEMII = null,
    lineup: ?MICOMIBPIOA = null,
    EIENKJFFFJG: ?IOLJBGLNLCJ = null,
    level: ?ACCBPEAJFEO = null,

    pub const _desc_table = .{
        .basic_info = fd(4, .{ .SubMessage = {} }),
        .MMAOONPAPDP = fd(14, .{ .SubMessage = {} }),
        .OFAOIMCDHPN = fd(12, .{ .SubMessage = {} }),
        .item_value = fd(1, .{ .SubMessage = {} }),
        .HKKIJABGCNA = fd(5, .{ .SubMessage = {} }),
        .lineup = fd(11, .{ .SubMessage = {} }),
        .EIENKJFFFJG = fd(3, .{ .SubMessage = {} }),
        .level = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStartScRsp = struct {
    retcode: u32 = 0,
    AFLJJJFCBIN: ?JKAIDKIGEGP = null,
    HHDLEADBJGN: ?AHOLOHCLLKD = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .AFLJJJFCBIN = fd(1, .{ .SubMessage = {} }),
        .HHDLEADBJGN = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterScRsp = struct {
    HHDLEADBJGN: ?AHOLOHCLLKD = null,
    AFLJJJFCBIN: ?JKAIDKIGEGP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HHDLEADBJGN = fd(2, .{ .SubMessage = {} }),
        .AFLJJJFCBIN = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicLeaveScRsp = struct {
    retcode: u32 = 0,
    AFLJJJFCBIN: ?JKAIDKIGEGP = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .AFLJJJFCBIN = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterRoomCsReq = struct {
    LNODOJOOPBK: u32 = 0,
    MNMAFKLOJCC: u32 = 0,

    pub const _desc_table = .{
        .LNODOJOOPBK = fd(7, .{ .Varint = .Simple }),
        .MNMAFKLOJCC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterRoomScRsp = struct {
    AFLJJJFCBIN: ?JKAIDKIGEGP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AFLJJJFCBIN = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterLayerCsReq = struct {
    APMIAKDPHJL: u32 = 0,
    MNMAFKLOJCC: u32 = 0,

    pub const _desc_table = .{
        .APMIAKDPHJL = fd(13, .{ .Varint = .Simple }),
        .MNMAFKLOJCC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterLayerScRsp = struct {
    AFLJJJFCBIN: ?JKAIDKIGEGP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AFLJJJFCBIN = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicLevelInfoUpdateScNotify = struct {
    FHLJEHDHJLI: ArrayList(OJEJCHBHCJL),
    KEDIMMAGFBO: u32 = 0,
    NLMMFJOPBFC: u32 = 0,
    APMIAKDPHJL: u32 = 0,
    reason: OFHPKJDHOMF = @enumFromInt(0),
    status: LBMLLJHFEHB = @enumFromInt(0),

    pub const _desc_table = .{
        .FHLJEHDHJLI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .KEDIMMAGFBO = fd(1, .{ .Varint = .Simple }),
        .NLMMFJOPBFC = fd(6, .{ .Varint = .Simple }),
        .APMIAKDPHJL = fd(13, .{ .Varint = .Simple }),
        .reason = fd(11, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAreaUpdateScNotify = struct {
    BFHJHAKFBIG: ArrayList(MAGHEFEELAB),

    pub const _desc_table = .{
        .BFHJHAKFBIG = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGJJFOKAHAP = struct {
    DPFCIHJIAEF: u32 = 0,
    DKJFDLKJLBE: bool = false,

    pub const _desc_table = .{
        .DPFCIHJIAEF = fd(3, .{ .Varint = .Simple }),
        .DKJFDLKJLBE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHAANBNCLHI = struct {
    DKJFDLKJLBE: bool = false,
    IDKOBMMDBHF: u32 = 0,

    pub const _desc_table = .{
        .DKJFDLKJLBE = fd(9, .{ .Varint = .Simple }),
        .IDKOBMMDBHF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHMJAJGOJPM = struct {
    LBNHKPPAJIM: ?LineupInfo = null,
    HHDLEADBJGN: ?AHOLOHCLLKD = null,
    KKLHGCJKPLJ: ?HHAANBNCLHI = null,
    NOCNEOMKFIO: ?IGJJFOKAHAP = null,

    pub const _desc_table = .{
        .LBNHKPPAJIM = fd(10, .{ .SubMessage = {} }),
        .HHDLEADBJGN = fd(6, .{ .SubMessage = {} }),
        .KKLHGCJKPLJ = fd(3, .{ .SubMessage = {} }),
        .NOCNEOMKFIO = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJFDEKIPPJF = struct {
    HKBFAINCKHI: ArrayList(u32),
    FKKLHIHEEFM: ArrayList(ILLBNKFBNBP),
    AIFKKCDBHJG: ArrayList(EIPPGFCFJEO),
    EEEJLCLGAGC: ArrayList(u32),

    pub const _desc_table = .{
        .HKBFAINCKHI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .FKKLHIHEEFM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .AIFKKCDBHJG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .EEEJLCLGAGC = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicBattleFailSettleInfoScNotify = struct {
    AFLJJJFCBIN: ?JKAIDKIGEGP = null,
    EDKJMPACHNJ: ?BHMJAJGOJPM = null,

    pub const _desc_table = .{
        .AFLJJJFCBIN = fd(1, .{ .SubMessage = {} }),
        .EDKJMPACHNJ = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSettleScRsp = struct {
    MJPEJPMACFG: ?OJFDEKIPPJF = null,
    EDKJMPACHNJ: ?BHMJAJGOJPM = null,
    AFLJJJFCBIN: ?JKAIDKIGEGP = null,
    FNKEBOFAHME: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MJPEJPMACFG = fd(6, .{ .SubMessage = {} }),
        .EDKJMPACHNJ = fd(13, .{ .SubMessage = {} }),
        .AFLJJJFCBIN = fd(11, .{ .SubMessage = {} }),
        .FNKEBOFAHME = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveCostUpdateScNotify = struct {
    EBMKBDJMAAF: ?ItemCostData = null,

    pub const _desc_table = .{
        .EBMKBDJMAAF = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveAvatarCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveAvatarScRsp = struct {
    retcode: u32 = 0,
    EBMKBDJMAAF: ?ItemCostData = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .EBMKBDJMAAF = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEBLAAGCNHN = struct {
    MNKNAEECKPM: u32 = 0,
    HLCIKBIFKIK: u32 = 0,
    EMKOIOIFDKG: u32 = 0,
    DNEKFLCJDKH: u32 = 0,
    ACPBOHCHHKG: ArrayList(u32),
    BICPNKOCHGN: ArrayList(KHHHFHEODED),
    avatar_id_list: ArrayList(u32),
    AHHJLMPKFHN: u32 = 0,
    EBKDJHLFOGN: ArrayList(DOGGIDNINJP),
    JFGEBNBAEGJ: u32 = 0,
    LJEECOOPMLM: u32 = 0,
    NLMMFJOPBFC: u32 = 0,
    LOLCBFCJPAM: u32 = 0,

    pub const _desc_table = .{
        .MNKNAEECKPM = fd(15, .{ .Varint = .Simple }),
        .HLCIKBIFKIK = fd(11, .{ .Varint = .Simple }),
        .EMKOIOIFDKG = fd(8, .{ .Varint = .Simple }),
        .DNEKFLCJDKH = fd(5, .{ .Varint = .Simple }),
        .ACPBOHCHHKG = fd(1983, .{ .PackedList = .{ .Varint = .Simple } }),
        .BICPNKOCHGN = fd(91, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id_list = fd(796, .{ .PackedList = .{ .Varint = .Simple } }),
        .AHHJLMPKFHN = fd(3, .{ .Varint = .Simple }),
        .EBKDJHLFOGN = fd(28, .{ .List = .{ .SubMessage = {} } }),
        .JFGEBNBAEGJ = fd(13, .{ .Varint = .Simple }),
        .LJEECOOPMLM = fd(12, .{ .Varint = .Simple }),
        .NLMMFJOPBFC = fd(10, .{ .Varint = .Simple }),
        .LOLCBFCJPAM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGNJNBBBPIF = struct {
    BINLAPELLBO: ArrayList(u32),

    pub const _desc_table = .{
        .BINLAPELLBO = fd(296, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAGHEFEELAB = struct {
    ADKBEOPNBIO: bool = false,
    CEBPAJAAJPP: bool = false,
    is_taken_reward: bool = false,
    GFNCKBGNLNC: u32 = 0,
    ECCGJDMOGAN: ?OGNJNBBBPIF = null,
    EJOMFAHEMNH: ArrayList(u32),
    record_info: ?JEBLAAGCNHN = null,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .ADKBEOPNBIO = fd(4, .{ .Varint = .Simple }),
        .CEBPAJAAJPP = fd(15, .{ .Varint = .Simple }),
        .is_taken_reward = fd(13, .{ .Varint = .Simple }),
        .GFNCKBGNLNC = fd(12, .{ .Varint = .Simple }),
        .ECCGJDMOGAN = fd(14, .{ .SubMessage = {} }),
        .EJOMFAHEMNH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .record_info = fd(3, .{ .SubMessage = {} }),
        .area_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDPGKDLGBFB = struct {
    CEBPAJAAJPP: bool = false,
    ABHHNNKBAFP: u32 = 0,

    pub const _desc_table = .{
        .CEBPAJAAJPP = fd(11, .{ .Varint = .Simple }),
        .ABHHNNKBAFP = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGKDOOJAHAM = struct {
    BNGJHJKJAMM: ArrayList(u32),

    pub const _desc_table = .{
        .BNGJHJKJAMM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHNGIOFDJNL = struct {
    BICPNKOCHGN: ArrayList(NJINCNAGALP),
    story_info: ?BGKDOOJAHAM = null,
    JJAABLCMFLP: ArrayList(PNCBGGJKKAF),
    NDGDEKEAFCC: ArrayList(u32),
    CLLGHDCNPOI: ?KJAGLIIDBGP = null,
    BFHJHAKFBIG: ArrayList(MAGHEFEELAB),
    NIPCEAFLCAA: ArrayList(NDPGKDLGBFB),

    pub const _desc_table = .{
        .BICPNKOCHGN = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .story_info = fd(7, .{ .SubMessage = {} }),
        .JJAABLCMFLP = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .NDGDEKEAFCC = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CLLGHDCNPOI = fd(13, .{ .SubMessage = {} }),
        .BFHJHAKFBIG = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .NIPCEAFLCAA = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryScRsp = struct {
    HHDLEADBJGN: ?AHOLOHCLLKD = null,
    retcode: u32 = 0,
    rogue_get_info: ?AHNGIOFDJNL = null,

    pub const _desc_table = .{
        .HHDLEADBJGN = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .rogue_get_info = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterDressInUnitCsReq = struct {
    DOAOPBBIGPO: u32 = 0,
    NCHHOPJJDCE: u32 = 0,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .DOAOPBBIGPO = fd(13, .{ .Varint = .Simple }),
        .NCHHOPJJDCE = fd(12, .{ .Varint = .Simple }),
        .dice_slot_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMGJDLDGKMM = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAutoDressInUnitCsReq = struct {
    IGEABMFLCGC: ArrayList(u32),

    pub const _desc_table = .{
        .IGEABMFLCGC = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGCBMGEIGFL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSetAutoDressInMagicUnitCsReq = struct {
    KMPPNOFBNPM: bool = false,

    pub const _desc_table = .{
        .KMPPNOFBNPM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSetAutoDressInMagicUnitScRsp = struct {
    KMPPNOFBNPM: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KMPPNOFBNPM = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAutoDressInMagicUnitChangeScNotify = struct {
    KMPPNOFBNPM: bool = false,

    pub const _desc_table = .{
        .KMPPNOFBNPM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterTakeOffUnitCsReq = struct {
    IGEABMFLCGC: ArrayList(u32),
    DOAOPBBIGPO: u32 = 0,

    pub const _desc_table = .{
        .IGEABMFLCGC = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .DOAOPBBIGPO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEPAJCEGPAD = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitComposeCsReq = struct {
    IGEABMFLCGC: ArrayList(u32),

    pub const _desc_table = .{
        .IGEABMFLCGC = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitComposeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEMHEGHELCP = struct {
    IGEABMFLCGC: ArrayList(u32),

    pub const _desc_table = .{
        .IGEABMFLCGC = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBDIBKLEBKP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJAGLIIDBGP = struct {
    DJCAJHIMDOL: u32 = 0,
    talent_info: ?MCACDFHCPIE = null,

    pub const _desc_table = .{
        .DJCAJHIMDOL = fd(11, .{ .Varint = .Simple }),
        .talent_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAFEADMFJIH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAHJLOANBPD = struct {
    CLLGHDCNPOI: ?KJAGLIIDBGP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CLLGHDCNPOI = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnableTalentCsReq = struct {
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnableTalentScRsp = struct {
    retcode: u32 = 0,
    CLLGHDCNPOI: ?KJAGLIIDBGP = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .CLLGHDCNPOI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetMiscRealTimeDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetMiscRealTimeDataScRsp = struct {
    NOCNEOMKFIO: ?IGJJFOKAHAP = null,
    retcode: u32 = 0,
    KKLHGCJKPLJ: ?HHAANBNCLHI = null,

    pub const _desc_table = .{
        .NOCNEOMKFIO = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .KKLHGCJKPLJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStoryInfoUpdateScNotify = struct {
    KHMPDBNFKHB: u32 = 0,

    pub const _desc_table = .{
        .KHMPDBNFKHB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJFAPKAGEED = struct {
    MKHDINDGHMD: MMDNCMMOKPO = @enumFromInt(0),
    HBNHCEOKIBJ: ArrayList(GJFAPKAGEED.HBNHCEOKIBJEntry),
    BAMNMENGKFG: u32 = 0,
    PNFBHHBLAFH: u32 = 0,

    pub const _desc_table = .{
        .MKHDINDGHMD = fd(6, .{ .Varint = .Simple }),
        .HBNHCEOKIBJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .BAMNMENGKFG = fd(13, .{ .Varint = .Simple }),
        .PNFBHHBLAFH = fd(11, .{ .Varint = .Simple }),
    };

    pub const HBNHCEOKIBJEntry = struct {
        key: ManagedString = .Empty,
        value: f64 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .FixedInt = .I64 }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAPBFNBKFHM = struct {
    CHCGMAMOBMH: bool = false,
    LJFLBPDCJGJ: ArrayList(u32),
    KLNIAGAEFKE: u32 = 0,

    pub const _desc_table = .{
        .CHCGMAMOBMH = fd(11, .{ .Varint = .Simple }),
        .LJFLBPDCJGJ = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .KLNIAGAEFKE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBDPCIIFFON = struct {
    FNHKNLIJKPI: u32 = 0,
    HFJDGDIPLAG: bool = false,

    pub const _desc_table = .{
        .FNHKNLIJKPI = fd(8, .{ .Varint = .Simple }),
        .HFJDGDIPLAG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJGHOBOEODL = struct {
    MDGKJEBCKFP: u32 = 0,
    LBOBNPOBNEK: u32 = 0,

    pub const _desc_table = .{
        .MDGKJEBCKFP = fd(4, .{ .Varint = .Simple }),
        .LBOBNPOBNEK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOIJNCLJGKO = struct {
    PIMNEEFDAGE: u64 = 0,
    ALFHNEHOBJA: RogueModifierSourceType = @enumFromInt(0),
    IMPOEHIOCBC: ?GJFAPKAGEED = null,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        ANGMBDBAOIH,
        FJNNJNHACAB,
        AGPGDEPJAJM,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        ANGMBDBAOIH: OAPBFNBKFHM,
        FJNNJNHACAB: EBDPCIIFFON,
        AGPGDEPJAJM: MJGHOBOEODL,
        pub const _union_desc = .{
            .ANGMBDBAOIH = fd(12, .{ .SubMessage = {} }),
            .FJNNJNHACAB = fd(1, .{ .SubMessage = {} }),
            .AGPGDEPJAJM = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PIMNEEFDAGE = fd(11, .{ .Varint = .Simple }),
        .ALFHNEHOBJA = fd(2, .{ .Varint = .Simple }),
        .IMPOEHIOCBC = fd(14, .{ .SubMessage = {} }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNCOPDNELMC = struct {
    PHPOLHLJGFM: ArrayList(DOIJNCLJGKO),

    pub const _desc_table = .{
        .PHPOLHLJGFM = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierAddNotify = struct {
    IMIBFEHPDDI: ?DOIJNCLJGKO = null,

    pub const _desc_table = .{
        .IMIBFEHPDDI = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierSelectCellCsReq = struct {
    EIIAGABAFEC: u32 = 0,

    pub const _desc_table = .{
        .EIIAGABAFEC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierSelectCellScRsp = struct {
    retcode: u32 = 0,
    FNLDFGLGEOA: ?ItemList = null,
    EIIAGABAFEC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .FNLDFGLGEOA = fd(11, .{ .SubMessage = {} }),
        .EIIAGABAFEC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierUpdateNotify = struct {
    IMIBFEHPDDI: ?DOIJNCLJGKO = null,

    pub const _desc_table = .{
        .IMIBFEHPDDI = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierDelNotify = struct {
    PIMNEEFDAGE: u64 = 0,

    pub const _desc_table = .{
        .PIMNEEFDAGE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierStageStartNotify = struct {
    ALFHNEHOBJA: RogueModifierSourceType = @enumFromInt(0),

    pub const _desc_table = .{
        .ALFHNEHOBJA = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APMHDGPDGNP = struct {
    NLILNONCNFC: ?KGABJENCFDC = null,
    LPHOAIJFPNP: ?PNKEBBADONJ = null,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        OPDJKKPPPOD,
        KFPBACEHAMH,
        CIMGCEEGDCF,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        OPDJKKPPPOD: BCIFMHFCDMG,
        KFPBACEHAMH: HPMJCOCCBJJ,
        CIMGCEEGDCF: KHILIFOOIGH,
        pub const _union_desc = .{
            .OPDJKKPPPOD = fd(1042, .{ .SubMessage = {} }),
            .KFPBACEHAMH = fd(636, .{ .SubMessage = {} }),
            .CIMGCEEGDCF = fd(1742, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NLILNONCNFC = fd(10, .{ .SubMessage = {} }),
        .LPHOAIJFPNP = fd(3, .{ .SubMessage = {} }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFOIFABCGAE = struct {
    DKJFDLKJLBE: bool = false,
    IAHOBGFDBML: u32 = 0,
    NAFLDJFCCPC: u32 = 0,
    IKLDFMBGHGB: u32 = 0,

    pub const _desc_table = .{
        .DKJFDLKJLBE = fd(11, .{ .Varint = .Simple }),
        .IAHOBGFDBML = fd(14, .{ .Varint = .Simple }),
        .NAFLDJFCCPC = fd(9, .{ .Varint = .Simple }),
        .IKLDFMBGHGB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKMPEHIFMNC = struct {
    DKJFDLKJLBE: bool = false,
    JBNFILFNFMC: u32 = 0,
    PAMHEDDIEJA: u32 = 0,
    CAHNHPANKIC: u32 = 0,

    pub const _desc_table = .{
        .DKJFDLKJLBE = fd(9, .{ .Varint = .Simple }),
        .JBNFILFNFMC = fd(7, .{ .Varint = .Simple }),
        .PAMHEDDIEJA = fd(14, .{ .Varint = .Simple }),
        .CAHNHPANKIC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKBFGNELFMG = struct {
    HALMBJJIKON: u32 = 0,
    CBCHIPFAHMG: u32 = 0,
    DKJFDLKJLBE: bool = false,

    pub const _desc_table = .{
        .HALMBJJIKON = fd(4, .{ .Varint = .Simple }),
        .CBCHIPFAHMG = fd(14, .{ .Varint = .Simple }),
        .DKJFDLKJLBE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENEHKONPJNA = struct {
    DKJFDLKJLBE: bool = false,
    CBCHIPFAHMG: u32 = 0,

    pub const _desc_table = .{
        .DKJFDLKJLBE = fd(6, .{ .Varint = .Simple }),
        .CBCHIPFAHMG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJAEJNHDNFD = struct {
    HOMMGGMALMI: bool = false,

    pub const _desc_table = .{
        .HOMMGGMALMI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNKEBBADONJ = struct {
    HKKIJABGCNA: ?GCHIOMAJIPI = null,
    OGAFLPPJIOB: ?JDJODLAJBKP = null,
    MKPEBDAJAJN: ?NALJFANPFMA = null,
    lineup: ?MICOMIBPIOA = null,
    level: ?AOIKKHJLKJF = null,
    ABIJBGENKHA: ?PBMHMEADLEC = null,
    EMFDMIKFIBF: ?POIFGDAHJCJ = null,
    BAAANBEIPBG: ?CNJHCICPAIC = null,
    BDGOOPLHFAG: ?AJAEJNHDNFD = null,
    item_value: ?PGJNBNANDEE = null,
    MMAOONPAPDP: ?KKFANGIJAOF = null,

    pub const _desc_table = .{
        .HKKIJABGCNA = fd(14, .{ .SubMessage = {} }),
        .OGAFLPPJIOB = fd(4, .{ .SubMessage = {} }),
        .MKPEBDAJAJN = fd(11, .{ .SubMessage = {} }),
        .lineup = fd(6, .{ .SubMessage = {} }),
        .level = fd(10, .{ .SubMessage = {} }),
        .ABIJBGENKHA = fd(2, .{ .SubMessage = {} }),
        .EMFDMIKFIBF = fd(3, .{ .SubMessage = {} }),
        .BAAANBEIPBG = fd(13, .{ .SubMessage = {} }),
        .BDGOOPLHFAG = fd(15, .{ .SubMessage = {} }),
        .item_value = fd(9, .{ .SubMessage = {} }),
        .MMAOONPAPDP = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOIKKHJLKJF = struct {
    reason: BEPLPKEFEED = @enumFromInt(0),
    FHLJEHDHJLI: ArrayList(APBOFCPJCAF),
    KBJAHFLOOIJ: bool = false,
    status: RogueTournLevelStatus = @enumFromInt(0),
    APMIAKDPHJL: u32 = 0,
    PNNKFBILIEH: bool = false,
    ELIGJDHJEAC: ?NEJMKCOKHOF = null,

    pub const _desc_table = .{
        .reason = fd(6, .{ .Varint = .Simple }),
        .FHLJEHDHJLI = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .KBJAHFLOOIJ = fd(3, .{ .Varint = .Simple }),
        .status = fd(13, .{ .Varint = .Simple }),
        .APMIAKDPHJL = fd(4, .{ .Varint = .Simple }),
        .PNNKFBILIEH = fd(9, .{ .Varint = .Simple }),
        .ELIGJDHJEAC = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMCGOFCMHHA = struct {
    EPAINHHNBLO: u32 = 0,
    MMOJOECDMIL: ArrayList(u32),
    BFLHMIDIFKF: u32 = 0,
    HKBPEHBLIAC: u32 = 0,
    GIJOAADKDIN: ArrayList(u32),
    IMKOJKJAHMM: ArrayList(KKJNFIPPDDO),

    pub const _desc_table = .{
        .EPAINHHNBLO = fd(9, .{ .Varint = .Simple }),
        .MMOJOECDMIL = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .BFLHMIDIFKF = fd(1, .{ .Varint = .Simple }),
        .HKBPEHBLIAC = fd(4, .{ .Varint = .Simple }),
        .GIJOAADKDIN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .IMKOJKJAHMM = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEJMKCOKHOF = struct {
    PEABLDFCMIC: ?PMCGOFCMHHA = null,

    pub const _desc_table = .{
        .PEABLDFCMIC = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NALJFANPFMA = struct {
    MFOKBDCHBEC: u32 = 0,
    KMJJCKDOBMA: u32 = 0,

    pub const _desc_table = .{
        .MFOKBDCHBEC = fd(2, .{ .Varint = .Simple }),
        .KMJJCKDOBMA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCHIOMAJIPI = struct {
    DDMKCOBOMNO: ArrayList(u32),

    pub const _desc_table = .{
        .DDMKCOBOMNO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APBOFCPJCAF = struct {
    LMKBDICOLKO: u32 = 0,
    LNODOJOOPBK: u32 = 0,
    INGCDIAFAFG: u32 = 0,
    status: JILICANHLLC = @enumFromInt(0),
    GJGKLFCHOFO: ArrayList(PGKNFMANPNI),

    pub const _desc_table = .{
        .LMKBDICOLKO = fd(14, .{ .Varint = .Simple }),
        .LNODOJOOPBK = fd(11, .{ .Varint = .Simple }),
        .INGCDIAFAFG = fd(8, .{ .Varint = .Simple }),
        .status = fd(1, .{ .Varint = .Simple }),
        .GJGKLFCHOFO = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGKNFMANPNI = struct {
    PMMDFFFNFIO: u32 = 0,
    LHENDOOGBCK: u32 = 0,
    status: FLCPAPOJBGP = @enumFromInt(0),
    room_id: u32 = 0,
    OBOJOIHDCGK: u32 = 0,
    ELIGJDHJEAC: ?LGMIBLCAEFA = null,

    pub const _desc_table = .{
        .PMMDFFFNFIO = fd(2, .{ .Varint = .Simple }),
        .LHENDOOGBCK = fd(7, .{ .Varint = .Simple }),
        .status = fd(11, .{ .Varint = .Simple }),
        .room_id = fd(3, .{ .Varint = .Simple }),
        .OBOJOIHDCGK = fd(1, .{ .Varint = .Simple }),
        .ELIGJDHJEAC = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDJODLAJBKP = struct {
    GLMFGMCPGHL: ArrayList(u32),

    pub const _desc_table = .{
        .GLMFGMCPGHL = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCIFMHFCDMG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPMJCOCCBJJ = struct {
    CCNHIHHGBDP: ?PINBJNLCIAH = null,

    pub const _desc_table = .{
        .CCNHIHHGBDP = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGMIBLCAEFA = struct {
    KLOOFAEJGKD: u32 = 0,
    BOFOMAPKKHM: ArrayList(u32),
    level: u32 = 0,

    pub const _desc_table = .{
        .KLOOFAEJGKD = fd(7, .{ .Varint = .Simple }),
        .BOFOMAPKKHM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .level = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBFDKMNGBKD = struct {
    LLEEFDGJBKA: u32 = 0,
    DACOKFCBMBI: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .LLEEFDGJBKA = fd(13, .{ .Varint = .Simple }),
        .DACOKFCBMBI = fd(5, .{ .Varint = .Simple }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEEMHKBFMFG = struct {
    AACDKGKECAH: ArrayList(GKDEKJKOIJN),
    ENHOIMLIBJN: u32 = 0,
    CGOABGKCBEF: u32 = 0,
    DKKBAMNMFLI: ArrayList(NBFDKMNGBKD),
    DJEFPHDFACO: u32 = 0,
    MEGCAGNHMIE: u32 = 0,

    pub const _desc_table = .{
        .AACDKGKECAH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .ENHOIMLIBJN = fd(8, .{ .Varint = .Simple }),
        .CGOABGKCBEF = fd(4, .{ .Varint = .Simple }),
        .DKKBAMNMFLI = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .DJEFPHDFACO = fd(14, .{ .Varint = .Simple }),
        .MEGCAGNHMIE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHILIFOOIGH = struct {
    JFAEHLOFDBC: ?JEEMHKBFMFG = null,

    pub const _desc_table = .{
        .JFAEHLOFDBC = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournStartCsReq = struct {
    avatar_list: ArrayList(HDDBJIKNEPF),
    area_id: u32 = 0,
    PNNKFBILIEH: bool = false,
    KBJAHFLOOIJ: bool = false,

    pub const _desc_table = .{
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .area_id = fd(6, .{ .Varint = .Simple }),
        .PNNKFBILIEH = fd(11, .{ .Varint = .Simple }),
        .KBJAHFLOOIJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournStartScRsp = struct {
    HHDLEADBJGN: ?APMHDGPDGNP = null,
    AFLJJJFCBIN: ?BFEIPELFCDF = null,
    IPOHLJBLKOA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HHDLEADBJGN = fd(15, .{ .SubMessage = {} }),
        .AFLJJJFCBIN = fd(5, .{ .SubMessage = {} }),
        .IPOHLJBLKOA = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterScRsp = struct {
    HHDLEADBJGN: ?APMHDGPDGNP = null,
    retcode: u32 = 0,
    AFLJJJFCBIN: ?BFEIPELFCDF = null,

    pub const _desc_table = .{
        .HHDLEADBJGN = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .AFLJJJFCBIN = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveScRsp = struct {
    AFLJJJFCBIN: ?BFEIPELFCDF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AFLJJJFCBIN = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALGJOMFCLKL = struct {
    NOCNEOMKFIO: ?KKMPEHIFMNC = null,
    KOCGKEAFLCB: ?OKBFGNELFMG = null,
    AAPIPKPJEFM: ?NAKPLIGJELP = null,
    HHDLEADBJGN: ?APMHDGPDGNP = null,
    PBDGFDJHIIC: ?ENEHKONPJNA = null,
    LBNHKPPAJIM: ?LineupInfo = null,
    LOIIMDAEMIO: ?CFOIFABCGAE = null,

    pub const _desc_table = .{
        .NOCNEOMKFIO = fd(1, .{ .SubMessage = {} }),
        .KOCGKEAFLCB = fd(13, .{ .SubMessage = {} }),
        .AAPIPKPJEFM = fd(14, .{ .SubMessage = {} }),
        .HHDLEADBJGN = fd(4, .{ .SubMessage = {} }),
        .PBDGFDJHIIC = fd(3, .{ .SubMessage = {} }),
        .LBNHKPPAJIM = fd(5, .{ .SubMessage = {} }),
        .LOIIMDAEMIO = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSettleScRsp = struct {
    retcode: u32 = 0,
    EDKJMPACHNJ: ?ALGJOMFCLKL = null,
    AFLJJJFCBIN: ?BFEIPELFCDF = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .EDKJMPACHNJ = fd(9, .{ .SubMessage = {} }),
        .AFLJJJFCBIN = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRoomCsReq = struct {
    LNODOJOOPBK: u32 = 0,
    MNMAFKLOJCC: u32 = 0,

    pub const _desc_table = .{
        .LNODOJOOPBK = fd(12, .{ .Varint = .Simple }),
        .MNMAFKLOJCC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRoomScRsp = struct {
    retcode: u32 = 0,
    AFLJJJFCBIN: ?BFEIPELFCDF = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .AFLJJJFCBIN = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterLayerCsReq = struct {
    MNMAFKLOJCC: u32 = 0,
    APMIAKDPHJL: u32 = 0,

    pub const _desc_table = .{
        .MNMAFKLOJCC = fd(2, .{ .Varint = .Simple }),
        .APMIAKDPHJL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterLayerScRsp = struct {
    retcode: u32 = 0,
    AFLJJJFCBIN: ?BFEIPELFCDF = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .AFLJJJFCBIN = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLevelInfoUpdateScNotify = struct {
    reason: BEPLPKEFEED = @enumFromInt(0),
    APMIAKDPHJL: u32 = 0,
    FHLJEHDHJLI: ArrayList(APBOFCPJCAF),
    status: RogueTournLevelStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .reason = fd(15, .{ .Varint = .Simple }),
        .APMIAKDPHJL = fd(11, .{ .Varint = .Simple }),
        .FHLJEHDHJLI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTakeExpRewardCsReq = struct {
    FPFIHHBNBAN: u32 = 0,
    PBBHJEFLBCB: ArrayList(u32),

    pub const _desc_table = .{
        .FPFIHHBNBAN = fd(3, .{ .Varint = .Simple }),
        .PBBHJEFLBCB = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTakeExpRewardScRsp = struct {
    exp: u32 = 0,
    retcode: u32 = 0,
    EILLOHOIOME: ArrayList(u32),
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .exp = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .EILLOHOIOME = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournExpNotify = struct {
    exp: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDMLNIJOFEE = struct {
    CEBPAJAAJPP: bool = false,
    FELEPKCAFPA: bool = false,
    area_id: u32 = 0,
    ADKBEOPNBIO: bool = false,
    is_taken_reward: bool = false,

    pub const _desc_table = .{
        .CEBPAJAAJPP = fd(10, .{ .Varint = .Simple }),
        .FELEPKCAFPA = fd(4, .{ .Varint = .Simple }),
        .area_id = fd(11, .{ .Varint = .Simple }),
        .ADKBEOPNBIO = fd(7, .{ .Varint = .Simple }),
        .is_taken_reward = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPHNLKIPDGJ = struct {
    BMEMPNKOBDM: bool = false,
    IPOHLJBLKOA: u32 = 0,
    PLNNDCIJIHE: u32 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .BMEMPNKOBDM = fd(5, .{ .Varint = .Simple }),
        .IPOHLJBLKOA = fd(6, .{ .Varint = .Simple }),
        .PLNNDCIJIHE = fd(10, .{ .Varint = .Simple }),
        .end_time = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGOEEMFIJFO = struct {
    EILLOHOIOME: ArrayList(u32),
    exp: u32 = 0,

    pub const _desc_table = .{
        .EILLOHOIOME = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .exp = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECJNAIOLKJD = struct {
    talent_info: ?MCACDFHCPIE = null,
    PBCLKCBLMMI: u32 = 0,

    pub const _desc_table = .{
        .talent_info = fd(5, .{ .SubMessage = {} }),
        .PBCLKCBLMMI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGNFOGJBPNJ = struct {
    ABHHNNKBAFP: u32 = 0,
    CEBPAJAAJPP: bool = false,

    pub const _desc_table = .{
        .ABHHNNKBAFP = fd(10, .{ .Varint = .Simple }),
        .CEBPAJAAJPP = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNMBIPOPOFH = struct {
    GDNPJLLOHEE: u32 = 0,
    FPFIHHBNBAN: u32 = 0,

    pub const _desc_table = .{
        .GDNPJLLOHEE = fd(13, .{ .Varint = .Simple }),
        .FPFIHHBNBAN = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBFOFJCOAFF = struct {
    HAHHPFOLAIG: ArrayList(u32),
    CGIPDJCNFLJ: ArrayList(u32),
    PEFLHKMBOCM: u32 = 0,
    AAOGKKKEIIL: ArrayList(u32),
    LADCEEHAJDG: ArrayList(u32),
    FJNPLPNIFBA: ArrayList(u32),
    MEHBFKDFGNF: ArrayList(u32),

    pub const _desc_table = .{
        .HAHHPFOLAIG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .CGIPDJCNFLJ = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .PEFLHKMBOCM = fd(2, .{ .Varint = .Simple }),
        .AAOGKKKEIIL = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LADCEEHAJDG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .FJNPLPNIFBA = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .MEHBFKDFGNF = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAKPLIGJELP = struct {
    BPCEACCENPN: u32 = 0,
    KBFDOPNODBL: u32 = 0,

    pub const _desc_table = .{
        .BPCEACCENPN = fd(13, .{ .Varint = .Simple }),
        .KBFDOPNODBL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEBEOMBMDFB = struct {
    BFHJHAKFBIG: ArrayList(GDMLNIJOFEE),
    FMKEFGJMCHA: ?ECJNAIOLKJD = null,
    IGFPODGEPIB: ?IBFOFJCOAFF = null,
    PPOKGBJEIEN: ?NAKPLIGJELP = null,
    FEJALPEDHEH: ?EGOEEMFIJFO = null,
    BNAJPPKFFBD: ?HLGALKACKLJ = null,
    NIPCEAFLCAA: ArrayList(OGNFOGJBPNJ),
    HCEHOHDCCFE: ?CNMBIPOPOFH = null,
    IANMKEGOGMG: ?DPHNLKIPDGJ = null,
    FDMILCHKFLB: ArrayList(OJKAHCEKDGN),

    pub const _desc_table = .{
        .BFHJHAKFBIG = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .FMKEFGJMCHA = fd(11, .{ .SubMessage = {} }),
        .IGFPODGEPIB = fd(9, .{ .SubMessage = {} }),
        .PPOKGBJEIEN = fd(4, .{ .SubMessage = {} }),
        .FEJALPEDHEH = fd(6, .{ .SubMessage = {} }),
        .BNAJPPKFFBD = fd(1, .{ .SubMessage = {} }),
        .NIPCEAFLCAA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .HCEHOHDCCFE = fd(7, .{ .SubMessage = {} }),
        .IANMKEGOGMG = fd(2, .{ .SubMessage = {} }),
        .FDMILCHKFLB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryScRsp = struct {
    retcode: u32 = 0,
    rogue_get_info: ?BEBEOMBMDFB = null,
    HHDLEADBJGN: ?APMHDGPDGNP = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .rogue_get_info = fd(7, .{ .SubMessage = {} }),
        .HHDLEADBJGN = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournAreaUpdateScNotify = struct {
    BFHJHAKFBIG: ArrayList(GDMLNIJOFEE),

    pub const _desc_table = .{
        .BFHJHAKFBIG = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJKAHCEKDGN = struct {
    end_time: i64 = 0,
    KKGIEENCOIC: u32 = 0,
    avatar_list: ArrayList(HDDBJIKNEPF),
    name: ManagedString = .Empty,
    HCEHOHDCCFE: ?CNMBIPOPOFH = null,
    time: i64 = 0,
    HHDLEADBJGN: ?APMHDGPDGNP = null,
    data: ?NCDBPKAIHIN = null,

    pub const _desc_table = .{
        .end_time = fd(4, .{ .Varint = .Simple }),
        .KKGIEENCOIC = fd(5, .{ .Varint = .Simple }),
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .name = fd(3, .String),
        .HCEHOHDCCFE = fd(7, .{ .SubMessage = {} }),
        .time = fd(15, .{ .Varint = .Simple }),
        .HHDLEADBJGN = fd(6, .{ .SubMessage = {} }),
        .data = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCDBPKAIHIN = struct {
    buff_list: ArrayList(HJGFDIKDIHO),
    GBHPHCMGBGK: ArrayList(CAEABHJNLMI),
    item_value: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .GBHPHCMGBGK = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .item_value = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllArchiveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllArchiveScRsp = struct {
    KGKIDDOPHEO: ArrayList(OJKAHCEKDGN),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KGKIDDOPHEO = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteArchiveCsReq = struct {
    KKGIEENCOIC: u32 = 0,

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteArchiveScRsp = struct {
    KKGIEENCOIC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameArchiveCsReq = struct {
    KKGIEENCOIC: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(13, .{ .Varint = .Simple }),
        .name = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameArchiveScRsp = struct {
    name: ManagedString = .Empty,
    KKGIEENCOIC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .name = fd(7, .String),
        .KKGIEENCOIC = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournClearArchiveNameScNotify = struct {
    KKGIEENCOIC: u32 = 0,

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKCFLPEANJB = struct {
    MEEPFKLLIJB: ArrayList(FILKLBIIFNO),
    HDPINGEDMCM: ArrayList(u32),
    FGFBHFJODJA: ArrayList(u32),
    OPCGJFMGEEH: ArrayList(u32),
    FPFIHHBNBAN: u32 = 0,
    CHLKDEDPOBG: ArrayList(u32),
    GDNPJLLOHEE: u32 = 0,

    pub const _desc_table = .{
        .MEEPFKLLIJB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .HDPINGEDMCM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .FGFBHFJODJA = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OPCGJFMGEEH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .FPFIHHBNBAN = fd(5, .{ .Varint = .Simple }),
        .CHLKDEDPOBG = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .GDNPJLLOHEE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FILKLBIIFNO = struct {
    IJPDHNCJBOK: u32 = 0,
    FCLMNMMGCMJ: u32 = 0,
    KKGIEENCOIC: u32 = 0,
    IPMGLMJFGNP: ArrayList(u32),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .IJPDHNCJBOK = fd(15, .{ .Varint = .Simple }),
        .FCLMNMMGCMJ = fd(7, .{ .Varint = .Simple }),
        .KKGIEENCOIC = fd(3, .{ .Varint = .Simple }),
        .IPMGLMJFGNP = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKNMOOFGGKH = struct {
    EOGACILLEBO: ?AKCFLPEANJB = null,
    KKGIEENCOIC: u32 = 0,
    ALMALADADFB: i64 = 0,
    time: i64 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .EOGACILLEBO = fd(3, .{ .SubMessage = {} }),
        .KKGIEENCOIC = fd(2, .{ .Varint = .Simple }),
        .ALMALADADFB = fd(4, .{ .Varint = .Simple }),
        .time = fd(7, .{ .Varint = .Simple }),
        .name = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllBuildRefCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllBuildRefScRsp = struct {
    retcode: u32 = 0,
    MEMEDBGJPHO: ArrayList(BKNMOOFGGKH),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .MEMEDBGJPHO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteBuildRefCsReq = struct {
    IBJMBIACFEK: ArrayList(u32),

    pub const _desc_table = .{
        .IBJMBIACFEK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteBuildRefScRsp = struct {
    IBJMBIACFEK: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IBJMBIACFEK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSaveBuildRefCsReq = struct {
    EOGACILLEBO: ?AKCFLPEANJB = null,
    KKGIEENCOIC: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .EOGACILLEBO = fd(14, .{ .SubMessage = {} }),
        .KKGIEENCOIC = fd(9, .{ .Varint = .Simple }),
        .name = fd(13, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSaveBuildRefScRsp = struct {
    name: ManagedString = .Empty,
    KKGIEENCOIC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .name = fd(12, .String),
        .KKGIEENCOIC = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RougeTournRenameBuildRefCsReq = struct {
    name: ManagedString = .Empty,
    KKGIEENCOIC: u32 = 0,

    pub const _desc_table = .{
        .name = fd(11, .String),
        .KKGIEENCOIC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameBuildRefScRsp = struct {
    KKGIEENCOIC: u32 = 0,
    retcode: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .name = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKEPHOJDAAD = struct {
    KKGIEENCOIC: u32 = 0,

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLGKHDILCHH = struct {
    KKGIEENCOIC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetPermanentTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetPermanentTalentInfoScRsp = struct {
    retcode: u32 = 0,
    FMKEFGJMCHA: ?ECJNAIOLKJD = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .FMKEFGJMCHA = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnablePermanentTalentCsReq = struct {
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnablePermanentTalentScRsp = struct {
    retcode: u32 = 0,
    FMKEFGJMCHA: ?ECJNAIOLKJD = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .FMKEFGJMCHA = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournResetPermanentTalentCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournResetPermanentTalentScRsp = struct {
    retcode: u32 = 0,
    FMKEFGJMCHA: ?ECJNAIOLKJD = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .FMKEFGJMCHA = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRogueCocoonSceneCsReq = struct {
    difficulty_level: u32 = 0,
    JOMHEIHLLDM: u32 = 0,
    NBDHADPNGNH: bool = false,
    MHLFHLEMCCB: u32 = 0,
    avatar_list: ArrayList(EEBPHJCNBFO),
    LJPLIHEPGHA: u32 = 0,

    pub const _desc_table = .{
        .difficulty_level = fd(9, .{ .Varint = .Simple }),
        .JOMHEIHLLDM = fd(3, .{ .Varint = .Simple }),
        .NBDHADPNGNH = fd(1, .{ .Varint = .Simple }),
        .MHLFHLEMCCB = fd(2, .{ .Varint = .Simple }),
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .LJPLIHEPGHA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRogueCocoonSceneScRsp = struct {
    retcode: u32 = 0,
    AFLJJJFCBIN: ?BFEIPELFCDF = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .AFLJJJFCBIN = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveRogueCocoonSceneCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveRogueCocoonSceneScRsp = struct {
    AFLJJJFCBIN: ?BFEIPELFCDF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AFLJJJFCBIN = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReEnterRogueCocoonStageCsReq = struct {
    NBDHADPNGNH: bool = false,

    pub const _desc_table = .{
        .NBDHADPNGNH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReEnterRogueCocoonStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .battle_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoScRsp = struct {
    MHLFHLEMCCB: u32 = 0,
    JOMHEIHLLDM: u32 = 0,
    difficulty_level: u32 = 0,
    LJPLIHEPGHA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MHLFHLEMCCB = fd(3, .{ .Varint = .Simple }),
        .JOMHEIHLLDM = fd(9, .{ .Varint = .Simple }),
        .difficulty_level = fd(5, .{ .Varint = .Simple }),
        .LJPLIHEPGHA = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGACEOFJJBK = struct {
    GNOKOBPNANM: ArrayList(u32),

    pub const _desc_table = .{
        .GNOKOBPNANM = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGCPHIPOBJF = struct {
    DOMGLHIKJED: u32 = 0,

    pub const _desc_table = .{
        .DOMGLHIKJED = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALABNDBMKBI = struct {
    DOMGLHIKJED: u32 = 0,

    pub const _desc_table = .{
        .DOMGLHIKJED = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCALDPAIJDO = struct {
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGOAODDFPBP = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAJOKPOPGCJ = struct {
    IAPFJINFNLO: u32 = 0,

    pub const _desc_table = .{
        .IAPFJINFNLO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPFHOBCCIAO = struct {
    level: u32 = 0,
    GPOLGIGNPIC: u32 = 0,
    LJBHHIDILON: u32 = 0,
    KLAAFEIMAMI: u32 = 0,

    pub const _desc_table = .{
        .level = fd(1, .{ .Varint = .Simple }),
        .GPOLGIGNPIC = fd(6, .{ .Varint = .Simple }),
        .LJBHHIDILON = fd(12, .{ .Varint = .Simple }),
        .KLAAFEIMAMI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHNENCJAJPC = struct {
    FFGIEFNOLHN: ?FFGIEFNOLHN_union,

    pub const _FFGIEFNOLHN_case = enum {
        FHDJFAMMNOF,
        CGOABGKCBEF,
    };
    pub const FFGIEFNOLHN_union = union(_FFGIEFNOLHN_case) {
        FHDJFAMMNOF: u32,
        CGOABGKCBEF: u32,
        pub const _union_desc = .{
            .FHDJFAMMNOF = fd(11, .{ .Varint = .Simple }),
            .CGOABGKCBEF = fd(14, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .FFGIEFNOLHN = fd(null, .{ .OneOf = FFGIEFNOLHN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournHandBookNotify = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        PJHGGHAPKCK,
        BBFOLFIINCM,
        BAAANBEIPBG,
        GLNJOAHBBKK,
        ABIJBGENKHA,
        HMLPFKAPFJB,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        PJHGGHAPKCK: CGCPHIPOBJF,
        BBFOLFIINCM: ALABNDBMKBI,
        BAAANBEIPBG: LCALDPAIJDO,
        GLNJOAHBBKK: KGOAODDFPBP,
        ABIJBGENKHA: IAJOKPOPGCJ,
        HMLPFKAPFJB: EHNENCJAJPC,
        pub const _union_desc = .{
            .PJHGGHAPKCK = fd(4, .{ .SubMessage = {} }),
            .BBFOLFIINCM = fd(2, .{ .SubMessage = {} }),
            .BAAANBEIPBG = fd(8, .{ .SubMessage = {} }),
            .GLNJOAHBBKK = fd(13, .{ .SubMessage = {} }),
            .ABIJBGENKHA = fd(9, .{ .SubMessage = {} }),
            .HMLPFKAPFJB = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSettleInfoCsReq = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSettleInfoScRsp = struct {
    retcode: u32 = 0,
    EDKJMPACHNJ: ?ALGJOMFCLKL = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .EDKJMPACHNJ = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournConfirmSettleCsReq = struct {
    KKGIEENCOIC: u32 = 0,
    area_id: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .KKGIEENCOIC = fd(13, .{ .Varint = .Simple }),
        .area_id = fd(4, .{ .Varint = .Simple }),
        .name = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournConfirmSettleScRsp = struct {
    FNKEBOFAHME: ?ItemList = null,
    MNADHGINDPI: ?ItemList = null,
    GFMNOMPDIND: ?OJKAHCEKDGN = null,
    retcode: u32 = 0,
    AFLJJJFCBIN: ?BFEIPELFCDF = null,

    pub const _desc_table = .{
        .FNKEBOFAHME = fd(1, .{ .SubMessage = {} }),
        .MNADHGINDPI = fd(3, .{ .SubMessage = {} }),
        .GFMNOMPDIND = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .AFLJJJFCBIN = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournWeekChallengeUpdateScNotify = struct {
    IANMKEGOGMG: ?DPHNLKIPDGJ = null,

    pub const _desc_table = .{
        .IANMKEGOGMG = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetMiscRealTimeDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetMiscRealTimeDataScRsp = struct {
    NOCNEOMKFIO: ?KKMPEHIFMNC = null,
    KOCGKEAFLCB: ?OKBFGNELFMG = null,
    LOIIMDAEMIO: ?CFOIFABCGAE = null,
    AAPIPKPJEFM: ?NAKPLIGJELP = null,
    PBDGFDJHIIC: ?ENEHKONPJNA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NOCNEOMKFIO = fd(7, .{ .SubMessage = {} }),
        .KOCGKEAFLCB = fd(12, .{ .SubMessage = {} }),
        .LOIIMDAEMIO = fd(6, .{ .SubMessage = {} }),
        .AAPIPKPJEFM = fd(13, .{ .SubMessage = {} }),
        .PBDGFDJHIIC = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetArchiveRepositoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetArchiveRepositoryScRsp = struct {
    retcode: u32 = 0,
    NAOKLDFDGNE: ArrayList(u32),
    DAAJNLDNPMB: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .NAOKLDFDGNE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .DAAJNLDNPMB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReviveCostUpdateScNotify = struct {
    EBMKBDJMAAF: ?ItemCostData = null,

    pub const _desc_table = .{
        .EBMKBDJMAAF = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReviveAvatarCsReq = struct {
    avatar_list: ArrayList(HDDBJIKNEPF),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .interacted_prop_entity_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReviveAvatarScRsp = struct {
    EBMKBDJMAAF: ?ItemCostData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EBMKBDJMAAF = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournBattleFailSettleInfoScNotify = struct {
    AFLJJJFCBIN: ?BFEIPELFCDF = null,
    EDKJMPACHNJ: ?ALGJOMFCLKL = null,

    pub const _desc_table = .{
        .AFLJJJFCBIN = fd(6, .{ .SubMessage = {} }),
        .EDKJMPACHNJ = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLGALKACKLJ = struct {
    EHOMKGGOEJD: u32 = 0,
    talent_info: ?MCACDFHCPIE = null,

    pub const _desc_table = .{
        .EHOMKGGOEJD = fd(2, .{ .Varint = .Simple }),
        .talent_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSeasonTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSeasonTalentInfoScRsp = struct {
    retcode: u32 = 0,
    BNAJPPKFFBD: ?HLGALKACKLJ = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .BNAJPPKFFBD = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnableSeasonTalentCsReq = struct {
    KFJEMIOJLPJ: u32 = 0,

    pub const _desc_table = .{
        .KFJEMIOJLPJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnableSeasonTalentScRsp = struct {
    retcode: u32 = 0,
    BNAJPPKFFBD: ?HLGALKACKLJ = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .BNAJPPKFFBD = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTitanUpdateTitanBlessProgressScNotify = struct {
    IEINECPHOFL: u32 = 0,

    pub const _desc_table = .{
        .IEINECPHOFL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournUseSuperRewardKeyCsReq = struct {
    difficulty_level: u32 = 0,
    count: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .difficulty_level = fd(1, .{ .Varint = .Simple }),
        .count = fd(12, .{ .Varint = .Simple }),
        .cocoon_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournUseSuperRewardKeyScRsp = struct {
    drop_data: ?ItemList = null,
    reward: ?ItemList = null,
    retcode: u32 = 0,
    HICNFJDGGGL: ?NNOIJJNCHJB = null,

    pub const _desc_table = .{
        .drop_data = fd(14, .{ .SubMessage = {} }),
        .reward = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .HICNFJDGGGL = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTriggerRoomSelectCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLCLHLNAHDB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournPersonaRoomCardZoneUpdateScNotify = struct {
    EAHLEBKJIML: ?GNLMENKBHLE = null,

    pub const _desc_table = .{
        .EAHLEBKJIML = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGFAJDIKCJN = struct {
    DAPDHLKIAIA: ArrayList(u32),

    pub const _desc_table = .{
        .DAPDHLKIAIA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRollShopInfoCsReq = struct {
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRollShopInfoScRsp = struct {
    gacha_random: u32 = 0,
    retcode: u32 = 0,
    roll_shop_id: u32 = 0,
    shop_group_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .gacha_random = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .roll_shop_id = fd(7, .{ .Varint = .Simple }),
        .shop_group_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaInRollShopCsReq = struct {
    gacha_random: u32 = 0,
    roll_shop_id: u32 = 0,
    gacha_count: u32 = 0,

    pub const _desc_table = .{
        .gacha_random = fd(7, .{ .Varint = .Simple }),
        .roll_shop_id = fd(9, .{ .Varint = .Simple }),
        .gacha_count = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaInRollShopScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    reward_display_type: u32 = 0,
    roll_shop_id: u32 = 0,
    NJJKICNOFCL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
        .reward_display_type = fd(14, .{ .Varint = .Simple }),
        .roll_shop_id = fd(15, .{ .Varint = .Simple }),
        .NJJKICNOFCL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRollShopRewardCsReq = struct {
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRollShopRewardScRsp = struct {
    roll_shop_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,
    group_type: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(13, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .group_type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneActorInfo = struct {
    map_layer: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    uid: u32 = 0,
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .map_layer = fd(4, .{ .Varint = .Simple }),
        .avatar_type = fd(15, .{ .Varint = .Simple }),
        .uid = fd(7, .{ .Varint = .Simple }),
        .base_avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMonsterRogueInfo = struct {
    rogue_monster_id: u32 = 0,
    OPJAFNEFJDC: u32 = 0,
    elite_group: u32 = 0,
    MCBPLGAEGDJ: HDKDHKPLBJC = @enumFromInt(0),
    hard_level_group: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .rogue_monster_id = fd(12, .{ .Varint = .Simple }),
        .OPJAFNEFJDC = fd(10, .{ .Varint = .Simple }),
        .elite_group = fd(5, .{ .Varint = .Simple }),
        .MCBPLGAEGDJ = fd(8, .{ .Varint = .Simple }),
        .hard_level_group = fd(15, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMonsterExtraInfo = struct {
    rogue_game_info: ?NpcMonsterRogueInfo = null,

    pub const _desc_table = .{
        .rogue_game_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PECMFBCBLHH = struct {
    HLCOMGHMLEP: ArrayList(u32),
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .HLCOMGHMLEP = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .stage_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneNpcMonsterInfo = struct {
    FDIHGHGEIOH: bool = false,
    world_level: u32 = 0,
    JJAPBFGDPLA: ?PECMFBCBLHH = null,
    monster_id: u32 = 0,
    event_id: u32 = 0,
    extra_info: ?NpcMonsterExtraInfo = null,
    DKGCLLLIFNH: bool = false,

    pub const _desc_table = .{
        .FDIHGHGEIOH = fd(14, .{ .Varint = .Simple }),
        .world_level = fd(7, .{ .Varint = .Simple }),
        .JJAPBFGDPLA = fd(12, .{ .SubMessage = {} }),
        .monster_id = fd(11, .{ .Varint = .Simple }),
        .event_id = fd(13, .{ .Varint = .Simple }),
        .extra_info = fd(2, .{ .SubMessage = {} }),
        .DKGCLLLIFNH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcDialogueEventParam = struct {
    rogue_dialogue_event_id: u32 = 0,
    arg_id: u32 = 0,

    pub const _desc_table = .{
        .rogue_dialogue_event_id = fd(11, .{ .Varint = .Simple }),
        .arg_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcRogueGameInfo = struct {
    KIGLLJKDDNE: bool = false,
    AHKFFCIEPDG: u32 = 0,
    HOHANPJNANA: u32 = 0,
    FOEJFEMLPPC: ArrayList(NpcRogueGameInfo.FOEJFEMLPPCEntry),
    DHILGBCKPCL: bool = false,
    JBEILMFIIGM: u32 = 0,
    IINHPJNHGAH: bool = false,

    pub const _desc_table = .{
        .KIGLLJKDDNE = fd(10, .{ .Varint = .Simple }),
        .AHKFFCIEPDG = fd(14, .{ .Varint = .Simple }),
        .HOHANPJNANA = fd(6, .{ .Varint = .Simple }),
        .FOEJFEMLPPC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .DHILGBCKPCL = fd(2, .{ .Varint = .Simple }),
        .JBEILMFIIGM = fd(3, .{ .Varint = .Simple }),
        .IINHPJNHGAH = fd(1, .{ .Varint = .Simple }),
    };

    pub const FOEJFEMLPPCEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBFBPHIADMI = struct {
    visitor_id: u32 = 0,
    is_meet: bool = false,
    FGCOHAAGIEG: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(1, .{ .Varint = .Simple }),
        .is_meet = fd(2, .{ .Varint = .Simple }),
        .FGCOHAAGIEG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEAOBFJOMCF = struct {
    OLFPEGDNECF: u32 = 0,
    KNJLOBMINCD: u32 = 0,

    pub const _desc_table = .{
        .OLFPEGDNECF = fd(2, .{ .Varint = .Simple }),
        .KNJLOBMINCD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcExtraInfo = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        rogue_game_info,
        JACDADCHNFL,
        FPCOMNAOABD,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        rogue_game_info: NpcRogueGameInfo,
        JACDADCHNFL: EBFBPHIADMI,
        FPCOMNAOABD: NEAOBFJOMCF,
        pub const _union_desc = .{
            .rogue_game_info = fd(15, .{ .SubMessage = {} }),
            .JACDADCHNFL = fd(3, .{ .SubMessage = {} }),
            .FPCOMNAOABD = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneNpcInfo = struct {
    extra_info: ?NpcExtraInfo = null,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .extra_info = fd(12, .{ .SubMessage = {} }),
        .npc_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropRogueInfo = struct {
    KGFFNDAINAK: u32 = 0,
    HCMJDMFNENE: u32 = 0,
    CNPOJFHKEKH: u32 = 0,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .KGFFNDAINAK = fd(15, .{ .Varint = .Simple }),
        .HCMJDMFNENE = fd(5, .{ .Varint = .Simple }),
        .CNPOJFHKEKH = fd(2, .{ .Varint = .Simple }),
        .room_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDKIAHMLICD = struct {
    MAGCGPMHHEA: u32 = 0,
    LGHOOKMNMCL: u32 = 0,
    IJANKPNHKHA: u32 = 0,

    pub const _desc_table = .{
        .MAGCGPMHHEA = fd(9, .{ .Varint = .Simple }),
        .LGHOOKMNMCL = fd(10, .{ .Varint = .Simple }),
        .IJANKPNHKHA = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LACLGMFHPFG = struct {
    GODDNDPMBIK: bool = false,
    LMPIBBNFKMC: bool = false,

    pub const _desc_table = .{
        .GODDNDPMBIK = fd(13, .{ .Varint = .Simple }),
        .LMPIBBNFKMC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGBHHILKGGD = struct {
    LHENDOOGBCK: u32 = 0,
    PMMDFFFNFIO: u32 = 0,
    ECIEBGCCCGC: bool = false,

    pub const _desc_table = .{
        .LHENDOOGBCK = fd(13, .{ .Varint = .Simple }),
        .PMMDFFFNFIO = fd(3, .{ .Varint = .Simple }),
        .ECIEBGCCCGC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIONEBIHOIP = struct {
    LHENDOOGBCK: u32 = 0,
    PMMDFFFNFIO: u32 = 0,
    ECIEBGCCCGC: bool = false,

    pub const _desc_table = .{
        .LHENDOOGBCK = fd(9, .{ .Varint = .Simple }),
        .PMMDFFFNFIO = fd(8, .{ .Varint = .Simple }),
        .ECIEBGCCCGC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOBHGEGJFEN = struct {
    func_id: u32 = 0,
    NIKEEDLJHPD: bool = false,

    pub const _desc_table = .{
        .func_id = fd(1, .{ .Varint = .Simple }),
        .NIKEEDLJHPD = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGLBGFLKIME = struct {
    NBAODFGCEBF: ArrayList(HOBHGEGJFEN),
    EALGMDDILKB: u32 = 0,

    pub const _desc_table = .{
        .NBAODFGCEBF = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .EALGMDDILKB = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHIEHJMGGMH = struct {
    IPLMEFLAGDA: u32 = 0,
    CFADFLLLOPC: ?DKFAEKPKADH = null,

    pub const _desc_table = .{
        .IPLMEFLAGDA = fd(7, .{ .Varint = .Simple }),
        .CFADFLLLOPC = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKLHKLMEPCM = struct {
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .chest_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropTimelineInfo = struct {
    timeline_byte_value: ManagedString = .Empty,
    timeline_bool_value: bool = false,

    pub const _desc_table = .{
        .timeline_byte_value = fd(12, .Bytes),
        .timeline_bool_value = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropExtraInfo = struct {
    timeline_info: ?PropTimelineInfo = null,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        rogue_game_info,
        IMPBELJGDJH,
        PBDJILOJFMH,
        GAJKEDLKGML,
        IAFMCFJPJOA,
        EILNNHINJHN,
        AHEAFMNNBJH,
        LKGJCKMJFGL,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        rogue_game_info: PropRogueInfo,
        IMPBELJGDJH: HDKIAHMLICD,
        PBDJILOJFMH: LACLGMFHPFG,
        GAJKEDLKGML: MGBHHILKGGD,
        IAFMCFJPJOA: AGLBGFLKIME,
        EILNNHINJHN: PHIEHJMGGMH,
        AHEAFMNNBJH: LKLHKLMEPCM,
        LKGJCKMJFGL: JIONEBIHOIP,
        pub const _union_desc = .{
            .rogue_game_info = fd(4, .{ .SubMessage = {} }),
            .IMPBELJGDJH = fd(7, .{ .SubMessage = {} }),
            .PBDJILOJFMH = fd(1, .{ .SubMessage = {} }),
            .GAJKEDLKGML = fd(5, .{ .SubMessage = {} }),
            .IAFMCFJPJOA = fd(14, .{ .SubMessage = {} }),
            .EILNNHINJHN = fd(2, .{ .SubMessage = {} }),
            .AHEAFMNNBJH = fd(6, .{ .SubMessage = {} }),
            .LKGJCKMJFGL = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .timeline_info = fd(12, .{ .SubMessage = {} }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ScenePropInfo = struct {
    prop_state: u32 = 0,
    prop_id: u32 = 0,
    extra_info: ?PropExtraInfo = null,
    life_time_ms: u32 = 0,
    create_time_ms: u64 = 0,
    trigger_name_list: ArrayList(ManagedString),

    pub const _desc_table = .{
        .prop_state = fd(2, .{ .Varint = .Simple }),
        .prop_id = fd(15, .{ .Varint = .Simple }),
        .extra_info = fd(9, .{ .SubMessage = {} }),
        .life_time_ms = fd(1, .{ .Varint = .Simple }),
        .create_time_ms = fd(12, .{ .Varint = .Simple }),
        .trigger_name_list = fd(6, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneSummonUnitInfo = struct {
    trigger_name_list: ArrayList(ManagedString),
    caster_entity_id: u32 = 0,
    attach_entity_id: u32 = 0,
    summon_unit_id: u32 = 0,
    create_time_ms: u64 = 0,
    life_time_ms: i32 = 0,

    pub const _desc_table = .{
        .trigger_name_list = fd(3, .{ .List = .String }),
        .caster_entity_id = fd(15, .{ .Varint = .Simple }),
        .attach_entity_id = fd(8, .{ .Varint = .Simple }),
        .summon_unit_id = fd(1, .{ .Varint = .Simple }),
        .create_time_ms = fd(5, .{ .Varint = .Simple }),
        .life_time_ms = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityInfo = struct {
    entity_id: u32 = 0,
    inst_id: u32 = 0,
    group_id: u32 = 0,
    motion: ?MotionInfo = null,
    entity: ?entity_union,

    pub const _entity_case = enum {
        actor,
        npc_monster,
        npc,
        prop,
        summon_unit,
    };
    pub const entity_union = union(_entity_case) {
        actor: SceneActorInfo,
        npc_monster: SceneNpcMonsterInfo,
        npc: SceneNpcInfo,
        prop: ScenePropInfo,
        summon_unit: SceneSummonUnitInfo,
        pub const _union_desc = .{
            .actor = fd(1, .{ .SubMessage = {} }),
            .npc_monster = fd(9, .{ .SubMessage = {} }),
            .npc = fd(8, .{ .SubMessage = {} }),
            .prop = fd(3, .{ .SubMessage = {} }),
            .summon_unit = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .entity_id = fd(14, .{ .Varint = .Simple }),
        .inst_id = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .motion = fd(12, .{ .SubMessage = {} }),
        .entity = fd(null, .{ .OneOf = entity_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuffInfo = struct {
    buff_summon_entity_id: u32 = 0,
    life_time: f32 = 0,
    base_avatar_id: u32 = 0,
    buff_id: u32 = 0,
    level: u32 = 0,
    add_time_ms: u64 = 0,
    dynamic_values: ArrayList(BuffInfo.DynamicValuesEntry),
    count: u32 = 0,

    pub const _desc_table = .{
        .buff_summon_entity_id = fd(13, .{ .Varint = .Simple }),
        .life_time = fd(14, .{ .FixedInt = .I32 }),
        .base_avatar_id = fd(15, .{ .Varint = .Simple }),
        .buff_id = fd(4, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .add_time_ms = fd(6, .{ .Varint = .Simple }),
        .dynamic_values = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .count = fd(2, .{ .Varint = .Simple }),
    };

    pub const DynamicValuesEntry = struct {
        key: ManagedString = .Empty,
        value: f32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .FixedInt = .I32 }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBCOOLLEOID = struct {
    entity_id: u32 = 0,
    buff_list: ArrayList(BuffInfo),

    pub const _desc_table = .{
        .entity_id = fd(8, .{ .Varint = .Simple }),
        .buff_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCBEKLOKGCD = struct {
    NOEINMPONOL: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .NOEINMPONOL = fd(7, .{ .Varint = .Simple }),
        .value = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CustomSaveData = struct {
    save_data: ManagedString = .Empty,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .save_data = fd(10, .String),
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAHHLIOLCDB = struct {
    BHAPDDJEHPJ: u32 = 0,
    NNBKPDKPIGI: u32 = 0,

    pub const _desc_table = .{
        .BHAPDDJEHPJ = fd(13, .{ .Varint = .Simple }),
        .NNBKPDKPIGI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityGroupInfo = struct {
    state: u32 = 0,
    entity_list: ArrayList(SceneEntityInfo),
    group_id: u32 = 0,
    OPLJDFOOMGF: ArrayList(SceneEntityGroupInfo.OPLJDFOOMGFEntry),

    pub const _desc_table = .{
        .state = fd(15, .{ .Varint = .Simple }),
        .entity_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .OPLJDFOOMGF = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OPLJDFOOMGFEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneGroupState = struct {
    state: u32 = 0,
    is_default: bool = false,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .state = fd(5, .{ .Varint = .Simple }),
        .is_default = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionStatusBySceneInfo = struct {
    NEDJGJNLIPF: ArrayList(MainMissionCustomValue),
    sub_mission_status_list: ArrayList(Mission),
    disabled_main_mission_id_list: ArrayList(u32),
    unfinished_main_mission_id_list: ArrayList(u32),
    finished_main_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .NEDJGJNLIPF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .sub_mission_status_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .disabled_main_mission_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_main_mission_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .finished_main_mission_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPNDJIGACFJ = struct {
    PHCAALBPKGK: ArrayList(u32),
    CMGCNFLGHLM: ?KAIELJPMGHL = null,

    pub const _desc_table = .{
        .PHCAALBPKGK = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .CMGCNFLGHLM = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneInfo = struct {
    content_id: u32 = 0,
    entry_id: u32 = 0,
    entity_list: ArrayList(SceneEntityInfo),
    opened_chests_list: ArrayList(u32),
    lighten_section_list: ArrayList(u32),
    scene_buff_info_list: ArrayList(BuffInfo),
    dimension_id: u32 = 0,
    custom_data_list: ArrayList(CustomSaveData),
    client_pos_version: u32 = 0,
    world_id: u32 = 0,
    floor_saved_data: ArrayList(SceneInfo.FloorSavedDataEntry),
    entity_group_list: ArrayList(SceneEntityGroupInfo),
    leader_entity_id: u32 = 0,
    scene_identifier: ?SceneIdentifier = null,
    floor_id: u32 = 0,
    plane_id: u32 = 0,
    NHOFMHMBKGK: ArrayList(NBCOOLLEOID),
    interact_id: u64 = 0,
    OCKNKCCIJAI: ?DPNDJIGACFJ = null,
    game_story_line_id: u32 = 0,
    game_mode_type: u32 = 0,
    scene_mission_info: ?MissionStatusBySceneInfo = null,
    KHHOPNJJABH: ArrayList(SceneInfo.KHHOPNJJABHEntry),
    group_state_list: ArrayList(SceneGroupState),

    pub const _desc_table = .{
        .content_id = fd(986, .{ .Varint = .Simple }),
        .entry_id = fd(12, .{ .Varint = .Simple }),
        .entity_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .opened_chests_list = fd(719, .{ .PackedList = .{ .Varint = .Simple } }),
        .lighten_section_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .scene_buff_info_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .dimension_id = fd(531, .{ .Varint = .Simple }),
        .custom_data_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .client_pos_version = fd(4, .{ .Varint = .Simple }),
        .world_id = fd(15, .{ .Varint = .Simple }),
        .floor_saved_data = fd(680, .{ .List = .{ .SubMessage = {} } }),
        .entity_group_list = fd(1153, .{ .List = .{ .SubMessage = {} } }),
        .leader_entity_id = fd(13, .{ .Varint = .Simple }),
        .scene_identifier = fd(1947, .{ .SubMessage = {} }),
        .floor_id = fd(10, .{ .Varint = .Simple }),
        .plane_id = fd(5, .{ .Varint = .Simple }),
        .NHOFMHMBKGK = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .interact_id = fd(1744, .{ .Varint = .Simple }),
        .OCKNKCCIJAI = fd(1337, .{ .SubMessage = {} }),
        .game_story_line_id = fd(602, .{ .Varint = .Simple }),
        .game_mode_type = fd(1, .{ .Varint = .Simple }),
        .scene_mission_info = fd(1537, .{ .SubMessage = {} }),
        .KHHOPNJJABH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .group_state_list = fd(1553, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const FloorSavedDataEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const KHHOPNJJABHEntry = struct {
        key: u32 = 0,
        value: ?IAHHLIOLCDB = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityMotion = struct {
    map_layer: u32 = 0,
    AGNHNAIOPDF: bool = false,
    entity_id: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .map_layer = fd(10, .{ .Varint = .Simple }),
        .AGNHNAIOPDF = fd(3, .{ .Varint = .Simple }),
        .entity_id = fd(12, .{ .Varint = .Simple }),
        .motion = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveCsReq = struct {
    entry_id: u32 = 0,
    interact_id: u64 = 0,
    entity_motion_list: ArrayList(EntityMotion),
    BFBEHMAFJMC: u64 = 0,

    pub const _desc_table = .{
        .entry_id = fd(3, .{ .Varint = .Simple }),
        .interact_id = fd(6, .{ .Varint = .Simple }),
        .entity_motion_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .BFBEHMAFJMC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveScRsp = struct {
    entity_motion_list: ArrayList(EntityMotion),
    download_data: ?ClientDownloadData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entity_motion_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .download_data = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveScNotify = struct {
    entity_id: u32 = 0,
    motion: ?MotionInfo = null,
    client_pos_version: u32 = 0,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(13, .{ .Varint = .Simple }),
        .motion = fd(4, .{ .SubMessage = {} }),
        .client_pos_version = fd(15, .{ .Varint = .Simple }),
        .entry_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEJEOCBFPMA = struct {
    FEOJILNJEMM: u32 = 0,

    pub const _desc_table = .{
        .FEOJILNJEMM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractPropCsReq = struct {
    interact_id: u64 = 0,
    interact_id2: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .interact_id = fd(10, .{ .Varint = .Simple }),
        .interact_id2 = fd(15, .{ .Varint = .Simple }),
        .prop_entity_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractPropScRsp = struct {
    prop_state: u32 = 0,
    prop_entity_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .prop_state = fd(5, .{ .Varint = .Simple }),
        .prop_entity_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangePropTimelineInfoCsReq = struct {
    interact_id: u64 = 0,
    prop_entity_id: u32 = 0,
    is_close_map: bool = false,
    timeline_info: ?PropTimelineInfo = null,
    uuid: u64 = 0,

    pub const _desc_table = .{
        .interact_id = fd(15, .{ .Varint = .Simple }),
        .prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .is_close_map = fd(1, .{ .Varint = .Simple }),
        .timeline_info = fd(11, .{ .SubMessage = {} }),
        .uuid = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangePropTimelineInfoScRsp = struct {
    prop_entity_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HitMonsterBattleInfo = struct {
    target_monster_entity_id: u32 = 0,
    monster_battle_type: MonsterBattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .target_monster_entity_id = fd(5, .{ .Varint = .Simple }),
        .monster_battle_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DynamicValues = struct {
    value: f32 = 0,
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .value = fd(14, .{ .FixedInt = .I32 }),
        .key = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AssistMonsterEntityInfo = struct {
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entity_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCsReq = struct {
    JJABNMFLKKI: u32 = 0,
    maze_ability_str: ManagedString = .Empty,
    dynamic_values: ArrayList(DynamicValues),
    skill_index: u32 = 0,
    hit_target_entity_id_list: ArrayList(u32),
    assist_monster_entity_id_list: ArrayList(u32),
    attacked_by_entity_id: u32 = 0,
    skill_extra_tags: ArrayList(SkillExtraTag),
    target_motion: ?MotionInfo = null,
    assist_monster_entity_info: ArrayList(AssistMonsterEntityInfo),
    cast_entity_id: u32 = 0,

    pub const _desc_table = .{
        .JJABNMFLKKI = fd(6, .{ .Varint = .Simple }),
        .maze_ability_str = fd(4, .String),
        .dynamic_values = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .skill_index = fd(8, .{ .Varint = .Simple }),
        .hit_target_entity_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .assist_monster_entity_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .attacked_by_entity_id = fd(2, .{ .Varint = .Simple }),
        .skill_extra_tags = fd(14, .{ .List = .{ .Varint = .Simple } }),
        .target_motion = fd(7, .{ .SubMessage = {} }),
        .assist_monster_entity_info = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .cast_entity_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillScRsp = struct {
    monster_battle_info: ArrayList(HitMonsterBattleInfo),
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    cast_entity_id: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_info = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .battle_info = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .cast_entity_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCostMpCsReq = struct {
    attacked_by_entity_id: u32 = 0,
    cast_entity_id: u32 = 0,
    skill_index: u32 = 0,

    pub const _desc_table = .{
        .attacked_by_entity_id = fd(8, .{ .Varint = .Simple }),
        .cast_entity_id = fd(15, .{ .Varint = .Simple }),
        .skill_index = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCostMpScRsp = struct {
    retcode: u32 = 0,
    cast_entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .cast_entity_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillMpUpdateScNotify = struct {
    cast_entity_id: u32 = 0,
    mp: u32 = 0,

    pub const _desc_table = .{
        .cast_entity_id = fd(3, .{ .Varint = .Simple }),
        .mp = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageCsReq = struct {
    event_id: u32 = 0,
    FDBGOJCKLBH: bool = false,
    MGABMCBOHMK: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .event_id = fd(4, .{ .Varint = .Simple }),
        .FDBGOJCKLBH = fd(8, .{ .Varint = .Simple }),
        .MGABMCBOHMK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .battle_info = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneReviveAfterRebattleCsReq = struct {
    MGABMCBOHMK: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .MGABMCBOHMK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGPOFGPEDCJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurSceneInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurSceneInfoScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBuffChangeInfo = struct {
    entity_id: u32 = 0,
    reason: SceneEntityBuffChangeType = @enumFromInt(0),
    cast_entity_id: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        buff_change_info,
        remove_buff_id,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        buff_change_info: BuffInfo,
        remove_buff_id: u32,
        pub const _union_desc = .{
            .buff_change_info = fd(11, .{ .SubMessage = {} }),
            .remove_buff_id = fd(14, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .entity_id = fd(3, .{ .Varint = .Simple }),
        .reason = fd(12, .{ .Varint = .Simple }),
        .cast_entity_id = fd(4, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncEntityBuffChangeListScNotify = struct {
    entity_buff_change_list: ArrayList(EntityBuffChangeInfo),

    pub const _desc_table = .{
        .entity_buff_change_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCheckpointRefreshMonsterReq = struct {
    plane_id: u32 = 0,
    prop_entity_id: u32 = 0,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(6, .{ .Varint = .Simple }),
        .prop_entity_id = fd(11, .{ .Varint = .Simple }),
        .floor_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCheckpoingRefreshScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJAMPKBPAOL = struct {
    PJBOGJIHNGJ: i64 = 0,

    pub const _desc_table = .{
        .PJBOGJIHNGJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGFCFJPNDCO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGJMLAAKDJF = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSectionCsReq = struct {
    interact_id: u64 = 0,
    section_id: u32 = 0,

    pub const _desc_table = .{
        .interact_id = fd(11, .{ .Varint = .Simple }),
        .section_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSectionScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBMACCLHEBK = struct {
    reward: ?ItemList = null,
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(13, .{ .SubMessage = {} }),
        .chest_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONLOECFNILM = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHAPDGDDKBK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAFCLDABGLC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMHHFLKCPPF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SavePointsInfoNotify = struct {
    valid_times: u32 = 0,
    refresh_time: i64 = 0,

    pub const _desc_table = .{
        .valid_times = fd(14, .{ .Varint = .Simple }),
        .refresh_time = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKNAADIGGNA = struct {
    PHOGLEPHGOF: u32 = 0,
    HIEDKHFPPOF: u32 = 0,

    pub const _desc_table = .{
        .PHOGLEPHGOF = fd(14, .{ .Varint = .Simple }),
        .HIEDKHFPPOF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageCsReq = struct {
    DLACEEFJAHB: ?NKNAADIGGNA = null,
    world_level: u32 = 0,
    MHLFHLEMCCB: u32 = 0,
    prop_entity_id: u32 = 0,
    wave: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .DLACEEFJAHB = fd(10, .{ .SubMessage = {} }),
        .world_level = fd(2, .{ .Varint = .Simple }),
        .MHLFHLEMCCB = fd(5, .{ .Varint = .Simple }),
        .prop_entity_id = fd(12, .{ .Varint = .Simple }),
        .wave = fd(14, .{ .Varint = .Simple }),
        .cocoon_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    challenge_cnt: u32 = 0,
    cocoon_id: u32 = 0,
    wave: u32 = 0,
    prop_entity_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .challenge_cnt = fd(9, .{ .Varint = .Simple }),
        .cocoon_id = fd(14, .{ .Varint = .Simple }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBindPropCsReq = struct {
    PFAKHCCEEEK: bool = false,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .PFAKHCCEEEK = fd(4, .{ .Varint = .Simple }),
        .motion = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBindPropScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientPausedCsReq = struct {
    paused: bool = false,

    pub const _desc_table = .{
        .paused = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientPausedScRsp = struct {
    retcode: u32 = 0,
    paused: bool = false,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .paused = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeactivateFarmElementCsReq = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeactivateFarmElementScRsp = struct {
    retcode: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .entity_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActiveFarmElementCsReq = struct {
    world_level: u32 = 0,
    entity_id: u32 = 0,
    MHLFHLEMCCB: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(1, .{ .Varint = .Simple }),
        .entity_id = fd(8, .{ .Varint = .Simple }),
        .MHLFHLEMCCB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActiveFarmElementScRsp = struct {
    entity_id: u32 = 0,
    world_level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(9, .{ .Varint = .Simple }),
        .world_level = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarPresetHp = struct {
    OAGIDBFPCPA: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .OAGIDBFPCPA = fd(6, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRecoverConfig = struct {
    BJJMAHMKONC: u32 = 0,
    FOHMBNJNLKF: ArrayList(AvatarPresetHp),
    CACHECAODEN: bool = false,

    pub const _desc_table = .{
        .BJJMAHMKONC = fd(4, .{ .Varint = .Simple }),
        .FOHMBNJNLKF = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .CACHECAODEN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMechanismBarScNotify = struct {
    plane_id: u32 = 0,
    GMKEACBMOJA: ?MCBEKLOKGCD = null,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(9, .{ .Varint = .Simple }),
        .GMKEACBMOJA = fd(8, .{ .SubMessage = {} }),
        .floor_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGroupCustomSaveDataCsReq = struct {
    save_data: ManagedString = .Empty,
    group_id: u32 = 0,
    interact_id: u64 = 0,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .save_data = fd(8, .String),
        .group_id = fd(14, .{ .Varint = .Simple }),
        .interact_id = fd(12, .{ .Varint = .Simple }),
        .entry_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGroupCustomSaveDataScRsp = struct {
    entry_id: u32 = 0,
    group_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entry_id = fd(15, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .battle_info = fd(3, .{ .SubMessage = {} }),
        .stage_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityTeleportCsReq = struct {
    interact_id: u64 = 0,
    entry_id: u32 = 0,
    entity_motion: ?EntityMotion = null,

    pub const _desc_table = .{
        .interact_id = fd(9, .{ .Varint = .Simple }),
        .entry_id = fd(14, .{ .Varint = .Simple }),
        .entity_motion = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityTeleportScRsp = struct {
    client_pos_version: u32 = 0,
    retcode: u32 = 0,
    entity_motion: ?EntityMotion = null,

    pub const _desc_table = .{
        .client_pos_version = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .entity_motion = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TeleportInfo = struct {
    reason: u32 = 0,
    teleport_id: u32 = 0,

    pub const _desc_table = .{
        .reason = fd(9, .{ .Varint = .Simple }),
        .teleport_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneIdentifier = struct {
    content_id: u32 = 0,
    floor_id: u32 = 0,
    game_story_line_id: u32 = 0,
    teleport_info: ?TeleportInfo = null,

    pub const _desc_table = .{
        .content_id = fd(14, .{ .Varint = .Simple }),
        .floor_id = fd(2, .{ .Varint = .Simple }),
        .game_story_line_id = fd(6, .{ .Varint = .Simple }),
        .teleport_info = fd(1621, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneCsReq = struct {
    entry_id: u32 = 0,
    BLJLBNFPHFE: ?Vector = null,
    scene_identifier: ?SceneIdentifier = null,
    teleport_id: u32 = 0,
    OMFKMGKIIKP: bool = false,
    interact_id: u64 = 0,
    is_close_map: bool = false,

    pub const _desc_table = .{
        .entry_id = fd(4, .{ .Varint = .Simple }),
        .BLJLBNFPHFE = fd(13, .{ .SubMessage = {} }),
        .scene_identifier = fd(9, .{ .SubMessage = {} }),
        .teleport_id = fd(6, .{ .Varint = .Simple }),
        .OMFKMGKIIKP = fd(8, .{ .Varint = .Simple }),
        .interact_id = fd(12, .{ .Varint = .Simple }),
        .is_close_map = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneScRsp = struct {
    retcode: u32 = 0,
    scene_identifier: ?SceneIdentifier = null,
    is_over_map: bool = false,
    is_close_map: bool = false,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .scene_identifier = fd(2, .{ .SubMessage = {} }),
        .is_over_map = fd(14, .{ .Varint = .Simple }),
        .is_close_map = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneByServerScNotify = struct {
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,
    reason: EnterSceneReason = @enumFromInt(0),

    pub const _desc_table = .{
        .lineup = fd(3, .{ .SubMessage = {} }),
        .scene = fd(9, .{ .SubMessage = {} }),
        .reason = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ScenePlaneEventScNotify = struct {
    KJJKHKFCPMA: ?ItemList = null,
    CIDPONMOMIO: ?ItemList = null,
    get_item_list: ?ItemList = null,
    EAOMBJJHMMA: ?ItemList = null,

    pub const _desc_table = .{
        .KJJKHKFCPMA = fd(13, .{ .SubMessage = {} }),
        .CIDPONMOMIO = fd(7, .{ .SubMessage = {} }),
        .get_item_list = fd(2, .{ .SubMessage = {} }),
        .EAOMBJJHMMA = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSceneMapInfoCsReq = struct {
    scene_identifiers: ArrayList(SceneIdentifier),

    pub const _desc_table = .{
        .scene_identifiers = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazePropState = struct {
    extra_info: ?PropExtraInfo = null,
    group_id: u32 = 0,
    config_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .extra_info = fd(9, .{ .SubMessage = {} }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .config_id = fd(8, .{ .Varint = .Simple }),
        .state = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeGroup = struct {
    destory_monster_config_id_list: ArrayList(u32),
    is_need_refresh: bool = false,
    modify_time: i64 = 0,
    group_id: u32 = 0,
    property_map: ArrayList(MazeGroup.PropertyMapEntry),

    pub const _desc_table = .{
        .destory_monster_config_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_need_refresh = fd(6, .{ .Varint = .Simple }),
        .modify_time = fd(15, .{ .Varint = .Simple }),
        .group_id = fd(4, .{ .Varint = .Simple }),
        .property_map = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const PropertyMapEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChestInfo = struct {
    exist_num: u32 = 0,
    chest_type: ChestType = @enumFromInt(0),
    opened_num: u32 = 0,

    pub const _desc_table = .{
        .exist_num = fd(4, .{ .Varint = .Simple }),
        .chest_type = fd(7, .{ .Varint = .Simple }),
        .opened_num = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLDHJGAEEAE = struct {
    type: u32 = 0,
    LHJEFNAFHGF: u32 = 0,
    EIFIHDFLBID: u32 = 0,

    pub const _desc_table = .{
        .type = fd(6, .{ .Varint = .Simple }),
        .LHJEFNAFHGF = fd(12, .{ .Varint = .Simple }),
        .EIFIHDFLBID = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMapInfo = struct {
    floor_saved_data: ArrayList(SceneMapInfo.FloorSavedDataEntry),
    dimension_id: u32 = 0,
    chest_list: ArrayList(ChestInfo),
    retcode: u32 = 0,
    cur_map_entry_id: u32 = 0,
    unlock_teleport_list: ArrayList(u32),
    maze_prop_list: ArrayList(MazePropState),
    finished_chest_monster_id_list: ArrayList(u32),
    chest_monster_list: ArrayList(PLDHJGAEEAE),
    lighten_section_list: ArrayList(u32),
    client_group_mission_info: ?MissionStatusBySceneInfo = null,
    opened_chest_id_list: ArrayList(u32),
    floor_id: u32 = 0,
    maze_group_list: ArrayList(MazeGroup),
    scene_identifier: ?SceneIdentifier = null,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .floor_saved_data = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .dimension_id = fd(9, .{ .Varint = .Simple }),
        .chest_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .cur_map_entry_id = fd(3, .{ .Varint = .Simple }),
        .unlock_teleport_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .maze_prop_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .finished_chest_monster_id_list = fd(1717, .{ .PackedList = .{ .Varint = .Simple } }),
        .chest_monster_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .lighten_section_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .client_group_mission_info = fd(893, .{ .SubMessage = {} }),
        .opened_chest_id_list = fd(828, .{ .PackedList = .{ .Varint = .Simple } }),
        .floor_id = fd(7, .{ .Varint = .Simple }),
        .maze_group_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .scene_identifier = fd(383, .{ .SubMessage = {} }),
        .entry_id = fd(1, .{ .Varint = .Simple }),
    };

    pub const FloorSavedDataEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSceneMapInfoScRsp = struct {
    scene_map_info: ArrayList(SceneMapInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene_map_info = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncServerSceneChangeNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CounterDownCsReq = struct {
    MEAJAEBDAOI: u32 = 0,
    IAPFBGEDGAM: u32 = 0,

    pub const _desc_table = .{
        .MEAJAEBDAOI = fd(1, .{ .Varint = .Simple }),
        .IAPFBGEDGAM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPACKPJJGBJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBJDFGMMMFP = struct {
    IAPFBGEDGAM: u32 = 0,
    reason: GameplayCounterUpdateReason = @enumFromInt(0),
    NNBKPDKPIGI: u32 = 0,

    pub const _desc_table = .{
        .IAPFBGEDGAM = fd(11, .{ .Varint = .Simple }),
        .reason = fd(6, .{ .Varint = .Simple }),
        .NNBKPDKPIGI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CounterRecoverCsReq = struct {
    IAPFBGEDGAM: u32 = 0,
    HNLADCMMJJA: u32 = 0,

    pub const _desc_table = .{
        .IAPFBGEDGAM = fd(11, .{ .Varint = .Simple }),
        .HNLADCMMJJA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBOFFLPHIBP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFloorSavedValueNotify = struct {
    plane_id: u32 = 0,
    saved_value: ArrayList(UpdateFloorSavedValueNotify.SavedValueEntry),
    floor_id: u32 = 0,
    dimension_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(7, .{ .Varint = .Simple }),
        .saved_value = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .floor_id = fd(9, .{ .Varint = .Simple }),
        .dimension_id = fd(2, .{ .Varint = .Simple }),
    };

    pub const SavedValueEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnlockTeleportCsReq = struct {
    entry_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entry_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnlockTeleportScRsp = struct {
    unlock_teleport_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unlock_teleport_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenChestScNotify = struct {
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .chest_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityRefreshInfo = struct {
    refresh_type: ?refresh_type_union,

    pub const _refresh_type_case = enum {
        add_entity,
        delete_entity,
        HBIEDAJFELO,
    };
    pub const refresh_type_union = union(_refresh_type_case) {
        add_entity: SceneEntityInfo,
        delete_entity: u32,
        HBIEDAJFELO: u32,
        pub const _union_desc = .{
            .add_entity = fd(14, .{ .SubMessage = {} }),
            .delete_entity = fd(12, .{ .Varint = .Simple }),
            .HBIEDAJFELO = fd(4, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .refresh_type = fd(null, .{ .OneOf = refresh_type_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNHGOBLNCIE = struct {
    ELKOCIJNABK: i32 = 0,
    ELNCJFFJFIH: ManagedString = .Empty,
    FNAODNGJAMM: i32 = 0,

    pub const _desc_table = .{
        .ELKOCIJNABK = fd(4, .{ .Varint = .Simple }),
        .ELNCJFFJFIH = fd(8, .String),
        .FNAODNGJAMM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupRefreshInfo = struct {
    DCLAKCFJCPJ: ArrayList(NNHGOBLNCIE),
    refresh_type: SceneGroupRefreshType = @enumFromInt(0),
    refresh_entity: ArrayList(SceneEntityRefreshInfo),
    group_id: u32 = 0,
    unk1: ?SceneEntityGroupInfo = null,
    state: u32 = 0,

    pub const _desc_table = .{
        .DCLAKCFJCPJ = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .refresh_type = fd(8, .{ .Varint = .Simple }),
        .refresh_entity = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .unk1 = fd(1, .{ .SubMessage = {} }),
        .state = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneGroupRefreshScNotify = struct {
    group_refresh_list: ArrayList(GroupRefreshInfo),
    floor_id: u32 = 0,
    dimension_id: u32 = 0,

    pub const _desc_table = .{
        .group_refresh_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .floor_id = fd(11, .{ .Varint = .Simple }),
        .dimension_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateInfo = struct {
    PGJCLBCEPBM: u32 = 0,
    group_id: u32 = 0,
    entry_id: u32 = 0,
    group_state: u32 = 0,

    pub const _desc_table = .{
        .PGJCLBCEPBM = fd(9, .{ .Varint = .Simple }),
        .group_id = fd(1, .{ .Varint = .Simple }),
        .entry_id = fd(15, .{ .Varint = .Simple }),
        .group_state = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeCsReq = struct {
    interact_id: u64 = 0,
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .interact_id = fd(1, .{ .Varint = .Simple }),
        .group_state_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScRsp = struct {
    retcode: u32 = 0,
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .group_state_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScNotify = struct {
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .group_state_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnteredSceneInfo = struct {
    floor_id: u32 = 0,
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(8, .{ .Varint = .Simple }),
        .plane_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEnteredSceneCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEnteredSceneScRsp = struct {
    retcode: u32 = 0,
    entered_scene_info_list: ArrayList(EnteredSceneInfo),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .entered_scene_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnteredSceneChangeScNotify = struct {
    entered_scene_info_list: ArrayList(EnteredSceneInfo),

    pub const _desc_table = .{
        .entered_scene_info_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientCsReq = struct {
    trigger_name: ManagedString = .Empty,
    interact_id: u64 = 0,
    trigger_entity_id: u32 = 0,
    trigger_target_id_list: ArrayList(u32),
    trigger_motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .trigger_name = fd(5, .String),
        .interact_id = fd(1, .{ .Varint = .Simple }),
        .trigger_entity_id = fd(7, .{ .Varint = .Simple }),
        .trigger_target_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .trigger_motion = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientScRsp = struct {
    refresh_trigger: bool = false,
    retcode: u32 = 0,
    trigger_name: ManagedString = .Empty,
    trigger_entity_id: u32 = 0,

    pub const _desc_table = .{
        .refresh_trigger = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .trigger_name = fd(9, .String),
        .trigger_entity_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientScNotify = struct {
    trigger_target_id_list: ArrayList(u32),
    trigger_entity_id: u32 = 0,
    trigger_name: ManagedString = .Empty,

    pub const _desc_table = .{
        .trigger_target_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .trigger_entity_id = fd(5, .{ .Varint = .Simple }),
        .trigger_name = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSummonUnitCsReq = struct {
    interact_id: u64 = 0,
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interact_id = fd(6, .{ .Varint = .Simple }),
        .entity_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSummonUnitScRsp = struct {
    retcode: u32 = 0,
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .entity_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockedAreaMapScNotify = struct {
    entry_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entry_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTeleportNotify = struct {
    teleport_id: u32 = 0,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .teleport_id = fd(6, .{ .Varint = .Simple }),
        .entry_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyCsReq = struct {
    group_id: u32 = 0,
    interact_id: u64 = 0,
    floor_id: u32 = 0,
    dimension_id: u32 = 0,
    ELNCJFFJFIH: ManagedString = .Empty,
    AOBABOGHFKJ: i32 = 0,

    pub const _desc_table = .{
        .group_id = fd(6, .{ .Varint = .Simple }),
        .interact_id = fd(12, .{ .Varint = .Simple }),
        .floor_id = fd(15, .{ .Varint = .Simple }),
        .dimension_id = fd(4, .{ .Varint = .Simple }),
        .ELNCJFFJFIH = fd(7, .String),
        .AOBABOGHFKJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyScRsp = struct {
    ELKOCIJNABK: i32 = 0,
    ELNCJFFJFIH: ManagedString = .Empty,
    retcode: u32 = 0,
    group_id: u32 = 0,
    floor_id: u32 = 0,
    dimension_id: u32 = 0,
    FNAODNGJAMM: i32 = 0,

    pub const _desc_table = .{
        .ELKOCIJNABK = fd(5, .{ .Varint = .Simple }),
        .ELNCJFFJFIH = fd(10, .String),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .dimension_id = fd(3, .{ .Varint = .Simple }),
        .FNAODNGJAMM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainWorldIdChangeScNotify = struct {
    LLOLOEHPFHA: u32 = 0,

    pub const _desc_table = .{
        .LLOLOEHPFHA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTrainWorldIdCsReq = struct {
    interact_id: u64 = 0,
    LLOLOEHPFHA: u32 = 0,

    pub const _desc_table = .{
        .interact_id = fd(15, .{ .Varint = .Simple }),
        .LLOLOEHPFHA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTrainWorldIdScRsp = struct {
    LLOLOEHPFHA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LLOLOEHPFHA = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ServerPrefs = struct {
    data: ManagedString = .Empty,
    server_prefs_id: u32 = 0,

    pub const _desc_table = .{
        .data = fd(10, .Bytes),
        .server_prefs_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataScRsp = struct {
    server_prefs_list: ArrayList(ServerPrefs),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .server_prefs_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataCsReq = struct {
    server_prefs_id: u32 = 0,

    pub const _desc_table = .{
        .server_prefs_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataScRsp = struct {
    server_prefs: ?ServerPrefs = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .server_prefs = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateServerPrefsDataCsReq = struct {
    server_prefs: ?ServerPrefs = null,

    pub const _desc_table = .{
        .server_prefs = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateServerPrefsDataScRsp = struct {
    server_prefs_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .server_prefs_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Shop = struct {
    city_taken_level_reward: u64 = 0,
    city_exp: u32 = 0,
    goods_list: ArrayList(Goods),
    end_time: i64 = 0,
    city_level: u32 = 0,
    begin_time: i64 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .city_taken_level_reward = fd(7, .{ .Varint = .Simple }),
        .city_exp = fd(2, .{ .Varint = .Simple }),
        .goods_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .end_time = fd(4, .{ .Varint = .Simple }),
        .city_level = fd(14, .{ .Varint = .Simple }),
        .begin_time = fd(13, .{ .Varint = .Simple }),
        .shop_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Goods = struct {
    end_time: i64 = 0,
    item_id: u32 = 0,
    goods_id: u32 = 0,
    begin_time: i64 = 0,
    buy_times: u32 = 0,

    pub const _desc_table = .{
        .end_time = fd(1, .{ .Varint = .Simple }),
        .item_id = fd(14, .{ .Varint = .Simple }),
        .goods_id = fd(13, .{ .Varint = .Simple }),
        .begin_time = fd(9, .{ .Varint = .Simple }),
        .buy_times = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopListCsReq = struct {
    shop_type: u32 = 0,

    pub const _desc_table = .{
        .shop_type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopListScRsp = struct {
    retcode: u32 = 0,
    shop_type: u32 = 0,
    shop_list: ArrayList(Shop),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .shop_type = fd(3, .{ .Varint = .Simple }),
        .shop_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsCsReq = struct {
    LIIBAEMAHOB: ArrayList(u32),
    goods_id: u32 = 0,
    goods_num: u32 = 0,
    shop_id: u32 = 0,
    interacted_prop_entity_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .LIIBAEMAHOB = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .goods_id = fd(5, .{ .Varint = .Simple }),
        .goods_num = fd(8, .{ .Varint = .Simple }),
        .shop_id = fd(15, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .item_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsScRsp = struct {
    retcode: u32 = 0,
    goods_buy_times: u32 = 0,
    goods_id: u32 = 0,
    shop_id: u32 = 0,
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .goods_buy_times = fd(4, .{ .Varint = .Simple }),
        .goods_id = fd(3, .{ .Varint = .Simple }),
        .shop_id = fd(11, .{ .Varint = .Simple }),
        .return_item_list = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCityShopRewardCsReq = struct {
    level: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .shop_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFLGLOKNBKP = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    shop_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .shop_id = fd(13, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CityShopInfoScNotify = struct {
    level: u32 = 0,
    exp: u32 = 0,
    taken_level_reward: u64 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .exp = fd(7, .{ .Varint = .Simple }),
        .taken_level_reward = fd(4, .{ .Varint = .Simple }),
        .shop_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKJMLPJEPGG = struct {
    HEIHGFAOFNK: u32 = 0,
    unique_id: u32 = 0,
    FFBMMHAOHCA: bool = false,
    MNBPGMBLMJP: ArrayList(u32),
    item_list: ArrayList(u32),
    ILEMMKPGPND: u32 = 0,

    pub const _desc_table = .{
        .HEIHGFAOFNK = fd(6, .{ .Varint = .Simple }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
        .FFBMMHAOHCA = fd(14, .{ .Varint = .Simple }),
        .MNBPGMBLMJP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .item_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .ILEMMKPGPND = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMNDJBPGEKG = struct {
    HEIHGFAOFNK: u32 = 0,
    KDOINLGKMBI: u32 = 0,

    pub const _desc_table = .{
        .HEIHGFAOFNK = fd(5, .{ .Varint = .Simple }),
        .KDOINLGKMBI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataScRsp = struct {
    retcode: u32 = 0,
    NOAGECCEEKN: ArrayList(u32),
    DKECFINBDNK: ArrayList(u32),
    HLCJEFOJAHK: ArrayList(u32),
    DNIGGEEFBFN: ArrayList(LKJMLPJEPGG),
    NOJFAFFNBED: ArrayList(DMNDJBPGEKG),
    MDAMGMKLLKE: u32 = 0,
    JKLGAPGHBHP: ArrayList(u32),
    EFOCFECKNKJ: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .NOAGECCEEKN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .DKECFINBDNK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .HLCJEFOJAHK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .DNIGGEEFBFN = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .NOJFAFFNBED = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .MDAMGMKLLKE = fd(12, .{ .Varint = .Simple }),
        .JKLGAPGHBHP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .EFOCFECKNKJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooBornCsReq = struct {
    FJJEHGPHDAO: u32 = 0,
    MAPBKCGFLGK: ArrayList(u32),

    pub const _desc_table = .{
        .FJJEHGPHDAO = fd(10, .{ .Varint = .Simple }),
        .MAPBKCGFLGK = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooBornScRsp = struct {
    BFALLCGIPOG: bool = false,
    DHHMBFHKLJG: ArrayList(DMNDJBPGEKG),
    retcode: u32 = 0,
    DPPHNDCODMG: ?LKJMLPJEPGG = null,

    pub const _desc_table = .{
        .BFALLCGIPOG = fd(3, .{ .Varint = .Simple }),
        .DHHMBFHKLJG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DPPHNDCODMG = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooMutateCsReq = struct {
    unique_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(13, .{ .Varint = .Simple }),
        .item_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooMutateScRsp = struct {
    EAMEJGFGNPA: ?LKJMLPJEPGG = null,
    BFALLCGIPOG: bool = false,
    retcode: u32 = 0,
    DHHMBFHKLJG: ArrayList(DMNDJBPGEKG),

    pub const _desc_table = .{
        .EAMEJGFGNPA = fd(14, .{ .SubMessage = {} }),
        .BFALLCGIPOG = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DHHMBFHKLJG = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooOpCatteryCsReq = struct {
    IKAGBIMJPOM: u32 = 0,
    BFLKIJDPPAI: u32 = 0,
    op_type: u32 = 0,

    pub const _desc_table = .{
        .IKAGBIMJPOM = fd(4, .{ .Varint = .Simple }),
        .BFLKIJDPPAI = fd(12, .{ .Varint = .Simple }),
        .op_type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooOpCatteryScRsp = struct {
    JKLGAPGHBHP: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JKLGAPGHBHP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDeleteCatCsReq = struct {
    KICIFPJACNF: ArrayList(u32),

    pub const _desc_table = .{
        .KICIFPJACNF = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDeleteCatScRsp = struct {
    NIEHHDLEANM: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NIEHHDLEANM = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooCatUpdateNotify = struct {
    BFALLCGIPOG: bool = false,
    DDLHPDBHGJD: ArrayList(LKJMLPJEPGG),
    DLAKELOEOOC: bool = false,

    pub const _desc_table = .{
        .BFALLCGIPOG = fd(8, .{ .Varint = .Simple }),
        .DDLHPDBHGJD = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .DLAKELOEOOC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooExchangeItemCsReq = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EICJJJFFLBI = struct {
    item_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooTakeCsReq = struct {
    BMLKIBNLNJA: u32 = 0,

    pub const _desc_table = .{
        .BMLKIBNLNJA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooTakeScRsp = struct {
    BMLKIBNLNJA: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .BMLKIBNLNJA = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAKBDLAEKHJ = struct {
    AAIKDELNAKE: u32 = 0,
    LJEIDELEADD: u32 = 0,
    PMNEGOPJOIB: u32 = 0,
    HCPJCIIGMPG: bool = false,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .AAIKDELNAKE = fd(6, .{ .Varint = .Simple }),
        .LJEIDELEADD = fd(7, .{ .Varint = .Simple }),
        .PMNEGOPJOIB = fd(11, .{ .Varint = .Simple }),
        .HCPJCIIGMPG = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStarFightDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStarFightDataScRsp = struct {
    retcode: u32 = 0,
    BBFKAGEBKAL: ArrayList(EAKBDLAEKHJ),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .BBFKAGEBKAL = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJKGMCHFHFM = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .avatar_type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartStarFightLevelCsReq = struct {
    INOMFFAIEOA: u32 = 0,
    avatar_list: ArrayList(HJKGMCHFHFM),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .INOMFFAIEOA = fd(10, .{ .Varint = .Simple }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartStarFightLevelScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    group_id: u32 = 0,
    INOMFFAIEOA: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .INOMFFAIEOA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StarFightDataChangeNotify = struct {
    group_id: u32 = 0,
    GKHINECAFHN: ?EAKBDLAEKHJ = null,

    pub const _desc_table = .{
        .group_id = fd(12, .{ .Varint = .Simple }),
        .GKHINECAFHN = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStoryLineInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStoryLineInfoScRsp = struct {
    cur_story_line_id: u32 = 0,
    unfinished_story_line_id_list: ArrayList(u32),
    retcode: u32 = 0,
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .cur_story_line_id = fd(12, .{ .Varint = .Simple }),
        .unfinished_story_line_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .trial_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineInfoScNotify = struct {
    unfinished_story_line_id_list: ArrayList(u32),
    JBBJBGGNALE: u32 = 0,
    trial_avatar_id_list: ArrayList(u32),
    cur_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .unfinished_story_line_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .JBBJBGGNALE = fd(2, .{ .Varint = .Simple }),
        .trial_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_story_line_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeStoryLineFinishScNotify = struct {
    KHDNGFKOFLH: u32 = 0,
    GOHCEOLEHLG: bool = false,
    cur_story_line_id: u32 = 0,
    action: ChangeStoryLineAction = @enumFromInt(0),

    pub const _desc_table = .{
        .KHDNGFKOFLH = fd(4, .{ .Varint = .Simple }),
        .GOHCEOLEHLG = fd(9, .{ .Varint = .Simple }),
        .cur_story_line_id = fd(13, .{ .Varint = .Simple }),
        .action = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineTrialAvatarChangeScNotify = struct {
    BPJLLBDDNDM: bool = false,
    OCAKFNFEPCO: ArrayList(u32),
    OMNHJDBLFNK: ArrayList(u32),

    pub const _desc_table = .{
        .BPJLLBDDNDM = fd(10, .{ .Varint = .Simple }),
        .OCAKFNFEPCO = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .OMNHJDBLFNK = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StrongChallengeAvatar = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(6, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JANNOEMCKOI = struct {
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(StrongChallengeAvatar),

    pub const _desc_table = .{
        .buff_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHGCNDDMIIJ = struct {
    CEFADHIFNIN: ?JANNOEMCKOI = null,
    max_score: u32 = 0,
    panel_id: u32 = 0,
    stage_id: u32 = 0,
    PPCKOFILGNB: u32 = 0,

    pub const _desc_table = .{
        .CEFADHIFNIN = fd(15, .{ .SubMessage = {} }),
        .max_score = fd(3, .{ .Varint = .Simple }),
        .panel_id = fd(11, .{ .Varint = .Simple }),
        .stage_id = fd(8, .{ .Varint = .Simple }),
        .PPCKOFILGNB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIICPJNINBB = struct {
    JHEDINDCODE: ArrayList(JIICPJNINBB.JHEDINDCODEEntry),

    pub const _desc_table = .{
        .JHEDINDCODE = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const JHEDINDCODEEntry = struct {
        key: u32 = 0,
        value: ?MHGCNDDMIIJ = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMILHKCAKEA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBGODAIEMFC = struct {
    NNNFCOAFFAO: ?JIICPJNINBB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NNNFCOAFFAO = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterActivityStrongChallengeCsReq = struct {
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(StrongChallengeAvatar),
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .stage_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterStrongChallengeActivityStageScRsp = struct {
    stage_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGOMBDGDGCP = struct {
    AGJGLGBCMGF: u32 = 0,
    PDBNGNABDJI: u32 = 0,
    total_damage: u32 = 0,
    score_id: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),
    max_score: u32 = 0,
    stage_id: u32 = 0,
    ACKKACCMMIM: u32 = 0,

    pub const _desc_table = .{
        .AGJGLGBCMGF = fd(11, .{ .Varint = .Simple }),
        .PDBNGNABDJI = fd(5, .{ .Varint = .Simple }),
        .total_damage = fd(4, .{ .Varint = .Simple }),
        .score_id = fd(1, .{ .Varint = .Simple }),
        .end_status = fd(10, .{ .Varint = .Simple }),
        .max_score = fd(13, .{ .Varint = .Simple }),
        .stage_id = fd(12, .{ .Varint = .Simple }),
        .ACKKACCMMIM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGIIDENKPIG = struct {
    star: u32 = 0,
    group_id: u32 = 0,
    INOMFFAIEOA: u32 = 0,

    pub const _desc_table = .{
        .star = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .INOMFFAIEOA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataScRsp = struct {
    KLDLFEKDHOC: ArrayList(LGIIDENKPIG),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KLDLFEKDHOC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLPDNLJLFDL = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .avatar_type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSummonActivityStageCsReq = struct {
    group_id: u32 = 0,
    ABJFJBECCDJ: ?OLPDNLJLFDL = null,
    avatar_list: ArrayList(OLPDNLJLFDL),
    INOMFFAIEOA: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(8, .{ .Varint = .Simple }),
        .ABJFJBECCDJ = fd(3, .{ .SubMessage = {} }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .INOMFFAIEOA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSummonActivityStageScRsp = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    INOMFFAIEOA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .battle_info = fd(4, .{ .SubMessage = {} }),
        .INOMFFAIEOA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonActivityBattleEndScNotify = struct {
    group_id: u32 = 0,
    star: u32 = 0,
    INOMFFAIEOA: u32 = 0,
    NIIEKCMBENI: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(2, .{ .Varint = .Simple }),
        .star = fd(8, .{ .Varint = .Simple }),
        .INOMFFAIEOA = fd(15, .{ .Varint = .Simple }),
        .NIIEKCMBENI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GODHDEIPDJL = struct {
    PLFAOCPBBCP: ?MotionInfo = null,
    AMBLLFLFKHC: u32 = 0,
    MHINKADJCCG: ManagedString = .Empty,
    JLMJFEDNBMF: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .PLFAOCPBBCP = fd(5, .{ .SubMessage = {} }),
        .AMBLLFLFKHC = fd(4, .{ .Varint = .Simple }),
        .MHINKADJCCG = fd(1, .Bytes),
        .JLMJFEDNBMF = fd(9, .{ .Varint = .Simple }),
        .config_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandDataCsReq = struct {
    config_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchHandDataScRsp = struct {
    retcode: u32 = 0,
    LFNIPECKNDH: ArrayList(GODHDEIPDJL),
    AINLIAIGOJF: u32 = 0,
    FPBJIFLGIMK: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .LFNIPECKNDH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .AINLIAIGOJF = fd(13, .{ .Varint = .Simple }),
        .FPBJIFLGIMK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandStartCsReq = struct {
    config_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandStartScRsp = struct {
    config_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandFinishCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandFinishScRsp = struct {
    retcode: u32 = 0,
    OMHAENBIKCN: ?GODHDEIPDJL = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .OMHAENBIKCN = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKLKGJCJJEB = struct {
    MNPPEEGEAEJ: u32 = 0,
    op_type: IPEEDBPJEKE = @enumFromInt(0),
    group_id: u32 = 0,
    NDHEAAKAPKK: u32 = 0,

    pub const _desc_table = .{
        .MNPPEEGEAEJ = fd(14, .{ .Varint = .Simple }),
        .op_type = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .NDHEAAKAPKK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandUpdateCsReq = struct {
    HKAEEMABJLA: ?GODHDEIPDJL = null,
    CNPILGNBDNB: ?HKLKGJCJJEB = null,

    pub const _desc_table = .{
        .HKAEEMABJLA = fd(5, .{ .SubMessage = {} }),
        .CNPILGNBDNB = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchHandUpdateScRsp = struct {
    retcode: u32 = 0,
    CNPILGNBDNB: ?HKLKGJCJJEB = null,
    OMHAENBIKCN: ?GODHDEIPDJL = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CNPILGNBDNB = fd(14, .{ .SubMessage = {} }),
        .OMHAENBIKCN = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandCoinUpdateCsReq = struct {
    JLMJFEDNBMF: u32 = 0,

    pub const _desc_table = .{
        .JLMJFEDNBMF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INDKHMAOAKM = struct {
    retcode: u32 = 0,
    JLMJFEDNBMF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .JLMJFEDNBMF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetTransformCsReq = struct {
    config_id: u32 = 0,
    PLFAOCPBBCP: ?MotionInfo = null,

    pub const _desc_table = .{
        .config_id = fd(13, .{ .Varint = .Simple }),
        .PLFAOCPBBCP = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchHandResetHandPosScRsp = struct {
    LFNIPECKNDH: ?GODHDEIPDJL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LFNIPECKNDH = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetGameCsReq = struct {
    CEIPHFIBPDK: ?GODHDEIPDJL = null,

    pub const _desc_table = .{
        .CEIPHFIBPDK = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchHandResetGameScRsp = struct {
    retcode: u32 = 0,
    LFNIPECKNDH: ?GODHDEIPDJL = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .LFNIPECKNDH = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMBHDCFPPLL = struct {
    ENHEIBHHAID: ?JHFIFNOEMDJ = null,
    IMBOKGFIACA: u32 = 0,
    ECNPHJBCLBD: ArrayList(u32),
    pending_action: ?PIAJHGDIGFF = null,
    IBCIBNHJDFE: ?CJPFNAFLAPD = null,
    JJBEJEFDJHO: ?KABLGALHMHN = null,
    PKCHIMBEBPE: ?PPIHPDIPLLD = null,
    skill_info: ?DLGLHKKIJJK = null,

    pub const _desc_table = .{
        .ENHEIBHHAID = fd(6, .{ .SubMessage = {} }),
        .IMBOKGFIACA = fd(4, .{ .Varint = .Simple }),
        .ECNPHJBCLBD = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .pending_action = fd(7, .{ .SubMessage = {} }),
        .IBCIBNHJDFE = fd(9, .{ .SubMessage = {} }),
        .JJBEJEFDJHO = fd(2, .{ .SubMessage = {} }),
        .PKCHIMBEBPE = fd(10, .{ .SubMessage = {} }),
        .skill_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLGLHKKIJJK = struct {
    DEEEMPDCIEK: ArrayList(u32),
    EPFPKCBDFOO: u32 = 0,
    COBFABGOLFE: u32 = 0,

    pub const _desc_table = .{
        .DEEEMPDCIEK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPFPKCBDFOO = fd(12, .{ .Varint = .Simple }),
        .COBFABGOLFE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPIHPDIPLLD = struct {
    game_story_line_id: u32 = 0,
    FOEKDMEALKF: ArrayList(u32),

    pub const _desc_table = .{
        .game_story_line_id = fd(11, .{ .Varint = .Simple }),
        .FOEKDMEALKF = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCICEMDDGEM = struct {
    value: u32 = 0,
    MJDMLOIHLPA: DDKHEFEBFAJ = @enumFromInt(0),

    pub const _desc_table = .{
        .value = fd(13, .{ .Varint = .Simple }),
        .MJDMLOIHLPA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHFIFNOEMDJ = struct {
    EPNMKCAGLAB: u32 = 0,
    BKCMKIKBAEP: u32 = 0,
    FLHLJMEMIHL: ArrayList(BCICEMDDGEM),

    pub const _desc_table = .{
        .EPNMKCAGLAB = fd(2, .{ .Varint = .Simple }),
        .BKCMKIKBAEP = fd(9, .{ .Varint = .Simple }),
        .FLHLJMEMIHL = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAHBEOHEALE = struct {
    queue_position: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .queue_position = fd(2, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KABLGALHMHN = struct {
    GGCDDGIILJD: ArrayList(HAHBEOHEALE),

    pub const _desc_table = .{
        .GGCDDGIILJD = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJPFNAFLAPD = struct {
    BCJMOEMDGJK: u32 = 0,
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        DLDDJKBNLIM,
        NHNHLNMJKLA,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        DLDDJKBNLIM: KDBLKOGKHEE,
        NHNHLNMJKLA: HIGGMLEFJNI,
        pub const _union_desc = .{
            .DLDDJKBNLIM = fd(11, .{ .SubMessage = {} }),
            .NHNHLNMJKLA = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BCJMOEMDGJK = fd(411, .{ .Varint = .Simple }),
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGCGFFLKKAA = struct {
    KODPDMCLFEI: u32 = 0,
    COOOFFKIDMC: u32 = 0,

    pub const _desc_table = .{
        .KODPDMCLFEI = fd(14, .{ .Varint = .Simple }),
        .COOOFFKIDMC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDBLKOGKHEE = struct {
    DICCEIAFIJB: SwordTrainingDailyPhaseType = @enumFromInt(0),
    PIGEOFBCNCN: ArrayList(DGCGFFLKKAA),
    EDKJPBBDCBG: ArrayList(u32),

    pub const _desc_table = .{
        .DICCEIAFIJB = fd(2, .{ .Varint = .Simple }),
        .PIGEOFBCNCN = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .EDKJPBBDCBG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIGGMLEFJNI = struct {
    PMPHJFCCHHC: u32 = 0,

    pub const _desc_table = .{
        .PMPHJFCCHHC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIAJHGDIGFF = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        KCDOLIAAECN,
        PPFFBGBMLPC,
        EGNDJGKKJHO,
        LDIACAGJKJM,
        KDGMBIMPKEH,
        MNEBDMJGLEJ,
        PEMLOLMLOJO,
        BLLJFKDJKEN,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        KCDOLIAAECN: PBJOGKPIFMC,
        PPFFBGBMLPC: COIKCGMPJCH,
        EGNDJGKKJHO: AJBHNEHJMHE,
        LDIACAGJKJM: HLGAHIAAFHL,
        KDGMBIMPKEH: DPKHODIPBKA,
        MNEBDMJGLEJ: BDNFMEMPFHK,
        PEMLOLMLOJO: BNIMDKELDBN,
        BLLJFKDJKEN: ONCJDNJMCIN,
        pub const _union_desc = .{
            .KCDOLIAAECN = fd(3, .{ .SubMessage = {} }),
            .PPFFBGBMLPC = fd(11, .{ .SubMessage = {} }),
            .EGNDJGKKJHO = fd(1, .{ .SubMessage = {} }),
            .LDIACAGJKJM = fd(4, .{ .SubMessage = {} }),
            .KDGMBIMPKEH = fd(8, .{ .SubMessage = {} }),
            .MNEBDMJGLEJ = fd(5, .{ .SubMessage = {} }),
            .PEMLOLMLOJO = fd(14, .{ .SubMessage = {} }),
            .BLLJFKDJKEN = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBJOGKPIFMC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COIKCGMPJCH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJBHNEHJMHE = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLGAHIAAFHL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPKHODIPBKA = struct {
    OLKMILNGPNN: bool = false,
    MAFMCIPAIKK: u32 = 0,

    pub const _desc_table = .{
        .OLKMILNGPNN = fd(1, .{ .Varint = .Simple }),
        .MAFMCIPAIKK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDNFMEMPFHK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNIMDKELDBN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONCJDNJMCIN = struct {
    MAFMCIPAIKK: u32 = 0,
    FBJLNMOIFIB: bool = false,

    pub const _desc_table = .{
        .MAFMCIPAIKK = fd(6, .{ .Varint = .Simple }),
        .FBJLNMOIFIB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOOLDKDFOBO = struct {
    JPPGFLJHDHK: ?AMKAGKFOFBN = null,
    source: FFLIMLMFABP = @enumFromInt(0),

    pub const _desc_table = .{
        .JPPGFLJHDHK = fd(14, .{ .SubMessage = {} }),
        .source = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMKAGKFOFBN = struct {
    BPIHFAJCLOC: ?BPIHFAJCLOC_union,

    pub const _BPIHFAJCLOC_case = enum {
        JLEOJMEAFAG,
        BAAOAJIPMNI,
        BKNLAFCPBHN,
        MPFFNJPLDOJ,
        LMNKHJHOALK,
        DNFINNGIJBH,
        LOCCAGJDJEB,
        HEJKKEABLLA,
        BKCMKIKBAEP,
        BNHBIJBKJIP,
        MLEPNLANMJI,
        AEPLAIKAGDB,
    };
    pub const BPIHFAJCLOC_union = union(_BPIHFAJCLOC_case) {
        JLEOJMEAFAG: MMGBIIDOPID,
        BAAOAJIPMNI: AHFAFHPLJLA,
        BKNLAFCPBHN: AHFAFHPLJLA,
        MPFFNJPLDOJ: ONJIOJDEECD,
        LMNKHJHOALK: BAACEGAEDLI,
        DNFINNGIJBH: DPKHODIPBKA,
        LOCCAGJDJEB: JKIGGHACECO,
        HEJKKEABLLA: u32,
        BKCMKIKBAEP: u32,
        BNHBIJBKJIP: ONCJDNJMCIN,
        MLEPNLANMJI: BDNFMEMPFHK,
        AEPLAIKAGDB: u32,
        pub const _union_desc = .{
            .JLEOJMEAFAG = fd(15, .{ .SubMessage = {} }),
            .BAAOAJIPMNI = fd(4, .{ .SubMessage = {} }),
            .BKNLAFCPBHN = fd(5, .{ .SubMessage = {} }),
            .MPFFNJPLDOJ = fd(2, .{ .SubMessage = {} }),
            .LMNKHJHOALK = fd(9, .{ .SubMessage = {} }),
            .DNFINNGIJBH = fd(11, .{ .SubMessage = {} }),
            .LOCCAGJDJEB = fd(7, .{ .SubMessage = {} }),
            .HEJKKEABLLA = fd(14, .{ .Varint = .Simple }),
            .BKCMKIKBAEP = fd(1069, .{ .Varint = .Simple }),
            .BNHBIJBKJIP = fd(351, .{ .SubMessage = {} }),
            .MLEPNLANMJI = fd(568, .{ .SubMessage = {} }),
            .AEPLAIKAGDB = fd(1585, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .BPIHFAJCLOC = fd(null, .{ .OneOf = BPIHFAJCLOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKIGGHACECO = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMGBIIDOPID = struct {
    item_stack_count: u32 = 0,
    CLAFNDLGDAO: u32 = 0,
    MJDMLOIHLPA: DDKHEFEBFAJ = @enumFromInt(0),

    pub const _desc_table = .{
        .item_stack_count = fd(12, .{ .Varint = .Simple }),
        .CLAFNDLGDAO = fd(7, .{ .Varint = .Simple }),
        .MJDMLOIHLPA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHFAFHPLJLA = struct {
    item_stack_count: u32 = 0,
    CLAFNDLGDAO: u32 = 0,

    pub const _desc_table = .{
        .item_stack_count = fd(11, .{ .Varint = .Simple }),
        .CLAFNDLGDAO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONJIOJDEECD = struct {
    level: u32 = 0,
    JODGDFEEHOP: u32 = 0,
    queue_position: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .JODGDFEEHOP = fd(13, .{ .Varint = .Simple }),
        .queue_position = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAACEGAEDLI = struct {
    LDKGJBALGKC: ?CJPFNAFLAPD = null,
    IMBOKGFIACA: u32 = 0,

    pub const _desc_table = .{
        .LDKGJBALGKC = fd(9, .{ .SubMessage = {} }),
        .IMBOKGFIACA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFGCNNPOADI = struct {
    OLKMILNGPNN: bool = false,
    MAFMCIPAIKK: u32 = 0,

    pub const _desc_table = .{
        .OLKMILNGPNN = fd(10, .{ .Varint = .Simple }),
        .MAFMCIPAIKK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGameSyncChangeScNotify = struct {
    CJFBLHNPHAK: ArrayList(AOOLDKDFOBO),

    pub const _desc_table = .{
        .CJFBLHNPHAK = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPDPDGCBDEH = struct {
    progress: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(13, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLKEGAOLGGF = struct {
    IFEJLJCINCI: ArrayList(u32),
    NKJHKMBLIBL: ArrayList(PPDPDGCBDEH),

    pub const _desc_table = .{
        .IFEJLJCINCI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .NKJHKMBLIBL = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwordTrainingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwordTrainingDataScRsp = struct {
    HEEHPMLAHPK: ArrayList(u32),
    FHNPAPAMNNE: ArrayList(u32),
    GCJFLELINJO: u32 = 0,
    FOEKDMEALKF: ArrayList(u32),
    BMKAEFAKNFJ: ?LMBHDCFPPLL = null,
    KEAFLGNLKBO: bool = false,
    retcode: u32 = 0,
    FCAPBPHLNCJ: ?LLKEGAOLGGF = null,

    pub const _desc_table = .{
        .HEEHPMLAHPK = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .FHNPAPAMNNE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GCJFLELINJO = fd(13, .{ .Varint = .Simple }),
        .FOEKDMEALKF = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .BMKAEFAKNFJ = fd(12, .{ .SubMessage = {} }),
        .KEAFLGNLKBO = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .FCAPBPHLNCJ = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingTurnActionCsReq = struct {
    ACBIMOGNKAJ: ArrayList(u32),
    AKHJFKNPGEE: ArrayList(u32),

    pub const _desc_table = .{
        .ACBIMOGNKAJ = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .AKHJFKNPGEE = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingTurnActionScRsp = struct {
    ACBIMOGNKAJ: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ACBIMOGNKAJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDailyPhaseConfirmCsReq = struct {
    BFPFDMGMCAI: SwordTrainingDailyPhaseType = @enumFromInt(0),

    pub const _desc_table = .{
        .BFPFDMGMCAI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDailyPhaseConfirmScRsp = struct {
    retcode: u32 = 0,
    FOJHMIICBDF: bool = false,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .FOJHMIICBDF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDialogueSelectOptionCsReq = struct {
    AMADFJNHMFF: u32 = 0,

    pub const _desc_table = .{
        .AMADFJNHMFF = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDialogueSelectOptionScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingExamResultConfirmCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingExamResultConfirmScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSwordTrainingExamCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSwordTrainingExamScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingLearnSkillCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingLearnSkillScRsp = struct {
    skill_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStartGameCsReq = struct {
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStartGameScRsp = struct {
    retcode: u32 = 0,
    BMKAEFAKNFJ: ?LMBHDCFPPLL = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .BMKAEFAKNFJ = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryConfirmCsReq = struct {
    MAFMCIPAIKK: u32 = 0,

    pub const _desc_table = .{
        .MAFMCIPAIKK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryConfirmScRsp = struct {
    MAFMCIPAIKK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAFMCIPAIKK = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGiveUpGameCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGiveUpGameScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGameSettleScNotify = struct {
    reward: ?ItemList = null,
    LEGLOIMNPEC: ArrayList(u32),
    reason: NCCLJBCHBBP = @enumFromInt(0),
    FHKINAKGBBK: u32 = 0,
    LDKGJBALGKC: u32 = 0,
    NCPKPHMOHIM: u32 = 0,
    game_story_line_id: u32 = 0,
    PGAHFBAJAPF: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(14, .{ .SubMessage = {} }),
        .LEGLOIMNPEC = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .reason = fd(13, .{ .Varint = .Simple }),
        .FHKINAKGBBK = fd(5, .{ .Varint = .Simple }),
        .LDKGJBALGKC = fd(8, .{ .Varint = .Simple }),
        .NCPKPHMOHIM = fd(6, .{ .Varint = .Simple }),
        .game_story_line_id = fd(3, .{ .Varint = .Simple }),
        .PGAHFBAJAPF = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingUnlockSyncScNotify = struct {
    IFEJLJCINCI: ArrayList(u32),
    NKJHKMBLIBL: ArrayList(PPDPDGCBDEH),

    pub const _desc_table = .{
        .IFEJLJCINCI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .NKJHKMBLIBL = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSelectEndingCsReq = struct {
    AGMAHIIHJKM: u32 = 0,

    pub const _desc_table = .{
        .AGMAHIIHJKM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSelectEndingScRsp = struct {
    retcode: u32 = 0,
    AGMAHIIHJKM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .AGMAHIIHJKM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingRestoreGameCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingRestoreGameScRsp = struct {
    retcode: u32 = 0,
    BMKAEFAKNFJ: ?LMBHDCFPPLL = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BMKAEFAKNFJ = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryBattleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryBattleScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingActionTurnSettleScNotify = struct {
    IGOHOHDKEJD: u32 = 0,
    GBJFNGDMOKH: ArrayList(BCICEMDDGEM),

    pub const _desc_table = .{
        .IGOHOHDKEJD = fd(15, .{ .Varint = .Simple }),
        .GBJFNGDMOKH = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingResumeGameCsReq = struct {
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingResumeGameScRsp = struct {
    BMKAEFAKNFJ: ?LMBHDCFPPLL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BMKAEFAKNFJ = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSetSkillTraceCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSetSkillTraceScRsp = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .skill_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingMarkEndingViewedCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingMarkEndingViewedScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BasicModuleSync = struct {
    stamina: u32 = 0,
    LPLEBJKDEIC: u32 = 0,

    pub const _desc_table = .{
        .stamina = fd(13, .{ .Varint = .Simple }),
        .LPLEBJKDEIC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerBoardModuleSync = struct {
    BNGJGEPGDNK: ArrayList(u32),
    DGHJLFEKMPO: bool = false,
    head_frame_info: ?HeadFrameInfo = null,
    signature: ManagedString = .Empty,
    unlocked_head_icon_list: ArrayList(HeadIconData),

    pub const _desc_table = .{
        .BNGJGEPGDNK = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .DGHJLFEKMPO = fd(11, .{ .Varint = .Simple }),
        .head_frame_info = fd(7, .{ .SubMessage = {} }),
        .signature = fd(1, .String),
        .unlocked_head_icon_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarSync = struct {
    avatar_list: ArrayList(Avatar),
    avatar_path_data_info_list: ArrayList(AvatarPathData),

    pub const _desc_table = .{
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .avatar_path_data_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionSync = struct {
    IMCIOLDLOLL: ArrayList(u32),
    FFKOBMBJAPG: ArrayList(u32),
    EIAFCKFGBOA: ArrayList(OKEPFGMNJAO),
    mission_list: ArrayList(Mission),
    LMLDBOMCGAD: ArrayList(u32),
    OBHGEKKGAOL: ArrayList(IFBLMCNFIEO),
    finished_main_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .IMCIOLDLOLL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .FFKOBMBJAPG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .EIAFCKFGBOA = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .mission_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .LMLDBOMCGAD = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .OBHGEKKGAOL = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .finished_main_mission_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEBAILGKMLB = struct {
    IKEPBELACGP: ArrayList(u32),
    EFGOMGGGHCP: ArrayList(u32),

    pub const _desc_table = .{
        .IKEPBELACGP = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .EFGOMGGGHCP = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncStatus = struct {
    section_status: ArrayList(SectionStatus),
    CMEKBMAEHLD: ArrayList(u32),
    message_group_status: ArrayList(GroupStatus),
    AFKCPLHIMGH: ArrayList(u32),

    pub const _desc_table = .{
        .section_status = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .CMEKBMAEHLD = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .message_group_status = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .AFKCPLHIMGH = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSyncScNotify = struct {
    FFEENBPPGNG: ?IEBAILGKMLB = null,
    quest_list: ArrayList(Quest),
    del_relic_list: ArrayList(u32),
    equipment_list: ArrayList(Equipment),
    sync_status: ?SyncStatus = null,
    NAJNBCDBIHO: ArrayList(LAEHDNHPGCC),
    CJEFCMACJLG: ArrayList(u32),
    HPHOEDAGBOB: ?MCNDBBEBKMJ = null,
    relic_list: ArrayList(Relic),
    del_equipment_list: ArrayList(u32),
    GHGKCFIFMBB: ArrayList(Material),
    PEFMKLKKCFJ: ArrayList(PFFDAFJLNOO),
    material_list: ArrayList(Material),
    EDAHGEAMDCF: ?ItemList = null,
    total_achievement_exp: u32 = 0,
    basic_info: ?PlayerBasicInfo = null,
    mission_sync: ?MissionSync = null,
    IIBDADNFLFP: ArrayList(DPBEGBNICPG),
    basic_module_sync: ?BasicModuleSync = null,
    avatar_sync: ?AvatarSync = null,
    playerboard_module_sync: ?PlayerBoardModuleSync = null,
    wait_del_resource_list: ArrayList(WaitDelResource),

    pub const _desc_table = .{
        .FFEENBPPGNG = fd(220, .{ .SubMessage = {} }),
        .quest_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .del_relic_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .equipment_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .sync_status = fd(322, .{ .SubMessage = {} }),
        .NAJNBCDBIHO = fd(1836, .{ .List = .{ .SubMessage = {} } }),
        .CJEFCMACJLG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .HPHOEDAGBOB = fd(1170, .{ .SubMessage = {} }),
        .relic_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .del_equipment_list = fd(1474, .{ .PackedList = .{ .Varint = .Simple } }),
        .GHGKCFIFMBB = fd(231, .{ .List = .{ .SubMessage = {} } }),
        .PEFMKLKKCFJ = fd(1287, .{ .List = .{ .SubMessage = {} } }),
        .material_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .EDAHGEAMDCF = fd(69, .{ .SubMessage = {} }),
        .total_achievement_exp = fd(1013, .{ .Varint = .Simple }),
        .basic_info = fd(14, .{ .SubMessage = {} }),
        .mission_sync = fd(4, .{ .SubMessage = {} }),
        .IIBDADNFLFP = fd(34, .{ .List = .{ .SubMessage = {} } }),
        .basic_module_sync = fd(11, .{ .SubMessage = {} }),
        .avatar_sync = fd(1, .{ .SubMessage = {} }),
        .playerboard_module_sync = fd(1335, .{ .SubMessage = {} }),
        .wait_del_resource_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcTakenRewardCsReq = struct {
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcTakenRewardScRsp = struct {
    retcode: u32 = 0,
    npc_id: u32 = 0,
    talk_event_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .npc_id = fd(15, .{ .Varint = .Simple }),
        .talk_event_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTalkEventRewardCsReq = struct {
    JHOAMILHAIC: u32 = 0,
    ILKEFLDBMLF: ?Vector = null,

    pub const _desc_table = .{
        .JHOAMILHAIC = fd(1, .{ .Varint = .Simple }),
        .ILKEFLDBMLF = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTalkRewardScRsp = struct {
    retcode: u32 = 0,
    JHOAMILHAIC: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .JHOAMILHAIC = fd(1, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkNpcCsReq = struct {
    npc_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .npc_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FirstNpcTalkInfo = struct {
    is_meet: bool = false,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .is_meet = fd(13, .{ .Varint = .Simple }),
        .npc_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkNpcScRsp = struct {
    retcode: u32 = 0,
    npc_meet_status_list: ArrayList(FirstNpcTalkInfo),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .npc_meet_status_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkNpcCsReq = struct {
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkNpcScRsp = struct {
    retcode: u32 = 0,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .npc_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectInclinationTextCsReq = struct {
    talk_sentence_id: u32 = 0,

    pub const _desc_table = .{
        .talk_sentence_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectInclinationTextScRsp = struct {
    talk_sentence_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .talk_sentence_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMeetByPerformanceStatus = struct {
    is_meet: bool = false,
    performance_id: u32 = 0,

    pub const _desc_table = .{
        .is_meet = fd(10, .{ .Varint = .Simple }),
        .performance_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkByPerformanceNpcCsReq = struct {
    performance_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .performance_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkByPerformanceNpcScRsp = struct {
    npc_meet_status_list: ArrayList(NpcMeetByPerformanceStatus),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .npc_meet_status_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkByPerformanceNpcCsReq = struct {
    performance_id: u32 = 0,

    pub const _desc_table = .{
        .performance_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkByPerformanceNpcScRsp = struct {
    performance_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .performance_id = fd(1, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPJOJKPBFGK = struct {
    level: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(6, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCJACKICPHN = struct {
    has_passed: bool = false,
    id: u32 = 0,

    pub const _desc_table = .{
        .has_passed = fd(9, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDHOKMAAMFD = struct {
    FEDJJBBHCCG: ArrayList(JCJACKICPHN),
    DNCNPNBLENF: ArrayList(IPJOJKPBFGK),

    pub const _desc_table = .{
        .FEDJJBBHCCG = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .DNCNPNBLENF = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBPBMFCODPF = struct {
    DAPINPMMFLB: ArrayList(u32),
    OMECJGGLAGD: ArrayList(u32),

    pub const _desc_table = .{
        .DAPINPMMFLB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .OMECJGGLAGD = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookGetDataScRsp = struct {
    CCCKMACKLKG: ArrayList(TarotBookGetDataScRsp.CCCKMACKLKGEntry),
    JNKHOKJHBBO: ?GBPBMFCODPF = null,
    retcode: u32 = 0,
    FBOFMOPCMCD: u32 = 0,
    JGKCBGBGMOD: u32 = 0,
    CPEMLIAGBKB: ?CDHOKMAAMFD = null,
    CJLGPCAOPFC: ArrayList(TarotBookGetDataScRsp.CJLGPCAOPFCEntry),
    energy_info: u32 = 0,

    pub const _desc_table = .{
        .CCCKMACKLKG = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .JNKHOKJHBBO = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .FBOFMOPCMCD = fd(2, .{ .Varint = .Simple }),
        .JGKCBGBGMOD = fd(7, .{ .Varint = .Simple }),
        .CPEMLIAGBKB = fd(3, .{ .SubMessage = {} }),
        .CJLGPCAOPFC = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(13, .{ .Varint = .Simple }),
    };

    pub const CCCKMACKLKGEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const CJLGPCAOPFCEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookOpenPackCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookOpenPackScRsp = struct {
    EKJFDJCHKLM: ArrayList(TarotBookOpenPackScRsp.EKJFDJCHKLMEntry),
    FCINHMNNOGK: ArrayList(TarotBookOpenPackScRsp.FCINHMNNOGKEntry),
    FBOFMOPCMCD: u32 = 0,
    retcode: u32 = 0,
    JGKCBGBGMOD: u32 = 0,
    energy_info: u32 = 0,

    pub const _desc_table = .{
        .EKJFDJCHKLM = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .FCINHMNNOGK = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .FBOFMOPCMCD = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .JGKCBGBGMOD = fd(14, .{ .Varint = .Simple }),
        .energy_info = fd(5, .{ .Varint = .Simple }),
    };

    pub const EKJFDJCHKLMEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const FCINHMNNOGKEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockStoryCsReq = struct {
    LEGLOIMNPEC: ArrayList(u32),

    pub const _desc_table = .{
        .LEGLOIMNPEC = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockStoryScRsp = struct {
    LEGLOIMNPEC: ArrayList(u32),
    PFKHIIFBNDD: ?IPJOJKPBFGK = null,
    retcode: u32 = 0,
    CJLGPCAOPFC: ArrayList(TarotBookUnlockStoryScRsp.CJLGPCAOPFCEntry),
    CCCKMACKLKG: ArrayList(TarotBookUnlockStoryScRsp.CCCKMACKLKGEntry),

    pub const _desc_table = .{
        .LEGLOIMNPEC = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .PFKHIIFBNDD = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .CJLGPCAOPFC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .CCCKMACKLKG = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const CJLGPCAOPFCEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const CCCKMACKLKGEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishStoryCsReq = struct {
    MAFMCIPAIKK: u32 = 0,

    pub const _desc_table = .{
        .MAFMCIPAIKK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishStoryScRsp = struct {
    MAFMCIPAIKK: u32 = 0,
    CPEMLIAGBKB: ?CDHOKMAAMFD = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAFMCIPAIKK = fd(12, .{ .Varint = .Simple }),
        .CPEMLIAGBKB = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookModifyEnergyScNotify = struct {
    energy_info: u32 = 0,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .energy_info = fd(8, .{ .Varint = .Simple }),
        .sub_mission_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishInteractionCsReq = struct {
    NGEIJBMCPNA: u32 = 0,

    pub const _desc_table = .{
        .NGEIJBMCPNA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishInteractionScRsp = struct {
    retcode: u32 = 0,
    NGEIJBMCPNA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .NGEIJBMCPNA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockInteractionCsReq = struct {
    LEPJFHMCBGJ: ArrayList(u32),

    pub const _desc_table = .{
        .LEPJFHMCBGJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockInteractionScRsp = struct {
    retcode: u32 = 0,
    LEPJFHMCBGJ: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .LEPJFHMCBGJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookSyncDataScNotify = struct {
    CCCKMACKLKG: ArrayList(TarotBookSyncDataScNotify.CCCKMACKLKGEntry),
    CPEMLIAGBKB: ?CDHOKMAAMFD = null,
    FBOFMOPCMCD: u32 = 0,
    JGKCBGBGMOD: u32 = 0,
    CJLGPCAOPFC: ArrayList(TarotBookSyncDataScNotify.CJLGPCAOPFCEntry),
    energy_info: u32 = 0,

    pub const _desc_table = .{
        .CCCKMACKLKG = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .CPEMLIAGBKB = fd(8, .{ .SubMessage = {} }),
        .FBOFMOPCMCD = fd(12, .{ .Varint = .Simple }),
        .JGKCBGBGMOD = fd(4, .{ .Varint = .Simple }),
        .CJLGPCAOPFC = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(13, .{ .Varint = .Simple }),
    };

    pub const CCCKMACKLKGEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const CJLGPCAOPFCEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookMultiOpenPackAndUnlockStoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookMultiOpenPackAndUnlockStoryScRsp = struct {
    CCCKMACKLKG: ArrayList(TarotBookMultiOpenPackAndUnlockStoryScRsp.CCCKMACKLKGEntry),
    retcode: u32 = 0,
    FBOFMOPCMCD: u32 = 0,
    CPEMLIAGBKB: ?CDHOKMAAMFD = null,
    MMKNNLDLDHI: ArrayList(u32),
    CJLGPCAOPFC: ArrayList(TarotBookMultiOpenPackAndUnlockStoryScRsp.CJLGPCAOPFCEntry),
    energy_info: u32 = 0,
    JGKCBGBGMOD: u32 = 0,

    pub const _desc_table = .{
        .CCCKMACKLKG = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .FBOFMOPCMCD = fd(3, .{ .Varint = .Simple }),
        .CPEMLIAGBKB = fd(4, .{ .SubMessage = {} }),
        .MMKNNLDLDHI = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .CJLGPCAOPFC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(12, .{ .Varint = .Simple }),
        .JGKCBGBGMOD = fd(6, .{ .Varint = .Simple }),
    };

    pub const CCCKMACKLKGEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const CJLGPCAOPFCEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKFHOLKJAGC = struct {
    DEBMOGCGMLI: u32 = 0,
    max_score: u32 = 0,
    HHNJKINLAJH: u32 = 0,

    pub const _desc_table = .{
        .DEBMOGCGMLI = fd(12, .{ .Varint = .Simple }),
        .max_score = fd(14, .{ .Varint = .Simple }),
        .HHNJKINLAJH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTelevisionActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTelevisionActivityDataScRsp = struct {
    JDJCJCABFML: ArrayList(CKFHOLKJAGC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JDJCJCABFML = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAGPKAPHFMJ = struct {
    JDJCJCABFML: ArrayList(CKFHOLKJAGC),

    pub const _desc_table = .{
        .JDJCJCABFML = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TelevisionActivityBattleEndScNotify = struct {
    turn_left: u32 = 0,
    NECABLBKHKN: u32 = 0,
    OLGHPOODENK: u32 = 0,
    EPLBCNFMLIL: u32 = 0,
    KAEDEEMOCDA: ?CKFHOLKJAGC = null,

    pub const _desc_table = .{
        .turn_left = fd(10, .{ .Varint = .Simple }),
        .NECABLBKHKN = fd(8, .{ .Varint = .Simple }),
        .OLGHPOODENK = fd(13, .{ .Varint = .Simple }),
        .EPLBCNFMLIL = fd(7, .{ .Varint = .Simple }),
        .KAEDEEMOCDA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOJCIEGKAOB = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(12, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTelevisionActivityStageCsReq = struct {
    buff_list: ArrayList(u32),
    DEBMOGCGMLI: u32 = 0,
    avatar_list: ArrayList(NOJCIEGKAOB),

    pub const _desc_table = .{
        .buff_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .DEBMOGCGMLI = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTelevisionActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    DEBMOGCGMLI: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .DEBMOGCGMLI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEDGNIIEIMC = struct {
    PCGJFIFLKOO: u32 = 0,
    JNKBKOCJCKJ: ManagedString = .Empty,
    FFEACPDFAJH: ManagedString = .Empty,
    GBMBMFFNKEH: u32 = 0,
    CEOFDMCJAPJ: u32 = 0,

    pub const _desc_table = .{
        .PCGJFIFLKOO = fd(1, .{ .Varint = .Simple }),
        .JNKBKOCJCKJ = fd(6, .String),
        .FFEACPDFAJH = fd(7, .String),
        .GBMBMFFNKEH = fd(8, .{ .Varint = .Simple }),
        .CEOFDMCJAPJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNLIEIGJKIA = struct {
    CEOFDMCJAPJ: u32 = 0,
    GBMBMFFNKEH: u32 = 0,
    FFEACPDFAJH: ManagedString = .Empty,

    pub const _desc_table = .{
        .CEOFDMCJAPJ = fd(6, .{ .Varint = .Simple }),
        .GBMBMFFNKEH = fd(9, .{ .Varint = .Simple }),
        .FFEACPDFAJH = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INCJNJGEHCD = struct {
    GBMBMFFNKEH: u32 = 0,
    retcode: u32 = 0,
    CEOFDMCJAPJ: u32 = 0,
    FFEACPDFAJH: ManagedString = .Empty,

    pub const _desc_table = .{
        .GBMBMFFNKEH = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .CEOFDMCJAPJ = fd(8, .{ .Varint = .Simple }),
        .FFEACPDFAJH = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryCsReq = struct {
    text_join_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .text_join_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryScRsp = struct {
    text_join_list: ArrayList(CEDGNIIEIMC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .text_join_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinBatchSaveCsReq = struct {
    text_join_list: ArrayList(CEDGNIIEIMC),

    pub const _desc_table = .{
        .text_join_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinBatchSaveScRsp = struct {
    text_join_list: ArrayList(CEDGNIIEIMC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .text_join_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIDNPDNPPAI = struct {
    max_score: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .max_score = fd(8, .{ .Varint = .Simple }),
        .stage_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrackPhotoActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrackPhotoActivityDataScRsp = struct {
    EGLCHHGAMFC: ArrayList(LIDNPDNPPAI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EGLCHHGAMFC = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBCCBIAMIJP = struct {
    entity_id: u32 = 0,
    PCOEAPFCKCG: bool = false,

    pub const _desc_table = .{
        .entity_id = fd(12, .{ .Varint = .Simple }),
        .PCOEAPFCKCG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleTrackPhotoStageCsReq = struct {
    AJDKCBFCNLG: ArrayList(MBCCBIAMIJP),
    stage_id: u32 = 0,
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .AJDKCBFCNLG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .cost_time = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleTrackPhotoStageScRsp = struct {
    retcode: u32 = 0,
    stage_id: u32 = 0,
    AJDKCBFCNLG: ArrayList(MBCCBIAMIJP),
    score_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .AJDKCBFCNLG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrackPhotoStageCsReq = struct {
    LCHAHECJPOI: bool = false,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .LCHAHECJPOI = fd(12, .{ .Varint = .Simple }),
        .stage_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrackPhotoStageScRsp = struct {
    MDILDJMPNGH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MDILDJMPNGH = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTrackPhotoStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAAHNDOHPPH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEBJBPNNOKO = struct {
    HCJMLMIGACG: bool = false,
    EKODIFJOBFB: i64 = 0,
    CGLMHJFCFPH: ?PlayerSimpleInfo = null,
    IACKOCPGIAK: ?MACJBIAFNOI = null,
    summoned_pet_id: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .HCJMLMIGACG = fd(13, .{ .Varint = .Simple }),
        .EKODIFJOBFB = fd(12, .{ .Varint = .Simple }),
        .CGLMHJFCFPH = fd(11, .{ .SubMessage = {} }),
        .IACKOCPGIAK = fd(4, .{ .SubMessage = {} }),
        .summoned_pet_id = fd(6, .{ .Varint = .Simple }),
        .uid = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKHIPFHEKCK = struct {
    MFBDMLPDEOE: u32 = 0,
    player_info: ArrayList(OEBJBPNNOKO),
    DFJBNHPAICA: ?GFOIOIACDCH = null,

    pub const _desc_table = .{
        .MFBDMLPDEOE = fd(5, .{ .Varint = .Simple }),
        .player_info = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .DFJBNHPAICA = fd(1894, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKLFLKDHLIC = struct {
    IACKOCPGIAK: ?MACJBIAFNOI = null,

    pub const _desc_table = .{
        .IACKOCPGIAK = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPCKGLOHJLH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SocialPlayRoomPlayerMoveScNotify = struct {
    MFBDMLPDEOE: u32 = 0,
    NCFHGIBCEBG: u32 = 0,
    FIPIDGKPFHA: ?CCKCCKHEFFB = null,

    pub const _desc_table = .{
        .MFBDMLPDEOE = fd(8, .{ .Varint = .Simple }),
        .NCFHGIBCEBG = fd(13, .{ .Varint = .Simple }),
        .FIPIDGKPFHA = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHLMMDJAGOA = struct {
    teleport_id: u32 = 0,

    pub const _desc_table = .{
        .teleport_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGECJEFKNCO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SocialPlayGameplayOperationScNotify = struct {
    NCFHGIBCEBG: u32 = 0,
    MFBDMLPDEOE: u32 = 0,
    DCINAIHIPOC: ?DCINAIHIPOC_union,

    pub const _DCINAIHIPOC_case = enum {
        IACKOCPGIAK,
        JKMNPPEOIJP,
        PEFPFCINABN,
        INPEGNFEPAP,
        NEAIFLAADFE,
        BLEDIOOJPNL,
        KANBEFELFFE,
        IHNNEJKHBHL,
        NGPGKFELCED,
        FHJFKLICFBE,
        FIHMHJHGHOG,
        AFCCFJOEIOH,
        KBPJEKKBBNO,
        PAIBKOMPFOE,
    };
    pub const DCINAIHIPOC_union = union(_DCINAIHIPOC_case) {
        IACKOCPGIAK: CCKCCKHEFFB,
        JKMNPPEOIJP: u32,
        PEFPFCINABN: OEBJBPNNOKO,
        INPEGNFEPAP: MKHIPFHEKCK,
        NEAIFLAADFE: u32,
        BLEDIOOJPNL: KHCINCLHIOJ,
        KANBEFELFFE: FOFNOBHLKGO,
        IHNNEJKHBHL: ICHNLLCNBCC,
        NGPGKFELCED: GFLKDHPBAMJ,
        FHJFKLICFBE: MKHIPFHEKCK,
        FIHMHJHGHOG: i64,
        AFCCFJOEIOH: HMDJNPFBOMM,
        KBPJEKKBBNO: u32,
        PAIBKOMPFOE: u32,
        pub const _union_desc = .{
            .IACKOCPGIAK = fd(684, .{ .SubMessage = {} }),
            .JKMNPPEOIJP = fd(294, .{ .Varint = .Simple }),
            .PEFPFCINABN = fd(1841, .{ .SubMessage = {} }),
            .INPEGNFEPAP = fd(1396, .{ .SubMessage = {} }),
            .NEAIFLAADFE = fd(1780, .{ .Varint = .Simple }),
            .BLEDIOOJPNL = fd(1686, .{ .SubMessage = {} }),
            .KANBEFELFFE = fd(1176, .{ .SubMessage = {} }),
            .IHNNEJKHBHL = fd(1754, .{ .SubMessage = {} }),
            .NGPGKFELCED = fd(826, .{ .SubMessage = {} }),
            .FHJFKLICFBE = fd(1322, .{ .SubMessage = {} }),
            .FIHMHJHGHOG = fd(380, .{ .Varint = .Simple }),
            .AFCCFJOEIOH = fd(565, .{ .SubMessage = {} }),
            .KBPJEKKBBNO = fd(25, .{ .Varint = .Simple }),
            .PAIBKOMPFOE = fd(1763, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NCFHGIBCEBG = fd(5, .{ .Varint = .Simple }),
        .MFBDMLPDEOE = fd(6, .{ .Varint = .Simple }),
        .DCINAIHIPOC = fd(null, .{ .OneOf = DCINAIHIPOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKILNDNCAMI = struct {
    count: u32 = 0,
    HCJPDNDOHAM: u32 = 0,

    pub const _desc_table = .{
        .count = fd(6, .{ .Varint = .Simple }),
        .HCJPDNDOHAM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGGABHPGPDD = struct {
    LIPHDPLGMNP: ArrayList(u32),
    HCJPDNDOHAM: u32 = 0,

    pub const _desc_table = .{
        .LIPHDPLGMNP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .HCJPDNDOHAM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAOPPAFAJLO = struct {
    NFODIBIIGMO: bool = false,
    JNNKJAEMOBN: ArrayList(u32),

    pub const _desc_table = .{
        .NFODIBIIGMO = fd(6, .{ .Varint = .Simple }),
        .JNNKJAEMOBN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLKEMMMEPOB = struct {
    EHLIFHPILPG: u32 = 0,
    FIHMHJHGHOG: i64 = 0,

    pub const _desc_table = .{
        .EHLIFHPILPG = fd(10, .{ .Varint = .Simple }),
        .FIHMHJHGHOG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchGetDataScRsp = struct {
    PEPMFGLDGOH: ?FAOPPAFAJLO = null,
    retcode: u32 = 0,
    KALIBGCODNF: ArrayList(LGGABHPGPDD),
    FMECAHALPKG: ?MKHIPFHEKCK = null,
    performance_id_list: ArrayList(u32),
    BLEDIOOJPNL: ArrayList(PKILNDNCAMI),
    AFEJACMLOLH: ArrayList(NPLEDHFMFDM),
    DHLGCEGONIB: i64 = 0,
    HJOFGOINOAK: ?LLKEMMMEPOB = null,
    PEOECDDANNP: ?FOFNOBHLKGO = null,

    pub const _desc_table = .{
        .PEPMFGLDGOH = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .KALIBGCODNF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .FMECAHALPKG = fd(10, .{ .SubMessage = {} }),
        .performance_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .BLEDIOOJPNL = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .AFEJACMLOLH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .DHLGCEGONIB = fd(3, .{ .Varint = .Simple }),
        .HJOFGOINOAK = fd(14, .{ .SubMessage = {} }),
        .PEOECDDANNP = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchOpenBoxCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchOpenBoxScRsp = struct {
    AFEJACMLOLH: ArrayList(NPLEDHFMFDM),
    retcode: u32 = 0,
    DHLGCEGONIB: i64 = 0,

    pub const _desc_table = .{
        .AFEJACMLOLH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .DHLGCEGONIB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchSearchCsReq = struct {
    HCJPDNDOHAM: u32 = 0,

    pub const _desc_table = .{
        .HCJPDNDOHAM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchSearchScRsp = struct {
    OMFCGLJDFPD: ArrayList(u32),
    retcode: u32 = 0,
    KALIBGCODNF: ArrayList(LGGABHPGPDD),
    HCJPDNDOHAM: u32 = 0,
    BLEDIOOJPNL: ?PKILNDNCAMI = null,

    pub const _desc_table = .{
        .OMFCGLJDFPD = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .KALIBGCODNF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .HCJPDNDOHAM = fd(13, .{ .Varint = .Simple }),
        .BLEDIOOJPNL = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchDiyCsReq = struct {
    PEOECDDANNP: ?FOFNOBHLKGO = null,

    pub const _desc_table = .{
        .PEOECDDANNP = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchDiyScRsp = struct {
    retcode: u32 = 0,
    PEOECDDANNP: ?FOFNOBHLKGO = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .PEOECDDANNP = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SocialPlayTalkCsReq = struct {
    NGPGKFELCED: ?GFLKDHPBAMJ = null,

    pub const _desc_table = .{
        .NGPGKFELCED = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SocialPlayTalkScRsp = struct {
    NGPGKFELCED: ?GFLKDHPBAMJ = null,
    retcode: u32 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .NGPGKFELCED = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .end_time = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PreCheckEnterRoomReq = struct {
    teleport_id: u32 = 0,
    entry_id: u32 = 0,
    PLOBMBFPNFK: FEDLKANFNBH = @enumFromInt(0),

    pub const _desc_table = .{
        .teleport_id = fd(2, .{ .Varint = .Simple }),
        .entry_id = fd(5, .{ .Varint = .Simple }),
        .PLOBMBFPNFK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SocialPlayPreCheckEnterRoomScRsp = struct {
    DHLGCEGONIB: i64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DHLGCEGONIB = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchDiyLikeCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainCakeCatchDiyLikeScRsp = struct {
    retcode: u32 = 0,
    JNNKJAEMOBN: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .JNNKJAEMOBN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKEJAJOCNGO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBDMHAMPCJE = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    EHLIFHPILPG: u32 = 0,
    NFODIBIIGMO: bool = false,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
        .EHLIFHPILPG = fd(9, .{ .Varint = .Simple }),
        .NFODIBIIGMO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SocialPlaySettingInfoScNotify = struct {
    ONBKNHFOPON: ?NECGMCGFANN = null,

    pub const _desc_table = .{
        .ONBKNHFOPON = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKBJKODADGM = struct {
    unique_id: u32 = 0,
    cur_index: u32 = 0,
    LGMDIGLEKEN: ArrayList(u32),
    card_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(6, .{ .Varint = .Simple }),
        .cur_index = fd(10, .{ .Varint = .Simple }),
        .LGMDIGLEKEN = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .card_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBNIJFEMBPJ = struct {
    IMKOJKJAHMM: ArrayList(DKBJKODADGM),

    pub const _desc_table = .{
        .IMKOJKJAHMM = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJNICOHFJGC = struct {
    IJIMFPEKPOK: u32 = 0,
    IMKOJKJAHMM: ?KBNIJFEMBPJ = null,
    IHMKJGKOPKC: bool = false,

    pub const _desc_table = .{
        .IJIMFPEKPOK = fd(2, .{ .Varint = .Simple }),
        .IMKOJKJAHMM = fd(5, .{ .SubMessage = {} }),
        .IHMKJGKOPKC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANBOFKHHDNE = struct {
    unique_id: u32 = 0,
    display_value: u32 = 0,
    CJOPNFDBJHD: u32 = 0,
    JBPCICCFPGE: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .display_value = fd(7, .{ .Varint = .Simple }),
        .CJOPNFDBJHD = fd(1, .{ .Varint = .Simple }),
        .JBPCICCFPGE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDKPBDAAKBH = struct {
    DGGAIEANNBJ: u32 = 0,
    FELAADBOAKD: u32 = 0,
    MPJPBLLCMHK: u32 = 0,
    DPEJNGNBHDM: ArrayList(u32),
    DHFGLLAIFHP: u32 = 0,
    IGFHEGBCGBH: u32 = 0,

    pub const _desc_table = .{
        .DGGAIEANNBJ = fd(7, .{ .Varint = .Simple }),
        .FELAADBOAKD = fd(11, .{ .Varint = .Simple }),
        .MPJPBLLCMHK = fd(4, .{ .Varint = .Simple }),
        .DPEJNGNBHDM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .DHFGLLAIFHP = fd(15, .{ .Varint = .Simple }),
        .IGFHEGBCGBH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNLMPKALPEF = struct {
    JBOCOPNEJLB: ArrayList(ANBOFKHHDNE),
    FHKEMCLFBON: ?GDKPBDAAKBH = null,
    AOLHMEFDAHE: u32 = 0,
    BHFDLCPEPHM: u32 = 0,

    pub const _desc_table = .{
        .JBOCOPNEJLB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .FHKEMCLFBON = fd(1, .{ .SubMessage = {} }),
        .AOLHMEFDAHE = fd(9, .{ .Varint = .Simple }),
        .BHFDLCPEPHM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKBNGDHCNCH = struct {
    KKIOIFLJEEL: u32 = 0,
    PNOCKMEMHLK: u32 = 0,

    pub const _desc_table = .{
        .KKIOIFLJEEL = fd(6, .{ .Varint = .Simple }),
        .PNOCKMEMHLK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAFPMLLOGDI = struct {
    skill_level: u32 = 0,
    skill_id: u32 = 0,
    MOOOPAMBOFK: u32 = 0,

    pub const _desc_table = .{
        .skill_level = fd(14, .{ .Varint = .Simple }),
        .skill_id = fd(15, .{ .Varint = .Simple }),
        .MOOOPAMBOFK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOBIOOHLGAA = struct {
    DGFGNMJALGJ: ?DKBNGDHCNCH = null,
    passenger_id: u32 = 0,
    IANGBIBHJDF: u32 = 0,

    pub const _desc_table = .{
        .DGFGNMJALGJ = fd(5, .{ .SubMessage = {} }),
        .passenger_id = fd(3, .{ .Varint = .Simple }),
        .IANGBIBHJDF = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyPassenger = struct {
    DELEKCIJMIL: bool = false,
    record_id: u32 = 0,
    passenger_id: u32 = 0,
    DACEDNGJLBM: ArrayList(u32),

    pub const _desc_table = .{
        .DELEKCIJMIL = fd(13, .{ .Varint = .Simple }),
        .record_id = fd(6, .{ .Varint = .Simple }),
        .passenger_id = fd(2, .{ .Varint = .Simple }),
        .DACEDNGJLBM = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEGIHBEMOAB = struct {
    IBEBJMMCIDH: ArrayList(u32),
    AFOLIFFCDHJ: u32 = 0,
    FNKKIDJPKIH: u32 = 0,
    DMMNCNGGPHL: ArrayList(DOBIOOHLGAA),
    cur_index: u32 = 0,
    PHGLFHDDACM: ArrayList(JAFPMLLOGDI),

    pub const _desc_table = .{
        .IBEBJMMCIDH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFOLIFFCDHJ = fd(10, .{ .Varint = .Simple }),
        .FNKKIDJPKIH = fd(4, .{ .Varint = .Simple }),
        .DMMNCNGGPHL = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .cur_index = fd(11, .{ .Varint = .Simple }),
        .PHGLFHDDACM = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyPassengerInfo = struct {
    passenger_info_list: ArrayList(TrainPartyPassenger),
    DACEDNGJLBM: ArrayList(u32),

    pub const _desc_table = .{
        .passenger_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .DACEDNGJLBM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyArea = struct {
    area_step_info: ?AreaStepInfo = null,
    verify_step_id_list: ArrayList(u32),
    step_id_list: ArrayList(u32),
    static_prop_id_list: ArrayList(u32),
    area_id: u32 = 0,
    dynamic_info: ArrayList(AreaDynamicInfo),
    progress: u32 = 0,

    pub const _desc_table = .{
        .area_step_info = fd(10, .{ .SubMessage = {} }),
        .verify_step_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .step_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .static_prop_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id = fd(11, .{ .Varint = .Simple }),
        .dynamic_info = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .progress = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHLDNDDFEIE = struct {
    verify_step_id_list: ArrayList(u32),
    area_id: u32 = 0,

    pub const _desc_table = .{
        .verify_step_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDHNJFPAEGP = struct {
    FNLNPLHOEJN: u32 = 0,
    ANAMOLBDCOL: u32 = 0,
    status: DPFHPILPNON = @enumFromInt(0),

    pub const _desc_table = .{
        .FNLNPLHOEJN = fd(11, .{ .Varint = .Simple }),
        .ANAMOLBDCOL = fd(14, .{ .Varint = .Simple }),
        .status = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AreaStepInfo = struct {
    OIGHBOMFGGD: u32 = 0,
    GNMOOIOIIAP: ArrayList(IDHNJFPAEGP),

    pub const _desc_table = .{
        .OIGHBOMFGGD = fd(10, .{ .Varint = .Simple }),
        .GNMOOIOIIAP = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildRoomScNotify = struct {
    MBIEMBJMJJN: ?TrainPartyInfo = null,

    pub const _desc_table = .{
        .MBIEMBJMJJN = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCAIPEBCIMH = struct {
    time: i64 = 0,
    prop_id: u32 = 0,

    pub const _desc_table = .{
        .time = fd(10, .{ .Varint = .Simple }),
        .prop_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyInfo = struct {
    GBDEGDGGKOL: ArrayList(CCAIPEBCIMH),
    dynamic_id_list: ArrayList(u32),
    cur_fund: u32 = 0,
    MPDONIKHIOB: ArrayList(u32),
    OLHGMPCDDKA: u32 = 0,
    MMFEPEBGAFC: ArrayList(CBGAODCKAGB),
    NMBFMHLNPLM: u32 = 0,
    HNFNKLHLJLG: ArrayList(GHLDNDDFEIE),
    FCLJEACKGLE: ?KJGMAEGNBKL = null,
    EKLIAOBCHPI: bool = false,
    ALODJFPDKAM: u32 = 0,
    area_list: ArrayList(TrainPartyArea),
    HIHKGPJCDPK: u32 = 0,
    OBAMHCIFFOC: u32 = 0,

    pub const _desc_table = .{
        .GBDEGDGGKOL = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .dynamic_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_fund = fd(9, .{ .Varint = .Simple }),
        .MPDONIKHIOB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .OLHGMPCDDKA = fd(12, .{ .Varint = .Simple }),
        .MMFEPEBGAFC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NMBFMHLNPLM = fd(5, .{ .Varint = .Simple }),
        .HNFNKLHLJLG = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FCLJEACKGLE = fd(3, .{ .SubMessage = {} }),
        .EKLIAOBCHPI = fd(2, .{ .Varint = .Simple }),
        .ALODJFPDKAM = fd(11, .{ .Varint = .Simple }),
        .area_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .HIHKGPJCDPK = fd(14, .{ .Varint = .Simple }),
        .OBAMHCIFFOC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyData = struct {
    KPCHEKDDFMG: u32 = 0,
    unlock_area_num: u32 = 0,
    HPHOMPJEDBH: bool = false,
    train_party_info: ?TrainPartyInfo = null,
    record_id: u32 = 0,
    passenger_info: ?TrainPartyPassengerInfo = null,
    GGHOAIDMOMC: ?FKPMOKOJNHP = null,

    pub const _desc_table = .{
        .KPCHEKDDFMG = fd(12, .{ .Varint = .Simple }),
        .unlock_area_num = fd(15, .{ .Varint = .Simple }),
        .HPHOMPJEDBH = fd(11, .{ .Varint = .Simple }),
        .train_party_info = fd(10, .{ .SubMessage = {} }),
        .record_id = fd(4, .{ .Varint = .Simple }),
        .passenger_info = fd(5, .{ .SubMessage = {} }),
        .GGHOAIDMOMC = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKPMOKOJNHP = struct {
    ADGDMDNMCIK: ?LNLMPKALPEF = null,
    NJFAMMMDDIK: ?MEGIHBEMOAB = null,
    MAONLHBKOFK: u32 = 0,
    MBHAHNEJGAC: ?AJNICOHFJGC = null,
    BILLHIPOKEP: ?OFPGJKEDKEB = null,

    pub const _desc_table = .{
        .ADGDMDNMCIK = fd(2, .{ .SubMessage = {} }),
        .NJFAMMMDDIK = fd(11, .{ .SubMessage = {} }),
        .MAONLHBKOFK = fd(3, .{ .Varint = .Simple }),
        .MBHAHNEJGAC = fd(10, .{ .SubMessage = {} }),
        .BILLHIPOKEP = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGetDataScRsp = struct {
    retcode: u32 = 0,
    train_party_data: ?TrainPartyData = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .train_party_data = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardCsReq = struct {
    GDFPBHMMFEA: u32 = 0,

    pub const _desc_table = .{
        .GDFPBHMMFEA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardScRsp = struct {
    retcode: u32 = 0,
    GDFPBHMMFEA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .GDFPBHMMFEA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyMoveScNotify = struct {
    DGBNFMAEMKM: u32 = 0,
    HACAPEDIPAB: ArrayList(ANBOFKHHDNE),

    pub const _desc_table = .{
        .DGBNFMAEMKM = fd(14, .{ .Varint = .Simple }),
        .HACAPEDIPAB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySettleNotify = struct {
    GDFPBHMMFEA: u32 = 0,
    OFCKHGLINAG: ?MAGFKFCMLJM = null,

    pub const _desc_table = .{
        .GDFPBHMMFEA = fd(5, .{ .Varint = .Simple }),
        .OFCKHGLINAG = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAGFKFCMLJM = struct {
    DMMNCNGGPHL: ArrayList(DOBIOOHLGAA),
    HBKJKEEIHKE: ArrayList(BNIBEBILFLF),
    FCLIKOAJCFN: u32 = 0,

    pub const _desc_table = .{
        .DMMNCNGGPHL = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .HBKJKEEIHKE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .FCLIKOAJCFN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNIBEBILFLF = struct {
    switch_list: ArrayList(u32),
    GNBLOHMPACL: u32 = 0,

    pub const _desc_table = .{
        .switch_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .GNBLOHMPACL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBEFNGJOFPG = struct {
    PEABLDFCMIC: ?DKBJKODADGM = null,

    pub const _desc_table = .{
        .PEABLDFCMIC = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLOEDJGLOBL = struct {
    DGFGNMJALGJ: ?DKBNGDHCNCH = null,
    passenger_id: u32 = 0,

    pub const _desc_table = .{
        .DGFGNMJALGJ = fd(3, .{ .SubMessage = {} }),
        .passenger_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOIPOCNEPLN = struct {
    BMPPBKLLPLA: ArrayList(BLOEDJGLOBL),

    pub const _desc_table = .{
        .BMPPBKLLPLA = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMPIDGCJHLI = struct {
    pending_action: ?OFPGJKEDKEB = null,

    pub const _desc_table = .{
        .pending_action = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APPEFBLLPGK = struct {
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .cur_index = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFLGMCDHAFM = struct {
    HDKHECHPIGJ: ?JAFPMLLOGDI = null,

    pub const _desc_table = .{
        .HDKHECHPIGJ = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKPCNGNIFDK = struct {
    PHGLFHDDACM: ArrayList(JAFPMLLOGDI),

    pub const _desc_table = .{
        .PHGLFHDDACM = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NACCDDFCIKA = struct {
    AIJNGEFOADL: ?TrainPartyPassenger = null,

    pub const _desc_table = .{
        .AIJNGEFOADL = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHFDBCJDHEJ = struct {
    DACEDNGJLBM: ArrayList(u32),

    pub const _desc_table = .{
        .DACEDNGJLBM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AILGGIDDLCO = struct {
    JBOCOPNEJLB: ArrayList(ANBOFKHHDNE),

    pub const _desc_table = .{
        .JBOCOPNEJLB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLGALLEAEIC = struct {
    IJIMFPEKPOK: u32 = 0,
    IHMKJGKOPKC: bool = false,
    FHKEMCLFBON: ?GDKPBDAAKBH = null,
    OAGMAELMDAE: ?KBNIJFEMBPJ = null,

    pub const _desc_table = .{
        .IJIMFPEKPOK = fd(7, .{ .Varint = .Simple }),
        .IHMKJGKOPKC = fd(2, .{ .Varint = .Simple }),
        .FHKEMCLFBON = fd(9, .{ .SubMessage = {} }),
        .OAGMAELMDAE = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCIEAIDBBCI = struct {
    src: APAEPNCJDIE = @enumFromInt(0),
    KCOCCGEOECO: ?KCOCCGEOECO_union,

    pub const _KCOCCGEOECO_case = enum {
        OAGMAELMDAE,
        DPHCJKEFBLN,
        PPGIMDLHKGA,
        ODGNAJKBGDN,
        LJOHDODEEIL,
        OMPGFADBGKH,
        JFGJAFIPCDI,
        OMLCPNMMCIM,
        FAPBPGMPNIN,
        GFNPAFHMOBM,
    };
    pub const KCOCCGEOECO_union = union(_KCOCCGEOECO_case) {
        OAGMAELMDAE: KBNIJFEMBPJ,
        DPHCJKEFBLN: FOIPOCNEPLN,
        PPGIMDLHKGA: CMPIDGCJHLI,
        ODGNAJKBGDN: APPEFBLLPGK,
        LJOHDODEEIL: AILGGIDDLCO,
        OMPGFADBGKH: GFLGMCDHAFM,
        JFGJAFIPCDI: MLGALLEAEIC,
        OMLCPNMMCIM: MKPCNGNIFDK,
        FAPBPGMPNIN: NACCDDFCIKA,
        GFNPAFHMOBM: IHFDBCJDHEJ,
        pub const _union_desc = .{
            .OAGMAELMDAE = fd(1425, .{ .SubMessage = {} }),
            .DPHCJKEFBLN = fd(593, .{ .SubMessage = {} }),
            .PPGIMDLHKGA = fd(17, .{ .SubMessage = {} }),
            .ODGNAJKBGDN = fd(594, .{ .SubMessage = {} }),
            .LJOHDODEEIL = fd(1390, .{ .SubMessage = {} }),
            .OMPGFADBGKH = fd(672, .{ .SubMessage = {} }),
            .JFGJAFIPCDI = fd(93, .{ .SubMessage = {} }),
            .OMLCPNMMCIM = fd(112, .{ .SubMessage = {} }),
            .FAPBPGMPNIN = fd(962, .{ .SubMessage = {} }),
            .GFNPAFHMOBM = fd(1726, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .src = fd(3, .{ .Varint = .Simple }),
        .KCOCCGEOECO = fd(null, .{ .OneOf = KCOCCGEOECO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySyncUpdateScNotify = struct {
    update_dynamic_list: ArrayList(DCIEAIDBBCI),

    pub const _desc_table = .{
        .update_dynamic_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFPGJKEDKEB = struct {
    queue_position: u32 = 0,
    BGGBIMBKHEI: ?BGGBIMBKHEI_union,

    pub const _BGGBIMBKHEI_case = enum {
        MBOGNPKAMIF,
        ANLLMAPBJFN,
        BDPHIHBLJON,
        DJGAPFPHFII,
    };
    pub const BGGBIMBKHEI_union = union(_BGGBIMBKHEI_case) {
        MBOGNPKAMIF: GHNALAMKDLA,
        ANLLMAPBJFN: GDEEEEAGDIP,
        BDPHIHBLJON: KEGJMEJBNCJ,
        DJGAPFPHFII: CHDHAFCLEDB,
        pub const _union_desc = .{
            .MBOGNPKAMIF = fd(1394, .{ .SubMessage = {} }),
            .ANLLMAPBJFN = fd(781, .{ .SubMessage = {} }),
            .BDPHIHBLJON = fd(1672, .{ .SubMessage = {} }),
            .DJGAPFPHFII = fd(1306, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(7, .{ .Varint = .Simple }),
        .BGGBIMBKHEI = fd(null, .{ .OneOf = BGGBIMBKHEI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJCIJFPNPKF = struct {
    AMADFJNHMFF: u32 = 0,
    CHCGMAMOBMH: bool = false,

    pub const _desc_table = .{
        .AMADFJNHMFF = fd(14, .{ .Varint = .Simple }),
        .CHCGMAMOBMH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHNALAMKDLA = struct {
    PHKAHAHLDAE: BHCMHNKONMJ = @enumFromInt(0),
    event_id: u32 = 0,
    GEIJDOBKNAD: ArrayList(OJCIJFPNPKF),

    pub const _desc_table = .{
        .PHKAHAHLDAE = fd(9, .{ .Varint = .Simple }),
        .event_id = fd(10, .{ .Varint = .Simple }),
        .GEIJDOBKNAD = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLJLGPIFMJD = struct {
    event_id: u32 = 0,
    AMADFJNHMFF: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(14, .{ .Varint = .Simple }),
        .AMADFJNHMFF = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKJADKLIBEH = struct {
    OFCKHGLINAG: ?MAGFKFCMLJM = null,

    pub const _desc_table = .{
        .OFCKHGLINAG = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGLANHAMOMM = struct {
    MOOOPAMBOFK: u32 = 0,
    skill_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .MOOOPAMBOFK = fd(3, .{ .Varint = .Simple }),
        .skill_id = fd(13, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDEEEEAGDIP = struct {
    passenger_id: u32 = 0,
    IOHLDDNELBP: ArrayList(CGLANHAMOMM),

    pub const _desc_table = .{
        .passenger_id = fd(10, .{ .Varint = .Simple }),
        .IOHLDDNELBP = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHDHAFCLEDB = struct {
    IEGFPJFFCAM: ArrayList(JAFPMLLOGDI),
    MBCNAEAJMDM: u32 = 0,

    pub const _desc_table = .{
        .IEGFPJFFCAM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MBCNAEAJMDM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDAAOJFMALO = struct {
    DAPOFLHMMPJ: u32 = 0,

    pub const _desc_table = .{
        .DAPOFLHMMPJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONAMJANOBOM = struct {
    PHGLFHDDACM: ArrayList(JAFPMLLOGDI),

    pub const _desc_table = .{
        .PHGLFHDDACM = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIPBBPHGEKJ = struct {
    passenger_id: u32 = 0,
    KKIOIFLJEEL: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .passenger_id = fd(2, .{ .Varint = .Simple }),
        .KKIOIFLJEEL = fd(14, .{ .Varint = .Simple }),
        .unique_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKHDNJGMEJC = struct {
    passenger_id: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .passenger_id = fd(9, .{ .Varint = .Simple }),
        .num = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEGJMEJBNCJ = struct {
    OEPPLIKECOD: u32 = 0,
    FIHLNOJAKCH: u32 = 0,
    LJFLPNPJHLM: ArrayList(MJDBHCKMLIL),
    KFEDJDCELPK: u32 = 0,
    BHABGAPJAHF: ArrayList(CIPBBPHGEKJ),
    DEPLLJPKKGD: ArrayList(CKHDNJGMEJC),
    EPLBCNFMLIL: u32 = 0,
    NALLICMEEDI: u32 = 0,

    pub const _desc_table = .{
        .OEPPLIKECOD = fd(7, .{ .Varint = .Simple }),
        .FIHLNOJAKCH = fd(15, .{ .Varint = .Simple }),
        .LJFLPNPJHLM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .KFEDJDCELPK = fd(9, .{ .Varint = .Simple }),
        .BHABGAPJAHF = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .DEPLLJPKKGD = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .EPLBCNFMLIL = fd(8, .{ .Varint = .Simple }),
        .NALLICMEEDI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KACOOFIKHOG = struct {
    skill_id: u32 = 0,
    ENOOEFLJIFH: u32 = 0,
    skill_type: TrainPartyMtSkillBriefType = @enumFromInt(0),

    pub const _desc_table = .{
        .skill_id = fd(11, .{ .Varint = .Simple }),
        .ENOOEFLJIFH = fd(13, .{ .Varint = .Simple }),
        .skill_type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPONAKNHLJG = struct {
    INOLOMFAHIE: u32 = 0,
    BHDDOFBIBAC: ArrayList(KACOOFIKHOG),
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .INOLOMFAHIE = fd(12, .{ .Varint = .Simple }),
        .BHDDOFBIBAC = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBNLKJIEFPM = struct {
    INAAOHKEOOE: ?ItemList = null,
    NOOHOEOCPKE: u32 = 0,
    INFKCHMNNKJ: ArrayList(u32),

    pub const _desc_table = .{
        .INAAOHKEOOE = fd(7, .{ .SubMessage = {} }),
        .NOOHOEOCPKE = fd(14, .{ .Varint = .Simple }),
        .INFKCHMNNKJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJOBDIHNLPK = struct {
    CBDBFANJGPB: ArrayList(u32),

    pub const _desc_table = .{
        .CBDBFANJGPB = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOAICPAMNDN = struct {
    FIHLNOJAKCH: u32 = 0,
    LJBHHIDILON: PONPHHDBEJJ = @enumFromInt(0),
    BHABGAPJAHF: ArrayList(CIPBBPHGEKJ),
    EPLBCNFMLIL: u32 = 0,
    DJEHDCCAJCK: ?PBNLKJIEFPM = null,
    FHKEMCLFBON: ?GDKPBDAAKBH = null,
    DEPLLJPKKGD: ArrayList(CKHDNJGMEJC),
    NENPNDKMHOM: ArrayList(KACOOFIKHOG),
    score_id: u32 = 0,
    BHDGPLPJKAA: ArrayList(GPONAKNHLJG),

    pub const _desc_table = .{
        .FIHLNOJAKCH = fd(10, .{ .Varint = .Simple }),
        .LJBHHIDILON = fd(14, .{ .Varint = .Simple }),
        .BHABGAPJAHF = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .EPLBCNFMLIL = fd(6, .{ .Varint = .Simple }),
        .DJEHDCCAJCK = fd(13, .{ .SubMessage = {} }),
        .FHKEMCLFBON = fd(4, .{ .SubMessage = {} }),
        .DEPLLJPKKGD = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .NENPNDKMHOM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(3, .{ .Varint = .Simple }),
        .BHDGPLPJKAA = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOCNCJANBOM = struct {
    CBDBFANJGPB: ArrayList(u32),

    pub const _desc_table = .{
        .CBDBFANJGPB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFBDKEHLCDF = struct {
    DEPLLJPKKGD: ArrayList(CKHDNJGMEJC),
    BHABGAPJAHF: ArrayList(CIPBBPHGEKJ),
    NALLICMEEDI: u32 = 0,
    CDIFGIGFLEL: ArrayList(KACOOFIKHOG),

    pub const _desc_table = .{
        .DEPLLJPKKGD = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .BHABGAPJAHF = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .NALLICMEEDI = fd(14, .{ .Varint = .Simple }),
        .CDIFGIGFLEL = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionCsReq = struct {
    queue_position: u32 = 0,
    PNKPCPFBHAA: ?PNKPCPFBHAA_union,

    pub const _PNKPCPFBHAA_case = enum {
        MBOGNPKAMIF,
        DJGAPFPHFII,
        NJCHJPPFAJO,
        HBKGJOAPOKB,
    };
    pub const PNKPCPFBHAA_union = union(_PNKPCPFBHAA_case) {
        MBOGNPKAMIF: HLJLGPIFMJD,
        DJGAPFPHFII: CDAAOJFMALO,
        NJCHJPPFAJO: BJOBDIHNLPK,
        HBKGJOAPOKB: BOCNCJANBOM,
        pub const _union_desc = .{
            .MBOGNPKAMIF = fd(86, .{ .SubMessage = {} }),
            .DJGAPFPHFII = fd(1185, .{ .SubMessage = {} }),
            .NJCHJPPFAJO = fd(1078, .{ .SubMessage = {} }),
            .HBKGJOAPOKB = fd(1601, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(6, .{ .Varint = .Simple }),
        .PNKPCPFBHAA = fd(null, .{ .OneOf = PNKPCPFBHAA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionScRsp = struct {
    OFCKHGLINAG: ?MAGFKFCMLJM = null,
    retcode: u32 = 0,
    queue_position: u32 = 0,
    KEJOPPIDNPP: bool = false,
    PNKPCPFBHAA: ?PNKPCPFBHAA_union,

    pub const _PNKPCPFBHAA_case = enum {
        MDKNHBDNBPP,
        BNIHEKOJMND,
        DCCFHPBBKMD,
        LOOFPCPJPHN,
    };
    pub const PNKPCPFBHAA_union = union(_PNKPCPFBHAA_case) {
        MDKNHBDNBPP: HKJADKLIBEH,
        BNIHEKOJMND: ONAMJANOBOM,
        DCCFHPBBKMD: DOAICPAMNDN,
        LOOFPCPJPHN: EFBDKEHLCDF,
        pub const _union_desc = .{
            .MDKNHBDNBPP = fd(1271, .{ .SubMessage = {} }),
            .BNIHEKOJMND = fd(1357, .{ .SubMessage = {} }),
            .DCCFHPBBKMD = fd(723, .{ .SubMessage = {} }),
            .LOOFPCPJPHN = fd(1836, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OFCKHGLINAG = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .queue_position = fd(11, .{ .Varint = .Simple }),
        .KEJOPPIDNPP = fd(14, .{ .Varint = .Simple }),
        .PNKPCPFBHAA = fd(null, .{ .OneOf = PNKPCPFBHAA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepCsReq = struct {
    area_id: u32 = 0,
    FNLNPLHOEJN: u32 = 0,
    LMHIBHGINLG: ?AreaDynamicInfo = null,
    OIGHBOMFGGD: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(3, .{ .Varint = .Simple }),
        .FNLNPLHOEJN = fd(13, .{ .Varint = .Simple }),
        .LMHIBHGINLG = fd(15, .{ .SubMessage = {} }),
        .OIGHBOMFGGD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepScRsp = struct {
    retcode: u32 = 0,
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .cur_fund = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPECMOMNAMG = struct {
    area_id: u32 = 0,
    AIIFFJAEODJ: ?AreaDynamicInfo = null,

    pub const _desc_table = .{
        .area_id = fd(10, .{ .Varint = .Simple }),
        .AIIFFJAEODJ = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyCsReq = struct {
    dice_slot_id: u32 = 0,
    area_id: u32 = 0,
    diy_dynamic_id: u32 = 0,
    AFGNLDIMBGB: bool = false,

    pub const _desc_table = .{
        .dice_slot_id = fd(2, .{ .Varint = .Simple }),
        .area_id = fd(10, .{ .Varint = .Simple }),
        .diy_dynamic_id = fd(11, .{ .Varint = .Simple }),
        .AFGNLDIMBGB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyScRsp = struct {
    retcode: u32 = 0,
    update_dynamic_list: ArrayList(PPECMOMNAMG),
    area_id: u32 = 0,
    AFGNLDIMBGB: bool = false,
    dynamic_info: ArrayList(AreaDynamicInfo),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .update_dynamic_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .area_id = fd(4, .{ .Varint = .Simple }),
        .AFGNLDIMBGB = fd(9, .{ .Varint = .Simple }),
        .dynamic_info = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAJDNEMABIO = struct {
    LPJDEMOMDIE: ArrayList(IDHNJFPAEGP),
    EEIBHMPCAPK: u32 = 0,

    pub const _desc_table = .{
        .LPJDEMOMDIE = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .EEIBHMPCAPK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOADALEMDGL = struct {
    OIGHBOMFGGD: u32 = 0,
    area_id: u32 = 0,
    LPJDEMOMDIE: ArrayList(IDHNJFPAEGP),
    progress: u32 = 0,

    pub const _desc_table = .{
        .OIGHBOMFGGD = fd(15, .{ .Varint = .Simple }),
        .area_id = fd(1, .{ .Varint = .Simple }),
        .LPJDEMOMDIE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .progress = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFNNFKOMADN = struct {
    ALODJFPDKAM: u32 = 0,
    OBAMHCIFFOC: u32 = 0,

    pub const _desc_table = .{
        .ALODJFPDKAM = fd(15, .{ .Varint = .Simple }),
        .OBAMHCIFFOC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGFNONPBIOF = struct {
    HEANLLDNNIP: u32 = 0,

    pub const _desc_table = .{
        .HEANLLDNNIP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFBFBMJMKAL = struct {
    OLHGMPCDDKA: u32 = 0,

    pub const _desc_table = .{
        .OLHGMPCDDKA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAMHNJKNNAM = struct {
    area_id: u32 = 0,
    ONODOCONBDA: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(4, .{ .Varint = .Simple }),
        .ONODOCONBDA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHPNNDJHIKO = struct {
    diy_dynamic_id: u32 = 0,
    time: i64 = 0,

    pub const _desc_table = .{
        .diy_dynamic_id = fd(14, .{ .Varint = .Simple }),
        .time = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGMBMAAPCCN = struct {
    CHFGHALMKNA: u32 = 0,

    pub const _desc_table = .{
        .CHFGHALMKNA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDDGLOAEOHH = struct {
    NMBFMHLNPLM: u32 = 0,

    pub const _desc_table = .{
        .NMBFMHLNPLM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCDILNNEKNK = struct {
    area_id: u32 = 0,
    LPJDEMOMDIE: ArrayList(u32),

    pub const _desc_table = .{
        .area_id = fd(14, .{ .Varint = .Simple }),
        .LPJDEMOMDIE = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOHKJAPOIKO = struct {
    area_list: ArrayList(GCDILNNEKNK),

    pub const _desc_table = .{
        .area_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJHCJCLHLFL = struct {
    KCOCCGEOECO: ?KCOCCGEOECO_union,

    pub const _KCOCCGEOECO_case = enum {
        MFCLFKHACJP,
        GHEPJFLNHNG,
        BPFJAOGMNKG,
        FHFHFADIEJO,
        JJLAKBDMAGC,
        AOKBMMOEAMD,
        PNDOKOCCNKE,
        FPFAMFHEINC,
        KMHCDILKHFD,
        EHLFKAFAAMD,
    };
    pub const KCOCCGEOECO_union = union(_KCOCCGEOECO_case) {
        MFCLFKHACJP: AGMBMAAPCCN,
        GHEPJFLNHNG: LAJDNEMABIO,
        BPFJAOGMNKG: OOADALEMDGL,
        FHFHFADIEJO: EFNNFKOMADN,
        JJLAKBDMAGC: DGFNONPBIOF,
        AOKBMMOEAMD: BAMHNJKNNAM,
        PNDOKOCCNKE: LHPNNDJHIKO,
        FPFAMFHEINC: DFBFBMJMKAL,
        KMHCDILKHFD: CDDGLOAEOHH,
        EHLFKAFAAMD: BOHKJAPOIKO,
        pub const _union_desc = .{
            .MFCLFKHACJP = fd(97, .{ .SubMessage = {} }),
            .GHEPJFLNHNG = fd(1978, .{ .SubMessage = {} }),
            .BPFJAOGMNKG = fd(1130, .{ .SubMessage = {} }),
            .FHFHFADIEJO = fd(1395, .{ .SubMessage = {} }),
            .JJLAKBDMAGC = fd(1305, .{ .SubMessage = {} }),
            .AOKBMMOEAMD = fd(531, .{ .SubMessage = {} }),
            .PNDOKOCCNKE = fd(1050, .{ .SubMessage = {} }),
            .FPFAMFHEINC = fd(1527, .{ .SubMessage = {} }),
            .KMHCDILKHFD = fd(2008, .{ .SubMessage = {} }),
            .EHLFKAFAAMD = fd(1316, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KCOCCGEOECO = fd(null, .{ .OneOf = KCOCCGEOECO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildingUpdateNotify = struct {
    DFALHBBMNFJ: ArrayList(EJHCJCLHLFL),

    pub const _desc_table = .{
        .DFALHBBMNFJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCONNMFHEGH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENCAJEEEGGL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGJCELHHFLK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGAAPFBDGKC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJDBHCKMLIL = struct {
    level: u32 = 0,
    CIDDJKPGMDI: PONPHHDBEJJ = @enumFromInt(0),

    pub const _desc_table = .{
        .level = fd(10, .{ .Varint = .Simple }),
        .CIDDJKPGMDI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlaySettleNotify = struct {
    unlock_area_num: u32 = 0,
    FIJHIEOANNM: ?TrainPartyPassengerInfo = null,
    IENGEPCHHMC: ArrayList(u32),
    record_id: u32 = 0,

    pub const _desc_table = .{
        .unlock_area_num = fd(9, .{ .Varint = .Simple }),
        .FIJHIEOANNM = fd(12, .{ .SubMessage = {} }),
        .IENGEPCHHMC = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .record_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlayStartCsReq = struct {
    DMMNCNGGPHL: ArrayList(u32),
    MAONLHBKOFK: u32 = 0,

    pub const _desc_table = .{
        .DMMNCNGGPHL = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .MAONLHBKOFK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlayStartScRsp = struct {
    MLBJFOPPBCM: ?FKPMOKOJNHP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MLBJFOPPBCM = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOLIOJKKDCK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POELOKDNAGA = struct {
    retcode: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .buff_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyTakeBuildLevelAwardCsReq = struct {
    HBLOHOFKKKO: u32 = 0,

    pub const _desc_table = .{
        .HBLOHOFKKKO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyTakeBuildLevelAwardScRsp = struct {
    retcode: u32 = 0,
    item_list: ?ItemList = null,
    HBLOHOFKKKO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .item_list = fd(10, .{ .SubMessage = {} }),
        .HBLOHOFKKKO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildSelfDisplayAreaDiyCsReq = struct {
    ICJFLLDCFHM: ?KJGMAEGNBKL = null,

    pub const _desc_table = .{
        .ICJFLLDCFHM = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildSelfDisplayAreaDiyScRsp = struct {
    ICJFLLDCFHM: ?KJGMAEGNBKL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ICJFLLDCFHM = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBGAODCKAGB = struct {
    NJMONGKLJJC: i64 = 0,
    OOPOADNHABK: u32 = 0,

    pub const _desc_table = .{
        .NJMONGKLJJC = fd(13, .{ .Varint = .Simple }),
        .OOPOADNHABK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildSelfDisplayAreaDiyScNotify = struct {
    train_party_data: ?TrainPartyInfo = null,

    pub const _desc_table = .{
        .train_party_data = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySetBadgeAutoFillCsReq = struct {
    AELMBPLDFGJ: bool = false,

    pub const _desc_table = .{
        .AELMBPLDFGJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySetBadgeAutoFillScRsp = struct {
    retcode: u32 = 0,
    AELMBPLDFGJ: bool = false,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .AELMBPLDFGJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NADCNANJLBJ = struct {
    visitor_id: u32 = 0,
    is_meet: bool = false,

    pub const _desc_table = .{
        .visitor_id = fd(7, .{ .Varint = .Simple }),
        .is_meet = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorBehaviorFinishCsReq = struct {
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorBehaviorFinishScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .visitor_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBPPALJGFDM = struct {
    JOOJPMHEPJE: ArrayList(u32),

    pub const _desc_table = .{
        .JOOJPMHEPJE = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJPMCOJPLDE = struct {
    IIPBCIPNHCI: ArrayList(NADCNANJLBJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IIPBCIPNHCI = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainRefreshTimeNotify = struct {
    train_refresh_time: u64 = 0,

    pub const _desc_table = .{
        .train_refresh_time = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorRewardSendNotify = struct {
    reward: ?ItemList = null,
    type: PLHBBMEMDBG = @enumFromInt(0),
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(13, .{ .SubMessage = {} }),
        .type = fd(10, .{ .Varint = .Simple }),
        .visitor_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHIAOANDGAL = struct {
    OLDMKNAIDEL: bool = false,
    LAMIOKFJMEF: u32 = 0,
    status: TrainVisitorStatus = @enumFromInt(0),
    AJLIIMNDPGL: ArrayList(u32),
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .OLDMKNAIDEL = fd(15, .{ .Varint = .Simple }),
        .LAMIOKFJMEF = fd(14, .{ .Varint = .Simple }),
        .status = fd(11, .{ .Varint = .Simple }),
        .AJLIIMNDPGL = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .visitor_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterCsReq = struct {
    type: BGMKCAFEOHJ = @enumFromInt(0),

    pub const _desc_table = .{
        .type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterScRsp = struct {
    retcode: u32 = 0,
    GLBPLJPPJPA: ArrayList(u32),
    LLDAFKHFECA: ArrayList(HHIAOANDGAL),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .GLBPLJPPJPA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LLDAFKHFECA = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrainVisitorBehaviorRewardCsReq = struct {
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrainVisitorBehaviorRewardScRsp = struct {
    visitor_id: u32 = 0,
    retcode: u32 = 0,
    AJLIIMNDPGL: ArrayList(u32),

    pub const _desc_table = .{
        .visitor_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .AJLIIMNDPGL = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewSupplementVisitorCsReq = struct {
    GLBPLJPPJPA: ArrayList(u32),

    pub const _desc_table = .{
        .GLBPLJPPJPA = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCGDKHGILEE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNABGOPKNJD = struct {
    HKIOMCOCDNF: i32 = 0,
    AEHKNGBKPBE: u32 = 0,
    unique_id: u64 = 0,
    CFIDMMFFBOE: i32 = 0,
    item_id: u32 = 0,
    KPGMBKKOGJG: u32 = 0,

    pub const _desc_table = .{
        .HKIOMCOCDNF = fd(14, .{ .Varint = .Simple }),
        .AEHKNGBKPBE = fd(10, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
        .CFIDMMFFBOE = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(5, .{ .Varint = .Simple }),
        .KPGMBKKOGJG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBPIOFGODHC = struct {
    MOJBHKCPLDM: HADIBEMFDML = @enumFromInt(0),
    MMFJGLOFLKL: ArrayList(CNABGOPKNJD),
    DICEPCGFBNO: u32 = 0,
    HBCJPCMJPHE: u32 = 0,
    MPNCPNILLJH: DKHAPDHBIFC = @enumFromInt(0),

    pub const _desc_table = .{
        .MOJBHKCPLDM = fd(14, .{ .Varint = .Simple }),
        .MMFJGLOFLKL = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .DICEPCGFBNO = fd(4, .{ .Varint = .Simple }),
        .HBCJPCMJPHE = fd(13, .{ .Varint = .Simple }),
        .MPNCPNILLJH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataScRsp = struct {
    LNDBNIHAICB: ArrayList(TravelBrochureGetDataScRsp.LNDBNIHAICBEntry),
    retcode: u32 = 0,
    CIBCCOJLLIA: ArrayList(TravelBrochureGetDataScRsp.CIBCCOJLLIAEntry),
    custom_value: u32 = 0,

    pub const _desc_table = .{
        .LNDBNIHAICB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .CIBCCOJLLIA = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .custom_value = fd(14, .{ .Varint = .Simple }),
    };

    pub const LNDBNIHAICBEntry = struct {
        key: u32 = 0,
        value: ?PBPIOFGODHC = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const CIBCCOJLLIAEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageUnlockScNotify = struct {
    HBCJPCMJPHE: u32 = 0,

    pub const _desc_table = .{
        .HBCJPCMJPHE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSelectMessageCsReq = struct {
    DICEPCGFBNO: u32 = 0,
    HBCJPCMJPHE: u32 = 0,

    pub const _desc_table = .{
        .DICEPCGFBNO = fd(4, .{ .Varint = .Simple }),
        .HBCJPCMJPHE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSelectMessageScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    MHMDIDKNCIH: ?PBPIOFGODHC = null,

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .MHMDIDKNCIH = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCJCCECMHIH = struct {
    HKIOMCOCDNF: i32 = 0,
    CFIDMMFFBOE: i32 = 0,
    KPGMBKKOGJG: u32 = 0,
    AEHKNGBKPBE: u32 = 0,
    item_id: u32 = 0,
    HBCJPCMJPHE: u32 = 0,

    pub const _desc_table = .{
        .HKIOMCOCDNF = fd(8, .{ .Varint = .Simple }),
        .CFIDMMFFBOE = fd(2, .{ .Varint = .Simple }),
        .KPGMBKKOGJG = fd(5, .{ .Varint = .Simple }),
        .AEHKNGBKPBE = fd(6, .{ .Varint = .Simple }),
        .item_id = fd(3, .{ .Varint = .Simple }),
        .HBCJPCMJPHE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKKAHFIDJLM = struct {
    retcode: u32 = 0,
    MHMDIDKNCIH: ?PBPIOFGODHC = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .MHMDIDKNCIH = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureRemovePasterCsReq = struct {
    HBCJPCMJPHE: u32 = 0,
    unique_id: u64 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .HBCJPCMJPHE = fd(6, .{ .Varint = .Simple }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .item_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGJCEOFKEHA = struct {
    MHMDIDKNCIH: ?PBPIOFGODHC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MHMDIDKNCIH = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureUpdatePasterPosCsReq = struct {
    unique_id: u64 = 0,
    HKIOMCOCDNF: i32 = 0,
    KPGMBKKOGJG: u32 = 0,
    item_id: u32 = 0,
    CFIDMMFFBOE: i32 = 0,
    HBCJPCMJPHE: u32 = 0,
    AEHKNGBKPBE: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .HKIOMCOCDNF = fd(5, .{ .Varint = .Simple }),
        .KPGMBKKOGJG = fd(6, .{ .Varint = .Simple }),
        .item_id = fd(3, .{ .Varint = .Simple }),
        .CFIDMMFFBOE = fd(13, .{ .Varint = .Simple }),
        .HBCJPCMJPHE = fd(7, .{ .Varint = .Simple }),
        .AEHKNGBKPBE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPPJIOPGKJI = struct {
    MHMDIDKNCIH: ?PBPIOFGODHC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MHMDIDKNCIH = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APHOLANKEPN = struct {
    num: u32 = 0,
    FBNIOHPDCIL: u32 = 0,

    pub const _desc_table = .{
        .num = fd(12, .{ .Varint = .Simple }),
        .FBNIOHPDCIL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAEHDNHPGCC = struct {
    num: u32 = 0,
    FBNIOHPDCIL: u32 = 0,

    pub const _desc_table = .{
        .num = fd(11, .{ .Varint = .Simple }),
        .FBNIOHPDCIL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetCustomValueCsReq = struct {
    value: u32 = 0,

    pub const _desc_table = .{
        .value = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHGIOEHHFAO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetPageDescStatusCsReq = struct {
    GODADABGOJD: HADIBEMFDML = @enumFromInt(0),
    HBCJPCMJPHE: u32 = 0,

    pub const _desc_table = .{
        .GODADABGOJD = fd(5, .{ .Varint = .Simple }),
        .HBCJPCMJPHE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEJIIOGIHJE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageResetCsReq = struct {
    HBCJPCMJPHE: u32 = 0,

    pub const _desc_table = .{
        .HBCJPCMJPHE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageResetScRsp = struct {
    retcode: u32 = 0,
    MHMDIDKNCIH: ?PBPIOFGODHC = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .MHMDIDKNCIH = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHLLBHLEGMD = struct {
    item_id: u32 = 0,
    CFIDMMFFBOE: i32 = 0,
    KPGMBKKOGJG: u32 = 0,
    HKIOMCOCDNF: i32 = 0,
    AEHKNGBKPBE: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(4, .{ .Varint = .Simple }),
        .CFIDMMFFBOE = fd(2, .{ .Varint = .Simple }),
        .KPGMBKKOGJG = fd(7, .{ .Varint = .Simple }),
        .HKIOMCOCDNF = fd(12, .{ .Varint = .Simple }),
        .AEHKNGBKPBE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterListCsReq = struct {
    HBCJPCMJPHE: u32 = 0,
    MLFNLIBCBMO: ArrayList(IHLLBHLEGMD),

    pub const _desc_table = .{
        .HBCJPCMJPHE = fd(15, .{ .Varint = .Simple }),
        .MLFNLIBCBMO = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterListScRsp = struct {
    MHMDIDKNCIH: ?PBPIOFGODHC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MHMDIDKNCIH = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCEEENOLDIF = struct {
    type: TreasureDungeonRecordType = @enumFromInt(0),
    PNIDNOGHMBH: u32 = 0,
    HAFFDDDPFGA: u32 = 0,
    CMAPCGGABJI: u32 = 0,
    GHAIGLAHMHO: u32 = 0,

    pub const _desc_table = .{
        .type = fd(3, .{ .Varint = .Simple }),
        .PNIDNOGHMBH = fd(12, .{ .Varint = .Simple }),
        .HAFFDDDPFGA = fd(14, .{ .Varint = .Simple }),
        .CMAPCGGABJI = fd(8, .{ .Varint = .Simple }),
        .GHAIGLAHMHO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonDataScNotify = struct {
    IKHJLMAKNCD: ?KPBGMOCCMLA = null,

    pub const _desc_table = .{
        .IKHJLMAKNCD = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonFinishScNotify = struct {
    target_side: u32 = 0,
    BHMJFLGMICK: u32 = 0,
    is_win: bool = false,
    DEOBOJCCPFB: u32 = 0,
    DPAJMLNHDDG: ArrayList(TreasureDungeonFinishScNotify.DPAJMLNHDDGEntry),
    DCKEEAKEOLC: u32 = 0,
    GCGALKPCHCP: ArrayList(TreasureDungeonFinishScNotify.GCGALKPCHCPEntry),

    pub const _desc_table = .{
        .target_side = fd(15, .{ .Varint = .Simple }),
        .BHMJFLGMICK = fd(14, .{ .Varint = .Simple }),
        .is_win = fd(8, .{ .Varint = .Simple }),
        .DEOBOJCCPFB = fd(6, .{ .Varint = .Simple }),
        .DPAJMLNHDDG = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .DCKEEAKEOLC = fd(12, .{ .Varint = .Simple }),
        .GCGALKPCHCP = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DPAJMLNHDDGEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const GCGALKPCHCPEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPBGMOCCMLA = struct {
    EOPNFAAPPIO: ArrayList(ILDFFLCOFCN),
    NLBGEBPPDJO: u32 = 0,
    JBOCOPNEJLB: ArrayList(PGNAFAEAIDN),
    MGIHLOHMOJC: u32 = 0,
    MGMPPOJIGBC: ArrayList(AOMPLKEILJD),
    buff_list: ArrayList(IKJOFCNBMKF),
    target_side: u32 = 0,
    ADMJNJKCDFN: bool = false,
    OPDAJBALNEK: bool = false,
    AHAAPPCDLFF: u32 = 0,
    avatar_list: ArrayList(AOMPLKEILJD),
    map_id: u32 = 0,
    item_list: ArrayList(HMKMGAGPAKA),
    NPHLEPECMAH: u32 = 0,
    DCKEEAKEOLC: u32 = 0,
    IMBCJKHMOAB: ArrayList(JCEEENOLDIF),
    OJPCGMHCEBN: bool = false,
    JDFDJACPCKC: u32 = 0,

    pub const _desc_table = .{
        .EOPNFAAPPIO = fd(150, .{ .List = .{ .SubMessage = {} } }),
        .NLBGEBPPDJO = fd(7, .{ .Varint = .Simple }),
        .JBOCOPNEJLB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .MGIHLOHMOJC = fd(13, .{ .Varint = .Simple }),
        .MGMPPOJIGBC = fd(1500, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(1030, .{ .List = .{ .SubMessage = {} } }),
        .target_side = fd(10, .{ .Varint = .Simple }),
        .ADMJNJKCDFN = fd(2046, .{ .Varint = .Simple }),
        .OPDAJBALNEK = fd(398, .{ .Varint = .Simple }),
        .AHAAPPCDLFF = fd(869, .{ .Varint = .Simple }),
        .avatar_list = fd(94, .{ .List = .{ .SubMessage = {} } }),
        .map_id = fd(4, .{ .Varint = .Simple }),
        .item_list = fd(1070, .{ .List = .{ .SubMessage = {} } }),
        .NPHLEPECMAH = fd(8, .{ .Varint = .Simple }),
        .DCKEEAKEOLC = fd(3, .{ .Varint = .Simple }),
        .IMBCJKHMOAB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OJPCGMHCEBN = fd(861, .{ .Varint = .Simple }),
        .JDFDJACPCKC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMKMGAGPAKA = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(5, .{ .Varint = .Simple }),
        .item_count = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOMPLKEILJD = struct {
    avatar_id: u32 = 0,
    sp_bar: ?SpBarInfo = null,
    avatar_type: u32 = 0,
    hp: u32 = 0,
    MHEPBNFJDIB: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(3, .{ .Varint = .Simple }),
        .sp_bar = fd(11, .{ .SubMessage = {} }),
        .avatar_type = fd(14, .{ .Varint = .Simple }),
        .hp = fd(12, .{ .Varint = .Simple }),
        .MHEPBNFJDIB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILDFFLCOFCN = struct {
    avatar_type: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKJOFCNBMKF = struct {
    IEIHJEKMLHH: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .IEIHJEKMLHH = fd(10, .{ .Varint = .Simple }),
        .buff_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGNAFAEAIDN = struct {
    HLKAFPCLMEO: bool = false,
    buff_list: ArrayList(FFKGOGNCNAJ),
    GGFIJFDFGCM: bool = false,
    KLONCIGADNI: bool = false,
    JJNKPCBKOKB: u32 = 0,
    IMLOEHHAJOI: bool = false,
    PGHPKHCNPMF: u32 = 0,
    CJOPNFDBJHD: u32 = 0,

    pub const _desc_table = .{
        .HLKAFPCLMEO = fd(2, .{ .Varint = .Simple }),
        .buff_list = fd(1748, .{ .List = .{ .SubMessage = {} } }),
        .GGFIJFDFGCM = fd(3, .{ .Varint = .Simple }),
        .KLONCIGADNI = fd(15, .{ .Varint = .Simple }),
        .JJNKPCBKOKB = fd(13, .{ .Varint = .Simple }),
        .IMLOEHHAJOI = fd(10, .{ .Varint = .Simple }),
        .PGHPKHCNPMF = fd(11, .{ .Varint = .Simple }),
        .CJOPNFDBJHD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFKGOGNCNAJ = struct {
    CJOPNFDBJHD: u32 = 0,
    DKJDNNKMNGF: u32 = 0,
    HAFFDDDPFGA: u32 = 0,
    buff_id: u32 = 0,
    CHPHBCOKCEO: u32 = 0,

    pub const _desc_table = .{
        .CJOPNFDBJHD = fd(13, .{ .Varint = .Simple }),
        .DKJDNNKMNGF = fd(10, .{ .Varint = .Simple }),
        .HAFFDDDPFGA = fd(5, .{ .Varint = .Simple }),
        .buff_id = fd(2, .{ .Varint = .Simple }),
        .CHPHBCOKCEO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOACEKEEKLJ = struct {
    JDFDJACPCKC: u32 = 0,
    PNFBOGKCMCE: bool = false,
    target_side: u32 = 0,
    has_passed: bool = false,
    MCEKMINMJKF: u32 = 0,
    DCKEEAKEOLC: u32 = 0,
    NPHLEPECMAH: u32 = 0,

    pub const _desc_table = .{
        .JDFDJACPCKC = fd(15, .{ .Varint = .Simple }),
        .PNFBOGKCMCE = fd(7, .{ .Varint = .Simple }),
        .target_side = fd(11, .{ .Varint = .Simple }),
        .has_passed = fd(10, .{ .Varint = .Simple }),
        .MCEKMINMJKF = fd(13, .{ .Varint = .Simple }),
        .DCKEEAKEOLC = fd(1, .{ .Varint = .Simple }),
        .NPHLEPECMAH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTreasureDungeonActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTreasureDungeonActivityDataScRsp = struct {
    BPCKFOJKCBK: ArrayList(DOACEKEEKLJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BPCKFOJKCBK = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonCsReq = struct {
    target_side: u32 = 0,
    avatar_list: ArrayList(FNGPALCMBKK),

    pub const _desc_table = .{
        .target_side = fd(3, .{ .Varint = .Simple }),
        .avatar_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonScRsp = struct {
    retcode: u32 = 0,
    IKHJLMAKNCD: ?KPBGMOCCMLA = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .IKHJLMAKNCD = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridCsReq = struct {
    target_side: u32 = 0,
    CJOPNFDBJHD: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(10, .{ .Varint = .Simple }),
        .CJOPNFDBJHD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridScRsp = struct {
    IKHJLMAKNCD: ?KPBGMOCCMLA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IKHJLMAKNCD = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractTreasureDungeonGridCsReq = struct {
    target_side: u32 = 0,
    display_value: u32 = 0,
    CJOPNFDBJHD: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(11, .{ .Varint = .Simple }),
        .display_value = fd(10, .{ .Varint = .Simple }),
        .CJOPNFDBJHD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractTreasureDungeonGridScRsp = struct {
    retcode: u32 = 0,
    IKHJLMAKNCD: ?KPBGMOCCMLA = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .IKHJLMAKNCD = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseTreasureDungeonItemCsReq = struct {
    target_side: u32 = 0,
    item_id: u32 = 0,
    CJOPNFDBJHD: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(6, .{ .Varint = .Simple }),
        .CJOPNFDBJHD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseTreasureDungeonItemScRsp = struct {
    retcode: u32 = 0,
    IKHJLMAKNCD: ?KPBGMOCCMLA = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .IKHJLMAKNCD = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNGPALCMBKK = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .avatar_type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightTreasureDungeonMonsterCsReq = struct {
    target_side: u32 = 0,
    avatar_list: ArrayList(FNGPALCMBKK),
    CJOPNFDBJHD: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(5, .{ .Varint = .Simple }),
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .CJOPNFDBJHD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightTreasureDungeonMonsterScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTreasureDungeonCsReq = struct {
    PAMDLHOCMCC: bool = false,
    target_side: u32 = 0,

    pub const _desc_table = .{
        .PAMDLHOCMCC = fd(7, .{ .Varint = .Simple }),
        .target_side = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHNHLNICAOI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Tutorial = struct {
    status: TutorialStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .status = fd(2, .{ .Varint = .Simple }),
        .id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TutorialGuide = struct {
    status: TutorialStatus = @enumFromInt(0),
    id: u32 = 0,
    type: TutorialGuideType = @enumFromInt(0),

    pub const _desc_table = .{
        .status = fd(9, .{ .Varint = .Simple }),
        .id = fd(13, .{ .Varint = .Simple }),
        .type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialScRsp = struct {
    tutorial_list: ArrayList(Tutorial),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tutorial_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialGuideCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialGuideScRsp = struct {
    tutorial_guide_list: ArrayList(TutorialGuide),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tutorial_guide_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialCsReq = struct {
    tutorial_id: u32 = 0,

    pub const _desc_table = .{
        .tutorial_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialScRsp = struct {
    retcode: u32 = 0,
    tutorial: ?Tutorial = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .tutorial = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideCsReq = struct {
    group_id: u32 = 0,
    type: TutorialGuideType = @enumFromInt(0),

    pub const _desc_table = .{
        .group_id = fd(11, .{ .Varint = .Simple }),
        .type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideScRsp = struct {
    retcode: u32 = 0,
    tutorial_guide: ?TutorialGuide = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .tutorial_guide = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialCsReq = struct {
    tutorial_id: u32 = 0,
    NGJKIIIJBIB: TutorialFinishType = @enumFromInt(0),

    pub const _desc_table = .{
        .tutorial_id = fd(5, .{ .Varint = .Simple }),
        .NGJKIIIJBIB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialScRsp = struct {
    tutorial: ?Tutorial = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tutorial = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialGuideCsReq = struct {
    type: TutorialGuideType = @enumFromInt(0),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(14, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialGuideScRsp = struct {
    tutorial_guide: ?TutorialGuide = null,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .tutorial_guide = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HACNBJJOLHP = struct {
    BAPDMNKDLHG: u32 = 0,
    id: u32 = 0,
    is_new: bool = false,

    pub const _desc_table = .{
        .BAPDMNKDLHG = fd(5, .{ .Varint = .Simple }),
        .id = fd(12, .{ .Varint = .Simple }),
        .is_new = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADMCMFIINIH = struct {
    EOGMIHEPCGM: ArrayList(u32),
    id: u32 = 0,
    MOHOBFPJPML: u32 = 0,
    is_new: bool = false,

    pub const _desc_table = .{
        .EOGMIHEPCGM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(9, .{ .Varint = .Simple }),
        .MOHOBFPJPML = fd(1, .{ .Varint = .Simple }),
        .is_new = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEEDNOBMBNN = struct {
    GHEKIEAOMLJ: ?ADMCMFIINIH = null,
    MHCABCEDNGB: ArrayList(HACNBJJOLHP),

    pub const _desc_table = .{
        .GHEKIEAOMLJ = fd(3, .{ .SubMessage = {} }),
        .MHCABCEDNGB = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJOFAKOFLAM = struct {
    DCPKPNLKGMM: u32 = 0,

    pub const _desc_table = .{
        .DCPKPNLKGMM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLDMKCIINGH = struct {
    JOGFDBPAMDP: ?PEEDNOBMBNN = null,
    MOHHIJGHPNB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JOGFDBPAMDP = fd(11, .{ .SubMessage = {} }),
        .MOHHIJGHPNB = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEFOJHBBIDK = struct {
    PNKGNIIDJAA: u32 = 0,

    pub const _desc_table = .{
        .PNKGNIIDJAA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKIOIPMCONG = struct {
    retcode: u32 = 0,
    MOHHIJGHPNB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .MOHHIJGHPNB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKFDCJBBABP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPOCAINFJDA = struct {
    LHFMNAHIDOM: ArrayList(ADMCMFIINIH),
    MOHHIJGHPNB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LHFMNAHIDOM = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .MOHHIJGHPNB = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEBHHHIFIHK = struct {
    PNKGNIIDJAA: u32 = 0,
    DCPKPNLKGMM: u32 = 0,

    pub const _desc_table = .{
        .PNKGNIIDJAA = fd(6, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNLCNFMFENH = struct {
    OPGDCBDBKBO: u32 = 0,
    DCPKPNLKGMM: u32 = 0,

    pub const _desc_table = .{
        .OPGDCBDBKBO = fd(2, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGLMANJEMJA = struct {
    OPGDCBDBKBO: u32 = 0,
    retcode: u32 = 0,
    DCPKPNLKGMM: u32 = 0,

    pub const _desc_table = .{
        .OPGDCBDBKBO = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .DCPKPNLKGMM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIBBBJBENHC = struct {
    PIJMKHMDHAE: bool = false,
    motion: ?MotionInfo = null,
    BIAGIFIKDNA: u32 = 0,
    BLLLDCMOAAI: ArrayList(Vector),

    pub const _desc_table = .{
        .PIJMKHMDHAE = fd(14, .{ .Varint = .Simple }),
        .motion = fd(11, .{ .SubMessage = {} }),
        .BIAGIFIKDNA = fd(12, .{ .Varint = .Simple }),
        .BLLLDCMOAAI = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJBHKLCKHBK = struct {
    PIJMKHMDHAE: bool = false,
    uuid: ManagedString = .Empty,
    CPEMLIAGBKB: ?HIBBBJBENHC = null,
    id: u32 = 0,
    BLLLDCMOAAI: ArrayList(Vector),
    BIAGIFIKDNA: u32 = 0,

    pub const _desc_table = .{
        .PIJMKHMDHAE = fd(5, .{ .Varint = .Simple }),
        .uuid = fd(13, .String),
        .CPEMLIAGBKB = fd(14, .{ .SubMessage = {} }),
        .id = fd(1, .{ .Varint = .Simple }),
        .BLLLDCMOAAI = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .BIAGIFIKDNA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLJHOOBHDHP = struct {
    motion: ?MotionInfo = null,
    group_state_info: ?GroupStateInfo = null,
    id: u32 = 0,
    LCHAHECJPOI: bool = false,

    pub const _desc_table = .{
        .motion = fd(9, .{ .SubMessage = {} }),
        .group_state_info = fd(4, .{ .SubMessage = {} }),
        .id = fd(8, .{ .Varint = .Simple }),
        .LCHAHECJPOI = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNDHIDKFBKA = struct {
    retcode: u32 = 0,
    MAONHDCCHPE: ?NJBHKLCKHBK = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .MAONHDCCHPE = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIBNPIKGCJN = struct {
    motion: ?MotionInfo = null,
    id: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(3, .{ .SubMessage = {} }),
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMOHIGKKNEN = struct {
    MAONHDCCHPE: ?NJBHKLCKHBK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAONHDCCHPE = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEGAIOCCMKM = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJMPAPFMNFM = struct {
    MAONHDCCHPE: ?NJBHKLCKHBK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAONHDCCHPE = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPNAEODCPDD = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPPDCNBILMN = struct {
    MAONHDCCHPE: ?NJBHKLCKHBK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAONHDCCHPE = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCGIHFGIAEM = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHOHCMMCMBL = struct {
    MAONHDCCHPE: ?NJBHKLCKHBK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAONHDCCHPE = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOMAEPPEAJA = struct {
    MAONHDCCHPE: ?NJBHKLCKHBK = null,

    pub const _desc_table = .{
        .MAONHDCCHPE = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPBJILGAPBF = struct {
    GGDPAAJFMJB: ?Vector = null,
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .GGDPAAJFMJB = fd(15, .{ .SubMessage = {} }),
        .assist_monster_entity_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBPBHNPIEAK = struct {
    retcode: u32 = 0,
    MAONHDCCHPE: ?NJBHKLCKHBK = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .MAONHDCCHPE = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFFBNGEIDFM = struct {
    GGDPAAJFMJB: ?Vector = null,

    pub const _desc_table = .{
        .GGDPAAJFMJB = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJGAINKKBFM = struct {
    MAONHDCCHPE: ?NJBHKLCKHBK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAONHDCCHPE = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLGNJJNFDEA = struct {
    group_id: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(3, .{ .Varint = .Simple }),
        .config_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNEGEEBJCMD = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCHLKJCNCEN = struct {
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .assist_monster_entity_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGDAGAPAIEJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockCsReq = struct {
    LLOLOEHPFHA: u32 = 0,

    pub const _desc_table = .{
        .LLOLOEHPFHA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockScRsp = struct {
    LLOLOEHPFHA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LLOLOEHPFHA = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABOLGABIPJA = struct {
    MLOFNLCKNBL: u32 = 0,
    authkey_ver: u32 = 0,
    LDEBCMJBCLD: u32 = 0,
    NHDDHMGGKBO: u32 = 0,
    HDHJEFFIPOL: u32 = 0,
    NGCFMHKACDO: u32 = 0,
    AJKHDLNMBMP: u32 = 0,
    IGJOBFGJAMI: u32 = 0,
    EBABMGKJIAF: u64 = 0,
    JEBNJPNCPMP: u32 = 0,
    id: u32 = 0,
    HKEHIIPBDHA: u32 = 0,
    FLMEHIPGBJN: u32 = 0,
    EMHMHACKBOI: ManagedString = .Empty,
    DDALNHLOGJK: u32 = 0,
    LHHMLLFGFLI: u32 = 0,
    DAMFMNKHFIH: u64 = 0,

    pub const _desc_table = .{
        .MLOFNLCKNBL = fd(1, .{ .Varint = .Simple }),
        .authkey_ver = fd(2, .{ .Varint = .Simple }),
        .LDEBCMJBCLD = fd(3, .{ .Varint = .Simple }),
        .NHDDHMGGKBO = fd(4, .{ .Varint = .Simple }),
        .HDHJEFFIPOL = fd(5, .{ .Varint = .Simple }),
        .NGCFMHKACDO = fd(6, .{ .Varint = .Simple }),
        .AJKHDLNMBMP = fd(7, .{ .Varint = .Simple }),
        .IGJOBFGJAMI = fd(8, .{ .Varint = .Simple }),
        .EBABMGKJIAF = fd(9, .{ .Varint = .Simple }),
        .JEBNJPNCPMP = fd(10, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .HKEHIIPBDHA = fd(12, .{ .Varint = .Simple }),
        .FLMEHIPGBJN = fd(13, .{ .Varint = .Simple }),
        .EMHMHACKBOI = fd(14, .String),
        .DDALNHLOGJK = fd(15, .{ .Varint = .Simple }),
        .LHHMLLFGFLI = fd(16, .{ .Varint = .Simple }),
        .DAMFMNKHFIH = fd(17, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};
