// 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_PlayerActionSubmissionRewards = 1610,
    PlayerActionType_PlayerActionAchievementLevelReward = 1611,
    PlayerActionType_PlayerActionQuestDelete = 1612,
    PlayerActionType_PlayerActionSubMissionReward = 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_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_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_PlayerActionRogueChallengeActivityStart = 4411,
    PlayerActionType_PlayerActionRogueChallengeActivityFinish = 4412,
    PlayerActionType_PlayerActionRogueChallengeActivitySave = 4413,
    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_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_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_PlayerActionSwitchHandOpPropState = 6801,
    PlayerActionType_PlayerActionEraFlipperChangeRegionState = 6811,
    PlayerActionType_PlayerActionEraFlipperChangePropState = 6812,
    PlayerActionType_PlayerActionActivityBenefitReward = 6820,
    PlayerActionType_PlayerActionActivityBenefitJoin = 6821,
    PlayerActionType_PlayerActionActivityBenefitInitialReward = 6822,
    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_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_PlayerActionLocalLegendBattleBegin = 7361,
    PlayerActionType_PlayerActionLocalLegendBattleEnd = 7362,
    _,
};

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,
    MLMMNODKAFM_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,
    _,
};

pub const ANEFJKFALDC = enum(i32) {
    AVATAR_TAG_NONE = 0,
    AVATAR_TAG_PLAYER_HAS_SET_ENHANCED_ID = 1,
    AVATAR_TAG_MAX = 32,
    _,
};

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

pub const ProductType = enum(i32) {
    PRODUCT_NONE = 0,
    PRODUCT_NORMAL = 1,
    PRODUCT_LIMIT = 2,
    PRODUCT_LIMIT_NO_PAY = 3,
    PRODUCT_NO_PROCESS_ORDER = 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,
    _,
};

pub const FeatureSwitchType = enum(i32) {
    FEATURE_SWITCH_NONE = 0,
    FEATURE_SWITCH_SHOP = 1,
    FEATURE_SWITCH_LINEUP_NAME = 2,
    FEATURE_SWITCH_RECHARGE_SHOP = 3,
    FEATURE_SWITCH_NICKNAME = 4,
    FEATURE_SWITCH_SIGNATURE = 5,
    FEATURE_SWITCH_BATTLEPASS = 6,
    FEATURE_SWITCH_PUNK_LORD = 7,
    FEATURE_SWITCH_MONTHCARD_DAILY = 8,
    FEATURE_SWITCH_PICTURE_SHARE = 9,
    FEATURE_SWITCH_ROGUE = 10,
    FEATURE_SWITCH_CHALLENGE = 11,
    FEATURE_SWITCH_COCOON = 12,
    FEATURE_SWITCH_RAID = 13,
    FEATURE_SWITCH_MAZE_PLANE_EVENT = 14,
    FEATURE_SWITCH_ACTIVITY_PANEL = 15,
    FEATURE_SWITCH_MAILBOX = 16,
    FEATURE_SWITCH_QUEST = 17,
    FEATURE_SWITCH_GACHA = 18,
    FEATURE_SWITCH_CHAT = 19,
    FEATURE_SWITCH_MODIFY_FRIEND_ALIAS = 20,
    FEATURE_SWITCH_USE_ITEM = 21,
    FEATURE_SWITCH_ACTIVITY_SCHEDULE = 22,
    FEATURE_SWITCH_FARM_ELEMENT = 23,
    FEATURE_SWITCH_ACHIEVEMENT_LEVEL = 24,
    FEATURE_SWITCH_DAILY_ACTIVE_LEVEL = 25,
    FEATURE_SWITCH_PLAYER_RETURN = 26,
    FEATURE_SWITCH_FIRST_SET_NICKNAME = 27,
    FEATURE_SWITCH_MAIN_MISSION_REWARD = 28,
    FEATURE_SWITCH_SUB_MISSION_REWARD = 29,
    FEATURE_SWITCH_PAM_MISSION = 30,
    FEATURE_SWITCH_DESTROY_ITEM = 32,
    FEATURE_SWITCH_CONSUME_ITEM_TURN = 33,
    FEATURE_SWITCH_ROGUE_MODIFIER = 34,
    FEATURE_SWITCH_CHESS_ROGUE = 35,
    FEATURE_SWITCH_CHESS_ROGUE_BOARD = 36,
    FEATURE_SWITCH_ROLL_SHOP = 37,
    FEATURE_SWITCH_H5_RETURN = 38,
    FEATURE_SWITCH_OFFERING = 39,
    FEATURE_SWITCH_SERVER_RED_POINT = 40,
    FEATURE_SWITCH_MONOPOLY_OPTION_RATIO = 41,
    FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET = 42,
    FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD = 43,
    FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP = 44,
    FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK = 45,
    FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT = 46,
    FEATURE_SWITCH_PVP = 47,
    FEATURE_SWITCH_ROGUE_MODE = 48,
    FEATURE_SWITCH_ROGUE_TOURN_UGC = 49,
    FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME = 50,
    FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP = 51,
    FEATURE_SWITCH_RED_DOT = 52,
    FEATURE_SWITCH_GAME_STATE_SERVICE = 53,
    FEATURE_SWITCH_BENEFIT_INDEX = 54,
    FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF = 55,
    FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET = 56,
    FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN = 58,
    FEATURE_SWITCH_GACHA_DECIDE_ITEM = 59,
    FEATURE_SWITCH_ITEM_SYNC = 60,
    FEATURE_SWITCH_RECHARGE_BENEFIT = 61,
    FEATURE_SWITCH_RECHARGE_GIFT = 62,
    FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE = 63,
    FEATURE_SWITCH_GACHA_AVATAR_TOAST = 64,
    FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME = 65,
    FEATURE_SWITCH_RELIC_SMART_DISCARD = 66,
    FEATURE_SWITCH_PLANETFES_SOCIAL = 67,
    FEATURE_SWITCH_RELIC_REFORGE = 68,
    FEATURE_SWITCH_RELIC_COMPOSE = 69,
    FEATURE_SWITCH_RELIC_DECOMPOSE = 70,
    FEATURE_SWITCH_ROGUE_TOURN_COCOON = 71,
    FEATURE_SWITCH_ITEM_COMPOSE = 72,
    FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE = 73,
    FEATURE_SWITCH_SKIP_PERFORMANCE = 74,
    FEATURE_SWITCH_FATE = 75,
    FEATURE_SWITCH_FATE_AVATAR_HANDBOOK = 76,
    FEATURE_SWITCH_ELF_RESTAURANT = 77,
    FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL = 78,
    FEATURE_SWITCH_HIPPLEN = 79,
    FEATURE_SWITCH_HIPPLEN_EFFECT = 80,
    FEATURE_SWITCH_REPLAY_PERFORMANCE = 81,
    FEATURE_SWITCH_GRID_FIGHT_REF = 82,
    FEATURE_SWITCH_RELIC_BOX = 83,
    FEATURE_SWITCH_GRID_FIGHT_START_GAME_PLAY = 84,
    FEATURE_SWITCH_GRID_FIGHT_BAN_AUGMENT = 85,
    FEATURE_SWITCH_GRID_FIGHT_BAN_PORTAL_BUFF = 86,
    JJAEEPFJMCF_CKGCEFBIHNM = 87,
    JJAEEPFJMCF_IBDJHLFFIAJ = 88,
    _,
};

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 ReplayType = enum(i32) {
    REPLAY_TYPE_NONE = 0,
    REPLAY_TYPE_PUNK_LORD = 1,
    _,
};

pub const PunkLordShareType = enum(i32) {
    PUNK_LORD_SHARE_TYPE_NONE = 0,
    PUNK_LORD_SHARE_TYPE_FRIEND = 1,
    PUNK_LORD_SHARE_TYPE_ALL = 2,
    _,
};

pub const PunkLordAttackerStatus = enum(i32) {
    PUNK_LORD_ATTACKER_STATUS_NONE = 0,
    PUNK_LORD_ATTACKER_STATUS_ATTACKED = 1,
    PUNK_LORD_ATTACKER_STATUS_ATTACKING = 2,
    PUNK_LORD_ATTACKER_STATUS_ATTACKED_AND_ATTACKING = 3,
    _,
};

pub const PunkLordMonsterInfoNotifyReason = enum(i32) {
    PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_NONE = 0,
    PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_ENTER_RAID = 1,
    PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_BATTLE_END = 2,
    PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_LEAVE_RAID = 3,
    _,
};

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

pub const PlanetFesType = enum(i32) {
    PLANET_FES_MSG_CONTENT_NONE = 0,
    PLANET_FES_MSG_CONTENT_APPLY_REQ = 1,
    PLANET_FES_MSG_CONTENT_PIECE_OFFERED = 2,
    _,
};

pub const ShieldType = enum(i32) {
    SHIELD_TYPE_NONE = 0,
    SHIELD_TYPE_REPLACE = 1,
    SHIELD_TYPE_SHIED = 2,
    _,
};

pub const FuncUnlockIdType = enum(i32) {
    FUNC_UNLOCK_ID_NONE = 0,
    FUNC_UNLOCK_ID_RELIC = 403,
    FUNC_UNLOCK_ID_RELIC_NUM = 404,
    FUNC_UNLOCK_ID_EQUIPMENT = 401,
    FUNC_UNLOCK_ID_SKILLTREE = 402,
    FUNC_UNLOCK_ID_GACHA = 2300,
    FUNC_UNLOCK_ID_EXPEDITION = 3100,
    FUNC_UNLOCK_ID_COMPOSE = 4100,
    FUNC_UNLOCK_ID_FIGHTACTIVITY = 3700,
    _,
};

pub const AssistAvatarType = enum(i32) {
    ASSIST_AVATAR_UNKNOW = 0,
    ASSIST_AVATAR_LEVEL = 1,
    ASSIST_AVATAR_RANK = 2,
    _,
};

pub const DevelopmentType = enum(i32) {
    DEVELOPMENT_NONE = 0,
    DEVELOPMENT_ROGUE_COSMOS = 1,
    DEVELOPMENT_ROGUE_CHESS = 2,
    DEVELOPMENT_ROGUE_CHESS_NOUS = 3,
    DEVELOPMENT_MEMORY_CHALLENGE = 4,
    DEVELOPMENT_STORY_CHALLENGE = 5,
    DEVELOPMENT_UNLOCK_AVATAR = 6,
    DEVELOPMENT_UNLOCK_EQUIPMENT = 7,
    DEVELOPMENT_ACTIVITY_START = 8,
    DEVELOPMENT_ACTIVITY_END = 9,
    DEVELOPMENT_BOSS_CHALLENGE = 10,
    DEVELOPMENT_ROGUE_TOURN = 11,
    DEVELOPMENT_ROGUE_TOURN_WEEK = 12,
    DEVELOPMENT_ROGUE_MAGIC = 13,
    DEVELOPMENT_CHALLENGE_PEAK = 14,
    DEVELOPMENT_ROGUE_TOURN_DIVISION = 15,
    DEVELOPMENT_GRID_FIGHT_DIVISION = 16,
    DEVELOPMENT_GRID_FIGHT_GAMEPLAY = 17,
    DEVELOPMENT_GRID_FIGHT_GAMEPLAY_OC_MODE = 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,
    BOGNCHJDNKA_OEMDNIFKFII = 10,
    _,
};

pub const MatchRoomCharacterType = enum(i32) {
    MatchRoomCharacter_None = 0,
    MatchRoomCharacter_Leader = 1,
    MatchRoomCharacter_Member = 2,
    MatchRoomCharacter_Watcher = 3,
    _,
};

pub const MatchRoomCharacterStatus = enum(i32) {
    MatchRoomCharacterStatus_None = 0,
    MatchRoomCharacterStatus_Idle = 1,
    MatchRoomCharacterStatus_Operating = 2,
    MatchRoomCharacterStatus_Ready = 3,
    MatchRoomCharacterStatus_Fighting = 4,
    MatchRoomCharacterStatus_Watching = 5,
    _,
};

pub const GBFCMCPFHAH = enum(i32) {
    PLANET_FES_CARD_PIECE_APPLY_PERMISSION_REVIEW = 0,
    PLANET_FES_CARD_PIECE_APPLY_PERMISSION_FREE = 1,
    PLANET_FES_CARD_PIECE_PERMISSION_BAN = 2,
    _,
};

pub const KNDAHNNAMFN = enum(i32) {
    PLANET_FES_CARD_PIECE_INTERACT_APPLYING = 0,
    PLANET_FES_CARD_PIECE_INTERACT_OFFERED = 1,
    PLANET_FES_CARD_PIECE_INTERACT_OFFER_TAKEN = 2,
    PLANET_FES_CARD_PIECE_INTERACT_APPLY_CANCELD = 3,
    PLANET_FES_CARD_PIECE_INTERACT_APPLY_COMPENSATED = 4,
    _,
};

pub const GCFPLGNGJML = enum(i32) {
    PLANET_FES_CARD_PIECE_OFFER_SOURCE_REVIEW_APPLY = 0,
    PLANET_FES_CARD_PIECE_OFFER_SOURCE_FREE_APPLY = 1,
    PLANET_FES_CARD_PIECE_OFFER_SOURCE_GIVE = 2,
    _,
};

pub const OEHBALAHKEB = enum(i32) {
    OEHBALAHKEB_ALOCMFAKBKP = 0,
    OEHBALAHKEB_AHIJCNHPIGN = 1,
    OEHBALAHKEB_IILKAMCMEFK = 2,
    OEHBALAHKEB_CEAEPPMKBAJ = 3,
    OEHBALAHKEB_DALNKMAPFFI = 4,
    OEHBALAHKEB_AAIIONDJEEF = 5,
    OEHBALAHKEB_FPGCELCICLP = 6,
    OEHBALAHKEB_NOEAMPAPEEJ = 7,
    OEHBALAHKEB_DHHMLHNNIKC = 8,
    OEHBALAHKEB_KPJLOHHHOEM = 9,
    _,
};

pub const GANEDNKNEPG = enum(i32) {
    GANEDNKNEPG_ALOCMFAKBKP = 0,
    GANEDNKNEPG_LHLPKPCAHMA = 1,
    GANEDNKNEPG_NEFIBGDLOBM = 2,
    GANEDNKNEPG_POJHLGFMBEO = 3,
    _,
};

pub const LDPGCFIGHFD = enum(i32) {
    LDPGCFIGHFD_ALOCMFAKBKP = 0,
    LDPGCFIGHFD_FAMMAKBFFNL = 1,
    LDPGCFIGHFD_HHODLKAHLEC = 2,
    LDPGCFIGHFD_BEMEBONLKDB = 3,
    LDPGCFIGHFD_JJCMIAHAFDA = 4,
    _,
};

pub const DLMIGAAFPEL = enum(i32) {
    GRID_FIGHT_DROP_TYPE_NONE = 0,
    GRID_FIGHT_DROP_TYPE_COIN = 1,
    GRID_FIGHT_DROP_TYPE_EXP = 2,
    GRID_FIGHT_DROP_TYPE_REFRESH = 3,
    GRID_FIGHT_DROP_TYPE_ROLE = 4,
    GRID_FIGHT_DROP_TYPE_ITEM = 5,
    GRID_FIGHT_DROP_TYPE_ORB = 6,
    _,
};

pub const BattleCheckStrategyType = enum(i32) {
    BATTLE_CHECK_STRATEGY_IDENTICAL = 0,
    BATTLE_CHECK_STRATEGY_SERVER = 1,
    BATTLE_CHECK_STRATEGY_CLIENT = 2,
    BATTLE_CHECK_STRATEGY_TIMEOUT_LEGAL = 3,
    _,
};

pub const BattleCheckResultType = enum(i32) {
    BATTLE_CHECK_RESULT_SUCC = 0,
    BATTLE_CHECK_RESULT_FAIL = 1,
    BATTLE_CHECK_RESULT_PASS = 2,
    _,
};

pub const BattleModuleType = enum(i32) {
    BATTLE_MODULE_MAZE = 0,
    BATTLE_MODULE_CHALLENGE = 1,
    BATTLE_MODULE_COCOON = 2,
    BATTLE_MODULE_ROGUE = 3,
    BATTLE_MODULE_CHALLENGE_ACTIVITY = 4,
    BATTLE_MODULE_TRIAL_LEVEL = 5,
    BATTLE_MODULE_AETHER_DIVIDE = 6,
    _,
};

pub const AetherdivideSpiritLineupType = enum(i32) {
    AETHERDIVIDE_SPIRIT_LINEUP_NONE = 0,
    AETHERDIVIDE_SPIRIT_LINEUP_NORMAL = 1,
    AETHERDIVIDE_SPIRIT_LINEUP_TRIAL = 2,
    _,
};

pub const BattleTargetType = enum(i32) {
    BATTLE_TARGET_TYPE_NONE = 0,
    BATTLE_TARGET_TYPE_SCORE = 1,
    BATTLE_TARGET_TYPE_ACHIEVEMENT = 2,
    BATTLE_TARGET_TYPE_RAID = 3,
    BATTLE_TARGET_TYPE_CHALLENGE_SCORE = 4,
    BATTLE_TARGET_TYPE_COMMON = 5,
    BATTLE_TARGET_TYPE_CLIENT_ACHIEVEMENT = 6,
    _,
};

pub const DeathSource = enum(i32) {
    UNKNOWN = 0,
    KILLED_BY_OTHERS = 1,
    KILLED_BY_SELF = 2,
    ESCAPE = 3,
    _,
};

pub const BattleTag = enum(i32) {
    TAG_NONE = 0,
    TAG_HIDE_NPC_MONSTER = 1,
    _,
};

pub const BKMKGJHIDJN = enum(i32) {
    NORMAL_CREATE = 0,
    FORM_CHANGE = 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 COEOGGEPLBO = enum(i32) {
    COEOGGEPLBO_FELBKOEMJHG = 0,
    COEOGGEPLBO_JBIKMCAKFPM = 1,
    COEOGGEPLBO_DDOCCIGLHNG = 2,
    COEOGGEPLBO_MOOMBLFMBEL = 3,
    COEOGGEPLBO_LGJADBBCBEK = 4,
    _,
};

pub const DPKFPDOFLGF = enum(i32) {
    DPKFPDOFLGF_KJOLPBLJLKJ = 0,
    DPKFPDOFLGF_JIKPFLCJLLJ = 1,
    DPKFPDOFLGF_MJJJPOFFFNF = 2,
    _,
};

pub const DNHFHEKJLKM = enum(i32) {
    DNHFHEKJLKM_HDNIDMFFHHE = 0,
    DNHFHEKJLKM_MKNBPAIGPGC = 1,
    DNHFHEKJLKM_MFAACCEHJEE = 2,
    DNHFHEKJLKM_EEBJIOIHPCO = 3,
    _,
};

pub const BOFNBMDPDKD = enum(i32) {
    BOFNBMDPDKD_HADIBBNBOGH = 0,
    BOFNBMDPDKD_MDFGNMINCMH = 1,
    BOFNBMDPDKD_HIJJPAJECMG = 2,
    _,
};

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

pub const AOOHEJPLHCO = enum(i32) {
    AOOHEJPLHCO_FAKEIKJDIOA = 0,
    AOOHEJPLHCO_HELBICEPFDA = 1,
    AOOHEJPLHCO_GLBKCHIKEID = 2,
    _,
};

pub const FightGameMode = enum(i32) {
    FIGHT_GAME_MODE_NONE = 0,
    FIGHT_GAME_MODE_MATCH3 = 1,
    FIGHT_GAME_MODE_MARBLE = 2,
    FIGHT_GAME_MODE_MATCH3_SOLO = 3,
    FIGHT_GAME_MODE_MATCH3_ROYALE = 4,
    FIGHT_GAME_MODE_MARBLE_MAINSUB = 5,
    FIGHT_GAME_MODE_CAKE_RACE = 6,
    _,
};

pub const FightKickoutType = enum(i32) {
    FIGHT_KICKOUT_UNKNOWN = 0,
    FIGHT_KICKOUT_BLACK = 1,
    FIGHT_KICKOUT_BY_GM = 2,
    FIGHT_KICKOUT_TIMEOUT = 3,
    FIGHT_KICKOUT_SESSION_RESET = 4,
    _,
};

pub const LobbyCharacterType = enum(i32) {
    LobbyCharacter_None = 0,
    LobbyCharacter_Leader = 1,
    LobbyCharacter_Member = 2,
    LobbyCharacter_Watcher = 3,
    _,
};

pub const LobbyCharacterStatus = enum(i32) {
    LobbyCharacterStatus_None = 0,
    LobbyCharacterStatus_Idle = 1,
    LobbyCharacterStatus_Operating = 2,
    LobbyCharacterStatus_Ready = 3,
    LobbyCharacterStatus_Fighting = 4,
    LobbyCharacterStatus_Watching = 5,
    LobbyCharacterStatus_Matching = 6,
    LobbyCharacterStatus_LobbyStartFight = 7,
    _,
};

pub const LobbyModifyType = enum(i32) {
    LobbyModifyType_None = 0,
    LobbyModifyType_Idle = 1,
    LobbyModifyType_Ready = 2,
    LobbyModifyType_Operating = 3,
    LobbyModifyType_CancelMatch = 4,
    LobbyModifyType_Match = 5,
    LobbyModifyType_QuitLobby = 6,
    LobbyModifyType_KickOut = 7,
    LobbyModifyType_TimeOut = 8,
    LobbyModifyType_JoinLobby = 9,
    LobbyModifyType_LobbyDismiss = 10,
    LobbyModifyType_MatchTimeOut = 11,
    LobbyModifyType_FightStart = 12,
    LobbyModifyType_Logout = 13,
    LobbyModifyType_FightEnd = 14,
    LobbyModifyType_FightRoomDestroyInInit = 15,
    LobbyModifyType_LobbyStartFight = 16,
    LobbyModifyType_LobbyStartFightTimeout = 17,
    _,
};

pub const FightRoomDestroyReason = enum(i32) {
    FIGHT_ROOM_DESTROY_REASON_NONE = 0,
    FIGHT_ROOM_DESTROY_REASON_SVR_STOP = 1,
    FIGHT_ROOM_DESTROY_REASON_GAME_END = 2,
    _,
};

pub const Match3FinishReason = enum(i32) {
    MATCH3_FINISH_REASON_DEFAULT = 0,
    MATCH3_FINISH_REASON_LEAVE = 1,
    MATCH3_FINISH_REASON_DIE = 2,
    MATCH3_FINISH_REASON_GAMEEND = 3,
    MATCH3_FINISH_REASON_KICKOUT = 4,
    MATCH3_FINISH_REASON_WIN = 5,
    MATCH3_FINISH_REASON_LOSE = 6,
    MATCH3_FINISH_REASON_TIE = 7,
    _,
};

pub const MatchUnitType = enum(i32) {
    MATCH_UNIT_TYPE_NONE = 0,
    MATCH_UNIT_TYPE_NORMAL = 1,
    MATCH_UNIT_TYPE_ROBOT = 2,
    MATCH_UNIT_TYPE_GM = 3,
    _,
};

pub const EGIFKHKEKDH = enum(i32) {
    EGIFKHKEKDH_ALOCMFAKBKP = 0,
    EGIFKHKEKDH_GLMMEIFDNJG = 1,
    EGIFKHKEKDH_ELJPPPNLIHC = 2,
    _,
};

pub const MBCGHHBANFK = enum(i32) {
    MBCGHHBANFK_JCKOFLGDBOI = 0,
    MBCGHHBANFK_LPGNGCFEMEH = 1,
    MBCGHHBANFK_AHHLKLJCELP = 2,
    MBCGHHBANFK_PFBKBPICDIC = 3,
    _,
};

pub const LLBDJPDNIMO = enum(i32) {
    LLBDJPDNIMO_ALOCMFAKBKP = 0,
    LLBDJPDNIMO_AEGJMPOHABA = 1,
    _,
};

pub const MBDNNNBGBMB = enum(i32) {
    MBDNNNBGBMB_CPADHBPLFAN = 0,
    MBDNNNBGBMB_CDIDOEBHDJP = 1,
    MBDNNNBGBMB_BLHIPGHMBBB = 2,
    _,
};

pub const ECKDOLOPPAL = enum(i32) {
    ECKDOLOPPAL_OBKDMOABJII = 0,
    ECKDOLOPPAL_dialogue_basic_info = 1,
    ECKDOLOPPAL_NOCFOCBHIHJ = 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,
    ICDIGIEKFLA_OLPANLOPCJC = 7101,
    ICDIGIEKFLA_DENGBOAGECC = 7102,
    ICDIGIEKFLA_KLINPACJGGK = 7103,
    ICDIGIEKFLA_DLBPOFIJHJI = 7104,
    ICDIGIEKFLA_GFNACHMKLNE = 7105,
    ICDIGIEKFLA_APFADBGCJAP = 7106,
    ICDIGIEKFLA_KMMEKBKDOKP = 7107,
    ICDIGIEKFLA_OGJEGMDEBCL = 7108,
    ICDIGIEKFLA_OJNIECELOAA = 7109,
    ICDIGIEKFLA_JACFMKDEKEC = 7110,
    ICDIGIEKFLA_NBKDNOIKMEI = 7111,
    ICDIGIEKFLA_FBIBMANPNBC = 7112,
    ICDIGIEKFLA_JEEABDJGFHD = 7113,
    ICDIGIEKFLA_MEJEFBBGOIO = 7114,
    ICDIGIEKFLA_OGHGNNFOCCM = 7115,
    ICDIGIEKFLA_NHCBNJHFKHN = 7116,
    ICDIGIEKFLA_PHKJIMNJCHM = 7117,
    _,
};

pub const CmdActivityType = enum(i32) {
    CmdActivityTypeNone = 0,
    CmdTakeTrialActivityRewardScRsp = 2631,
    CmdAvatarDeliverRewardChooseAvatarCsReq = 2667,
    CmdTakeLoginActivityRewardCsReq = 2627,
    CmdTrialActivityDataChangeScNotify = 2610,
    CmdSubmitMaterialSubmitActivityMaterialCsReq = 2696,
    CmdStartTrialActivityScRsp = 2617,
    CmdCurTrialActivityScNotify = 2632,
    CmdAvatarDeliverRewardChooseAvatarScRsp = 2618,
    CmdAvatarDeliverRewardTakeRewardCsReq = 2668,
    CmdGetMaterialSubmitActivityDataCsReq = 2609,
    CmdGetMaterialSubmitActivityDataScRsp = 2665,
    CmdGetLoginActivityScRsp = 2700,
    CmdLeaveTrialActivityCsReq = 2680,
    CmdEnterTrialActivityStageCsReq = 2639,
    CmdTakeMaterialSubmitActivityRewardScRsp = 2638,
    CmdGetTrialActivityDataCsReq = 2653,
    CmdGetActivityScheduleConfigCsReq = 2634,
    CmdTakeLoginActivityRewardScRsp = 2611,
    CmdStartTrialActivityCsReq = 2679,
    CmdLeaveTrialActivityScRsp = 2637,
    CmdTakeTrialActivityRewardCsReq = 2662,
    CmdGetLoginActivityCsReq = 2647,
    CmdAvatarDeliverRewardTakeRewardScRsp = 2683,
    CmdGetAvatarDeliverRewardActivityDataScRsp = 2648,
    CmdTakeMaterialSubmitActivityRewardCsReq = 2641,
    CmdGetAvatarDeliverRewardActivityDataCsReq = 2672,
    CmdEnterTrialActivityStageScRsp = 2635,
    CmdSubmitMaterialSubmitActivityMaterialScRsp = 2651,
    CmdGetTrialActivityDataScRsp = 2693,
    CmdGetActivityScheduleConfigScRsp = 2602,
    _,
};

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

pub const CmdActivityRewardStat = enum(i32) {
    CmdActivityRewardStatNone = 0,
    CmdGetActivityHotDataCsReq = 9120,
    CmdGetActivityRewardCountDataScRsp = 9112,
    CmdGetActivityHotDataScRsp = 9117,
    CmdGetActivityRewardCountDataCsReq = 9111,
    _,
};

pub const CmdAdventureType = enum(i32) {
    CmdAdventureTypeNone = 0,
    CmdQuickStartCocoonStageCsReq = 1317,
    CmdGetFarmStageGachaInfoCsReq = 1347,
    CmdQuickStartFarmElementCsReq = 1351,
    CmdGetFarmStageGachaInfoScRsp = 1309,
    CmdCocoonSweepScRsp = 1395,
    CmdEnterAdventureScRsp = 1338,
    CmdFarmElementSweepScRsp = 1391,
    CmdCocoonSweepCsReq = 1311,
    CmdEnterAdventureCsReq = 1320,
    CmdQuickStartCocoonStageScRsp = 1389,
    CmdFarmElementSweepCsReq = 1361,
    CmdQuickStartFarmElementScRsp = 1345,
    _,
};

pub const CmdAetherDivideType = enum(i32) {
    CmdAetherDivideTypeNone = 0,
    CmdAetherDivideFinishChallengeScNotify = 4835,
    CmdClearAetherDividePassiveSkillCsReq = 4807,
    CmdSetAetherDivideLineUpCsReq = 4810,
    CmdClearAetherDividePassiveSkillScRsp = 4824,
    CmdSwitchAetherDivideLineUpSlotCsReq = 4831,
    CmdStartAetherDivideStageBattleCsReq = 4850,
    CmdSetAetherDivideLineUpScRsp = 4847,
    CmdAetherDivideRefreshEndlessScRsp = 4813,
    CmdAetherDivideTainerInfoScNotify = 4825,
    CmdAetherDivideLineupScNotify = 4848,
    CmdAetherDivideTakeChallengeRewardCsReq = 4840,
    CmdEnterAetherDivideSceneCsReq = 4814,
    CmdLeaveAetherDivideSceneScRsp = 4819,
    CmdStartAetherDivideChallengeBattleScRsp = 4826,
    CmdEquipAetherDividePassiveSkillCsReq = 4823,
    CmdLeaveAetherDivideSceneCsReq = 4836,
    CmdAetherDivideRefreshEndlessCsReq = 4834,
    CmdEquipAetherDividePassiveSkillScRsp = 4816,
    CmdAetherDivideTakeChallengeRewardScRsp = 4820,
    CmdAetherDivideSpiritExpUpCsReq = 4833,
    CmdGetAetherDivideChallengeInfoScRsp = 4809,
    CmdSwitchAetherDivideLineUpSlotScRsp = 4843,
    CmdEnterAetherDivideSceneScRsp = 4812,
    CmdGetAetherDivideInfoScRsp = 4811,
    CmdAetherDivideSpiritInfoScNotify = 4827,
    CmdAetherDivideSpiritExpUpScRsp = 4844,
    CmdGetAetherDivideInfoCsReq = 4805,
    CmdGetAetherDivideChallengeInfoCsReq = 4801,
    CmdStartAetherDivideChallengeBattleCsReq = 4839,
    CmdAetherDivideRefreshEndlessScNotify = 4830,
    CmdStartAetherDivideStageBattleScRsp = 4804,
    CmdAetherDivideSkillItemScNotify = 4829,
    CmdStartAetherDivideSceneBattleCsReq = 4802,
    CmdStartAetherDivideSceneBattleScRsp = 4845,
    _,
};

pub const CmdAlleyType = enum(i32) {
    CmdAlleyTypeNone = 0,
    CmdGetSaveLogisticsMapCsReq = 4770,
    CmdActivityRaidPlacingGameCsReq = 4755,
    CmdAlleyTakeEventRewardScRsp = 4789,
    CmdLogisticsScoreRewardSyncInfoScNotify = 4769,
    CmdAlleyTakeEventRewardCsReq = 4776,
    CmdAlleyShipUnlockScNotify = 4793,
    CmdAlleyPlacingGameScRsp = 4745,
    CmdGetAlleyInfoScRsp = 4792,
    CmdActivityRaidPlacingGameScRsp = 4726,
    CmdGetAlleyInfoCsReq = 4715,
    CmdStartAlleyEventScRsp = 4788,
    CmdAlleyShipUsedCountScNotify = 4761,
    CmdAlleyShipmentEventEffectsScNotify = 4757,
    CmdAlleyGuaranteedFundsScRsp = 4746,
    CmdGetSaveLogisticsMapScRsp = 4749,
    CmdLogisticsGameScRsp = 4714,
    CmdLogisticsDetonateStarSkiffCsReq = 4798,
    CmdLogisticsDetonateStarSkiffScRsp = 4710,
    CmdAlleyGuaranteedFundsCsReq = 4735,
    CmdTakePrestigeRewardCsReq = 4773,
    CmdPrestigeLevelUpScRsp = 4713,
    CmdRefreshAlleyOrderScRsp = 4706,
    CmdSaveLogisticsScRsp = 4791,
    CmdStartAlleyEventCsReq = 4795,
    CmdAlleyShopLevelScNotify = 4709,
    CmdRefreshAlleyOrderCsReq = 4762,
    CmdSaveLogisticsCsReq = 4752,
    CmdAlleyEventEffectNotify = 4717,
    CmdAlleyOrderChangedScNotify = 4703,
    CmdAlleyPlacingGameCsReq = 4719,
    CmdLogisticsInfoScNotify = 4738,
    CmdLogisticsGameCsReq = 4747,
    CmdAlleyFundsScNotify = 4777,
    CmdAlleyEventChangeNotify = 4737,
    CmdTakePrestigeRewardScRsp = 4720,
    CmdPrestigeLevelUpCsReq = 4701,
    _,
};

pub const IMMKDEBGAJP = enum(i32) {
    IMMKDEBGAJP_KFPBNNOLJII = 0,
    IMMKDEBGAJP_JMBCEKMPAPO = 1,
    IMMKDEBGAJP_IEDFJAMEAJF = 2,
    IMMKDEBGAJP_EENJGPMFGLI = 3,
    IMMKDEBGAJP_FLNEFLHBAOG = 4,
    IMMKDEBGAJP_MGPNGJBPBLP = 5,
    IMMKDEBGAJP_PPNGKOGHINN = 6,
    IMMKDEBGAJP_CONPGDKBNNK = 7,
    _,
};

pub const OOFMIPIDABK = enum(i32) {
    OOFMIPIDABK_ALOCMFAKBKP = 0,
    OOFMIPIDABK_MFGHPHKKMHG = 1,
    OOFMIPIDABK_FKLIKGHMKPH = 2,
    OOFMIPIDABK_BIDFBODCPHF = 3,
    _,
};

pub const MDEJAKHMHIO = enum(i32) {
    MDEJAKHMHIO_GNFHCCKEINI = 0,
    MDEJAKHMHIO_GDGBDHABNED = 1,
    MDEJAKHMHIO_GKHEOHIDDOC = 2,
    MDEJAKHMHIO_PNFLBIGALEG = 3,
    _,
};

pub const CmdArchiveType = enum(i32) {
    CmdArchiveTypeNone = 0,
    CmdGetArchiveDataCsReq = 2309,
    CmdGetUpdatedArchiveDataCsReq = 2317,
    CmdGetUpdatedArchiveDataScRsp = 2338,
    CmdGetArchiveDataScRsp = 2347,
    _,
};

pub const CmdAvatarType = enum(i32) {
    CmdAvatarTypeNone = 0,
    CmdAddMultiPathAvatarScNotify = 381,
    CmdTakeOffEquipmentScRsp = 310,
    CmdAvatarExpUpCsReq = 337,
    CmdDressAvatarScRsp = 395,
    CmdDressAvatarCsReq = 376,
    CmdUnlockSkilltreeCsReq = 333,
    CmdSetAvatarEnhancedIdCsReq = 347,
    CmdGetPreAvatarActivityListCsReq = 330,
    CmdGetPreAvatarGrowthInfoScRsp = 311,
    CmdSetPlayerOutfitCsReq = 313,
    CmdGrowthTargetAvatarChangedScNotify = 362,
    CmdGetPreAvatarActivityListScRsp = 320,
    CmdTakeOffEquipmentCsReq = 338,
    CmdTakePromotionRewardCsReq = 398,
    CmdDressRelicAvatarScRsp = 388,
    CmdGetPreAvatarGrowthInfoCsReq = 389,
    CmdRankUpAvatarCsReq = 366,
    CmdSetAvatarPathScRsp = 352,
    CmdTakeOffRelicScRsp = 325,
    CmdSetGrowthTargetAvatarCsReq = 391,
    CmdAvatarExpUpScRsp = 369,
    CmdTakeOffRelicCsReq = 345,
    CmdSetAvatarEnhancedIdScRsp = 367,
    CmdMarkAvatarScRsp = 335,
    CmdTakeOffAvatarSkinScRsp = 370,
    CmdDressAvatarSkinScRsp = 307,
    CmdUnlockAvatarPathScRsp = 317,
    CmdSetGrowthTargetAvatarScRsp = 392,
    CmdSetMultipleAvatarPathsScRsp = 351,
    CmdMarkAvatarCsReq = 309,
    CmdGetAvatarDataCsReq = 314,
    CmdUnlockAvatarPathCsReq = 397,
    CmdUnlockAvatarSkinScNotify = 306,
    CmdPromoteAvatarCsReq = 349,
    CmdDressRelicAvatarCsReq = 301,
    CmdAddAvatarScNotify = 393,
    CmdAvatarPathChangedNotify = 373,
    CmdAvatarSpecialSkilltreeUnlockScNotify = 357,
    CmdSetPlayerOutfitScRsp = 346,
    CmdSetAvatarPathCsReq = 350,
    CmdTakeOffAvatarSkinCsReq = 385,
    CmdSetMultipleAvatarPathsCsReq = 326,
    CmdPromoteAvatarScRsp = 303,
    CmdGetAvatarDataScRsp = 336,
    CmdRankUpAvatarScRsp = 315,
    CmdDressAvatarSkinCsReq = 361,
    CmdTakePromotionRewardScRsp = 332,
    CmdUnlockSkilltreeScRsp = 355,
    _,
};

pub const GrowthTartgetFuncType = enum(i32) {
    GROWTH_TARGET_FUNCTION_TYPE_INCLUDE_ALL_SKILLTREE = 0,
    _,
};

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 NABLPJAIIOH = enum(i32) {
    NABLPJAIIOH_ALOCMFAKBKP = 0,
    NABLPJAIIOH_NOIOFOCIBCC = 1,
    NABLPJAIIOH_GMNDPMACCLL = 2,
    _,
};

pub const GrowthTargetState = enum(i32) {
    GROWTH_TARGET_AVATAR_NONE = 0,
    GROWTH_TARGET_AVATAR_PRE = 1,
    GROWTH_TARGET_AVATAR_UP = 2,
    GROWTH_TARGET_AVATAR_LOCK = 3,
    GROWTH_TARGET_AVATAR_UNLOCK = 4,
    GROWTH_TARGET_AVATAR_LOCK_AND_UP = 5,
    _,
};

pub const CmdBattleType = enum(i32) {
    CmdBattleTypeNone = 0,
    CmdBattleLogReportScRsp = 161,
    CmdQuitBattleScRsp = 191,
    CmdBattleLogReportCsReq = 117,
    CmdGetCurBattleInfoScRsp = 138,
    CmdSyncClientResVersionScRsp = 176,
    CmdPVEBattleResultScRsp = 111,
    CmdGetCurBattleInfoCsReq = 120,
    CmdPVEBattleResultCsReq = 151,
    CmdRebattleByClientCsNotify = 145,
    CmdQuitBattleScNotify = 147,
    CmdServerSimulateBattleFinishScNotify = 152,
    CmdQuitBattleCsReq = 109,
    CmdReBattleAfterBattleLoseCsNotify = 189,
    CmdSyncClientResVersionCsReq = 195,
    _,
};

pub const CmdBattleCollegeType = enum(i32) {
    CmdBattleCollegeTypeNone = 0,
    CmdGetBattleCollegeDataScRsp = 5709,
    CmdBattleCollegeDataChangeScNotify = 5717,
    CmdStartBattleCollegeScRsp = 5738,
    CmdStartBattleCollegeCsReq = 5747,
    CmdGetBattleCollegeDataCsReq = 5751,
    _,
};

pub const CmdBattlePassType = enum(i32) {
    CmdBattlePassTypeNone = 0,
    CmdTakeBpRewardCsReq = 3011,
    CmdBuyBpLevelCsReq = 3047,
    CmdBuyBpLevelScRsp = 3089,
    CmdTakeAllRewardScRsp = 3095,
    CmdBattlePassInfoNotify = 3051,
    CmdTakeAllRewardCsReq = 3017,
    CmdTakeBpRewardScRsp = 3020,
    _,
};

pub const BpTierType = enum(i32) {
    BP_TIER_TYPE_NONE = 0,
    BP_TIER_TYPE_FREE = 1,
    BP_TIER_TYPE_PREMIUM_1 = 2,
    BP_TIER_TYPE_PREMIUM_2 = 3,
    _,
};

pub const BpRewardType = enum(i32) {
    BP_REWARAD_TYPE_NONE = 0,
    BP_REWARAD_TYPE_FREE = 1,
    BP_REWARAD_TYPE_PREMIUM_1 = 2,
    BP_REWARAD_TYPE_PREMIUM_2 = 3,
    BP_REWARAD_TYPE_PREMIUM_OPTIONAL = 4,
    _,
};

pub const CmdBenefitActivityType = enum(i32) {
    CmdBenefitActivityTypeNone = 0,
    CmdJoinBenefitActivityScRsp = 4852,
    CmdGetBenefitActivityInfoScRsp = 4869,
    CmdTakeBenefitActivityRewardScRsp = 4883,
    CmdGetBenefitActivityInfoCsReq = 4855,
    CmdJoinBenefitActivityCsReq = 4898,
    CmdTakeBenefitActivityRewardCsReq = 4885,
    _,
};

pub const CmdBoxingClubType = enum(i32) {
    CmdBoxingClubTypeNone = 0,
    CmdChooseBoxingClubResonanceScRsp = 4245,
    CmdChooseBoxingClubStageOptionalBuffScRsp = 4247,
    CmdChooseBoxingClubStageOptionalBuffCsReq = 4295,
    CmdGiveUpBoxingClubChallengeCsReq = 4250,
    CmdGetBoxingClubInfoScRsp = 4211,
    CmdGetBoxingClubInfoCsReq = 4209,
    CmdGiveUpBoxingClubChallengeScRsp = 4276,
    CmdBoxingClubChallengeUpdateScNotify = 4252,
    CmdChooseBoxingClubResonanceCsReq = 4291,
    CmdStartBoxingClubBattleCsReq = 4261,
    CmdMatchBoxingClubOpponentCsReq = 4220,
    CmdBoxingClubRewardScNotify = 4289,
    CmdSetBoxingClubResonanceLineupScRsp = 4238,
    CmdMatchBoxingClubOpponentScRsp = 4217,
    CmdSetBoxingClubResonanceLineupCsReq = 4251,
    CmdStartBoxingClubBattleScRsp = 4281,
    _,
};

pub const CmdCakeRaceType = enum(i32) {
    CmdCakeRaceTypeNone = 0,
    CmdCakeRaceGetMatchDataCsReq = 9143,
    CmdCakeRaceGetDataScRsp = 9146,
    CmdCakeRaceStartPveScRsp = 9129,
    CmdCakeRaceLoanScRsp = 9149,
    CmdCakeRaceFinishFieldRewardScNotify = 9126,
    CmdCakeRaceGetDailyLikeScRsp = 9137,
    CmdCakeRaceCoinScoreChangeScNotify = 9125,
    CmdCakeRaceLikeFriendRankingInfoScRsp = 9148,
    CmdCakeRaceStartPveCsReq = 9122,
    CmdCakeRaceFinishPveCsReq = 9144,
    CmdCakeRaceGetFriendRankingInfoListScRsp = 9134,
    CmdCakeRaceGetFriendRankingInfoListCsReq = 9130,
    CmdCakeRaceFinishPveScRsp = 9133,
    CmdCakeRaceGetDataCsReq = 9121,
    CmdCakeRaceGetHandbookCsReq = 9150,
    CmdCakeRaceGetDailyLikeCsReq = 9124,
    CmdCakeRaceGetHandbookScRsp = 9123,
    CmdCakeRaceUpdatePveScRsp = 9138,
    CmdCakeRaceUpdatePveCsReq = 9135,
    CmdCakeRaceLikeFriendRankingInfoCsReq = 9127,
    CmdCakeRaceLoanCsReq = 9142,
    CmdCakeRaceGetMatchDataScRsp = 9132,
    _,
};

pub const CmdChallengeType = enum(i32) {
    CmdChallengeTypeNone = 0,
    CmdGetCurChallengeScRsp = 1746,
    CmdChallengeBossPhaseSettleNotify = 1793,
    CmdTakeChallengeRewardCsReq = 1735,
    CmdGetChallengeGroupStatisticsCsReq = 1781,
    CmdStartChallengeCsReq = 1711,
    CmdLeaveChallengeScRsp = 1798,
    CmdStartPartialChallengeScRsp = 1792,
    CmdRestartChallengePhaseCsReq = 1745,
    CmdRestartChallengePhaseScRsp = 1767,
    CmdStartChallengeScRsp = 1747,
    CmdEnterChallengeNextPhaseScRsp = 1791,
    CmdGetCurChallengeCsReq = 1761,
    CmdChallengeSettleNotify = 1710,
    CmdGetChallengeScRsp = 1750,
    CmdGetChallengeCsReq = 1738,
    CmdGetChallengeGroupStatisticsScRsp = 1751,
    CmdLeaveChallengeCsReq = 1789,
    CmdEnterChallengeNextPhaseCsReq = 1717,
    CmdStartPartialChallengeCsReq = 1709,
    CmdTakeChallengeRewardScRsp = 1737,
    CmdChallengeLineupNotify = 1714,
    _,
};

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

pub const CmdChallengePeakType = enum(i32) {
    CmdChallengePeakTypeNone = 0,
    CmdSetChallengePeakBossHardModeCsReq = 8910,
    CmdSetChallengePeakBossHardModeScRsp = 8905,
    CmdLeaveChallengePeakScRsp = 8902,
    CmdStartChallengePeakCsReq = 8943,
    CmdLeaveChallengePeakCsReq = 8934,
    CmdChallengePeakSettleScNotify = 8931,
    CmdReStartChallengePeakScRsp = 8933,
    CmdStartChallengePeakScRsp = 8916,
    CmdTakeChallengePeakRewardCsReq = 8913,
    CmdTakeChallengePeakRewardScRsp = 8923,
    CmdGetChallengePeakDataCsReq = 8920,
    CmdReStartChallengePeakCsReq = 8935,
    CmdSetChallengePeakMobLineupAvatarScRsp = 8925,
    CmdConfirmChallengePeakSettleCsReq = 8912,
    CmdConfirmChallengePeakSettleScRsp = 8946,
    CmdGetChallengePeakDataScRsp = 8950,
    CmdChallengePeakGroupDataUpdateScNotify = 8919,
    CmdGetCurChallengePeakCsReq = 8948,
    CmdSetChallengePeakMobLineupAvatarCsReq = 8909,
    CmdGetCurChallengePeakScRsp = 8917,
    _,
};

pub const CmdChatType = enum(i32) {
    CmdChatTypeNone = 0,
    CmdGetChatFriendHistoryCsReq = 3989,
    CmdGetLoginChatInfoCsReq = 3981,
    CmdBatchMarkChatEmojiScRsp = 3947,
    CmdRevcMsgScNotify = 3952,
    CmdGetLoginChatInfoScRsp = 3991,
    CmdMarkChatEmojiScRsp = 3911,
    CmdGetChatEmojiListCsReq = 3976,
    CmdSendMsgScRsp = 3917,
    CmdGetPrivateChatHistoryCsReq = 3950,
    CmdGetChatEmojiListScRsp = 3945,
    CmdMarkChatEmojiCsReq = 3920,
    CmdGetPrivateChatHistoryScRsp = 3909,
    CmdBatchMarkChatEmojiCsReq = 3938,
    CmdGetChatFriendHistoryScRsp = 3951,
    CmdPrivateMsgOfflineUsersScNotify = 3961,
    CmdSendMsgCsReq = 3995,
    _,
};

pub const CmdChessRogueType = enum(i32) {
    CmdChessRogueTypeNone = 0,
    CmdEnhanceChessRogueBuffScRsp = 5529,
    CmdSelectChessRogueSubStoryScRsp = 5515,
    CmdChessRogueChangeyAeonDimensionNotify = 5571,
    CmdSyncChessRogueNousSubStoryScNotify = 5573,
    CmdChessRogueNousDiceUpdateNotify = 5431,
    CmdChessRogueEnterNextLayerCsReq = 5598,
    CmdChessRogueCheatRollScRsp = 5460,
    CmdChessRogueGiveUpRollScRsp = 5427,
    CmdGetChessRogueStoryAeonTalkInfoCsReq = 5545,
    CmdGetChessRogueStoryInfoScRsp = 5577,
    CmdChessRogueReviveAvatarCsReq = 5536,
    CmdChessRogueQueryAeonDimensionsScRsp = 5434,
    CmdChessRogueGiveUpRollCsReq = 5477,
    CmdChessRogueQueryScRsp = 5455,
    CmdChessRogueRollDiceScRsp = 5579,
    CmdFinishChessRogueSubStoryCsReq = 5588,
    CmdChessRogueReviveAvatarScRsp = 5569,
    CmdChessRogueQueryAeonDimensionsCsReq = 5453,
    CmdChessRogueEnterScRsp = 5580,
    CmdSyncChessRogueMainStoryFinishScNotify = 5546,
    CmdChessRogueNousEditDiceScRsp = 5538,
    CmdChessRogueNousDiceSurfaceUnlockNotify = 5504,
    CmdChessRogueEnterNextLayerScRsp = 5402,
    CmdChessRogueSelectCellScRsp = 5472,
    CmdSelectChessRogueSubStoryCsReq = 5527,
    CmdChessRogueQueryCsReq = 5490,
    CmdGetChessRogueBuffEnhanceInfoScRsp = 5459,
    CmdGetChessRogueStoryAeonTalkInfoScRsp = 5572,
    CmdGetChessRogueBuffEnhanceInfoCsReq = 5451,
    CmdChessRogueQuestFinishNotify = 5575,
    CmdChessRogueSkipTeachingLevelCsReq = 5466,
    CmdChessRogueReRollDiceCsReq = 5555,
    CmdChessRogueUpdateLevelBaseInfoScNotify = 5468,
    CmdChessRogueGiveUpScRsp = 5549,
    CmdChessRogueSelectCellCsReq = 5479,
    CmdGetChessRogueNousStoryInfoCsReq = 5499,
    CmdChessRogueUpdateBoardScNotify = 5406,
    CmdChessRogueRollDiceCsReq = 5435,
    CmdChessRogueUpdateAeonModifierValueScNotify = 5591,
    CmdChessRogueUpdateDicePassiveAccumulateValueScNotify = 5454,
    CmdChessRogueStartCsReq = 5532,
    CmdChessRogueNousEnableRogueTalentCsReq = 5566,
    CmdChessRogueUpdateMoneyInfoScNotify = 5452,
    CmdChessRogueUpdateActionPointScNotify = 5535,
    CmdChessRogueCheatRollCsReq = 5465,
    CmdChessRogueReRollDiceScRsp = 5552,
    CmdChessRogueEnterCellScRsp = 5502,
    CmdChessRogueNousGetRogueTalentInfoCsReq = 5478,
    CmdEnterChessRogueAeonRoomCsReq = 5543,
    CmdChessRogueQuitCsReq = 5404,
    CmdChessRogueQuitScRsp = 5540,
    CmdEnhanceChessRogueBuffCsReq = 5492,
    CmdChessRogueCellUpdateNotify = 5565,
    CmdChessRogueLayerAccountInfoNotify = 5506,
    CmdGetChessRogueNousStoryInfoScRsp = 5425,
    CmdChessRogueNousGetRogueTalentInfoScRsp = 5525,
    CmdChessRogueNousEditDiceCsReq = 5497,
    CmdChessRogueEnterCellCsReq = 5584,
    CmdSyncChessRogueNousValueScNotify = 5585,
    CmdSyncChessRogueNousMainStoryScNotify = 5405,
    CmdChessRogueGiveUpCsReq = 5514,
    CmdChessRoguePickAvatarScRsp = 5562,
    CmdChessRogueUpdateUnlockLevelScNotify = 5403,
    CmdGetChessRogueStoryInfoCsReq = 5559,
    CmdChessRogueSkipTeachingLevelScRsp = 5429,
    CmdFinishChessRogueSubStoryScRsp = 5440,
    CmdChessRoguePickAvatarCsReq = 5482,
    CmdEnterChessRogueAeonRoomScRsp = 5433,
    CmdChessRogueConfirmRollScRsp = 5595,
    CmdChessRogueLeaveScRsp = 5592,
    CmdChessRogueConfirmRollCsReq = 5594,
    CmdChessRogueLeaveCsReq = 5596,
    CmdChessRogueUpdateDiceInfoScNotify = 5576,
    CmdChessRogueNousEnableRogueTalentScRsp = 5597,
    CmdChessRogueUpdateAllowedSelectCellScNotify = 5541,
    CmdChessRogueUpdateReviveInfoScNotify = 5589,
    CmdChessRogueStartScRsp = 5508,
    CmdChessRogueEnterCsReq = 5530,
    _,
};

pub const KPOAKNFKCOJ = enum(i32) {
    KPOAKNFKCOJ_PEAMGMBMCHC = 0,
    KPOAKNFKCOJ_MIGKNIAPFHC = 1,
    KPOAKNFKCOJ_HBFMKHKDKHD = 2,
    KPOAKNFKCOJ_ECBLEHLAFBP = 3,
    _,
};

pub const DGOBMNEJPIN = enum(i32) {
    DGOBMNEJPIN_IFDDLHDJABO = 0,
    DGOBMNEJPIN_FEDOBBHPDBM = 1,
    _,
};

pub const OKENKFKOMNF = enum(i32) {
    OKENKFKOMNF_MOKKBOMCMEF = 0,
    OKENKFKOMNF_BAPNKGMFFME = 1,
    OKENKFKOMNF_EGNPKNBEHEJ = 2,
    OKENKFKOMNF_EDDPGFACJAE = 3,
    _,
};

pub const CFCNIEAOMJP = enum(i32) {
    CFCNIEAOMJP_ALOCMFAKBKP = 0,
    CFCNIEAOMJP_PHGLDMGBIBL = 1,
    CFCNIEAOMJP_DMBMGLOIPFK = 2,
    CFCNIEAOMJP_ADJDAGHAKKL = 3,
    CFCNIEAOMJP_AFFEJOEPIED = 4,
    CFCNIEAOMJP_ELMKDGOFBOC = 5,
    _,
};

pub const MBBAKONDODG = enum(i32) {
    MBBAKONDODG_ILHDLKLENEC = 0,
    MBBAKONDODG_DDEFGIBPALF = 1,
    MBBAKONDODG_INBDGFKCIHC = 2,
    MBBAKONDODG_KKBIEAMKJIP = 3,
    MBBAKONDODG_MOGOKOFDEGN = 4,
    MBBAKONDODG_EELDJCCGEIE = 5,
    _,
};

pub const BAIHGDMJPJC = enum(i32) {
    BAIHGDMJPJC_FEMEHJKKICK = 0,
    BAIHGDMJPJC_BCALFCOECDI = 1,
    BAIHGDMJPJC_NJOPGPKLGIC = 2,
    BAIHGDMJPJC_DJHODJNECJI = 3,
    BAIHGDMJPJC_FLGKFAFAFMH = 4,
    BAIHGDMJPJC_FDPFOOIEEGP = 5,
    _,
};

pub const KNKKDGLCIBM = enum(i32) {
    KNKKDGLCIBM_ELIPOPHAEHE = 0,
    KNKKDGLCIBM_GGCMBFPPKHL = 1,
    KNKKDGLCIBM_LGAKGJODEGK = 2,
    KNKKDGLCIBM_OECBHGNNHNP = 3,
    KNKKDGLCIBM_MPEKFCKKOON = 4,
    KNKKDGLCIBM_CKCJKOLEJKD = 5,
    KNKKDGLCIBM_IHAAENDDPHK = 6,
    KNKKDGLCIBM_HCNEBFJNFBO = 7,
    KNKKDGLCIBM_NICNAEEDEJA = 8,
    KNKKDGLCIBM_BNMKJNNNLGA = 9,
    KNKKDGLCIBM_LLGHCMLANMC = 10,
    _,
};

pub const KIALGJBCGCM = enum(i32) {
    KIALGJBCGCM_ALOCMFAKBKP = 0,
    KIALGJBCGCM_DHBELFFGGFL = 1,
    KIALGJBCGCM_BCHKLGIFEKH = 2,
    KIALGJBCGCM_HMECIPHAPFM = 3,
    KIALGJBCGCM_PHLFHDCDOIA = 4,
    KIALGJBCGCM_BAKDCBJAHLF = 5,
    KIALGJBCGCM_HCGLIMKPDPB = 6,
    KIALGJBCGCM_PCFMMFBGBOK = 7,
    KIALGJBCGCM_AOBBFCGNMIO = 8,
    KIALGJBCGCM_ELHKKABFJGF = 9,
    KIALGJBCGCM_FKALLLLPJOF = 10,
    KIALGJBCGCM_INDOPHDDGDF = 11,
    _,
};

pub const IGNAGGMOJBH = enum(i32) {
    IGNAGGMOJBH_DADPNELAPGN = 0,
    IGNAGGMOJBH_CIJJDGOCFAJ = 1,
    _,
};

pub const ABBKDOKEBBI = enum(i32) {
    ABBKDOKEBBI_ALOCMFAKBKP = 0,
    ABBKDOKEBBI_MNILAAGPNCP = 1,
    _,
};

pub const IILPNOKJJNM = enum(i32) {
    IILPNOKJJNM_ALOCMFAKBKP = 0,
    IILPNOKJJNM_PPOMBBJLOBC = 1,
    IILPNOKJJNM_GEAINIODINJ = 2,
    IILPNOKJJNM_JKFNDGFAFLA = 3,
    IILPNOKJJNM_EMAIEOBEFLP = 4,
    IILPNOKJJNM_HDIHIEDNGKP = 5,
    IILPNOKJJNM_OKAECJOOEFI = 6,
    IILPNOKJJNM_DDEIJIGMGKE = 7,
    IILPNOKJJNM_MFIOBLNPBLB = 8,
    _,
};

pub const LHJMGGFECJD = enum(i32) {
    LHJMGGFECJD_MHNFOIOIAHM = 0,
    LHJMGGFECJD_IMEGFMAMDGD = 1,
    LHJMGGFECJD_JOLGOHLDCKC = 2,
    LHJMGGFECJD_AMMHNADOLKM = 3,
    _,
};

pub const KDJDILCCHJG = enum(i32) {
    KDJDILCCHJG_ALOCMFAKBKP = 0,
    KDJDILCCHJG_DICADJMAIFE = 1,
    KDJDILCCHJG_EDDPGFACJAE = 2,
    KDJDILCCHJG_ENKKIGJFCCF = 3,
    _,
};

pub const GOPCIGHIEGF = enum(i32) {
    GOPCIGHIEGF_ALOCMFAKBKP = 0,
    GOPCIGHIEGF_GJMPLDEGAOO = 1,
    GOPCIGHIEGF_EBEBKKGHFDD = 2,
    _,
};

pub const CmdChimeraType = enum(i32) {
    CmdChimeraTypeNone = 0,
    CmdChimeraGetDataCsReq = 8179,
    CmdChimeraStartEndlessScRsp = 8167,
    CmdChimeraSetLineupScRsp = 8162,
    CmdChimeraFinishEndlessRoundCsReq = 8170,
    CmdChimeraSetLineupCsReq = 8165,
    CmdChimeraDoFinalRoundScRsp = 8166,
    CmdChimeraFinishRoundCsReq = 8174,
    CmdChimeraQuitEndlessScRsp = 8172,
    CmdChimeraDoFinalRoundCsReq = 8164,
    CmdChimeraFinishEndlessRoundScRsp = 8169,
    CmdChimeraStartEndlessCsReq = 8161,
    CmdChimeraRoundWorkStartScRsp = 8173,
    CmdChimeraGetDataScRsp = 8180,
    CmdChimeraRoundWorkStartCsReq = 8175,
    CmdChimeraFinishRoundScRsp = 8163,
    CmdChimeraQuitEndlessCsReq = 8177,
    _,
};

pub const KNKBGOLJMBF = enum(i32) {
    KNKBGOLJMBF_DDIDCNDCJFD = 0,
    KNKBGOLJMBF_CADAFALCMEF = 1,
    KNKBGOLJMBF_MPOOBCIFIOM = 2,
    KNKBGOLJMBF_GJMJOAECIFJ = 3,
    _,
};

pub const DJBNAABKCFA = enum(i32) {
    DJBNAABKCFA_AMPKJAPHHFL = 0,
    DJBNAABKCFA_HKCHINCOFJK = 1,
    DJBNAABKCFA_EHJLFEKPGFL = 2,
    DJBNAABKCFA_FNGIAACDHGB = 3,
    _,
};

pub const PAKFJEFEMKI = enum(i32) {
    PAKFJEFEMKI_ALOCMFAKBKP = 0,
    PAKFJEFEMKI_LHJCDBKEFFL = 9235,
    PAKFJEFEMKI_MGCJIEONJMM = 9237,
    PAKFJEFEMKI_BFNPIJKOCHO = 9240,
    PAKFJEFEMKI_EDHIALEEFFP = 9224,
    PAKFJEFEMKI_IEBEMCKPBOG = 9220,
    PAKFJEFEMKI_DOHKKPMLDML = 9243,
    PAKFJEFEMKI_INFPAALAFJH = 9256,
    PAKFJEFEMKI_KMNOIDJGEGJ = 9260,
    PAKFJEFEMKI_AJPGPGDDLPP = 9230,
    PAKFJEFEMKI_ENMNCANJMBE = 9221,
    PAKFJEFEMKI_COJFJOBBCKJ = 9227,
    PAKFJEFEMKI_KHBMNBPFHHI = 9236,
    PAKFJEFEMKI_HBDPMEEABMK = 9222,
    PAKFJEFEMKI_FLFCKEINJMC = 9228,
    PAKFJEFEMKI_ENIEDILKGHJ = 9212,
    PAKFJEFEMKI_OHAKDBOLPCF = 9223,
    PAKFJEFEMKI_BAOPKLMLLLO = 9217,
    PAKFJEFEMKI_KBIIDEOCMFL = 9229,
    PAKFJEFEMKI_LGNIGGMHFAN = 9211,
    PAKFJEFEMKI_KJMOGJGBDBL = 9241,
    PAKFJEFEMKI_AJNKFNPDNAG = 9239,
    PAKFJEFEMKI_LDKBECDIMDO = 9253,
    PAKFJEFEMKI_GGJIJBBPFEK = 9246,
    PAKFJEFEMKI_MJNNCHIKFNB = 9219,
    PAKFJEFEMKI_EJKHHHIFCCD = 9233,
    PAKFJEFEMKI_OJJFHHAPEEL = 9234,
    PAKFJEFEMKI_LGDFNHNKNFE = 9254,
    PAKFJEFEMKI_OJDMOFHLLGJ = 9226,
    PAKFJEFEMKI_GDBPIDGIAMA = 9249,
    PAKFJEFEMKI_FKLKMFCAKKK = 9250,
    PAKFJEFEMKI_MCNMCDABFAN = 9257,
    PAKFJEFEMKI_JOCCCCLMEHP = 9244,
    PAKFJEFEMKI_KDPOBMKPGLO = 9255,
    PAKFJEFEMKI_JCCMHBCCGOP = 9245,
    PAKFJEFEMKI_IKKBGOFDDKB = 9214,
    _,
};

pub const IPFKDOPIBCK = enum(i32) {
    IPFKDOPIBCK_ALOCMFAKBKP = 0,
    IPFKDOPIBCK_JJMDLOBCNFC = 1,
    IPFKDOPIBCK_FMJDDLKNNPB = 2,
    IPFKDOPIBCK_BBNNOODIPKN = 3,
    IPFKDOPIBCK_DHHMLHNNIKC = 4,
    IPFKDOPIBCK_LEAEBNAOPAL = 5,
    _,
};

pub const FLKAIPGJENI = enum(i32) {
    FLKAIPGJENI_ALOCMFAKBKP = 0,
    FLKAIPGJENI_BBOBMPGBLAO = 1,
    FLKAIPGJENI_FJFEIKNMLEA = 2,
    FLKAIPGJENI_AJOBDMAEFCG = 3,
    _,
};

pub const BELFHIMENNN = enum(i32) {
    BELFHIMENNN_CDJMNNBPGNN = 0,
    BELFHIMENNN_FOFCOLEAGMO = 1,
    BELFHIMENNN_OMDNOHDAJAK = 2,
    _,
};

pub const CJJDAHEJIGA = enum(i32) {
    CJJDAHEJIGA_ALOCMFAKBKP = 0,
    CJJDAHEJIGA_LKMOICJBCHJ = 1,
    CJJDAHEJIGA_JDDJKFIFCIH = 2,
    _,
};

pub const CmdClockParkType = enum(i32) {
    CmdClockParkTypeNone = 0,
    CmdClockParkUseBuffScRsp = 7250,
    CmdClockParkGetInfoCsReq = 7246,
    CmdClockParkGetOngoingScriptInfoCsReq = 7240,
    CmdClockParkGetInfoScRsp = 7219,
    CmdClockParkQuitScriptCsReq = 7231,
    CmdClockParkUnlockTalentCsReq = 7217,
    CmdClockParkBattleEndScNotify = 7212,
    CmdClockParkStartScriptCsReq = 7207,
    CmdClockParkUseBuffCsReq = 7225,
    CmdClockParkHandleWaitOperationScRsp = 7213,
    CmdClockParkQuitScriptScRsp = 7243,
    CmdClockParkFinishScriptScNotify = 7233,
    CmdClockParkGetOngoingScriptInfoScRsp = 7235,
    CmdClockParkStartScriptScRsp = 7209,
    CmdClockParkUnlockTalentScRsp = 7210,
    CmdClockParkHandleWaitOperationCsReq = 7202,
    _,
};

pub const ClockParkPlayStatus = enum(i32) {
    CLOCK_PARK_PLAY_NONE = 0,
    CLOCK_PARK_PLAY_NORMAL_DEATH = 1,
    CLOCK_PARK_PLAY_NORMAL_PASS = 2,
    CLOCK_PARK_PLAY_FINISH_SCRIPT = 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) {
    CmdContentPackageTypeNone = 0,
    CmdContentPackageTransferScNotify = 7502,
    CmdContentPackageGetDataCsReq = 7533,
    CmdContentPackageSyncDataScNotify = 7548,
    CmdContentPackageGetDataScRsp = 7519,
    _,
};

pub const CmdDailyActiveType = enum(i32) {
    CmdDailyActiveTypeNone = 0,
    CmdDailyActiveInfoNotify = 3317,
    CmdGetDailyActiveInfoScRsp = 3311,
    CmdTakeAllApRewardCsReq = 3347,
    CmdTakeApRewardCsReq = 3351,
    CmdTakeAllApRewardScRsp = 3389,
    CmdGetDailyActiveInfoCsReq = 3338,
    CmdTakeApRewardScRsp = 3309,
    _,
};

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

pub const CmdElationActivityType = enum(i32) {
    CmdElationActivityTypeNone = 0,
    CmdEnterElationActivityStageScRsp = 9101,
    CmdElationActivityBattleEndScNotify = 9103,
    CmdGetElationActivityDataCsReq = 9107,
    CmdGetElationActivityDataScRsp = 9102,
    CmdEnterElationActivityStageCsReq = 9110,
    _,
};

pub const CmdElfRestaurantType = enum(i32) {
    CmdElfRestaurantTypeNone = 0,
    CmdElfRestaurantSetFarmManagerScRsp = 2595,
    CmdElfRestaurantBuyFieldCsReq = 2570,
    CmdElfRestaurantClientStatusScRsp = 2557,
    CmdGetElfRestaurantDataCsReq = 2573,
    CmdElfRestaurantUpgradeRecipeLevelCsReq = 2577,
    CmdElfRestaurantUpgradeEmployeeLevelCsReq = 2600,
    CmdElfRestaurantBuyShopItemCsReq = 2594,
    CmdGetElfRestaurantDataScRsp = 2559,
    CmdElfRestaurantTakeVillagerRewardScRsp = 2569,
    CmdElfRestaurantPlantSeedCsReq = 2590,
    CmdElfRestaurantBuyShopItemScRsp = 2596,
    CmdElfRestaurantFinishTradeOrderScRsp = 2555,
    CmdElfRestaurantRecycleSeedScRsp = 2574,
    CmdElfRestaurantUpgradeFacilityLevelScRsp = 2551,
    CmdEnterElfRestaurantNextDayCsReq = 2579,
    CmdElfRestaurantUpgradeFacilityLevelCsReq = 2560,
    CmdElfRestaurantFinishTradeOrderCsReq = 2562,
    CmdElfRestaurantPlantSeedScRsp = 2561,
    CmdSettleElfRestaurantPlayScRsp = 2576,
    CmdElfRestaurantClientStatusCsReq = 2581,
    CmdElfRestaurantRecycleSeedCsReq = 2563,
    CmdElfRestaurantTakeVillagerRewardCsReq = 2593,
    CmdElfRestaurantUpgradeEmployeeLevelScRsp = 2584,
    CmdElfRestaurantDataChangeNotify = 2598,
    CmdSettleElfRestaurantPlayCsReq = 2568,
    CmdEnterElfRestaurantNextDayScRsp = 2575,
    CmdElfRestaurantSetFarmManagerCsReq = 2589,
    CmdElfRestaurantBuyFieldScRsp = 2566,
    CmdSetElfRestaurantPlayRecipeScRsp = 2567,
    CmdElfRestaurantUpgradeRecipeLevelScRsp = 2564,
    CmdElfRestaurantHarvestCropScRsp = 2586,
    CmdElfRestaurantHarvestCropCsReq = 2552,
    CmdSetElfRestaurantPlayRecipeCsReq = 2583,
    _,
};

pub const CmdEraFlipperType = enum(i32) {
    CmdEraFlipperTypeNone = 0,
    CmdEnterEraFlipperRegionScRsp = 6557,
    CmdChangeEraFlipperDataCsReq = 6570,
    CmdGetEraFlipperDataCsReq = 6574,
    CmdGetEraFlipperDataScRsp = 6562,
    CmdResetEraFlipperDataScRsp = 6572,
    CmdChangeEraFlipperDataScRsp = 6568,
    CmdEnterEraFlipperRegionCsReq = 6555,
    CmdEraFlipperDataChangeScNotify = 6559,
    CmdResetEraFlipperDataCsReq = 6567,
    _,
};

pub const CmdEvolveBuild = enum(i32) {
    CmdEvolveBuildNone = 0,
    CmdEvolveBuildReRandomStageCsReq = 7136,
    CmdEvolveBuildShopAbilityUpScRsp = 7109,
    CmdEvolveBuildShopAbilityResetCsReq = 7112,
    CmdEvolveBuildStartLevelScRsp = 7105,
    CmdEvolveBuildShopAbilityResetScRsp = 7146,
    CmdEvolveBuildQueryInfoScRsp = 7117,
    CmdEvolveBuildCoinNotify = 7119,
    CmdEvolveBuildSkipTeachLevelCsReq = 7131,
    CmdEvolveBuildShopAbilityDownScRsp = 7127,
    CmdEvolveBuildSkipTeachLevelScRsp = 7133,
    CmdEvolveBuildFinishScNotify = 7102,
    CmdEvolveBuildShopAbilityUpCsReq = 7114,
    CmdEvolveBuildQueryInfoCsReq = 7110,
    CmdEvolveBuildStartStageCsReq = 7123,
    CmdEvolveBuildGiveupCsReq = 7126,
    CmdEvolveBuildShopAbilityDownCsReq = 7125,
    CmdEvolveBuildGiveupScRsp = 7116,
    CmdEvolveBuildStartStageScRsp = 7148,
    CmdEvolveBuildStartLevelCsReq = 7135,
    CmdEvolveBuildLeaveCsReq = 7120,
    CmdEvolveBuildLeaveScRsp = 7113,
    CmdEvolveBuildReRandomStageScRsp = 7107,
    _,
};

pub const JKFFHHJIDPJ = enum(i32) {
    JKFFHHJIDPJ_OPGCHPHIMCO = 0,
    JKFFHHJIDPJ_LOPGJAGJGHM = 1,
    JKFFHHJIDPJ_FKCGBGBOJHD = 2,
    JKFFHHJIDPJ_MPEBFOMEDMC = 3,
    JKFFHHJIDPJ_LGBJLKEGDPG = 4,
    _,
};

pub const KFCDFIIFLFB = enum(i32) {
    KFCDFIIFLFB_MGNJCCPHKOL = 0,
    KFCDFIIFLFB_PIJHODGMPBF = 1,
    KFCDFIIFLFB_ELFJNOAKGHH = 2,
    KFCDFIIFLFB_DNIFCOCGIAL = 3,
    KFCDFIIFLFB_HNAOBNFGKFE = 4,
    _,
};

pub const LDGNFPGDFPE = enum(i32) {
    LDGNFPGDFPE_NBACJHKOFNG = 0,
    LDGNFPGDFPE_DJOOAHOJOCJ = 1,
    LDGNFPGDFPE_GNJIMNFLCKK = 2,
    _,
};

pub const CmdExpeditionType = enum(i32) {
    CmdExpeditionTypeNone = 0,
    CmdExpeditionDataChangeScNotify = 2548,
    CmdCancelExpeditionCsReq = 2543,
    CmdTakeMultipleExpeditionRewardCsReq = 2517,
    CmdAcceptExpeditionScRsp = 2520,
    CmdTakeMultipleExpeditionRewardScRsp = 2531,
    CmdCancelActivityExpeditionScRsp = 2534,
    CmdAcceptActivityExpeditionScRsp = 2512,
    CmdAcceptExpeditionCsReq = 2540,
    CmdCancelActivityExpeditionCsReq = 2533,
    CmdTakeMultipleActivityExpeditionRewardScRsp = 2535,
    CmdTakeActivityExpeditionRewardScRsp = 2527,
    CmdTakeExpeditionRewardScRsp = 2505,
    CmdTakeActivityExpeditionRewardCsReq = 2546,
    CmdCancelExpeditionScRsp = 2519,
    CmdAcceptActivityExpeditionCsReq = 2550,
    CmdTakeMultipleActivityExpeditionRewardCsReq = 2507,
    CmdGetExpeditionDataCsReq = 2509,
    CmdGetExpeditionDataScRsp = 2502,
    CmdTakeExpeditionRewardCsReq = 2525,
    CmdAcceptMultipleExpeditionScRsp = 2513,
    CmdAcceptMultipleExpeditionCsReq = 2510,
    _,
};

pub const CmdFantasticStoryActivityType = enum(i32) {
    CmdFantasticStoryActivityTypeNone = 0,
    CmdGetFantasticStoryActivityDataScRsp = 4917,
    CmdEnterFantasticStoryActivityStageScRsp = 4909,
    CmdFantasticStoryActivityBattleEndScNotify = 4911,
    CmdGetFantasticStoryActivityDataCsReq = 4947,
    CmdEnterFantasticStoryActivityStageCsReq = 4938,
    CmdFinishChapterScNotify = 4951,
    _,
};

pub const CmdFateType = enum(i32) {
    CmdFateTypeNone = 0,
    CmdFateQueryCsReq = 5977,
    CmdFateShopLeaveScRsp = 5998,
    CmdFateShopBuyGoodsCsReq = 5967,
    CmdFateShopLeaveCsReq = 5975,
    CmdFateQueryScRsp = 5985,
    CmdFateShopSellBuffScRsp = 5981,
    CmdFateShopLockGoodsCsReq = 5984,
    CmdFateSettleScNotify = 5986,
    CmdFateBattleStartCsReq = 5957,
    CmdFateSettleCsReq = 5969,
    CmdFateShopLockGoodsScRsp = 5960,
    CmdFateShopBuyGoodsScRsp = 5955,
    CmdFateHandlePendingActionCsReq = 6000,
    CmdFateBattleStartScRsp = 5952,
    CmdFateChangeLineupScRsp = 5983,
    CmdFateShopRefreshGoodsScRsp = 5996,
    CmdFateSyncPendingActionScNotify = 5993,
    CmdFateTakeExpRewardScRsp = 5974,
    CmdFateStartScRsp = 5962,
    CmdFateChangeLineupCsReq = 5963,
    CmdFateSyncActionResultScNotify = 5966,
    CmdFateStartCsReq = 5964,
    CmdFateShopSellBuffCsReq = 5970,
    CmdFateTakeExpRewardCsReq = 5990,
    CmdFateSettleScRsp = 5976,
    CmdFateHandlePendingActionScRsp = 5959,
    CmdFateShopRefreshGoodsCsReq = 5973,
    _,
};

pub const GNKMCJOFMGB = enum(i32) {
    GNKMCJOFMGB_ALOCMFAKBKP = 0,
    GNKMCJOFMGB_IFOCILAKDIM = 1,
    GNKMCJOFMGB_KMBBDNIPAEF = 2,
    GNKMCJOFMGB_HPJDCOBLJPF = 3,
    GNKMCJOFMGB_FAJIODHBHKB = 4,
    GNKMCJOFMGB_CJAGLPNPFJN = 5,
    GNKMCJOFMGB_LHBGFIPLFOG = 6,
    _,
};

pub const LBLPECCJFBP = enum(i32) {
    LBLPECCJFBP_ALOCMFAKBKP = 0,
    LBLPECCJFBP_CDJMNNBPGNN = 1,
    LBLPECCJFBP_FOFCOLEAGMO = 2,
    LBLPECCJFBP_PPDAADDEEPJ = 3,
    _,
};

pub const CmdFeverTimeActivityType = enum(i32) {
    CmdFeverTimeActivityTypeNone = 0,
    CmdFeverTimeActivityBattleEndScNotify = 7157,
    CmdGetFeverTimeActivityDataScRsp = 7151,
    CmdEnterFeverTimeActivityStageScRsp = 7160,
    CmdEnterFeverTimeActivityStageCsReq = 7153,
    CmdGetFeverTimeActivityDataCsReq = 7152,
    _,
};

pub const NMIMBJMPHOH = enum(i32) {
    NMIMBJMPHOH_MNBKNJBGGKO = 0,
    NMIMBJMPHOH_JEHEHPKLHAD = 1,
    NMIMBJMPHOH_IIDAPECIONG = 2,
    NMIMBJMPHOH_LJPHCDFICIP = 3,
    NMIMBJMPHOH_DJGBKGKGPKM = 4,
    _,
};

pub const CmdFightType = enum(i32) {
    CmdFightTypeNone = 0,
    CmdFightSessionStopScNotify = 30017,
    CmdFightGeneralCsReq = 30038,
    CmdFightGeneralScRsp = 30020,
    CmdFightHeartBeatCsReq = 30047,
    CmdFightEnterCsReq = 30091,
    CmdFightHeartBeatScRsp = 30011,
    CmdFightKickOutScNotify = 30095,
    CmdFightGeneralScNotify = 30051,
    CmdFightLeaveScNotify = 30089,
    CmdFightEnterScRsp = 30009,
    _,
};

pub const CmdFightActivityType = enum(i32) {
    CmdFightActivityTypeNone = 0,
    CmdTakeFightActivityRewardScRsp = 3617,
    CmdEnterFightActivityStageScRsp = 3611,
    CmdFightActivityDataChangeScNotify = 3609,
    CmdEnterFightActivityStageCsReq = 3647,
    CmdGetFightActivityDataScRsp = 3651,
    CmdTakeFightActivityRewardCsReq = 3689,
    CmdGetFightActivityDataCsReq = 3638,
    _,
};

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

pub const MMLBCLBHHMD = enum(i32) {
    MMLBCLBHHMD_ALOCMFAKBKP = 0,
    MMLBCLBHHMD_FIPBDBCHGKC = 1,
    _,
};

pub const KDIBBPCJGBO = enum(i32) {
    KDIBBPCJGBO_ALAFHMJPCLB = 0,
    KDIBBPCJGBO_OAKCCLJAPGG = 1,
    KDIBBPCJGBO_KHBDCCKOFKE = 2,
    KDIBBPCJGBO_MEAGDAEHFOM = 3,
    _,
};

pub const CmdFightFestType = enum(i32) {
    CmdFightFestTypeNone = 0,
    CmdFightFestUpdateCoinNotify = 7252,
    CmdStartFightFestCsReq = 7285,
    CmdGetFightFestDataCsReq = 7255,
    CmdStartFightFestScRsp = 7275,
    CmdGetFightFestDataScRsp = 7281,
    CmdFightFestUpdateChallengeRecordNotify = 7283,
    CmdFightFestUnlockSkillNotify = 7298,
    CmdFightFestScoreUpdateNotify = 7269,
    _,
};

pub const HAKPDJKHECM = enum(i32) {
    HAKPDJKHECM_MNBKNJBGGKO = 0,
    HAKPDJKHECM_JEHEHPKLHAD = 1,
    HAKPDJKHECM_IIDAPECIONG = 2,
    HAKPDJKHECM_LJPHCDFICIP = 3,
    HAKPDJKHECM_DJGBKGKGPKM = 4,
    _,
};

pub const NADAGIFCIBA = enum(i32) {
    NADAGIFCIBA_ALOCMFAKBKP = 0,
    NADAGIFCIBA_HEPNMNICLEM = 1,
    NADAGIFCIBA_MALDMKJLDLP = 2,
    NADAGIFCIBA_FAMMAKBFFNL = 3,
    NADAGIFCIBA_AKNNHJAPLIO = 4,
    _,
};

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

pub const DELMGJMLFBC = enum(i32) {
    DELMGJMLFBC_ALOCMFAKBKP = 0,
    DELMGJMLFBC_FIPBDBCHGKC = 1,
    DELMGJMLFBC_ONNDFGFONCM = 2,
    _,
};

pub const KNBJCLILNKP = enum(i32) {
    KNBJCLILNKP_LAJHLANBOCL = 0,
    KNBJCLILNKP_HLNBHPFOONO = 1,
    KNBJCLILNKP_BMGIGDAIOAK = 2,
    _,
};

pub const DBIGBOEEMKB = enum(i32) {
    DBIGBOEEMKB_BGIJODLNMHF = 0,
    DBIGBOEEMKB_JFMFHPIDJIN = 1,
    DBIGBOEEMKB_EHGFMMCBGEK = 2,
    _,
};

pub const AJLHAGLIDDE = enum(i32) {
    AJLHAGLIDDE_CENELNKEBKK = 0,
    AJLHAGLIDDE_GLMFAAEALGJ = 1,
    AJLHAGLIDDE_NAHAKKDPGIG = 2,
    AJLHAGLIDDE_ANFMPKGLOGF = 3,
    AJLHAGLIDDE_IHDFGIBNAPB = 4,
    AJLHAGLIDDE_LJNNMDGLAGB = 6,
    AJLHAGLIDDE_BJJKGOHCONM = 7,
    AJLHAGLIDDE_GONOKKOAMFF = 8,
    AJLHAGLIDDE_OPCLPGDICBD = 9,
    AJLHAGLIDDE_GFPKLCIPBFF = 10,
    _,
};

pub const GIEHOAONEGK = enum(i32) {
    GIEHOAONEGK_BAEMAAEHGLC = 0,
    GIEHOAONEGK_EEKFOPLBNPH = 1,
    GIEHOAONEGK_ADJBONCMMJL = 2,
    GIEHOAONEGK_BPPLDLAEOGK = 3,
    GIEHOAONEGK_IHGCOCDCMNK = 4,
    GIEHOAONEGK_JNMNHPKFILL = 5,
    GIEHOAONEGK_IFCCFGOGAII = 6,
    GIEHOAONEGK_ONLDGLOPNIJ = 7,
    GIEHOAONEGK_GFEFJPACAMN = 8,
    GIEHOAONEGK_IAJIGHFCILE = 9,
    GIEHOAONEGK_CDGDPGKIEEG = 10,
    GIEHOAONEGK_PNEEAEJFEMF = 11,
    GIEHOAONEGK_LAHPKCEPACK = 12,
    GIEHOAONEGK_LKMPBDBBBED = 13,
    GIEHOAONEGK_DHBFOEKMNBA = 14,
    GIEHOAONEGK_OPINOIGBAEC = 15,
    GIEHOAONEGK_OCFCJAIAPJB = 16,
    GIEHOAONEGK_LGAEGHKJLEN = 17,
    GIEHOAONEGK_KIFANDHPBGA = 18,
    GIEHOAONEGK_LOEMNFHDKOG = 19,
    GIEHOAONEGK_PNLPONHFFGM = 20,
    GIEHOAONEGK_BGEPCBDBLBP = 21,
    GIEHOAONEGK_EJIKDMDAGAA = 22,
    GIEHOAONEGK_EJCEHIHKGIB = 23,
    GIEHOAONEGK_ILFMFPKFDNK = 24,
    GIEHOAONEGK_ICPEMBDGBCO = 25,
    GIEHOAONEGK_BEEBCAEHGBN = 26,
    _,
};

pub const KJOACMFOONB = enum(i32) {
    KJOACMFOONB_JIBKJJIAOKA = 0,
    KJOACMFOONB_AKBOCEBHFKI = 1,
    KJOACMFOONB_EFBPDHMAPDB = 2,
    KJOACMFOONB_DNEFEJIOGNB = 3,
    KJOACMFOONB_LGIHEAGAPBI = 4,
    _,
};

pub const JJGBJLKBHKL = enum(i32) {
    JJGBJLKBHKL_LOJPHKDLKKJ = 0,
    JJGBJLKBHKL_BMJCIMFJMMG = 1,
    JJGBJLKBHKL_LNFFGOECIJD = 2,
    _,
};

pub const FJKIOOJFFAP = enum(i32) {
    FJKIOOJFFAP_GJBDLPKLECD = 0,
    FJKIOOJFFAP_MDPFACMCKPF = 1,
    FJKIOOJFFAP_BINMIGFCLLG = 2,
    FJKIOOJFFAP_IDAKIJPCGMJ = 3,
    FJKIOOJFFAP_NCOIAHMPPKK = 4,
    FJKIOOJFFAP_EOLNBOOFMDM = 5,
    FJKIOOJFFAP_OHKFONEEJEN = 6,
    FJKIOOJFFAP_PCAKNKKOOHF = 7,
    FJKIOOJFFAP_KJJBKHDKGJE = 8,
    FJKIOOJFFAP_BOPCELPHINI = 9,
    FJKIOOJFFAP_JGJEAEBMGGB = 10,
    FJKIOOJFFAP_HOICCBCLHEP = 11,
    FJKIOOJFFAP_DBIJIBPCFEB = 12,
    FJKIOOJFFAP_LILNJLFNKOC = 13,
    FJKIOOJFFAP_LFFLMICLBDN = 14,
    FJKIOOJFFAP_NHOJBLIIFKD = 15,
    _,
};

pub const CmdFightMathc3Type = enum(i32) {
    CmdFightMathc3TypeNone = 0,
    CmdFightMatch3DataScRsp = 30114,
    CmdFightMatch3ChatScNotify = 30151,
    CmdFightMatch3TurnStartScNotify = 30117,
    CmdFightMatch3UseItemCsReq = 30145,
    CmdFightMatch3SoloDataUpdateNotify = 30111,
    CmdFightMatch3RoyaleRankUpdateNotify = 30167,
    CmdFightMatch3SoloUseItemNotify = 30126,
    CmdFightMatch3ChatCsReq = 30189,
    CmdFightMatch3SwapCsReq = 30176,
    CmdFightMatch3RoyaleDataScRsp = 30162,
    CmdFightMatch3StartCountDownScNotify = 30146,
    CmdFightMatch3SoloAnimEndScRsp = 30150,
    CmdFightMatch3SoloPreTurnEndScRsp = 30138,
    CmdFightMatch3TurnEndScNotify = 30120,
    CmdFightMatch3ForceUpdateNotify = 30109,
    CmdFightMatch3UseItemScRsp = 30181,
    CmdFightMatch3OpponentDataScNotify = 30147,
    CmdFightMatch3SoloSwapNotify = 30110,
    CmdFightMatch3ChatScRsp = 30191,
    CmdFightMatch3DataCsReq = 30161,
    CmdFightMatch3SoloDataCsReq = 30195,
    CmdFightMatch3SoloAnimEndCsReq = 30192,
    CmdFightMatch3SwapScRsp = 30135,
    CmdFightMatch3SoloPreTurnEndCsReq = 30152,
    CmdFightMatch3RoyaleDataCsReq = 30198,
    CmdFightMatch3SoloDataScRsp = 30137,
    CmdFightMatch3RoyaleDataUpdateNotify = 30193,
    _,
};

pub const GAJCAFHHDIN = enum(i32) {
    GAJCAFHHDIN_PNOFOJJHPFL = 0,
    GAJCAFHHDIN_MPKIJMOBOFH = 1,
    GAJCAFHHDIN_IJKNAIFJOKI = 2,
    GAJCAFHHDIN_GPFDJEDNNDO = 3,
    GAJCAFHHDIN_BIOLPKNFFNP = 4,
    GAJCAFHHDIN_NILEKINLJDD = 5,
    _,
};

pub const HFFEAJPOHAO = enum(i32) {
    HFFEAJPOHAO_CDJMNNBPGNN = 0,
    HFFEAJPOHAO_ICEPNBIOEHK = 1,
    HFFEAJPOHAO_FOFCOLEAGMO = 2,
    HFFEAJPOHAO_MFHHDPPLEAC = 3,
    _,
};

pub const HGPDFOILHAK = enum(i32) {
    HGPDFOILHAK_OHOCJGPEIGF = 0,
    HGPDFOILHAK_KLMGEICFJLA = 1,
    HGPDFOILHAK_OJBGEEJONMA = 2,
    HGPDFOILHAK_LFFJIHINGCK = 3,
    HGPDFOILHAK_LFGOFADCFGH = 4,
    HGPDFOILHAK_OLKBIEDJEPC = 5,
    _,
};

pub const PPCKJIBBHED = enum(i32) {
    PPCKJIBBHED_FPIFBLBKLNK = 0,
    PPCKJIBBHED_HLFAGCHCDBL = 1,
    PPCKJIBBHED_JGBDPPBKAEF = 2,
    PPCKJIBBHED_ODNANLICIJJ = 3,
    PPCKJIBBHED_MFAOCIOAGJM = 4,
    PPCKJIBBHED_NCHBNCIKJBB = 5,
    _,
};

pub const GAFEKHLPBLP = enum(i32) {
    GAFEKHLPBLP_ALOCMFAKBKP = 0,
    GAFEKHLPBLP_GMMFJBBGGPE = 1,
    GAFEKHLPBLP_FFICIGEMBJB = 2,
    _,
};

pub const EODEHDEMMLL = enum(i32) {
    EODEHDEMMLL_ALOCMFAKBKP = 0,
    EODEHDEMMLL_KFHJECMJFHG = 1,
    EODEHDEMMLL_AAJPNJMDDFL = 2,
    EODEHDEMMLL_DFKFOAIEOJE = 3,
    _,
};

pub const JGPPDJHFIEK = enum(i32) {
    JGPPDJHFIEK_IFBDPCDMBGM = 0,
    JGPPDJHFIEK_GMJEKGEALME = 1,
    JGPPDJHFIEK_FHCGJFIPMBP = 2,
    JGPPDJHFIEK_HMNNKCGJIHE = 3,
    JGPPDJHFIEK_OKPBDCCHAEN = 4,
    JGPPDJHFIEK_EPGCNPEBCLF = 5,
    _,
};

pub const LCAAABNGMCE = enum(i32) {
    LCAAABNGMCE_ONEHAOJPDKN = 0,
    LCAAABNGMCE_LAHFFHCKHDB = 1,
    LCAAABNGMCE_AOCDLHMPLBA = 2,
    LCAAABNGMCE_FAJNAAJCDIJ = 3,
    LCAAABNGMCE_JHJLLFEJDBH = 4,
    _,
};

pub const JMHHEKNDJCC = enum(i32) {
    JMHHEKNDJCC_BEIPKMIFKBB = 0,
    JMHHEKNDJCC_INPAOHMNLGK = 1,
    JMHHEKNDJCC_NIKHMPDBGDC = 2,
    JMHHEKNDJCC_FNAGEONDMHL = 3,
    JMHHEKNDJCC_KIEEBANCJLD = 4,
    JMHHEKNDJCC_NHJNLKJHIOP = 5,
    _,
};

pub const CmdFriendType = enum(i32) {
    CmdFriendTypeNone = 0,
    CmdAddBlacklistCsReq = 2967,
    CmdGetFriendApplyListInfoCsReq = 2917,
    CmdGetFriendRecommendLineupDetailScRsp = 2903,
    CmdCurAssistChangedNotify = 2998,
    CmdNewAssistHistoryNotify = 2977,
    CmdGetFriendRecommendListInfoCsReq = 2961,
    CmdSetFriendRemarkNameScRsp = 2947,
    CmdSetAssistScRsp = 2939,
    CmdReportPlayerCsReq = 2951,
    CmdGetFriendBattleRecordDetailScRsp = 2902,
    CmdHandleFriendCsReq = 2918,
    CmdGetFriendAssistListCsReq = 2949,
    CmdGetPlatformPlayerInfoScRsp = 2981,
    CmdSetFriendMarkCsReq = 2936,
    CmdGetPlayerDetailInfoScRsp = 2909,
    CmdTakeAssistRewardScRsp = 2935,
    CmdGetFriendRecommendLineupCsReq = 2988,
    CmdGetFriendRecommendLineupScRsp = 2950,
    CmdApplyFriendCsReq = 2925,
    CmdGetCurAssistCsReq = 2992,
    CmdSyncAddBlacklistScNotify = 2985,
    CmdSetForbidOtherApplyFriendCsReq = 2955,
    CmdReportPlayerScRsp = 2979,
    CmdApplyFriendScRsp = 2910,
    CmdGetAssistListCsReq = 2957,
    CmdGetFriendLoginInfoCsReq = 2919,
    CmdSyncDeleteFriendScNotify = 2901,
    CmdSearchPlayerCsReq = 2989,
    CmdDeleteBlacklistScRsp = 2937,
    CmdAddBlacklistScRsp = 2932,
    CmdGetPlatformPlayerInfoCsReq = 2911,
    CmdSyncHandleFriendScNotify = 2969,
    CmdDeleteFriendCsReq = 2945,
    CmdGetFriendListInfoScRsp = 2973,
    CmdGetFriendRecommendLineupDetailCsReq = 2920,
    CmdGetFriendLoginInfoScRsp = 2962,
    CmdGetAssistListScRsp = 2931,
    CmdGetFriendDevelopmentInfoScRsp = 2914,
    CmdHandleFriendScRsp = 2997,
    CmdSearchPlayerScRsp = 2952,
    CmdSyncApplyFriendScNotify = 2995,
    CmdGetFriendBattleRecordDetailCsReq = 2991,
    CmdGetAssistHistoryCsReq = 2915,
    CmdTakeAssistRewardCsReq = 2906,
    CmdGetAssistHistoryScRsp = 2933,
    CmdGetFriendRecommendListInfoScRsp = 2966,
    CmdGetFriendAssistListScRsp = 2927,
    CmdSetForbidOtherApplyFriendScRsp = 2930,
    CmdDeleteFriendScRsp = 2907,
    CmdSetFriendRemarkNameCsReq = 2946,
    CmdDeleteBlacklistCsReq = 2965,
    CmdGetFriendDevelopmentInfoCsReq = 2970,
    CmdGetCurAssistScRsp = 2926,
    CmdSetFriendMarkScRsp = 2941,
    CmdSetAssistCsReq = 2913,
    CmdGetFriendApplyListInfoScRsp = 2993,
    CmdGetFriendListInfoCsReq = 2938,
    CmdGetPlayerDetailInfoCsReq = 2976,
    _,
};

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

pub const FriendApplySource = enum(i32) {
    FRIEND_APPLY_SOURCE_NONE = 0,
    FRIEND_APPLY_SOURCE_SEARCH = 1,
    FRIEND_APPLY_SOURCE_RECOMMEND = 2,
    FRIEND_APPLY_SOURCE_ASSIST = 3,
    FRIEND_APPLY_SOURCE_RECOMMEND_ASSIST = 4,
    FRIEND_APPLY_SOURCE_PSN_FRIEND = 5,
    FRIEND_APPLY_SOURCE_ASSIST_REWARD = 6,
    _,
};

pub const CmdGachaType = enum(i32) {
    CmdGachaTypeNone = 0,
    CmdGetGachaCeilingCsReq = 1951,
    CmdGachaDecideItemChangeScNotify = 1961,
    CmdExchangeGachaCeilingScRsp = 1947,
    CmdSetGachaDecideItemCsReq = 1938,
    CmdSetGachaDecideItemScRsp = 1909,
    CmdGetGachaCeilingScRsp = 1920,
    CmdDoGachaScRsp = 1911,
    CmdGetGachaInfoScRsp = 1995,
    CmdGetGachaInfoCsReq = 1991,
    CmdDoGachaCsReq = 1989,
    CmdExchangeGachaCeilingCsReq = 1917,
    _,
};

pub const CmdGridFightType = enum(i32) {
    CmdGridFightTypeNone = 0,
    CmdGridFightGetFormationCsReq = 8465,
    CmdGridFightUpdateTraitTrackScRsp = 8577,
    CmdGridFightUseOrbNotify = 8589,
    CmdGridFightUseForgeScRsp = 8529,
    CmdGridFightUseOrbScRsp = 8512,
    CmdGridFightEquipDressScRsp = 8424,
    CmdGridFightEquipDressCsReq = 8595,
    CmdGridFightHandlePendingActionScRsp = 8466,
    CmdGridFightAddFormationCsReq = 8441,
    CmdGridFightBackToPrepareCsReq = 8568,
    CmdGridFightFinishTutorialScRsp = 8432,
    CmdGridFightTakeWeeklyRewardScRsp = 8523,
    CmdGridFightGetFormationScRsp = 8500,
    CmdGridFightEndBattleStageNotify = 8404,
    CmdGridFightTraitUpdateScRsp = 8563,
    CmdGridFightUpdateEliteBranchSelectScRsp = 8468,
    CmdGridFightSettleNotify = 8567,
    CmdGridFightUpdateEquipTrackScRsp = 8559,
    CmdGridFightUpdateTraitTrackCsReq = 8566,
    CmdGridFightResumeGamePlayCsReq = 8453,
    CmdGridFightSyncVirtualItemScNotify = 8545,
    CmdGridFightFinishTutorialCsReq = 8506,
    CmdGridFightBuyExpCsReq = 8527,
    CmdGridFightSyncUpdateResultScNotify = 8557,
    CmdGridFightUpdateEquipTrackProrityScRsp = 8548,
    CmdGridFightStartGamePlayScRsp = 8528,
    CmdGridFightUpdateFormationCsReq = 8487,
    CmdGridFightResetPermanentTalentScRsp = 8446,
    CmdGridFightAddFormationScRsp = 8555,
    CmdGridFightUpdateEliteBranchSelectCsReq = 8505,
    CmdGridFightUpdateEquipTrackProrityCsReq = 8433,
    CmdGridFightEnterBattleStageCsReq = 8431,
    CmdGridFightGetDataCsReq = 8401,
    CmdGridFightResetPermanentTalentCsReq = 8597,
    CmdGridFightEquipCraftScRsp = 8588,
    CmdGridFightRefreshShopCsReq = 8496,
    CmdGridFightBuyGoodsScRsp = 8511,
    CmdGridFightEnablePermanentTalentCsReq = 8438,
    CmdGridFightTraitUpdateCsReq = 8586,
    CmdGridFightUpdateEquipTrackCsReq = 8416,
    CmdGridFightQuitSettleCsReq = 8538,
    CmdGridFightUseOrbCsReq = 8578,
    CmdGridFightUseConsumableCsReq = 8576,
    CmdGridFightHandlePendingActionCsReq = 8406,
    CmdGridFightEquipCraftCsReq = 8599,
    CmdGridFightEnableSeasonTalentCsReq = 8486,
    CmdGridFightEnterBattleStageScRsp = 8531,
    CmdGridFightUpdateGameRefCsReq = 8410,
    CmdGridFightUpdateGameRefScRsp = 8474,
    CmdGridFightDeleteFormationCsReq = 8472,
    CmdGridFightResetSeasonTalentScRsp = 8485,
    CmdGridFightEnableSeasonTalentScRsp = 8456,
    CmdGridFightBuyExpScRsp = 8459,
    CmdGridFightGetArchiveCsReq = 8479,
    CmdGridFightBackToPrepareScRsp = 8550,
    CmdGridFightDeleteFormationScRsp = 8443,
    CmdGridFightResetSeasonTalentCsReq = 8413,
    CmdGridFightRecycleRoleScRsp = 8430,
    CmdGridFightSeasonHandBookNotify = 8516,
    CmdGridFightQuitLeaveGamePlayScRsp = 8598,
    CmdGridFightResumeGamePlayScRsp = 8440,
    CmdGridFightEnablePermanentTalentScRsp = 8508,
    CmdGridFightStartGamePlayCsReq = 8415,
    CmdGridFightUpdatePosScRsp = 8549,
    CmdGridFightUseForgeCsReq = 8427,
    CmdGridFightRefreshShopScRsp = 8532,
    CmdGridFightQuitLeaveGamePlayCsReq = 8518,
    CmdGridFightRecycleRoleCsReq = 8507,
    CmdGridFightGetShopRandomRuleCsReq = 8533,
    CmdGridFightGetArchiveScRsp = 8571,
    CmdGridFightTakeWeeklyRewardCsReq = 8445,
    CmdGridFightLockShopScRsp = 8575,
    CmdGridFightUseConsumableScRsp = 8442,
    CmdGridFightUpdateFormationScRsp = 8448,
    CmdGridFightGetDataScRsp = 8580,
    CmdGridFightApplyFormationCsReq = 8435,
    CmdGridFightLockShopCsReq = 8405,
    CmdGridFightBuyGoodsCsReq = 8536,
    CmdGridFightUpdateWeeklyRewardInfoScNotify = 8541,
    CmdGridFightQuitSettleScRsp = 8519,
    CmdGridFightApplyFormationScRsp = 8542,
    CmdGridFightWeeklyExtraSeasonExpNotify = 8515,
    CmdGridFightDataScNotify = 8407,
    CmdGridFightGetShopRandomRuleScRsp = 8480,
    CmdGridFightUpdatePosCsReq = 8497,
    _,
};

pub const LLICMHIONJD = enum(i32) {
    LLICMHIONJD_HHIGMCHOLOA = 0,
    LLICMHIONJD_DAMMNAHPNME = 6,
    LLICMHIONJD_EELILPFMGPO = 7,
    LLICMHIONJD_ACJPOAECPMK = 8,
    _,
};

pub const MOOKOCDKDJD = enum(i32) {
    MOOKOCDKDJD_FPDIOOFFODI = 0,
    MOOKOCDKDJD_DGNFJGFOGPP = 1,
    MOOKOCDKDJD_JHFKHINMKMN = 2,
    MOOKOCDKDJD_OPCJEAHPIGB = 3,
    _,
};

pub const KFGDPPGFNGE = enum(i32) {
    KFGDPPGFNGE_MFHPKOAHMNA = 0,
    KFGDPPGFNGE_IJKKNFLHJPB = 1,
    KFGDPPGFNGE_FOECDKDPJDA = 2,
    KFGDPPGFNGE_NMOBMJJJENO = 3,
    KFGDPPGFNGE_CNKBGHBHOAH = 4,
    KFGDPPGFNGE_FKPPMMLOHCL = 5,
    KFGDPPGFNGE_DIAGKPMNOHB = 6,
    KFGDPPGFNGE_ILEKIJHAEBH = 7,
    KFGDPPGFNGE_LDKHCAJAJOC = 8,
    KFGDPPGFNGE_FBOGKKFFFBB = 9,
    KFGDPPGFNGE_FHMCNMMGHAG = 10,
    KFGDPPGFNGE_IKELJCMMPNC = 11,
    KFGDPPGFNGE_DGNBGNOBGCF = 12,
    KFGDPPGFNGE_EPCOENAKPDE = 13,
    KFGDPPGFNGE_IELCBPOCJDH = 14,
    KFGDPPGFNGE_DCHMPEPOFII = 15,
    KFGDPPGFNGE_PJLHICMODDJ = 16,
    KFGDPPGFNGE_CNNLKHCEGJH = 17,
    KFGDPPGFNGE_OAIJJOJDDDG = 18,
    KFGDPPGFNGE_BGKMAOFLLDA = 19,
    KFGDPPGFNGE_FDDMINHKJIM = 20,
    KFGDPPGFNGE_LCAPNMPOKJN = 21,
    KFGDPPGFNGE_HNFAICNLJEG = 22,
    KFGDPPGFNGE_EMDKEOHOMAH = 23,
    KFGDPPGFNGE_MAKELJAEHDN = 24,
    KFGDPPGFNGE_OOJDLHPKFJH = 25,
    KFGDPPGFNGE_LAIDLJJNKMF = 26,
    KFGDPPGFNGE_GFPGBAJFAPB = 27,
    KFGDPPGFNGE_MKPELMJDILK = 28,
    KFGDPPGFNGE_OHLIGCJDNKE = 29,
    KFGDPPGFNGE_GIDFDEHMBFG = 30,
    _,
};

pub const PLNGDDNGCNC = enum(i32) {
    PLNGDDNGCNC_CPHNCFMEAFH = 0,
    PLNGDDNGCNC_APCDMMKGBON = 1,
    PLNGDDNGCNC_OEJBPIHFCCE = 2,
    _,
};

pub const PCKJPPIKDHG = enum(i32) {
    PCKJPPIKDHG_NCBBNLAPEOO = 0,
    PCKJPPIKDHG_AMFGMMPANLL = 1,
    PCKJPPIKDHG_CIGNDEHOKMF = 2,
    _,
};

pub const ICNCCFGDGDE = enum(i32) {
    ICNCCFGDGDE_JOBOIBANOPJ = 0,
    ICNCCFGDGDE_PHLMIEHGBED = 1,
    ICNCCFGDGDE_LAIAFGENFKA = 2,
    ICNCCFGDGDE_EEGPGNNKBDD = 3,
    _,
};

pub const APLCBHMKCLD = enum(i32) {
    APLCBHMKCLD_BAOBCGPFHKB = 0,
    APLCBHMKCLD_DIDFDPMOOOD = 1,
    APLCBHMKCLD_JLHCOGADNHC = 2,
    _,
};

pub const EDACKGKLOGH = enum(i32) {
    EDACKGKLOGH_AHPPGKONGMO = 0,
    EDACKGKLOGH_HEHLLPFMGPA = 1,
    EDACKGKLOGH_KIJHCECHJOH = 2,
    _,
};

pub const AJAFJOGOCNN = enum(i32) {
    AJAFJOGOCNN_EBBBDANKCHC = 0,
    AJAFJOGOCNN_JLPFKJJFOOD = 1,
    AJAFJOGOCNN_BNDGHKNMPFN = 2,
    AJAFJOGOCNN_BNJGGIFALEA = 3,
    AJAFJOGOCNN_LPEFEEJPAKO = 4,
    AJAFJOGOCNN_CBOPLCIPKGP = 5,
    _,
};

pub const BLFIEHCINGG = enum(i32) {
    BLFIEHCINGG_PHKFBJKLNIG = 0,
    BLFIEHCINGG_FFJEAPBIMPD = 1,
    BLFIEHCINGG_IEFOIKLDBCF = 2,
    BLFIEHCINGG_ECJIKIAMIDB = 3,
    BLFIEHCINGG_FNKJAHNEJNH = 4,
    BLFIEHCINGG_GOCOJHDGIJD = 101,
    BLFIEHCINGG_DIOFLGMBKJM = 102,
    BLFIEHCINGG_PKEGNNHIOLB = 103,
    BLFIEHCINGG_ODCECFEJKMF = 201,
    _,
};

pub const JKOAGLNMGCC = enum(i32) {
    JKOAGLNMGCC_EACNCPPAGDK = 0,
    JKOAGLNMGCC_AJLGAONEMCL = 1,
    JKOAGLNMGCC_CGKLMOICKFE = 2,
    JKOAGLNMGCC_AAIKKINGJPM = 3,
    JKOAGLNMGCC_OJFEJGAPLNG = 4,
    _,
};

pub const CmdHeartdialType = enum(i32) {
    CmdHeartdialTypeNone = 0,
    CmdChangeScriptEmotionCsReq = 6361,
    CmdHeartDialScriptChangeScNotify = 6320,
    CmdHeartDialTraceScriptScRsp = 6351,
    CmdFinishEmotionDialoguePerformanceScRsp = 6338,
    CmdGetHeartDialInfoCsReq = 6389,
    CmdHeartDialTraceScriptCsReq = 6311,
    CmdSubmitEmotionItemScRsp = 6391,
    CmdSubmitEmotionItemCsReq = 6347,
    CmdChangeScriptEmotionScRsp = 6309,
    CmdGetHeartDialInfoScRsp = 6317,
    CmdFinishEmotionDialoguePerformanceCsReq = 6395,
    _,
};

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) {
    GPHNNFGILHI_INKFEHJCAPK = 0,
    GPHNNFGILHI_GCPKNDBEIKF = 1,
    GPHNNFGILHI_GBCMPODODMC = 2,
    GPHNNFGILHI_DICADJMAIFE = 3,
    GPHNNFGILHI_GMBGHBPIBML = 4,
    GPHNNFGILHI_PHABOLBKOIC = 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) {
    CmdHeliobusTypeNone = 0,
    CmdHeliobusInfoChangedScNotify = 5817,
    CmdHeliobusSnsCommentScRsp = 5835,
    CmdHeliobusSelectSkillScRsp = 5850,
    CmdHeliobusSnsReadScRsp = 5867,
    CmdHeliobusUpgradeLevelScRsp = 5846,
    CmdHeliobusSnsUpdateScNotify = 5851,
    CmdHeliobusUnlockSkillScNotify = 5895,
    CmdHeliobusSnsPostCsReq = 5862,
    CmdHeliobusEnterBattleScRsp = 5876,
    CmdHeliobusSnsPostScRsp = 5881,
    CmdHeliobusActivityDataScRsp = 5811,
    CmdHeliobusSnsLikeCsReq = 5847,
    CmdHeliobusEnterBattleCsReq = 5893,
    CmdHeliobusStartRaidCsReq = 5861,
    CmdHeliobusActivityDataCsReq = 5852,
    CmdHeliobusChallengeUpdateScNotify = 5891,
    CmdHeliobusUpgradeLevelCsReq = 5809,
    CmdHeliobusSnsReadCsReq = 5892,
    CmdHeliobusLineupUpdateScNotify = 5898,
    CmdHeliobusSnsLikeScRsp = 5820,
    CmdHeliobusStartRaidScRsp = 5889,
    CmdHeliobusSnsCommentCsReq = 5845,
    CmdHeliobusSelectSkillCsReq = 5838,
    _,
};

pub const CmdHipplenType = enum(i32) {
    CmdHipplenTypeNone = 0,
    CmdOpenHipplenCycleCsReq = 9002,
    CmdSetHipplenAgendaScRsp = 9012,
    CmdSetHipplenOutfitCsReq = 9025,
    CmdTakeHipplenEndingRewardCsReq = 9043,
    CmdTakeHipplenEndingRewardScRsp = 9013,
    CmdGetHipplenDataScRsp = 9035,
    CmdGetHipplenInheritScRsp = 9017,
    CmdHipplenChangeScNotify = 9048,
    CmdGetHipplenInheritCsReq = 9007,
    CmdSettleHipplenWorkScRsp = 9005,
    CmdSetHipplenOutfitScRsp = 9050,
    CmdHipplenAgendaResultScNotify = 9019,
    CmdHipplenTraitUnlockScNotify = 9033,
    CmdGetHipplenDataCsReq = 9046,
    CmdSetHipplenAgendaCsReq = 9031,
    CmdSettleHipplenWorkCsReq = 9009,
    CmdHipplenCycleResultScNotify = 9010,
    CmdOpenHipplenCycleScRsp = 9027,
    _,
};

pub const MCKIFMNOCLD = enum(i32) {
    MCKIFMNOCLD_ALOCMFAKBKP = 0,
    MCKIFMNOCLD_ELDPNHCFCGM = 1,
    MCKIFMNOCLD_PIGONPEFJFD = 2,
    MCKIFMNOCLD_BDOJOPDONFM = 3,
    MCKIFMNOCLD_LGNLNHDBDMK = 4,
    MCKIFMNOCLD_GBMJNKDLJNA = 5,
    _,
};

pub const CmdItemType = enum(i32) {
    CmdItemTypeNone = 0,
    CmdDestroyItemScRsp = 501,
    CmdGetMarkItemListCsReq = 527,
    CmdLockRelicCsReq = 588,
    CmdModifyRelicFilterPlanScRsp = 503,
    CmdRelicFilterPlanClearNameScNotify = 572,
    CmdLockEquipmentScRsp = 576,
    CmdExpUpEquipmentCsReq = 531,
    CmdGetBagScRsp = 555,
    CmdRelicReforgeConfirmCsReq = 513,
    CmdGetRecyleTimeCsReq = 526,
    CmdDiscardRelicScRsp = 547,
    CmdMarkItemCsReq = 589,
    CmdPromoteEquipmentCsReq = 573,
    CmdMarkRelicFilterPlanScRsp = 535,
    CmdDestroyItemCsReq = 506,
    CmdExpUpEquipmentScRsp = 510,
    CmdUseItemScRsp = 538,
    CmdMarkItemScRsp = 580,
    CmdLockEquipmentCsReq = 549,
    CmdGetBagCsReq = 511,
    CmdComposeItemCsReq = 593,
    CmdAddRelicFilterPlanCsReq = 530,
    CmdMarkRelicFilterPlanCsReq = 517,
    CmdCancelMarkItemNotify = 550,
    CmdExpUpRelicScRsp = 600,
    CmdGetRecyleTimeScRsp = 581,
    CmdSetTurnFoodSwitchScRsp = 514,
    CmdRechargeSuccNotify = 591,
    CmdDiscardRelicCsReq = 534,
    CmdSellItemCsReq = 561,
    CmdRankUpEquipmentCsReq = 515,
    CmdComposeLimitNumCompleteNotify = 539,
    CmdComposeLimitNumUpdateNotify = 532,
    CmdRankUpEquipmentScRsp = 507,
    CmdRelicReforgeConfirmScRsp = 546,
    CmdComposeSelectedRelicScRsp = 557,
    CmdGetRelicFilterPlanScRsp = 569,
    CmdSellItemScRsp = 533,
    CmdAddRelicFilterPlanScRsp = 598,
    CmdExchangeHcoinCsReq = 570,
    CmdGeneralVirtualItemDataNotify = 592,
    CmdSetTurnFoodSwitchCsReq = 595,
    CmdSyncTurnFoodNotify = 583,
    CmdComposeItemScRsp = 579,
    CmdGetRelicFilterPlanCsReq = 518,
    CmdLockRelicScRsp = 551,
    CmdBatchRankUpEquipmentScRsp = 537,
    CmdModifyRelicFilterPlanCsReq = 552,
    CmdRelicReforgeCsReq = 520,
    CmdUseItemCsReq = 567,
    CmdDeleteRelicFilterPlanScRsp = 577,
    CmdAddEquipmentScNotify = 568,
    CmdRelicReforgeScRsp = 509,
    CmdGetMarkItemListScRsp = 597,
    CmdBatchRankUpEquipmentCsReq = 541,
    CmdExchangeHcoinScRsp = 562,
    CmdComposeSelectedRelicCsReq = 545,
    CmdExpUpRelicCsReq = 502,
    CmdPromoteEquipmentScRsp = 519,
    CmdDeleteRelicFilterPlanCsReq = 565,
    _,
};

pub const IDCINKKCCPE = enum(i32) {
    RELIC_DISCARD_TYPE_SINGLE = 0,
    RELIC_DISCARD_TYPE_BATCH = 1,
    RELIC_DISCARD_TYPE_SMART = 2,
    _,
};

pub const TurnFoodSwitch = enum(i32) {
    TURN_FOOD_SWITCH_NONE = 0,
    TURN_FOOD_SWITCH_ATTACK = 1,
    TURN_FOOD_SWITCH_DEFINE = 2,
    _,
};

pub const CmdJukeboxType = enum(i32) {
    CmdJukeboxTypeNone = 0,
    CmdTrialBackGroundMusicCsReq = 3147,
    CmdUnlockBackGroundMusicCsReq = 3138,
    CmdUnlockBackGroundMusicScRsp = 3189,
    CmdGetJukeboxDataScRsp = 3151,
    CmdGetJukeboxDataCsReq = 3111,
    CmdTrialBackGroundMusicScRsp = 3109,
    CmdPlayBackGroundMusicCsReq = 3117,
    CmdPlayBackGroundMusicScRsp = 3120,
    _,
};

pub const CmdLineupType = enum(i32) {
    CmdLineupTypeNone = 0,
    CmdVirtualLineupDestroyNotify = 792,
    CmdSwapLineupScRsp = 791,
    CmdGetCurLineupDataScRsp = 745,
    CmdSwitchLineupIndexCsReq = 714,
    CmdReplaceLineupScRsp = 793,
    CmdChangeLineupLeaderCsReq = 781,
    CmdVirtualLineupTrialAvatarChangeScNotify = 767,
    CmdSyncLineupNotify = 750,
    CmdGetStageLineupCsReq = 751,
    CmdSwapLineupCsReq = 776,
    CmdGetLineupAvatarDataScRsp = 746,
    CmdGetAllLineupDataCsReq = 789,
    CmdJoinLineupScRsp = 761,
    CmdQuitLineupCsReq = 735,
    CmdJoinLineupCsReq = 798,
    CmdGetLineupAvatarDataCsReq = 795,
    CmdReplaceLineupCsReq = 737,
    CmdChangeLineupLeaderScRsp = 709,
    CmdExtraLineupDestroyNotify = 711,
    CmdSetLineupNameCsReq = 752,
    CmdSetLineupNameScRsp = 710,
    CmdGetCurLineupDataCsReq = 717,
    CmdQuitLineupScRsp = 762,
    CmdGetAllLineupDataScRsp = 720,
    CmdGetStageLineupScRsp = 747,
    CmdSwitchLineupIndexScRsp = 738,
    _,
};

pub const JDDLLGGGFKH = enum(i32) {
    LINEUP_TYPE_NONE = 0,
    LINEUP_TYPE_PRESET = 1,
    LINEUP_TYPE_VIRTUAL = 2,
    LINEUP_TYPE_EXTRA = 3,
    LINEUP_TYPE_STORY_LINE = 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) {
    CmdLobbyTypeNone = 0,
    CmdLobbyStartFightScRsp = 7385,
    CmdLobbyInteractScNotify = 7393,
    CmdLobbyInviteScNotify = 7360,
    CmdLobbyQuitCsReq = 7355,
    CmdLobbyInviteCsReq = 7357,
    CmdLobbyInteractCsReq = 7383,
    CmdLobbyGetInfoScRsp = 7400,
    CmdLobbyQuitScRsp = 7363,
    CmdLobbyCreateCsReq = 7359,
    CmdLobbyInviteScRsp = 7367,
    CmdLobbyGetInfoCsReq = 7390,
    CmdLobbyInteractScRsp = 7396,
    CmdLobbyJoinCsReq = 7362,
    CmdLobbyStartFightCsReq = 7352,
    CmdLobbySyncInfoScNotify = 7377,
    CmdLobbyModifyPlayerInfoScRsp = 7398,
    CmdLobbyKickOutScRsp = 7384,
    CmdLobbyJoinScRsp = 7369,
    CmdLobbyKickOutCsReq = 7370,
    CmdLobbyCreateScRsp = 7375,
    CmdLobbyModifyPlayerInfoCsReq = 7381,
    _,
};

pub const AEPCDFMJMJH = enum(i32) {
    AEPCDFMJMJH_ALOCMFAKBKP = 0,
    AEPCDFMJMJH_JGHIGDGPDFD = 6595,
    AEPCDFMJMJH_GLALPAONKIP = 6592,
    AEPCDFMJMJH_KKGFFDEDOJG = 6599,
    AEPCDFMJMJH_KMBDGDCACAB = 6584,
    AEPCDFMJMJH_GFFLFIAOHGI = 6582,
    _,
};

pub const CmdMailType = enum(i32) {
    CmdMailTypeNone = 0,
    CmdNewMailScNotify = 820,
    CmdDelMailScRsp = 847,
    CmdGetMailScRsp = 809,
    CmdTakeMailAttachmentCsReq = 817,
    CmdGetMailCsReq = 851,
    CmdMarkReadMailCsReq = 889,
    CmdTakeMailAttachmentScRsp = 895,
    CmdMarkReadMailScRsp = 838,
    CmdDelMailCsReq = 811,
    _,
};

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

pub const CmdMapRotationType = enum(i32) {
    CmdMapRotationTypeNone = 0,
    CmdRotateMapScRsp = 6845,
    CmdEnterMapRotationRegionCsReq = 6809,
    CmdResetMapRotationRegionCsReq = 6838,
    CmdDeployRotaterScRsp = 6889,
    CmdUpdateEnergyScNotify = 6810,
    CmdRemoveRotaterScRsp = 6852,
    CmdLeaveMapRotationRegionScNotify = 6881,
    CmdDeployRotaterCsReq = 6851,
    CmdUpdateMapRotationDataScNotify = 6850,
    CmdRemoveRotaterCsReq = 6820,
    CmdGetMapRotationDataCsReq = 6817,
    CmdInteractChargerScRsp = 6847,
    CmdRotateMapCsReq = 6893,
    CmdLeaveMapRotationRegionScRsp = 6891,
    CmdInteractChargerCsReq = 6895,
    CmdUpdateRotaterScNotify = 6867,
    CmdLeaveMapRotationRegionCsReq = 6876,
    CmdEnterMapRotationRegionScRsp = 6811,
    CmdResetMapRotationRegionScRsp = 6861,
    CmdGetMapRotationDataScRsp = 6837,
    _,
};

pub const CmdMarbleType = enum(i32) {
    CmdMarbleTypeNone = 0,
    CmdMarbleUnlockSealScNotify = 8275,
    CmdMarbleUpdateShownSealCsReq = 8287,
    CmdMarbleShopBuyCsReq = 8274,
    CmdMarbleGetDataScRsp = 8276,
    CmdMarbleLevelFinishCsReq = 8273,
    CmdMarbleUpdateShownSealScRsp = 8282,
    CmdMarbleLevelFinishScRsp = 8279,
    CmdMarbleGetDataCsReq = 8271,
    CmdMarbleShopBuyScRsp = 8283,
    CmdMarblePvpDataUpdateScNotify = 8284,
    _,
};

pub const CmdMarkChestType = enum(i32) {
    CmdMarkChestTypeNone = 0,
    CmdUpdateMarkChestScRsp = 8185,
    CmdGetMarkChestScRsp = 8194,
    CmdGetMarkChestCsReq = 8193,
    CmdMarkChestChangedScNotify = 8186,
    CmdUpdateMarkChestCsReq = 8189,
    _,
};

pub const CmdMatchType = enum(i32) {
    CmdMatchTypeNone = 0,
    CmdStartMatchCsReq = 7305,
    CmdCancelMatchScRsp = 7302,
    CmdGetCrossInfoScRsp = 7348,
    CmdStartMatchScRsp = 7331,
    CmdCancelMatchCsReq = 7333,
    CmdMatchResultScNotify = 7319,
    CmdGetCrossInfoCsReq = 7335,
    _,
};

pub const CmdMatchThreeModuleType = enum(i32) {
    CmdMatchThreeModuleTypeNone = 0,
    CmdMatchThreeV2GetDataScRsp = 7413,
    CmdMatchThreeSyncDataScNotify = 7446,
    CmdMatchThreeV2LevelEndScRsp = 7443,
    CmdMatchThreeRoyaleFinishScNotify = 7420,
    CmdMatchThreeV2GetDataCsReq = 7433,
    CmdMatchThreeV2PvpFinishScNotify = 7434,
    CmdMatchThreeV2LevelEndCsReq = 7435,
    CmdMatchThreeV2BattleItemLevelUpCsReq = 7448,
    CmdMatchThreeSetBirdPosScRsp = 7425,
    CmdMatchThreeGetDataScRsp = 7409,
    CmdMatchThreeSetBirdPosCsReq = 7419,
    CmdMatchThreeV2SetBirdPosScRsp = 7431,
    CmdMatchThreeLevelEndCsReq = 7407,
    CmdMatchThreeV2ScNotify = 7412,
    CmdMatchThreeLevelEndScRsp = 7427,
    CmdMatchThreeV2SetBirdPosCsReq = 7417,
    CmdMatchThreeGetDataCsReq = 7402,
    CmdMatchThreeV2BattleItemLevelUpScRsp = 7405,
    _,
};

pub const IBJJFIEKAEB = enum(i32) {
    IBJJFIEKAEB_JJGMHOPOECF = 0,
    IBJJFIEKAEB_HPFBGMIOKCK = 1,
    IBJJFIEKAEB_HPCLECMABIG = 2,
    IBJJFIEKAEB_EHPAJIGGCLO = 3,
    IBJJFIEKAEB_HCDFHLMDAHD = 4,
    IBJJFIEKAEB_AHLEDCEPFGP = 5,
    IBJJFIEKAEB_LIHBAJCMMMM = 6,
    IBJJFIEKAEB_AMLLJNCCMIH = 7,
    IBJJFIEKAEB_HJGKNLJLFFH = 8,
    IBJJFIEKAEB_DMKLEJFDIOM = 9,
    IBJJFIEKAEB_HNFCGIMACFF = 10,
    IBJJFIEKAEB_JLDPKBDCJIB = 11,
    IBJJFIEKAEB_IHMKNPLNNFE = 12,
    IBJJFIEKAEB_INFIOICAALO = 13,
    _,
};

pub const CmdMessageType = enum(i32) {
    CmdMessageTypeNone = 0,
    CmdFinishItemIdScRsp = 2747,
    CmdGetNpcMessageGroupScRsp = 2745,
    CmdGetNpcMessageGroupCsReq = 2761,
    CmdGetNpcStatusCsReq = 2720,
    CmdFinishSectionIdCsReq = 2709,
    CmdGetMissionMessageInfoCsReq = 2791,
    CmdFinishItemIdCsReq = 2711,
    CmdFinishSectionIdScRsp = 2795,
    CmdGetNpcStatusScRsp = 2738,
    CmdGetMissionMessageInfoScRsp = 2717,
    CmdFinishPerformSectionIdCsReq = 2751,
    CmdFinishPerformSectionIdScRsp = 2789,
    _,
};

pub const CmdMiscModuleType = enum(i32) {
    CmdMiscModuleTypeNone = 0,
    CmdSecurityReportCsReq = 4106,
    CmdTakePictureScRsp = 4170,
    CmdMazeKillDirectScRsp = 4150,
    CmdDifficultyAdjustmentUpdateDataCsReq = 4181,
    CmdGetMovieRacingDataScRsp = 4113,
    CmdGetSwitchMascotDataScRsp = 4147,
    CmdShareScRsp = 4138,
    CmdUpdateMovieRacingDataCsReq = 4191,
    CmdSubmitOrigamiItemScRsp = 4119,
    CmdGetMovieRacingDataCsReq = 4109,
    CmdGetGunPlayDataCsReq = 4151,
    CmdDifficultyAdjustmentGetDataScRsp = 4135,
    CmdCancelDirectDeliveryNoticeScRsp = 4162,
    CmdGetOrigamiPropInfoCsReq = 4103,
    CmdMazeKillDirectCsReq = 4126,
    CmdUpdateGunPlayDataScRsp = 4152,
    CmdDirectDeliveryScNotify = 4155,
    CmdSubmitOrigamiItemCsReq = 4161,
    CmdUpdateGunPlayDataCsReq = 4192,
    CmdDifficultyAdjustmentGetDataCsReq = 4114,
    CmdShareCsReq = 4130,
    CmdTakePictureCsReq = 4111,
    CmdGetShareDataScRsp = 4177,
    CmdCancelCacheNotifyCsReq = 4188,
    CmdDifficultyAdjustmentUpdateDataScRsp = 4146,
    CmdCancelCacheNotifyScRsp = 4195,
    CmdGetGunPlayDataScRsp = 4169,
    CmdGetUnreleasedBlockInfoScRsp = 4101,
    CmdTriggerVoiceScRsp = 4149,
    CmdTriggerVoiceCsReq = 4176,
    CmdUpdateMovieRacingDataScRsp = 4145,
    CmdCancelDirectDeliveryNoticeCsReq = 4117,
    CmdGetSwitchMascotDataCsReq = 4115,
    CmdGetOrigamiPropInfoScRsp = 4173,
    CmdSecurityReportScRsp = 4137,
    CmdGetShareDataCsReq = 4193,
    CmdGetUnreleasedBlockInfoCsReq = 4198,
    CmdSwitchMascotUpdateScNotify = 4157,
    _,
};

pub const MFLDHILDJDO = enum(i32) {
    MFLDHILDJDO_ALOCMFAKBKP = 0,
    MFLDHILDJDO_FPFNFOEIAMB = 1,
    MFLDHILDJDO_FEAAHGIHGNM = 2,
    MFLDHILDJDO_OGMEBHGIOKF = 3,
    _,
};

pub const FLNJAEBEPGB = enum(i32) {
    FLNJAEBEPGB_MBCHKCMDGJG = 0,
    FLNJAEBEPGB_POJAGDCALNK = 1,
    FLNJAEBEPGB_JKJBBFJINIL = 2,
    FLNJAEBEPGB_PGGHHCLIFEB = 3,
    _,
};

pub const JLOBLPFKKIP = enum(i32) {
    JLOBLPFKKIP_MELNGLODENB = 0,
    JLOBLPFKKIP_KKHAINECMLH = 1,
    _,
};

pub const JAEDBNPJMLH = enum(i32) {
    JAEDBNPJMLH_FOJKMKGILPD = 0,
    JAEDBNPJMLH_BEBEBPGKCDL = 1,
    JAEDBNPJMLH_CHEHEPAOILG = 2,
    _,
};

pub const JAPNONNGHIA = enum(i32) {
    JAPNONNGHIA_ECJNFNMCFOM = 0,
    JAPNONNGHIA_GHELJBIHJOJ = 1,
    JAPNONNGHIA_NHJFKDAFDJA = 2,
    JAPNONNGHIA_MCGJBBFGBHG = 3,
    _,
};

pub const CmdMissionType = enum(i32) {
    LMAMPGFECEK_ALOCMFAKBKP = 0,
    LMAMPGFECEK_KLDGJJMLHEF = 1289,
    LMAMPGFECEK_GFCMBHOKFIH = 1269,
    LMAMPGFECEK_DJICMOLPLCI = 1230,
    LMAMPGFECEK_EIKDCJFDENC = 1245,
    LMAMPGFECEK_GHPLHOBIMCK = 1270,
    LMAMPGFECEK_ACHPEHHJELI = 1252,
    LMAMPGFECEK_GFAALMJNHNI = 1267,
    LMAMPGFECEK_LLEGIAPEFND = 1209,
    LMAMPGFECEK_PDFDIGEEKAH = 1214,
    LMAMPGFECEK_BFGDMBIOGDK = 1262,
    LMAMPGFECEK_FKIALKDAJFG = 1288,
    LMAMPGFECEK_NDKLJLFPJJP = 1247,
    LMAMPGFECEK_AMOACPFMJGM = 1257,
    LMAMPGFECEK_HPIFPNPIBPD = 1217,
    LMAMPGFECEK_PAGCECCIJDB = 1273,
    LMAMPGFECEK_CJJIADIFDGI = 1201,
    LMAMPGFECEK_KJEMJALOLNP = 1215,
    LMAMPGFECEK_CFELNOKAIAA = 1251,
    LMAMPGFECEK_AOMBABCPGAA = 1238,
    LMAMPGFECEK_IILFJPFLAFI = 1249,
    LMAMPGFECEK_PMDPLOFGDBL = 1203,
    LMAMPGFECEK_FACPCGHCDNL = 1276,
    LMAMPGFECEK_KAIEBECAIBI = 1206,
    LMAMPGFECEK_ACNAFHOHHIE = 1277,
    LMAMPGFECEK_JAKNBAJINAA = 1233,
    LMAMPGFECEK_ELNCDAJPOCH = 1211,
    LMAMPGFECEK_GIEMLABGOKK = 1255,
    LMAMPGFECEK_OCIDLBLODDM = 1226,
    LMAMPGFECEK_ODEFNDGJNKM = 1213,
    _,
};

pub const MissionSyncRecord = enum(i32) {
    MISSION_SYNC_RECORD_NONE = 0,
    MISSION_SYNC_RECORD_MAIN_MISSION_ACCEPT = 1,
    MISSION_SYNC_RECORD_MAIN_MISSION_START = 2,
    MISSION_SYNC_RECORD_MAIN_MISSION_FINISH = 3,
    MISSION_SYNC_RECORD_MAIN_MISSION_DELETE = 4,
    MISSION_SYNC_RECORD_MISSION_ACCEPT = 11,
    MISSION_SYNC_RECORD_MISSION_START = 12,
    MISSION_SYNC_RECORD_MISSION_FINISH = 13,
    MISSION_SYNC_RECORD_MISSION_DELETE = 14,
    MISSION_SYNC_RECORD_MISSION_PROGRESS = 15,
    _,
};

pub const CFPOGDFIPKI = enum(i32) {
    CFPOGDFIPKI_POOGHJOOIKO = 0,
    CFPOGDFIPKI_IGMJAOACKAF = 1,
    _,
};

pub const TrackMainMissionUpdateReasonId = enum(i32) {
    TRACK_MAIN_MISSION_UPDATE_NONE = 0,
    TRACK_MAIN_MISSION_UPDATE_AUTO = 1,
    TRACK_MAIN_MISSION_UPDATE_MANUAL = 2,
    TRACK_MAIN_MISSION_UPDATE_LOGIN_REPORT = 3,
    _,
};

pub const CmdMonopolyType = enum(i32) {
    CmdMonopolyTypeNone = 0,
    CmdMonopolyDailySettleScNotify = 7088,
    CmdMonopolyGameRaiseRatioCsReq = 7033,
    CmdMonopolyGetDailyInitItemCsReq = 7010,
    CmdMonopolyGetRafflePoolInfoScRsp = 7068,
    CmdMonopolyConditionUpdateScNotify = 7073,
    CmdMonopolyGetRaffleTicketScRsp = 7052,
    CmdMonopolyAcceptQuizScRsp = 7067,
    CmdGetSocialEventServerCacheCsReq = 7071,
    CmdMonopolyLikeScNotify = 7062,
    CmdMonopolyGetRaffleTicketCsReq = 7087,
    CmdMonopolyCheatDiceCsReq = 7076,
    CmdMonopolyGameRaiseRatioScRsp = 7058,
    CmdMonopolyGetRegionProgressCsReq = 7100,
    CmdMonopolyGameBingoFlipCardCsReq = 7036,
    CmdMonopolyClickMbtiReportCsReq = 7031,
    CmdGetMonopolyMbtiReportRewardScRsp = 7055,
    CmdMonopolyContentUpdateScNotify = 7059,
    CmdMonopolyCellUpdateNotify = 7093,
    CmdMonopolyConfirmRandomCsReq = 7096,
    CmdMonopolyGuessChooseCsReq = 7021,
    CmdMonopolyScrachRaffleTicketCsReq = 7024,
    CmdMonopolyEventLoadUpdateScNotify = 7038,
    CmdMonopolyGuessBuyInformationCsReq = 7002,
    CmdMonopolyClickMbtiReportScRsp = 7094,
    CmdMonopolyTakePhaseRewardScRsp = 7060,
    CmdGetSocialEventServerCacheScRsp = 7079,
    CmdMonopolyGuessBuyInformationScRsp = 7008,
    CmdGetMonopolyFriendRankingListScRsp = 7081,
    CmdGetMonopolyMbtiReportRewardCsReq = 7019,
    CmdGetMonopolyDailyReportCsReq = 7057,
    CmdMonopolyReRollRandomCsReq = 7050,
    CmdMonopolyGameGachaScRsp = 7006,
    CmdMonopolySelectOptionScRsp = 7061,
    CmdMonopolyGetRegionProgressScRsp = 7086,
    CmdMonopolyBuyGoodsCsReq = 7048,
    CmdMonopolyClickCellScRsp = 7004,
    CmdDeleteSocialEventServerCacheCsReq = 7099,
    CmdDeleteSocialEventServerCacheScRsp = 7075,
    CmdMonopolyGameGachaCsReq = 7028,
    CmdMonopolyCheatDiceScRsp = 7090,
    CmdMonopolyScrachRaffleTicketScRsp = 7023,
    CmdMonopolyUpgradeAssetCsReq = 7040,
    CmdMonopolyGetDailyInitItemScRsp = 7035,
    CmdMonopolyGetRafflePoolInfoCsReq = 7089,
    CmdGetMonopolyInfoCsReq = 7080,
    CmdMonopolyMoveCsReq = 7014,
    CmdMonopolyEventSelectFriendCsReq = 7018,
    CmdMonopolyGiveUpCurContentScRsp = 7078,
    CmdMonopolyTakePhaseRewardCsReq = 7041,
    CmdMonopolyRollRandomScRsp = 7056,
    CmdMonopolyConfirmRandomScRsp = 7091,
    CmdMonopolyRollRandomCsReq = 7003,
    CmdDailyFirstEnterMonopolyActivityScRsp = 7032,
    CmdMonopolyGiveUpCurContentCsReq = 7027,
    CmdMonopolySelectOptionCsReq = 7083,
    CmdGetMonopolyInfoScRsp = 7030,
    CmdMonopolyGuessDrawScNotify = 7054,
    CmdMonopolyRollDiceScRsp = 7064,
    CmdMonopolySttUpdateScNotify = 7047,
    CmdMonopolyLikeCsReq = 7092,
    CmdMonopolyEventSelectFriendScRsp = 7065,
    CmdGetMonopolyDailyReportScRsp = 7026,
    CmdMonopolyGameBingoFlipCardScRsp = 7066,
    CmdGetMonopolyFriendRankingListCsReq = 7077,
    CmdMonopolyReRollRandomScRsp = 7095,
    CmdMonopolyQuizDurationChangeScNotify = 7020,
    CmdMonopolyActionResultScNotify = 7011,
    CmdMonopolyGameCreateScNotify = 7039,
    CmdMonopolyUpgradeAssetScRsp = 7049,
    CmdMonopolyTakeRaffleTicketRewardCsReq = 7009,
    CmdGetMbtiReportScRsp = 7046,
    CmdMonopolyGuessChooseScRsp = 7044,
    CmdMonopolyMoveScRsp = 7015,
    CmdGetMbtiReportCsReq = 7037,
    CmdMonopolyAcceptQuizCsReq = 7034,
    CmdMonopolyRollDiceCsReq = 7013,
    CmdMonopolyTakeRaffleTicketRewardScRsp = 7069,
    CmdMonopolyGameSettleScNotify = 7070,
    CmdMonopolyLikeScRsp = 7022,
    CmdMonopolyClickCellCsReq = 7001,
    CmdDailyFirstEnterMonopolyActivityCsReq = 7017,
    CmdMonopolyBuyGoodsScRsp = 7072,
    CmdMonopolySocialEventEffectScNotify = 7098,
    _,
};

pub const GABOFMFNMHH = enum(i32) {
    GABOFMFNMHH_ALOCMFAKBKP = 0,
    GABOFMFNMHH_HJMJCJMOMAF = 1,
    _,
};

pub const CGNGJGPEJOC = enum(i32) {
    CGNGJGPEJOC_MOKKBOMCMEF = 0,
    CGNGJGPEJOC_GIDABCNGIBB = 1,
    CGNGJGPEJOC_JBFJHMHPCCD = 2,
    CGNGJGPEJOC_EDDPGFACJAE = 3,
    _,
};

pub const NFJJFBMMCDJ = enum(i32) {
    NFJJFBMMCDJ_ALOCMFAKBKP = 0,
    NFJJFBMMCDJ_ABNLBLODGBC = 1,
    NFJJFBMMCDJ_CIDNFEJIMCB = 2,
    NFJJFBMMCDJ_OIFLDLCIJHP = 3,
    NFJJFBMMCDJ_LAIAOACIDOO = 4,
    NFJJFBMMCDJ_IILJNDPHMBD = 5,
    NFJJFBMMCDJ_KOAPDLPLDHN = 6,
    NFJJFBMMCDJ_IBAMMJHMEHK = 7,
    NFJJFBMMCDJ_KAOECNOPBFL = 8,
    NFJJFBMMCDJ_IJBOCCNDBEJ = 9,
    NFJJFBMMCDJ_DGLLOCKJBGI = 10,
    _,
};

pub const CmdMultiplayerType = enum(i32) {
    CmdMultiplayerTypeNone = 0,
    CmdMultiplayerGetFightGateCsReq = 1011,
    CmdMultiplayerGetFightGateScRsp = 1038,
    CmdMultiplayerFightGiveUpCsReq = 1076,
    CmdMultiplayerGetMatchPlayDataScRsp = 1051,
    CmdMultiplayerGetMatchPlayDataCsReq = 1050,
    CmdMultiplayerGetMatchPlayFriendRankingInfoScRsp = 1095,
    CmdMultiplayerGetMatchPlayFriendRankingInfoCsReq = 1045,
    CmdMultiplayerMatchPlayFriendRankingInfoChangeScNotify = 1061,
    CmdMultiplayerFightGiveUpScRsp = 1089,
    CmdMultiplayerFightGameStateCsReq = 1047,
    CmdMultiplayerFightGameStartScNotify = 1091,
    CmdMultiplayerFightGameFinishScNotify = 1009,
    CmdMultiplayerFightGameStateScRsp = 1017,
    CmdMultiplayerMatch3FinishScNotify = 1020,
    CmdMultiplayerMatchPlayDataChangeScNotify = 1052,
    _,
};

pub const CmdMultipleDropType = enum(i32) {
    CmdMultipleDropTypeNone = 0,
    CmdGetMultipleDropInfoCsReq = 4609,
    CmdGetPlayerReturnMultiDropInfoScRsp = 4611,
    CmdMultipleDropInfoScNotify = 4617,
    CmdGetPlayerReturnMultiDropInfoCsReq = 4651,
    CmdGetMultipleDropInfoScRsp = 4647,
    CmdMultipleDropInfoNotify = 4638,
    _,
};

pub const CmdMuseumType = enum(i32) {
    CmdMuseumTypeNone = 0,
    CmdMuseumInfoChangedScNotify = 4367,
    CmdMuseumTakeCollectRewardCsReq = 4337,
    CmdGetStuffScNotify = 4381,
    CmdGetMuseumInfoScRsp = 4362,
    CmdRemoveStuffFromAreaScRsp = 4320,
    CmdUpgradeAreaStatScRsp = 4315,
    CmdUpgradeAreaScRsp = 4389,
    CmdMuseumTargetStartNotify = 4314,
    CmdMuseumDispatchFinishedScNotify = 4352,
    CmdMuseumRandomEventSelectScRsp = 4357,
    CmdMuseumFundsChangedScNotify = 4347,
    CmdFinishCurTurnScRsp = 4391,
    CmdSetStuffToAreaCsReq = 4361,
    CmdSetStuffToAreaScRsp = 4392,
    CmdRemoveStuffFromAreaCsReq = 4351,
    CmdMuseumTakeCollectRewardScRsp = 4338,
    CmdMuseumTargetMissionFinishNotify = 4398,
    CmdGetExhibitScNotify = 4335,
    CmdUpgradeAreaStatCsReq = 4326,
    CmdMuseumRandomEventSelectCsReq = 4395,
    CmdFinishCurTurnCsReq = 4345,
    CmdMuseumRandomEventQueryCsReq = 4317,
    CmdMuseumTargetRewardNotify = 4310,
    CmdMuseumRandomEventQueryScRsp = 4350,
    CmdMuseumRandomEventStartScNotify = 4311,
    CmdBuyNpcStuffScRsp = 4309,
    CmdBuyNpcStuffCsReq = 4393,
    CmdGetMuseumInfoCsReq = 4376,
    CmdUpgradeAreaCsReq = 4346,
    _,
};

pub const FCDOMOJALJA = enum(i32) {
    FCDOMOJALJA_ALOCMFAKBKP = 0,
    FCDOMOJALJA_JLOJLHFJAKF = 1,
    FCDOMOJALJA_EGNPKNBEHEJ = 2,
    FCDOMOJALJA_EDDPGFACJAE = 3,
    _,
};

pub const KKGCJAODIOJ = enum(i32) {
    KKGCJAODIOJ_ALOCMFAKBKP = 0,
    KKGCJAODIOJ_BNMJHHIKIGK = 1,
    KKGCJAODIOJ_FEGDBDIBBJK = 2,
    KKGCJAODIOJ_LOIKHHCIGDK = 3,
    _,
};

pub const JMGAGMKHCLH = enum(i32) {
    JMGAGMKHCLH_ALOCMFAKBKP = 0,
    JMGAGMKHCLH_DKAECNFNMJE = 1,
    JMGAGMKHCLH_AGPHPJEOEKE = 2,
    JMGAGMKHCLH_BOGHEFDDDIO = 3,
    _,
};

pub const JJDFFMMBEFI = enum(i32) {
    JJDFFMMBEFI_JEINPPCOHOM = 0,
    JJDFFMMBEFI_LHIKIICMNJM = 1,
    JJDFFMMBEFI_AKEEMHFNMMH = 2,
    JJDFFMMBEFI_KOMMBEABBEG = 3,
    JJDFFMMBEFI_NOJDHPHJIGH = 4,
    JJDFFMMBEFI_KOICLKBDFAB = 5,
    JJDFFMMBEFI_KHPLANMPJCM = 6,
    _,
};

pub const CmdMusicRhythmType = enum(i32) {
    CmdMusicRhythmTypeNone = 0,
    CmdMusicRhythmStartLevelCsReq = 7588,
    CmdMusicRhythmUnlockSongSfxScNotify = 7579,
    CmdMusicRhythmMaxDifficultyLevelsUnlockNotify = 7597,
    CmdMusicRhythmSaveSongConfigDataScRsp = 7583,
    CmdMusicRhythmDataCsReq = 7587,
    CmdMusicRhythmStartLevelScRsp = 7594,
    CmdMusicRhythmDataScRsp = 7582,
    CmdMusicRhythmFinishLevelCsReq = 7590,
    CmdMusicRhythmSaveSongConfigDataCsReq = 7575,
    CmdMusicRhythmUnlockSongNotify = 7580,
    CmdMusicRhythmFinishLevelScRsp = 7593,
    CmdMusicRhythmUnlockTrackScNotify = 7577,
    _,
};

pub const MJCBODODDJB = enum(i32) {
    STATUS_CLOSE = 0,
    STATUS_OPEN = 1,
    _,
};

pub const CmdOfferingType = enum(i32) {
    CmdOfferingTypeNone = 0,
    CmdGetOfferingInfoCsReq = 6933,
    CmdGetOfferingInfoScRsp = 6926,
    CmdTakeOfferingRewardScRsp = 6934,
    CmdOfferingInfoScNotify = 6923,
    CmdSubmitOfferingItemCsReq = 6929,
    CmdSubmitOfferingItemScRsp = 6925,
    CmdTakeOfferingRewardCsReq = 6924,
    _,
};

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

pub const CmdPamMissionType = enum(i32) {
    CmdPamMissionTypeNone = 0,
    CmdAcceptedPamMissionExpireScRsp = 4009,
    CmdSyncAcceptedPamMissionNotify = 4047,
    CmdAcceptedPamMissionExpireCsReq = 4038,
    _,
};

pub const CmdPamSkinType = enum(i32) {
    CmdPamSkinTypeNone = 0,
    CmdSelectPamSkinCsReq = 8134,
    CmdSelectPamSkinScRsp = 8129,
    CmdUnlockPamSkinScNotify = 8133,
    CmdGetPamSkinDataScRsp = 8125,
    CmdGetPamSkinDataCsReq = 8126,
    _,
};

pub const CmdParkourType = enum(i32) {
    CmdParkourTypeNone = 0,
    CmdParkourStartLevelScRsp = 8386,
    CmdParkourEndLevelCsReq = 8383,
    CmdParkourStartLevelCsReq = 8394,
    CmdParkourGetDataScRsp = 8397,
    CmdParkourEndLevelScRsp = 8389,
    CmdParkourGetDataCsReq = 8384,
    CmdParkourGetRankingInfoCsReq = 8393,
    CmdParkourGetRankingInfoScRsp = 8385,
    _,
};

pub const PDCCMHDAGFC = enum(i32) {
    PDCCMHDAGFC_ALOCMFAKBKP = 0,
    PDCCMHDAGFC_EDDPGFACJAE = 1,
    PDCCMHDAGFC_LLPODAMOFOE = 2,
    _,
};

pub const JGBDOGHCAOK = enum(i32) {
    JGBDOGHCAOK_PMJFMMMFOIC = 0,
    JGBDOGHCAOK_EPPDMCPJJFL = 1,
    JGBDOGHCAOK_DFOIGJOBACL = 2,
    _,
};

pub const CmdPetType = enum(i32) {
    CmdPetTypeNone = 0,
    CmdGetPetDataScRsp = 7622,
    CmdSummonPetCsReq = 7607,
    CmdCurPetChangedScNotify = 7624,
    CmdRecallPetCsReq = 7605,
    CmdSummonPetScRsp = 7609,
    CmdRecallPetScRsp = 7617,
    CmdGetPetDataCsReq = 7620,
    _,
};

pub const MMHCBBIDALG = enum(i32) {
    PET_OPERATION_TYPE_NONE = 0,
    PET_OPERATION_TYPE_SUMMON = 1,
    PET_OPERATION_TYPE_RECALL = 2,
    _,
};

pub const CmdPhoneType = enum(i32) {
    CmdPhoneTypeNone = 0,
    CmdSelectPhoneCaseScRsp = 5191,
    CmdSelectPhoneThemeCsReq = 5189,
    CmdSelectChatBubbleCsReq = 5120,
    CmdUnlockPhoneThemeScNotify = 5138,
    CmdSelectChatBubbleScRsp = 5109,
    CmdUnlockChatBubbleScNotify = 5111,
    CmdGetPhoneDataScRsp = 5117,
    CmdGetPhoneDataCsReq = 5147,
    CmdSelectPhoneCaseCsReq = 5195,
    CmdUnlockPhoneCaseScNotify = 5161,
    CmdSelectPhoneThemeScRsp = 5151,
    _,
};

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

pub const LNJAGPAANOF = enum(i32) {
    LNJAGPAANOF_MPHKJOAEFAL = 0,
    LNJAGPAANOF_DKBBDMLIEGP = 1,
    LNJAGPAANOF_FMMBJDHOLFG = 2,
    LNJAGPAANOF_KMOFKPCODGP = 3,
    _,
};

pub const GCHOEMHEJBN = enum(i32) {
    GCHOEMHEJBN_ALOCMFAKBKP = 0,
    GCHOEMHEJBN_KDMELHMOLAF = 1,
    GCHOEMHEJBN_MBACDCPJNGJ = 2,
    _,
};

pub const PCACGACNJAB = enum(i32) {
    PCACGACNJAB_ALOCMFAKBKP = 0,
    PCACGACNJAB_GCGHLKKKJBC = 1,
    PCACGACNJAB_BGCBLHLFOJK = 2,
    PCACGACNJAB_PCGGDLGKCFL = 3,
    PCACGACNJAB_LIFKOIMBHOL = 4,
    _,
};

pub const CmdPlanetFesExtType = enum(i32) {
    CmdPlanetFesExtTypeNone = 0,
    CmdPlanetFesApplyCardPieceScRsp = 8324,
    CmdPlanetFesGetFriendCardPieceCsReq = 8323,
    CmdPlanetFesHandleCardPieceApplyScRsp = 8333,
    CmdPlanetFesApplyCardPieceCsReq = 8309,
    CmdPlanetFesHandleCardPieceApplyCsReq = 8317,
    CmdPlanetFesGetExtraCardPieceInfoCsReq = 8325,
    CmdPlanetFesLargeBonusInteractScRsp = 8338,
    CmdPlanetFesGiveCardPieceCsReq = 8315,
    CmdPlanetFesGetExtraCardPieceInfoScRsp = 8295,
    CmdPlanetFesEnterNextBusinessDayCsReq = 8310,
    CmdPlanetFesChangeCardPieceApplyPermissionCsReq = 8307,
    CmdPlanetFesChangeCardPieceApplyPermissionScRsp = 8297,
    CmdPlanetFesGiveCardPieceScRsp = 8302,
    CmdPlanetFesEnterNextBusinessDayScRsp = 8303,
    CmdPlanetFesGetOfferedCardPieceScRsp = 8336,
    CmdPlanetFesGetOfferedCardPieceCsReq = 8321,
    CmdPlanetFesGetFriendCardPieceScRsp = 8299,
    CmdPlanetFesLargeBonusInteractCsReq = 8292,
    _,
};

pub const EEPFKKJNPPG = enum(i32) {
    EEPFKKJNPPG_EIKECPBPMEA = 0,
    EEPFKKJNPPG_GEPEOEJMEPH = 1,
    EEPFKKJNPPG_PMJEHIMNPCC = 2,
    _,
};

pub const CmdPlayerType = enum(i32) {
    CmdPlayerTypeNone = 0,
    CmdAceAntiCheaterCsReq = 97,
    CmdUpdateFeatureSwitchScNotify = 57,
    CmdFeatureSwitchClosedScNotify = 83,
    CmdGetLevelRewardTakenListCsReq = 100,
    CmdPlayerLoginFinishCsReq = 18,
    CmdStaminaInfoScNotify = 81,
    CmdGetBasicInfoCsReq = 10,
    CmdPlayerLoginCsReq = 50,
    CmdSetPlayerInfoCsReq = 25,
    CmdUseReserveAndFuelExchangeStaminaScRsp = 6,
    CmdAntiAddictScNotify = 86,
    CmdSetGameplayBirthdayScRsp = 85,
    CmdQueryProductInfoScRsp = 59,
    CmdGmTalkScNotify = 88,
    CmdPlayerLogoutCsReq = 95,
    CmdPlayerKickOutScNotify = 67,
    CmdGetSecretKeyInfoCsReq = 53,
    CmdMonthCardRewardNotify = 80,
    CmdPlayerHeartBeatScRsp = 99,
    CmdUpdatePsnSettingsInfoScRsp = 47,
    CmdPlayerLogoutScRsp = 4,
    CmdSetGameplayBirthdayCsReq = 72,
    CmdDailyRefreshNotify = 68,
    CmdQueryProductInfoCsReq = 15,
    CmdGetLevelRewardTakenListScRsp = 9,
    CmdGetSecretKeyInfoScRsp = 51,
    CmdReserveStaminaExchangeScRsp = 48,
    CmdRegionStopScNotify = 20,
    CmdPlayerGetTokenCsReq = 52,
    CmdClientObjDownloadDataScNotify = 55,
    CmdGetBasicInfoScRsp = 38,
    CmdGetVideoVersionKeyScRsp = 74,
    CmdPlayerLoginScRsp = 27,
    CmdSetLanguageScRsp = 39,
    CmdSetNicknameCsReq = 66,
    CmdExchangeStaminaScRsp = 44,
    CmdGetLevelRewardCsReq = 46,
    CmdPlayerForceSyncGameStateFinishScRsp = 12,
    CmdSetGenderScRsp = 23,
    CmdRetcodeNotify = 73,
    CmdGetLevelRewardScRsp = 78,
    CmdClientDownloadDataScNotify = 90,
    CmdAceAntiCheaterScRsp = 24,
    CmdGetAuthkeyCsReq = 37,
    CmdServerAnnounceNotify = 65,
    CmdUpdatePlayerSettingCsReq = 40,
    CmdGmTalkCsReq = 93,
    CmdGetAuthkeyScRsp = 82,
    CmdReserveStaminaExchangeCsReq = 43,
    CmdGetGameStateServiceConfigScRsp = 7,
    CmdGateServerScNotify = 62,
    CmdUpdatePlayerSettingScRsp = 11,
    CmdUseReserveAndFuelExchangeStaminaCsReq = 31,
    CmdPlayerGetTokenScRsp = 5,
    CmdGetGameStateServiceConfigCsReq = 79,
    CmdPlayerHeartBeatCsReq = 22,
    CmdUpdatePsnSettingsInfoCsReq = 36,
    CmdGetVideoVersionKeyCsReq = 35,
    CmdSetLanguageCsReq = 84,
    CmdPlayerLoginFinishScRsp = 98,
    CmdExchangeStaminaCsReq = 61,
    CmdSetNicknameScRsp = 96,
    CmdSetGenderCsReq = 3,
    CmdPlayerForceSyncGameStateFinishCsReq = 34,
    CmdGmTalkScRsp = 17,
    CmdSetPlayerInfoScRsp = 92,
    CmdClientObjUploadCsReq = 91,
    CmdSetRedPointStatusScNotify = 32,
    CmdClientObjUploadScRsp = 33,
    _,
};

pub const KDLAAEJNGMN = enum(i32) {
    AUTHKEY_SIGN_TYPE_NONE = 0,
    AUTHKEY_SIGN_TYPE_DEFAULT = 1,
    AUTHKEY_SIGN_TYPE_RSA = 2,
    _,
};

pub const EJLBONKELAO = enum(i32) {
    OBJ_CONTENT_JSON = 0,
    OBJ_CONTENT_PB = 1,
    _,
};

pub const CmdPlayerBoardType = enum(i32) {
    CmdPlayerBoardTypeNone = 0,
    CmdSetDisplayAvatarCsReq = 2820,
    CmdSetAssistAvatarCsReq = 2838,
    CmdUnlockHeadIconScNotify = 2851,
    CmdSetSignatureCsReq = 2861,
    CmdGetPlayerBoardDataCsReq = 2891,
    CmdSetAssistAvatarScRsp = 2809,
    CmdSetSignatureScRsp = 2852,
    CmdSetHeadIconCsReq = 2876,
    CmdSetPersonalCardScRsp = 2895,
    CmdSetPersonalCardCsReq = 2847,
    CmdSetHeadIconScRsp = 2850,
    CmdSetIsDisplayAvatarInfoScRsp = 2811,
    CmdSetIsDisplayAvatarInfoCsReq = 2845,
    CmdGetPlayerBoardDataScRsp = 2817,
    CmdSetDisplayAvatarScRsp = 2889,
    _,
};

pub const CmdPlayerReturnType = enum(i32) {
    CmdPlayerReturnTypeNone = 0,
    CmdPlayerReturnTakeRelicCsReq = 4595,
    CmdPlayerReturnPointChangeScNotify = 4517,
    CmdPlayerReturnTakeRewardCsReq = 4545,
    CmdPlayerReturnTakeRewardScRsp = 4547,
    CmdPlayerReturnTakeExtraHcoinScNotify = 4552,
    CmdPlayerReturnTakeRelicScRsp = 4551,
    CmdPlayerReturnSignCsReq = 4520,
    CmdPlayerReturnStartScNotify = 4576,
    CmdPlayerReturnTakePointRewardCsReq = 4589,
    CmdPlayerReturnForceFinishScNotify = 4509,
    CmdPlayerReturnSignScRsp = 4511,
    CmdPlayerReturnInfoQueryScRsp = 4561,
    CmdPlayerReturnInfoQueryCsReq = 4591,
    CmdPlayerReturnTakePointRewardScRsp = 4538,
    _,
};

pub const ALJFGADEJEJ = enum(i32) {
    ALJFGADEJEJ_MLDNLJGODND = 0,
    ALJFGADEJEJ_ALHIKEKOFKG = 1,
    ALJFGADEJEJ_AMOCEHBKLID = 2,
    _,
};

pub const MIDMANKMOLM = enum(i32) {
    MIDMANKMOLM_ALOCMFAKBKP = 0,
    MIDMANKMOLM_NPKFJMJFHOH = 1,
    MIDMANKMOLM_DJHGCGIAMEM = 2,
    _,
};

pub const FBEJEHOKCOA = enum(i32) {
    FBEJEHOKCOA_ALOCMFAKBKP = 0,
    FBEJEHOKCOA_BKPKJIIFLHD = 1109,
    FBEJEHOKCOA_EMHLNLMOMBB = 1147,
    _,
};

pub const CmdPunkLordType = enum(i32) {
    CmdPunkLordTypeNone = 0,
    CmdTakePunkLordPointRewardScRsp = 3217,
    CmdPunkLordRaidTimeOutScNotify = 3210,
    CmdGetPunkLordDataScRsp = 3298,
    CmdTakePunkLordPointRewardCsReq = 3213,
    CmdGetPunkLordBattleRecordScRsp = 3211,
    CmdPunkLordBattleResultScNotify = 3257,
    CmdGetPunkLordMonsterDataScRsp = 3273,
    CmdPunkLordDataChangeNotify = 3293,
    CmdGetPunkLordMonsterDataCsReq = 3276,
    CmdGetPunkLordBattleRecordCsReq = 3252,
    CmdSummonPunkLordMonsterCsReq = 3270,
    CmdTakeKilledPunkLordMonsterScoreScRsp = 3220,
    CmdGetPunkLordDataCsReq = 3201,
    CmdStartPunkLordRaidCsReq = 3215,
    CmdSummonPunkLordMonsterScRsp = 3251,
    CmdGetKilledPunkLordMonsterDataScRsp = 3281,
    CmdSharePunkLordMonsterScRsp = 3246,
    CmdStartPunkLordRaidScRsp = 3292,
    CmdSharePunkLordMonsterCsReq = 3250,
    CmdGetKilledPunkLordMonsterDataCsReq = 3209,
    CmdTakeKilledPunkLordMonsterScoreCsReq = 3247,
    CmdPunkLordMonsterInfoScNotify = 3238,
    CmdPunkLordMonsterKilledNotify = 3289,
    _,
};

pub const DAHOIAHFCCN = enum(i32) {
    DAHOIAHFCCN_ALOCMFAKBKP = 0,
    DAHOIAHFCCN_CPFPIMAFBNA = 1,
    DAHOIAHFCCN_CILNDBLAAGF = 2,
    DAHOIAHFCCN_BPJGGKMNDLN = 3,
    DAHOIAHFCCN_CPFAAIGJDMK = 4,
    _,
};

pub const CmdQuestType = enum(i32) {
    CmdQuestTypeNone = 0,
    CmdBatchGetQuestDataCsReq = 917,
    CmdGetQuestRecordCsReq = 961,
    CmdGetQuestDataCsReq = 938,
    CmdQuestRecordScNotify = 909,
    CmdTakeQuestOptionalRewardCsReq = 976,
    CmdFinishQuestScRsp = 945,
    CmdBatchGetQuestDataScRsp = 991,
    CmdTakeQuestRewardScRsp = 989,
    CmdFinishQuestCsReq = 995,
    CmdGetQuestRecordScRsp = 920,
    CmdGetQuestDataScRsp = 950,
    CmdTakeQuestOptionalRewardScRsp = 947,
    CmdTakeQuestRewardCsReq = 981,
    _,
};

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) {
    CmdRaidTypeNone = 0,
    CmdDelSaveRaidScNotify = 2252,
    CmdGetAllSaveRaidCsReq = 2295,
    CmdTakeChallengeRaidRewardScRsp = 2261,
    CmdGetRaidInfoCsReq = 2281,
    CmdGetChallengeRaidInfoScRsp = 2210,
    CmdSetClientRaidTargetCountScRsp = 2245,
    CmdGetAllSaveRaidScRsp = 2291,
    CmdChallengeRaidNotify = 2293,
    CmdRaidInfoNotify = 2250,
    CmdGetRaidInfoScRsp = 2238,
    CmdSetClientRaidTargetCountCsReq = 2276,
    CmdLeaveRaidScRsp = 2211,
    CmdGetSaveRaidScRsp = 2220,
    CmdStartRaidCsReq = 2289,
    CmdGetChallengeRaidInfoCsReq = 2237,
    CmdLeaveRaidCsReq = 2217,
    CmdGetSaveRaidCsReq = 2267,
    CmdStartRaidScRsp = 2251,
    CmdRaidKickByServerScNotify = 2209,
    CmdTakeChallengeRaidRewardCsReq = 2247,
    _,
};

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

pub const AEIKBAJJBLH = enum(i32) {
    AEIKBAJJBLH_ALOCMFAKBKP = 0,
    AEIKBAJJBLH_MKLGFBPOPMB = 1,
    AEIKBAJJBLH_EDDPGFACJAE = 2,
    _,
};

pub const FDACNIHFBLH = enum(i32) {
    FDACNIHFBLH_ALOCMFAKBKP = 0,
    FDACNIHFBLH_LPIKABMBLFD = 1,
    _,
};

pub const CmdRaidCollectionType = enum(i32) {
    CmdRaidCollectionTypeNone = 0,
    CmdRaidCollectionEnterNextRaidScRsp = 6946,
    CmdRaidCollectionDataCsReq = 6953,
    CmdRaidCollectionDataScRsp = 6945,
    CmdRaidCollectionDataScNotify = 6949,
    CmdRaidCollectionEnterNextRaidCsReq = 6954,
    _,
};

pub const CmdRechargeGiftType = enum(i32) {
    CmdRechargeGiftTypeNone = 0,
    CmdTakeRechargeGiftRewardScRsp = 8377,
    CmdSyncRechargeBenefitInfoScNotify = 8373,
    CmdGetRechargeGiftInfoCsReq = 8374,
    CmdGetRechargeBenefitInfoCsReq = 8366,
    CmdGetRechargeBenefitInfoScRsp = 8372,
    CmdGetRechargeGiftInfoScRsp = 8369,
    CmdTakeRechargeBenefitRewardScRsp = 8364,
    CmdTakeRechargeBenefitRewardCsReq = 8365,
    CmdTakeRechargeGiftRewardCsReq = 8363,
    _,
};

pub const CmdRecommendType = enum(i32) {
    CMD_RECOMMEND_TYPE_NONE = 0,
    CmdGetBigDataAllRecommendCsReq = 2425,
    CmdGetBigDataRecommendCsReq = 2417,
    CmdGetBigDataRecommendScRsp = 2446,
    CmdGetBigDataAllRecommendScRsp = 2431,
    _,
};

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,
    GAJCGDNCHAG_KJBAIAMEAEB = 9,
    _,
};

pub const CmdRedDotType = enum(i32) {
    CmdRedDotTypeNone = 0,
    CmdGetSingleRedDotParamGroupCsReq = 5935,
    CmdGetSingleRedDotParamGroupScRsp = 5902,
    CmdUpdateRedDotDataScRsp = 5933,
    CmdGetAllRedDotDataScRsp = 5919,
    CmdGetAllRedDotDataCsReq = 5948,
    CmdUpdateRedDotDataCsReq = 5905,
    _,
};

pub const PJEAIHHOPNO = enum(i32) {
    PJEAIHHOPNO_CBFJKGODMDL = 0,
    PJEAIHHOPNO_FOMECICBEKI = 1,
    PJEAIHHOPNO_HEHBBLBEGLA = 2,
    _,
};

pub const CmdRelicBoxType = enum(i32) {
    GJACCNNJCNJ_ALOCMFAKBKP = 0,
    GJACCNNJCNJ_PBONBEMJKAL = 8956,
    GJACCNNJCNJ_JEICLDNKLEI = 8965,
    GJACCNNJCNJ_NDILDJGLGKA = 8959,
    GJACCNNJCNJ_NFPMPICHENM = 8951,
    GJACCNNJCNJ_GNLJMIJIFNP = 8955,
    GJACCNNJCNJ_ADFEBOBFHLG = 8962,
    GJACCNNJCNJ_OEEBIBDMAOJ = 8960,
    GJACCNNJCNJ_HMFKDKCLBAD = 8963,
    GJACCNNJCNJ_IJAMEPGNCAO = 8964,
    GJACCNNJCNJ_NMBBKMMHBIK = 8969,
    GJACCNNJCNJ_LEGNPFFJCMN = 8954,
    GJACCNNJCNJ_GJCHBEJLENG = 8970,
    _,
};

pub const BHOHMBFAIOO = enum(i32) {
    BHOHMBFAIOO_PBDKBOACJBH = 0,
    BHOHMBFAIOO_KLHKFHDIPNA = 1,
    BHOHMBFAIOO_AFFMPOBFJIK = 2,
    _,
};

pub const OLMAHNLDMOB = enum(i32) {
    OLMAHNLDMOB_CKKEEHEHJEF = 0,
    OLMAHNLDMOB_NEENEDDADMF = 1,
    _,
};

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

pub const OOOMNGFBOFK = enum(i32) {
    RELIC_SMART_WEAR_PLAN_TYPE_NONE = 0,
    RELIC_SMART_WEAR_PLAN_TYPE_BIG_DATA = 1,
    RELIC_SMART_WEAR_PLAN_TYPE_SYSTEM = 2,
    RELIC_SMART_WEAR_PLAN_TYPE_CUSTOM = 3,
    _,
};

pub const CmdReplayType = enum(i32) {
    CmdReplayTypeNone = 0,
    CmdGetReplayTokenScRsp = 3538,
    CmdGetPlayerReplayInfoScRsp = 3547,
    CmdGetPlayerReplayInfoCsReq = 3509,
    CmdGetReplayTokenCsReq = 3517,
    _,
};

pub const CmdRndOptionType = enum(i32) {
    CmdRndOptionTypeNone = 0,
    CmdGetRndOptionCsReq = 3417,
    CmdDailyFirstMeetPamCsReq = 3447,
    CmdGetRndOptionScRsp = 3438,
    CmdDailyFirstMeetPamScRsp = 3409,
    _,
};

pub const CmdRogueType = enum(i32) {
    CmdRogueTypeNone = 0,
    CmdQuitRogueScRsp = 1893,
    CmdGetRogueBuffEnhanceInfoScRsp = 1838,
    CmdStartRogueCsReq = 1860,
    CmdGetRogueAeonInfoCsReq = 1850,
    CmdGetRogueScoreRewardInfoScRsp = 1888,
    CmdPickRogueAvatarScRsp = 1882,
    CmdOpenRogueChestScRsp = 1823,
    CmdSyncRoguePickAvatarInfoScNotify = 1881,
    CmdEnterRogueCsReq = 1867,
    CmdSyncRogueRewardInfoScNotify = 1847,
    CmdSyncRogueSeasonFinishScNotify = 1810,
    CmdSyncRogueAeonLevelUpRewardScNotify = 1863,
    CmdTakeRogueAeonLevelRewardScRsp = 1864,
    CmdSyncRogueExploreWinScNotify = 1890,
    CmdGetRogueTalentInfoCsReq = 1840,
    CmdEnterRogueMapRoomScRsp = 1848,
    CmdReviveRogueAvatarCsReq = 1894,
    CmdEnableRogueTalentCsReq = 1875,
    CmdGetRogueScoreRewardInfoCsReq = 1846,
    CmdQuitRogueCsReq = 1842,
    CmdFinishAeonDialogueGroupScRsp = 1830,
    CmdPickRogueAvatarCsReq = 1889,
    CmdEnterRogueMapRoomCsReq = 1817,
    CmdTakeRogueScoreRewardCsReq = 1833,
    CmdExchangeRogueRewardKeyCsReq = 1801,
    CmdEnableRogueTalentScRsp = 1809,
    CmdGetRogueTalentInfoScRsp = 1870,
    CmdEnterRogueScRsp = 1828,
    CmdSyncRogueStatusScNotify = 1877,
    CmdEnhanceRogueBuffScRsp = 1820,
    CmdFinishAeonDialogueGroupCsReq = 1819,
    CmdSyncRogueMapRoomScNotify = 1874,
    CmdGetRogueInfoCsReq = 1854,
    CmdOpenRogueChestCsReq = 1886,
    CmdSyncRogueReviveInfoScNotify = 1816,
    CmdSyncRogueAreaUnlockScNotify = 1835,
    CmdExchangeRogueRewardKeyScRsp = 1814,
    CmdLeaveRogueScRsp = 1855,
    CmdGetRogueInfoScRsp = 1811,
    CmdLeaveRogueCsReq = 1803,
    CmdGetRogueAeonInfoScRsp = 1862,
    CmdSyncRogueGetItemScNotify = 1898,
    CmdTakeRogueAeonLevelRewardCsReq = 1813,
    CmdReviveRogueAvatarScRsp = 1865,
    CmdStartRogueScRsp = 1879,
    CmdTakeRogueScoreRewardScRsp = 1892,
    CmdGetRogueInitialScoreCsReq = 1872,
    CmdSyncRogueVirtualItemInfoScNotify = 1899,
    CmdSyncRogueAeonScNotify = 1856,
    CmdEnhanceRogueBuffCsReq = 1851,
    CmdSyncRogueFinishScNotify = 1887,
    CmdGetRogueBuffEnhanceInfoCsReq = 1808,
    CmdGetRogueInitialScoreScRsp = 1839,
    _,
};

pub const FFMGDEHFOAI = enum(i32) {
    FFMGDEHFOAI_ALOCMFAKBKP = 0,
    FFMGDEHFOAI_MKLGFBPOPMB = 1,
    FFMGDEHFOAI_BPMBJNEBKMI = 2,
    FFMGDEHFOAI_ILEKCJNGPMG = 3,
    FFMGDEHFOAI_EDDPGFACJAE = 4,
    _,
};

pub const FCBOCLEEKGA = enum(i32) {
    FCBOCLEEKGA_ALOCMFAKBKP = 0,
    FCBOCLEEKGA_GBCMPODODMC = 1,
    FCBOCLEEKGA_DICADJMAIFE = 2,
    FCBOCLEEKGA_JKPKEPGAJAO = 3,
    FCBOCLEEKGA_EDDPGFACJAE = 4,
    _,
};

pub const NKELOOEELLP = enum(i32) {
    NKELOOEELLP_GBCMPODODMC = 0,
    NKELOOEELLP_DICADJMAIFE = 1,
    NKELOOEELLP_AGJAOJEADOC = 2,
    NKELOOEELLP_PBDKBOACJBH = 3,
    _,
};

pub const ANKJPJACIME = enum(i32) {
    ANKJPJACIME_ALOCMFAKBKP = 0,
    ANKJPJACIME_DHBELFFGGFL = 1,
    ANKJPJACIME_LAJBFAHEKHE = 2,
    ANKJPJACIME_HAEJGOHGFDK = 3,
    ANKJPJACIME_BCHKLGIFEKH = 4,
    ANKJPJACIME_HMECIPHAPFM = 5,
    ANKJPJACIME_FKALLLLPJOF = 6,
    ANKJPJACIME_ELHKKABFJGF = 7,
    ANKJPJACIME_INDOPHDDGDF = 8,
    ANKJPJACIME_OBPHANECECF = 9,
    _,
};

pub const AGPPNEGLFFL = enum(i32) {
    AGPPNEGLFFL_ALOCMFAKBKP = 0,
    AGPPNEGLFFL_DHBELFFGGFL = 1,
    AGPPNEGLFFL_BCHKLGIFEKH = 2,
    AGPPNEGLFFL_HMECIPHAPFM = 3,
    AGPPNEGLFFL_PHLFHDCDOIA = 4,
    AGPPNEGLFFL_BAKDCBJAHLF = 5,
    AGPPNEGLFFL_HCGLIMKPDPB = 6,
    AGPPNEGLFFL_PCFMMFBGBOK = 7,
    AGPPNEGLFFL_AOBBFCGNMIO = 8,
    AGPPNEGLFFL_ELHKKABFJGF = 9,
    AGPPNEGLFFL_FKALLLLPJOF = 10,
    AGPPNEGLFFL_INDOPHDDGDF = 11,
    AGPPNEGLFFL_OBPHANECECF = 12,
    _,
};

pub const IDJGHOKMLBO = enum(i32) {
    IDJGHOKMLBO_LNLBGBAPAPA = 0,
    IDJGHOKMLBO_GKOINLAHEFA = 1,
    _,
};

pub const CmdRogueArcadeType = enum(i32) {
    CmdRogueArcadeTypeNone = 0,
    CmdRogueArcadeGetInfoScRsp = 7698,
    CmdRogueArcadeRestartCsReq = 7669,
    CmdRogueArcadeLeaveScRsp = 7675,
    CmdRogueArcadeGetInfoCsReq = 7655,
    CmdRogueArcadeStartScRsp = 7681,
    CmdRogueArcadeRestartScRsp = 7683,
    CmdRogueArcadeLeaveCsReq = 7652,
    CmdRogueArcadeStartCsReq = 7685,
    _,
};

pub const CmdRogueCommonType = enum(i32) {
    JOKJGAGCJEN_MKNKHOBHGPK = 0,
    JOKJGAGCJEN_EADJFOCEILA = 5668,
    JOKJGAGCJEN_AOEKILDMPFO = 5621,
    JOKJGAGCJEN_JCDPLFNMHMJ = 5636,
    JOKJGAGCJEN_KHFBOIIENCO = 5648,
    JOKJGAGCJEN_GFICFPLJNGC = 5616,
    JOKJGAGCJEN_MBPLOIGMNHC = 5627,
    JOKJGAGCJEN_NGFDPPKIPNF = 5641,
    JOKJGAGCJEN_KIIKPDAJFAC = 5698,
    JOKJGAGCJEN_JPELGPNCACE = 5625,
    JOKJGAGCJEN_MAALPNMPNAG = 5672,
    JOKJGAGCJEN_LAHDELBBOJB = 5620,
    JOKJGAGCJEN_EHCNBFAAPGH = 5640,
    JOKJGAGCJEN_JAJLKLGDGNP = 5638,
    JOKJGAGCJEN_GFCGLEOKOFD = 5684,
    JOKJGAGCJEN_GEMMEJGJILD = 5679,
    JOKJGAGCJEN_FNEOICKKOIO = 5665,
    JOKJGAGCJEN_MIOMEMNJALP = 5650,
    JOKJGAGCJEN_NLEJDLDDGLA = 5692,
    JOKJGAGCJEN_IOHEDIPKMJJ = 5628,
    JOKJGAGCJEN_ODEANJJKNBK = 5631,
    JOKJGAGCJEN_HNOPPDNDJAP = 5676,
    JOKJGAGCJEN_NLOCMAGEMHH = 5685,
    JOKJGAGCJEN_COFHMEGCHAE = 5686,
    JOKJGAGCJEN_NNLCFDEOGHF = 5614,
    JOKJGAGCJEN_DMCEKGIDMLO = 5661,
    JOKJGAGCJEN_CNLHDHIONFN = 5611,
    JOKJGAGCJEN_PAHBJLNOABK = 5689,
    JOKJGAGCJEN_FHLELCHPPLJ = 5605,
    JOKJGAGCJEN_HDNNDDDOIKH = 5645,
    JOKJGAGCJEN_ENHBICEFPAA = 5691,
    JOKJGAGCJEN_EOOJGNKBAPK = 5687,
    JOKJGAGCJEN_FCDFKAEFBEF = 5635,
    JOKJGAGCJEN_ELBEICDDOJE = 5696,
    JOKJGAGCJEN_DKDIDEEABGJ = 5607,
    JOKJGAGCJEN_PFLEBANFCNK = 5643,
    JOKJGAGCJEN_HJHLANNLBDP = 5612,
    JOKJGAGCJEN_FLCCHPKDKEE = 5669,
    JOKJGAGCJEN_IDLIEOMBILB = 5618,
    JOKJGAGCJEN_MBLGHEDPGHE = 5654,
    JOKJGAGCJEN_NGBEKIDPPEC = 5683,
    JOKJGAGCJEN_LFLDHGAOIKK = 5606,
    JOKJGAGCJEN_OBOFDGFBAHL = 5694,
    JOKJGAGCJEN_GJDAOKHGIHL = 5695,
    JOKJGAGCJEN_ANMKPIPMLIH = 5639,
    JOKJGAGCJEN_DAHPHKDCKEL = 5602,
    JOKJGAGCJEN_CBKGMGALMJE = 5647,
    JOKJGAGCJEN_CLEAOEPLIJD = 5680,
    JOKJGAGCJEN_FJCMILALKLH = 5630,
    JOKJGAGCJEN_CHALBIMECPM = 5678,
    JOKJGAGCJEN_GFMFLHDNCCG = 5634,
    JOKJGAGCJEN_GAFFFAOGMKB = 5656,
    JOKJGAGCJEN_KPEGKMDIJBJ = 5651,
    JOKJGAGCJEN_GEBLNICIDAP = 5655,
    JOKJGAGCJEN_JBMHAKNNIMA = 5633,
    JOKJGAGCJEN_MEMGHFCLKFC = 5609,
    JOKJGAGCJEN_GEGKECGLLJF = 5659,
    JOKJGAGCJEN_PCNOKIHEHKN = 5652,
    JOKJGAGCJEN_DKGHCIBBCCC = 5662,
    JOKJGAGCJEN_MONPKHBMKHH = 5617,
    JOKJGAGCJEN_HEJCDENOBFH = 5658,
    JOKJGAGCJEN_FIECGCJJFOJ = 5666,
    JOKJGAGCJEN_OJFGKGPOGPE = 5603,
    JOKJGAGCJEN_GNAAAALMHEK = 5688,
    JOKJGAGCJEN_BMCHPGAPMFG = 5646,
    _,
};

pub const EBDJGOFPBIH = enum(i32) {
    EBDJGOFPBIH_ALOCMFAKBKP = 0,
    EBDJGOFPBIH_BADJDMAFOEK = 1,
    EBDJGOFPBIH_IMHAPBJDBJO = 2,
    EBDJGOFPBIH_IOANPBEPECG = 3,
    _,
};

pub const MDDKPLGKFGN = enum(i32) {
    MDDKPLGKFGN_ALOCMFAKBKP = 0,
    MDDKPLGKFGN_JNOBAPHGIID = 1,
    MDDKPLGKFGN_GCKFAKEIIDG = 2,
    MDDKPLGKFGN_ENNMNNOJMNK = 3,
    MDDKPLGKFGN_INDOPHDDGDF = 4,
    _,
};

pub const PEHIOBHJGCE = enum(i32) {
    PEHIOBHJGCE_HAEJGOHGFDK = 0,
    PEHIOBHJGCE_NACDAHCCOED = 1,
    PEHIOBHJGCE_LALEGOPHOKD = 2,
    PEHIOBHJGCE_LILIKNNEPHF = 3,
    PEHIOBHJGCE_FABNCBDDKIB = 4,
    PEHIOBHJGCE_BNFMNCHNDDD = 5,
    _,
};

pub const LCOLJKGKEGK = enum(i32) {
    LCOLJKGKEGK_ALOCMFAKBKP = 0,
    LCOLJKGKEGK_JNOBAPHGIID = 1,
    LCOLJKGKEGK_GCKFAKEIIDG = 2,
    LCOLJKGKEGK_ENNMNNOJMNK = 3,
    LCOLJKGKEGK_INDOPHDDGDF = 4,
    _,
};

pub const ENEILMEJJIC = enum(i32) {
    ENEILMEJJIC_ALOCMFAKBKP = 0,
    ENEILMEJJIC_ICDFKFGBMJD = 1,
    ENEILMEJJIC_JMACAAGBEBM = 2,
    _,
};

pub const MBJIDIDNLPB = enum(i32) {
    MBJIDIDNLPB_ALOCMFAKBKP = 0,
    MBJIDIDNLPB_ICDFKFGBMJD = 1,
    MBJIDIDNLPB_JMACAAGBEBM = 2,
    MBJIDIDNLPB_NHOMKKIOCLG = 3,
    _,
};

pub const BCKJEJHNDEI = enum(i32) {
    BCKJEJHNDEI_ALOCMFAKBKP = 0,
    BCKJEJHNDEI_ICDFKFGBMJD = 1,
    BCKJEJHNDEI_JMACAAGBEBM = 2,
    _,
};

pub const JADBEMOICGC = enum(i32) {
    JADBEMOICGC_ALOCMFAKBKP = 0,
    JADBEMOICGC_NLIBIEFCJGN = 1,
    JADBEMOICGC_FFNPCGONBFG = 2,
    _,
};

pub const JJMPGNEDHHJ = enum(i32) {
    JJMPGNEDHHJ_ALOCMFAKBKP = 0,
    JJMPGNEDHHJ_DHBELFFGGFL = 1,
    JJMPGNEDHHJ_LAJBFAHEKHE = 2,
    JJMPGNEDHHJ_HAEJGOHGFDK = 3,
    JJMPGNEDHHJ_BCHKLGIFEKH = 4,
    JJMPGNEDHHJ_HMECIPHAPFM = 5,
    JJMPGNEDHHJ_ELHKKABFJGF = 6,
    JJMPGNEDHHJ_FLHMIFKEJNE = 7,
    JJMPGNEDHHJ_GCKFAKEIIDG = 8,
    JJMPGNEDHHJ_ENNMNNOJMNK = 9,
    JJMPGNEDHHJ_FKALLLLPJOF = 10,
    JJMPGNEDHHJ_INDOPHDDGDF = 11,
    JJMPGNEDHHJ_LMJALHJPJPJ = 12,
    JJMPGNEDHHJ_IMLDJPGPDHJ = 13,
    JJMPGNEDHHJ_EGBDOONIFPE = 14,
    JJMPGNEDHHJ_BKFBOLMMCDC = 15,
    _,
};

pub const KFNELPPPKNC = enum(i32) {
    KFNELPPPKNC_GHONBACCLIP = 0,
    KFNELPPPKNC_GMANGDCPIFI = 1,
    KFNELPPPKNC_DGCNPNDJDDC = 2,
    _,
};

pub const IKGNLJIGKPB = enum(i32) {
    IKGNLJIGKPB_GBCMPODODMC = 0,
    IKGNLJIGKPB_DICADJMAIFE = 1,
    IKGNLJIGKPB_MOFCAHEAFEM = 2,
    _,
};

pub const BBOJHKHEIPD = enum(i32) {
    BBOJHKHEIPD_OKNJFDBLLDB = 0,
    BBOJHKHEIPD_HMAPPOAHKDB = 1,
    BBOJHKHEIPD_LIBJBMBGEFP = 2,
    _,
};

pub const RogueBoothStatus = enum(i32) {
    RogueBoothStatus_ABIKGKJHBFN = 0,
    RogueBoothStatus_BHPPJGAHECE = 1,
    RogueBoothStatus_PHGLHCCEFHP = 2,
    _,
};

pub const RogueCollectionStatus = enum(i32) {
    RogueCollectionStatus_IBBIDELDKKM = 0,
    RogueCollectionStatus_KFJPBOHGKJK = 1,
    RogueCollectionStatus_LMIJIKCPADO = 2,
    _,
};

pub const PABPDENLBJL = enum(i32) {
    PABPDENLBJL_LNFIGBKCOFI = 0,
    PABPDENLBJL_DHMODNBNGEI = 1,
    PABPDENLBJL_FEAHAKFBHHL = 2,
    _,
};

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

pub const CmdRogueMagic = enum(i32) {
    CmdRogueMagicNone = 0,
    CmdRogueMagicScepterTakeOffUnitScRsp = 7752,
    CmdRogueMagicGetMiscRealTimeDataCsReq = 7737,
    CmdRogueMagicEnterRoomScRsp = 7745,
    CmdRogueMagicLevelInfoUpdateScNotify = 7701,
    CmdRogueMagicEnableTalentScRsp = 7762,
    CmdRogueMagicQueryScRsp = 7719,
    CmdRogueMagicReviveAvatarCsReq = 7791,
    CmdRogueMagicSetAutoDressInMagicUnitScRsp = 7738,
    CmdRogueMagicEnableTalentCsReq = 7788,
    CmdRogueMagicEnterLayerScRsp = 7767,
    CmdRogueMagicReviveCostUpdateScNotify = 7717,
    CmdRogueMagicUnitComposeCsReq = 7710,
    CmdRogueMagicScepterTakeOffUnitCsReq = 7715,
    CmdRogueMagicQueryCsReq = 7720,
    CmdRogueMagicSetAutoDressInMagicUnitCsReq = 7770,
    CmdRogueMagicEnterRoomCsReq = 7711,
    CmdRogueMagicUnitComposeScRsp = 7714,
    CmdRogueMagicAutoDressInUnitScRsp = 7776,
    CmdRogueMagicEnterScRsp = 7749,
    CmdRogueMagicStartCsReq = 7730,
    CmdRogueMagicSettleScRsp = 7713,
    CmdRogueMagicGetTalentInfoCsReq = 7777,
    CmdRogueMagicUnitReforgeCsReq = 7795,
    CmdRogueMagicEnterLayerCsReq = 7792,
    CmdRogueMagicEnterCsReq = 7773,
    CmdRogueMagicSettleCsReq = 7751,
    CmdRogueMagicStartScRsp = 7798,
    CmdRogueMagicAutoDressInMagicUnitChangeScNotify = 7706,
    CmdRogueMagicUnitReforgeScRsp = 7757,
    CmdRogueMagicReviveAvatarScRsp = 7761,
    CmdRogueMagicAutoDressInUnitCsReq = 7735,
    CmdRogueMagicGetTalentInfoScRsp = 7726,
    CmdRogueMagicBattleFailSettleInfoScNotify = 7769,
    CmdRogueMagicLeaveCsReq = 7755,
    CmdRogueMagicLeaveScRsp = 7766,
    CmdRogueMagicScepterDressInUnitCsReq = 7733,
    CmdRogueMagicGetMiscRealTimeDataScRsp = 7789,
    CmdRogueMagicAreaUpdateScNotify = 7747,
    CmdRogueMagicStoryInfoUpdateScNotify = 7709,
    CmdRogueMagicScepterDressInUnitScRsp = 7703,
    _,
};

pub const ADICBHFAIPB = enum(i32) {
    ADICBHFAIPB_ALOCMFAKBKP = 0,
    ADICBHFAIPB_EGNPKNBEHEJ = 1,
    ADICBHFAIPB_GCONMAKMPBH = 2,
    ADICBHFAIPB_JEHFNDMLINN = 3,
    _,
};

pub const LIDHPPDFMNI = enum(i32) {
    LIDHPPDFMNI_ALOCMFAKBKP = 0,
    LIDHPPDFMNI_EGNPKNBEHEJ = 1,
    LIDHPPDFMNI_EDDPGFACJAE = 2,
    _,
};

pub const EJPBBFEFKMF = enum(i32) {
    EJPBBFEFKMF_ALOCMFAKBKP = 0,
    EJPBBFEFKMF_OKLLNGEDELD = 1,
    EJPBBFEFKMF_EGNPKNBEHEJ = 2,
    EJPBBFEFKMF_EDDPGFACJAE = 3,
    _,
};

pub const LCDCPMBBIPB = enum(i32) {
    LCDCPMBBIPB_ALOCMFAKBKP = 0,
    LCDCPMBBIPB_BBOBMPGBLAO = 1,
    LCDCPMBBIPB_LPJEMBCCGPD = 2,
    LCDCPMBBIPB_BGICCMGAMBM = 3,
    _,
};

pub const CmdRogueModifierType = enum(i32) {
    CmdRogueModifierTypeNone = 0,
    CmdRogueModifierSelectCellScRsp = 5395,
    CmdRogueModifierAddNotify = 5351,
    CmdRogueModifierStageStartNotify = 5320,
    CmdRogueModifierSelectCellCsReq = 5338,
    CmdRogueModifierDelNotify = 5317,
    CmdRogueModifierUpdateNotify = 5391,
    _,
};

pub const DGPMDEFDMKE = enum(i32) {
    DGPMDEFDMKE_DFMCPKDNECB = 0,
    DGPMDEFDMKE_GOMIEKHPEAM = 1,
    DGPMDEFDMKE_AMFFGJKONNK = 2,
    DGPMDEFDMKE_CAOGAHDJCOE = 3,
    DGPMDEFDMKE_OMAJCMFDNCC = 4,
    DGPMDEFDMKE_MCMLFOFDMIL = 5,
    DGPMDEFDMKE_FJMNFAGCCCH = 6,
    DGPMDEFDMKE_KJNEDPMFFID = 7,
    DGPMDEFDMKE_GPOJHCOPLDO = 8,
    DGPMDEFDMKE_BFNDMGIDLIG = 9,
    _,
};

pub const CKDMDLPDDBB = enum(i32) {
    CKDMDLPDDBB_GHMGDFOECCK = 0,
    CKDMDLPDDBB_MJHBNKJBPPP = 1,
    _,
};

pub const CmdRogueTournType = enum(i32) {
    CmdRogueTournTypeNone = 0,
    CmdRogueTournGetSettleInfoScRsp = 6089,
    CmdRogueTournEnterLayerCsReq = 6051,
    CmdRogueTournConfirmSettleScRsp = 6063,
    CmdRogueTournGetSettleInfoCsReq = 6021,
    CmdRogueTournEnableSeasonTalentCsReq = 6058,
    CmdRogueTournReviveAvatarScRsp = 6029,
    CmdRogueTournEnableSeasonTalentScRsp = 6060,
    CmdRogueTournStartScRsp = 6023,
    CmdRogueTournTakeExpRewardCsReq = 6035,
    CmdRogueTournLeaveRogueCocoonSceneCsReq = 6099,
    CmdRogueTournReEnterRogueCocoonStageScRsp = 6076,
    CmdRogueTournSaveBuildRefCsReq = 6069,
    CmdRogueTournQueryScRsp = 6056,
    CmdRogueTournDifficultyCompNotify = 6054,
    CmdRogueTournLeaveScRsp = 6034,
    CmdRogueTournEnterCsReq = 6042,
    CmdRogueTournLeaveRogueCocoonSceneScRsp = 6062,
    CmdRogueTournBattleFailSettleInfoScNotify = 6077,
    CmdRogueTournEnterRogueCocoonSceneScRsp = 6038,
    CmdRogueTournGetSeasonTalentInfoScRsp = 6011,
    CmdRogueTournEnterRogueCocoonSceneCsReq = 6086,
    CmdRogueTournGetAllBuildRefCsReq = 6016,
    CmdRogueTournLeaveCsReq = 6032,
    CmdRogueTournReEnterRogueCocoonStageCsReq = 6072,
    CmdRogueTournGetPermanentTalentInfoScRsp = 6055,
    CmdRogueTournRenameBuildRefScRsp = 6050,
    CmdRogueTournGetAllBuildRefScRsp = 6043,
    CmdRogueTournClearArchiveNameScNotify = 6059,
    CmdRogueTournResetPermanentTalentCsReq = 6036,
    CmdRogueTournEnablePermanentTalentCsReq = 6098,
    CmdRogueTournUseSuperRewardKeyScRsp = 6013,
    CmdRogueTournRenameArchiveScRsp = 6067,
    CmdRogueTournConfirmSettleCsReq = 6012,
    CmdRogueTournDeleteArchiveScRsp = 6079,
    CmdRogueTournRenameBuildRefCsReq = 6024,
    CmdRogueTournGetMiscRealTimeDataCsReq = 6080,
    CmdRogueTournResetPermanentTalentScRsp = 6046,
    CmdRogueTournGetCurRogueCocoonInfoCsReq = 6044,
    CmdRogueTournSettleScRsp = 6014,
    CmdRogueTournStartCsReq = 6061,
    CmdRogueTournQueryCsReq = 6017,
    CmdRogueTournGetArchiveRepositoryCsReq = 6041,
    CmdRogueTournGetCurRogueCocoonInfoScRsp = 6020,
    CmdRogueTournEnterScRsp = 6028,
    CmdRogueTournDeleteBuildRefCsReq = 6057,
    CmdRogueTournWeekChallengeUpdateScNotify = 6030,
    CmdRogueTournTitanUpdateTitanBlessProgressScNotify = 6088,
    CmdRogueTournExpNotify = 6091,
    CmdRogueTournLevelInfoUpdateScNotify = 6082,
    CmdRogueTournGetSeasonTalentInfoCsReq = 6071,
    CmdRogueTournGetAllArchiveScRsp = 6045,
    CmdRogueTournDeleteArchiveCsReq = 6083,
    CmdRogueTournGetAllArchiveCsReq = 6027,
    CmdRogueTournReviveCostUpdateScNotify = 6065,
    CmdRogueTournEnterRoomScRsp = 6075,
    CmdRogueTournReviveAvatarCsReq = 6033,
    CmdRogueTournEnterLayerScRsp = 6047,
    CmdRogueTournAreaUpdateScNotify = 6048,
    CmdRogueTournGetMiscRealTimeDataScRsp = 6093,
    CmdRogueTournHandBookNotify = 6078,
    CmdRogueTournGetPermanentTalentInfoCsReq = 6037,
    CmdRogueTournDeleteBuildRefScRsp = 6096,
    CmdRogueTournUseSuperRewardKeyCsReq = 6019,
    CmdRogueTournEnterRoomCsReq = 6100,
    CmdRogueTournSaveBuildRefScRsp = 6049,
    CmdRogueTournEnablePermanentTalentScRsp = 6064,
    CmdRogueTournTakeExpRewardScRsp = 6025,
    CmdRogueTournRenameArchiveCsReq = 6090,
    CmdRogueTournGetArchiveRepositoryScRsp = 6097,
    CmdRogueTournSettleCsReq = 6040,
    _,
};

pub const PNKLEIGCDME = enum(i32) {
    PNKLEIGCDME_ALOCMFAKBKP = 0,
    PNKLEIGCDME_EGNPKNBEHEJ = 1,
    PNKLEIGCDME_GCONMAKMPBH = 2,
    PNKLEIGCDME_JEHFNDMLINN = 3,
    _,
};

pub const DPONALILDCJ = enum(i32) {
    DPONALILDCJ_ALOCMFAKBKP = 0,
    DPONALILDCJ_EGNPKNBEHEJ = 1,
    DPONALILDCJ_EDDPGFACJAE = 2,
    _,
};

pub const GLOKAFOLLOK = enum(i32) {
    GLOKAFOLLOK_ALOCMFAKBKP = 0,
    GLOKAFOLLOK_OKLLNGEDELD = 1,
    GLOKAFOLLOK_EGNPKNBEHEJ = 2,
    GLOKAFOLLOK_EDDPGFACJAE = 3,
    _,
};

pub const ACOIOPPIDHO = enum(i32) {
    ACOIOPPIDHO_ALOCMFAKBKP = 0,
    ACOIOPPIDHO_BBOBMPGBLAO = 1,
    ACOIOPPIDHO_LPJEMBCCGPD = 2,
    ACOIOPPIDHO_BGICCMGAMBM = 3,
    _,
};

pub const HNBNDHJFPFM = enum(i32) {
    HNBNDHJFPFM_FHKLAJKNFEA = 0,
    HNBNDHJFPFM_PGEMINBHFJN = 1,
    HNBNDHJFPFM_FIJDAHOJMML = 2,
    HNBNDHJFPFM_EFGBCBIFHGK = 3,
    HNBNDHJFPFM_NFIIOEODAGD = 4,
    HNBNDHJFPFM_PJODGDFFAKG = 5,
    HNBNDHJFPFM_HHJHIOIKKIM = 6,
    _,
};

pub const CmdRollShopType = enum(i32) {
    CmdRollShopTypeNone = 0,
    CmdGetRollShopInfoCsReq = 6905,
    CmdGetRollShopInfoScRsp = 6913,
    CmdDoGachaInRollShopScRsp = 6909,
    CmdDoGachaInRollShopCsReq = 6906,
    CmdTakeRollShopRewardScRsp = 6904,
    CmdTakeRollShopRewardCsReq = 6914,
    _,
};

pub const CmdSceneType = enum(i32) {
    CmdSceneTypeNone = 0,
    CmdSceneEntityMoveScNotify = 1408,
    CmdRefreshTriggerByClientScRsp = 1491,
    CmdSpringRefreshCsReq = 1454,
    CmdReturnLastTownScRsp = 1423,
    CmdSetClientPausedCsReq = 1403,
    CmdSceneCastSkillMpUpdateScNotify = 1406,
    CmdEnteredSceneChangeScNotify = 1447,
    CmdGroupStateChangeScRsp = 1412,
    CmdEnterSceneByServerScNotify = 1464,
    CmdSceneEntityMoveCsReq = 1494,
    CmdActivateFarmElementScRsp = 1481,
    CmdDeleteSummonUnitScRsp = 1485,
    CmdDeactivateFarmElementCsReq = 1492,
    CmdGroupStateChangeScNotify = 1483,
    CmdReturnLastTownCsReq = 1442,
    CmdSceneReviveAfterRebattleCsReq = 1480,
    CmdSceneEntityTeleportScRsp = 1470,
    CmdOpenChestScNotify = 1419,
    CmdSpringRefreshScRsp = 1424,
    CmdLastSpringRefreshTimeNotify = 1401,
    CmdSyncEntityBuffChangeListScNotify = 1413,
    CmdGetEnteredSceneScRsp = 1457,
    CmdGameplayCounterUpdateScNotify = 1445,
    CmdSetGroupCustomSaveDataCsReq = 1471,
    CmdReEnterLastElementStageCsReq = 1404,
    CmdSetTrainWorldIdScRsp = 1405,
    CmdStartCocoonStageCsReq = 1495,
    CmdInteractPropCsReq = 1418,
    CmdSetClientPausedScRsp = 1414,
    CmdSavePointsInfoNotify = 1490,
    CmdEntityBindPropCsReq = 1451,
    CmdGroupStateChangeCsReq = 1450,
    CmdChangePropTimelineInfoScRsp = 1479,
    CmdSceneUpdatePositionVersionNotify = 1476,
    CmdGameplayCounterRecoverCsReq = 1409,
    CmdSceneCastSkillCsReq = 1429,
    CmdRecoverAllLineupCsReq = 1440,
    CmdSceneReviveAfterRebattleScRsp = 1458,
    CmdSceneEntityMoveScRsp = 1466,
    CmdRecoverAllLineupScRsp = 1410,
    CmdEntityBindPropScRsp = 1426,
    CmdGameplayCounterCountDownCsReq = 1453,
    CmdGetSceneMapInfoCsReq = 1467,
    CmdGetCurSceneInfoCsReq = 1455,
    CmdSceneEnterStageCsReq = 1417,
    CmdSetCurInteractEntityScRsp = 1439,
    CmdStartCocoonStageScRsp = 1402,
    CmdGetUnlockTeleportScRsp = 1469,
    CmdScenePlaneEventScNotify = 1416,
    CmdGetUnlockTeleportCsReq = 1436,
    CmdRefreshTriggerByClientCsReq = 1463,
    CmdDeactivateFarmElementScRsp = 1438,
    CmdGetEnteredSceneCsReq = 1499,
    CmdActivateFarmElementCsReq = 1484,
    CmdChangePropTimelineInfoCsReq = 1461,
    CmdUpdateGroupPropertyScRsp = 1435,
    CmdSetTrainWorldIdCsReq = 1498,
    CmdEnterSectionCsReq = 1443,
    CmdSceneCastSkillCostMpScRsp = 1456,
    CmdSyncServerSceneChangeNotify = 1489,
    CmdEnterSectionScRsp = 1482,
    CmdDeleteSummonUnitCsReq = 1427,
    CmdSceneEntityTeleportCsReq = 1477,
    CmdGameplayCounterRecoverScRsp = 1448,
    CmdSceneGroupRefreshScNotify = 1452,
    CmdTrainWorldIdChangeScNotify = 1475,
    CmdUpdateFloorSavedValueNotify = 1449,
    CmdGameplayCounterCountDownScRsp = 1446,
    CmdUpdateGroupPropertyCsReq = 1420,
    CmdSceneEnterStageScRsp = 1460,
    CmdReEnterLastElementStageScRsp = 1444,
    CmdUnlockTeleportNotify = 1422,
    CmdEnterSceneCsReq = 1478,
    CmdGetCurSceneInfoScRsp = 1428,
    CmdGetSceneMapInfoScRsp = 1411,
    CmdRefreshTriggerByClientScNotify = 1462,
    CmdUpdateMechanismBarScNotify = 1488,
    CmdSceneCastSkillCostMpCsReq = 1433,
    CmdSceneCastSkillScRsp = 1421,
    CmdSetCurInteractEntityCsReq = 1437,
    CmdSetGroupCustomSaveDataScRsp = 1496,
    CmdUnlockedAreaMapScNotify = 1487,
    CmdEnterSceneScRsp = 1486,
    CmdInteractPropScRsp = 1459,
    _,
};

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,
    JNJOEGAACNM_AJJEACFIMNO = 3,
    _,
};

pub const CmdServerPrefsType = enum(i32) {
    CmdServerPrefsTypeNone = 0,
    CmdGetServerPrefsDataCsReq = 6117,
    CmdUpdateServerPrefsDataCsReq = 6147,
    CmdGetAllServerPrefsDataCsReq = 6111,
    CmdGetAllServerPrefsDataScRsp = 6138,
    CmdUpdateServerPrefsDataScRsp = 6151,
    CmdGetServerPrefsDataScRsp = 6109,
    _,
};

pub const CmdShopType = enum(i32) {
    CmdShopTypeNone = 0,
    CmdCityShopInfoScNotify = 1509,
    CmdGetShopListScRsp = 1511,
    CmdBuyGoodsCsReq = 1551,
    CmdGetShopListCsReq = 1538,
    CmdTakeCityShopRewardCsReq = 1589,
    CmdTakeCityShopRewardScRsp = 1547,
    CmdBuyGoodsScRsp = 1517,
    _,
};

pub const CmdSpaceZooType = enum(i32) {
    NHCEFHFOLFI_ALOCMFAKBKP = 0,
    NHCEFHFOLFI_BHCKAKLHIJB = 6752,
    NHCEFHFOLFI_LMCDEODNKJG = 6761,
    NHCEFHFOLFI_ADGDALJOJHJ = 6720,
    NHCEFHFOLFI_FKODAJLFIFA = 6751,
    NHCEFHFOLFI_FJBOCOPBPFM = 6789,
    NHCEFHFOLFI_GNAJFNBABGH = 6747,
    NHCEFHFOLFI_IBFDNNEGNIG = 6745,
    NHCEFHFOLFI_HKFIJJDFDMP = 6750,
    NHCEFHFOLFI_AEDEJJGMICP = 6738,
    NHCEFHFOLFI_GHLJFGDKJHI = 6795,
    NHCEFHFOLFI_KMHEGPHDFCE = 6711,
    NHCEFHFOLFI_PPCOMIGHEEB = 6776,
    NHCEFHFOLFI_ACEEOCNLBEG = 6709,
    NHCEFHFOLFI_BNODJNODIBC = 6717,
    NHCEFHFOLFI_GICCFOHCBPL = 6791,
    _,
};

pub const CmdStarFightType = enum(i32) {
    HCJMNJFFLNI_ALOCMFAKBKP = 0,
    HCJMNJFFLNI_NMDDJPLJIEH = 7162,
    HCJMNJFFLNI_JKNHHKNAAOF = 7163,
    HCJMNJFFLNI_NKJEJKHAAIP = 7170,
    HCJMNJFFLNI_MODONDJJACN = 7167,
    HCJMNJFFLNI_INHGHFLILOF = 7161,
    _,
};

pub const CmdStoryLineType = enum(i32) {
    CmdStoryLineTypeNone = 0,
    CmdStoryLineTrialAvatarChangeScNotify = 6238,
    CmdGetStoryLineInfoCsReq = 6247,
    CmdChangeStoryLineFinishScNotify = 6289,
    CmdStoryLineInfoScNotify = 6209,
    CmdGetStoryLineInfoScRsp = 6211,
    _,
};

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

pub const CmdStrongChallengeActivityType = enum(i32) {
    DJDELOKEJFK_ALOCMFAKBKP = 0,
    DJDELOKEJFK_DJNPDHENMKI = 6638,
    DJDELOKEJFK_DEFGHJAAJBC = 6651,
    DJDELOKEJFK_FPKLDGHIKNE = 6609,
    DJDELOKEJFK_EPPPPMJHION = 6647,
    DJDELOKEJFK_GNFJFNOJAHF = 6617,
    _,
};

pub const CmdSummonActivityType = enum(i32) {
    HPJEINEJAJO_ALOCMFAKBKP = 0,
    HPJEINEJAJO_FBKHNNBHCOJ = 7561,
    HPJEINEJAJO_DCEFLIBABFI = 7567,
    HPJEINEJAJO_OIDDFPEIILB = 7562,
    HPJEINEJAJO_MHKMBMBIGLN = 7570,
    HPJEINEJAJO_HJPKMLGCCDF = 7563,
    _,
};

pub const CmdSwitchHandType = enum(i32) {
    IPJAJHMGGMI_ALOCMFAKBKP = 0,
    IPJAJHMGGMI_FDGOKIIAKJE = 8112,
    IPJAJHMGGMI_BLMICCFDDLB = 8117,
    IPJAJHMGGMI_DKJLBPIHFNO = 8104,
    IPJAJHMGGMI_PNNCFNAIOAL = 8113,
    IPJAJHMGGMI_KOBAFBPJIFD = 8114,
    IPJAJHMGGMI_CIJHGLLKEFH = 8101,
    IPJAJHMGGMI_LNFIGHHGAPO = 8107,
    IPJAJHMGGMI_GEHMOEHNNPA = 8115,
    IPJAJHMGGMI_EPBFBKJCPKA = 8103,
    IPJAJHMGGMI_AELAFHMJNFE = 8110,
    IPJAJHMGGMI_IBLFOIGEKFG = 8109,
    IPJAJHMGGMI_HBEFDBIDBHI = 8105,
    IPJAJHMGGMI_LBMPPGAKKAO = 8120,
    IPJAJHMGGMI_IAAMIPEAJEI = 8106,
    _,
};

pub const KKKJGMBCBGP = enum(i32) {
    KKKJGMBCBGP_ALOCMFAKBKP = 0,
    KKKJGMBCBGP_IIMDMLCJPCD = 1,
    KKKJGMBCBGP_OLELOPOEMKK = 2,
    _,
};

pub const CmdSwordTrainingType = enum(i32) {
    HLADHLLGCBM_ALOCMFAKBKP = 0,
    HLADHLLGCBM_BFDPOGEKJIB = 7474,
    HLADHLLGCBM_IPHOBIAMEGN = 7457,
    HLADHLLGCBM_NINFFIOMNKF = 7477,
    HLADHLLGCBM_GOBKDMAPGCL = 7471,
    HLADHLLGCBM_BMGKCCLHCOD = 7487,
    HLADHLLGCBM_GALIHAGGFJP = 7496,
    HLADHLLGCBM_CEHCBLILJPJ = 7454,
    HLADHLLGCBM_CLBPNHGPOOB = 7490,
    HLADHLLGCBM_GPHMOAMKKLA = 7480,
    HLADHLLGCBM_GIAKLCLJCJL = 7483,
    HLADHLLGCBM_MONDOCLCPAE = 7478,
    HLADHLLGCBM_FDGBJOGPJBP = 7473,
    HLADHLLGCBM_MPKINCGHIKF = 7481,
    HLADHLLGCBM_EFCFDPJGMON = 7486,
    HLADHLLGCBM_GGMECECPHMG = 7497,
    HLADHLLGCBM_FCDKLPMBCHD = 7455,
    HLADHLLGCBM_NOALPKMILBG = 7485,
    HLADHLLGCBM_NLIDNIEALBD = 7453,
    HLADHLLGCBM_NOGDGLGALEF = 7476,
    HLADHLLGCBM_PBLCOKMGDPI = 7495,
    HLADHLLGCBM_PCCDPCOKFCJ = 7498,
    HLADHLLGCBM_NBAKFGGKOGC = 7470,
    HLADHLLGCBM_IIHABPJDEAJ = 7482,
    HLADHLLGCBM_EALBCMCIOOI = 7484,
    HLADHLLGCBM_MKAANOIOAPE = 7458,
    HLADHLLGCBM_CLKPIDCIHGA = 7451,
    HLADHLLGCBM_GDBHONBFOOE = 7500,
    HLADHLLGCBM_NFGKEJPDIOJ = 7491,
    HLADHLLGCBM_BLHMDMEKACK = 7475,
    HLADHLLGCBM_NEECHJFLGEH = 7479,
    HLADHLLGCBM_MIGEDGMEMCI = 7460,
    HLADHLLGCBM_POAMLPPFHEO = 7494,
    HLADHLLGCBM_IHBPMPDNJFB = 7493,
    HLADHLLGCBM_IGPHOOKDCGJ = 7452,
    HLADHLLGCBM_ELLDPGHEEGG = 7456,
    HLADHLLGCBM_OBBBKBAAGIE = 7469,
    _,
};

pub const BAGPJFOGCGE = enum(i32) {
    BAGPJFOGCGE_ALOCMFAKBKP = 0,
    BAGPJFOGCGE_ALHNPBFDIOF = 1,
    BAGPJFOGCGE_BHLGAIODCEN = 2,
    BAGPJFOGCGE_AJJNEBLOOLC = 3,
    BAGPJFOGCGE_JGNMPMPMEIL = 4,
    BAGPJFOGCGE_BABDAPHHEFM = 5,
    BAGPJFOGCGE_BKEJIOEIBNG = 6,
    BAGPJFOGCGE_BCHKLGIFEKH = 7,
    _,
};

pub const BJMBJNGAEFI = enum(i32) {
    BJMBJNGAEFI_ALOCMFAKBKP = 0,
    BJMBJNGAEFI_CGFDDGBFPOI = 1,
    BJMBJNGAEFI_AFNOLOHFBOD = 2,
    BJMBJNGAEFI_APFGKGPOPKC = 3,
    BJMBJNGAEFI_PDPPFLIONKF = 4,
    _,
};

pub const PFGNKJDLFNA = enum(i32) {
    PFGNKJDLFNA_ALOCMFAKBKP = 0,
    PFGNKJDLFNA_OHDLCJMNHCD = 1,
    PFGNKJDLFNA_PKCMLLINPFO = 2,
    PFGNKJDLFNA_EDCGDBFJNPG = 3,
    PFGNKJDLFNA_KOCPFIBFIEC = 4,
    PFGNKJDLFNA_DMAMHDFFJOI = 5,
    _,
};

pub const LMBFMOIFEFI = enum(i32) {
    LMBFMOIFEFI_DFNANPICONK = 0,
    LMBFMOIFEFI_FMMNIIFLPPD = 1,
    LMBFMOIFEFI_NIHNDKIHOOK = 2,
    LMBFMOIFEFI_DHHJNMEDFOI = 3,
    LMBFMOIFEFI_NGMCKFNCCDM = 4,
    LMBFMOIFEFI_OHDCFHFIDOA = 5,
    _,
};

pub const CmdPlayerSync = enum(i32) {
    CmdPlayerSyncNone = 0,
    CmdPlayerSyncScNotify = 647,
    _,
};

pub const CmdTalkRewardType = enum(i32) {
    CmdTalkRewardTypeNone = 0,
    CmdFinishFirstTalkNpcCsReq = 2147,
    CmdGetNpcTakenRewardCsReq = 2111,
    CmdFinishFirstTalkByPerformanceNpcCsReq = 2191,
    CmdGetFirstTalkByPerformanceNpcCsReq = 2152,
    CmdTakeTalkRewardCsReq = 2138,
    CmdFinishFirstTalkByPerformanceNpcScRsp = 2120,
    CmdSelectInclinationTextScRsp = 2117,
    CmdFinishFirstTalkNpcScRsp = 2195,
    CmdTakeTalkRewardScRsp = 2109,
    CmdGetNpcTakenRewardScRsp = 2176,
    CmdGetFirstTalkNpcScRsp = 2161,
    CmdSelectInclinationTextCsReq = 2151,
    CmdGetFirstTalkByPerformanceNpcScRsp = 2189,
    CmdGetFirstTalkNpcCsReq = 2145,
    _,
};

pub const CmdTarotBookType = enum(i32) {
    HDONJMDNHFG_ALOCMFAKBKP = 0,
    HDONJMDNHFG_CDEAIFOEACL = 8147,
    HDONJMDNHFG_FGPKBFOAGIP = 8145,
    HDONJMDNHFG_OFEEFOFFKPL = 8154,
    HDONJMDNHFG_MGOADLFEHDC = 8159,
    HDONJMDNHFG_IBLEEAJJCOH = 8141,
    HDONJMDNHFG_MLCFJGOHEPG = 8153,
    HDONJMDNHFG_EEGCJPBEODE = 8160,
    HDONJMDNHFG_MOHPPNNPFDE = 8144,
    HDONJMDNHFG_GLMMACEKKMP = 8152,
    HDONJMDNHFG_JCOGABELGCI = 8143,
    HDONJMDNHFG_FPIMPIBPIIE = 8146,
    HDONJMDNHFG_BOJJFOOFKID = 8155,
    HDONJMDNHFG_MLPAPHJLPOF = 8150,
    HDONJMDNHFG_KBBMIAKFHBF = 8149,
    HDONJMDNHFG_PKIFLBDDENE = 8142,
    HDONJMDNHFG_GFCCPAEGHHN = 8157,
    _,
};

pub const CmdTelevisionActivityType = enum(i32) {
    FLAMFOCHHEO_ALOCMFAKBKP = 0,
    FLAMFOCHHEO_OILJMNBLJNI = 6974,
    FLAMFOCHHEO_HLPHAJPNGND = 6969,
    FLAMFOCHHEO_FFNKEDMEJDK = 6964,
    FLAMFOCHHEO_KDBIIOPOPGB = 6965,
    FLAMFOCHHEO_BMHLAHNPNMH = 6966,
    FLAMFOCHHEO_JIMLOGBBJNF = 6973,
    _,
};

pub const CmdTextJoinType = enum(i32) {
    CLEHGLLKBKO_ALOCMFAKBKP = 0,
    CLEHGLLKBKO_HNDGNKMEDLE = 3811,
    CLEHGLLKBKO_BNENBEEBMAK = 3847,
    CLEHGLLKBKO_IEPEDBONDPJ = 3851,
    CLEHGLLKBKO_ABOMJFEBCJD = 3838,
    CLEHGLLKBKO_KGDPCPBMLPM = 3809,
    CLEHGLLKBKO_AOGLDNJPMNB = 3817,
    _,
};

pub const CmdTrackPhotoActivityType = enum(i32) {
    OCCAODGPBDA_ALOCMFAKBKP = 0,
    OCCAODGPBDA_FAPKKKIIMLG = 7555,
    OCCAODGPBDA_NDMINMICOJI = 7552,
    OCCAODGPBDA_AEMJFEDGLIE = 7551,
    OCCAODGPBDA_PBJFKHKILOP = 7553,
    OCCAODGPBDA_HNJMPMIDGOP = 7559,
    OCCAODGPBDA_ENIAEHAFPLP = 7556,
    OCCAODGPBDA_EGPDJGFMOPO = 7560,
    OCCAODGPBDA_MJPKJJHJPHP = 7557,
    _,
};

pub const CmdTrainPartyType = enum(i32) {
    CmdTrainPartyTypeNone = 0,
    CmdTrainPartyBuildingUpdateNotify = 8017,
    CmdTrainPartySkipUnlockSelfRoomScRsp = 8061,
    CmdTrainPartyBuildStartStepCsReq = 8055,
    CmdTrainPartyLeaveScRsp = 8067,
    CmdTrainPartyHandlePendingActionCsReq = 8062,
    CmdTrainPartyGetDataCsReq = 8089,
    CmdTrainPartyAddBuildDynamicBuffScRsp = 8035,
    CmdTrainPartyAddBuildDynamicBuffCsReq = 8070,
    CmdTrainPartyUpdatePosEnvCsReq = 8076,
    CmdTrainPartyMoveScNotify = 8010,
    CmdTrainPartyTakeBuildLevelAwardCsReq = 8001,
    CmdTrainPartySettleNotify = 8026,
    CmdTrainPartyHandlePendingActionScRsp = 8049,
    CmdTrainPartyUseCardCsReq = 8050,
    CmdTrainPartyBuildRoomScNotify = 8081,
    CmdTrainPartySyncUpdateScNotify = 8045,
    CmdTrainPartyBuildDiyCsReq = 8038,
    CmdTrainPartyGetDataScRsp = 8095,
    CmdTrainPartyBuildStartStepScRsp = 8047,
    CmdTrainPartyGamePlayStartScRsp = 8057,
    CmdTrainPartyTakeBuildLevelAwardScRsp = 8030,
    CmdTrainPartyLeaveCsReq = 8013,
    CmdTrainPartyUpdatePosEnvScRsp = 8077,
    CmdTrainPartyBuildDiyScRsp = 8093,
    CmdTrainPartyEnterScRsp = 8009,
    CmdTrainPartyGamePlaySettleNotify = 8015,
    CmdTrainPartyGamePlayStartCsReq = 8052,
    CmdTrainPartyEnterCsReq = 8051,
    CmdTrainPartySkipUnlockSelfRoomCsReq = 8019,
    CmdTrainPartyUseCardScRsp = 8069,
    _,
};

pub const ECMAEAADIFA = enum(i32) {
    ECMAEAADIFA_EIADPDGCHJO = 0,
    ECMAEAADIFA_ICHDPEHAFBG = 1,
    ECMAEAADIFA_EOBLOIBBKPB = 2,
    ECMAEAADIFA_PBJACBOPNGD = 3,
    _,
};

pub const KBGGPBLHKHO = enum(i32) {
    KBGGPBLHKHO_GJGADBLAFGE = 0,
    KBGGPBLHKHO_NOHNKNBDCDA = 1,
    KBGGPBLHKHO_PIOMDFELDCN = 2,
    KBGGPBLHKHO_GHOABBHIOGL = 3,
    KBGGPBLHKHO_DGCKFAJBLIN = 4,
    KBGGPBLHKHO_CCLKNOPMOMI = 5,
    _,
};

pub const AOEDKMHHLAK = enum(i32) {
    AOEDKMHHLAK_JKJNDFECBFC = 0,
    AOEDKMHHLAK_IGMHPCLIEHC = 1,
    AOEDKMHHLAK_GGEMNBCLJAP = 2,
    AOEDKMHHLAK_NCDELGHEDJL = 3,
    _,
};

pub const GJFEFELPAAD = enum(i32) {
    GJFEFELPAAD_PKMDLDAFELH = 0,
    GJFEFELPAAD_NINLHNDMIJL = 1,
    GJFEFELPAAD_JLBIGKFHNOP = 2,
    GJFEFELPAAD_NMEJAINOABH = 3,
    GJFEFELPAAD_KCAAJACLJCE = 4,
    _,
};

pub const IPCDFMAAMDO = enum(i32) {
    IPCDFMAAMDO_DJLFGIBGELJ = 0,
    IPCDFMAAMDO_OKGIAPDMIMM = 1,
    IPCDFMAAMDO_PLEDMOGCMMD = 2,
    IPCDFMAAMDO_PKIFGIGCPIO = 3,
    IPCDFMAAMDO_JDKGBKLMLFM = 4,
    IPCDFMAAMDO_LCJHNAGAELP = 5,
    IPCDFMAAMDO_ALJPNMDHJFD = 6,
    IPCDFMAAMDO_CAOEHPJDAAM = 7,
    IPCDFMAAMDO_ONMCLPNKOOF = 8,
    _,
};

pub const CmdTrainVisitorType = enum(i32) {
    HMFPPDHLFKK_ALOCMFAKBKP = 0,
    HMFPPDHLFKK_ENGJNMHLDKE = 3795,
    HMFPPDHLFKK_EMCEFNNECAJ = 3751,
    HMFPPDHLFKK_NLBMMLACNHF = 3738,
    HMFPPDHLFKK_NKLLNJNABCH = 3720,
    HMFPPDHLFKK_LOFEGHJDHFL = 3791,
    HMFPPDHLFKK_HLECNJOPCGM = 3789,
    HMFPPDHLFKK_GGCHBCPAMPJ = 3761,
    HMFPPDHLFKK_KDJDNHEMFAJ = 3747,
    HMFPPDHLFKK_IGNDMJHKHLE = 3745,
    HMFPPDHLFKK_GGEHHDOHGNK = 3711,
    HMFPPDHLFKK_BCOFENKMALL = 3709,
    HMFPPDHLFKK_IIKHADMAGED = 3717,
    _,
};

pub const LNIJGLIGFJE = enum(i32) {
    LNIJGLIGFJE_JALNJKINNFO = 0,
    LNIJGLIGFJE_OEPMKECOHDA = 1,
    LNIJGLIGFJE_AFCFABOGDDI = 2,
    _,
};

pub const GFIINMHFGIA = enum(i32) {
    GFIINMHFGIA_ALOCMFAKBKP = 0,
    GFIINMHFGIA_HJMBCCGNNKF = 1,
    GFIINMHFGIA_IDANOCGBKAB = 2,
    GFIINMHFGIA_IFPNEDHAGAH = 3,
    GFIINMHFGIA_FBGGBHDPCME = 4,
    _,
};

pub const TrainVisitorRegisterGetType = enum(i32) {
    TrainVisitorRegisterGetType_ALOCMFAKBKP = 0,
    TrainVisitorRegisterGetType_LPIPNOJDMBD = 1,
    TrainVisitorRegisterGetType_HOKPFJCDICB = 2,
    _,
};

pub const CmdTravelBrochure = enum(i32) {
    KOGENIFKCGO_MBOOCBOJDKC = 0,
    KOGENIFKCGO_EDFCMOKKPFB = 6467,
    KOGENIFKCGO_PMGGCANIPEJ = 6481,
    KOGENIFKCGO_POJHOIODKII = 6493,
    KOGENIFKCGO_IFFKNENCGJH = 6476,
    KOGENIFKCGO_COHHFJEHLJE = 6447,
    KOGENIFKCGO_GGPFOMKOPKG = 6491,
    KOGENIFKCGO_GHGDDIBLOEB = 6495,
    KOGENIFKCGO_IMLGHBPICFP = 6437,
    KOGENIFKCGO_KADDPGFGOLG = 6435,
    KOGENIFKCGO_CBPBIKMELEL = 6489,
    KOGENIFKCGO_HKDBMHKBPME = 6438,
    KOGENIFKCGO_LPEDGDMBMPH = 6420,
    KOGENIFKCGO_ECKNADNFMJH = 6410,
    KOGENIFKCGO_FCJGMHHJFNL = 6409,
    KOGENIFKCGO_FGFPEDOBHND = 6461,
    KOGENIFKCGO_GLOKHDKHHGP = 6411,
    KOGENIFKCGO_AGFKOBDHEHO = 6451,
    KOGENIFKCGO_DIEGHJGFMML = 6450,
    KOGENIFKCGO_IJPPMEHJJNA = 6462,
    KOGENIFKCGO_DCOMGFDBBPJ = 6445,
    _,
};

pub const BGENPLBPIED = enum(i32) {
    BGENPLBPIED_NJEIGOPJCJA = 0,
    BGENPLBPIED_MMGBBCEFCHA = 1,
    BGENPLBPIED_FHFJPEIEICN = 2,
    _,
};

pub const EKIBCBILKOC = enum(i32) {
    EKIBCBILKOC_FBKFMLCBBBP = 0,
    EKIBCBILKOC_ACKNDMLOFLE = 1,
    EKIBCBILKOC_DAGJCHIJDCD = 2,
    _,
};

pub const CmdTreasureDungeonType = enum(i32) {
    LEHBPGKPKMH_ALOCMFAKBKP = 0,
    LEHBPGKPKMH_OAONMKFIIHH = 4493,
    LEHBPGKPKMH_PGKFLCGGDGD = 4462,
    LEHBPGKPKMH_EKHHFHJAHGJ = 4461,
    LEHBPGKPKMH_KCPMCDDGPCL = 4410,
    LEHBPGKPKMH_IGOIHAKICGF = 4450,
    LEHBPGKPKMH_GHEALLNMBHG = 4445,
    LEHBPGKPKMH_EGPDICCJNNN = 4467,
    LEHBPGKPKMH_GLIOHBPEEDK = 4446,
    LEHBPGKPKMH_PJBAKCAGCCN = 4409,
    LEHBPGKPKMH_GMMPCHJCAIH = 4452,
    LEHBPGKPKMH_GHPLEEBNCAI = 4476,
    LEHBPGKPKMH_MBNJPAHBKNP = 4437,
    LEHBPGKPKMH_INOBJNGBGEO = 4435,
    LEHBPGKPKMH_DMBLNJDJENC = 4481,
    LEHBPGKPKMH_FPCCCAAGAJO = 4498,
    LEHBPGKPKMH_DOAMELLCEAO = 4447,
    _,
};

pub const NLLAKAOBHDF = enum(i32) {
    NLLAKAOBHDF_NAEBAEMAGHC = 0,
    NLLAKAOBHDF_ENIALDOANJN = 1,
    NLLAKAOBHDF_OFGOPNCGCBD = 2,
    NLLAKAOBHDF_LFHADODNMCC = 3,
    NLLAKAOBHDF_GEAJHBCNJMA = 5,
    NLLAKAOBHDF_PFEAPIIDGFP = 6,
    NLLAKAOBHDF_GIPJDDGFFDA = 9,
    NLLAKAOBHDF_LJMFCMFKJDK = 10,
    NLLAKAOBHDF_GELFBEHGFHE = 11,
    NLLAKAOBHDF_BJICNCMAEBL = 15,
    NLLAKAOBHDF_GFDFPKKPFGH = 16,
    NLLAKAOBHDF_EFHHCMLECGP = 20,
    NLLAKAOBHDF_GFKLJPDDHED = 24,
    NLLAKAOBHDF_HEOBMAMLFHD = 25,
    NLLAKAOBHDF_NHGJAFLJAPE = 27,
    NLLAKAOBHDF_GLFJKNADFKA = 28,
    NLLAKAOBHDF_OECBKHOAIEO = 29,
    NLLAKAOBHDF_PLFAOGOIJIM = 30,
    NLLAKAOBHDF_HKCOLGLNKBK = 31,
    NLLAKAOBHDF_DAEIAMDKJMO = 33,
    NLLAKAOBHDF_EJHMLECOKGF = 34,
    NLLAKAOBHDF_FAGMPJGPMGF = 35,
    NLLAKAOBHDF_HOMPMEPAFED = 36,
    NLLAKAOBHDF_PFGNBFJDEGO = 37,
    NLLAKAOBHDF_AOPPBDJIGJK = 40,
    NLLAKAOBHDF_ELGDCKEOODJ = 41,
    NLLAKAOBHDF_DOCOPKIIGED = 42,
    NLLAKAOBHDF_MACOGNPOMJB = 43,
    _,
};

pub const CmdTutorialType = enum(i32) {
    CmdTutorialTypeNone = 0,
    CmdGetTutorialGuideScRsp = 1638,
    CmdUnlockTutorialGuideCsReq = 1691,
    CmdGetTutorialGuideCsReq = 1645,
    CmdFinishTutorialGuideScRsp = 1661,
    CmdUnlockTutorialGuideScRsp = 1611,
    CmdGetTutorialCsReq = 1609,
    CmdFinishTutorialCsReq = 1689,
    CmdUnlockTutorialCsReq = 1647,
    CmdFinishTutorialScRsp = 1695,
    CmdGetTutorialScRsp = 1620,
    CmdUnlockTutorialScRsp = 1617,
    CmdFinishTutorialGuideCsReq = 1651,
    _,
};

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

pub const KNIKLALGADK = enum(i32) {
    KNIKLALGADK_ALOCMFAKBKP = 0,
    KNIKLALGADK_HOKPFJCDICB = 1,
    KNIKLALGADK_PPNLCIDJKAJ = 2,
    _,
};

pub const CmdWaypointType = enum(i32) {
    CmdWaypointTypeNone = 0,
    CmdGetChapterScRsp = 495,
    CmdGetWaypointCsReq = 489,
    CmdGetChapterCsReq = 409,
    CmdWaypointShowNewCsNotify = 417,
    CmdTakeChapterRewardScRsp = 451,
    CmdSetCurWaypointScRsp = 420,
    CmdTakeChapterRewardCsReq = 411,
    CmdGetWaypointScRsp = 447,
    CmdSetCurWaypointCsReq = 438,
    _,
};

pub const LLDBFNMLHEI = enum(i32) {
    LLDBFNMLHEI_ALOCMFAKBKP = 0,
    LLDBFNMLHEI_FIAKANNMFMC = 1,
    LLDBFNMLHEI_CJAFBCOMDKD = 2,
    _,
};

pub const GFKNMEDCOGJ = enum(i32) {
    GFKNMEDCOGJ_CFPMOMPHMNN = 0,
    GFKNMEDCOGJ_LPLBMLDNJIM = 1,
    GFKNMEDCOGJ_HAEPCNHEGHG = 2,
    _,
};

pub const CmdWolfBroType = enum(i32) {
    LNGFBPFJEJG_ALOCMFAKBKP = 0,
    LNGFBPFJEJG_ALLJMIMFCEO = 6509,
    LNGFBPFJEJG_OKNMDJPIFOD = 6513,
    LNGFBPFJEJG_KHFNOGHJONH = 6531,
    LNGFBPFJEJG_BGNEOJDNCDO = 6517,
    LNGFBPFJEJG_JIKPPBILMMO = 6548,
    LNGFBPFJEJG_CABNHJBNANF = 6543,
    LNGFBPFJEJG_GNNBKLALJGD = 6527,
    LNGFBPFJEJG_LBBMOMDFLIF = 6512,
    LNGFBPFJEJG_PHIAHEEAHIH = 6535,
    LNGFBPFJEJG_CINLPEGHEAE = 6519,
    LNGFBPFJEJG_PGBFDHEOCLG = 6525,
    LNGFBPFJEJG_JPKFBLKGCJG = 6533,
    LNGFBPFJEJG_FEHKAIPNOOI = 6505,
    LNGFBPFJEJG_JBAMAOLDHJH = 6546,
    LNGFBPFJEJG_KIDPHAMDDLB = 6534,
    LNGFBPFJEJG_CDLJBGKGLDE = 6510,
    LNGFBPFJEJG_HABEOEOKLFK = 6520,
    LNGFBPFJEJG_OFFDPODKIOK = 6502,
    LNGFBPFJEJG_KKEINMEAHII = 6507,
    _,
};

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

pub const IIHIKMKNJHI = enum(i32) {
    IIHIKMKNJHI_ALOCMFAKBKP = 0,
    IIHIKMKNJHI_EFHACPGEGEH = 1,
    IIHIKMKNJHI_HGHMBFDBEJE = 2,
    IIHIKMKNJHI_GINMHDOOGOD = 3,
    IIHIKMKNJHI_BJDOFDODPPI = 4,
    IIHIKMKNJHI_GALDCLDFJOD = 5,
    IIHIKMKNJHI_NAGPFPJCFNI = 6,
    _,
};

pub const CDMDOHEOKMN = struct {
    queue_position: u32 = 0,
    EBCDKLNHHNO: u32 = 0,
    JLGKLOOCAJK: ?JLGKLOOCAJK_union,

    pub const _JLGKLOOCAJK_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,
    };
    pub const JLGKLOOCAJK_union = union(_JLGKLOOCAJK_case) {
        marble_game_begin: LGJEGNGHKPI,
        marble_game_end: PNHIPAHAKAB,
        marble_game_round: DPAAANLPMBD,
        marble_game_turn: NGELDPIANJC,
        cake_race_section_begin: OLCMOFMFBKP,
        cake_race_section_end: MJDDHDJCOCP,
        cake_race_room_section_settle: OICIOAGDCEL,
        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 = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(1, .{ .Varint = .Simple }),
        .EBCDKLNHHNO = fd(2, .{ .Varint = .Simple }),
        .JLGKLOOCAJK = fd(null, .{ .OneOf = JLGKLOOCAJK_union }),
    };

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

pub const POLGLNILDBI = struct {
    BOEHKCLLIEP: u32 = 0,
    GBDGPAIAHJK: i32 = 0,
    MBFOMHMCODM: i32 = 0,
    LAGKJGJFLCI: u32 = 0,

    pub const _desc_table = .{
        .BOEHKCLLIEP = fd(1, .{ .Varint = .Simple }),
        .GBDGPAIAHJK = fd(2, .{ .Varint = .Simple }),
        .MBFOMHMCODM = fd(3, .{ .Varint = .Simple }),
        .LAGKJGJFLCI = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GONFONMJNAE = struct {
    BOEHKCLLIEP: u32 = 0,
    MFMGCFGDBBH: u32 = 0,

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

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

pub const GOPNIONBGJG = struct {
    item_id: u32 = 0,
    LNKPOHPBFJE: u32 = 0,
    skill_id: u32 = 0,
    display_value: i32 = 0,

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

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

pub const JIEHFLFCFEJ = struct {
    NAAJPLDKDDL: i32 = 0,
    KPKDANEMCGC: i32 = 0,
    CCFEOBDCMIF: i32 = 0,
    AMJGIMPPLCE: i32 = 0,

    pub const _desc_table = .{
        .NAAJPLDKDDL = fd(1, .{ .Varint = .Simple }),
        .KPKDANEMCGC = fd(2, .{ .Varint = .Simple }),
        .CCFEOBDCMIF = fd(3, .{ .Varint = .Simple }),
        .AMJGIMPPLCE = fd(4, .{ .Varint = .Simple }),
    };

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

pub const LGJEGNGHKPI = struct {
    monster_battle_type: u32 = 0,
    JPDKENLGBEM: u64 = 0,
    level_id: u32 = 0,
    NDBPOLNHHCN: u32 = 0,
    DKMIHNJMEGE: ArrayList(POLGLNILDBI),
    rank: u32 = 0,
    ILIBDOKGCBJ: u64 = 0,
    HKLBIMFAHBB: ArrayList(POLGLNILDBI),
    KJDIAAAIDGL: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .JPDKENLGBEM = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .NDBPOLNHHCN = fd(4, .{ .Varint = .Simple }),
        .DKMIHNJMEGE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(6, .{ .Varint = .Simple }),
        .ILIBDOKGCBJ = fd(7, .{ .Varint = .Simple }),
        .HKLBIMFAHBB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .KJDIAAAIDGL = fd(9, .{ .Varint = .Simple }),
    };

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

pub const PNHIPAHAKAB = struct {
    monster_battle_type: u32 = 0,
    JPDKENLGBEM: u64 = 0,
    level_id: u32 = 0,
    NDBPOLNHHCN: u32 = 0,
    DKMIHNJMEGE: ArrayList(POLGLNILDBI),
    rank: u32 = 0,
    ILIBDOKGCBJ: u64 = 0,
    HKLBIMFAHBB: ArrayList(POLGLNILDBI),
    KJDIAAAIDGL: u32 = 0,
    DPAGMMIMHJN: u32 = 0,
    score_id: i32 = 0,
    DFEMJMLCCBN: i32 = 0,
    CENFLPNKIBF: ArrayList(GONFONMJNAE),
    GKOGEDGKIBF: u32 = 0,
    GNFNLKFJHHD: u32 = 0,
    FHHLGEHDDDB: u32 = 0,
    KKOGONBPMJI: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .JPDKENLGBEM = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .NDBPOLNHHCN = fd(4, .{ .Varint = .Simple }),
        .DKMIHNJMEGE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(6, .{ .Varint = .Simple }),
        .ILIBDOKGCBJ = fd(7, .{ .Varint = .Simple }),
        .HKLBIMFAHBB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .KJDIAAAIDGL = fd(9, .{ .Varint = .Simple }),
        .DPAGMMIMHJN = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .DFEMJMLCCBN = fd(12, .{ .Varint = .Simple }),
        .CENFLPNKIBF = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .GKOGEDGKIBF = fd(14, .{ .Varint = .Simple }),
        .GNFNLKFJHHD = fd(15, .{ .Varint = .Simple }),
        .FHHLGEHDDDB = fd(16, .{ .Varint = .Simple }),
        .KKOGONBPMJI = fd(17, .{ .Varint = .Simple }),
    };

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

pub const DPAAANLPMBD = struct {
    monster_battle_type: u32 = 0,
    JPDKENLGBEM: u64 = 0,
    level_id: u32 = 0,
    NDBPOLNHHCN: u32 = 0,
    ECJHIDDJFPJ: u32 = 0,
    BOEHKCLLIEP: u32 = 0,
    OCBGCHNIAAO: bool = false,
    KPBNAEDAKDP: ArrayList(POLGLNILDBI),
    rank: u32 = 0,
    EBOCOEBAHCK: ArrayList(POLGLNILDBI),
    KJDIAAAIDGL: u32 = 0,
    skill_info: ArrayList(GOPNIONBGJG),
    INFILLOFGDE: ArrayList(JIEHFLFCFEJ),
    GKEJFDIJNNO: ArrayList(POLGLNILDBI),
    CHABKOBKBEM: ArrayList(POLGLNILDBI),
    JLAECGCCLLJ: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .JPDKENLGBEM = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .NDBPOLNHHCN = fd(4, .{ .Varint = .Simple }),
        .ECJHIDDJFPJ = fd(5, .{ .Varint = .Simple }),
        .BOEHKCLLIEP = fd(6, .{ .Varint = .Simple }),
        .OCBGCHNIAAO = fd(7, .{ .Varint = .Simple }),
        .KPBNAEDAKDP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(9, .{ .Varint = .Simple }),
        .EBOCOEBAHCK = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .KJDIAAAIDGL = fd(11, .{ .Varint = .Simple }),
        .skill_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .INFILLOFGDE = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .GKEJFDIJNNO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CHABKOBKBEM = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .JLAECGCCLLJ = fd(16, .{ .Varint = .Simple }),
    };

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

pub const NGELDPIANJC = struct {
    monster_battle_type: u32 = 0,
    JPDKENLGBEM: u64 = 0,
    level_id: u32 = 0,
    NDBPOLNHHCN: u32 = 0,
    EKCAIJECGBD: bool = false,
    ECJHIDDJFPJ: u32 = 0,
    rank: u32 = 0,
    ILIBDOKGCBJ: u64 = 0,
    KJDIAAAIDGL: u32 = 0,
    DMAPHFDCCLL: u32 = 0,
    buff_list: ArrayList(u32),
    JLAECGCCLLJ: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .JPDKENLGBEM = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .NDBPOLNHHCN = fd(4, .{ .Varint = .Simple }),
        .EKCAIJECGBD = fd(5, .{ .Varint = .Simple }),
        .ECJHIDDJFPJ = fd(6, .{ .Varint = .Simple }),
        .rank = fd(7, .{ .Varint = .Simple }),
        .ILIBDOKGCBJ = fd(8, .{ .Varint = .Simple }),
        .KJDIAAAIDGL = fd(9, .{ .Varint = .Simple }),
        .DMAPHFDCCLL = fd(10, .{ .Varint = .Simple }),
        .buff_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .JLAECGCCLLJ = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ICFPCBBPDGF = struct {
    KPLGPKFIAKK: ArrayList(u32),
    LDMEEKCALDE: ArrayList(u32),

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

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

pub const MCNNFIGKCJH = struct {
    IPEDNALIJJM: u32 = 0,
    HKFNKOPJDEI: u32 = 0,

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

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

pub const BKKNNKLEBPE = struct {
    IJEDMBINIAN: u32 = 0,
    rank: u32 = 0,
    KMHCBOFGFJF: u32 = 0,
    AKLIFKOFOBH: u32 = 0,
    KMGIGLMEMNE: ArrayList(MCNNFIGKCJH),
    LIMJFDKMKFK: u32 = 0,

    pub const _desc_table = .{
        .IJEDMBINIAN = fd(1, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .KMHCBOFGFJF = fd(3, .{ .Varint = .Simple }),
        .AKLIFKOFOBH = fd(4, .{ .Varint = .Simple }),
        .KMGIGLMEMNE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .LIMJFDKMKFK = fd(6, .{ .Varint = .Simple }),
    };

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

pub const PEDJAPLAMFC = struct {
    IJEDMBINIAN: u32 = 0,
    MFMGCFGDBBH: u32 = 0,

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

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

pub const OLCMOFMFBKP = struct {
    room_id: ManagedString = .Empty,
    FEDBCOCNCEO: u32 = 0,
    section_id: u32 = 0,
    player_info: ?ICFPCBBPDGF = null,

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

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

pub const MJDDHDJCOCP = struct {
    room_id: ManagedString = .Empty,
    FEDBCOCNCEO: u32 = 0,
    section_id: u32 = 0,
    MCGPPKGBPAE: u32 = 0,
    EIANODLJNGD: u32 = 0,
    EINJOCGKJEM: u32 = 0,
    BFKGAHHCNOD: ArrayList(MCNNFIGKCJH),
    DOLOOJJDDEF: u32 = 0,
    MGABIOFMLDP: u32 = 0,
    DMNHMEFFNJC: f32 = 0,
    FBBBHFFLDGN: i32 = 0,
    ECMPHOBJDFB: i32 = 0,
    FDMIDDICPDI: i32 = 0,
    KIDFCILFHDA: u32 = 0,
    DALPBCDONBD: i32 = 0,
    DMJONKEFOPH: i32 = 0,
    AONPNKJFCAC: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .String),
        .FEDBCOCNCEO = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .MCGPPKGBPAE = fd(4, .{ .Varint = .Simple }),
        .EIANODLJNGD = fd(5, .{ .Varint = .Simple }),
        .EINJOCGKJEM = fd(6, .{ .Varint = .Simple }),
        .BFKGAHHCNOD = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .DOLOOJJDDEF = fd(8, .{ .Varint = .Simple }),
        .MGABIOFMLDP = fd(9, .{ .Varint = .Simple }),
        .DMNHMEFFNJC = fd(10, .{ .FixedInt = .I32 }),
        .FBBBHFFLDGN = fd(11, .{ .Varint = .Simple }),
        .ECMPHOBJDFB = fd(12, .{ .Varint = .Simple }),
        .FDMIDDICPDI = fd(13, .{ .Varint = .Simple }),
        .KIDFCILFHDA = fd(14, .{ .Varint = .Simple }),
        .DALPBCDONBD = fd(15, .{ .Varint = .Simple }),
        .DMJONKEFOPH = fd(16, .{ .Varint = .Simple }),
        .AONPNKJFCAC = fd(17, .{ .Varint = .Simple }),
    };

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

pub const OICIOAGDCEL = struct {
    room_id: ManagedString = .Empty,
    FEDBCOCNCEO: u32 = 0,
    section_id: u32 = 0,
    player_info: ?ICFPCBBPDGF = null,
    LKOLBNEIKNP: ArrayList(BKKNNKLEBPE),
    CDKKAEEACCL: ArrayList(u32),
    CGANJDJFGFA: ArrayList(u32),
    APLKNFGJOLG: ArrayList(u32),
    OALKOOMHBAF: ArrayList(PEDJAPLAMFC),

    pub const _desc_table = .{
        .room_id = fd(1, .String),
        .FEDBCOCNCEO = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .player_info = fd(4, .{ .SubMessage = {} }),
        .LKOLBNEIKNP = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .CDKKAEEACCL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .CGANJDJFGFA = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .APLKNFGJOLG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .OALKOOMHBAF = 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 EEAFFOIMNAC = struct {
    JFBBFEKFFLL: ArrayList(u32),

    pub const _desc_table = .{
        .JFBBFEKFFLL = 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 FeverTimeAvatar = 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 DMKNGHMFJPH = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,
    level: u32 = 0,
    index: u32 = 0,
    BLEHKKONEHP: 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 }),
        .BLEHKKONEHP = fd(5, .{ .Varint = .Simple }),
    };

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

pub const VersionCount = 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,
    BFAJPPKEMBM: u32 = 0,

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

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

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

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

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

pub const ClientUploadData = struct {
    tag: ManagedString = .Empty,
    value: ManagedString = .Empty,

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

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

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

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

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

pub const GKOFNOGBANP = struct {
    type: FeatureSwitchType = @enumFromInt(0),
    ICMPFOHPDCF: ArrayList(FeatureSwitchParam),
    HHPBFDIDHGJ: bool = false,

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

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

pub const CCBODEGCNDC = struct {
    LHPFNNDOHPB: ManagedString = .Empty,
    FLDFLGOIHMJ: ManagedString = .Empty,
    CAAGFHCKCKL: ManagedString = .Empty,
    PLKMAEMHFKO: ManagedString = .Empty,
    ALLKPNPINCO: ManagedString = .Empty,
    DJLJIOEFKGH: ManagedString = .Empty,
    MAC: ManagedString = .Empty,

    pub const _desc_table = .{
        .LHPFNNDOHPB = fd(1, .String),
        .FLDFLGOIHMJ = fd(2, .String),
        .CAAGFHCKCKL = fd(3, .String),
        .PLKMAEMHFKO = fd(4, .String),
        .ALLKPNPINCO = fd(5, .String),
        .DJLJIOEFKGH = fd(6, .String),
        .MAC = fd(7, .String),
    };

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

pub const EOELKFEOFKN = struct {
    MIDPHDALGPA: ManagedString = .Empty,
    BGJKFEPCPMD: i32 = 0,
    HAJGMEGNFEI: i32 = 0,
    LCMLLINGLBN: i32 = 0,
    ADFCKCANKMN: i32 = 0,

    pub const _desc_table = .{
        .MIDPHDALGPA = fd(1, .String),
        .BGJKFEPCPMD = fd(2, .{ .Varint = .Simple }),
        .HAJGMEGNFEI = fd(3, .{ .Varint = .Simple }),
        .LCMLLINGLBN = fd(4, .{ .Varint = .Simple }),
        .ADFCKCANKMN = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ReplayInfo = struct {
    GLBNKGNBOOG: u64 = 0,
    replay_type: ReplayType = @enumFromInt(0),
    stage_id: u32 = 0,
    uid: u32 = 0,
    nickname: ManagedString = .Empty,
    head_icon: u32 = 0,
    replay_name: ManagedString = .Empty,
    create_time: u64 = 0,
    BCCLFAEMJIJ: u32 = 0,
    IKEBDBCCIMB: u32 = 0,

    pub const _desc_table = .{
        .GLBNKGNBOOG = 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 }),
        .BCCLFAEMJIJ = fd(9, .{ .Varint = .Simple }),
        .IKEBDBCCIMB = fd(10, .{ .Varint = .Simple }),
    };

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

pub const MEHMMALNONL = 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 AHKMNPHEACG = struct {
    uid: u32 = 0,
    LNIGJNAJEII: u32 = 0,
    JCLGAJIHDMC: bool = false,
    EFAGBMPBBMC: u32 = 0,
    KMHAPAFOCCO: ManagedString = .Empty,
    avatar_list: ArrayList(MEHMMALNONL),
    AMBNONCFBCG: u32 = 0,
    CKAMNJCDPGL: u32 = 0,
    PFKIAPPIJNN: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .LNIGJNAJEII = fd(2, .{ .Varint = .Simple }),
        .JCLGAJIHDMC = fd(3, .{ .Varint = .Simple }),
        .EFAGBMPBBMC = fd(4, .{ .Varint = .Simple }),
        .KMHAPAFOCCO = fd(5, .String),
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .AMBNONCFBCG = fd(7, .{ .Varint = .Simple }),
        .CKAMNJCDPGL = fd(8, .{ .Varint = .Simple }),
        .PFKIAPPIJNN = fd(9, .{ .Varint = .Simple }),
    };

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

pub const PunkLordBattleRecordList = struct {
    battle_record_list: ArrayList(AHKMNPHEACG),

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

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

pub const PunkLordMonsterKey = 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),
    NJEKDBPOALK: 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 }),
        .NJEKDBPOALK = fd(9, .{ .Varint = .Simple }),
    };

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

pub const NDHNECGFBNN = struct {
    KMHAPAFOCCO: ManagedString = .Empty,
    ODICCGCINNC: ?ReplayInfo = null,

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

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

pub const IDKBGCOJHHJ = struct {
    COPGBEFIKGE: u64 = 0,
    GCLCCOGIDOA: u32 = 0,
    GBAHHHPMLDK: u32 = 0,
    LCHNDBNKNIO: ArrayList(u32),

    pub const _desc_table = .{
        .COPGBEFIKGE = fd(1, .{ .Varint = .Simple }),
        .GCLCCOGIDOA = fd(2, .{ .Varint = .Simple }),
        .GBAHHHPMLDK = fd(3, .{ .Varint = .Simple }),
        .LCHNDBNKNIO = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const BMEMLBHJDMJ = struct {
    panel_id: u32 = 0,
    modifier_content_type: u32 = 0,
    OBIFCELHINM: u64 = 0,

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

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

pub const AJEMANPKNHC = struct {
    DEEMIABHJJK: ?DEEMIABHJJK_union,

    pub const _DEEMIABHJJK_case = enum {
        PAJIMKAGAPI,
        CJPMKIJMPOE,
    };
    pub const DEEMIABHJJK_union = union(_DEEMIABHJJK_case) {
        PAJIMKAGAPI: IDKBGCOJHHJ,
        CJPMKIJMPOE: BMEMLBHJDMJ,
        pub const _union_desc = .{
            .PAJIMKAGAPI = fd(101, .{ .SubMessage = {} }),
            .CJPMKIJMPOE = fd(102, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DEEMIABHJJK = fd(null, .{ .OneOf = DEEMIABHJJK_union }),
    };

    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,
    msg: 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),
        .msg = fd(6, .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),
    stop_desc: 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 = {} } }),
        .stop_desc = fd(5, .String),
    };

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

pub const BDKOOPINMGL = struct {
    ABLIDOFCDFF: u32 = 0,
    HPCDONPJBME: ArrayList(u32),
    BCMKOGCNHIB: ArrayList(u32),
    HPNNMLPCGEH: ArrayList(u32),
    MLLBKPJMJHI: ArrayList(u32),
    DJOLODCMNNL: ArrayList(u32),
    NMOEPAHCOGK: bool = false,
    LNGKIBELOLC: u32 = 0,
    EDBCLELLCAM: ArrayList(u32),
    LACBMKAADOE: ArrayList(u32),
    DFKMOMCDLIK: ArrayList(u32),

    pub const _desc_table = .{
        .ABLIDOFCDFF = fd(1, .{ .Varint = .Simple }),
        .HPCDONPJBME = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BCMKOGCNHIB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .HPNNMLPCGEH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .MLLBKPJMJHI = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .DJOLODCMNNL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .NMOEPAHCOGK = fd(7, .{ .Varint = .Simple }),
        .LNGKIBELOLC = fd(8, .{ .Varint = .Simple }),
        .EDBCLELLCAM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .LACBMKAADOE = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFKMOMCDLIK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const LDJPEIBNELE = struct {
    OJHFFMMAFGG: u32 = 0,

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

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

pub const IOBFLIEMHLN = struct {
    BOPIONMNELN: DLMIGAAFPEL = @enumFromInt(0),
    ACPECIFCAEE: u32 = 0,
    num: u32 = 0,
    display_value: ?LDJPEIBNELE = null,

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

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

pub const LPKLGAEFILO = struct {
    GKKGKEBINAK: ArrayList(IOBFLIEMHLN),

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

    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,
    BFMACJHEKKK: 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 }),
        .BFMACJHEKKK = 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 CBFNACMKCPI = struct {
    ELJGJIGBGFK: bool = false,
    MIILKIFELEJ: ArrayList(u32),
    MIHOJOCBHNB: u32 = 0,
    OHIIKHJENKL: u32 = 0,

    pub const _desc_table = .{
        .ELJGJIGBGFK = fd(1, .{ .Varint = .Simple }),
        .MIILKIFELEJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .MIHOJOCBHNB = fd(3, .{ .Varint = .Simple }),
        .OHIIKHJENKL = 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,
    FIHFPGOGBJE: ?CBFNACMKCPI = null,
    sp_bar: ?SpBarInfo = null,
    LHNOJAAOJEE: u32 = 0,
    KJEHECLGBHC: 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 }),
        .FIHFPGOGBJE = fd(15, .{ .SubMessage = {} }),
        .sp_bar = fd(16, .{ .SubMessage = {} }),
        .LHNOJAAOJEE = fd(17, .{ .Varint = .Simple }),
        .KJEHECLGBHC = 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,
    FHEKHIEINAA: u32 = 0,
    JDGDABPELLJ: u32 = 0,

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

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

pub const KCJJIHDMEPH = struct {
    OJHFFMMAFGG: u32 = 0,
    NNFIDLHCCHG: ArrayList(IOBFLIEMHLN),

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

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

pub const EPGDFEMPBKI = struct {
    EEIGDOOJOGB: ?KCJJIHDMEPH = null,

    pub const _desc_table = .{
        .EEIGDOOJOGB = 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: ?EPGDFEMPBKI = 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 FEFKBLDLKNG = struct {
    id: u32 = 0,
    CNEMPADNNNP: u32 = 0,
    total_progress: u32 = 0,

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

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

pub const IKPPECIHHEE = struct {
    ABOHJGKIECA: u32 = 0,

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

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

pub const JOFLKLHEPDD = struct {
    id: u32 = 0,
    CNEMPADNNNP: u32 = 0,

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

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

pub const KKENEFHGDLK = 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 BattleLineup = struct {
    avatar_list: ArrayList(BattleAvatar),
    monster_wave_list: ArrayList(BattleMonsterWave),
    buff_list: ArrayList(BattleBuff),
    world_level: u32 = 0,
    battle_target_info: ArrayList(BattleLineup.BattleTargetInfoEntry),
    JNAACNDILEA: ?IKPPECIHHEE = null,
    INHJPNOONOD: ArrayList(BattleAvatar),
    HJMNHBFNPFC: ?JGEJJPACANC = null,
    BEMADCLHMEF: ?CHJJMDMKHHG = null,
    battle_rogue_magic_info: ?BattleRogueMagicInfo = null,
    MBLKLJHLJIB: ?KJPNNLJLAMH = null,
    EEIGDOOJOGB: ?AEJEAGAOMHN = 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 = {} } }),
        .JNAACNDILEA = fd(10, .{ .SubMessage = {} }),
        .INHJPNOONOD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .HJMNHBFNPFC = fd(12, .{ .SubMessage = {} }),
        .BEMADCLHMEF = fd(13, .{ .SubMessage = {} }),
        .battle_rogue_magic_info = fd(14, .{ .SubMessage = {} }),
        .MBLKLJHLJIB = fd(15, .{ .SubMessage = {} }),
        .EEIGDOOJOGB = 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 CHJJMDMKHHG = struct {
    JNLHOIPKJEM: ArrayList(CHJJMDMKHHG.JNLHOIPKJEMEntry),
    HFFMBJBDNBI: u32 = 0,
    BOMIMHNBGGO: u32 = 0,
    JDLGKDCJMJK: u32 = 0,

    pub const _desc_table = .{
        .JNLHOIPKJEM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .HFFMBJBDNBI = fd(2, .{ .Varint = .Simple }),
        .BOMIMHNBGGO = fd(3, .{ .Varint = .Simple }),
        .JDLGKDCJMJK = fd(4, .{ .Varint = .Simple }),
    };

    pub const JNLHOIPKJEMEntry = 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,
    passive_skill: ArrayList(u32),
    spirit_lineup_type: AetherdivideSpiritLineupType = @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 }),
        .passive_skill = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .spirit_lineup_type = fd(5, .{ .Varint = .Simple }),
        .sp_bar = fd(6, .{ .SubMessage = {} }),
    };

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

pub const KDNGFGLPCLJ = 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 ClientTurnSnapshot = struct {
    turn_counter: u32 = 0,
    random_counter: u32 = 0,
    anim_event_counter: u32 = 0,
    snapshot_list: ArrayList(CharacterSnapshot),
    anim_event_list: ArrayList(AnimEventSnapshot),
    GBCIINPHFNE: u32 = 0,

    pub const _desc_table = .{
        .turn_counter = fd(1, .{ .Varint = .Simple }),
        .random_counter = fd(2, .{ .Varint = .Simple }),
        .anim_event_counter = fd(3, .{ .Varint = .Simple }),
        .snapshot_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .anim_event_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GBCIINPHFNE = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GamecoreConfig = struct {
    is_skip_verify: bool = false,
    max_turn_cnt: u32 = 0,
    is_auto_fight: bool = false,
    csv_path: ManagedString = .Empty,
    LPJHGFOFJFI: bool = false,
    EDECGMHAIKE: bool = false,
    OIIMNMNCKMH: u32 = 0,

    pub const _desc_table = .{
        .is_skip_verify = fd(1, .{ .Varint = .Simple }),
        .max_turn_cnt = fd(2, .{ .Varint = .Simple }),
        .is_auto_fight = fd(3, .{ .Varint = .Simple }),
        .csv_path = fd(4, .String),
        .LPJHGFOFJFI = fd(5, .{ .Varint = .Simple }),
        .EDECGMHAIKE = fd(6, .{ .Varint = .Simple }),
        .OIIMNMNCKMH = fd(7, .{ .Varint = .Simple }),
    };

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

pub const BattleBuffMsg = struct {
    buff_id_list: ArrayList(u32),
    buff_index_list: ArrayList(u32),
    buff_level_list: ArrayList(u32),
    buff_flag_list: ArrayList(u32),

    pub const _desc_table = .{
        .buff_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .buff_index_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .buff_level_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .buff_flag_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const JNBOOBPOMBM = struct {
    GLMCIGMECNO: u32 = 0,
    OJPDOONCHBJ: u32 = 0,

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

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

pub const LDCLEIODNLE = struct {
    HEFIJAJENHG: bool = false,
    APFJFNBPNEK: ArrayList(LDCLEIODNLE.APFJFNBPNEKEntry),
    OCHHGNMLBJI: ManagedString = .Empty,

    pub const _desc_table = .{
        .HEFIJAJENHG = fd(1, .{ .Varint = .Simple }),
        .APFJFNBPNEK = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OCHHGNMLBJI = fd(3, .Bytes),
    };

    pub const APFJFNBPNEKEntry = struct {
        key: ManagedString = .Empty,
        value: ?JNBOOBPOMBM = 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 FAJOBPIMHGO = struct {
    GDJCMMBMPAH: ArrayList(ClientTurnSnapshot),
    LCFNBBLPOIJ: ManagedString = .Empty,
    debug_extra_info: ManagedString = .Empty,
    JLGHAHAHBHB: ArrayList(BattleReplayStringHash),
    plane_id: u32 = 0,
    floor_id: u32 = 0,
    EBGPKGFNHII: u32 = 0,
    BLIIFGGPELJ: u32 = 0,
    ONDPHCJHDGG: ?LDCLEIODNLE = null,
    FFAEDBOMGED: u32 = 0,

    pub const _desc_table = .{
        .GDJCMMBMPAH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .LCFNBBLPOIJ = fd(2, .String),
        .debug_extra_info = fd(3, .String),
        .JLGHAHAHBHB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(5, .{ .Varint = .Simple }),
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .EBGPKGFNHII = fd(7, .{ .Varint = .Simple }),
        .BLIIFGGPELJ = fd(8, .{ .Varint = .Simple }),
        .ONDPHCJHDGG = fd(9, .{ .SubMessage = {} }),
        .FFAEDBOMGED = fd(10, .{ .Varint = .Simple }),
    };

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

pub const BattleReplay = struct {
    version: u32 = 0,
    logic_random_seed: u32 = 0,
    stage_id: u32 = 0,
    lineup: ?BattleLineup = null,
    op_list: ArrayList(BattleOp),
    turn_snapshot_hash: ManagedString = .Empty,
    maze_plane_id: u32 = 0,
    extra_ability_list: ArrayList(u32),
    is_ai_consider_ultra_skill: bool = false,
    check_strategy: BattleCheckStrategyType = @enumFromInt(0),
    battle_module_type: BattleModuleType = @enumFromInt(0),
    battle_event: ArrayList(BattleEventBattleInfo),
    rounds_limit: u32 = 0,
    config: ?GamecoreConfig = null,
    game_core_log_encode: ManagedString = .Empty,
    client_version: u32 = 0,
    monster_wave_length: u32 = 0,
    AFLLBFBIMBM: ?KDNGFGLPCLJ = null,
    FNAIOFKGMGA: ?FAJOBPIMHGO = 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),
        .maze_plane_id = fd(7, .{ .Varint = .Simple }),
        .extra_ability_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_ai_consider_ultra_skill = fd(9, .{ .Varint = .Simple }),
        .check_strategy = fd(10, .{ .Varint = .Simple }),
        .battle_module_type = fd(11, .{ .Varint = .Simple }),
        .battle_event = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .rounds_limit = fd(14, .{ .Varint = .Simple }),
        .config = fd(15, .{ .SubMessage = {} }),
        .game_core_log_encode = fd(16, .Bytes),
        .client_version = fd(17, .{ .Varint = .Simple }),
        .monster_wave_length = fd(18, .{ .Varint = .Simple }),
        .AFLLBFBIMBM = fd(19, .{ .SubMessage = {} }),
        .FNAIOFKGMGA = fd(100, .{ .SubMessage = {} }),
    };

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

pub const BattleReplayStringHash = struct {
    hash: i32 = 0,
    value: ManagedString = .Empty,

    pub const _desc_table = .{
        .hash = 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,
    NNCGMJICILD: u32 = 0,
    AOIPDAENIJH: u32 = 0,
    ICBCOHCCFHH: u32 = 0,
    HNHBNADNBDB: u32 = 0,
    IFJADPAOAPN: 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 }),
        .NNCGMJICILD = fd(5, .{ .Varint = .Simple }),
        .AOIPDAENIJH = fd(6, .{ .Varint = .Simple }),
        .ICBCOHCCFHH = fd(7, .{ .Varint = .Simple }),
        .HNHBNADNBDB = fd(8, .{ .Varint = .Simple }),
        .IFJADPAOAPN = fd(9, .{ .Varint = .Simple }),
    };

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

pub const BDAMNGOKLFO = struct {
    skill_id: u32 = 0,
    MGJBCNBKODJ: f64 = 0,
    battle_target_list: ArrayList(u32),
    damage: f64 = 0,

    pub const _desc_table = .{
        .skill_id = fd(1, .{ .Varint = .Simple }),
        .MGJBCNBKODJ = 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 AbilityUseStt = struct {
    BOKMABDJOPJ: ManagedString = .Empty,
    count: u32 = 0,
    total_damage: f64 = 0,

    pub const _desc_table = .{
        .BOKMABDJOPJ = fd(1, .String),
        .count = fd(2, .{ .Varint = .Simple }),
        .total_damage = fd(3, .{ .FixedInt = .I64 }),
    };

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

pub const IKOADLDJDMK = struct {
    EOEEIAANLAK: f64 = 0,
    AEAFMLEGJGI: ArrayList(u32),

    pub const _desc_table = .{
        .EOEEIAANLAK = fd(1, .{ .FixedInt = .I64 }),
        .AEAFMLEGJGI = fd(2, .{ .PackedList = .{ .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,
    NEFOICOCCOL: ArrayList(AttackDamageProperty),
    JJGIIFCKKOJ: f64 = 0,
    ECDBAFBEKCN: f64 = 0,
    HHGFBHPFMJP: f64 = 0,
    EPCLKKEKDCF: f64 = 0,
    AACIHPGNJLB: ArrayList(AbilityUseStt),
    NGOBAOGFOCA: u32 = 0,
    OJEEMPLGLNA: u32 = 0,
    HIPCLGOFJFP: f64 = 0,
    COIEADBFLNC: f64 = 0,
    BPCKNHMIEDP: f64 = 0,
    EGICDOCMDEN: f64 = 0,
    HBHFFOFIJEA: f64 = 0,
    ELJOLPGCBLJ: u32 = 0,
    MEDAKFNMMGK: u32 = 0,
    CCDJJBIDCAK: u32 = 0,
    KOICGJNOEMG: f64 = 0,
    PLJLDFHOPKA: u32 = 0,
    AEMBOKFGFPC: u32 = 0,
    enhanced_id: u32 = 0,
    EBJKGACDEOO: u32 = 0,
    CHOFMABBFCJ: ?IKOADLDJDMK = 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 }),
        .NEFOICOCCOL = fd(36, .{ .List = .{ .SubMessage = {} } }),
        .JJGIIFCKKOJ = fd(37, .{ .FixedInt = .I64 }),
        .ECDBAFBEKCN = fd(38, .{ .FixedInt = .I64 }),
        .HHGFBHPFMJP = fd(39, .{ .FixedInt = .I64 }),
        .EPCLKKEKDCF = fd(40, .{ .FixedInt = .I64 }),
        .AACIHPGNJLB = fd(41, .{ .List = .{ .SubMessage = {} } }),
        .NGOBAOGFOCA = fd(42, .{ .Varint = .Simple }),
        .OJEEMPLGLNA = fd(43, .{ .Varint = .Simple }),
        .HIPCLGOFJFP = fd(44, .{ .FixedInt = .I64 }),
        .COIEADBFLNC = fd(45, .{ .FixedInt = .I64 }),
        .BPCKNHMIEDP = fd(46, .{ .FixedInt = .I64 }),
        .EGICDOCMDEN = fd(47, .{ .FixedInt = .I64 }),
        .HBHFFOFIJEA = fd(48, .{ .FixedInt = .I64 }),
        .ELJOLPGCBLJ = fd(49, .{ .Varint = .Simple }),
        .MEDAKFNMMGK = fd(50, .{ .Varint = .Simple }),
        .CCDJJBIDCAK = fd(51, .{ .Varint = .Simple }),
        .KOICGJNOEMG = fd(52, .{ .FixedInt = .I64 }),
        .PLJLDFHOPKA = fd(53, .{ .Varint = .Simple }),
        .AEMBOKFGFPC = fd(54, .{ .Varint = .Simple }),
        .enhanced_id = fd(55, .{ .Varint = .Simple }),
        .EBJKGACDEOO = fd(56, .{ .Varint = .Simple }),
        .CHOFMABBFCJ = fd(57, .{ .SubMessage = {} }),
    };

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

pub const MonsterProperty = struct {
    max_hp: f64 = 0,
    attack: f64 = 0,
    defence: f64 = 0,
    shield: f64 = 0,
    speed: f64 = 0,
    left_hp: f64 = 0,
    enter_battle_hp: f64 = 0,

    pub const _desc_table = .{
        .max_hp = fd(1, .{ .FixedInt = .I64 }),
        .attack = fd(2, .{ .FixedInt = .I64 }),
        .defence = fd(3, .{ .FixedInt = .I64 }),
        .shield = fd(4, .{ .FixedInt = .I64 }),
        .speed = fd(5, .{ .FixedInt = .I64 }),
        .left_hp = fd(6, .{ .FixedInt = .I64 }),
        .enter_battle_hp = fd(7, .{ .FixedInt = .I64 }),
    };

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

pub const MonsterPhaseStt = struct {
    OJPLFJNHJOH: u32 = 0,
    CECFNOBGLOE: f64 = 0,
    ICCEPDIHNEH: u32 = 0,
    break_times: u32 = 0,

    pub const _desc_table = .{
        .OJPLFJNHJOH = fd(1, .{ .Varint = .Simple }),
        .CECFNOBGLOE = fd(2, .{ .FixedInt = .I64 }),
        .ICCEPDIHNEH = 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,
    FEDLACMBPCE: u32 = 0,
    FFFOHJDKMJD: u32 = 0,
    COAABAEIECF: ?MonsterProperty = null,
    total_turns: u32 = 0,
    total_damage: f64 = 0,
    total_heal: f64 = 0,
    total_damage_taken: f64 = 0,
    BACKFNGGGFO: f64 = 0,
    total_hp_recover: f64 = 0,
    stage_id: u32 = 0,
    battle_id: u32 = 0,
    CLHLKLCPCAE: u32 = 0,
    attack_type_damage: ArrayList(AttackDamageProperty),
    skill_times: ArrayList(SkillUseProperty),
    stage_type: u32 = 0,
    OKCKKBKOIEO: f64 = 0,
    delay_cumulate: f64 = 0,
    OABCIIDBANC: DeathSource = @enumFromInt(0),
    wave: u32 = 0,
    DBONDKDKFPO: i32 = 0,
    phase: u32 = 0,
    FDGGBIJOMEF: u32 = 0,
    GKDHIMKOEOJ: BattleTag = @enumFromInt(0),
    skill_info: ArrayList(BDAMNGOKLFO),
    DMEODKNPGPN: u32 = 0,
    EAAHNFALLPO: ArrayList(MonsterPhaseStt),
    PFOJNEBAIDC: u32 = 0,
    AJJCEGBEELB: u32 = 0,
    BOAIOEEMHHA: BKMKGJHIDJN = @enumFromInt(0),

    pub const _desc_table = .{
        .entity_id = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
        .FEDLACMBPCE = fd(3, .{ .Varint = .Simple }),
        .FFFOHJDKMJD = fd(4, .{ .Varint = .Simple }),
        .COAABAEIECF = 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 }),
        .BACKFNGGGFO = fd(10, .{ .FixedInt = .I64 }),
        .total_hp_recover = fd(11, .{ .FixedInt = .I64 }),
        .stage_id = fd(12, .{ .Varint = .Simple }),
        .battle_id = fd(13, .{ .Varint = .Simple }),
        .CLHLKLCPCAE = fd(14, .{ .Varint = .Simple }),
        .attack_type_damage = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .skill_times = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .stage_type = fd(17, .{ .Varint = .Simple }),
        .OKCKKBKOIEO = fd(18, .{ .FixedInt = .I64 }),
        .delay_cumulate = fd(19, .{ .FixedInt = .I64 }),
        .OABCIIDBANC = fd(20, .{ .Varint = .Simple }),
        .wave = fd(21, .{ .Varint = .Simple }),
        .DBONDKDKFPO = fd(22, .{ .Varint = .Simple }),
        .phase = fd(23, .{ .Varint = .Simple }),
        .FDGGBIJOMEF = fd(24, .{ .Varint = .Simple }),
        .GKDHIMKOEOJ = fd(25, .{ .Varint = .Simple }),
        .skill_info = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .DMEODKNPGPN = fd(27, .{ .Varint = .Simple }),
        .EAAHNFALLPO = fd(28, .{ .List = .{ .SubMessage = {} } }),
        .PFOJNEBAIDC = fd(29, .{ .Varint = .Simple }),
        .AJJCEGBEELB = fd(30, .{ .Varint = .Simple }),
        .BOAIOEEMHHA = 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(BDAMNGOKLFO),

    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 ScoreInfo = struct {
    LBKMCGILHMO: u32 = 0,
    score_id: u32 = 0,

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

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

pub const MCEFOBIDPCH = struct {
    avatar_id: u32 = 0,
    MCJOBKMDCKM: ArrayList(u32),
    source: u32 = 0,
    damage: f64 = 0,
    FINCJNIKMJN: ArrayList(u32),
    OJKGKGOCJMF: i32 = 0,
    MHDEDEAHPOH: f64 = 0,
    NGGMJIICKKE: u32 = 0,
    wave: u32 = 0,
    enhanced_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .MCJOBKMDCKM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(3, .{ .Varint = .Simple }),
        .damage = fd(4, .{ .FixedInt = .I64 }),
        .FINCJNIKMJN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJKGKGOCJMF = fd(6, .{ .Varint = .Simple }),
        .MHDEDEAHPOH = fd(7, .{ .FixedInt = .I64 }),
        .NGGMJIICKKE = fd(8, .{ .Varint = .Simple }),
        .wave = fd(9, .{ .Varint = .Simple }),
        .enhanced_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const PJLKEBGGLGN = struct {
    avatar_id: u32 = 0,
    MHPGNPGDEIB: i32 = 0,
    enhanced_id: u32 = 0,

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

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

pub const CFNEAJEPFIP = struct {
    CNIMNHACEDI: u32 = 0,
    HCHHCPFOODD: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .CNIMNHACEDI = fd(1, .{ .Varint = .Simple }),
        .HCHHCPFOODD = fd(2, .{ .Varint = .Simple }),
        .entity_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const HNLAHAMJNNA = struct {
    OJPLFJNHJOH: u32 = 0,
    monster_id: u32 = 0,
    IIKMOJMCEOD: ArrayList(PJLKEBGGLGN),
    MGJBCNBKODJ: u32 = 0,
    GEGLBAIBADK: ArrayList(CFNEAJEPFIP),

    pub const _desc_table = .{
        .OJPLFJNHJOH = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
        .IIKMOJMCEOD = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .MGJBCNBKODJ = fd(4, .{ .Varint = .Simple }),
        .GEGLBAIBADK = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const FDJLAIJMPBD = struct {
    type: BattleStaticticEventType = @enumFromInt(0),
    JIBDLKDOAPM: u32 = 0,
    display_value: u32 = 0,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .JIBDLKDOAPM = fd(2, .{ .Varint = .Simple }),
        .display_value = fd(3, .{ .Varint = .Simple }),
    };

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

pub const HOEKFOBEGEI = struct {
    HCPILCOAMEL: u32 = 0,
    EDPCEJKGKFJ: u32 = 0,

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

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

pub const GEDHMAHGEFG = struct {
    DIEINCOIPFA: u32 = 0,
    EBOAFIAODFM: bool = false,
    CJOFIBIPBAA: ?HOEKFOBEGEI = null,

    pub const _desc_table = .{
        .DIEINCOIPFA = fd(1, .{ .Varint = .Simple }),
        .EBOAFIAODFM = fd(2, .{ .Varint = .Simple }),
        .CJOFIBIPBAA = fd(3, .{ .SubMessage = {} }),
    };

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

pub const JIJOGBNFIAH = struct {
    card_id: u32 = 0,
    display_value: f64 = 0,
    JFFHKDCMFGI: bool = false,
    switch_list: ArrayList(f64),

    pub const _desc_table = .{
        .card_id = fd(1, .{ .Varint = .Simple }),
        .display_value = fd(2, .{ .FixedInt = .I64 }),
        .JFFHKDCMFGI = fd(3, .{ .Varint = .Simple }),
        .switch_list = fd(4, .{ .PackedList = .{ .FixedInt = .I64 } }),
    };

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

pub const JJHBDNJAIIE = struct {
    HCPILCOAMEL: u32 = 0,
    damage: f64 = 0,
    EGODODMKHEA: f64 = 0,

    pub const _desc_table = .{
        .HCPILCOAMEL = fd(1, .{ .Varint = .Simple }),
        .damage = fd(2, .{ .FixedInt = .I64 }),
        .EGODODMKHEA = fd(3, .{ .FixedInt = .I64 }),
    };

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

pub const JNGHPAKDAFC = struct {
    HONKLAMGKCM: ArrayList(u32),
    HCMEONHJMKC: ArrayList(u32),

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

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

pub const MDPMNNOAMDN = struct {
    wave: u32 = 0,
    score_id: u32 = 0,
    IHDLJNOHNKH: u32 = 0,
    BENOOCJNGJM: ArrayList(HOEKFOBEGEI),
    MGJBCNBKODJ: f32 = 0,

    pub const _desc_table = .{
        .wave = fd(1, .{ .Varint = .Simple }),
        .score_id = fd(2, .{ .Varint = .Simple }),
        .IHDLJNOHNKH = fd(3, .{ .Varint = .Simple }),
        .BENOOCJNGJM = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .MGJBCNBKODJ = fd(5, .{ .FixedInt = .I32 }),
    };

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

pub const PBIEGMDBCEA = struct {
    LGJJKCIKCHG: u32 = 0,
    MGJBCNBKODJ: f64 = 0,

    pub const _desc_table = .{
        .LGJJKCIKCHG = fd(1, .{ .Varint = .Simple }),
        .MGJBCNBKODJ = fd(2, .{ .FixedInt = .I64 }),
    };

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

pub const NFHCNFPNAFG = struct {
    PFBKADLJONO: u32 = 0,
    ADCMGPDBHIJ: ArrayList(MDPMNNOAMDN),
    PEMIJJKPIAN: ArrayList(PBIEGMDBCEA),

    pub const _desc_table = .{
        .PFBKADLJONO = fd(1, .{ .Varint = .Simple }),
        .ADCMGPDBHIJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .PEMIJJKPIAN = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const CCAMFGEOGBC = struct {
    type: COEOGGEPLBO = @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 JGEJJPACANC = struct {
    cur_level_id: u32 = 0,
    MJFLDNEEGHG: u32 = 0,
    rogue_money: u32 = 0,
    FOOKEAAGDIB: ArrayList(GEDHMAHGEFG),
    GAADLDDHJFP: ArrayList(GEDHMAHGEFG),
    OIOKLAKOJBO: ArrayList(u32),
    OJHNNMGGFFF: ?JNGHPAKDAFC = null,
    IIKLJMKAFKO: ArrayList(u32),
    JKJBNFIDCIM: u32 = 0,
    FNGGAFINDPM: u32 = 0,
    HKANJJFBJFC: u32 = 0,
    LABLFMPEBPL: ArrayList(u32),
    AMCEFCLLJHC: u32 = 0,
    HNJAPFABIDA: u32 = 0,
    GGDABDMGICE: bool = false,
    HBBIFHIKNOO: bool = false,
    DGJOGACBMFA: ArrayList(JIJOGBNFIAH),
    LEAJEJMKHOF: ArrayList(JJHBDNJAIIE),
    IPIONCGJFDD: ArrayList(u32),
    MPBLMGICBPN: bool = false,
    NHANECJPDAE: u32 = 0,
    NPLFFHALPPL: ?NFHCNFPNAFG = null,
    LPNLHFFGFFO: u32 = 0,
    FLCONABLGFE: u32 = 0,
    KHMDENAFJKF: ArrayList(u32),
    workbench_func_list: ArrayList(CCAMFGEOGBC),
    FBMEDOGMKOJ: u32 = 0,

    pub const _desc_table = .{
        .cur_level_id = fd(1, .{ .Varint = .Simple }),
        .MJFLDNEEGHG = fd(2, .{ .Varint = .Simple }),
        .rogue_money = fd(3, .{ .Varint = .Simple }),
        .FOOKEAAGDIB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .GAADLDDHJFP = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .OIOKLAKOJBO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJHNNMGGFFF = fd(7, .{ .SubMessage = {} }),
        .IIKLJMKAFKO = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .JKJBNFIDCIM = fd(9, .{ .Varint = .Simple }),
        .FNGGAFINDPM = fd(10, .{ .Varint = .Simple }),
        .HKANJJFBJFC = fd(11, .{ .Varint = .Simple }),
        .LABLFMPEBPL = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .AMCEFCLLJHC = fd(13, .{ .Varint = .Simple }),
        .HNJAPFABIDA = fd(14, .{ .Varint = .Simple }),
        .GGDABDMGICE = fd(15, .{ .Varint = .Simple }),
        .HBBIFHIKNOO = fd(16, .{ .Varint = .Simple }),
        .DGJOGACBMFA = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .LEAJEJMKHOF = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .IPIONCGJFDD = fd(19, .{ .PackedList = .{ .Varint = .Simple } }),
        .MPBLMGICBPN = fd(20, .{ .Varint = .Simple }),
        .NHANECJPDAE = fd(21, .{ .Varint = .Simple }),
        .NPLFFHALPPL = fd(22, .{ .SubMessage = {} }),
        .LPNLHFFGFFO = fd(23, .{ .Varint = .Simple }),
        .FLCONABLGFE = fd(24, .{ .Varint = .Simple }),
        .KHMDENAFJKF = fd(25, .{ .PackedList = .{ .Varint = .Simple } }),
        .workbench_func_list = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .FBMEDOGMKOJ = fd(27, .{ .Varint = .Simple }),
    };

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

pub const HOLEFHMEBMO = struct {
    DAECBNALFIC: u32 = 0,
    IDADOLNKNIH: u32 = 0,

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

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

pub const OJDALEJMJKA = struct {
    DEHJLNNLLCO: ArrayList(u32),

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

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

pub const OHNFMMIJAMN = struct {
    BKLMIHHLFOG: u32 = 0,
    unique_id: u32 = 0,

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

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

pub const KDHDODOAOKF = struct {
    IBHNPAAOHBL: ArrayList(u32),
    CKJJBECAELD: ArrayList(u32),

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

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

pub const CBJDAEBGKGI = struct {
    JOJBEOAPFLD: u32 = 0,
    HKFCMEOOBAE: ArrayList(CBJDAEBGKGI.HKFCMEOOBAEEntry),

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

    pub const HKFCMEOOBAEEntry = struct {
        key: u32 = 0,
        value: ?LPKLGAEFILO = 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 PNAOKOADFGM = struct {
    DAECBNALFIC: u32 = 0,
    IDOOAKEGPGD: ?IDOOAKEGPGD_union,

    pub const _IDOOAKEGPGD_case = enum {
        MDDDBCBIFLJ,
        FGEJCNNEFMH,
        AJEGDAHHCLK,
    };
    pub const IDOOAKEGPGD_union = union(_IDOOAKEGPGD_case) {
        MDDDBCBIFLJ: OHNFMMIJAMN,
        FGEJCNNEFMH: KDHDODOAOKF,
        AJEGDAHHCLK: CBJDAEBGKGI,
        pub const _union_desc = .{
            .MDDDBCBIFLJ = fd(101, .{ .SubMessage = {} }),
            .FGEJCNNEFMH = fd(102, .{ .SubMessage = {} }),
            .AJEGDAHHCLK = fd(103, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DAECBNALFIC = fd(1, .{ .Varint = .Simple }),
        .IDOOAKEGPGD = fd(null, .{ .OneOf = IDOOAKEGPGD_union }),
    };

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

pub const OOKBCJJNHMH = struct {
    GAEPIOIBBAN: u32 = 0,
    BNPMJPOKEMI: DPKFPDOFLGF = @enumFromInt(0),
    CIFDOHKIFCG: u32 = 0,
    NDAMKIIKMOE: DNHFHEKJLKM = @enumFromInt(0),

    pub const _desc_table = .{
        .GAEPIOIBBAN = fd(1, .{ .Varint = .Simple }),
        .BNPMJPOKEMI = fd(2, .{ .Varint = .Simple }),
        .CIFDOHKIFCG = fd(3, .{ .Varint = .Simple }),
        .NDAMKIIKMOE = fd(4, .{ .Varint = .Simple }),
    };

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

pub const AELHEJGMCIF = struct {
    LODFBKLAAAG: u32 = 0,
    BNIFGPLOLON: u32 = 0,
    BIANIANPLHJ: ArrayList(PNAOKOADFGM),
    LFNNAHJDCNB: ArrayList(OOKBCJJNHMH),
    EOCDKNBGKPG: u32 = 0,
    DPEBPPOLPII: u32 = 0,

    pub const _desc_table = .{
        .LODFBKLAAAG = fd(1, .{ .Varint = .Simple }),
        .BNIFGPLOLON = fd(2, .{ .Varint = .Simple }),
        .BIANIANPLHJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .LFNNAHJDCNB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .EOCDKNBGKPG = fd(6, .{ .Varint = .Simple }),
        .DPEBPPOLPII = fd(7, .{ .Varint = .Simple }),
    };

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

pub const BCKEHAEPLLP = struct {
    BKLMIHHLFOG: u32 = 0,
    OJHFFMMAFGG: u32 = 0,
    pos: u32 = 0,
    HHEAJGDJCAO: ArrayList(NMLMFAFBKMH),
    avatar_id: u32 = 0,
    DFPLNAINBEM: ArrayList(BCKEHAEPLLP.DFPLNAINBEMEntry),
    OEPKLFCBCDA: ArrayList(BCKEHAEPLLP.OEPKLFCBCDAEntry),
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .BKLMIHHLFOG = fd(1, .{ .Varint = .Simple }),
        .OJHFFMMAFGG = fd(2, .{ .Varint = .Simple }),
        .pos = fd(3, .{ .Varint = .Simple }),
        .HHEAJGDJCAO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .DFPLNAINBEM = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .OEPKLFCBCDA = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
    };

    pub const DFPLNAINBEMEntry = 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 OEPKLFCBCDAEntry = 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 PGEKPAOMIIE = struct {
    unique_id: u32 = 0,
    npc_id: u32 = 0,
    pos: u32 = 0,
    BKIHCAALBNB: ArrayList(NMLMFAFBKMH),

    pub const _desc_table = .{
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .npc_id = fd(2, .{ .Varint = .Simple }),
        .pos = fd(3, .{ .Varint = .Simple }),
        .BKIHCAALBNB = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const NMLMFAFBKMH = struct {
    GMBHFOCLICE: u32 = 0,
    OEPKLFCBCDA: ArrayList(NMLMFAFBKMH.OEPKLFCBCDAEntry),
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .GMBHFOCLICE = fd(2, .{ .Varint = .Simple }),
        .OEPKLFCBCDA = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
    };

    pub const OEPKLFCBCDAEntry = 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 FKNCJGIKBIL = struct {
    NPCIENCEMOD: u32 = 0,
    DFPLNAINBEM: ArrayList(FKNCJGIKBIL.DFPLNAINBEMEntry),

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

    pub const DFPLNAINBEMEntry = 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 ACBPLBBKLOI = struct {
    MEPJHOAMNNN: u32 = 0,
    DFPLNAINBEM: ArrayList(ACBPLBBKLOI.DFPLNAINBEMEntry),

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

    pub const DFPLNAINBEMEntry = 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 OAINFBFHFOA = struct {
    LAHBHHEMMHG: u32 = 0,
    CMLELLDMBOE: u32 = 0,
    section_id: u32 = 0,
    CAAPPFMOFGK: u32 = 0,

    pub const _desc_table = .{
        .LAHBHHEMMHG = fd(1, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .CAAPPFMOFGK = fd(4, .{ .Varint = .Simple }),
    };

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

pub const AEJEAGAOMHN = struct {
    IEPIHNDGLIE: ArrayList(BattleAvatar),
    battle_wave_id: u32 = 0,
    JCNCBNBPMCA: u32 = 0,
    EFKGMHEFOBG: u32 = 0,
    KHHOPFJPHEC: ArrayList(AELHEJGMCIF),
    BEDJAOFBOKB: ArrayList(BCKEHAEPLLP),
    MMGBPBMFBIA: u32 = 0,
    JBHDBELFEFN: ArrayList(FKNCJGIKBIL),
    MHFFGPGPFCG: ?OAINFBFHFOA = null,
    KBJDJIJGFBG: u32 = 0,
    season: u32 = 0,
    CCPDBBKPMIN: ArrayList(ACBPLBBKLOI),
    OJDOBCHGKMJ: bool = false,
    FKGBOJHNHIJ: u32 = 0,
    PDEMMPCIFEN: ArrayList(PGEKPAOMIIE),

    pub const _desc_table = .{
        .IEPIHNDGLIE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .battle_wave_id = fd(2, .{ .Varint = .Simple }),
        .JCNCBNBPMCA = fd(3, .{ .Varint = .Simple }),
        .EFKGMHEFOBG = fd(4, .{ .Varint = .Simple }),
        .KHHOPFJPHEC = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .BEDJAOFBOKB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .MMGBPBMFBIA = fd(9, .{ .Varint = .Simple }),
        .JBHDBELFEFN = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MHFFGPGPFCG = fd(11, .{ .SubMessage = {} }),
        .KBJDJIJGFBG = fd(12, .{ .Varint = .Simple }),
        .season = fd(13, .{ .Varint = .Simple }),
        .CCPDBBKPMIN = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OJDOBCHGKMJ = fd(15, .{ .Varint = .Simple }),
        .FKGBOJHNHIJ = fd(16, .{ .Varint = .Simple }),
        .PDEMMPCIFEN = fd(17, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const OGCMPNFONHH = struct {
    phase: ManagedString = .Empty,
    PMAEHMHPCDO: f32 = 0,
    DJOJPBPHCFK: f32 = 0,
    MHGIEIMDINF: u32 = 0,
    DPKLOAKAADH: u32 = 0,
    NNFKOEHGGKH: u32 = 0,
    PCCFIEBIKAB: u32 = 0,
    PMNBHMGGLLD: u32 = 0,
    LIDCJIJFMFN: ArrayList(u32),
    BANBFKOMOOI: ArrayList(u32),

    pub const _desc_table = .{
        .phase = fd(1, .String),
        .PMAEHMHPCDO = fd(2, .{ .FixedInt = .I32 }),
        .DJOJPBPHCFK = fd(3, .{ .FixedInt = .I32 }),
        .MHGIEIMDINF = fd(4, .{ .Varint = .Simple }),
        .DPKLOAKAADH = fd(5, .{ .Varint = .Simple }),
        .NNFKOEHGGKH = fd(6, .{ .Varint = .Simple }),
        .PCCFIEBIKAB = fd(7, .{ .Varint = .Simple }),
        .PMNBHMGGLLD = fd(8, .{ .Varint = .Simple }),
        .LIDCJIJFMFN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .BANBFKOMOOI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const FDFNOFLEOGL = struct {
    PMJLFAHIMIL: u32 = 0,
    MKLHAGEPKJA: u32 = 0,
    BDBLLPNINFF: u32 = 0,
    LNMNGFEPAFB: u32 = 0,
    MFLBEEALBHO: u32 = 0,
    FGBKLMIKHFF: u32 = 0,
    boss_info: ArrayList(u32),
    LFEFDPDNKIM: ArrayList(OGCMPNFONHH),

    pub const _desc_table = .{
        .PMJLFAHIMIL = fd(1, .{ .Varint = .Simple }),
        .MKLHAGEPKJA = fd(2, .{ .Varint = .Simple }),
        .BDBLLPNINFF = fd(3, .{ .Varint = .Simple }),
        .LNMNGFEPAFB = fd(4, .{ .Varint = .Simple }),
        .MFLBEEALBHO = fd(5, .{ .Varint = .Simple }),
        .FGBKLMIKHFF = fd(6, .{ .Varint = .Simple }),
        .boss_info = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .LFEFDPDNKIM = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const OOAPNJALDAE = struct {
    wave: u32 = 0,
    PLGONCPOOPL: f64 = 0,
    LBNKNKGPHBD: f64 = 0,
    PEEJCGNMBMP: u32 = 0,
    PDIKNKBDMLN: u32 = 0,
    status: u32 = 0,
    NKMKMCMNLLA: u32 = 0,
    DOEBDLLHDBK: u32 = 0,

    pub const _desc_table = .{
        .wave = fd(1, .{ .Varint = .Simple }),
        .PLGONCPOOPL = fd(2, .{ .FixedInt = .I64 }),
        .LBNKNKGPHBD = fd(3, .{ .FixedInt = .I64 }),
        .PEEJCGNMBMP = fd(4, .{ .Varint = .Simple }),
        .PDIKNKBDMLN = fd(5, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
        .NKMKMCMNLLA = fd(7, .{ .Varint = .Simple }),
        .DOEBDLLHDBK = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ODFILBBDNJE = 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 BattleRogueMagicModifierInfo = struct {
    rogue_magic_battle_const: u32 = 0,

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

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

pub const BattleRogueMagicRoundCount = struct {
    battle_standard_round_limit: u32 = 0,
    battle_extra_round_limit: u32 = 0,

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

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

pub const BattleRogueMagicUnit = struct {
    magic_unit_id: u32 = 0,
    level: u32 = 0,
    EBOAFIAODFM: bool = false,
    dice_slot_id: u32 = 0,
    HOBMCIDGMAL: ArrayList(BattleRogueMagicUnit.HOBMCIDGMALEntry),

    pub const _desc_table = .{
        .magic_unit_id = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .EBOAFIAODFM = fd(3, .{ .Varint = .Simple }),
        .dice_slot_id = fd(4, .{ .Varint = .Simple }),
        .HOBMCIDGMAL = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const HOBMCIDGMALEntry = 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 BattleRogueMagicScepter = struct {
    scepter_id: u32 = 0,
    rogue_magic_unit_info_list: ArrayList(BattleRogueMagicUnit),
    level: u32 = 0,
    LFMCOCGHFAM: ArrayList(BattleRogueMagicScepter.LFMCOCGHFAMEntry),

    pub const _desc_table = .{
        .scepter_id = fd(1, .{ .Varint = .Simple }),
        .rogue_magic_unit_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(3, .{ .Varint = .Simple }),
        .LFMCOCGHFAM = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const LFMCOCGHFAMEntry = 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 BattleRogueMagicItemInfo = struct {
    battle_round_count: ?BattleRogueMagicRoundCount = null,
    battle_scepter_list: ArrayList(BattleRogueMagicScepter),

    pub const _desc_table = .{
        .battle_round_count = fd(1, .{ .SubMessage = {} }),
        .battle_scepter_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const BKBOJKLKPDA = struct {
    AMABGHFOJEK: u32 = 0,

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

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

pub const BattleRogueMagicDetailInfo = struct {
    PAIIGOGGOFJ: ?PAIIGOGGOFJ_union,

    pub const _PAIIGOGGOFJ_case = enum {
        battle_magic_item_info,
        OJEFJFOMBCO,
    };
    pub const PAIIGOGGOFJ_union = union(_PAIIGOGGOFJ_case) {
        battle_magic_item_info: BattleRogueMagicItemInfo,
        OJEFJFOMBCO: BKBOJKLKPDA,
        pub const _union_desc = .{
            .battle_magic_item_info = fd(1, .{ .SubMessage = {} }),
            .OJEFJFOMBCO = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PAIIGOGGOFJ = fd(null, .{ .OneOf = PAIIGOGGOFJ_union }),
    };

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

pub const BattleRogueMagicInfo = struct {
    modifier_content: ?BattleRogueMagicModifierInfo = null,
    detail_info: ?BattleRogueMagicDetailInfo = null,

    pub const _desc_table = .{
        .modifier_content = fd(1, .{ .SubMessage = {} }),
        .detail_info = fd(2, .{ .SubMessage = {} }),
    };

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

pub const HHNJIDMDGNA = struct {
    scepter_id: u32 = 0,
    level: u32 = 0,
    total_damage: f64 = 0,

    pub const _desc_table = .{
        .scepter_id = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .total_damage = fd(3, .{ .FixedInt = .I64 }),
    };

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

pub const PGKMIHLKGAM = struct {
    HJKHCKNLALI: u32 = 0,
    DGLKBMDKBHF: u32 = 0,
    FDLJLCGMFLB: ArrayList(HHNJIDMDGNA),

    pub const _desc_table = .{
        .HJKHCKNLALI = fd(1, .{ .Varint = .Simple }),
        .DGLKBMDKBHF = fd(2, .{ .Varint = .Simple }),
        .FDLJLCGMFLB = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const OFBHGJDBILJ = struct {
    EKOLANNAIHG: u32 = 0,
    ABLDAAOIIDJ: u32 = 0,
    BFCAOKOFDIH: f64 = 0,
    OLHGLBNFNPG: f64 = 0,

    pub const _desc_table = .{
        .EKOLANNAIHG = fd(1, .{ .Varint = .Simple }),
        .ABLDAAOIIDJ = fd(2, .{ .Varint = .Simple }),
        .BFCAOKOFDIH = fd(3, .{ .FixedInt = .I64 }),
        .OLHGLBNFNPG = fd(4, .{ .FixedInt = .I64 }),
    };

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

pub const ABEJOFLFEOH = struct {
    KLCOMICPFCE: ?OFBHGJDBILJ = null,

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

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

pub const DNFNLOMBHFK = struct {
    KPPEGBEDLMJ: ?PGKMIHLKGAM = null,
    GKMDHPFKOBA: ?ABEJOFLFEOH = null,

    pub const _desc_table = .{
        .KPPEGBEDLMJ = fd(1, .{ .SubMessage = {} }),
        .GKMDHPFKOBA = fd(2, .{ .SubMessage = {} }),
    };

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

pub const FDIBPPNJAFN = struct {
    KCILHECOFLH: u32 = 0,
    FMAGCADDALC: f64 = 0,

    pub const _desc_table = .{
        .KCILHECOFLH = fd(1, .{ .Varint = .Simple }),
        .FMAGCADDALC = fd(2, .{ .FixedInt = .I64 }),
    };

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

pub const BMNKGKCBIPL = struct {
    type: OEHBALAHKEB = @enumFromInt(0),
    config_id: u32 = 0,
    unique_id: u32 = 0,
    level: u32 = 0,
    switch_list: ArrayList(FDIBPPNJAFN),

    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 EECCGODHKCB = struct {
    KMLBKJHEGHK: u32 = 0,
    LPAMBDBLHEF: ArrayList(u32),

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

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

pub const KJPNNLJLAMH = struct {
    GLGMMNFHGBB: ArrayList(BMNKGKCBIPL),
    OAALOFMHEAN: ArrayList(KJPNNLJLAMH.OAALOFMHEANEntry),
    NPENACIICBG: ArrayList(EECCGODHKCB),
    area_id: u32 = 0,
    difficulty_level: u32 = 0,

    pub const _desc_table = .{
        .GLGMMNFHGBB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OAALOFMHEAN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .NPENACIICBG = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .area_id = fd(4, .{ .Varint = .Simple }),
        .difficulty_level = fd(5, .{ .Varint = .Simple }),
    };

    pub const OAALOFMHEANEntry = 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 LAOPOKPOGJN = struct {
    monster_id: u32 = 0,
    OGHNMGALMAP: u32 = 0,
    PEEJCGNMBMP: u32 = 0,
    PDIKNKBDMLN: u32 = 0,

    pub const _desc_table = .{
        .monster_id = fd(1, .{ .Varint = .Simple }),
        .OGHNMGALMAP = fd(2, .{ .Varint = .Simple }),
        .PEEJCGNMBMP = fd(3, .{ .Varint = .Simple }),
        .PDIKNKBDMLN = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GJFPBCFFICP = struct {
    EJMBOEPBJCF: u32 = 0,
    KLLFPNJEIBH: f64 = 0,
    INIPOFGGBHD: f64 = 0,
    wave: u32 = 0,
    OGHNMGALMAP: u32 = 0,
    HBOEEOBLNAM: f64 = 0,
    DLDJNJAMFGC: f64 = 0,

    pub const _desc_table = .{
        .EJMBOEPBJCF = fd(1, .{ .Varint = .Simple }),
        .KLLFPNJEIBH = fd(2, .{ .FixedInt = .I64 }),
        .INIPOFGGBHD = fd(3, .{ .FixedInt = .I64 }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .OGHNMGALMAP = fd(5, .{ .Varint = .Simple }),
        .HBOEEOBLNAM = fd(6, .{ .FixedInt = .I64 }),
        .DLDJNJAMFGC = fd(7, .{ .FixedInt = .I64 }),
    };

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

pub const LJENAIFIEDE = struct {
    NEFLPIHOEBK: u32 = 0,
    KNAPPBPNFPK: u32 = 0,
    NKAHENDLCGK: f64 = 0,
    wave: u32 = 0,
    OGHNMGALMAP: u32 = 0,

    pub const _desc_table = .{
        .NEFLPIHOEBK = fd(1, .{ .Varint = .Simple }),
        .KNAPPBPNFPK = fd(2, .{ .Varint = .Simple }),
        .NKAHENDLCGK = fd(3, .{ .FixedInt = .I64 }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .OGHNMGALMAP = fd(5, .{ .Varint = .Simple }),
    };

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

pub const OCGNMDACKMO = struct {
    KGLAMNLONCL: ArrayList(LAOPOKPOGJN),
    CEPMMHPBNOE: ArrayList(GJFPBCFFICP),
    HKJJDGFIDEN: ArrayList(LJENAIFIEDE),

    pub const _desc_table = .{
        .KGLAMNLONCL = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .CEPMMHPBNOE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .HKJJDGFIDEN = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const NLMHGCCGCHB = struct {
    avatar_id: u32 = 0,
    NDNFBMHPFFC: u32 = 0,

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

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

pub const GELJKAGBHML = struct {
    DOKNJOHPDCL: u32 = 0,
    MHPMDKIDEAI: u32 = 0,
    JGENICKFEIH: u32 = 0,
    KHHGIMIKEGO: ArrayList(u32),
    ELGELKNOFLH: ArrayList(NLMHGCCGCHB),
    LJPFPIJCGAP: u32 = 0,
    AKDEBEIJIKL: u32 = 0,

    pub const _desc_table = .{
        .DOKNJOHPDCL = fd(1, .{ .Varint = .Simple }),
        .MHPMDKIDEAI = fd(2, .{ .Varint = .Simple }),
        .JGENICKFEIH = fd(3, .{ .Varint = .Simple }),
        .KHHGIMIKEGO = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELGELKNOFLH = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .LJPFPIJCGAP = fd(6, .{ .Varint = .Simple }),
        .AKDEBEIJIKL = fd(7, .{ .Varint = .Simple }),
    };

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

pub const FEAJAIOLEBD = struct {
    CHBNBNNFNHC: ?GELJKAGBHML = null,

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

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

pub const KGDMNGEHMMG = struct {
    progress: u32 = 0,

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

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

pub const PBAAFDPOFKH = struct {
    ELNOCNPGPNA: u32 = 0,
    DHKBKPHJPLN: u32 = 0,

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

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

pub const NMHHMDIKGJB = struct {
    CJEILLBNAHC: ?OCGNMDACKMO = null,
    KHLLNIHINBC: ?FEAJAIOLEBD = null,
    DKDMBMEENBB: ?KGDMNGEHMMG = null,
    MEHBEBEHDNH: ?PBAAFDPOFKH = null,

    pub const _desc_table = .{
        .CJEILLBNAHC = fd(1, .{ .SubMessage = {} }),
        .KHLLNIHINBC = fd(2, .{ .SubMessage = {} }),
        .DKDMBMEENBB = fd(3, .{ .SubMessage = {} }),
        .MEHBEBEHDNH = fd(4, .{ .SubMessage = {} }),
    };

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

pub const DMNDLHFHAAE = struct {
    MFMAPHLACFI: u32 = 0,
    KLLFPNJEIBH: f64 = 0,
    INIPOFGGBHD: f64 = 0,
    HCGPMNGFIDN: u32 = 0,
    AJBFCFEJCNI: u32 = 0,
    CPJFPOJIJCB: u32 = 0,
    PMFIPJBLCCP: u32 = 0,
    HBOEEOBLNAM: f64 = 0,
    IDKKBCBBFCD: u32 = 0,
    DCCPGOKNHGE: u32 = 0,
    DLDJNJAMFGC: f64 = 0,
    BDBLLPNINFF: u32 = 0,
    MFLBEEALBHO: u32 = 0,

    pub const _desc_table = .{
        .MFMAPHLACFI = fd(1, .{ .Varint = .Simple }),
        .KLLFPNJEIBH = fd(2, .{ .FixedInt = .I64 }),
        .INIPOFGGBHD = fd(3, .{ .FixedInt = .I64 }),
        .HCGPMNGFIDN = fd(4, .{ .Varint = .Simple }),
        .AJBFCFEJCNI = fd(5, .{ .Varint = .Simple }),
        .CPJFPOJIJCB = fd(6, .{ .Varint = .Simple }),
        .PMFIPJBLCCP = fd(7, .{ .Varint = .Simple }),
        .HBOEEOBLNAM = fd(8, .{ .FixedInt = .I64 }),
        .IDKKBCBBFCD = fd(9, .{ .Varint = .Simple }),
        .DCCPGOKNHGE = fd(10, .{ .Varint = .Simple }),
        .DLDJNJAMFGC = fd(11, .{ .FixedInt = .I64 }),
        .BDBLLPNINFF = fd(12, .{ .Varint = .Simple }),
        .MFLBEEALBHO = fd(13, .{ .Varint = .Simple }),
    };

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

pub const JJKEDNHIIKN = struct {
    BDBLLPNINFF: u32 = 0,
    MFLBEEALBHO: u32 = 0,
    BKBONLPKKEB: u32 = 0,
    CEPMMHPBNOE: ArrayList(DMNDLHFHAAE),

    pub const _desc_table = .{
        .BDBLLPNINFF = fd(1, .{ .Varint = .Simple }),
        .MFLBEEALBHO = fd(2, .{ .Varint = .Simple }),
        .BKBONLPKKEB = fd(3, .{ .Varint = .Simple }),
        .CEPMMHPBNOE = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const KAOHIGLADKE = struct {
    avatar_id: u32 = 0,
    CNIMNHACEDI: u32 = 0,
    total_turns: u32 = 0,
    EFMCDCJKMGN: 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,
    NEMLHMKCMJE: u32 = 0,
    NGOBAOGFOCA: u32 = 0,
    OJEEMPLGLNA: u32 = 0,
    HIPCLGOFJFP: f64 = 0,
    entity_id: u32 = 0,
    EBJKGACDEOO: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .CNIMNHACEDI = fd(2, .{ .Varint = .Simple }),
        .total_turns = fd(3, .{ .Varint = .Simple }),
        .EFMCDCJKMGN = 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 }),
        .NEMLHMKCMJE = fd(18, .{ .Varint = .Simple }),
        .NGOBAOGFOCA = fd(19, .{ .Varint = .Simple }),
        .OJEEMPLGLNA = fd(20, .{ .Varint = .Simple }),
        .HIPCLGOFJFP = fd(21, .{ .FixedInt = .I64 }),
        .entity_id = fd(22, .{ .Varint = .Simple }),
        .EBJKGACDEOO = fd(23, .{ .Varint = .Simple }),
    };

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

pub const MLBLGKNKIIG = struct {
    avatar_id: u32 = 0,
    maze_buff_id: u32 = 0,
    POLGEFGDJKC: u32 = 0,

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

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

pub const OIFEGGNIDHH = struct {
    MLJOMGKPLOH: ArrayList(KAOHIGLADKE),
    BODCJAHPGLJ: u32 = 0,
    FEDMNHKHBMB: u32 = 0,

    pub const _desc_table = .{
        .MLJOMGKPLOH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BODCJAHPGLJ = fd(2, .{ .Varint = .Simple }),
        .FEDMNHKHBMB = fd(3, .{ .Varint = .Simple }),
    };

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

pub const CJPGPOKLJIJ = struct {
    OBFINAICADI: u32 = 0,
    AFHELANGNJL: u32 = 0,
    AMELBPEDNBD: u32 = 0,

    pub const _desc_table = .{
        .OBFINAICADI = fd(1, .{ .Varint = .Simple }),
        .AFHELANGNJL = fd(2, .{ .Varint = .Simple }),
        .AMELBPEDNBD = fd(3, .{ .Varint = .Simple }),
    };

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

pub const KFECPDBJDIK = struct {
    GGMCCEPEBNJ: ?CJPGPOKLJIJ = null,
    GLGMMNFHGBB: ArrayList(BMNKGKCBIPL),

    pub const _desc_table = .{
        .GGMCCEPEBNJ = fd(1, .{ .SubMessage = {} }),
        .GLGMMNFHGBB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const EOBDOBKJIEE = struct {
    JOEANEBOLGI: u32 = 0,
    HAGOEDBCMBJ: u32 = 0,
    HLLLNPCHELO: ArrayList(APHLJMFCIGL),
    NONKNIJALDF: ArrayList(PMDDOFHLHHB),
    NJOHDOPCEHC: ArrayList(IOBFLIEMHLN),
    JKENJBJOMLF: ArrayList(NJGNJJCPLPD),
    BOBGHPPKBBL: ArrayList(NLGGDFOJNAB),
    HJMACMOCEDL: u32 = 0,
    IOANNIIPPCG: ArrayList(ONINLHEGOKP),
    CILCGMHFGKO: f64 = 0,
    BMCAAIMCCKA: f64 = 0,
    JDKNOCJBJKH: f64 = 0,
    KMKDEKABMAG: u32 = 0,
    KHLOHFMJHDB: ArrayList(MDCGIFLPJAM),

    pub const _desc_table = .{
        .JOEANEBOLGI = fd(1, .{ .Varint = .Simple }),
        .HAGOEDBCMBJ = fd(2, .{ .Varint = .Simple }),
        .HLLLNPCHELO = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NONKNIJALDF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .NJOHDOPCEHC = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .JKENJBJOMLF = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .BOBGHPPKBBL = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .HJMACMOCEDL = fd(9, .{ .Varint = .Simple }),
        .IOANNIIPPCG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CILCGMHFGKO = fd(11, .{ .FixedInt = .I64 }),
        .BMCAAIMCCKA = fd(12, .{ .FixedInt = .I64 }),
        .JDKNOCJBJKH = fd(13, .{ .FixedInt = .I64 }),
        .KMKDEKABMAG = fd(14, .{ .Varint = .Simple }),
        .KHLOHFMJHDB = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const NJMIDBMGDGK = struct {
    BDIJFNOECNA: u32 = 0,

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

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

pub const MDCGIFLPJAM = struct {
    NIOPPPNKJBA: ?NJMIDBMGDGK = null,

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

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

pub const IBIEEELGFNK = struct {
    DAECBNALFIC: u32 = 0,
    switch_list: ArrayList(u32),
    HKFCMEOOBAE: ArrayList(IBIEEELGFNK.HKFCMEOOBAEEntry),

    pub const _desc_table = .{
        .DAECBNALFIC = fd(1, .{ .Varint = .Simple }),
        .switch_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .HKFCMEOOBAE = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const HKFCMEOOBAEEntry = struct {
        key: u32 = 0,
        value: ?LPKLGAEFILO = 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 APHLJMFCIGL = struct {
    LODFBKLAAAG: u32 = 0,
    GMCLIFIMHML: ArrayList(IBIEEELGFNK),
    damage: f64 = 0,
    FJEFIKLOPOC: f64 = 0,

    pub const _desc_table = .{
        .LODFBKLAAAG = fd(1, .{ .Varint = .Simple }),
        .GMCLIFIMHML = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .damage = fd(3, .{ .FixedInt = .I64 }),
        .FJEFIKLOPOC = fd(4, .{ .FixedInt = .I64 }),
    };

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

pub const PMDDOFHLHHB = struct {
    NPCIENCEMOD: u32 = 0,
    DFPLNAINBEM: ArrayList(PMDDOFHLHHB.DFPLNAINBEMEntry),

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

    pub const DFPLNAINBEMEntry = 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 ONINLHEGOKP = struct {
    MEPJHOAMNNN: u32 = 0,
    DFPLNAINBEM: ArrayList(ONINLHEGOKP.DFPLNAINBEMEntry),

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

    pub const DFPLNAINBEMEntry = 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 OBMPFNMOOIP = struct {
    OAKBDMJEHMJ: u32 = 0,
    monster_id: u32 = 0,

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

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

pub const NJGNJJCPLPD = struct {
    ELIBHKLKIMD: u32 = 0,
    kill_monster_list: ArrayList(OBMPFNMOOIP),

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

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

pub const GEJLFPNCHKO = struct {
    BKLMIHHLFOG: u32 = 0,
    damage: f64 = 0,

    pub const _desc_table = .{
        .BKLMIHHLFOG = fd(1, .{ .Varint = .Simple }),
        .damage = fd(2, .{ .FixedInt = .I64 }),
    };

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

pub const NLGGDFOJNAB = struct {
    BKLMIHHLFOG: u32 = 0,
    damage: f64 = 0,
    DFPLNAINBEM: ArrayList(NLGGDFOJNAB.DFPLNAINBEMEntry),
    GKKGKEBINAK: ?LPKLGAEFILO = null,
    FJEFIKLOPOC: f64 = 0,
    ILGLHGOCHDC: ArrayList(NLGGDFOJNAB.ILGLHGOCHDCEntry),

    pub const _desc_table = .{
        .BKLMIHHLFOG = fd(1, .{ .Varint = .Simple }),
        .damage = fd(2, .{ .FixedInt = .I64 }),
        .DFPLNAINBEM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GKKGKEBINAK = fd(4, .{ .SubMessage = {} }),
        .FJEFIKLOPOC = fd(5, .{ .FixedInt = .I64 }),
        .ILGLHGOCHDC = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DFPLNAINBEMEntry = 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 ILGLHGOCHDCEntry = 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,
    EKFNAJLBNEL: ArrayList(BattleEventBattleInfo),
    end_reason: BattleEndReason = @enumFromInt(0),
    IMMLPPLNJHB: ArrayList(MCEFOBIDPCH),
    HOMKKMPHHAC: ArrayList(i32),
    OAJCFICOHJH: ArrayList(HNLAHAMJNNA),
    ICBGIPPGKOM: ArrayList(FDJLAIJMPBD),
    FGMCFAGNANM: ArrayList(DJBGBJDNEAE),
    battle_target_info: ArrayList(BattleStatistics.BattleTargetInfoEntry),
    AJMOIDPMAAK: ArrayList(DOHAEELCDNA),
    HJMNHBFNPFC: ?JGEJJPACANC = null,
    EFFGLPHNNBM: ?FDFNOFLEOGL = null,
    HGEKLEKECOL: bool = false,
    ADCMGPDBHIJ: ArrayList(OOAPNJALDAE),
    IKMOBOIPDKN: ArrayList(ODFILBBDNJE),
    EMGMBILKBJM: u32 = 0,
    DONDOKNABFA: ?DNFNLOMBHFK = null,
    KEPIHHPPGIE: ?NMHHMDIKGJB = null,
    PJAMNPFCIAG: ?JJKEDNHIIKN = null,
    DNDEGOKLNCK: ?OIFEGGNIDHH = null,
    KMDCOLMMPPK: ?KFECPDBJDIK = null,
    PJNEPJDEMLJ: u32 = 0,
    IGEKCFFEODE: ArrayList(MLBLGKNKIIG),
    PJFKDFPDOML: ?EOBDOBKJIEE = null,
    JEBHHGPNGHM: ArrayList(u32),
    EBJKGACDEOO: ArrayList(u32),

    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 }),
        .EKFNAJLBNEL = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(19, .{ .Varint = .Simple }),
        .IMMLPPLNJHB = fd(21, .{ .List = .{ .SubMessage = {} } }),
        .HOMKKMPHHAC = fd(22, .{ .PackedList = .{ .Varint = .Simple } }),
        .OAJCFICOHJH = fd(23, .{ .List = .{ .SubMessage = {} } }),
        .ICBGIPPGKOM = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .FGMCFAGNANM = fd(27, .{ .List = .{ .SubMessage = {} } }),
        .battle_target_info = fd(28, .{ .List = .{ .SubMessage = {} } }),
        .AJMOIDPMAAK = fd(29, .{ .List = .{ .SubMessage = {} } }),
        .HJMNHBFNPFC = fd(30, .{ .SubMessage = {} }),
        .EFFGLPHNNBM = fd(31, .{ .SubMessage = {} }),
        .HGEKLEKECOL = fd(32, .{ .Varint = .Simple }),
        .ADCMGPDBHIJ = fd(33, .{ .List = .{ .SubMessage = {} } }),
        .IKMOBOIPDKN = fd(34, .{ .List = .{ .SubMessage = {} } }),
        .EMGMBILKBJM = fd(35, .{ .Varint = .Simple }),
        .DONDOKNABFA = fd(36, .{ .SubMessage = {} }),
        .KEPIHHPPGIE = fd(37, .{ .SubMessage = {} }),
        .PJAMNPFCIAG = fd(38, .{ .SubMessage = {} }),
        .DNDEGOKLNCK = fd(39, .{ .SubMessage = {} }),
        .KMDCOLMMPPK = fd(40, .{ .SubMessage = {} }),
        .PJNEPJDEMLJ = fd(41, .{ .Varint = .Simple }),
        .IGEKCFFEODE = fd(42, .{ .List = .{ .SubMessage = {} } }),
        .PJFKDFPDOML = fd(43, .{ .SubMessage = {} }),
        .JEBHHGPNGHM = fd(44, .{ .PackedList = .{ .Varint = .Simple } }),
        .EBJKGACDEOO = fd(45, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    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 DOHAEELCDNA = struct {
    PJPEABGNKHL: u32 = 0,
    EBDMDLDFEBE: u32 = 0,

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

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

pub const DJBGBJDNEAE = struct {
    type: AetherdivideSpiritLineupType = @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 MultiPath = struct {
    multi_path_type: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,

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

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

pub const DOPMDGEIFIJ = struct {
    retcode: BattleCheckResultType = @enumFromInt(0),
    end_status: BattleEndStatus = @enumFromInt(0),
    stt: ?BattleStatistics = null,
    game_core_log_encode: ManagedString = .Empty,
    LAFFEOMDGCJ: ArrayList(DOPMDGEIFIJ.LAFFEOMDGCJEntry),
    mismatch_turn_count: u32 = 0,
    KNPGKFIEFNO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .end_status = fd(2, .{ .Varint = .Simple }),
        .stt = fd(3, .{ .SubMessage = {} }),
        .game_core_log_encode = fd(4, .Bytes),
        .LAFFEOMDGCJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .mismatch_turn_count = fd(6, .{ .Varint = .Simple }),
        .KNPGKFIEFNO = fd(7, .{ .Varint = .Simple }),
    };

    pub const LAFFEOMDGCJEntry = 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 LOPLJALIMOK = struct {
    pos: u32 = 0,
    BKLMIHHLFOG: u32 = 0,
    OJHFFMMAFGG: u32 = 0,
    CMDJKNKAHFN: ArrayList(u32),
    DFPLNAINBEM: ArrayList(LOPLJALIMOK.DFPLNAINBEMEntry),

    pub const _desc_table = .{
        .pos = fd(1, .{ .Varint = .Simple }),
        .BKLMIHHLFOG = fd(2, .{ .Varint = .Simple }),
        .OJHFFMMAFGG = fd(3, .{ .Varint = .Simple }),
        .CMDJKNKAHFN = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFPLNAINBEM = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DFPLNAINBEMEntry = 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 DFFEHKOGNMD = struct {
    EFJEPCIMGAK: ArrayList(u32),
    HEKGLKBPAOA: ArrayList(DFFEHKOGNMD.HEKGLKBPAOAEntry),

    pub const _desc_table = .{
        .EFJEPCIMGAK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .HEKGLKBPAOA = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const HEKGLKBPAOAEntry = 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 GCMKPEJHPME = struct {
    uid: u32 = 0,
    EFKGMHEFOBG: u32 = 0,
    FKGBOJHNHIJ: u32 = 0,
    CMDHEGJJDKI: u32 = 0,
    CMLELLDMBOE: u32 = 0,
    section_id: u32 = 0,
    BEDJAOFBOKB: ArrayList(LOPLJALIMOK),
    CKMIGMIAOIH: ?DFFEHKOGNMD = null,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .EFKGMHEFOBG = fd(2, .{ .Varint = .Simple }),
        .FKGBOJHNHIJ = fd(3, .{ .Varint = .Simple }),
        .CMDHEGJJDKI = fd(4, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(5, .{ .Varint = .Simple }),
        .section_id = fd(6, .{ .Varint = .Simple }),
        .BEDJAOFBOKB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .CKMIGMIAOIH = fd(8, .{ .SubMessage = {} }),
    };

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

pub const MAFMNOGDKEB = struct {
    OHNFEHENGNO: ArrayList(BattleReplay),

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

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

pub const CharacterSnapshot = struct {
    runtime_id: u32 = 0,
    properties: ArrayList(u64),

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

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

pub const AnimEventSnapshot = struct {
    event_name: ManagedString = .Empty,
    count: u32 = 0,

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

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

pub const DEMKGBGGLHB = struct {
    uid: u32 = 0,
    level: u32 = 0,
    nickname: ManagedString = .Empty,
    DLENFJKLDPL: u32 = 0,
    platform: PlatformType = @enumFromInt(0),
    HOJBIKBJFCJ: ManagedString = .Empty,
    GNHELLEOHMH: ManagedString = .Empty,
    version: u64 = 0,
    MODGELHPIMA: bool = false,
    FLNHDNEJFCD: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .nickname = fd(3, .String),
        .DLENFJKLDPL = fd(4, .{ .Varint = .Simple }),
        .platform = fd(5, .{ .Varint = .Simple }),
        .HOJBIKBJFCJ = fd(6, .String),
        .GNHELLEOHMH = fd(7, .String),
        .version = fd(8, .{ .Varint = .Simple }),
        .MODGELHPIMA = fd(9, .{ .Varint = .Simple }),
        .FLNHDNEJFCD = fd(10, .{ .Varint = .Simple }),
    };

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

pub const OIKLNOBJMOA = struct {
    GHKMENBJIFM: LobbyCharacterType = @enumFromInt(0),
    status: LobbyCharacterStatus = @enumFromInt(0),

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

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

pub const AKBJHDPBAJO = struct {
    MEFEPLCCGLE: u32 = 0,
    MODGELHPIMA: bool = false,
    HOPEBDLFMMP: u32 = 0,
    JFDMCFDBJKH: u32 = 0,
    PPKECDKIMNC: ?NKAEGEFDBPP = null,

    pub const _desc_table = .{
        .MEFEPLCCGLE = fd(1, .{ .Varint = .Simple }),
        .MODGELHPIMA = fd(2, .{ .Varint = .Simple }),
        .HOPEBDLFMMP = fd(3, .{ .Varint = .Simple }),
        .JFDMCFDBJKH = fd(4, .{ .Varint = .Simple }),
        .PPKECDKIMNC = fd(5, .{ .SubMessage = {} }),
    };

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

pub const EMKHDOAAJHJ = struct {
    BODHLPIOECI: u32 = 0,
    rank: u32 = 0,
    BEPCJBHMDLF: ArrayList(u32),
    score_id: u32 = 0,

    pub const _desc_table = .{
        .BODHLPIOECI = fd(1, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .BEPCJBHMDLF = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .score_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const BGEBMCFIIJE = struct {
    IPEDNALIJJM: u32 = 0,
    FABIICNALFB: u32 = 0,

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

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

pub const NKAEGEFDBPP = struct {
    BODHLPIOECI: u32 = 0,
    HOKGDGPIIJC: u32 = 0,
    DHFIJLEDNJK: u32 = 0,
    DBPNFBJNMFC: u32 = 0,
    KMGIGLMEMNE: ArrayList(BGEBMCFIIJE),
    HFAPGPDADOC: u32 = 0,
    JPPACKMGIKH: u32 = 0,

    pub const _desc_table = .{
        .BODHLPIOECI = fd(1, .{ .Varint = .Simple }),
        .HOKGDGPIIJC = fd(2, .{ .Varint = .Simple }),
        .DHFIJLEDNJK = fd(3, .{ .Varint = .Simple }),
        .DBPNFBJNMFC = fd(4, .{ .Varint = .Simple }),
        .KMGIGLMEMNE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .HFAPGPDADOC = fd(6, .{ .Varint = .Simple }),
        .JPPACKMGIKH = fd(7, .{ .Varint = .Simple }),
    };

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

pub const DFHJBPDNBFF = struct {
    PPKECDKIMNC: ?NKAEGEFDBPP = null,

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

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

pub const NNHHDJPBFPE = struct {
    GEBAIDECLOK: ArrayList(u32),
    FNELBBMAPEE: u32 = 0,
    score_id: u32 = 0,
    FJPCAEEGDEN: ManagedString = .Empty,

    pub const _desc_table = .{
        .GEBAIDECLOK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .FNELBBMAPEE = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
        .FJPCAEEGDEN = fd(4, .String),
    };

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

pub const BBLMKDKFBKN = struct {
    KOACOHLKGNL: ArrayList(ManagedString),
    LGJHFMKFPIC: bool = false,
    DNGPOPPKHEJ: ?DNGPOPPKHEJ_union,

    pub const _DNGPOPPKHEJ_case = enum {
        KPBKHKGLLKN,
        KFOGHCOKKKH,
        BFEKFHBGCFH,
        MENGBBLMABJ,
    };
    pub const DNGPOPPKHEJ_union = union(_DNGPOPPKHEJ_case) {
        KPBKHKGLLKN: AKBJHDPBAJO,
        KFOGHCOKKKH: EMKHDOAAJHJ,
        BFEKFHBGCFH: DFHJBPDNBFF,
        MENGBBLMABJ: NNHHDJPBFPE,
        pub const _union_desc = .{
            .KPBKHKGLLKN = fd(1001, .{ .SubMessage = {} }),
            .KFOGHCOKKKH = fd(1002, .{ .SubMessage = {} }),
            .BFEKFHBGCFH = fd(1003, .{ .SubMessage = {} }),
            .MENGBBLMABJ = fd(1004, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KOACOHLKGNL = fd(1, .{ .List = .String }),
        .LGJHFMKFPIC = fd(2, .{ .Varint = .Simple }),
        .DNGPOPPKHEJ = fd(null, .{ .OneOf = DNGPOPPKHEJ_union }),
    };

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

pub const LNEEICLFGDN = struct {
    basic_info: ?DEMKGBGGLHB = null,
    NJANLINIAKB: ?OIKLNOBJMOA = null,
    stage_info: ?BBLMKDKFBKN = null,

    pub const _desc_table = .{
        .basic_info = fd(1, .{ .SubMessage = {} }),
        .NJANLINIAKB = fd(2, .{ .SubMessage = {} }),
        .stage_info = fd(3, .{ .SubMessage = {} }),
    };

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

pub const MHHFCHBNNGE = struct {
    GDMOGAHPNEC: u32 = 0,
    ECJLPHLIGNO: u32 = 0,
    JIJEADBPPPA: u32 = 0,
    MFOGBMAAMMO: u32 = 0,
    NOCJFODHOJH: u32 = 0,
    NAAPHCHOJKB: u32 = 0,
    DFCMMFBEHEF: u32 = 0,
    CFIMNMJBDJE: u32 = 0,
    LKJLCLBMHOA: u32 = 0,
    KGFEOMBNKLO: u32 = 0,
    FFPLDGBLHIE: u32 = 0,
    HOCAENBFPEJ: u32 = 0,
    NIADJLNEEPK: u32 = 0,
    DALMLBKPMFF: u32 = 0,

    pub const _desc_table = .{
        .GDMOGAHPNEC = fd(1, .{ .Varint = .Simple }),
        .ECJLPHLIGNO = fd(2, .{ .Varint = .Simple }),
        .JIJEADBPPPA = fd(3, .{ .Varint = .Simple }),
        .MFOGBMAAMMO = fd(4, .{ .Varint = .Simple }),
        .NOCJFODHOJH = fd(5, .{ .Varint = .Simple }),
        .NAAPHCHOJKB = fd(6, .{ .Varint = .Simple }),
        .DFCMMFBEHEF = fd(7, .{ .Varint = .Simple }),
        .CFIMNMJBDJE = fd(8, .{ .Varint = .Simple }),
        .LKJLCLBMHOA = fd(9, .{ .Varint = .Simple }),
        .KGFEOMBNKLO = fd(10, .{ .Varint = .Simple }),
        .FFPLDGBLHIE = fd(11, .{ .Varint = .Simple }),
        .HOCAENBFPEJ = fd(12, .{ .Varint = .Simple }),
        .NIADJLNEEPK = fd(13, .{ .Varint = .Simple }),
        .DALMLBKPMFF = fd(14, .{ .Varint = .Simple }),
    };

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

pub const BDMEPNIPOOM = struct {
    PELOGDHKILB: u64 = 0,
    FMCMLOFEDCP: FightGameMode = @enumFromInt(0),

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

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

pub const IFJDLHADBOF = struct {
    id: u64 = 0,
    BKOFIEMHPFC: FightGameMode = @enumFromInt(0),
    FNNCEFHGCBC: ArrayList(LNEEICLFGDN),
    type: MatchUnitType = @enumFromInt(0),
    COPGBEFIKGE: u64 = 0,
    KHNJJCKPONA: u64 = 0,
    HFMHHAJPIDJ: u32 = 0,
    POJKHKFBPJN: EGIFKHKEKDH = @enumFromInt(0),
    ICDJIJJIPAK: ?KIGOHNMAHLP = null,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .BKOFIEMHPFC = fd(2, .{ .Varint = .Simple }),
        .FNNCEFHGCBC = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(4, .{ .Varint = .Simple }),
        .COPGBEFIKGE = fd(5, .{ .Varint = .Simple }),
        .KHNJJCKPONA = fd(6, .{ .Varint = .Simple }),
        .HFMHHAJPIDJ = fd(7, .{ .Varint = .Simple }),
        .POJKHKFBPJN = fd(8, .{ .Varint = .Simple }),
        .ICDJIJJIPAK = fd(9, .{ .SubMessage = {} }),
    };

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

pub const IKLHENBIGHO = struct {
    FEDBCOCNCEO: u32 = 0,

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

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

pub const KIGOHNMAHLP = struct {
    MENGBBLMABJ: ?IKLHENBIGHO = null,

    pub const _desc_table = .{
        .MENGBBLMABJ = fd(1001, .{ .SubMessage = {} }),
    };

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

pub const MADHDHDKBGA = struct {
    FEDBCOCNCEO: u32 = 0,

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

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

pub const PPBDLLJLIBH = struct {
    MENGBBLMABJ: ?MADHDHDKBGA = null,

    pub const _desc_table = .{
        .MENGBBLMABJ = fd(1001, .{ .SubMessage = {} }),
    };

    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: MBDNNNBGBMB = @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: ECKDOLOPPAL = @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 LFKPJDABOHJ = struct {
    performance_id: u32 = 0,
    LJJDEKKJCAN: u32 = 0,
    plane_id: u32 = 0,
    floor_id: u32 = 0,
    dimension_id: u32 = 0,
    game_story_line_id: u32 = 0,
    content_id: u32 = 0,
    entry_id: u32 = 0,
    version: u32 = 0,
    FKCBJIHDOKD: ?PlayerSnapshot = null,
    KNEKDBGIOJD: ?MissionSnapshot = null,
    MPIKKMAHLBE: ?EraFlipperSnapshot = null,
    entity_group_list: ArrayList(GroupSnapshot),
    CEAODLBODFG: ArrayList(GroupSnapshot),
    PIINGPBIPJI: ArrayList(GroupSnapshot),
    MNJGDDEPPNP: ArrayList(GroupSnapshot),
    NCOECBCIDOK: ArrayList(LFKPJDABOHJ.NCOECBCIDOKEntry),
    EJNICIADDKJ: ArrayList(LFKPJDABOHJ.EJNICIADDKJEntry),
    ANDAJCLCLOM: ?MapRotationSnapshot = null,
    JHJPDNINCLJ: u32 = 0,
    AFDPOBDBEHI: ?DialogSnapshot = null,
    FOOCHLEGLGI: u32 = 0,
    CPAJFBLPBNJ: ?SwitchHandSnapshot = null,

    pub const _desc_table = .{
        .performance_id = fd(1, .{ .Varint = .Simple }),
        .LJJDEKKJCAN = fd(2, .{ .Varint = .Simple }),
        .plane_id = fd(3, .{ .Varint = .Simple }),
        .floor_id = fd(4, .{ .Varint = .Simple }),
        .dimension_id = fd(5, .{ .Varint = .Simple }),
        .game_story_line_id = fd(6, .{ .Varint = .Simple }),
        .content_id = fd(7, .{ .Varint = .Simple }),
        .entry_id = fd(8, .{ .Varint = .Simple }),
        .version = fd(9, .{ .Varint = .Simple }),
        .FKCBJIHDOKD = fd(10, .{ .SubMessage = {} }),
        .KNEKDBGIOJD = fd(11, .{ .SubMessage = {} }),
        .MPIKKMAHLBE = fd(12, .{ .SubMessage = {} }),
        .entity_group_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .CEAODLBODFG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .PIINGPBIPJI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .MNJGDDEPPNP = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .NCOECBCIDOK = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .EJNICIADDKJ = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .ANDAJCLCLOM = fd(19, .{ .SubMessage = {} }),
        .JHJPDNINCLJ = fd(20, .{ .Varint = .Simple }),
        .AFDPOBDBEHI = fd(21, .{ .SubMessage = {} }),
        .FOOCHLEGLGI = fd(22, .{ .Varint = .Simple }),
        .CPAJFBLPBNJ = fd(23, .{ .SubMessage = {} }),
    };

    pub const NCOECBCIDOKEntry = 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 EJNICIADDKJEntry = 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 LoginActivityData = struct {
    login_days: u32 = 0,
    id: u32 = 0,
    panel_id: u32 = 0,
    MLGBIGIECCO: ArrayList(u32),

    pub const _desc_table = .{
        .login_days = fd(5, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
        .panel_id = fd(11, .{ .Varint = .Simple }),
        .MLGBIGIECCO = fd(6, .{ .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 {
    login_activity_list: ArrayList(LoginActivityData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .login_activity_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const TakeLoginActivityRewardCsReq = struct {
    take_days: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .take_days = fd(8, .{ .Varint = .Simple }),
        .id = fd(14, .{ .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(13, .{ .SubMessage = {} }),
        .panel_id = fd(10, .{ .Varint = .Simple }),
        .take_days = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ActivityScheduleData = struct {
    panel_id: u32 = 0,
    activity_id: u32 = 0,
    end_time: i64 = 0,
    begin_time: i64 = 0,

    pub const _desc_table = .{
        .panel_id = fd(13, .{ .Varint = .Simple }),
        .activity_id = fd(8, .{ .Varint = .Simple }),
        .end_time = fd(14, .{ .Varint = .Simple }),
        .begin_time = 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 {
    schedule_data: ArrayList(ActivityScheduleData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .schedule_data = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const TrialActivityInfo = struct {
    taken_reward: bool = false,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .taken_reward = fd(12, .{ .Varint = .Simple }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const GetTrialActivityDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetTrialActivityDataScRsp = struct {
    activity_stage_id: u32 = 0,
    trial_activity_info_list: ArrayList(TrialActivityInfo),
    JHHOHJLMNGB: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .activity_stage_id = fd(2, .{ .Varint = .Simple }),
        .trial_activity_info_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .JHHOHJLMNGB = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

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

pub const TrialActivityDataChangeScNotify = struct {
    JHHOHJLMNGB: ArrayList(u32),
    trial_activity_info: ?TrialActivityInfo = null,

    pub const _desc_table = .{
        .JHHOHJLMNGB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .trial_activity_info = fd(12, .{ .SubMessage = {} }),
    };

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

pub const EnterTrialActivityStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const EnterTrialActivityStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .battle_info = fd(5, .{ .SubMessage = {} }),
    };

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

pub const TakeTrialActivityRewardCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const TakeTrialActivityRewardScRsp = struct {
    stage_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .stage_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
    };

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

pub const StartTrialActivityCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const StartTrialActivityScRsp = struct {
    retcode: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .stage_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const LeaveTrialActivityCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(6, .{ .Varint = .Simple }),
    };

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

pub const LeaveTrialActivityScRsp = struct {
    retcode: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .stage_id = fd(2, .{ .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(3, .{ .Varint = .Simple }),
        .activity_stage_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const GLJDAFLOLFI = struct {
    DDCFJGBPNGO: bool = false,
    MMFLCFGKNDJ: u32 = 0,
    is_taken_reward: bool = false,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .DDCFJGBPNGO = fd(9, .{ .Varint = .Simple }),
        .MMFLCFGKNDJ = fd(7, .{ .Varint = .Simple }),
        .is_taken_reward = fd(2, .{ .Varint = .Simple }),
        .panel_id = fd(8, .{ .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,
    MABJPCMBFCL: ArrayList(GLJDAFLOLFI),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .MABJPCMBFCL = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SubmitMaterialSubmitActivityMaterialCsReq = struct {
    MMFLCFGKNDJ: u32 = 0,

    pub const _desc_table = .{
        .MMFLCFGKNDJ = fd(3, .{ .Varint = .Simple }),
    };

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

pub const SubmitMaterialSubmitActivityMaterialScRsp = struct {
    FGDGMMLOHIG: ?GLJDAFLOLFI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FGDGMMLOHIG = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const TakeMaterialSubmitActivityRewardCsReq = struct {
    MMFLCFGKNDJ: u32 = 0,

    pub const _desc_table = .{
        .MMFLCFGKNDJ = fd(4, .{ .Varint = .Simple }),
    };

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

pub const TakeMaterialSubmitActivityRewardScRsp = struct {
    MMFLCFGKNDJ: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .MMFLCFGKNDJ = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
    };

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

pub const GetAvatarDeliverRewardActivityDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAvatarDeliverRewardActivityDataScRsp = struct {
    retcode: u32 = 0,
    avatar_id: u32 = 0,
    is_taken_reward: bool = false,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .is_taken_reward = fd(5, .{ .Varint = .Simple }),
    };

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

pub const AvatarDeliverRewardChooseAvatarCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const AvatarDeliverRewardChooseAvatarScRsp = struct {
    retcode: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const AvatarDeliverRewardTakeRewardCsReq = struct {
    pub const _desc_table = .{};

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

pub const AvatarDeliverRewardTakeRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const KCHCILOGNLO = struct {
    num: u32 = 0,
    HCCPBENNFKM: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .num = fd(4, .{ .Varint = .Simple }),
        .HCCPBENNFKM = fd(13, .{ .Varint = .Simple }),
        .item_id = fd(6, .{ .Varint = .Simple }),
    };

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

pub const MODJCONNGDK = struct {
    panel_id: u32 = 0,
    KNFGBIHKJDJ: ArrayList(KCHCILOGNLO),

    pub const _desc_table = .{
        .panel_id = fd(15, .{ .Varint = .Simple }),
        .KNFGBIHKJDJ = fd(5, .{ .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(MODJCONNGDK),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GetActivityRewardCountDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetActivityRewardCountDataScRsp = struct {
    retcode: u32 = 0,
    content_package_list: ArrayList(MODJCONNGDK),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .content_package_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const EnterAdventureCsReq = struct {
    map_id: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const EnterAdventureScRsp = struct {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .scene = fd(5, .{ .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(7, .{ .Varint = .Simple }),
        .gacha_id = fd(15, .{ .Varint = .Simple }),
        .end_time = fd(14, .{ .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(10, .{ .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(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const QuickStartCocoonStageCsReq = struct {
    wave: u32 = 0,
    world_level: u32 = 0,
    KIDIEOBNBDM: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .wave = fd(12, .{ .Varint = .Simple }),
        .world_level = fd(7, .{ .Varint = .Simple }),
        .KIDIEOBNBDM = fd(10, .{ .Varint = .Simple }),
        .cocoon_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const QuickStartCocoonStageScRsp = struct {
    wave: u32 = 0,
    retcode: u32 = 0,
    KIDIEOBNBDM: u32 = 0,
    cocoon_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .wave = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .KIDIEOBNBDM = fd(8, .{ .Varint = .Simple }),
        .cocoon_id = fd(2, .{ .Varint = .Simple }),
        .battle_info = fd(1, .{ .SubMessage = {} }),
    };

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

pub const QuickStartFarmElementCsReq = struct {
    world_level: u32 = 0,
    LOFAFGIPDFP: u32 = 0,
    KIDIEOBNBDM: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(5, .{ .Varint = .Simple }),
        .LOFAFGIPDFP = fd(14, .{ .Varint = .Simple }),
        .KIDIEOBNBDM = fd(15, .{ .Varint = .Simple }),
    };

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

pub const QuickStartFarmElementScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    world_level: u32 = 0,
    LOFAFGIPDFP: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .world_level = fd(14, .{ .Varint = .Simple }),
        .LOFAFGIPDFP = fd(5, .{ .Varint = .Simple }),
    };

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

pub const CocoonSweepCsReq = struct {
    world_level: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(13, .{ .Varint = .Simple }),
        .cocoon_id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const CocoonSweepScRsp = struct {
    drop_data: ?ItemList = null,
    cocoon_id: u32 = 0,
    retcode: u32 = 0,
    multiple_drop_data: ?ItemList = null,

    pub const _desc_table = .{
        .drop_data = fd(3, .{ .SubMessage = {} }),
        .cocoon_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .multiple_drop_data = fd(10, .{ .SubMessage = {} }),
    };

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

pub const FarmElementSweepCsReq = struct {
    world_level: u32 = 0,
    LOFAFGIPDFP: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(14, .{ .Varint = .Simple }),
        .LOFAFGIPDFP = fd(4, .{ .Varint = .Simple }),
    };

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

pub const FarmElementSweepScRsp = struct {
    retcode: u32 = 0,
    LOFAFGIPDFP: u32 = 0,
    multiple_drop_data: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LOFAFGIPDFP = fd(11, .{ .Varint = .Simple }),
        .multiple_drop_data = fd(6, .{ .SubMessage = {} }),
    };

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

pub const OEOGEBJMKPN = struct {
    MNJDBGBIFCB: u32 = 0,

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

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

pub const OJJADENFNDJ = struct {
    MNJDBGBIFCB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MNJDBGBIFCB = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const DIOHKAKCKLC = struct {
    pub const _desc_table = .{};

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

pub const ICEBBMAKHIE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const MPPINLPANKB = struct {
    assist_monster_entity_info: ArrayList(AssistMonsterEntityInfo),
    skill_index: u32 = 0,
    cast_entity_id: u32 = 0,
    attacked_by_entity_id: u32 = 0,
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .assist_monster_entity_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .skill_index = fd(5, .{ .Varint = .Simple }),
        .cast_entity_id = fd(14, .{ .Varint = .Simple }),
        .attacked_by_entity_id = fd(11, .{ .Varint = .Simple }),
        .assist_monster_entity_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const AEINLINFCDL = struct {
    retcode: u32 = 0,
    cast_entity_id: u32 = 0,
    battle_info: ?AetherDivideBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .cast_entity_id = fd(11, .{ .Varint = .Simple }),
        .battle_info = fd(15, .{ .SubMessage = {} }),
    };

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

pub const KNCCOBPCFEL = struct {
    IGJMKDJNMMD: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .IGJMKDJNMMD = fd(10, .{ .Varint = .Simple }),
        .challenge_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const CJCJEFBPEBC = struct {
    battle_info: ?AetherDivideBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const CCPNAGLEABI = struct {
    slot: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const IJJEEAICHDB = struct {
    sp_bar: ?SpBarInfo = null,
    promotion: u32 = 0,
    exp: u32 = 0,
    LKOIKHBPABN: u32 = 0,
    CJABNIACMGE: u32 = 0,
    passive_skill: ArrayList(CCPNAGLEABI),

    pub const _desc_table = .{
        .sp_bar = fd(5, .{ .SubMessage = {} }),
        .promotion = fd(4, .{ .Varint = .Simple }),
        .exp = fd(3, .{ .Varint = .Simple }),
        .LKOIKHBPABN = fd(7, .{ .Varint = .Simple }),
        .CJABNIACMGE = fd(14, .{ .Varint = .Simple }),
        .passive_skill = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const HFPIAGNKCAF = struct {
    slot: u32 = 0,
    CMLMEPAFKMB: ArrayList(u32),

    pub const _desc_table = .{
        .slot = fd(10, .{ .Varint = .Simple }),
        .CMLMEPAFKMB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const AKCNEDHBIPH = struct {
    item_id: u32 = 0,
    num: u32 = 0,
    GNHHAHLMFCP: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(13, .{ .Varint = .Simple }),
        .num = fd(11, .{ .Varint = .Simple }),
        .GNHHAHLMFCP = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetAetherDivideInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAetherDivideInfoScRsp = struct {
    NODLANKAHBL: ArrayList(IJJEEAICHDB),
    IKNCNPBBPPE: u32 = 0,
    JLOGEKICDLM: u32 = 0,
    lineup_list: ArrayList(HFPIAGNKCAF),
    GHCJJCCEBCP: u32 = 0,
    GJGNLALFEHM: u32 = 0,
    HKGNPGNGCAN: u32 = 0,
    PKENGAHEMOD: ArrayList(AKCNEDHBIPH),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NODLANKAHBL = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .IKNCNPBBPPE = fd(4, .{ .Varint = .Simple }),
        .JLOGEKICDLM = fd(9, .{ .Varint = .Simple }),
        .lineup_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .GHCJJCCEBCP = fd(12, .{ .Varint = .Simple }),
        .GJGNLALFEHM = fd(5, .{ .Varint = .Simple }),
        .HKGNPGNGCAN = fd(7, .{ .Varint = .Simple }),
        .PKENGAHEMOD = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const KEJCGNHOAML = struct {
    lineup: ?HFPIAGNKCAF = null,

    pub const _desc_table = .{
        .lineup = fd(13, .{ .SubMessage = {} }),
    };

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

pub const LAFNPEBLNDE = struct {
    retcode: u32 = 0,
    lineup: ?HFPIAGNKCAF = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .lineup = fd(13, .{ .SubMessage = {} }),
    };

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

pub const OPEKCNGFDJO = struct {
    item_id: u32 = 0,
    LKOIKHBPABN: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(14, .{ .Varint = .Simple }),
        .LKOIKHBPABN = fd(9, .{ .Varint = .Simple }),
        .slot = fd(7, .{ .Varint = .Simple }),
    };

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

pub const LJNBHDOAOOC = struct {
    APHEGPKNMIF: ?IJJEEAICHDB = null,
    retcode: u32 = 0,
    OEFDKHNEHNP: ?AKCNEDHBIPH = null,

    pub const _desc_table = .{
        .APHEGPKNMIF = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .OEFDKHNEHNP = fd(3, .{ .SubMessage = {} }),
    };

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

pub const CHJJOFPENLA = struct {
    slot: u32 = 0,
    LKOIKHBPABN: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(5, .{ .Varint = .Simple }),
        .LKOIKHBPABN = fd(2, .{ .Varint = .Simple }),
    };

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

pub const CMAFKHKKDNM = struct {
    OEFDKHNEHNP: ?AKCNEDHBIPH = null,
    retcode: u32 = 0,
    APHEGPKNMIF: ?IJJEEAICHDB = null,

    pub const _desc_table = .{
        .OEFDKHNEHNP = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .APHEGPKNMIF = fd(5, .{ .SubMessage = {} }),
    };

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

pub const MHCGODLNNPJ = struct {
    OAGCJOIGMAO: u32 = 0,
    LKOIKHBPABN: u32 = 0,
    GHCJJCCEBCP: u32 = 0,

    pub const _desc_table = .{
        .OAGCJOIGMAO = fd(2, .{ .Varint = .Simple }),
        .LKOIKHBPABN = fd(9, .{ .Varint = .Simple }),
        .GHCJJCCEBCP = fd(14, .{ .Varint = .Simple }),
    };

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

pub const MHJBACDKLFE = struct {
    APHEGPKNMIF: ?IJJEEAICHDB = null,
    retcode: u32 = 0,
    GHCJJCCEBCP: u32 = 0,

    pub const _desc_table = .{
        .APHEGPKNMIF = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .GHCJJCCEBCP = fd(1, .{ .Varint = .Simple }),
    };

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

pub const HLBCKCDICAA = struct {
    IGJMKDJNMMD: u32 = 0,

    pub const _desc_table = .{
        .IGJMKDJNMMD = fd(7, .{ .Varint = .Simple }),
    };

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

pub const KGJPEBCEPDL = struct {
    IGJMKDJNMMD: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IGJMKDJNMMD = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const FOJNPAEENOP = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ODIGIPEHBGG = struct {
    retcode: u32 = 0,
    battle_info: ?AetherDivideBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .battle_info = fd(15, .{ .SubMessage = {} }),
    };

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

pub const FMHGDKEFBBJ = struct {
    lineup: ?HFPIAGNKCAF = null,

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

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

pub const LIHKFBKOGNB = struct {
    GHCJJCCEBCP: u32 = 0,
    ALJNICKCJGK: ArrayList(IJJEEAICHDB),
    APHEGPKNMIF: ?IJJEEAICHDB = null,

    pub const _desc_table = .{
        .GHCJJCCEBCP = fd(13, .{ .Varint = .Simple }),
        .ALJNICKCJGK = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .APHEGPKNMIF = fd(9, .{ .SubMessage = {} }),
    };

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

pub const GetAetherDivideChallengeInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAetherDivideChallengeInfoScRsp = struct {
    retcode: u32 = 0,
    FJDOMPEILGM: ArrayList(u32),
    CIELMLCNNDD: u32 = 0,
    HKMKKJDKLIG: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .FJDOMPEILGM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CIELMLCNNDD = fd(9, .{ .Varint = .Simple }),
        .HKMKKJDKLIG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const EDAGAAECHLK = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const OICMOEJBNJD = struct {
    JLOGEKICDLM: u32 = 0,

    pub const _desc_table = .{
        .JLOGEKICDLM = fd(8, .{ .Varint = .Simple }),
    };

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

pub const HEFCPAFNHHK = struct {
    num: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .num = fd(7, .{ .Varint = .Simple }),
        .item_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ANDACJGGBEB = struct {
    pub const _desc_table = .{};

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

pub const DMLLGODHJPA = struct {
    HKGNPGNGCAN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HKGNPGNGCAN = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const DNHEIONHEIE = struct {
    HKGNPGNGCAN: u32 = 0,

    pub const _desc_table = .{
        .HKGNPGNGCAN = fd(4, .{ .Varint = .Simple }),
    };

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

pub const NOFNMHPMCJN = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const MJFPNIKJEFI = struct {
    challenge_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(13, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const HEDNPLNCICC = struct {
    pub const _desc_table = .{};

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

pub const HKMGEKAEBIF = struct {
    map_id: u32 = 0,
    AMABGHFOJEK: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(14, .{ .Varint = .Simple }),
        .AMABGHFOJEK = fd(3, .{ .Varint = .Simple }),
    };

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

pub const KLMNGFHBGLA = struct {
    shop_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(5, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
    };

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

pub const DOFKPELOJGH = struct {
    KEGKMBKDDPB: ArrayList(AGGPHHOAJFA),
    LJMNMLEGGAM: ArrayList(IACMBKIAHKD),
    MOKHMHCGKPO: ArrayList(HKMGEKAEBIF),
    DCKLMAGPLNK: ArrayList(u32),

    pub const _desc_table = .{
        .KEGKMBKDDPB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .LJMNMLEGGAM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MOKHMHCGKPO = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .DCKLMAGPLNK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GJDJCDBBHOE = struct {
    level: u32 = 0,
    EKBEEFGBDPK: ArrayList(u32),
    LHNAAMCGIGE: ArrayList(BOFFINMCKHP),
    cur_fund: u32 = 0,
    HGNDEAOKPFJ: ?GAALDNONMEO = null,
    IPMLNMKACML: ?LKDJMKJCGFO = null,
    retcode: u32 = 0,
    LLNDKAKDOBJ: ArrayList(GJDJCDBBHOE.LLNDKAKDOBJEntry),
    KOOALEIECPA: u32 = 0,
    JFBHFFFDGHL: ?DOFKPELOJGH = null,
    LMJFIOHLIGB: ArrayList(u32),
    KIPONOMIMON: ArrayList(u32),

    pub const _desc_table = .{
        .level = fd(6, .{ .Varint = .Simple }),
        .EKBEEFGBDPK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .LHNAAMCGIGE = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .cur_fund = fd(11, .{ .Varint = .Simple }),
        .HGNDEAOKPFJ = fd(5, .{ .SubMessage = {} }),
        .IPMLNMKACML = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .LLNDKAKDOBJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .KOOALEIECPA = fd(3, .{ .Varint = .Simple }),
        .JFBHFFFDGHL = fd(9, .{ .SubMessage = {} }),
        .LMJFIOHLIGB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .KIPONOMIMON = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const LLNDKAKDOBJEntry = 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 DCFOAJBJDFI = struct {
    EDAAFEHELNM: u32 = 0,
    OLPLFIBEIFB: u32 = 0,

    pub const _desc_table = .{
        .EDAAFEHELNM = fd(12, .{ .Varint = .Simple }),
        .OLPLFIBEIFB = fd(14, .{ .Varint = .Simple }),
    };

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

pub const LMDAEAIJNLA = struct {
    goods_id: u32 = 0,
    BGMNGJIPGHH: ArrayList(DCFOAJBJDFI),

    pub const _desc_table = .{
        .goods_id = fd(10, .{ .Varint = .Simple }),
        .BGMNGJIPGHH = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const JJMIDCLNOIB = struct {
    JKAOMNDDACC: u32 = 0,
    JHJBCGFKKNJ: ArrayList(LMDAEAIJNLA),

    pub const _desc_table = .{
        .JKAOMNDDACC = fd(3, .{ .Varint = .Simple }),
        .JHJBCGFKKNJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const EIOPHCKBEEP = struct {
    NLLMCAJGJLG: u32 = 0,
    LIAOFNFMNFH: u32 = 0,
    cost_time: u32 = 0,
    ENMHMCJPLGJ: u32 = 0,
    BGCMPEFGHHM: u32 = 0,
    POEMAMJHBGL: u32 = 0,
    CKKEOBEKDLD: ?JJMIDCLNOIB = null,
    LEOHMHNKHFI: u32 = 0,
    KFGBFFFHMJK: u32 = 0,

    pub const _desc_table = .{
        .NLLMCAJGJLG = fd(9, .{ .Varint = .Simple }),
        .LIAOFNFMNFH = fd(15, .{ .Varint = .Simple }),
        .cost_time = fd(4, .{ .Varint = .Simple }),
        .ENMHMCJPLGJ = fd(3, .{ .Varint = .Simple }),
        .BGCMPEFGHHM = fd(7, .{ .Varint = .Simple }),
        .POEMAMJHBGL = fd(11, .{ .Varint = .Simple }),
        .CKKEOBEKDLD = fd(14, .{ .SubMessage = {} }),
        .LEOHMHNKHFI = fd(6, .{ .Varint = .Simple }),
        .KFGBFFFHMJK = fd(1, .{ .Varint = .Simple }),
    };

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

pub const OKOJAAKFFDB = struct {
    retcode: u32 = 0,
    BHAJHOFHIOD: u32 = 0,
    NMCLKIPAMIN: u32 = 0,
    KPCLIAHAEIB: u32 = 0,
    LABONBEJIGA: u32 = 0,
    event_id: u32 = 0,
    MGFBLPJGCNF: u32 = 0,
    HAAKNEPFMHH: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .BHAJHOFHIOD = fd(5, .{ .Varint = .Simple }),
        .NMCLKIPAMIN = fd(6, .{ .Varint = .Simple }),
        .KPCLIAHAEIB = fd(14, .{ .Varint = .Simple }),
        .LABONBEJIGA = fd(4, .{ .Varint = .Simple }),
        .event_id = fd(7, .{ .Varint = .Simple }),
        .MGFBLPJGCNF = fd(15, .{ .Varint = .Simple }),
        .HAAKNEPFMHH = fd(10, .{ .Varint = .Simple }),
    };

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

pub const GKFKFEJIPBL = struct {
    CKKEOBEKDLD: ?JJMIDCLNOIB = null,
    JGMPCPMLPHI: ?JGMPCPMLPHI_union,

    pub const _JGMPCPMLPHI_case = enum {
        LCACLLFIKKC,
        LEOHMHNKHFI,
    };
    pub const JGMPCPMLPHI_union = union(_JGMPCPMLPHI_case) {
        LCACLLFIKKC: u32,
        LEOHMHNKHFI: u32,
        pub const _union_desc = .{
            .LCACLLFIKKC = fd(14, .{ .Varint = .Simple }),
            .LEOHMHNKHFI = fd(3, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .CKKEOBEKDLD = fd(9, .{ .SubMessage = {} }),
        .JGMPCPMLPHI = fd(null, .{ .OneOf = JGMPCPMLPHI_union }),
    };

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

pub const EIKFIEJKMNC = struct {
    retcode: u32 = 0,
    JGMPCPMLPHI: ?JGMPCPMLPHI_union,

    pub const _JGMPCPMLPHI_case = enum {
        LCACLLFIKKC,
        LEOHMHNKHFI,
    };
    pub const JGMPCPMLPHI_union = union(_JGMPCPMLPHI_case) {
        LCACLLFIKKC: u32,
        LEOHMHNKHFI: u32,
        pub const _union_desc = .{
            .LCACLLFIKKC = fd(4, .{ .Varint = .Simple }),
            .LEOHMHNKHFI = fd(10, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .JGMPCPMLPHI = fd(null, .{ .OneOf = JGMPCPMLPHI_union }),
    };

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

pub const LKDJMKJCGFO = struct {
    NPEDPFMNKIP: u32 = 0,
    JPFEMOPNJBL: ArrayList(u32),
    DLEJJLONCJF: u32 = 0,
    LFCBOBFMJNO: u32 = 0,
    HLOOFOAFFLB: bool = false,
    LNNPENALMJF: ArrayList(u32),

    pub const _desc_table = .{
        .NPEDPFMNKIP = fd(11, .{ .Varint = .Simple }),
        .JPFEMOPNJBL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .DLEJJLONCJF = fd(3, .{ .Varint = .Simple }),
        .LFCBOBFMJNO = fd(7, .{ .Varint = .Simple }),
        .HLOOFOAFFLB = fd(4, .{ .Varint = .Simple }),
        .LNNPENALMJF = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const MCODBGAMGAE = struct {
    FBHBKFIJMDN: ?LKDJMKJCGFO = null,

    pub const _desc_table = .{
        .FBHBKFIJMDN = fd(7, .{ .SubMessage = {} }),
    };

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

pub const KIGDOGNLBEJ = struct {
    JKAOMNDDACC: u32 = 0,

    pub const _desc_table = .{
        .JKAOMNDDACC = fd(10, .{ .Varint = .Simple }),
    };

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

pub const MBBJCEAHEJD = struct {
    NBFPMKCFDLP: u32 = 0,
    HIMAFMCFMBO: u32 = 0,
    GEPCNBPNFIH: u32 = 0,
    shop_id: u32 = 0,
    HANFMNGKKJK: ArrayList(u32),
    JHJBCGFKKNJ: ArrayList(u32),
    LHCFLIKFCHG: ArrayList(u32),

    pub const _desc_table = .{
        .NBFPMKCFDLP = fd(2, .{ .Varint = .Simple }),
        .HIMAFMCFMBO = fd(10, .{ .Varint = .Simple }),
        .GEPCNBPNFIH = fd(14, .{ .Varint = .Simple }),
        .shop_id = fd(12, .{ .Varint = .Simple }),
        .HANFMNGKKJK = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .JHJBCGFKKNJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LHCFLIKFCHG = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const AGGPHHOAJFA = struct {
    IKHALBBDENO: ArrayList(MBBJCEAHEJD),
    map_id: u32 = 0,
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .IKHALBBDENO = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .map_id = fd(10, .{ .Varint = .Simple }),
        .cost_time = fd(1, .{ .Varint = .Simple }),
    };

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

pub const IACMBKIAHKD = struct {
    reward: ?ItemList = null,
    KMFNHLKOLKK: u32 = 0,
    CJIIHGFELKN: u32 = 0,
    KCNMNFENKII: u32 = 0,
    max_score: u32 = 0,
    map_id: u32 = 0,
    GJOCECACHEP: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .KMFNHLKOLKK = fd(6, .{ .Varint = .Simple }),
        .CJIIHGFELKN = fd(3, .{ .Varint = .Simple }),
        .KCNMNFENKII = fd(15, .{ .Varint = .Simple }),
        .max_score = fd(7, .{ .Varint = .Simple }),
        .map_id = fd(14, .{ .Varint = .Simple }),
        .GJOCECACHEP = fd(1, .{ .Varint = .Simple }),
    };

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

pub const MBFFBCABIML = struct {
    PKMMMMKOGHE: bool = false,
    KJPIKKMDDLE: ArrayList(AGGPHHOAJFA),

    pub const _desc_table = .{
        .PKMMMMKOGHE = fd(10, .{ .Varint = .Simple }),
        .KJPIKKMDDLE = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const LIHOHDABGEC = struct {
    LJMNMLEGGAM: ArrayList(IACMBKIAHKD),

    pub const _desc_table = .{
        .LJMNMLEGGAM = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const NIBOCPDLGFG = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,
    LJMNMLEGGAM: ArrayList(IACMBKIAHKD),
    PKMMMMKOGHE: bool = false,

    pub const _desc_table = .{
        .event_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .LJMNMLEGGAM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .PKMMMMKOGHE = fd(13, .{ .Varint = .Simple }),
    };

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

pub const BOFFINMCKHP = struct {
    event_id: u32 = 0,
    CMFAEEBDACN: u32 = 0,
    state: MDEJAKHMHIO = @enumFromInt(0),

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
        .CMFAEEBDACN = fd(7, .{ .Varint = .Simple }),
        .state = fd(8, .{ .Varint = .Simple }),
    };

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

pub const FBMPMKJCPKD = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const AEDKLLDFCPN = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const PGHEIEEKELK = struct {
    LJDCMDPPCBC: u32 = 0,
    FNNDCKCDHJA: ?BOFFINMCKHP = null,

    pub const _desc_table = .{
        .LJDCMDPPCBC = fd(2, .{ .Varint = .Simple }),
        .FNNDCKCDHJA = fd(13, .{ .SubMessage = {} }),
    };

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

pub const DFJDECBJKMB = struct {
    CKBPCEJCLIH: u32 = 0,

    pub const _desc_table = .{
        .CKBPCEJCLIH = fd(6, .{ .Varint = .Simple }),
    };

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

pub const HKNKCNMBEAO = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
    };

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

pub const HMLPKFEOHKH = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .reward = fd(3, .{ .SubMessage = {} }),
        .level = fd(15, .{ .Varint = .Simple }),
    };

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

pub const HJBDDADIPNL = struct {
    pub const _desc_table = .{};

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

pub const LCFIJCKNMDB = struct {
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

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

pub const HIFEIMICDML = struct {
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .cur_fund = fd(4, .{ .Varint = .Simple }),
    };

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

pub const NHLCPFEJMHC = struct {
    KJPIKKMDDLE: ArrayList(AGGPHHOAJFA),

    pub const _desc_table = .{
        .KJPIKKMDDLE = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const DOFPCPJLEEC = struct {
    KJPIKKMDDLE: ArrayList(AGGPHHOAJFA),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KJPIKKMDDLE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const HOLMFMJBKBK = struct {
    JFBHFFFDGHL: ?DOFKPELOJGH = null,

    pub const _desc_table = .{
        .JFBHFFFDGHL = fd(4, .{ .SubMessage = {} }),
    };

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

pub const GAALDNONMEO = struct {
    GFFOLGAJANP: u32 = 0,
    GKIDGFBCPFP: u32 = 0,
    LCDCACJPIDO: ArrayList(GAALDNONMEO.LCDCACJPIDOEntry),

    pub const _desc_table = .{
        .GFFOLGAJANP = fd(4, .{ .Varint = .Simple }),
        .GKIDGFBCPFP = fd(7, .{ .Varint = .Simple }),
        .LCDCACJPIDO = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const LCDCACJPIDOEntry = 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 CJGHAPLBFAB = struct {
    IKABODEFLND: ?GAALDNONMEO = null,

    pub const _desc_table = .{
        .IKABODEFLND = fd(7, .{ .SubMessage = {} }),
    };

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

pub const FLEGGMNPHJD = struct {
    pub const _desc_table = .{};

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

pub const OEODHMAFEBF = struct {
    retcode: u32 = 0,
    KEGKMBKDDPB: ArrayList(AGGPHHOAJFA),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KEGKMBKDDPB = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const CEEICJCFGGC = struct {
    LLNDKAKDOBJ: ArrayList(CEEICJCFGGC.LLNDKAKDOBJEntry),

    pub const _desc_table = .{
        .LLNDKAKDOBJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const LLNDKAKDOBJEntry = 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 ONJHODBDNMC = struct {
    pub const _desc_table = .{};

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

pub const CHBOOADLNEA = struct {
    APLJPMLPJBK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .APLJPMLPJBK = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const NPEKKFMMKHL = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const CJINJHFHOPB = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
    };

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

pub const MGMDENGANGH = struct {
    pub const _desc_table = .{};

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

pub const JGLPIMNCIOO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const RelicList = struct {
    type: u32 = 0,
    set_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(13, .{ .Varint = .Simple }),
        .set_id = fd(3, .{ .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(10, .{ .Varint = .Simple }),
        .num = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ArchiveData = struct {
    archive_equipment_id_list: ArrayList(u32),
    relic_list: ArrayList(RelicList),
    kill_monster_list: ArrayList(MonsterList),
    archive_avatar_id_list: ArrayList(u32),
    archive_missing_equipment_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .archive_equipment_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .relic_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .kill_monster_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .archive_avatar_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .archive_missing_equipment_id_list = fd(15, .{ .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 {
    archive_data: ?ArchiveData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .archive_data = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const GetUpdatedArchiveDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetUpdatedArchiveDataScRsp = struct {
    archive_data: ?ArchiveData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .archive_data = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    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(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_get_all = fd(1, .{ .Varint = .Simple }),
    };

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

pub const Avatar = struct {
    unk_enhanced_id: u32 = 0,
    promotion: u32 = 0,
    skilltree_list: ArrayList(AvatarSkillTree),
    exp: u32 = 0,
    is_marked: bool = false,
    equip_relic_list: ArrayList(EquipRelic),
    level: u32 = 0,
    base_avatar_id: u32 = 0,
    dressed_skin_id: u32 = 0,
    rank: u32 = 0,
    equipment_unique_id: u32 = 0,
    has_taken_promotion_reward_list: ArrayList(u32),
    first_met_time_stamp: u64 = 0,

    pub const _desc_table = .{
        .unk_enhanced_id = fd(12, .{ .Varint = .Simple }),
        .promotion = fd(3, .{ .Varint = .Simple }),
        .skilltree_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(6, .{ .Varint = .Simple }),
        .is_marked = fd(8, .{ .Varint = .Simple }),
        .equip_relic_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(2, .{ .Varint = .Simple }),
        .base_avatar_id = fd(9, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(13, .{ .Varint = .Simple }),
        .rank = fd(14, .{ .Varint = .Simple }),
        .equipment_unique_id = fd(15, .{ .Varint = .Simple }),
        .has_taken_promotion_reward_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .first_met_time_stamp = fd(11, .{ .Varint = .Simple }),
    };

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

pub const MultiPathAvatarInfo = struct {
    equip_relic_list: ArrayList(EquipRelic),
    avatar_id: MultiPathAvatarType = @enumFromInt(0),
    rank: u32 = 0,
    path_equipment_id: u32 = 0,
    multi_path_skill_tree: ArrayList(AvatarSkillTree),
    unk_enhanced_id: u32 = 0,
    DEADHPICKBO: u64 = 0,
    dressed_skin_id: u32 = 0,

    pub const _desc_table = .{
        .equip_relic_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .rank = fd(1, .{ .Varint = .Simple }),
        .path_equipment_id = fd(15, .{ .Varint = .Simple }),
        .multi_path_skill_tree = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .unk_enhanced_id = fd(10, .{ .Varint = .Simple }),
        .DEADHPICKBO = fd(8, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetAvatarDataScRsp = struct {
    JLMNICAHJDE: ?EEAFFOIMNAC = null,
    skin_list: ArrayList(u32),
    cur_avatar_path: ArrayList(GetAvatarDataScRsp.CurAvatarPathEntry),
    is_get_all: bool = false,
    MGJGGNLNHLE: ArrayList(GrowthTartgetFuncType),
    ICMOEIABOML: ArrayList(HCDNJAIBBJO),
    avatar_list: ArrayList(Avatar),
    retcode: u32 = 0,
    IGJHPCEBBJP: u32 = 0,
    multi_path_avatar_info_list: ArrayList(MultiPathAvatarInfo),
    basic_type_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .JLMNICAHJDE = fd(15, .{ .SubMessage = {} }),
        .skin_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_avatar_path = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .is_get_all = fd(9, .{ .Varint = .Simple }),
        .MGJGGNLNHLE = fd(3, .{ .List = .{ .Varint = .Simple } }),
        .ICMOEIABOML = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .IGJHPCEBBJP = fd(12, .{ .Varint = .Simple }),
        .multi_path_avatar_info_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .basic_type_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const CurAvatarPathEntry = struct {
        key: u32 = 0,
        value: MultiPathAvatarType = @enumFromInt(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 AvatarExpUpCsReq = struct {
    item_cost: ?ItemCostData = null,
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .item_cost = fd(13, .{ .SubMessage = {} }),
        .base_avatar_id = fd(9, .{ .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(7, .{ .Varint = .Simple }),
        .return_item_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const UnlockSkilltreeCsReq = struct {
    level: u32 = 0,
    point_id: u32 = 0,
    item_list: ArrayList(ItemCost),

    pub const _desc_table = .{
        .level = fd(1, .{ .Varint = .Simple }),
        .point_id = fd(5, .{ .Varint = .Simple }),
        .item_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const UnlockSkilltreeScRsp = struct {
    point_id: u32 = 0,
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .point_id = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

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

pub const PromoteAvatarCsReq = struct {
    item_list: ArrayList(ItemCost),
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .base_avatar_id = fd(1, .{ .Varint = .Simple }),
    };

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

pub const PromoteAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const DressAvatarCsReq = struct {
    equipment_unique_id: u32 = 0,
    avatar_id: u32 = 0,

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

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

pub const DressAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const TakeOffEquipmentCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const TakeOffEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const AddAvatarScNotify = struct {
    reward: ?ItemList = null,
    is_new: bool = false,
    src: AddAvatarSrcState = @enumFromInt(0),
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
        .is_new = fd(8, .{ .Varint = .Simple }),
        .src = fd(7, .{ .Varint = .Simple }),
        .base_avatar_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const AddMultiPathAvatarScNotify = struct {
    avatar_id: u32 = 0,
    is_new: bool = false,
    HECNHLBHPOL: NABLPJAIIOH = @enumFromInt(0),
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .is_new = fd(5, .{ .Varint = .Simple }),
        .HECNHLBHPOL = fd(4, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
    };

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

pub const RankUpAvatarCsReq = struct {
    rank: u32 = 0,
    avatar_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .rank = fd(7, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .cost_data = fd(4, .{ .SubMessage = {} }),
    };

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

pub const RankUpAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .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(14, .{ .Varint = .Simple }),
        .relic_type = fd(8, .{ .Varint = .Simple }),
    };

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

pub const DressRelicAvatarCsReq = struct {
    switch_list: ArrayList(DressRelicParam),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .switch_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const DressRelicAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .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(10, .{ .Varint = .Simple }),
        .relic_type_list = fd(7, .{ .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 {
    promotion: u32 = 0,
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .promotion = fd(9, .{ .Varint = .Simple }),
        .base_avatar_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const TakePromotionRewardScRsp = struct {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .reward_list = fd(7, .{ .SubMessage = {} }),
    };

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

pub const DressAvatarSkinCsReq = struct {
    skin_id: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .skin_id = fd(13, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const DressAvatarSkinScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const TakeOffAvatarSkinCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const TakeOffAvatarSkinScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const UnlockAvatarSkinScNotify = struct {
    skin_id: u32 = 0,

    pub const _desc_table = .{
        .skin_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const SetPlayerOutfitCsReq = struct {
    JLMNICAHJDE: ?EEAFFOIMNAC = null,

    pub const _desc_table = .{
        .JLMNICAHJDE = fd(9, .{ .SubMessage = {} }),
    };

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

pub const SetPlayerOutfitScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const MarkAvatarCsReq = struct {
    is_marked: bool = false,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .is_marked = fd(10, .{ .Varint = .Simple }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const MarkAvatarScRsp = struct {
    is_marked: bool = false,
    retcode: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .is_marked = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const SetGrowthTargetAvatarCsReq = struct {
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),
    PGCELOBPNKB: u32 = 0,
    avatar_id: u32 = 0,
    source: GrowthTargetState = @enumFromInt(0),

    pub const _desc_table = .{
        .growth_target_type_list = fd(3, .{ .List = .{ .Varint = .Simple } }),
        .PGCELOBPNKB = fd(2, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .source = fd(1, .{ .Varint = .Simple }),
    };

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

pub const SetGrowthTargetAvatarScRsp = struct {
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),
    growth_avatar_id: u32 = 0,
    retcode: u32 = 0,
    IGJHPCEBBJP: u32 = 0,

    pub const _desc_table = .{
        .growth_target_type_list = fd(7, .{ .List = .{ .Varint = .Simple } }),
        .growth_avatar_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .IGJHPCEBBJP = fd(1, .{ .Varint = .Simple }),
    };

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

pub const GrowthTargetAvatarChangedScNotify = struct {
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),
    IGJHPCEBBJP: u32 = 0,

    pub const _desc_table = .{
        .growth_target_type_list = fd(12, .{ .List = .{ .Varint = .Simple } }),
        .IGJHPCEBBJP = fd(14, .{ .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,
    AGLCBHNOKHF: ArrayList(u32),

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

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

pub const NOHAFBOKHEK = struct {
    OHLJLHIPJFO: ManagedString = .Empty,
    type: u32 = 0,
    FIACCBMMFKP: u32 = 0,
    KKNBKPIGFJA: u32 = 0,
    FLILLKAFPAK: ManagedString = .Empty,
    CDKMCDJBGBB: u32 = 0,
    GBEBHHLEEEP: u32 = 0,
    LECKFGEKFDO: u32 = 0,
    BNCDGMCOFGA: u32 = 0,
    ACMIJNFKBEO: u32 = 0,
    MPILIPNDJJJ: ManagedString = .Empty,
    LICKJEEBNLI: u32 = 0,
    ANBMBHMGMFD: u32 = 0,
    panel_id: u32 = 0,
    FCPHEPNPJEL: u32 = 0,
    NIGHKLDIKBB: u32 = 0,
    OJCFHMCFFMK: u32 = 0,
    LONKCODCIFE: u32 = 0,
    IBFJEMACKKN: u32 = 0,
    JCKBKFLMBPG: ManagedString = .Empty,
    DJBAHNOPMLB: u32 = 0,
    BKBMJJOHGDK: u32 = 0,

    pub const _desc_table = .{
        .OHLJLHIPJFO = fd(475, .String),
        .type = fd(56, .{ .Varint = .Simple }),
        .FIACCBMMFKP = fd(9, .{ .Varint = .Simple }),
        .KKNBKPIGFJA = fd(13, .{ .Varint = .Simple }),
        .FLILLKAFPAK = fd(1380, .String),
        .CDKMCDJBGBB = fd(15, .{ .Varint = .Simple }),
        .GBEBHHLEEEP = fd(12, .{ .Varint = .Simple }),
        .LECKFGEKFDO = fd(8, .{ .Varint = .Simple }),
        .BNCDGMCOFGA = fd(1906, .{ .Varint = .Simple }),
        .ACMIJNFKBEO = fd(10, .{ .Varint = .Simple }),
        .MPILIPNDJJJ = fd(217, .String),
        .LICKJEEBNLI = fd(6, .{ .Varint = .Simple }),
        .ANBMBHMGMFD = fd(14, .{ .Varint = .Simple }),
        .panel_id = fd(119, .{ .Varint = .Simple }),
        .FCPHEPNPJEL = fd(1, .{ .Varint = .Simple }),
        .NIGHKLDIKBB = fd(2, .{ .Varint = .Simple }),
        .OJCFHMCFFMK = fd(3, .{ .Varint = .Simple }),
        .LONKCODCIFE = fd(4, .{ .Varint = .Simple }),
        .IBFJEMACKKN = fd(7, .{ .Varint = .Simple }),
        .JCKBKFLMBPG = fd(1394, .String),
        .DJBAHNOPMLB = fd(11, .{ .Varint = .Simple }),
        .BKBMJJOHGDK = fd(5, .{ .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,
    IJJKAJJLMKM: ArrayList(NOHAFBOKHEK),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .IJJKAJJLMKM = 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(3, .{ .Varint = .Simple }),
        .enhanced_id = fd(2, .{ .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(13, .{ .Varint = .Simple }),
        .growth_avatar_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const SetAvatarPathCsReq = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .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(8, .{ .Varint = .Simple }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const SetMultipleAvatarPathsCsReq = struct {
    avatar_id_list: ArrayList(MultiPathAvatarType),

    pub const _desc_table = .{
        .avatar_id_list = fd(12, .{ .List = .{ .Varint = .Simple } }),
    };

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

pub const SetMultipleAvatarPathsScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const UnlockAvatarPathCsReq = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const UnlockAvatarPathScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    basic_type_id_list: ArrayList(u32),
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .reward = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .basic_type_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const AvatarPathChangedNotify = struct {
    cur_multi_path_avatar_type: MultiPathAvatarType = @enumFromInt(0),
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .cur_multi_path_avatar_type = fd(3, .{ .Varint = .Simple }),
        .base_avatar_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const AvatarSpecialSkilltreeUnlockScNotify = struct {
    AFMJJBPDEGJ: u32 = 0,
    avatar_id: u32 = 0,

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

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

pub const PVEBattleResultCsReq = struct {
    DCBDJPLECFO: bool = false,
    client_version: u32 = 0,
    is_auto_fight: bool = false,
    battle_id: u32 = 0,
    KOMMCOIHCOB: ArrayList(PVEBattleResultCsReq.KOMMCOIHCOBEntry),
    stage_id: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),
    client_res_version: u32 = 0,
    HJGCPAFOFCG: u32 = 0,
    cost_time: u32 = 0,
    debug_extra_info: ManagedString = .Empty,
    is_ai_consider_ultra_skill: bool = false,
    op_list: ArrayList(BattleOp),
    turn_snapshot_hash: ManagedString = .Empty,
    stt: ?BattleStatistics = null,

    pub const _desc_table = .{
        .DCBDJPLECFO = fd(11, .{ .Varint = .Simple }),
        .client_version = fd(1, .{ .Varint = .Simple }),
        .is_auto_fight = fd(4, .{ .Varint = .Simple }),
        .battle_id = fd(2, .{ .Varint = .Simple }),
        .KOMMCOIHCOB = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .stage_id = fd(14, .{ .Varint = .Simple }),
        .end_status = fd(13, .{ .Varint = .Simple }),
        .client_res_version = fd(8, .{ .Varint = .Simple }),
        .HJGCPAFOFCG = fd(10, .{ .Varint = .Simple }),
        .cost_time = fd(12, .{ .Varint = .Simple }),
        .debug_extra_info = fd(9, .String),
        .is_ai_consider_ultra_skill = fd(6, .{ .Varint = .Simple }),
        .op_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .turn_snapshot_hash = fd(3, .Bytes),
        .stt = fd(5, .{ .SubMessage = {} }),
    };

    pub const KOMMCOIHCOBEntry = 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 {
    battle_id: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),
    item_list_unk1: ?ItemList = null,
    PKINOKCINCF: ?LABGGOEPEBA = null,
    item_list_unk2: ?ItemList = null,
    GMACMMEPPPE: u32 = 0,
    mismatch_turn_count: u32 = 0,
    check_identical: bool = false,
    retcode: u32 = 0,
    res_version: ManagedString = .Empty,
    event_id: u32 = 0,
    PAHKDHNNODF: u32 = 0,
    bin_version: ManagedString = .Empty,
    battle_avatar_list: ArrayList(BattleAvatar),
    multiple_drop_data: ?ItemList = null,
    stage_id: u32 = 0,
    drop_data: ?ItemList = null,

    pub const _desc_table = .{
        .battle_id = fd(8, .{ .Varint = .Simple }),
        .end_status = fd(10, .{ .Varint = .Simple }),
        .item_list_unk1 = fd(262, .{ .SubMessage = {} }),
        .PKINOKCINCF = fd(1427, .{ .SubMessage = {} }),
        .item_list_unk2 = fd(12, .{ .SubMessage = {} }),
        .GMACMMEPPPE = fd(14, .{ .Varint = .Simple }),
        .mismatch_turn_count = fd(4, .{ .Varint = .Simple }),
        .check_identical = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .res_version = fd(1, .String),
        .event_id = fd(15, .{ .Varint = .Simple }),
        .PAHKDHNNODF = fd(5, .{ .Varint = .Simple }),
        .bin_version = fd(7, .String),
        .battle_avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .multiple_drop_data = fd(2, .{ .SubMessage = {} }),
        .stage_id = fd(3, .{ .Varint = .Simple }),
        .drop_data = fd(9, .{ .SubMessage = {} }),
    };

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

pub const QuitBattleCsReq = struct {
    stt: ?BattleStatistics = null,
    rebattle_type: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .stt = fd(15, .{ .SubMessage = {} }),
        .rebattle_type = fd(14, .{ .Varint = .Simple }),
    };

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

pub const QuitBattleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const GetCurBattleInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetCurBattleInfoScRsp = struct {
    last_end_status: BattleEndStatus = @enumFromInt(0),
    DDFNFOLGMHL: ?AetherDivideBattleInfo = null,
    OGBANABPBKF: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .last_end_status = fd(15, .{ .Varint = .Simple }),
        .DDFNFOLGMHL = fd(1, .{ .SubMessage = {} }),
        .OGBANABPBKF = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .battle_info = fd(13, .{ .SubMessage = {} }),
    };

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

pub const SyncClientResVersionCsReq = struct {
    client_res_version: u32 = 0,

    pub const _desc_table = .{
        .client_res_version = fd(5, .{ .Varint = .Simple }),
    };

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

pub const SyncClientResVersionScRsp = struct {
    client_res_version: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_res_version = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .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 {
    is_battle_log_report: bool = false,
    retcode: u32 = 0,

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

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

pub const ServerSimulateBattleFinishScNotify = struct {
    pub const _desc_table = .{};

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

pub const ReBattleAfterBattleLoseCsNotify = struct {
    PKHECOGKACH: bool = false,

    pub const _desc_table = .{
        .PKHECOGKACH = fd(2, .{ .Varint = .Simple }),
    };

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

pub const RebattleByClientCsNotify = struct {
    stt: ?BattleStatistics = null,
    rebattle_type: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .stt = fd(1, .{ .SubMessage = {} }),
        .rebattle_type = fd(14, .{ .Varint = .Simple }),
    };

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

pub const GetBattleCollegeDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetBattleCollegeDataScRsp = struct {
    BMJIOFKGFJP: u32 = 0,
    retcode: u32 = 0,
    finished_college_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .BMJIOFKGFJP = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .finished_college_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const BattleCollegeDataChangeScNotify = struct {
    reward: ?ItemList = null,
    BMJIOFKGFJP: u32 = 0,
    finished_college_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(14, .{ .SubMessage = {} }),
        .BMJIOFKGFJP = fd(13, .{ .Varint = .Simple }),
        .finished_college_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const StartBattleCollegeCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(3, .{ .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(13, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
        .battle_info = fd(9, .{ .SubMessage = {} }),
    };

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

pub const BattlePassInfoNotify = struct {
    PLDDJJFINAL: u64 = 0,
    exp: u32 = 0,
    CDLPFFOFBEM: BpTierType = @enumFromInt(0),
    level: u32 = 0,
    HNPLMBAFAFL: u32 = 0,
    GHCMCPMHBIO: u64 = 0,
    IDGDIHGOLMH: u64 = 0,
    LEJCFAIGDLP: u64 = 0,
    HMKLJHBOGGB: u64 = 0,
    KJKKMKPLFNI: u64 = 0,
    LHDCNHBLPDE: u32 = 0,
    MEPALGOGGGC: u64 = 0,
    OKNLLKCBBCP: u64 = 0,

    pub const _desc_table = .{
        .PLDDJJFINAL = fd(2, .{ .Varint = .Simple }),
        .exp = fd(8, .{ .Varint = .Simple }),
        .CDLPFFOFBEM = fd(10, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .HNPLMBAFAFL = fd(15, .{ .Varint = .Simple }),
        .GHCMCPMHBIO = fd(7, .{ .Varint = .Simple }),
        .IDGDIHGOLMH = fd(9, .{ .Varint = .Simple }),
        .LEJCFAIGDLP = fd(13, .{ .Varint = .Simple }),
        .HMKLJHBOGGB = fd(1, .{ .Varint = .Simple }),
        .KJKKMKPLFNI = fd(3, .{ .Varint = .Simple }),
        .LHDCNHBLPDE = fd(14, .{ .Varint = .Simple }),
        .MEPALGOGGGC = fd(5, .{ .Varint = .Simple }),
        .OKNLLKCBBCP = fd(6, .{ .Varint = .Simple }),
    };

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

pub const TakeBpRewardCsReq = struct {
    type: BpRewardType = @enumFromInt(0),
    level: u32 = 0,
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(3, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
        .optional_reward_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const TakeBpRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const BuyBpLevelCsReq = struct {
    FDBOJJIJFGN: u32 = 0,

    pub const _desc_table = .{
        .FDBOJJIJFGN = fd(10, .{ .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 {
    level: u32 = 0,
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .optional_reward_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const TakeAllRewardCsReq = struct {
    EFMKJAJOKLK: ArrayList(OptionalReward),

    pub const _desc_table = .{
        .EFMKJAJOKLK = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TakeAllRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(2, .{ .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 LPAECMOIJHH = struct {
    AGPFLJGLPNH: ManagedString = .Empty,
    head_icon: u32 = 0,
    OPBBMPPLNGH: ManagedString = .Empty,

    pub const _desc_table = .{
        .AGPFLJGLPNH = fd(3, .String),
        .head_icon = fd(4, .{ .Varint = .Simple }),
        .OPBBMPPLNGH = fd(10, .String),
    };

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

pub const BenefitRewardItem = struct {
    item_list: ?ItemList = null,
    level: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(7, .{ .SubMessage = {} }),
        .level = fd(8, .{ .Varint = .Simple }),
    };

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

pub const BenefitItemConfig = struct {
    rogue_score_reward_info: ArrayList(BenefitRewardItem),
    begin_time: u64 = 0,
    reveal_time: u64 = 0,
    lucky_koi_list: ArrayList(LPAECMOIJHH),
    end_time: u64 = 0,
    reveal_num_limit: u32 = 0,

    pub const _desc_table = .{
        .rogue_score_reward_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .begin_time = fd(4, .{ .Varint = .Simple }),
        .reveal_time = fd(3, .{ .Varint = .Simple }),
        .lucky_koi_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .end_time = fd(13, .{ .Varint = .Simple }),
        .reveal_num_limit = fd(8, .{ .Varint = .Simple }),
    };

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

pub const BenefitData = struct {
    level: u32 = 0,
    config: ?BenefitItemConfig = null,
    daily_index: u32 = 0,
    status: u32 = 0,

    pub const _desc_table = .{
        .level = fd(6, .{ .Varint = .Simple }),
        .config = fd(9, .{ .SubMessage = {} }),
        .daily_index = fd(13, .{ .Varint = .Simple }),
        .status = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetBenefitActivityInfoScRsp = struct {
    retcode: u32 = 0,
    benefit_data_list: ArrayList(BenefitData),
    is_open: bool = false,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .benefit_data_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .is_open = fd(3, .{ .Varint = .Simple }),
    };

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

pub const SwitchItem = struct {
    daily_index: u32 = 0,
    MFCJNGOEPDD: bool = false,

    pub const _desc_table = .{
        .daily_index = fd(14, .{ .Varint = .Simple }),
        .MFCJNGOEPDD = fd(5, .{ .Varint = .Simple }),
    };

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

pub const TakeBenefitActivityRewardCsReq = struct {
    switch_list: ArrayList(SwitchItem),
    PNKMPHIMLAM: bool = false,

    pub const _desc_table = .{
        .switch_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .PNKMPHIMLAM = fd(14, .{ .Varint = .Simple }),
    };

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

pub const RewardSwitchItem = struct {
    item_list: ?ItemList = null,
    daily_index: u32 = 0,
    MFCJNGOEPDD: bool = false,

    pub const _desc_table = .{
        .item_list = fd(6, .{ .SubMessage = {} }),
        .daily_index = fd(5, .{ .Varint = .Simple }),
        .MFCJNGOEPDD = fd(4, .{ .Varint = .Simple }),
    };

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

pub const TakeBenefitActivityRewardScRsp = struct {
    FMCLHFHDFGO: ?ItemList = null,
    retcode: u32 = 0,
    switch_list: ArrayList(RewardSwitchItem),

    pub const _desc_table = .{
        .FMCLHFHDFGO = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .switch_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const JoinBenefitActivityCsReq = struct {
    daily_index: u32 = 0,

    pub const _desc_table = .{
        .daily_index = fd(2, .{ .Varint = .Simple }),
    };

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

pub const JoinBenefitActivityScRsp = struct {
    daily_index: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .daily_index = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const PMDCEICIAJE = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .avatar_type = fd(4, .{ .Varint = .Simple }),
    };

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

pub const HMHECIGCHKG = struct {
    OKKHPEGGCLH: u32 = 0,
    JIALFIDEDFH: ArrayList(u32),
    avatar_list: ArrayList(u32),
    MIBPHNFGGCA: u32 = 0,
    JHMAKJMGMBI: ArrayList(PMDCEICIAJE),
    challenge_id: u32 = 0,
    NGHDPLFEHDC: bool = false,
    IOMHJAAKJEJ: u32 = 0,
    GDEPFBKCKBN: u32 = 0,
    KIODEIECEPB: u32 = 0,

    pub const _desc_table = .{
        .OKKHPEGGCLH = fd(2, .{ .Varint = .Simple }),
        .JIALFIDEDFH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .MIBPHNFGGCA = fd(8, .{ .Varint = .Simple }),
        .JHMAKJMGMBI = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .challenge_id = fd(14, .{ .Varint = .Simple }),
        .NGHDPLFEHDC = fd(9, .{ .Varint = .Simple }),
        .IOMHJAAKJEJ = fd(3, .{ .Varint = .Simple }),
        .GDEPFBKCKBN = fd(15, .{ .Varint = .Simple }),
        .KIODEIECEPB = fd(11, .{ .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(HMHECIGCHKG),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .challenge_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const CMPABAHIKBF = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .avatar_type = fd(5, .{ .Varint = .Simple }),
    };

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

pub const JFPLIKOOFEH = struct {
    JHMAKJMGMBI: ArrayList(CMPABAHIKBF),
    avatar_list: ArrayList(u32),
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .JHMAKJMGMBI = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const JCMIIGMBKED = struct {
    retcode: u32 = 0,
    FAMMAKBFFNL: ?HMHECIGCHKG = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .FAMMAKBFFNL = fd(4, .{ .SubMessage = {} }),
    };

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

pub const GLMFFPNGOFA = struct {
    MIBPHNFGGCA: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .MIBPHNFGGCA = fd(2, .{ .Varint = .Simple }),
        .challenge_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const OHFGLCDJBAJ = struct {
    retcode: u32 = 0,
    FAMMAKBFFNL: ?HMHECIGCHKG = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .FAMMAKBFFNL = fd(14, .{ .SubMessage = {} }),
    };

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

pub const IHCMMGAEBJL = struct {
    JHMAKJMGMBI: ArrayList(CMPABAHIKBF),
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .JHMAKJMGMBI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .challenge_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ILAFJJCACNA = struct {
    FAMMAKBFFNL: ?HMHECIGCHKG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FAMMAKBFFNL = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const LJOKCKAGIPN = struct {
    HGMKLCHPLGJ: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .HGMKLCHPLGJ = fd(4, .{ .Varint = .Simple }),
        .challenge_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const NDBJEMIIBLF = struct {
    FAMMAKBFFNL: ?HMHECIGCHKG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FAMMAKBFFNL = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GBOGGNAKMFG = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const KLNKDCOGKAB = struct {
    challenge_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(2, .{ .Varint = .Simple }),
        .battle_info = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

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

pub const MAJGIAAMOPL = struct {
    LMEEAPIECCH: bool = false,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .LMEEAPIECCH = fd(13, .{ .Varint = .Simple }),
        .challenge_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const EMCHJNAOJML = struct {
    FAMMAKBFFNL: ?HMHECIGCHKG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FAMMAKBFFNL = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const BBPHBNHNNKJ = struct {
    is_win: bool = false,
    reward: ?ItemList = null,
    challenge_id: u32 = 0,
    GDEPFBKCKBN: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(15, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .challenge_id = fd(8, .{ .Varint = .Simple }),
        .GDEPFBKCKBN = fd(14, .{ .Varint = .Simple }),
    };

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

pub const OPGOBPLGBOI = struct {
    FAMMAKBFFNL: ?HMHECIGCHKG = null,

    pub const _desc_table = .{
        .FAMMAKBFFNL = fd(4, .{ .SubMessage = {} }),
    };

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

pub const AMFBCEOPCDP = struct {
    pub const _desc_table = .{};

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

pub const FFMDKKCIHMA = struct {
    GEBAIDECLOK: ArrayList(u32),
    score_id: u32 = 0,
    GEIBKNHCGJF: u32 = 0,
    BLHBJDPPJNF: ArrayList(u32),
    GALGJFPBKHA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GEBAIDECLOK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .score_id = fd(6, .{ .Varint = .Simple }),
        .GEIBKNHCGJF = fd(5, .{ .Varint = .Simple }),
        .BLHBJDPPJNF = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .GALGJFPBKHA = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const BOFANBLCKGI = struct {
    pub const _desc_table = .{};

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

pub const NDLOBADOAAO = struct {
    item_list: ?ItemList = null,
    retcode: u32 = 0,
    BDFIMKNCPCL: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .BDFIMKNCPCL = fd(15, .{ .Varint = .Simple }),
    };

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

pub const FCPEMJIJNPJ = struct {
    FEDBCOCNCEO: u32 = 0,

    pub const _desc_table = .{
        .FEDBCOCNCEO = fd(12, .{ .Varint = .Simple }),
    };

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

pub const KDCGLMGICMG = struct {
    retcode: u32 = 0,
    FEDBCOCNCEO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .FEDBCOCNCEO = fd(11, .{ .Varint = .Simple }),
    };

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

pub const FFAJNHJMENN = struct {
    IJEDMBINIAN: u32 = 0,
    MGABIOFMLDP: u32 = 0,

    pub const _desc_table = .{
        .IJEDMBINIAN = fd(10, .{ .Varint = .Simple }),
        .MGABIOFMLDP = fd(15, .{ .Varint = .Simple }),
    };

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

pub const CDCBHAHMGPC = struct {
    HJPJBLEGBGB: ArrayList(u32),

    pub const _desc_table = .{
        .HJPJBLEGBGB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GKMKCEAMKPF = struct {
    IOKIBICJKMA: u32 = 0,
    FEDBCOCNCEO: u32 = 0,
    OKFMCKJKCDC: ?OKFMCKJKCDC_union,

    pub const _OKFMCKJKCDC_case = enum {
        CJKAINCDHOA,
        JBGCBBLDPOD,
        JHILIKFNEMJ,
        BAFAACBCKHN,
        OIDPAMIFPGD,
    };
    pub const OKFMCKJKCDC_union = union(_OKFMCKJKCDC_case) {
        CJKAINCDHOA: FFAJNHJMENN,
        JBGCBBLDPOD: u32,
        JHILIKFNEMJ: bool,
        BAFAACBCKHN: CDCBHAHMGPC,
        OIDPAMIFPGD: bool,
        pub const _union_desc = .{
            .CJKAINCDHOA = fd(6, .{ .SubMessage = {} }),
            .JBGCBBLDPOD = fd(14, .{ .Varint = .Simple }),
            .JHILIKFNEMJ = fd(13, .{ .Varint = .Simple }),
            .BAFAACBCKHN = fd(7, .{ .SubMessage = {} }),
            .OIDPAMIFPGD = fd(2, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .IOKIBICJKMA = fd(4, .{ .Varint = .Simple }),
        .FEDBCOCNCEO = fd(10, .{ .Varint = .Simple }),
        .OKFMCKJKCDC = fd(null, .{ .OneOf = OKFMCKJKCDC_union }),
    };

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

pub const NBJPOFHICID = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const MENBJHDINMP = struct {
    OOGNHLPFEOK: bool = false,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .OOGNHLPFEOK = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const PABIPMPHMHC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const JEFONNOLAEB = struct {
    reward: ?ItemList = null,
    FEDBCOCNCEO: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(6, .{ .SubMessage = {} }),
        .FEDBCOCNCEO = fd(7, .{ .Varint = .Simple }),
    };

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

pub const DMGIOHDPGIO = struct {
    GEIBKNHCGJF: u32 = 0,
    score_id: u32 = 0,
    GALGJFPBKHA: u32 = 0,

    pub const _desc_table = .{
        .GEIBKNHCGJF = fd(6, .{ .Varint = .Simple }),
        .score_id = fd(9, .{ .Varint = .Simple }),
        .GALGJFPBKHA = fd(1, .{ .Varint = .Simple }),
    };

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

pub const HGCHMEOGOMA = struct {
    pub const _desc_table = .{};

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

pub const OGPGDICEKCB = struct {
    BJFOEHNAEHC: u32 = 0,
    IJEDMBINIAN: u32 = 0,
    KJOCGIMICEP: u32 = 0,

    pub const _desc_table = .{
        .BJFOEHNAEHC = fd(4, .{ .Varint = .Simple }),
        .IJEDMBINIAN = fd(15, .{ .Varint = .Simple }),
        .KJOCGIMICEP = fd(1, .{ .Varint = .Simple }),
    };

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

pub const FHPKLLOPKOC = struct {
    ONIDLKJBGPD: ArrayList(OGPGDICEKCB),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ONIDLKJBGPD = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const HMJICDOPOLH = struct {
    pub const _desc_table = .{};

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

pub const MIIBLFAJJJF = struct {
    uid: u32 = 0,
    GALGJFPBKHA: u32 = 0,
    EJFLLNHIFFD: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(9, .{ .Varint = .Simple }),
        .GALGJFPBKHA = fd(15, .{ .Varint = .Simple }),
        .EJFLLNHIFFD = fd(11, .{ .Varint = .Simple }),
    };

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

pub const OKPOACNHJEK = struct {
    KAIFOCIKJBA: ArrayList(MIIBLFAJJJF),
    PJJCJCKNGNM: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KAIFOCIKJBA = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .PJJCJCKNGNM = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const AGJLOBMFKNC = struct {
    NBGNDIBKAJL: u32 = 0,

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

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

pub const LEIBJEKBPBJ = struct {
    PJJCJCKNGNM: ArrayList(u32),
    reward_list: ?ItemList = null,
    retcode: u32 = 0,
    NBGNDIBKAJL: u32 = 0,

    pub const _desc_table = .{
        .PJJCJCKNGNM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward_list = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .NBGNDIBKAJL = fd(14, .{ .Varint = .Simple }),
    };

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

pub const EHGALIKLNHA = struct {
    pub const _desc_table = .{};

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

pub const KEMCCEIJAKD = struct {
    PJJCJCKNGNM: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PJJCJCKNGNM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const BDDGHNJFCBA = struct {
    pub const _desc_table = .{};

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

pub const POALCIPJMMH = struct {
    BDICHDHIFLA: u32 = 0,
    NGEPMLOCHNB: u32 = 0,

    pub const _desc_table = .{
        .BDICHDHIFLA = fd(6, .{ .Varint = .Simple }),
        .NGEPMLOCHNB = fd(3, .{ .Varint = .Simple }),
    };

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

pub const CCIENKDNOAE = struct {
    retcode: u32 = 0,
    content_package_list: ArrayList(POALCIPJMMH),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .content_package_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const Challenge = struct {
    star: u32 = 0,
    record_id: u32 = 0,
    taken_reward: u32 = 0,
    score_two: u32 = 0,
    challenge_id: u32 = 0,
    JGCDEBHPLMI: bool = false,
    score_id: u32 = 0,
    stage_info: ?ChallengeStageInfo = null,

    pub const _desc_table = .{
        .star = fd(13, .{ .Varint = .Simple }),
        .record_id = fd(2, .{ .Varint = .Simple }),
        .taken_reward = fd(12, .{ .Varint = .Simple }),
        .score_two = fd(5, .{ .Varint = .Simple }),
        .challenge_id = fd(4, .{ .Varint = .Simple }),
        .JGCDEBHPLMI = fd(11, .{ .Varint = .Simple }),
        .score_id = fd(1, .{ .Varint = .Simple }),
        .stage_info = fd(8, .{ .SubMessage = {} }),
    };

    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(12, .{ .Varint = .Simple }),
        .taken_stars_count_reward = fd(6, .{ .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(8, .{ .Varint = .Simple }),
        .reward_display_type = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChallengeScRsp = struct {
    max_level_list: ArrayList(ChallengeHistoryMaxLevel),
    challenge_list: ArrayList(Challenge),
    retcode: u32 = 0,
    PPDLODJECLP: u32 = 0,
    challenge_group_list: ArrayList(ChallengeGroup),

    pub const _desc_table = .{
        .max_level_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .challenge_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .PPDLODJECLP = fd(7, .{ .Varint = .Simple }),
        .challenge_group_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChallengeStoryBuffInfo = struct {
    buff_two: u32 = 0,
    buff_one: u32 = 0,

    pub const _desc_table = .{
        .buff_two = fd(4, .{ .Varint = .Simple }),
        .buff_one = fd(15, .{ .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(14, .{ .Varint = .Simple }),
        .buff_one = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBuffInfo = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        story_info,
        boss_info,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        story_info: ChallengeStoryBuffInfo,
        boss_info: ChallengeBossBuffInfo,
        pub const _union_desc = .{
            .story_info = fd(12, .{ .SubMessage = {} }),
            .boss_info = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

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

pub const StartChallengeCsReq = struct {
    stage_info: ?ChallengeBuffInfo = null,
    challenge_id: u32 = 0,
    second_lineup: ArrayList(u32),
    first_lineup: ArrayList(u32),

    pub const _desc_table = .{
        .stage_info = fd(12, .{ .SubMessage = {} }),
        .challenge_id = fd(3, .{ .Varint = .Simple }),
        .second_lineup = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .first_lineup = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const StartChallengeScRsp = struct {
    scene: ?SceneInfo = null,
    stage_info: ?ChallengeStageInfo = null,
    lineup_list: ArrayList(LineupInfo),
    retcode: u32 = 0,
    cur_challenge: ?CurChallenge = null,

    pub const _desc_table = .{
        .scene = fd(14, .{ .SubMessage = {} }),
        .stage_info = fd(7, .{ .SubMessage = {} }),
        .lineup_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .cur_challenge = fd(12, .{ .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(1, .{ .Varint = .Simple }),
        .buff_id = fd(7, .{ .Varint = .Simple }),
        .is_first_half = fd(14, .{ .Varint = .Simple }),
    };

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

pub const StartPartialChallengeScRsp = struct {
    scene: ?SceneInfo = null,
    cur_challenge: ?CurChallenge = null,
    retcode: u32 = 0,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .scene = fd(13, .{ .SubMessage = {} }),
        .cur_challenge = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .lineup = fd(10, .{ .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(3, .{ .Varint = .Simple }),
    };

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

pub const ChallengeSettleNotify = struct {
    PPDLODJECLP: u32 = 0,
    FPAPLIGCBCA: ArrayList(u32),
    cur_challenge: ?CurChallenge = null,
    score_two: u32 = 0,
    is_win: bool = false,
    challenge_id: u32 = 0,
    challenge_score: u32 = 0,
    star: u32 = 0,
    max_level: ?ChallengeHistoryMaxLevel = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .PPDLODJECLP = fd(4, .{ .Varint = .Simple }),
        .FPAPLIGCBCA = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_challenge = fd(9, .{ .SubMessage = {} }),
        .score_two = fd(6, .{ .Varint = .Simple }),
        .is_win = fd(1, .{ .Varint = .Simple }),
        .challenge_id = fd(11, .{ .Varint = .Simple }),
        .challenge_score = fd(7, .{ .Varint = .Simple }),
        .star = fd(13, .{ .Varint = .Simple }),
        .max_level = fd(5, .{ .SubMessage = {} }),
        .reward = fd(10, .{ .SubMessage = {} }),
    };

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

pub const KillMonster = struct {
    kill_num: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .kill_num = fd(3, .{ .Varint = .Simple }),
        .monster_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStoryBuffList = struct {
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .buff_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChallengeBossBuffList = struct {
    buff_list: ArrayList(u32),
    challenge_boss_const: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_boss_const = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChallengeCurBuffInfo = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        cur_story_buffs,
        cur_boss_buffs,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        cur_story_buffs: ChallengeStoryBuffList,
        cur_boss_buffs: ChallengeBossBuffList,
        pub const _union_desc = .{
            .cur_story_buffs = fd(2, .{ .SubMessage = {} }),
            .cur_boss_buffs = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

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

pub const CurChallenge = struct {
    challenge_id: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    status: ChallengeStatus = @enumFromInt(0),
    score_id: u32 = 0,
    kill_monster_list: ArrayList(KillMonster),
    round_count: u32 = 0,
    score_two: u32 = 0,
    dead_avatar_num: u32 = 0,
    stage_info: ?ChallengeCurBuffInfo = null,

    pub const _desc_table = .{
        .challenge_id = fd(5, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(9, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(4, .{ .Varint = .Simple }),
        .kill_monster_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .round_count = fd(7, .{ .Varint = .Simple }),
        .score_two = fd(3, .{ .Varint = .Simple }),
        .dead_avatar_num = fd(15, .{ .Varint = .Simple }),
        .stage_info = fd(14, .{ .SubMessage = {} }),
    };

    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,
    lineup_list: ArrayList(LineupInfo),
    cur_challenge: ?CurChallenge = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .lineup_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .cur_challenge = fd(6, .{ .SubMessage = {} }),
    };

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

pub const ChallengeLineupNotify = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .extra_lineup_type = fd(12, .{ .Varint = .Simple }),
    };

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

pub const TakeChallengeRewardCsReq = struct {
    group_id: u32 = 0,

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

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

pub const TakeChallengeRewardScRsp = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    taken_reward_list: ArrayList(TakenChallengeRewardInfo),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
        .taken_reward_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TakenChallengeRewardInfo = struct {
    star_count: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .star_count = fd(8, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
    };

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

pub const ChallengeStatistics = struct {
    stage_tertinggi: ?ChallengeStageTertinggi = null,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .stage_tertinggi = fd(6, .{ .SubMessage = {} }),
        .record_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStoryStatistics = struct {
    record_id: u32 = 0,
    stage_tertinggi: ?ChallengeStoryStageTertinggi = null,

    pub const _desc_table = .{
        .record_id = fd(10, .{ .Varint = .Simple }),
        .stage_tertinggi = fd(7, .{ .SubMessage = {} }),
    };

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

pub const ChallengeBossStatistics = struct {
    stage_tertinggi: ?ChallengeBossStageTertinggi = null,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .stage_tertinggi = fd(10, .{ .SubMessage = {} }),
        .record_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStageTertinggi = struct {
    level: u32 = 0,
    round_count: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    PCLMHKDNEEF: u32 = 0,

    pub const _desc_table = .{
        .level = fd(14, .{ .Varint = .Simple }),
        .round_count = fd(6, .{ .Varint = .Simple }),
        .lineup_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .PCLMHKDNEEF = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStoryStageTertinggi = struct {
    buff_one: u32 = 0,
    buff_two: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    level: u32 = 0,
    score_id: u32 = 0,
    PCLMHKDNEEF: u32 = 0,

    pub const _desc_table = .{
        .buff_one = fd(1, .{ .Varint = .Simple }),
        .buff_two = fd(9, .{ .Varint = .Simple }),
        .lineup_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(4, .{ .Varint = .Simple }),
        .score_id = fd(15, .{ .Varint = .Simple }),
        .PCLMHKDNEEF = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossStageTertinggi = struct {
    buff_one: u32 = 0,
    buff_two: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    PCLMHKDNEEF: u32 = 0,
    score_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .buff_one = fd(6, .{ .Varint = .Simple }),
        .buff_two = fd(3, .{ .Varint = .Simple }),
        .lineup_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PCLMHKDNEEF = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(7, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChallengeLineupList = struct {
    avatar_list: ArrayList(ChallengeAvatarInfo),

    pub const _desc_table = .{
        .avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

    pub const _desc_table = .{
        .BLEHKKONEHP = fd(4, .{ .Varint = .Simple }),
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
        .index = fd(15, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeGroupStatisticsCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeGroupStatisticsScRsp = struct {
    group_id: u32 = 0,
    retcode: u32 = 0,
    OOJBOGCMBJD: ?OOJBOGCMBJD_union,

    pub const _OOJBOGCMBJD_case = enum {
        challenge_default,
        challenge_story,
        challenge_boss,
    };
    pub const OOJBOGCMBJD_union = union(_OOJBOGCMBJD_case) {
        challenge_default: ChallengeStatistics,
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        pub const _union_desc = .{
            .challenge_default = fd(10, .{ .SubMessage = {} }),
            .challenge_story = fd(3, .{ .SubMessage = {} }),
            .challenge_boss = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .group_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .OOJBOGCMBJD = fd(null, .{ .OneOf = OOJBOGCMBJD_union }),
    };

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

pub const ChallengeBossSingleNodeInfo = struct {
    IIEOCAOJDAJ: bool = false,
    buff_id: u32 = 0,
    max_score: u32 = 0,
    is_win: bool = false,

    pub const _desc_table = .{
        .IIEOCAOJDAJ = fd(2, .{ .Varint = .Simple }),
        .buff_id = fd(9, .{ .Varint = .Simple }),
        .max_score = fd(15, .{ .Varint = .Simple }),
        .is_win = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossEquipmentInfo = struct {
    rank: u32 = 0,
    unique_id: u32 = 0,
    promotion: u32 = 0,
    level: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(15, .{ .Varint = .Simple }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .promotion = fd(4, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
        .tid = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossRelicInfo = struct {
    tid: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    main_affix_id: u32 = 0,
    unique_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(1, .{ .Varint = .Simple }),
        .sub_affix_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .main_affix_id = fd(2, .{ .Varint = .Simple }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .level = fd(13, .{ .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(15, .{ .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 {
    second_node: ?ChallengeBossSingleNodeInfo = null,
    challenge_avatar_equipment_map: ArrayList(ChallengeBossInfo.ChallengeAvatarEquipmentMapEntry),
    unk1: bool = false,
    challenge_avatar_relic_map: ArrayList(ChallengeBossInfo.ChallengeAvatarRelicMapEntry),
    first_lineup: ArrayList(u32),
    second_lineup: ArrayList(u32),
    first_node: ?ChallengeBossSingleNodeInfo = null,

    pub const _desc_table = .{
        .second_node = fd(5, .{ .SubMessage = {} }),
        .challenge_avatar_equipment_map = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .unk1 = fd(15, .{ .Varint = .Simple }),
        .challenge_avatar_relic_map = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .first_lineup = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .second_lineup = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .first_node = fd(1, .{ .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(15, .{ .SubMessage = {} }),
    };

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

pub const RestartChallengePhaseCsReq = struct {
    pub const _desc_table = .{};

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

pub const RestartChallengePhaseScRsp = struct {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .scene = fd(13, .{ .SubMessage = {} }),
    };

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

pub const EnterChallengeNextPhaseCsReq = struct {
    pub const _desc_table = .{};

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

pub const EnterChallengeNextPhaseScRsp = struct {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .scene = fd(8, .{ .SubMessage = {} }),
    };

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

pub const ChallengeBossPhaseSettleNotify = struct {
    is_second_half: bool = false,
    battle_target_list: ArrayList(BattleTarget),
    challenge_score: u32 = 0,
    star: u32 = 0,
    phase: u32 = 0,
    score_two: u32 = 0,
    is_reward: bool = false,
    challenge_id: u32 = 0,
    page_type: u32 = 0,
    is_win: bool = false,

    pub const _desc_table = .{
        .is_second_half = fd(1, .{ .Varint = .Simple }),
        .battle_target_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .challenge_score = fd(11, .{ .Varint = .Simple }),
        .star = fd(6, .{ .Varint = .Simple }),
        .phase = fd(13, .{ .Varint = .Simple }),
        .score_two = fd(15, .{ .Varint = .Simple }),
        .is_reward = fd(3, .{ .Varint = .Simple }),
        .challenge_id = fd(14, .{ .Varint = .Simple }),
        .page_type = fd(4, .{ .Varint = .Simple }),
        .is_win = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeakBuild = struct {
    relic_list: ArrayList(EquipRelic),
    equipment_unique_id: u32 = 0,
    BLEHKKONEHP: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .relic_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .equipment_unique_id = fd(5, .{ .Varint = .Simple }),
        .BLEHKKONEHP = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeak = struct {
    finished_target_list: ArrayList(u32),
    peak_avatar_id_list: ArrayList(u32),
    has_passed: bool = false,
    cycles_used: u32 = 0,
    peak_id: u32 = 0,
    peak_build_list: ArrayList(ChallengePeakBuild),

    pub const _desc_table = .{
        .finished_target_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_avatar_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .has_passed = fd(4, .{ .Varint = .Simple }),
        .cycles_used = fd(14, .{ .Varint = .Simple }),
        .peak_id = fd(5, .{ .Varint = .Simple }),
        .peak_build_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChallengePeakBossClearance = struct {
    PJGLDLMGBFJ: u32 = 0,
    best_cycle_count: u32 = 0,
    has_passed: bool = false,
    IDHOKMBMKNJ: ArrayList(u32),
    LAKIANOCINI: ArrayList(BODCCJIMBAK),
    BGGBJACGAIC: u32 = 0,
    buff_id: u32 = 0,
    peak_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .PJGLDLMGBFJ = fd(7, .{ .Varint = .Simple }),
        .best_cycle_count = fd(4, .{ .Varint = .Simple }),
        .has_passed = fd(14, .{ .Varint = .Simple }),
        .IDHOKMBMKNJ = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .LAKIANOCINI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BGGBJACGAIC = fd(13, .{ .Varint = .Simple }),
        .buff_id = fd(6, .{ .Varint = .Simple }),
        .peak_avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChallengePeakBoss = struct {
    hard_mode_has_passed: bool = false,
    hard_mode: ?ChallengePeakBossClearance = null,
    CJLEMLMDODL: u32 = 0,
    finished_target_list: ArrayList(u32),
    easy_mode: ?ChallengePeakBossClearance = null,

    pub const _desc_table = .{
        .hard_mode_has_passed = fd(7, .{ .Varint = .Simple }),
        .hard_mode = fd(10, .{ .SubMessage = {} }),
        .CJLEMLMDODL = fd(13, .{ .Varint = .Simple }),
        .finished_target_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .easy_mode = fd(3, .{ .SubMessage = {} }),
    };

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

pub const WaitConfirmData = struct {
    cycles_used: u32 = 0,
    peak_id: u32 = 0,
    is_wait_confirm: bool = false,
    finished_target_list: ArrayList(u32),

    pub const _desc_table = .{
        .cycles_used = fd(2, .{ .Varint = .Simple }),
        .peak_id = fd(10, .{ .Varint = .Simple }),
        .is_wait_confirm = fd(15, .{ .Varint = .Simple }),
        .finished_target_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const BODCCJIMBAK = struct {
    avatar_id: u32 = 0,
    BLEHKKONEHP: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .BLEHKKONEHP = fd(9, .{ .Varint = .Simple }),
    };

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

pub const FLCJHLAHGIE = struct {
    finished_target_list: ArrayList(u32),
    cycles_used: u32 = 0,
    avatar_list: ArrayList(BODCCJIMBAK),
    peak_id: u32 = 0,
    peak_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .finished_target_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .cycles_used = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .peak_id = fd(9, .{ .Varint = .Simple }),
        .peak_avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const OBOJOKJKLLH = struct {
    peaks: ArrayList(FLCJHLAHGIE),

    pub const _desc_table = .{
        .peaks = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChallengePeakGroup = struct {
    PNCHIGMCFFP: ?OBOJOKJKLLH = null,
    obtained_stars: u32 = 0,
    wait_confirm_data: ?WaitConfirmData = null,
    peaks: ArrayList(ChallengePeak),
    peak_group_id: u32 = 0,
    peak_boss: ?ChallengePeakBoss = null,
    taken_star_rewards: ArrayList(u32),
    count_of_peaks: u32 = 0,
    disable_hard_mode: bool = false,

    pub const _desc_table = .{
        .PNCHIGMCFFP = fd(9, .{ .SubMessage = {} }),
        .obtained_stars = fd(13, .{ .Varint = .Simple }),
        .wait_confirm_data = fd(10, .{ .SubMessage = {} }),
        .peaks = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .peak_group_id = fd(8, .{ .Varint = .Simple }),
        .peak_boss = fd(15, .{ .SubMessage = {} }),
        .taken_star_rewards = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .count_of_peaks = fd(6, .{ .Varint = .Simple }),
        .disable_hard_mode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const GetChallengePeakDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChallengePeakDataScRsp = struct {
    current_peak_group_id: u32 = 0,
    challenge_peak_groups: ArrayList(ChallengePeakGroup),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .current_peak_group_id = fd(13, .{ .Varint = .Simple }),
        .challenge_peak_groups = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const StartChallengePeakCsReq = struct {
    boss_buff_id: u32 = 0,
    peak_id: u32 = 0,
    peak_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .boss_buff_id = fd(8, .{ .Varint = .Simple }),
        .peak_id = fd(10, .{ .Varint = .Simple }),
        .peak_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const StartChallengePeakScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .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(1, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeakSettleScNotify = struct {
    is_unlock_easy_boss: bool = false,
    is_first_pass: bool = false,
    is_wait_confirm: bool = false,
    cycles_used: u32 = 0,
    is_win: bool = false,
    peak_id: u32 = 0,
    peak_reward_group_list: ArrayList(ChallengePeakRewardGroup),
    finished_target_list: ArrayList(u32),
    turn_left: u32 = 0,
    hard_mode_has_passed: bool = false,
    GDBABJIOLID: bool = false,

    pub const _desc_table = .{
        .is_unlock_easy_boss = fd(9, .{ .Varint = .Simple }),
        .is_first_pass = fd(14, .{ .Varint = .Simple }),
        .is_wait_confirm = fd(2, .{ .Varint = .Simple }),
        .cycles_used = fd(13, .{ .Varint = .Simple }),
        .is_win = fd(4, .{ .Varint = .Simple }),
        .peak_id = fd(3, .{ .Varint = .Simple }),
        .peak_reward_group_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .finished_target_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .turn_left = fd(10, .{ .Varint = .Simple }),
        .hard_mode_has_passed = fd(1, .{ .Varint = .Simple }),
        .GDBABJIOLID = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeakGroupDataUpdateScNotify = struct {
    challenge_peak_group: ?ChallengePeakGroup = null,

    pub const _desc_table = .{
        .challenge_peak_group = fd(10, .{ .SubMessage = {} }),
    };

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

pub const TakeChallengePeakRewardCsReq = struct {
    normal_reward_id_list: ArrayList(u32),
    reward_id: ArrayList(u32),
    peak_group_id: u32 = 0,

    pub const _desc_table = .{
        .normal_reward_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward_id = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_group_id = fd(12, .{ .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(13, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
    };

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

pub const TakeChallengePeakRewardScRsp = struct {
    retcode: u32 = 0,
    peak_reward_group_list: ArrayList(ChallengePeakRewardGroup),
    peak_group_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .peak_reward_group_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .peak_group_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GetCurChallengePeakCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetCurChallengePeakScRsp = struct {
    is_wait_confirm: bool = false,
    has_passed: bool = false,
    finished_target_list: ArrayList(u32),
    cycles_used: u32 = 0,
    boss_buff_id: u32 = 0,
    retcode: u32 = 0,
    peak_id: u32 = 0,

    pub const _desc_table = .{
        .is_wait_confirm = fd(4, .{ .Varint = .Simple }),
        .has_passed = fd(15, .{ .Varint = .Simple }),
        .finished_target_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .cycles_used = fd(7, .{ .Varint = .Simple }),
        .boss_buff_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .peak_id = 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(15, .{ .Varint = .Simple }),
        .peak_group_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const SetChallengePeakBossHardModeScRsp = struct {
    retcode: u32 = 0,
    peak_group_id: u32 = 0,
    is_hard_mode: bool = false,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .peak_group_id = fd(13, .{ .Varint = .Simple }),
        .is_hard_mode = fd(14, .{ .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(14, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeakLineup = struct {
    peak_id: u32 = 0,
    peak_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .peak_id = fd(9, .{ .Varint = .Simple }),
        .peak_avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const SetChallengePeakMobLineupAvatarCsReq = struct {
    JJCGAINCIDL: ArrayList(u32),
    lineup_list: ArrayList(ChallengePeakLineup),
    peak_group_id: u32 = 0,

    pub const _desc_table = .{
        .JJCGAINCIDL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .lineup_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .peak_group_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const SetChallengePeakMobLineupAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ConfirmChallengePeakSettleCsReq = struct {
    OJGBBNMJHOM: bool = false,
    peak_id: u32 = 0,

    pub const _desc_table = .{
        .OJGBBNMJHOM = fd(13, .{ .Varint = .Simple }),
        .peak_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ConfirmChallengePeakSettleScRsp = struct {
    peak_id: u32 = 0,
    retcode: u32 = 0,
    OJGBBNMJHOM: bool = false,

    pub const _desc_table = .{
        .peak_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .OJGBBNMJHOM = fd(7, .{ .Varint = .Simple }),
    };

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

pub const SendMsgCsReq = struct {
    message_text: ManagedString = .Empty,
    message_type: MsgType = @enumFromInt(0),
    chat_type: ChatType = @enumFromInt(0),
    DIJGJPGFFLG: ?AJEMANPKNHC = null,
    target_list: ArrayList(u32),
    extra_id: u32 = 0,

    pub const _desc_table = .{
        .message_text = fd(7, .String),
        .message_type = fd(11, .{ .Varint = .Simple }),
        .chat_type = fd(1, .{ .Varint = .Simple }),
        .DIJGJPGFFLG = fd(6, .{ .SubMessage = {} }),
        .target_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .extra_id = fd(10, .{ .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(10, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChatMessageData = struct {
    message_type: MsgType = @enumFromInt(0),
    create_time: u64 = 0,
    extra_id: u32 = 0,
    sender_id: u32 = 0,
    DIJGJPGFFLG: ?AJEMANPKNHC = null,
    content: ManagedString = .Empty,

    pub const _desc_table = .{
        .message_type = fd(12, .{ .Varint = .Simple }),
        .create_time = fd(7, .{ .Varint = .Simple }),
        .extra_id = fd(8, .{ .Varint = .Simple }),
        .sender_id = fd(13, .{ .Varint = .Simple }),
        .DIJGJPGFFLG = fd(15, .{ .SubMessage = {} }),
        .content = fd(9, .String),
    };

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

pub const RevcMsgScNotify = struct {
    target_uid: u32 = 0,
    extra_id: u32 = 0,
    message_type: MsgType = @enumFromInt(0),
    message_text: ManagedString = .Empty,
    DIJGJPGFFLG: ?AJEMANPKNHC = null,
    chat_type: ChatType = @enumFromInt(0),
    source_uid: u32 = 0,

    pub const _desc_table = .{
        .target_uid = fd(8, .{ .Varint = .Simple }),
        .extra_id = fd(4, .{ .Varint = .Simple }),
        .message_type = fd(2, .{ .Varint = .Simple }),
        .message_text = fd(6, .String),
        .DIJGJPGFFLG = fd(3, .{ .SubMessage = {} }),
        .chat_type = fd(10, .{ .Varint = .Simple }),
        .source_uid = fd(9, .{ .Varint = .Simple }),
    };

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

pub const PrivateMsgOfflineUsersScNotify = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GetPrivateChatHistoryCsReq = struct {
    target_side: u32 = 0,
    contact_side: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(5, .{ .Varint = .Simple }),
        .contact_side = fd(9, .{ .Varint = .Simple }),
    };

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

pub const GetPrivateChatHistoryScRsp = struct {
    contact_side: u32 = 0,
    chat_message_list: ArrayList(ChatMessageData),
    retcode: u32 = 0,
    target_side: u32 = 0,

    pub const _desc_table = .{
        .contact_side = fd(9, .{ .Varint = .Simple }),
        .chat_message_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .target_side = fd(6, .{ .Varint = .Simple }),
    };

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

pub const FriendHistoryInfo = struct {
    contact_side: u32 = 0,
    last_send_time: i64 = 0,

    pub const _desc_table = .{
        .contact_side = fd(14, .{ .Varint = .Simple }),
        .last_send_time = fd(7, .{ .Varint = .Simple }),
    };

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

pub const GetChatFriendHistoryCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChatFriendHistoryScRsp = struct {
    friend_history_info: ArrayList(FriendHistoryInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .friend_history_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const GetChatEmojiListCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChatEmojiListScRsp = struct {
    retcode: u32 = 0,
    chat_emoji_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .chat_emoji_list = fd(10, .{ .PackedList = .{ .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(10, .{ .Varint = .Simple }),
        .is_remove_id = fd(1, .{ .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(3, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .is_remove_id = fd(15, .{ .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(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const BatchMarkChatEmojiScRsp = struct {
    retcode: u32 = 0,
    marked_emoji_id_list: ArrayList(u32),

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

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

pub const GetLoginChatInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetLoginChatInfoScRsp = struct {
    contact_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .contact_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const DLNGEIDENFI = struct {
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(9, .{ .SubMessage = {} }),
    };

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

pub const NHIIBNINJEH = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .scene = fd(15, .{ .SubMessage = {} }),
        .lineup = fd(3, .{ .SubMessage = {} }),
    };

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

pub const MMBFHILFAHF = struct {
    GAFCLEHPMDM: ?HDHKJBANPOB = null,
    LJIKNEIHOMJ: KPOAKNFKCOJ = @enumFromInt(0),
    FNBCDGGOPAJ: u32 = 0,
    OPNNHKDPMNG: ?APNLIMIEFMI = null,
    HELKBDKCOMA: u32 = 0,
    DOMJJNHHGJF: ?MFMJHPCCKDH = null,
    CFEJPFGOGFM: u32 = 0,
    FHKFCGHOILG: bool = false,
    PDKNEPBFOGE: u32 = 0,
    NGOJFEEAGPP: DGOBMNEJPIN = @enumFromInt(0),
    HCLMKJOBKEK: ArrayList(u32),
    JCLLDGBOFJH: bool = false,
    JFMJMMPCNIB: i32 = 0,
    GDIODPAHNLP: u32 = 0,
    GJFOCOGBLDL: u32 = 0,
    MDNLPAKIKAA: u32 = 0,
    BNFIOENDGJN: u32 = 0,

    pub const _desc_table = .{
        .GAFCLEHPMDM = fd(784, .{ .SubMessage = {} }),
        .LJIKNEIHOMJ = fd(4, .{ .Varint = .Simple }),
        .FNBCDGGOPAJ = fd(2, .{ .Varint = .Simple }),
        .OPNNHKDPMNG = fd(954, .{ .SubMessage = {} }),
        .HELKBDKCOMA = fd(5, .{ .Varint = .Simple }),
        .DOMJJNHHGJF = fd(1088, .{ .SubMessage = {} }),
        .CFEJPFGOGFM = fd(10, .{ .Varint = .Simple }),
        .FHKFCGHOILG = fd(8, .{ .Varint = .Simple }),
        .PDKNEPBFOGE = fd(13, .{ .Varint = .Simple }),
        .NGOJFEEAGPP = fd(15, .{ .Varint = .Simple }),
        .HCLMKJOBKEK = fd(967, .{ .PackedList = .{ .Varint = .Simple } }),
        .JCLLDGBOFJH = fd(261, .{ .Varint = .Simple }),
        .JFMJMMPCNIB = fd(180, .{ .Varint = .Simple }),
        .GDIODPAHNLP = fd(1, .{ .Varint = .Simple }),
        .GJFOCOGBLDL = fd(6, .{ .Varint = .Simple }),
        .MDNLPAKIKAA = fd(9, .{ .Varint = .Simple }),
        .BNFIOENDGJN = fd(3, .{ .Varint = .Simple }),
    };

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

pub const CCAMIJODAEO = struct {
    IECOOIPKBJC: u32 = 0,

    pub const _desc_table = .{
        .IECOOIPKBJC = fd(6, .{ .Varint = .Simple }),
    };

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

pub const KKEJMJMKLBH = struct {
    retcode: u32 = 0,
    KJLAJNJAMIK: ?MMBFHILFAHF = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .KJLAJNJAMIK = fd(11, .{ .SubMessage = {} }),
    };

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

pub const IBLEJCDAHPL = struct {
    monster_id: u32 = 0,
    KOGDEABKGDN: u32 = 0,

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

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

pub const KJGPIDCJHIG = struct {
    JAKENMOLLCI: ArrayList(IBLEJCDAHPL),
    FGKDPEEHJAK: u32 = 0,
    confirm: bool = false,

    pub const _desc_table = .{
        .JAKENMOLLCI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .FGKDPEEHJAK = fd(3, .{ .Varint = .Simple }),
        .confirm = fd(14, .{ .Varint = .Simple }),
    };

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

pub const HNFBHBIGLCB = struct {
    IKDGGPADOLE: ArrayList(u32),

    pub const _desc_table = .{
        .IKDGGPADOLE = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const OHOIJKCLOIA = struct {
    NBAOEECLDFJ: ?KJGPIDCJHIG = null,
    DPDEPLMIFOC: ?HNFBHBIGLCB = null,

    pub const _desc_table = .{
        .NBAOEECLDFJ = fd(5, .{ .SubMessage = {} }),
        .DPDEPLMIFOC = fd(4, .{ .SubMessage = {} }),
    };

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

pub const EGMMMJGMPNC = struct {
    GIOIKHJJIDG: ?GIOIKHJJIDG_union,

    pub const _GIOIKHJJIDG_case = enum {
        NBAOEECLDFJ,
        DPDEPLMIFOC,
        JCOCACFJCNP,
    };
    pub const GIOIKHJJIDG_union = union(_GIOIKHJJIDG_case) {
        NBAOEECLDFJ: KJGPIDCJHIG,
        DPDEPLMIFOC: HNFBHBIGLCB,
        JCOCACFJCNP: OHOIJKCLOIA,
        pub const _union_desc = .{
            .NBAOEECLDFJ = fd(1, .{ .SubMessage = {} }),
            .DPDEPLMIFOC = fd(7, .{ .SubMessage = {} }),
            .JCOCACFJCNP = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GIOIKHJJIDG = fd(null, .{ .OneOf = GIOIKHJJIDG_union }),
    };

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

pub const JHHKDNKNFIL = struct {
    PAOPCOBEEFA: OKENKFKOMNF = @enumFromInt(0),
    DBELBGKLHPG: bool = false,
    EPADNENMGGM: u32 = 0,
    MKNMNLGMIPC: u32 = 0,
    id: u32 = 0,
    FADMCOFOEMJ: u32 = 0,
    room_id: u32 = 0,
    CBLLNCJPEPB: CFCNIEAOMJP = @enumFromInt(0),
    MAGPFBDDFGJ: bool = false,
    stage_info: ?EGMMMJGMPNC = null,
    EOLNDELLIJN: u32 = 0,

    pub const _desc_table = .{
        .PAOPCOBEEFA = fd(9, .{ .Varint = .Simple }),
        .DBELBGKLHPG = fd(13, .{ .Varint = .Simple }),
        .EPADNENMGGM = fd(1, .{ .Varint = .Simple }),
        .MKNMNLGMIPC = fd(2, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
        .FADMCOFOEMJ = fd(5, .{ .Varint = .Simple }),
        .room_id = fd(6, .{ .Varint = .Simple }),
        .CBLLNCJPEPB = fd(4, .{ .Varint = .Simple }),
        .MAGPFBDDFGJ = fd(11, .{ .Varint = .Simple }),
        .stage_info = fd(15, .{ .SubMessage = {} }),
        .EOLNDELLIJN = fd(12, .{ .Varint = .Simple }),
    };

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

pub const AJBFKNMOCDH = struct {
    KNHKIOMNBEH: u32 = 0,
    IIKFKEBCMFC: u32 = 0,
    COMCGAHCHJC: ArrayList(JHHKDNKNFIL),
    NFPMCLFMKOI: u32 = 0,
    PPHPCLPFCAC: u32 = 0,

    pub const _desc_table = .{
        .KNHKIOMNBEH = fd(13, .{ .Varint = .Simple }),
        .IIKFKEBCMFC = fd(9, .{ .Varint = .Simple }),
        .COMCGAHCHJC = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NFPMCLFMKOI = fd(1, .{ .Varint = .Simple }),
        .PPHPCLPFCAC = fd(4, .{ .Varint = .Simple }),
    };

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

pub const KOLGFDJFDDC = struct {
    room_id: u32 = 0,
    LLNNGANGKHA: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(12, .{ .Varint = .Simple }),
        .LLNNGANGKHA = fd(1, .{ .Varint = .Simple }),
    };

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

pub const KMJKOPHOHIG = struct {
    BJCDPCMNDJN: u32 = 0,
    NLCNOEKOFLD: ?MFMJHPCCKDH = null,

    pub const _desc_table = .{
        .BJCDPCMNDJN = fd(3, .{ .Varint = .Simple }),
        .NLCNOEKOFLD = fd(5, .{ .SubMessage = {} }),
    };

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

pub const PIKAMNHMDFF = struct {
    CHGOJLEEBPE: u32 = 0,
    BGJIAICDFHM: u32 = 0,
    IEPFAABFKCI: OKENKFKOMNF = @enumFromInt(0),
    BCFOJIOOMOE: ArrayList(u32),
    CPCHAPFNICG: ?KMJKOPHOHIG = null,
    CMCKJILLMCP: ?AJBFKNMOCDH = null,
    HPCLFMEKGIP: ArrayList(KOLGFDJFDDC),

    pub const _desc_table = .{
        .CHGOJLEEBPE = fd(1, .{ .Varint = .Simple }),
        .BGJIAICDFHM = fd(14, .{ .Varint = .Simple }),
        .IEPFAABFKCI = fd(12, .{ .Varint = .Simple }),
        .BCFOJIOOMOE = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPCHAPFNICG = fd(5, .{ .SubMessage = {} }),
        .CMCKJILLMCP = fd(13, .{ .SubMessage = {} }),
        .HPCLFMEKGIP = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const HMAECKBPJEH = struct {
    MBJBEHHALJN: ?PIKAMNHMDFF = null,
    PFCANCENEBI: ArrayList(u32),
    PFHAAKIOFAJ: u32 = 0,
    id: u32 = 0,
    FOKDEPLDJCK: i32 = 0,
    AMBMECONIIN: u32 = 0,
    EDLNPGNDJCO: u32 = 0,
    KPIDLALCIOF: i32 = 0,

    pub const _desc_table = .{
        .MBJBEHHALJN = fd(6, .{ .SubMessage = {} }),
        .PFCANCENEBI = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .PFHAAKIOFAJ = fd(15, .{ .Varint = .Simple }),
        .id = fd(14, .{ .Varint = .Simple }),
        .FOKDEPLDJCK = fd(8, .{ .Varint = .Simple }),
        .AMBMECONIIN = fd(9, .{ .Varint = .Simple }),
        .EDLNPGNDJCO = fd(12, .{ .Varint = .Simple }),
        .KPIDLALCIOF = fd(1, .{ .Varint = .Simple }),
    };

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

pub const DGIKPBDPJFF = struct {
    aeon_id: u32 = 0,
    BMJIOFKGFJP: u32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(6, .{ .Varint = .Simple }),
        .BMJIOFKGFJP = fd(5, .{ .Varint = .Simple }),
    };

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

pub const PBPFKGHOEGM = struct {
    IINFKIIBHBC: ArrayList(DGIKPBDPJFF),

    pub const _desc_table = .{
        .IINFKIIBHBC = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const NKBPMEKDDGK = struct {
    OGBOJFJAGCB: u32 = 0,
    MBGMLOELLNF: i32 = 0,
    ILNOEDOGIFC: ArrayList(u32),
    NLCNOEKOFLD: ?MFMJHPCCKDH = null,
    EHEKCLACNFD: ?PBPFKGHOEGM = null,

    pub const _desc_table = .{
        .OGBOJFJAGCB = fd(8, .{ .Varint = .Simple }),
        .MBGMLOELLNF = fd(1, .{ .Varint = .Simple }),
        .ILNOEDOGIFC = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .NLCNOEKOFLD = fd(2, .{ .SubMessage = {} }),
        .EHEKCLACNFD = fd(12, .{ .SubMessage = {} }),
    };

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

pub const MMOECOBIDJN = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const BFFGNEGPJCD = struct {
    NLOMAGLPOOH: ArrayList(MMOECOBIDJN),
    DGAGGCPODKG: ?DLNGEIDENFI = null,

    pub const _desc_table = .{
        .NLOMAGLPOOH = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .DGAGGCPODKG = fd(7, .{ .SubMessage = {} }),
    };

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

pub const GLKBLGPLKFM = struct {
    PFECALAPCFG: ArrayList(u32),
    COJPIOLDCBB: bool = false,
    FMDJJDNGMFA: u32 = 0,
    ABCKIILJIIK: u32 = 0,

    pub const _desc_table = .{
        .PFECALAPCFG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .COJPIOLDCBB = fd(8, .{ .Varint = .Simple }),
        .FMDJJDNGMFA = fd(7, .{ .Varint = .Simple }),
        .ABCKIILJIIK = fd(11, .{ .Varint = .Simple }),
    };

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

pub const IIBMMHJLLNH = struct {
    HGFKOFOCDFH: i32 = 0,

    pub const _desc_table = .{
        .HGFKOFOCDFH = fd(9, .{ .Varint = .Simple }),
    };

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

pub const EKHNOPOJDGE = struct {
    BMIJMIOIKJP: ArrayList(u32),

    pub const _desc_table = .{
        .BMIJMIOIKJP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GDDADJLINNC = struct {
    EAFKFIAOAHC: ?IIBMMHJLLNH = null,
    BONCAALANBG: ?AIPGDMCNFGI = null,
    LDLAKMODANM: ?KCCPMAKBJBA = null,
    pending_action: ?RogueCommonPendingAction = null,
    NLLCOCHLENF: ?EKHNOPOJDGE = null,
    IICDMMGJDNO: ?EOJALGLNHFE = null,
    PLNHMFPOOHN: ?BFFGNEGPJCD = null,
    EKOLMJJICDM: u32 = 0,
    KJLAJNJAMIK: ?MMBFHILFAHF = null,
    PEHFGBFODMA: ?NKBPMEKDDGK = null,
    BEMPJACPIMK: ?FMHMLGEFOIJ = null,
    PHMBJPFKKAK: ?HMAECKBPJEH = null,
    story_info: ?GLKBLGPLKFM = null,
    JDKBOGFIFDD: ArrayList(BGDLHAMNDGH),

    pub const _desc_table = .{
        .EAFKFIAOAHC = fd(9, .{ .SubMessage = {} }),
        .BONCAALANBG = fd(5, .{ .SubMessage = {} }),
        .LDLAKMODANM = fd(1, .{ .SubMessage = {} }),
        .pending_action = fd(13, .{ .SubMessage = {} }),
        .NLLCOCHLENF = fd(1717, .{ .SubMessage = {} }),
        .IICDMMGJDNO = fd(11, .{ .SubMessage = {} }),
        .PLNHMFPOOHN = fd(10, .{ .SubMessage = {} }),
        .EKOLMJJICDM = fd(12, .{ .Varint = .Simple }),
        .KJLAJNJAMIK = fd(6, .{ .SubMessage = {} }),
        .PEHFGBFODMA = fd(7, .{ .SubMessage = {} }),
        .BEMPJACPIMK = fd(8, .{ .SubMessage = {} }),
        .PHMBJPFKKAK = fd(4, .{ .SubMessage = {} }),
        .story_info = fd(3, .{ .SubMessage = {} }),
        .JDKBOGFIFDD = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const LPJDHLHIJKN = struct {
    PFCANCENEBI: ArrayList(u32),
    NLLCOCHLENF: ?HOELHOEHHPL = null,
    FHCKBPIGCJC: ?DHLJCMHMJPO = null,
    CBDBILDGHFO: ArrayList(u32),
    CLIGEHMKABG: ?CFHOEMFMBLN = null,
    EHEKCLACNFD: ?PBPFKGHOEGM = null,

    pub const _desc_table = .{
        .PFCANCENEBI = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .NLLCOCHLENF = fd(13, .{ .SubMessage = {} }),
        .FHCKBPIGCJC = fd(15, .{ .SubMessage = {} }),
        .CBDBILDGHFO = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CLIGEHMKABG = fd(6, .{ .SubMessage = {} }),
        .EHEKCLACNFD = fd(3, .{ .SubMessage = {} }),
    };

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

pub const NCHOLPGGEGM = struct {
    JDKBOGFIFDD: ArrayList(BGDLHAMNDGH),
    EKOLMJJICDM: u32 = 0,

    pub const _desc_table = .{
        .JDKBOGFIFDD = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .EKOLMJJICDM = fd(7, .{ .Varint = .Simple }),
    };

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

pub const AIIDGCDHIBI = struct {
    NLLCOCHLENF: ?HOELHOEHHPL = null,
    EHEKCLACNFD: ?PBPFKGHOEGM = null,
    CLIGEHMKABG: ?CFHOEMFMBLN = null,
    FHCKBPIGCJC: ?DHLJCMHMJPO = null,
    PFCANCENEBI: ArrayList(u32),
    CBDBILDGHFO: ArrayList(u32),

    pub const _desc_table = .{
        .NLLCOCHLENF = fd(14, .{ .SubMessage = {} }),
        .EHEKCLACNFD = fd(4, .{ .SubMessage = {} }),
        .CLIGEHMKABG = fd(10, .{ .SubMessage = {} }),
        .FHCKBPIGCJC = fd(9, .{ .SubMessage = {} }),
        .PFCANCENEBI = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .CBDBILDGHFO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ECLDBMNMJLL = struct {
    BEMPJACPIMK: ?FMHMLGEFOIJ = null,
    IICDMMGJDNO: ?KDCLMEKKMAO = null,
    EKOLMJJICDM: u32 = 0,
    BONCAALANBG: ?GAGPKPOCLIN = null,
    EBCJNGBBPPC: ?LineupInfo = null,
    FNMPLHJEFCG: u32 = 0,
    CPAOKHDKHDE: u32 = 0,
    GBIHMMMNJBM: u32 = 0,
    score_id: u32 = 0,
    IDLJDOEICCP: u32 = 0,
    CKOFALNDGBP: ?ItemList = null,
    IMPJGHDIHAF: ArrayList(u32),
    CMCACLGMFGK: u32 = 0,
    GHKFIEHMAGA: u32 = 0,
    LHOELGJFFHP: BAIHGDMJPJC = @enumFromInt(0),
    LBGIBGAABIF: u32 = 0,
    difficulty_level: u32 = 0,
    GLAKHHNKPGB: u32 = 0,
    is_finish: bool = false,

    pub const _desc_table = .{
        .BEMPJACPIMK = fd(1088, .{ .SubMessage = {} }),
        .IICDMMGJDNO = fd(11, .{ .SubMessage = {} }),
        .EKOLMJJICDM = fd(204, .{ .Varint = .Simple }),
        .BONCAALANBG = fd(4, .{ .SubMessage = {} }),
        .EBCJNGBBPPC = fd(14, .{ .SubMessage = {} }),
        .FNMPLHJEFCG = fd(15, .{ .Varint = .Simple }),
        .CPAOKHDKHDE = fd(1, .{ .Varint = .Simple }),
        .GBIHMMMNJBM = fd(7, .{ .Varint = .Simple }),
        .score_id = fd(635, .{ .Varint = .Simple }),
        .IDLJDOEICCP = fd(587, .{ .Varint = .Simple }),
        .CKOFALNDGBP = fd(8, .{ .SubMessage = {} }),
        .IMPJGHDIHAF = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .CMCACLGMFGK = fd(47, .{ .Varint = .Simple }),
        .GHKFIEHMAGA = fd(1975, .{ .Varint = .Simple }),
        .LHOELGJFFHP = fd(10, .{ .Varint = .Simple }),
        .LBGIBGAABIF = fd(6, .{ .Varint = .Simple }),
        .difficulty_level = fd(13, .{ .Varint = .Simple }),
        .GLAKHHNKPGB = fd(9, .{ .Varint = .Simple }),
        .is_finish = fd(3, .{ .Varint = .Simple }),
    };

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

pub const IAPONAKBHCE = struct {
    CCDHFGDOIPJ: u32 = 0,
    COMCGAHCHJC: ArrayList(JHHKDNKNFIL),

    pub const _desc_table = .{
        .CCDHFGDOIPJ = fd(13, .{ .Varint = .Simple }),
        .COMCGAHCHJC = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const KLBHKPCHKMA = struct {
    LBGIBGAABIF: u32 = 0,
    AJDEBDOHGJN: u32 = 0,

    pub const _desc_table = .{
        .LBGIBGAABIF = fd(4, .{ .Varint = .Simple }),
        .AJDEBDOHGJN = fd(5, .{ .Varint = .Simple }),
    };

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

pub const OLACDPDJNML = struct {
    ABCKIILJIIK: u32 = 0,
    MGKGOJEBOCP: u32 = 0,

    pub const _desc_table = .{
        .ABCKIILJIIK = fd(2, .{ .Varint = .Simple }),
        .MGKGOJEBOCP = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueQueryScRsp = struct {
    retcode: u32 = 0,
    rogue_get_info: ?AIIDGCDHIBI = null,
    DOFLAGFNKBN: ?GDDADJLINNC = null,
    KAKGHNMKDJM: ?ECLDBMNMJLL = null,
    MPILHNMBFOE: ?LPJDHLHIJKN = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .rogue_get_info = fd(8, .{ .SubMessage = {} }),
        .DOFLAGFNKBN = fd(6, .{ .SubMessage = {} }),
        .KAKGHNMKDJM = fd(14, .{ .SubMessage = {} }),
        .MPILHNMBFOE = fd(11, .{ .SubMessage = {} }),
    };

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

pub const LIHDJLDPBGO = struct {
    LLNNGANGKHA: u32 = 0,
    DECGDJOMCGH: u32 = 0,

    pub const _desc_table = .{
        .LLNNGANGKHA = fd(7, .{ .Varint = .Simple }),
        .DECGDJOMCGH = fd(14, .{ .Varint = .Simple }),
    };

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

pub const HCIMDMNDAJH = struct {
    retcode: u32 = 0,
    DOFLAGFNKBN: ?GDDADJLINNC = null,
    LLNNGANGKHA: u32 = 0,
    stage_info: ?NHIIBNINJEH = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DOFLAGFNKBN = fd(9, .{ .SubMessage = {} }),
        .LLNNGANGKHA = fd(12, .{ .Varint = .Simple }),
        .stage_info = fd(8, .{ .SubMessage = {} }),
    };

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

pub const GFHPIELAEMD = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const IJIFCKAIFAM = struct {
    stage_info: ?NHIIBNINJEH = null,
    DOFLAGFNKBN: ?GDDADJLINNC = null,
    id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_info = fd(2, .{ .SubMessage = {} }),
        .DOFLAGFNKBN = fd(9, .{ .SubMessage = {} }),
        .id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const FOLENGGPDHF = struct {
    pub const _desc_table = .{};

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

pub const HLMLPPGFCOK = struct {
    rogue_get_info: ?AIIDGCDHIBI = null,
    PEHFGBFODMA: ?NKBPMEKDDGK = null,
    stage_info: ?NHIIBNINJEH = null,
    MPILHNMBFOE: ?LPJDHLHIJKN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_get_info = fd(6, .{ .SubMessage = {} }),
        .PEHFGBFODMA = fd(1, .{ .SubMessage = {} }),
        .stage_info = fd(5, .{ .SubMessage = {} }),
        .MPILHNMBFOE = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const IKLEMEDKBFA = struct {
    pub const _desc_table = .{};

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

pub const DIPABHGIOHC = struct {
    PEHFGBFODMA: ?NKBPMEKDDGK = null,
    rogue_get_info: ?AIIDGCDHIBI = null,
    MPILHNMBFOE: ?LPJDHLHIJKN = null,
    retcode: u32 = 0,
    KAKGHNMKDJM: ?ECLDBMNMJLL = null,
    stage_info: ?NHIIBNINJEH = null,

    pub const _desc_table = .{
        .PEHFGBFODMA = fd(2, .{ .SubMessage = {} }),
        .rogue_get_info = fd(6, .{ .SubMessage = {} }),
        .MPILHNMBFOE = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .KAKGHNMKDJM = fd(11, .{ .SubMessage = {} }),
        .stage_info = fd(9, .{ .SubMessage = {} }),
    };

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

pub const FDPNNADDHFB = struct {
    id: u32 = 0,
    FNCABMLHCIM: ArrayList(u32),
    aeon_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    OPPDALFJPMH: ArrayList(u32),
    DDEPPOALNKI: u32 = 0,
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
        .FNCABMLHCIM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .aeon_id = fd(6, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .OPPDALFJPMH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .DDEPPOALNKI = fd(3, .{ .Varint = .Simple }),
        .trial_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const AEJFOFIFGJJ = struct {
    retcode: u32 = 0,
    DOFLAGFNKBN: ?GDDADJLINNC = null,
    LHMPPFAKNNC: ?IAPONAKBHCE = null,
    stage_info: ?NHIIBNINJEH = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DOFLAGFNKBN = fd(9, .{ .SubMessage = {} }),
        .LHMPPFAKNNC = fd(14, .{ .SubMessage = {} }),
        .stage_info = fd(5, .{ .SubMessage = {} }),
    };

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

pub const GJOEINDKHHB = struct {
    pub const _desc_table = .{};

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

pub const BJCGPIDDKCO = struct {
    retcode: u32 = 0,
    DOFLAGFNKBN: ?PBPFKGHOEGM = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .DOFLAGFNKBN = fd(8, .{ .SubMessage = {} }),
    };

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

pub const AGMNCHOFGEP = struct {
    DOFLAGFNKBN: ?DGIKPBDPJFF = null,

    pub const _desc_table = .{
        .DOFLAGFNKBN = fd(3, .{ .SubMessage = {} }),
    };

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

pub const OCAGICPAPNN = struct {
    LLNNGANGKHA: u32 = 0,
    DECGDJOMCGH: u32 = 0,

    pub const _desc_table = .{
        .LLNNGANGKHA = fd(11, .{ .Varint = .Simple }),
        .DECGDJOMCGH = fd(9, .{ .Varint = .Simple }),
    };

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

pub const HJBINCHFMIJ = struct {
    LLNNGANGKHA: u32 = 0,
    retcode: u32 = 0,
    DECGDJOMCGH: u32 = 0,
    KKGFJNCPMFD: ?EKNJDHIAOMD = null,

    pub const _desc_table = .{
        .LLNNGANGKHA = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DECGDJOMCGH = fd(4, .{ .Varint = .Simple }),
        .KKGFJNCPMFD = fd(13, .{ .SubMessage = {} }),
    };

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

pub const HGPGNDFJFNC = struct {
    KAKGHNMKDJM: ?ECLDBMNMJLL = null,
    difficulty_level: u32 = 0,
    AMBMECONIIN: u32 = 0,

    pub const _desc_table = .{
        .KAKGHNMKDJM = fd(14, .{ .SubMessage = {} }),
        .difficulty_level = fd(11, .{ .Varint = .Simple }),
        .AMBMECONIIN = fd(5, .{ .Varint = .Simple }),
    };

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

pub const OHPFCGMAOEK = struct {
    pub const _desc_table = .{};

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

pub const CEEEEKKFEEN = struct {
    DGHCMEKDCON: ?EGPKFDFOAHJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DGHCMEKDCON = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const BMEMEAIPICO = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const DKMLFPLIOLM = struct {
    retcode: u32 = 0,
    APHCNKFMMIL: ?MNCGNPKNCAD = null,
    DGHCMEKDCON: ?EGPKFDFOAHJ = null,
    BOGHPMKLGED: bool = false,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .APHCNKFMMIL = fd(12, .{ .SubMessage = {} }),
        .DGHCMEKDCON = fd(8, .{ .SubMessage = {} }),
        .BOGHPMKLGED = fd(15, .{ .Varint = .Simple }),
    };

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

pub const JOGMAKFDDDI = struct {
    prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .prop_entity_id = fd(12, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const AKEADAIMKKB = struct {
    PLNHMFPOOHN: ?BFFGNEGPJCD = null,
    base_avatar_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PLNHMFPOOHN = fd(3, .{ .SubMessage = {} }),
        .base_avatar_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const AFBHPGLBLCH = struct {
    base_avatar_id_list: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const HJPPOLJOBDC = struct {
    base_avatar_id_list: ArrayList(u32),
    retcode: u32 = 0,
    DGAGGCPODKG: ?DLNGEIDENFI = null,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DGAGGCPODKG = fd(3, .{ .SubMessage = {} }),
    };

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

pub const PJBEEHEFGII = struct {
    DGAGGCPODKG: ?DLNGEIDENFI = null,

    pub const _desc_table = .{
        .DGAGGCPODKG = fd(4, .{ .SubMessage = {} }),
    };

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

pub const HJMLHAEOOGL = struct {
    LDLAKMODANM: ?KCCPMAKBJBA = null,

    pub const _desc_table = .{
        .LDLAKMODANM = fd(13, .{ .SubMessage = {} }),
    };

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

pub const EKKDJDGIOCN = struct {
    KJLAJNJAMIK: ?MMBFHILFAHF = null,

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

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

pub const NHMDADNCDBN = struct {
    EDLNPGNDJCO: MBBAKONDODG = @enumFromInt(0),
    reason: IGNAGGMOJBH = @enumFromInt(0),

    pub const _desc_table = .{
        .EDLNPGNDJCO = fd(12, .{ .Varint = .Simple }),
        .reason = fd(5, .{ .Varint = .Simple }),
    };

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

pub const NEEPIDOKIOE = struct {
    DHLGANHECHC: u32 = 0,
    BCFOJIOOMOE: ArrayList(u32),

    pub const _desc_table = .{
        .DHLGANHECHC = fd(3, .{ .Varint = .Simple }),
        .BCFOJIOOMOE = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const KIDIMAGODDO = struct {
    DHHEIPNDALO: ?AJBFKNMOCDH = null,

    pub const _desc_table = .{
        .DHHEIPNDALO = fd(8, .{ .SubMessage = {} }),
    };

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

pub const BGEPEAIEKBL = struct {
    aeon_id: u32 = 0,
    MBGMLOELLNF: i32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(11, .{ .Varint = .Simple }),
        .MBGMLOELLNF = fd(13, .{ .Varint = .Simple }),
    };

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

pub const MDFHEJDFPPF = struct {
    BCPGKMOHJNK: i32 = 0,

    pub const _desc_table = .{
        .BCPGKMOHJNK = fd(8, .{ .Varint = .Simple }),
    };

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

pub const NGOPJFJGHPF = struct {
    pub const _desc_table = .{};

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

pub const AJIDLGFBLBC = struct {
    retcode: u32 = 0,
    LEODJKMOOID: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .LEODJKMOOID = fd(6, .{ .SubMessage = {} }),
    };

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

pub const CEJFNFDKADC = struct {
    PFCANCENEBI: ArrayList(u32),

    pub const _desc_table = .{
        .PFCANCENEBI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const KJLLINOKEEG = struct {
    pub const _desc_table = .{};

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

pub const AIBMGOGLFLJ = struct {
    rogue_game_info: ?GDDADJLINNC = null,
    stage_info: ?NHIIBNINJEH = null,
    retcode: u32 = 0,
    LHMPPFAKNNC: ?IAPONAKBHCE = null,

    pub const _desc_table = .{
        .rogue_game_info = fd(1, .{ .SubMessage = {} }),
        .stage_info = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .LHMPPFAKNNC = fd(6, .{ .SubMessage = {} }),
    };

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

pub const ODOGHFDOAME = struct {
    IECOOIPKBJC: u32 = 0,

    pub const _desc_table = .{
        .IECOOIPKBJC = fd(5, .{ .Varint = .Simple }),
    };

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

pub const LEGNFIJHFJA = struct {
    KJLAJNJAMIK: ?MMBFHILFAHF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KJLAJNJAMIK = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const JOLMFHDNMJC = struct {
    IECOOIPKBJC: u32 = 0,

    pub const _desc_table = .{
        .IECOOIPKBJC = fd(9, .{ .Varint = .Simple }),
    };

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

pub const HFGIKBFCNHJ = struct {
    KJLAJNJAMIK: ?MMBFHILFAHF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KJLAJNJAMIK = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const EBCGENEHPLO = struct {
    HIIDJONLKCI: u32 = 0,
    IECOOIPKBJC: u32 = 0,

    pub const _desc_table = .{
        .HIIDJONLKCI = fd(14, .{ .Varint = .Simple }),
        .IECOOIPKBJC = fd(15, .{ .Varint = .Simple }),
    };

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

pub const FNKBMEGFCAO = struct {
    HIIDJONLKCI: u32 = 0,
    KJLAJNJAMIK: ?MMBFHILFAHF = null,
    retcode: u32 = 0,
    LJFIBKHEOHJ: u32 = 0,

    pub const _desc_table = .{
        .HIIDJONLKCI = fd(13, .{ .Varint = .Simple }),
        .KJLAJNJAMIK = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .LJFIBKHEOHJ = fd(6, .{ .Varint = .Simple }),
    };

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

pub const NHHMNNKDELF = struct {
    pub const _desc_table = .{};

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

pub const LOKEPEOLDLK = struct {
    retcode: u32 = 0,
    KJLAJNJAMIK: ?MMBFHILFAHF = null,
    MKGNLABLKNA: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .KJLAJNJAMIK = fd(9, .{ .SubMessage = {} }),
        .MKGNLABLKNA = fd(4, .{ .SubMessage = {} }),
    };

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

pub const LDJCMNILFIG = struct {
    pub const _desc_table = .{};

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

pub const NIPHNIOEOOH = struct {
    retcode: u32 = 0,
    rogue_get_info: ?AIIDGCDHIBI = null,
    MPILHNMBFOE: ?LPJDHLHIJKN = null,
    KAKGHNMKDJM: ?ECLDBMNMJLL = null,
    PHMBJPFKKAK: ?HMAECKBPJEH = null,
    stage_info: ?NHIIBNINJEH = null,
    PEHFGBFODMA: ?NKBPMEKDDGK = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .rogue_get_info = fd(12, .{ .SubMessage = {} }),
        .MPILHNMBFOE = fd(15, .{ .SubMessage = {} }),
        .KAKGHNMKDJM = fd(3, .{ .SubMessage = {} }),
        .PHMBJPFKKAK = fd(13, .{ .SubMessage = {} }),
        .stage_info = fd(10, .{ .SubMessage = {} }),
        .PEHFGBFODMA = fd(8, .{ .SubMessage = {} }),
    };

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

pub const CMJMFIKAJBG = struct {
    FKJOOONGPJD: DGPMDEFDMKE = @enumFromInt(0),
    reason: ABBKDOKEBBI = @enumFromInt(0),
    DHLGANHECHC: u32 = 0,
    COMCGAHCHJC: ArrayList(JHHKDNKNFIL),

    pub const _desc_table = .{
        .FKJOOONGPJD = fd(8, .{ .Varint = .Simple }),
        .reason = fd(14, .{ .Varint = .Simple }),
        .DHLGANHECHC = fd(7, .{ .Varint = .Simple }),
        .COMCGAHCHJC = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GAAKNMCLFDB = struct {
    KNPHFFPFHOA: u32 = 0,
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .KNPHFFPFHOA = fd(10, .{ .Varint = .Simple }),
        .quest_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const PDLHODMBDGG = struct {
    pub const _desc_table = .{};

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

pub const OHKOBJKMJIF = struct {
    DDHFCHHIJBO: ArrayList(KLBHKPCHKMA),
    retcode: u32 = 0,
    BMKLNLLNKNN: ArrayList(OLACDPDJNML),

    pub const _desc_table = .{
        .DDHFCHHIJBO = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BMKLNLLNKNN = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const BOPIBEAABHM = struct {
    KFMLLOKGIBN: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,
    NOEJEIBMKMK: u32 = 0,
    ABCKIILJIIK: u32 = 0,

    pub const _desc_table = .{
        .KFMLLOKGIBN = fd(1, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(15, .{ .Varint = .Simple }),
        .NOEJEIBMKMK = fd(2, .{ .Varint = .Simple }),
        .ABCKIILJIIK = fd(9, .{ .Varint = .Simple }),
    };

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

pub const MJKHAJMOFHD = struct {
    ABCKIILJIIK: u32 = 0,
    NOEJEIBMKMK: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,
    KFMLLOKGIBN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ABCKIILJIIK = fd(10, .{ .Varint = .Simple }),
        .NOEJEIBMKMK = fd(12, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(9, .{ .Varint = .Simple }),
        .KFMLLOKGIBN = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const IFNPPMEGAGK = struct {
    NOEJEIBMKMK: u32 = 0,

    pub const _desc_table = .{
        .NOEJEIBMKMK = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ICHJABJDILN = struct {
    LBGIBGAABIF: u32 = 0,
    retcode: u32 = 0,
    NOEJEIBMKMK: u32 = 0,

    pub const _desc_table = .{
        .LBGIBGAABIF = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .NOEJEIBMKMK = fd(13, .{ .Varint = .Simple }),
    };

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

pub const LAMOKNACCFE = struct {
    FOKDEPLDJCK: i32 = 0,

    pub const _desc_table = .{
        .FOKDEPLDJCK = fd(3, .{ .Varint = .Simple }),
    };

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

pub const LILAOOMJGBO = struct {
    pub const _desc_table = .{};

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

pub const MGCOCDHLOBL = struct {
    stage_info: ?NHIIBNINJEH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_info = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const PHPGHELOJON = struct {
    talk_dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .talk_dialogue_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const FGBHBCKPEEC = struct {
    KGEBNECNFOK: ArrayList(FGBHBCKPEEC.KGEBNECNFOKEntry),
    retcode: u32 = 0,
    talk_dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .KGEBNECNFOK = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .talk_dialogue_id = fd(9, .{ .Varint = .Simple }),
    };

    pub const KGEBNECNFOKEntry = 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 HDELCMIKKHE = struct {
    LBGIBGAABIF: u32 = 0,
    AJDEBDOHGJN: u32 = 0,

    pub const _desc_table = .{
        .LBGIBGAABIF = fd(14, .{ .Varint = .Simple }),
        .AJDEBDOHGJN = fd(4, .{ .Varint = .Simple }),
    };

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

pub const NJNDMAKLHGH = struct {
    EAFKFIAOAHC: ?IIBMMHJLLNH = null,

    pub const _desc_table = .{
        .EAFKFIAOAHC = fd(14, .{ .SubMessage = {} }),
    };

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

pub const CNHGNPNLMFM = struct {
    LBGIBGAABIF: u32 = 0,
    status: KDJDILCCHJG = @enumFromInt(0),

    pub const _desc_table = .{
        .LBGIBGAABIF = fd(9, .{ .Varint = .Simple }),
        .status = fd(15, .{ .Varint = .Simple }),
    };

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

pub const LLAJPJOMHEF = struct {
    NOEJEIBMKMK: u32 = 0,

    pub const _desc_table = .{
        .NOEJEIBMKMK = fd(2, .{ .Varint = .Simple }),
    };

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

pub const GetChessRogueNousStoryInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChessRogueNousStoryInfoScRsp = struct {
    DDHFCHHIJBO: ArrayList(CNHGNPNLMFM),
    retcode: u32 = 0,
    BMKLNLLNKNN: ArrayList(LLAJPJOMHEF),

    pub const _desc_table = .{
        .DDHFCHHIJBO = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .BMKLNLLNKNN = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const NCHANEEDHEB = struct {
    NOEJEIBMKMK: u32 = 0,

    pub const _desc_table = .{
        .NOEJEIBMKMK = fd(10, .{ .Varint = .Simple }),
    };

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

pub const OOAKNKPPFJN = struct {
    DDHFCHHIJBO: ArrayList(CNHGNPNLMFM),

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

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

pub const FMHMLGEFOIJ = struct {
    EFFDKFIGKHC: bool = false,
    BLDAODKLBMC: ArrayList(u32),
    NOEJEIBMKMK: u32 = 0,
    FJBFAILKJEG: ArrayList(u32),
    COJPIOLDCBB: bool = false,
    LBGIBGAABIF: u32 = 0,
    BADDHICMNBH: ArrayList(u32),
    AGDGLACFAJP: u32 = 0,

    pub const _desc_table = .{
        .EFFDKFIGKHC = fd(15, .{ .Varint = .Simple }),
        .BLDAODKLBMC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .NOEJEIBMKMK = fd(5, .{ .Varint = .Simple }),
        .FJBFAILKJEG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .COJPIOLDCBB = fd(10, .{ .Varint = .Simple }),
        .LBGIBGAABIF = fd(7, .{ .Varint = .Simple }),
        .BADDHICMNBH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .AGDGLACFAJP = fd(13, .{ .Varint = .Simple }),
    };

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

pub const AGCGLFFHIJM = struct {
    HIIDJONLKCI: u32 = 0,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .HIIDJONLKCI = fd(15, .{ .Varint = .Simple }),
        .dice_slot_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const APNLIMIEFMI = struct {
    MKLABHFIAIN: u32 = 0,
    DDEPPOALNKI: u32 = 0,
    EPHMMCLGKLA: ArrayList(AGCGLFFHIJM),
    HICCLDMBMCL: u32 = 0,

    pub const _desc_table = .{
        .MKLABHFIAIN = fd(7, .{ .Varint = .Simple }),
        .DDEPPOALNKI = fd(5, .{ .Varint = .Simple }),
        .EPHMMCLGKLA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .HICCLDMBMCL = fd(2, .{ .Varint = .Simple }),
    };

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

pub const CFHOEMFMBLN = struct {
    ELJLKGKJEDJ: GOPCIGHIEGF = @enumFromInt(0),
    CJADEILPELD: ArrayList(CFHOEMFMBLN.CJADEILPELDEntry),
    HFDHKBECLEF: ArrayList(APNLIMIEFMI),
    FPMMHDONLKE: ArrayList(u32),

    pub const _desc_table = .{
        .ELJLKGKJEDJ = fd(6, .{ .Varint = .Simple }),
        .CJADEILPELD = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .HFDHKBECLEF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .FPMMHDONLKE = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const CJADEILPELDEntry = 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 DHLJCMHMJPO = struct {
    LGLDCPEMIPO: u32 = 0,
    KLIPBHGOEKC: ?CEEPLGKCLJO = null,

    pub const _desc_table = .{
        .LGLDCPEMIPO = fd(12, .{ .Varint = .Simple }),
        .KLIPBHGOEKC = fd(2, .{ .SubMessage = {} }),
    };

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

pub const HOELHOEHHPL = struct {
    HENOCFAKOON: ArrayList(u32),

    pub const _desc_table = .{
        .HENOCFAKOON = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const EGOEBBEKOAK = struct {
    CLIGEHMKABG: ?APNLIMIEFMI = null,

    pub const _desc_table = .{
        .CLIGEHMKABG = fd(10, .{ .SubMessage = {} }),
    };

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

pub const DHKBDLAKCJC = struct {
    retcode: u32 = 0,
    CLIGEHMKABG: ?APNLIMIEFMI = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .CLIGEHMKABG = fd(2, .{ .SubMessage = {} }),
    };

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

pub const KODBMIFICKL = struct {
    PPDFBEPHFNL: ?CFHOEMFMBLN = null,

    pub const _desc_table = .{
        .PPDFBEPHFNL = fd(10, .{ .SubMessage = {} }),
    };

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

pub const OKIECEJGBNH = struct {
    NPBAAHIDINK: u32 = 0,

    pub const _desc_table = .{
        .NPBAAHIDINK = fd(13, .{ .Varint = .Simple }),
    };

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

pub const DCEINFONEKB = struct {
    pub const _desc_table = .{};

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

pub const MJGELCNMLIM = struct {
    LGLDCPEMIPO: u32 = 0,
    FHCKBPIGCJC: ?CEEPLGKCLJO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LGLDCPEMIPO = fd(12, .{ .Varint = .Simple }),
        .FHCKBPIGCJC = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const BIGOGDODAFH = struct {
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .GJJKACOMPHD = fd(10, .{ .Varint = .Simple }),
    };

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

pub const EMGANNEHNLJ = struct {
    retcode: u32 = 0,
    FHCKBPIGCJC: ?CEEPLGKCLJO = null,
    LGLDCPEMIPO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .FHCKBPIGCJC = fd(10, .{ .SubMessage = {} }),
        .LGLDCPEMIPO = fd(4, .{ .Varint = .Simple }),
    };

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

pub const KHFAGAJGPFM = struct {
    CNMMOADKLBD: u32 = 0,
    progress: u32 = 0,

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

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

pub const KADMHEOHNCM = struct {
    MFAKPLCEFMM: ArrayList(KHFAGAJGPFM),

    pub const _desc_table = .{
        .MFAKPLCEFMM = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const BKFPAJFGMPC = struct {
    IMDHHMMMHKI: ArrayList(u32),

    pub const _desc_table = .{
        .IMDHHMMMHKI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GFJECGHMNHN = struct {
    hp: i32 = 0,
    JDDJKFIFCIH: i32 = 0,
    JHGOBONLGDD: bool = false,
    id: u32 = 0,
    MFAKPLCEFMM: ?KADMHEOHNCM = null,
    DMPMHPMDLNI: ArrayList(u32),

    pub const _desc_table = .{
        .hp = fd(4, .{ .Varint = .Simple }),
        .JDDJKFIFCIH = fd(2, .{ .Varint = .Simple }),
        .JHGOBONLGDD = fd(1, .{ .Varint = .Simple }),
        .id = fd(3, .{ .Varint = .Simple }),
        .MFAKPLCEFMM = fd(5, .{ .SubMessage = {} }),
        .DMPMHPMDLNI = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const NOIKPKOINPN = struct {
    LMDFEFBNJMB: ArrayList(u32),
    ILBCLDEPFFG: u32 = 0,

    pub const _desc_table = .{
        .LMDFEFBNJMB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .ILBCLDEPFFG = fd(2, .{ .Varint = .Simple }),
    };

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

pub const FABKOLAPGPK = struct {
    GBOHFHMOFHB: u32 = 0,
    OBIIFEIBGIK: u32 = 0,

    pub const _desc_table = .{
        .GBOHFHMOFHB = fd(1, .{ .Varint = .Simple }),
        .OBIIFEIBGIK = fd(5, .{ .Varint = .Simple }),
    };

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

pub const IMKLJONLOOI = struct {
    PMGBOFGCIJK: u32 = 0,
    FCAABAKELGK: u32 = 0,
    GHKKJKEBEJG: u32 = 0,
    index: u32 = 0,
    KJPOJDJGLJN: u32 = 0,
    attack: i32 = 0,
    IGBPCIBLNBH: u32 = 0,
    hp: i32 = 0,

    pub const _desc_table = .{
        .PMGBOFGCIJK = fd(12, .{ .Varint = .Simple }),
        .FCAABAKELGK = fd(13, .{ .Varint = .Simple }),
        .GHKKJKEBEJG = fd(11, .{ .Varint = .Simple }),
        .index = fd(9, .{ .Varint = .Simple }),
        .KJPOJDJGLJN = fd(2, .{ .Varint = .Simple }),
        .attack = fd(1, .{ .Varint = .Simple }),
        .IGBPCIBLNBH = fd(7, .{ .Varint = .Simple }),
        .hp = fd(14, .{ .Varint = .Simple }),
    };

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

pub const CMDMFMOLKGB = struct {
    total_damage: u32 = 0,
    total_auto_turns: u32 = 0,
    PAJJEBALEHH: u32 = 0,
    EIEFOLJIALC: u32 = 0,
    total_turns: u32 = 0,
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .total_damage = fd(7, .{ .Varint = .Simple }),
        .total_auto_turns = fd(2, .{ .Varint = .Simple }),
        .PAJJEBALEHH = fd(14, .{ .Varint = .Simple }),
        .EIEFOLJIALC = fd(8, .{ .Varint = .Simple }),
        .total_turns = fd(4, .{ .Varint = .Simple }),
        .cost_time = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChimeraGetDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChimeraGetDataScRsp = struct {
    APKGPGIGKFN: KNKBGOLJMBF = @enumFromInt(0),
    lineup: ?NOIKPKOINPN = null,
    retcode: u32 = 0,
    OBIIFEIBGIK: u32 = 0,
    IKGLJCLFEHE: u32 = 0,
    PKPNBPLDKOM: u32 = 0,
    AANOLFMHNOA: u32 = 0,
    NBNDBAKGKPB: u32 = 0,
    CJAIFJIDMLD: ArrayList(FABKOLAPGPK),
    FPODEDJCEGC: u32 = 0,
    IPJIFKACJIJ: u32 = 0,
    NPJKJGKHIID: ArrayList(GFJECGHMNHN),
    IJJMOBNMPPF: u32 = 0,
    LADFDGAOMBO: ArrayList(u32),
    DJGLIMCNOAI: u32 = 0,
    ALLMAMNMDEI: u32 = 0,
    EHNADKCPOAB: u32 = 0,
    LDFKBJDCILO: u32 = 0,

    pub const _desc_table = .{
        .APKGPGIGKFN = fd(12, .{ .Varint = .Simple }),
        .lineup = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .OBIIFEIBGIK = fd(8, .{ .Varint = .Simple }),
        .IKGLJCLFEHE = fd(1359, .{ .Varint = .Simple }),
        .PKPNBPLDKOM = fd(14, .{ .Varint = .Simple }),
        .AANOLFMHNOA = fd(1687, .{ .Varint = .Simple }),
        .NBNDBAKGKPB = fd(1, .{ .Varint = .Simple }),
        .CJAIFJIDMLD = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .FPODEDJCEGC = fd(10, .{ .Varint = .Simple }),
        .IPJIFKACJIJ = fd(15, .{ .Varint = .Simple }),
        .NPJKJGKHIID = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .IJJMOBNMPPF = fd(2, .{ .Varint = .Simple }),
        .LADFDGAOMBO = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .DJGLIMCNOAI = fd(11, .{ .Varint = .Simple }),
        .ALLMAMNMDEI = fd(171, .{ .Varint = .Simple }),
        .EHNADKCPOAB = fd(828, .{ .Varint = .Simple }),
        .LDFKBJDCILO = fd(7, .{ .Varint = .Simple }),
    };

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

pub const IDAIOEPIKMC = struct {
    lineup: ?NOIKPKOINPN = null,

    pub const _desc_table = .{
        .lineup = fd(2, .{ .SubMessage = {} }),
    };

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

pub const HBEDPFHCAPJ = struct {
    retcode: u32 = 0,
    lineup: ?NOIKPKOINPN = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .lineup = fd(5, .{ .SubMessage = {} }),
    };

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

pub const LMHJGPKMGII = struct {
    OBLEPMPEFOD: ArrayList(LMHJGPKMGII.OBLEPMPEFODEntry),
    lineup: ?NOIKPKOINPN = null,
    OJOJMBECINE: u32 = 0,
    KJHBEFOIFKM: bool = false,
    PEKCOBNHPNF: ArrayList(IMKLJONLOOI),
    MGJAJPKHGLP: ArrayList(u32),
    JBECDFJFFOE: ArrayList(LMHJGPKMGII.JBECDFJFFOEEntry),
    end_reason: DJBNAABKCFA = @enumFromInt(0),
    stt: ?CMDMFMOLKGB = null,

    pub const _desc_table = .{
        .OBLEPMPEFOD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .lineup = fd(8, .{ .SubMessage = {} }),
        .OJOJMBECINE = fd(13, .{ .Varint = .Simple }),
        .KJHBEFOIFKM = fd(12, .{ .Varint = .Simple }),
        .PEKCOBNHPNF = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .MGJAJPKHGLP = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .JBECDFJFFOE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(2, .{ .Varint = .Simple }),
        .stt = fd(10, .{ .SubMessage = {} }),
    };

    pub const OBLEPMPEFODEntry = struct {
        key: u32 = 0,
        value: ?KADMHEOHNCM = null,

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

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

    pub const JBECDFJFFOEEntry = 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 EABDAHBDKPE = struct {
    retcode: u32 = 0,
    CMOODJFJIFN: bool = false,
    LADFDGAOMBO: ArrayList(u32),
    KJHBEFOIFKM: bool = false,
    LDFKBJDCILO: u32 = 0,
    CJAIFJIDMLD: ArrayList(FABKOLAPGPK),
    KGPAPGKDNOK: ArrayList(GFJECGHMNHN),
    FBHNICDJGGB: ArrayList(EABDAHBDKPE.FBHNICDJGGBEntry),
    end_reason: DJBNAABKCFA = @enumFromInt(0),
    APKGPGIGKFN: KNKBGOLJMBF = @enumFromInt(0),
    IJJMOBNMPPF: u32 = 0,
    DJGLIMCNOAI: u32 = 0,
    OBIIFEIBGIK: u32 = 0,
    AANOLFMHNOA: u32 = 0,
    OAPMLCFJMKE: ArrayList(EABDAHBDKPE.OAPMLCFJMKEEntry),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .CMOODJFJIFN = fd(6, .{ .Varint = .Simple }),
        .LADFDGAOMBO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .KJHBEFOIFKM = fd(4, .{ .Varint = .Simple }),
        .LDFKBJDCILO = fd(8, .{ .Varint = .Simple }),
        .CJAIFJIDMLD = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .KGPAPGKDNOK = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .FBHNICDJGGB = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(1, .{ .Varint = .Simple }),
        .APKGPGIGKFN = fd(10, .{ .Varint = .Simple }),
        .IJJMOBNMPPF = fd(7, .{ .Varint = .Simple }),
        .DJGLIMCNOAI = fd(14, .{ .Varint = .Simple }),
        .OBIIFEIBGIK = fd(13, .{ .Varint = .Simple }),
        .AANOLFMHNOA = fd(3, .{ .Varint = .Simple }),
        .OAPMLCFJMKE = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const FBHNICDJGGBEntry = struct {
        key: u32 = 0,
        value: ?KADMHEOHNCM = null,

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

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

    pub const OAPMLCFJMKEEntry = struct {
        key: u32 = 0,
        value: ?BKFPAJFGMPC = 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 ICLGFIHJIAF = struct {
    pub const _desc_table = .{};

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

pub const IOMKBPMHPAM = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const BNABEAGDKLP = struct {
    ALLMAMNMDEI: u32 = 0,
    PEKCOBNHPNF: ArrayList(IMKLJONLOOI),
    lineup: ?NOIKPKOINPN = null,
    stt: ?CMDMFMOLKGB = null,
    CEICIHHHJDC: bool = false,
    MGJAJPKHGLP: ArrayList(u32),

    pub const _desc_table = .{
        .ALLMAMNMDEI = fd(14, .{ .Varint = .Simple }),
        .PEKCOBNHPNF = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .lineup = fd(9, .{ .SubMessage = {} }),
        .stt = fd(13, .{ .SubMessage = {} }),
        .CEICIHHHJDC = fd(2, .{ .Varint = .Simple }),
        .MGJAJPKHGLP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const JIMMKLIHONA = struct {
    NBNDBAKGKPB: u32 = 0,
    GPNKPJPIICE: ArrayList(GFJECGHMNHN),
    retcode: u32 = 0,
    ALLMAMNMDEI: u32 = 0,
    FPODEDJCEGC: u32 = 0,
    CEICIHHHJDC: bool = false,
    BGDOEKPCKEB: u32 = 0,
    IPJIFKACJIJ: u32 = 0,

    pub const _desc_table = .{
        .NBNDBAKGKPB = fd(4, .{ .Varint = .Simple }),
        .GPNKPJPIICE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .ALLMAMNMDEI = fd(12, .{ .Varint = .Simple }),
        .FPODEDJCEGC = fd(13, .{ .Varint = .Simple }),
        .CEICIHHHJDC = fd(1, .{ .Varint = .Simple }),
        .BGDOEKPCKEB = fd(9, .{ .Varint = .Simple }),
        .IPJIFKACJIJ = fd(3, .{ .Varint = .Simple }),
    };

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

pub const EBNIKJNJMBD = struct {
    pub const _desc_table = .{};

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

pub const HKFIBMBCPNK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const KJAODLPHKFF = struct {
    MGJAJPKHGLP: ArrayList(u32),
    PEKCOBNHPNF: ArrayList(IMKLJONLOOI),
    ALLMAMNMDEI: u32 = 0,
    stt: ?CMDMFMOLKGB = null,
    lineup: ?NOIKPKOINPN = null,
    CEICIHHHJDC: bool = false,

    pub const _desc_table = .{
        .MGJAJPKHGLP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .PEKCOBNHPNF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .ALLMAMNMDEI = fd(5, .{ .Varint = .Simple }),
        .stt = fd(9, .{ .SubMessage = {} }),
        .lineup = fd(12, .{ .SubMessage = {} }),
        .CEICIHHHJDC = fd(10, .{ .Varint = .Simple }),
    };

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

pub const OKOMOBEDNPF = struct {
    GPNKPJPIICE: ArrayList(GFJECGHMNHN),
    ALLMAMNMDEI: u32 = 0,
    retcode: u32 = 0,
    IKGLJCLFEHE: u32 = 0,
    CJAIFJIDMLD: ArrayList(FABKOLAPGPK),
    LDFKBJDCILO: u32 = 0,
    CEICIHHHJDC: bool = false,
    index: u32 = 0,
    AANOLFMHNOA: u32 = 0,
    OBIIFEIBGIK: u32 = 0,

    pub const _desc_table = .{
        .GPNKPJPIICE = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .ALLMAMNMDEI = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .IKGLJCLFEHE = fd(10, .{ .Varint = .Simple }),
        .CJAIFJIDMLD = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .LDFKBJDCILO = fd(9, .{ .Varint = .Simple }),
        .CEICIHHHJDC = fd(7, .{ .Varint = .Simple }),
        .index = fd(1, .{ .Varint = .Simple }),
        .AANOLFMHNOA = fd(4, .{ .Varint = .Simple }),
        .OBIIFEIBGIK = fd(13, .{ .Varint = .Simple }),
    };

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

pub const EDKDBKODJNA = struct {
    lineup: ?NOIKPKOINPN = null,
    ALBOIDNCEEF: u32 = 0,
    FIPEOJGDMHA: u32 = 0,
    PEKCOBNHPNF: ArrayList(IMKLJONLOOI),

    pub const _desc_table = .{
        .lineup = fd(12, .{ .SubMessage = {} }),
        .ALBOIDNCEEF = fd(2, .{ .Varint = .Simple }),
        .FIPEOJGDMHA = fd(6, .{ .Varint = .Simple }),
        .PEKCOBNHPNF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const MMPAMLGKGFG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

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

pub const LAPMJBMFAPF = struct {
    HNMJPDHCADF: u32 = 0,
    PHKOPCBNOCC: IPFKDOPIBCK = @enumFromInt(0),
    LLAIEICNIHJ: u32 = 0,

    pub const _desc_table = .{
        .HNMJPDHCADF = fd(4, .{ .Varint = .Simple }),
        .PHKOPCBNOCC = fd(12, .{ .Varint = .Simple }),
        .LLAIEICNIHJ = fd(11, .{ .Varint = .Simple }),
    };

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

pub const AJIDIKDKEEA = struct {
    rank: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(3, .{ .Varint = .Simple }),
        .score_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const FCCMCKFDNHH = struct {
    KBJJLCBLDEP: ArrayList(u32),
    NAJLIEOJOPA: u32 = 0,
    FKINKCALAMF: ArrayList(u32),
    LOLBKFAECDK: ?AJIDIKDKEEA = null,
    IACLOFHICMM: u32 = 0,
    GCEJDMEGJCB: u32 = 0,
    IFKJMCIHGCL: u32 = 0,
    AGAIAOOOPPH: ArrayList(u32),
    DANAKDFFKPL: u32 = 0,
    DLKMLPNAHGH: ArrayList(MIOANMEMBFO),

    pub const _desc_table = .{
        .KBJJLCBLDEP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .NAJLIEOJOPA = fd(3, .{ .Varint = .Simple }),
        .FKINKCALAMF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .LOLBKFAECDK = fd(11, .{ .SubMessage = {} }),
        .IACLOFHICMM = fd(1, .{ .Varint = .Simple }),
        .GCEJDMEGJCB = fd(10, .{ .Varint = .Simple }),
        .IFKJMCIHGCL = fd(2, .{ .Varint = .Simple }),
        .AGAIAOOOPPH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .DANAKDFFKPL = fd(9, .{ .Varint = .Simple }),
        .DLKMLPNAHGH = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const EGBHFENDNDN = struct {
    unique_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(12, .{ .Varint = .Simple }),
        .item_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const CBAMPGMKHLB = struct {
    DCCODOHIDNB: ?EGBHFENDNDN = null,
    unique_id: u32 = 0,
    FOKHCHMNNAI: i32 = 0,
    KJPOJDJGLJN: u32 = 0,
    exp: u32 = 0,
    EOGBEAFACJM: i32 = 0,
    FDJDGKHEKNG: u32 = 0,

    pub const _desc_table = .{
        .DCCODOHIDNB = fd(12, .{ .SubMessage = {} }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
        .FOKHCHMNNAI = fd(13, .{ .Varint = .Simple }),
        .KJPOJDJGLJN = fd(5, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .EOGBEAFACJM = fd(2, .{ .Varint = .Simple }),
        .FDJDGKHEKNG = fd(3, .{ .Varint = .Simple }),
    };

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

pub const PKNNBMECIDB = struct {
    NMHHNNMECGH: ArrayList(u32),
    hp: u32 = 0,
    rank: u32 = 0,
    nickname: ManagedString = .Empty,
    BDLCHLKJFOK: ArrayList(CBAMPGMKHLB),
    FAMGKMJMHNH: u32 = 0,
    head_icon: u32 = 0,
    uid: u32 = 0,
    AACOJCNFPMF: u32 = 0,

    pub const _desc_table = .{
        .NMHHNNMECGH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .hp = fd(5, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .nickname = fd(12, .String),
        .BDLCHLKJFOK = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FAMGKMJMHNH = fd(14, .{ .Varint = .Simple }),
        .head_icon = fd(6, .{ .Varint = .Simple }),
        .uid = fd(15, .{ .Varint = .Simple }),
        .AACOJCNFPMF = fd(11, .{ .Varint = .Simple }),
    };

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

pub const AMBNCGLIEMK = struct {
    JDLPGGCPCBK: ?PKNNBMECIDB = null,

    pub const _desc_table = .{
        .JDLPGGCPCBK = fd(13, .{ .SubMessage = {} }),
    };

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

pub const NODABEIIIHA = struct {
    NCDMKLMGNKI: u32 = 0,
    EDPJCOPNAGG: u32 = 0,
    EBOAFIAODFM: bool = false,
    KJPOJDJGLJN: u32 = 0,
    GMBHFOCLICE: u32 = 0,

    pub const _desc_table = .{
        .NCDMKLMGNKI = fd(10, .{ .Varint = .Simple }),
        .EDPJCOPNAGG = fd(15, .{ .Varint = .Simple }),
        .EBOAFIAODFM = fd(8, .{ .Varint = .Simple }),
        .KJPOJDJGLJN = fd(4, .{ .Varint = .Simple }),
        .GMBHFOCLICE = fd(3, .{ .Varint = .Simple }),
    };

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

pub const PIAENOPNMCK = struct {
    item_id: u32 = 0,
    EBOAFIAODFM: bool = false,
    FCKOIIBAICI: bool = false,
    EJKFEAGHFMK: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(7, .{ .Varint = .Simple }),
        .EBOAFIAODFM = fd(15, .{ .Varint = .Simple }),
        .FCKOIIBAICI = fd(4, .{ .Varint = .Simple }),
        .EJKFEAGHFMK = fd(13, .{ .Varint = .Simple }),
    };

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

pub const EPKNNFJCCNG = struct {
    ANBODLHGDIH: ArrayList(PIAENOPNMCK),
    GNKCDEFCCPD: ArrayList(NODABEIIIHA),

    pub const _desc_table = .{
        .ANBODLHGDIH = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GNKCDEFCCPD = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GCAJBFICCCL = struct {
    JFKJKOKILBL: ArrayList(u32),
    GPCHONLJAIN: u32 = 0,
    GFKKNKNMNGI: u32 = 0,

    pub const _desc_table = .{
        .JFKJKOKILBL = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .GPCHONLJAIN = fd(9, .{ .Varint = .Simple }),
        .GFKKNKNMNGI = fd(10, .{ .Varint = .Simple }),
    };

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

pub const AFNHGDHFPGO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const MIIEPDAIGCH = struct {
    EJKFEAGHFMK: u32 = 0,
    FOIBJPFEANK: u32 = 0,

    pub const _desc_table = .{
        .EJKFEAGHFMK = fd(7, .{ .Varint = .Simple }),
        .FOIBJPFEANK = fd(8, .{ .Varint = .Simple }),
    };

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

pub const NIFBFFOBEAN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const OIHHMIBGPIA = struct {
    is_locked: bool = false,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        EDPJCOPNAGG,
        EJKFEAGHFMK,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        EDPJCOPNAGG: u32,
        EJKFEAGHFMK: u32,
        pub const _union_desc = .{
            .EDPJCOPNAGG = fd(12, .{ .Varint = .Simple }),
            .EJKFEAGHFMK = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .is_locked = fd(11, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

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

pub const AIPGPJMNOCB = struct {
    is_locked: bool = false,
    retcode: u32 = 0,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        EDPJCOPNAGG,
        EJKFEAGHFMK,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        EDPJCOPNAGG: u32,
        EJKFEAGHFMK: u32,
        pub const _union_desc = .{
            .EDPJCOPNAGG = fd(13, .{ .Varint = .Simple }),
            .EJKFEAGHFMK = fd(3, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .is_locked = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

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

pub const IKIBCLKMNJJ = struct {
    pub const _desc_table = .{};

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

pub const GDNGCFMFJIA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const MOFFHGIBEOP = struct {
    OMAHINBDBPI: u32 = 0,
    BDLCHLKJFOK: ArrayList(CBAMPGMKHLB),
    AACOJCNFPMF: u32 = 0,
    MANCCCANCGF: u32 = 0,
    LPBKDMLHKED: u32 = 0,
    ODPPLGCNJGE: ArrayList(u32),
    EOGIMIJOGLD: u32 = 0,
    FAMGKMJMHNH: u32 = 0,
    hp: u32 = 0,
    MAEFEAPKFFB: ?MAEFEAPKFFB_union,

    pub const _MAEFEAPKFFB_case = enum {
        DKKCPGNMHIA,
        ABILDABDKCC,
    };
    pub const MAEFEAPKFFB_union = union(_MAEFEAPKFFB_case) {
        DKKCPGNMHIA: EPKNNFJCCNG,
        ABILDABDKCC: AMBNCGLIEMK,
        pub const _union_desc = .{
            .DKKCPGNMHIA = fd(203, .{ .SubMessage = {} }),
            .ABILDABDKCC = fd(1921, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OMAHINBDBPI = fd(13, .{ .Varint = .Simple }),
        .BDLCHLKJFOK = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .AACOJCNFPMF = fd(15, .{ .Varint = .Simple }),
        .MANCCCANCGF = fd(1, .{ .Varint = .Simple }),
        .LPBKDMLHKED = fd(2, .{ .Varint = .Simple }),
        .ODPPLGCNJGE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .EOGIMIJOGLD = fd(12, .{ .Varint = .Simple }),
        .FAMGKMJMHNH = fd(4, .{ .Varint = .Simple }),
        .hp = fd(7, .{ .Varint = .Simple }),
        .MAEFEAPKFFB = fd(null, .{ .OneOf = MAEFEAPKFFB_union }),
    };

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

pub const CJGIAPJKIDL = struct {
    pub const _desc_table = .{};

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

pub const DAEDKDPBMIM = struct {
    JOAFGLCCAKB: ?FCCMCKFDNHH = null,
    retcode: u32 = 0,
    MCNNALJCOBC: ?MOFFHGIBEOP = null,

    pub const _desc_table = .{
        .JOAFGLCCAKB = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .MCNNALJCOBC = fd(13, .{ .SubMessage = {} }),
    };

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

pub const HAPPJBCBMGC = struct {
    FAMGKMJMHNH: u32 = 0,

    pub const _desc_table = .{
        .FAMGKMJMHNH = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GMDGFJLKGKF = struct {
    IACLOFHICMM: u32 = 0,
    retcode: u32 = 0,
    FAMGKMJMHNH: u32 = 0,

    pub const _desc_table = .{
        .IACLOFHICMM = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .FAMGKMJMHNH = fd(3, .{ .Varint = .Simple }),
    };

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

pub const EHPCNCMNBOH = struct {
    FAMGKMJMHNH: u32 = 0,

    pub const _desc_table = .{
        .FAMGKMJMHNH = fd(13, .{ .Varint = .Simple }),
    };

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

pub const IMNEGOKAGHM = struct {
    retcode: u32 = 0,
    MCNNALJCOBC: ?MOFFHGIBEOP = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .MCNNALJCOBC = fd(6, .{ .SubMessage = {} }),
    };

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

pub const GGKNJFGLKKE = struct {
    pub const _desc_table = .{};

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

pub const NENFNAACLGL = struct {
    retcode: u32 = 0,
    MCNNALJCOBC: ?MOFFHGIBEOP = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .MCNNALJCOBC = fd(12, .{ .SubMessage = {} }),
    };

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

pub const FPLGLOCDCHF = struct {
    AFALHIJFMAJ: u32 = 0,
    NAJLIEOJOPA: u32 = 0,
    MCNNALJCOBC: ?MOFFHGIBEOP = null,
    LOLBKFAECDK: ?AJIDIKDKEEA = null,

    pub const _desc_table = .{
        .AFALHIJFMAJ = fd(5, .{ .Varint = .Simple }),
        .NAJLIEOJOPA = fd(14, .{ .Varint = .Simple }),
        .MCNNALJCOBC = fd(6, .{ .SubMessage = {} }),
        .LOLBKFAECDK = fd(13, .{ .SubMessage = {} }),
    };

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

pub const MIGHFOKKHMC = struct {
    level: u32 = 0,
    KJPOJDJGLJN: u32 = 0,
    JDDJKFIFCIH: i32 = 0,
    hp: i32 = 0,
    FCAABAKELGK: u32 = 0,
    exp: u32 = 0,
    IGBPCIBLNBH: u32 = 0,
    PMGBOFGCIJK: u32 = 0,
    index: u32 = 0,
    unique_id: u32 = 0,
    GMBHFOCLICE: u32 = 0,
    GHKKJKEBEJG: u32 = 0,
    status: BELFHIMENNN = @enumFromInt(0),

    pub const _desc_table = .{
        .level = fd(2, .{ .Varint = .Simple }),
        .KJPOJDJGLJN = fd(7, .{ .Varint = .Simple }),
        .JDDJKFIFCIH = fd(5, .{ .Varint = .Simple }),
        .hp = fd(3, .{ .Varint = .Simple }),
        .FCAABAKELGK = fd(11, .{ .Varint = .Simple }),
        .exp = fd(6, .{ .Varint = .Simple }),
        .IGBPCIBLNBH = fd(15, .{ .Varint = .Simple }),
        .PMGBOFGCIJK = fd(9, .{ .Varint = .Simple }),
        .index = fd(12, .{ .Varint = .Simple }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .GMBHFOCLICE = fd(14, .{ .Varint = .Simple }),
        .GHKKJKEBEJG = fd(10, .{ .Varint = .Simple }),
        .status = fd(4, .{ .Varint = .Simple }),
    };

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

pub const MBNDEEMLLIN = struct {
    total_turns: u32 = 0,
    PNAPIEIFLNI: u32 = 0,
    EIEFOLJIALC: u32 = 0,
    PAJJEBALEHH: u32 = 0,
    total_auto_turns: u32 = 0,
    EOGANJDJGKE: u32 = 0,

    pub const _desc_table = .{
        .total_turns = fd(3, .{ .Varint = .Simple }),
        .PNAPIEIFLNI = fd(1, .{ .Varint = .Simple }),
        .EIEFOLJIALC = fd(13, .{ .Varint = .Simple }),
        .PAJJEBALEHH = fd(11, .{ .Varint = .Simple }),
        .total_auto_turns = fd(14, .{ .Varint = .Simple }),
        .EOGANJDJGKE = fd(15, .{ .Varint = .Simple }),
    };

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

pub const IDGFGDHJLCD = struct {
    total_damage: u32 = 0,
    CIKLMNFGGNO: ?MBNDEEMLLIN = null,
    JFINCAAPDLN: ArrayList(MIGHFOKKHMC),
    EINBEADLMHL: ArrayList(MIGHFOKKHMC),
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .total_damage = fd(9, .{ .Varint = .Simple }),
        .CIKLMNFGGNO = fd(3, .{ .SubMessage = {} }),
        .JFINCAAPDLN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .EINBEADLMHL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .cost_time = fd(11, .{ .Varint = .Simple }),
    };

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

pub const CJEGEAEEJNP = struct {
    PFCGNADLJHD: u32 = 0,
    AAMAOLKEGDJ: FLKAIPGJENI = @enumFromInt(0),
    stt: ?IDGFGDHJLCD = null,

    pub const _desc_table = .{
        .PFCGNADLJHD = fd(8, .{ .Varint = .Simple }),
        .AAMAOLKEGDJ = fd(3, .{ .Varint = .Simple }),
        .stt = fd(9, .{ .SubMessage = {} }),
    };

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

pub const FPEONCPAMOI = struct {
    AAMAOLKEGDJ: FLKAIPGJENI = @enumFromInt(0),
    retcode: u32 = 0,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        MCNNALJCOBC,
        HCDIDFOPKEB,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        MCNNALJCOBC: MOFFHGIBEOP,
        HCDIDFOPKEB: FPLGLOCDCHF,
        pub const _union_desc = .{
            .MCNNALJCOBC = fd(599, .{ .SubMessage = {} }),
            .HCDIDFOPKEB = fd(672, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .AAMAOLKEGDJ = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

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

pub const PBGEKEEIHCI = struct {
    pub const _desc_table = .{};

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

pub const MJIMHKNAMCD = struct {
    HCDIDFOPKEB: ?FPLGLOCDCHF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HCDIDFOPKEB = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const APKLDNMLFLC = struct {
    JFKJKOKILBL: ArrayList(u32),

    pub const _desc_table = .{
        .JFKJKOKILBL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const KGAGPNLEAKL = struct {
    NHDLAEIJGGE: ?APKLDNMLFLC = null,
    LDEDJKFKOEC: u32 = 0,
    source: ?LAPMJBMFAPF = null,
    NBEDLHDIFNG: ?NBEDLHDIFNG_union,

    pub const _NBEDLHDIFNG_case = enum {
        DBNAJJELOMF,
        HHALDIFFBGK,
        HDONGNKFPJI,
    };
    pub const NBEDLHDIFNG_union = union(_NBEDLHDIFNG_case) {
        DBNAJJELOMF: CJJDAHEJIGA,
        HHALDIFFBGK: u32,
        HDONGNKFPJI: APKLDNMLFLC,
        pub const _union_desc = .{
            .DBNAJJELOMF = fd(485, .{ .Varint = .Simple }),
            .HHALDIFFBGK = fd(989, .{ .Varint = .Simple }),
            .HDONGNKFPJI = fd(977, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NHDLAEIJGGE = fd(2, .{ .SubMessage = {} }),
        .LDEDJKFKOEC = fd(8, .{ .Varint = .Simple }),
        .source = fd(14, .{ .SubMessage = {} }),
        .NBEDLHDIFNG = fd(null, .{ .OneOf = NBEDLHDIFNG_union }),
    };

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

pub const EEEIDHOCGMC = struct {
    NMHHNNMECGH: ArrayList(u32),

    pub const _desc_table = .{
        .NMHHNNMECGH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const JDICKNCNAOD = struct {
    CBFGNAADFCN: bool = false,
    BNCEHKPMHJL: ?EPKNNFJCCNG = null,

    pub const _desc_table = .{
        .CBFGNAADFCN = fd(15, .{ .Varint = .Simple }),
        .BNCEHKPMHJL = fd(11, .{ .SubMessage = {} }),
    };

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

pub const BOEIPCONMNM = struct {
    PAIIGOGGOFJ: ?PAIIGOGGOFJ_union,

    pub const _PAIIGOGGOFJ_case = enum {
        CJGHJHDJOOK,
        JEABPDPCMGA,
        KLIJPKLJNFO,
        MCNKAAEAMHP,
        KDPEDODNOKE,
        OIEIPKFLBJD,
        GPCHONLJAIN,
        BNGHHBJLIBK,
        IACLOFHICMM,
        APEGIODOKHN,
        DANAKDFFKPL,
    };
    pub const PAIIGOGGOFJ_union = union(_PAIIGOGGOFJ_case) {
        CJGHJHDJOOK: KGAGPNLEAKL,
        JEABPDPCMGA: u32,
        KLIJPKLJNFO: CBAMPGMKHLB,
        MCNKAAEAMHP: u32,
        KDPEDODNOKE: JDICKNCNAOD,
        OIEIPKFLBJD: EEEIDHOCGMC,
        GPCHONLJAIN: u32,
        BNGHHBJLIBK: u32,
        IACLOFHICMM: u32,
        APEGIODOKHN: MIOANMEMBFO,
        DANAKDFFKPL: u32,
        pub const _union_desc = .{
            .CJGHJHDJOOK = fd(10, .{ .SubMessage = {} }),
            .JEABPDPCMGA = fd(8, .{ .Varint = .Simple }),
            .KLIJPKLJNFO = fd(11, .{ .SubMessage = {} }),
            .MCNKAAEAMHP = fd(4, .{ .Varint = .Simple }),
            .KDPEDODNOKE = fd(14, .{ .SubMessage = {} }),
            .OIEIPKFLBJD = fd(1, .{ .SubMessage = {} }),
            .GPCHONLJAIN = fd(2, .{ .Varint = .Simple }),
            .BNGHHBJLIBK = fd(3, .{ .Varint = .Simple }),
            .IACLOFHICMM = fd(9, .{ .Varint = .Simple }),
            .APEGIODOKHN = fd(7, .{ .SubMessage = {} }),
            .DANAKDFFKPL = fd(5, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .PAIIGOGGOFJ = fd(null, .{ .OneOf = PAIIGOGGOFJ_union }),
    };

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

pub const NACKBGDHDIC = struct {
    EAMAKKONFJE: ArrayList(BOEIPCONMNM),

    pub const _desc_table = .{
        .EAMAKKONFJE = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const HBPLLJKPEIA = struct {
    MBGDEDKNMHN: u32 = 0,
    NMHHNNMECGH: ArrayList(u32),
    MGEILEGCNPJ: u32 = 0,

    pub const _desc_table = .{
        .MBGDEDKNMHN = fd(8, .{ .Varint = .Simple }),
        .NMHHNNMECGH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .MGEILEGCNPJ = fd(3, .{ .Varint = .Simple }),
    };

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

pub const HGDLDLDKFJD = struct {
    retcode: u32 = 0,
    NMHHNNMECGH: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .NMHHNNMECGH = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const IAGEPPHBBPC = struct {
    NMHHNNMECGH: ArrayList(u32),
    EDPJCOPNAGG: u32 = 0,

    pub const _desc_table = .{
        .NMHHNNMECGH = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .EDPJCOPNAGG = fd(6, .{ .Varint = .Simple }),
    };

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

pub const AEKEJPOHHLO = struct {
    retcode: u32 = 0,
    NMHHNNMECGH: ArrayList(u32),
    EDPJCOPNAGG: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .NMHHNNMECGH = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .EDPJCOPNAGG = fd(11, .{ .Varint = .Simple }),
    };

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

pub const NODCKLPHMIM = struct {
    NAJLIEOJOPA: u32 = 0,

    pub const _desc_table = .{
        .NAJLIEOJOPA = fd(4, .{ .Varint = .Simple }),
    };

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

pub const BNINEBOOBCA = struct {
    retcode: u32 = 0,
    NAJLIEOJOPA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .NAJLIEOJOPA = fd(10, .{ .Varint = .Simple }),
    };

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

pub const CLEAJEFFMLP = struct {
    FAMGKMJMHNH: u32 = 0,
    NMHHNNMECGH: ArrayList(u32),
    BDLCHLKJFOK: ArrayList(CBAMPGMKHLB),

    pub const _desc_table = .{
        .FAMGKMJMHNH = fd(11, .{ .Varint = .Simple }),
        .NMHHNNMECGH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BDLCHLKJFOK = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const MIOANMEMBFO = struct {
    slot: u32 = 0,
    lineup: ?CLEAJEFFMLP = null,

    pub const _desc_table = .{
        .slot = fd(9, .{ .Varint = .Simple }),
        .lineup = fd(12, .{ .SubMessage = {} }),
    };

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

pub const GNDNNGOMNPB = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(11, .{ .Varint = .Simple }),
    };

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

pub const MIHENFCLPHE = struct {
    retcode: u32 = 0,
    slot: u32 = 0,
    lineup: ?CLEAJEFFMLP = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .slot = fd(10, .{ .Varint = .Simple }),
        .lineup = fd(4, .{ .SubMessage = {} }),
    };

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

pub const GBLKBGALMIB = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(15, .{ .Varint = .Simple }),
    };

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

pub const DNKCJELFHOK = struct {
    slot: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const DNLBFEELOOA = struct {
    pub const _desc_table = .{};

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

pub const JANMNCIKFHK = struct {
    uid: u32 = 0,
    score_id: u32 = 0,
    lineup: ?CLEAJEFFMLP = null,

    pub const _desc_table = .{
        .uid = fd(12, .{ .Varint = .Simple }),
        .score_id = fd(10, .{ .Varint = .Simple }),
        .lineup = fd(8, .{ .SubMessage = {} }),
    };

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

pub const OCKFHJAHCCJ = struct {
    retcode: u32 = 0,
    friend_list: ArrayList(JANMNCIKFHK),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .friend_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const OMMKLGOJJMB = struct {
    FAMGKMJMHNH: u32 = 0,

    pub const _desc_table = .{
        .FAMGKMJMHNH = fd(10, .{ .Varint = .Simple }),
    };

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

pub const KAMEILLBJOF = struct {
    FAMGKMJMHNH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FAMGKMJMHNH = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ClockParkGetInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const KELJLJNAKBD = struct {
    KBCGHEOOLNB: ArrayList(u32),
    script_id: u32 = 0,

    pub const _desc_table = .{
        .KBCGHEOOLNB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .script_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ClockParkGetInfoScRsp = struct {
    JMFHCBGEBAK: u32 = 0,
    HHGGAPCONMG: u32 = 0,
    retcode: u32 = 0,
    PJNPANFDKHB: ArrayList(KELJLJNAKBD),
    progress: u32 = 0,
    CMKNHEECFLC: ArrayList(u32),

    pub const _desc_table = .{
        .JMFHCBGEBAK = fd(3, .{ .Varint = .Simple }),
        .HHGGAPCONMG = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .PJNPANFDKHB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .progress = fd(6, .{ .Varint = .Simple }),
        .CMKNHEECFLC = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const FAGPOLDODGP = struct {
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .GJJKACOMPHD = fd(4, .{ .Varint = .Simple }),
    };

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

pub const JIOBHLOPKHB = struct {
    GJJKACOMPHD: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GJJKACOMPHD = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const CCHIMMEMKBO = struct {
    script_id: u32 = 0,
    DLJCHJIJLLB: ArrayList(u32),

    pub const _desc_table = .{
        .script_id = fd(12, .{ .Varint = .Simple }),
        .DLJCHJIJLLB = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const FKNHMACBHLP = struct {
    retcode: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .script_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const JMCMMNKANEO = struct {
    pub const _desc_table = .{};

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

pub const KDGGFDPKIMD = struct {
    pub const _desc_table = .{};

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

pub const GLFIGAIKKFK = struct {
    NPKMFDEODFK: u32 = 0,
    card_id: u32 = 0,
    EAPDLBOPHBN: ArrayList(u32),

    pub const _desc_table = .{
        .NPKMFDEODFK = fd(4, .{ .Varint = .Simple }),
        .card_id = fd(7, .{ .Varint = .Simple }),
        .EAPDLBOPHBN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const HBOMAEGLLLL = struct {
    DGJOGACBMFA: ArrayList(GLFIGAIKKFK),
    EAPDLBOPHBN: ArrayList(u32),

    pub const _desc_table = .{
        .DGJOGACBMFA = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .EAPDLBOPHBN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const DHMOKLCACKI = struct {
    JGNCDDKLPKA: ?HBOMAEGLLLL = null,

    pub const _desc_table = .{
        .JGNCDDKLPKA = fd(6, .{ .SubMessage = {} }),
    };

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

pub const HFHDCPLNHFI = struct {
    JGNCDDKLPKA: ?HBOMAEGLLLL = null,

    pub const _desc_table = .{
        .JGNCDDKLPKA = fd(14, .{ .SubMessage = {} }),
    };

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

pub const EMPIHADHNEL = struct {
    JGNCDDKLPKA: ?HBOMAEGLLLL = null,

    pub const _desc_table = .{
        .JGNCDDKLPKA = fd(10, .{ .SubMessage = {} }),
    };

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

pub const DOONLGHIJKE = struct {
    gacha_random: u32 = 0,
    JGNCDDKLPKA: ?HBOMAEGLLLL = null,
    KPFIONOCAHN: u32 = 0,

    pub const _desc_table = .{
        .gacha_random = fd(14, .{ .Varint = .Simple }),
        .JGNCDDKLPKA = fd(1, .{ .SubMessage = {} }),
        .KPFIONOCAHN = fd(4, .{ .Varint = .Simple }),
    };

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

pub const KOIONOPAPJO = struct {
    JGNCDDKLPKA: ?HBOMAEGLLLL = null,

    pub const _desc_table = .{
        .JGNCDDKLPKA = fd(15, .{ .SubMessage = {} }),
    };

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

pub const NGLDNOADGAM = struct {
    PIAFEDFFJPK: bool = false,

    pub const _desc_table = .{
        .PIAFEDFFJPK = fd(13, .{ .Varint = .Simple }),
    };

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

pub const CCMMJOOOADN = struct {
    MANCCCANCGF: u32 = 0,
    LHCEFKFMCKG: ?LHCEFKFMCKG_union,

    pub const _LHCEFKFMCKG_case = enum {
        EKNCIGEAAHK,
        ALGJIBGGJEL,
        EPFCJLNPIIK,
        CPFFHADFJBK,
        NEMDMGKODOK,
        EMENDGPMFNE,
        AOHJGGELEIN,
        AHGHDPGPGLC,
    };
    pub const LHCEFKFMCKG_union = union(_LHCEFKFMCKG_case) {
        EKNCIGEAAHK: KDGGFDPKIMD,
        ALGJIBGGJEL: DHMOKLCACKI,
        EPFCJLNPIIK: HFHDCPLNHFI,
        CPFFHADFJBK: EMPIHADHNEL,
        NEMDMGKODOK: DOONLGHIJKE,
        EMENDGPMFNE: KOIONOPAPJO,
        AOHJGGELEIN: NGLDNOADGAM,
        AHGHDPGPGLC: bool,
        pub const _union_desc = .{
            .EKNCIGEAAHK = fd(12, .{ .SubMessage = {} }),
            .ALGJIBGGJEL = fd(15, .{ .SubMessage = {} }),
            .EPFCJLNPIIK = fd(13, .{ .SubMessage = {} }),
            .CPFFHADFJBK = fd(8, .{ .SubMessage = {} }),
            .NEMDMGKODOK = fd(5, .{ .SubMessage = {} }),
            .EMENDGPMFNE = fd(11, .{ .SubMessage = {} }),
            .AOHJGGELEIN = fd(7, .{ .SubMessage = {} }),
            .AHGHDPGPGLC = fd(10, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .MANCCCANCGF = fd(4, .{ .Varint = .Simple }),
        .LHCEFKFMCKG = fd(null, .{ .OneOf = LHCEFKFMCKG_union }),
    };

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

pub const BHIBBBIBDBK = struct {
    ONALKFBOKBB: i32 = 0,
    IDKOICDBKLI: i32 = 0,
    AOECJFLJJDJ: i32 = 0,

    pub const _desc_table = .{
        .ONALKFBOKBB = fd(15, .{ .Varint = .Simple }),
        .IDKOICDBKLI = fd(10, .{ .Varint = .Simple }),
        .AOECJFLJJDJ = fd(11, .{ .Varint = .Simple }),
    };

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

pub const IDALCOGDLCK = struct {
    buff_id: u32 = 0,
    unique_id: u64 = 0,
    GKMGKMHENOO: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(10, .{ .Varint = .Simple }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .GKMGKMHENOO = fd(1, .{ .Varint = .Simple }),
    };

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

pub const MCAABJJAAKH = struct {
    buff_list: ArrayList(IDALCOGDLCK),

    pub const _desc_table = .{
        .buff_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const LFODGNFBPOB = struct {
    CMLELLDMBOE: u32 = 0,
    OGHEFIDEEMM: u32 = 0,
    CCCINFHCJJH: ?CCMMJOOOADN = null,
    KIMFNAOHLHM: u32 = 0,
    script_id: u32 = 0,
    IHBPENEGCCB: ManagedString = .Empty,
    PAFLMLAMLGM: ArrayList(u32),
    ODICCAANGIG: u32 = 0,
    retcode: u32 = 0,
    MEEHANLEPKK: u32 = 0,
    BONCAALANBG: ?MCAABJJAAKH = null,
    JJPKNOPPKFG: ?BHIBBBIBDBK = null,

    pub const _desc_table = .{
        .CMLELLDMBOE = fd(9, .{ .Varint = .Simple }),
        .OGHEFIDEEMM = fd(7, .{ .Varint = .Simple }),
        .CCCINFHCJJH = fd(13, .{ .SubMessage = {} }),
        .KIMFNAOHLHM = fd(3, .{ .Varint = .Simple }),
        .script_id = fd(8, .{ .Varint = .Simple }),
        .IHBPENEGCCB = fd(14, .String),
        .PAFLMLAMLGM = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .ODICCAANGIG = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .MEEHANLEPKK = fd(11, .{ .Varint = .Simple }),
        .BONCAALANBG = fd(5, .{ .SubMessage = {} }),
        .JJPKNOPPKFG = fd(10, .{ .SubMessage = {} }),
    };

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

pub const JBOGCOFOBDH = struct {
    pub const _desc_table = .{};

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

pub const OPMNJNKONOF = struct {
    JGNCDDKLPKA: ?HBOMAEGLLLL = null,

    pub const _desc_table = .{
        .JGNCDDKLPKA = fd(11, .{ .SubMessage = {} }),
    };

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

pub const CFEDGDHPHID = struct {
    is_win: bool = false,
    KNHDJOOHNMM: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(7, .{ .Varint = .Simple }),
        .KNHDJOOHNMM = fd(12, .{ .Varint = .Simple }),
    };

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

pub const COJGBHNABBA = 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 NDHMFFFNJMF = struct {
    gacha_random: u32 = 0,
    KFEJPIKJCKF: bool = false,

    pub const _desc_table = .{
        .gacha_random = fd(15, .{ .Varint = .Simple }),
        .KFEJPIKJCKF = fd(7, .{ .Varint = .Simple }),
    };

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

pub const OOOGLIAGKFC = struct {
    KNHDJOOHNMM: u32 = 0,
    is_win: bool = false,

    pub const _desc_table = .{
        .KNHDJOOHNMM = fd(9, .{ .Varint = .Simple }),
        .is_win = fd(14, .{ .Varint = .Simple }),
    };

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

pub const GIOJOOMHBDA = struct {
    pub const _desc_table = .{};

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

pub const BMDPJKOGJDM = struct {
    script_id: u32 = 0,
    MANCCCANCGF: u32 = 0,
    MLOFIPBNFLL: ?MLOFIPBNFLL_union,

    pub const _MLOFIPBNFLL_case = enum {
        DNCJAICOOLC,
        PLLFLPPMKNH,
        IAGOBMMLMEK,
        EBPOFJELAGB,
        EDNHECCAKAL,
        GOGOALNHACH,
        JDLAAKGAJIK,
        KIMFNAOHLHM,
    };
    pub const MLOFIPBNFLL_union = union(_MLOFIPBNFLL_case) {
        DNCJAICOOLC: JBOGCOFOBDH,
        PLLFLPPMKNH: OPMNJNKONOF,
        IAGOBMMLMEK: CFEDGDHPHID,
        EBPOFJELAGB: COJGBHNABBA,
        EDNHECCAKAL: NDHMFFFNJMF,
        GOGOALNHACH: OOOGLIAGKFC,
        JDLAAKGAJIK: GIOJOOMHBDA,
        KIMFNAOHLHM: u32,
        pub const _union_desc = .{
            .DNCJAICOOLC = fd(8, .{ .SubMessage = {} }),
            .PLLFLPPMKNH = fd(11, .{ .SubMessage = {} }),
            .IAGOBMMLMEK = fd(13, .{ .SubMessage = {} }),
            .EBPOFJELAGB = fd(1, .{ .SubMessage = {} }),
            .EDNHECCAKAL = fd(5, .{ .SubMessage = {} }),
            .GOGOALNHACH = fd(4, .{ .SubMessage = {} }),
            .JDLAAKGAJIK = fd(7, .{ .SubMessage = {} }),
            .KIMFNAOHLHM = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .script_id = fd(9, .{ .Varint = .Simple }),
        .MANCCCANCGF = fd(12, .{ .Varint = .Simple }),
        .MLOFIPBNFLL = fd(null, .{ .OneOf = MLOFIPBNFLL_union }),
    };

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

pub const CGILGINOIMC = struct {
    CGEACOIIOIK: bool = false,
    progress: u32 = 0,
    CMLELLDMBOE: u32 = 0,
    script_id: u32 = 0,
    MEEHANLEPKK: u32 = 0,
    JGCDEBHPLMI: bool = false,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .CGEACOIIOIK = fd(6, .{ .Varint = .Simple }),
        .progress = fd(10, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(9, .{ .Varint = .Simple }),
        .script_id = fd(1, .{ .Varint = .Simple }),
        .MEEHANLEPKK = fd(2, .{ .Varint = .Simple }),
        .JGCDEBHPLMI = fd(15, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

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

pub const FEIPJNNPMOC = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    FBGIDIOPKBF: u32 = 0,
    MANCCCANCGF: u32 = 0,
    MHJABOEJAJI: ClockParkPlayStatus = @enumFromInt(0),
    BBOBEJBPKBM: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .FBGIDIOPKBF = fd(3, .{ .Varint = .Simple }),
        .MANCCCANCGF = fd(9, .{ .Varint = .Simple }),
        .MHJABOEJAJI = fd(4, .{ .Varint = .Simple }),
        .BBOBEJBPKBM = fd(5, .{ .Varint = .Simple }),
    };

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

pub const NNKEMLDCGGP = struct {
    GNIKJBMMMGG: bool = false,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .GNIKJBMMMGG = fd(15, .{ .Varint = .Simple }),
        .script_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const EBGILDGNGCL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const BPMLEFKKJCG = struct {
    retcode: u32 = 0,
    MANCCCANCGF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .MANCCCANCGF = fd(2, .{ .Varint = .Simple }),
    };

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

pub const JLMEMDMFKGM = struct {
    MANCCCANCGF: u32 = 0,
    script_id: u32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .MANCCCANCGF = fd(4, .{ .Varint = .Simple }),
        .script_id = fd(1, .{ .Varint = .Simple }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const HPDKMOJIGNE = struct {
    script_id: u32 = 0,
    BONCAALANBG: ?MCAABJJAAKH = null,
    retcode: u32 = 0,
    MANCCCANCGF: u32 = 0,
    PHFDCNIFIKN: ?PHFDCNIFIKN_union,

    pub const _PHFDCNIFIKN_case = enum {
        JGNCDDKLPKA,
        JJPKNOPPKFG,
    };
    pub const PHFDCNIFIKN_union = union(_PHFDCNIFIKN_case) {
        JGNCDDKLPKA: HBOMAEGLLLL,
        JJPKNOPPKFG: BHIBBBIBDBK,
        pub const _union_desc = .{
            .JGNCDDKLPKA = fd(170, .{ .SubMessage = {} }),
            .JJPKNOPPKFG = fd(175, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .script_id = fd(4, .{ .Varint = .Simple }),
        .BONCAALANBG = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .MANCCCANCGF = fd(2, .{ .Varint = .Simple }),
        .PHFDCNIFIKN = fd(null, .{ .OneOf = PHFDCNIFIKN_union }),
    };

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

pub const HCBIODPEOHE = struct {
    rogue_finish_info: ?CGILGINOIMC = null,

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

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

pub const Item = struct {
    rank: u32 = 0,
    promotion: u32 = 0,
    level: u32 = 0,
    item_id: u32 = 0,
    num: u32 = 0,
    unique_id: u32 = 0,
    main_affix_id: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(1, .{ .Varint = .Simple }),
        .promotion = fd(9, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
        .num = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .main_affix_id = fd(15, .{ .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_id: u32 = 0,
    item_num: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(11, .{ .Varint = .Simple }),
        .item_num = fd(4, .{ .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(15, .{ .SubMessage = {} }),
            .equipment_unique_id = fd(14, .{ .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(12, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const FJDPFOIJCLE = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(12, .{ .Varint = .Simple }),
        .item_count = fd(4, .{ .Varint = .Simple }),
    };

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

pub const DHMGAHDJAIF = struct {
    promotion: u32 = 0,
    rank: u32 = 0,
    level: u32 = 0,
    tid: u32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .promotion = fd(4, .{ .Varint = .Simple }),
        .rank = fd(10, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .tid = fd(1, .{ .Varint = .Simple }),
        .exp = fd(11, .{ .Varint = .Simple }),
    };

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

pub const OFIFBFJMBFN = struct {
    exp: u32 = 0,
    main_affix_id: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    tid: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(5, .{ .Varint = .Simple }),
        .main_affix_id = fd(12, .{ .Varint = .Simple }),
        .sub_affix_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .tid = fd(15, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GPKKLCLBKKP = struct {
    KKHIOJJICCM: ?KKHIOJJICCM_union,

    pub const _KKHIOJJICCM_case = enum {
        DEAGGFNKOAM,
        FMJDDLKNNPB,
        HNPEBNNDABA,
    };
    pub const KKHIOJJICCM_union = union(_KKHIOJJICCM_case) {
        DEAGGFNKOAM: FJDPFOIJCLE,
        FMJDDLKNNPB: DHMGAHDJAIF,
        HNPEBNNDABA: OFIFBFJMBFN,
        pub const _union_desc = .{
            .DEAGGFNKOAM = fd(12, .{ .SubMessage = {} }),
            .FMJDDLKNNPB = fd(1, .{ .SubMessage = {} }),
            .HNPEBNNDABA = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KKHIOJJICCM = fd(null, .{ .OneOf = KKHIOJJICCM_union }),
    };

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

pub const DFENCAHNJDM = struct {
    item_list: ArrayList(GPKKLCLBKKP),

    pub const _desc_table = .{
        .item_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

    pub const _desc_table = .{
        .z = fd(5, .{ .Varint = .ZigZagOptimized }),
        .x = fd(14, .{ .Varint = .ZigZagOptimized }),
        .y = fd(15, .{ .Varint = .ZigZagOptimized }),
    };

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

pub const MotionInfo = struct {
    rot: ?Vector = null,
    pos: ?Vector = null,

    pub const _desc_table = .{
        .rot = fd(3, .{ .SubMessage = {} }),
        .pos = fd(12, .{ .SubMessage = {} }),
    };

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

pub const Vector4 = struct {
    z: f32 = 0,
    x: f32 = 0,
    y: f32 = 0,
    w: f32 = 0,

    pub const _desc_table = .{
        .z = fd(6, .{ .FixedInt = .I32 }),
        .x = fd(10, .{ .FixedInt = .I32 }),
        .y = fd(8, .{ .FixedInt = .I32 }),
        .w = fd(9, .{ .FixedInt = .I32 }),
    };

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

pub const SceneMonsterWaveParam = struct {
    elite_group: u32 = 0,
    JDGDABPELLJ: u32 = 0,
    FHEKHIEINAA: u32 = 0,
    level: u32 = 0,
    hard_level_group: u32 = 0,

    pub const _desc_table = .{
        .elite_group = fd(2, .{ .Varint = .Simple }),
        .JDGDABPELLJ = fd(5, .{ .Varint = .Simple }),
        .FHEKHIEINAA = fd(10, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .hard_level_group = fd(11, .{ .Varint = .Simple }),
    };

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

pub const JKPKFEHCJFP = struct {
    OJHFFMMAFGG: u32 = 0,
    NNFIDLHCCHG: ArrayList(IOBFLIEMHLN),

    pub const _desc_table = .{
        .OJHFFMMAFGG = fd(6, .{ .Varint = .Simple }),
        .NNFIDLHCCHG = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const BAPDJOOCPCK = struct {
    EEIGDOOJOGB: ?JKPKFEHCJFP = null,

    pub const _desc_table = .{
        .EEIGDOOJOGB = fd(301, .{ .SubMessage = {} }),
    };

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

pub const SceneMonster = struct {
    max_hp: u32 = 0,
    monster_id: u32 = 0,
    extra_info: ?BAPDJOOCPCK = null,
    cur_hp: u32 = 0,

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

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

pub const SceneMonsterWave = struct {
    battle_stage_id: u32 = 0,
    monster_list: ArrayList(SceneMonster),
    GKKGKEBINAK: ArrayList(ItemList),
    battle_wave_id: u32 = 0,
    monster_param: ?SceneMonsterWaveParam = null,

    pub const _desc_table = .{
        .battle_stage_id = fd(13, .{ .Varint = .Simple }),
        .monster_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .GKKGKEBINAK = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .battle_wave_id = fd(14, .{ .Varint = .Simple }),
        .monster_param = fd(10, .{ .SubMessage = {} }),
    };

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

pub const SceneBattleInfo = struct {
    battle_target_info: ArrayList(SceneBattleInfo.BattleTargetInfoEntry),
    logic_random_seed: u32 = 0,
    JNAACNDILEA: ?IKPPECIHHEE = null,
    MBLKLJHLJIB: ?KJPNNLJLAMH = null,
    EEIGDOOJOGB: ?AEJEAGAOMHN = null,
    BMIBFHLJEPH: bool = false,
    rounds_limit: u32 = 0,
    monster_wave_list: ArrayList(SceneMonsterWave),
    battle_id: u32 = 0,
    BEMADCLHMEF: ?CHJJMDMKHHG = null,
    stage_id: u32 = 0,
    monster_wave_length: u32 = 0,
    battle_rogue_magic_info: ?BattleRogueMagicInfo = null,
    battle_avatar_list: ArrayList(BattleAvatar),
    HJMNHBFNPFC: ?JGEJJPACANC = null,
    buff_list: ArrayList(BattleBuff),
    battle_event: ArrayList(BattleEventBattleInfo),
    world_level: u32 = 0,

    pub const _desc_table = .{
        .battle_target_info = fd(1278, .{ .List = .{ .SubMessage = {} } }),
        .logic_random_seed = fd(6, .{ .Varint = .Simple }),
        .JNAACNDILEA = fd(529, .{ .SubMessage = {} }),
        .MBLKLJHLJIB = fd(950, .{ .SubMessage = {} }),
        .EEIGDOOJOGB = fd(1240, .{ .SubMessage = {} }),
        .BMIBFHLJEPH = fd(13, .{ .Varint = .Simple }),
        .rounds_limit = fd(11, .{ .Varint = .Simple }),
        .monster_wave_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .battle_id = fd(3, .{ .Varint = .Simple }),
        .BEMADCLHMEF = fd(1355, .{ .SubMessage = {} }),
        .stage_id = fd(2, .{ .Varint = .Simple }),
        .monster_wave_length = fd(5, .{ .Varint = .Simple }),
        .battle_rogue_magic_info = fd(1890, .{ .SubMessage = {} }),
        .battle_avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .HJMNHBFNPFC = fd(1454, .{ .SubMessage = {} }),
        .buff_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .battle_event = fd(1902, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(14, .{ .Varint = .Simple }),
    };

    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 {
    BMIBFHLJEPH: bool = false,
    logic_random_seed: u32 = 0,
    monster_wave_list: ArrayList(SceneMonsterWave),
    battle_avatar_list: ArrayList(AetherAvatarInfo),
    battle_id: u32 = 0,
    stage_id: u32 = 0,
    buff_list: ArrayList(BattleBuff),

    pub const _desc_table = .{
        .BMIBFHLJEPH = fd(14, .{ .Varint = .Simple }),
        .logic_random_seed = fd(2, .{ .Varint = .Simple }),
        .monster_wave_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .battle_avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .battle_id = fd(6, .{ .Varint = .Simple }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .buff_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

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

pub const LABGGOEPEBA = struct {
    return_item_list: ?ItemList = null,
    relic_ids: ArrayList(u32),
    CEABKAIGGOI: bool = false,

    pub const _desc_table = .{
        .return_item_list = fd(3, .{ .SubMessage = {} }),
        .relic_ids = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .CEABKAIGGOI = fd(9, .{ .Varint = .Simple }),
    };

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

pub const HCDNJAIBBJO = struct {
    value: u32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .value = fd(8, .{ .Varint = .Simple }),
        .key = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIIANCDBOLH = struct {
    key: u32 = 0,
    value: i32 = 0,

    pub const _desc_table = .{
        .key = fd(2, .{ .Varint = .Simple }),
        .value = fd(4, .{ .Varint = .ZigZagOptimized }),
    };

    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(2, .{ .Varint = .Simple }),
        .type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeadFrameInfo = struct {
    head_frame_expire_time: i64 = 0,
    head_frame_item_id: u32 = 0,

    pub const _desc_table = .{
        .head_frame_expire_time = fd(4, .{ .Varint = .Simple }),
        .head_frame_item_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageGetDataScRsp = struct {
    retcode: u32 = 0,
    data: ?ContentPackageData = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .data = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageInfo = struct {
    content_id: u32 = 0,
    status: ContentPackageStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .content_id = fd(9, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageData = struct {
    cur_content_id: u32 = 0,
    content_package_list: ArrayList(ContentPackageInfo),

    pub const _desc_table = .{
        .cur_content_id = fd(9, .{ .Varint = .Simple }),
        .content_package_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageSyncDataScNotify = struct {
    data: ?ContentPackageData = null,

    pub const _desc_table = .{
        .data = fd(11, .{ .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,
    world_level: u32 = 0,
    daily_active_point: u32 = 0,
    is_has_taken: bool = false,

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
        .world_level = fd(11, .{ .Varint = .Simple }),
        .daily_active_point = fd(14, .{ .Varint = .Simple }),
        .is_has_taken = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeApRewardCsReq = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(11, .{ .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(4, .{ .SubMessage = {} }),
        .level = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .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_point: u32 = 0,
    retcode: u32 = 0,
    daily_active_quest_id_list: ArrayList(u32),
    daily_active_level_list: ArrayList(DailyActivityInfo),

    pub const _desc_table = .{
        .daily_active_point = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .daily_active_quest_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .daily_active_level_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyActiveInfoNotify = struct {
    daily_active_point: u32 = 0,
    daily_active_level_list: ArrayList(DailyActivityInfo),
    daily_active_quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .daily_active_point = fd(14, .{ .Varint = .Simple }),
        .daily_active_level_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .daily_active_quest_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAllApRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAllApRewardScRsp = struct {
    take_reward_level_list: ArrayList(u32),
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .take_reward_level_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJKJCNAGCKB = struct {
    EOEIABNEIGA: ArrayList(u32),
    BHKDIFPLINA: u32 = 0,
    HOFKGJFNJME: u32 = 0,

    pub const _desc_table = .{
        .EOEIABNEIGA = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .BHKDIFPLINA = fd(15, .{ .Varint = .Simple }),
        .HOFKGJFNJME = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIFMFKLGHHK = struct {
    OCNBNFLKFIG: u32 = 0,
    FLLCIMBPGIJ: u32 = 0,
    EECPJOADEEA: ArrayList(u32),
    OBMKDKIJPOL: u32 = 0,
    HHONIGKJFKK: u32 = 0,

    pub const _desc_table = .{
        .OCNBNFLKFIG = fd(1, .{ .Varint = .Simple }),
        .FLLCIMBPGIJ = fd(3, .{ .Varint = .Simple }),
        .EECPJOADEEA = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .OBMKDKIJPOL = fd(13, .{ .Varint = .Simple }),
        .HHONIGKJFKK = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJCOEHHEEJF = struct {
    AEJNNOEAIGK: u32 = 0,
    BOGHPMKLGED: bool = false,

    pub const _desc_table = .{
        .AEJNNOEAIGK = fd(8, .{ .Varint = .Simple }),
        .BOGHPMKLGED = fd(7, .{ .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,
    OFHEBCLKKHH: ?HIFMFKLGHHK = null,
    retcode: u32 = 0,
    FNANKBMPPJH: u32 = 0,
    JOEEANJKKAE: u32 = 0,
    LJEPFIMANEF: ArrayList(OJKJCNAGCKB),
    PLCJHDNPHLK: u32 = 0,
    GEBFOGBHJHC: ArrayList(u32),
    level: u32 = 0,
    OCGPBODANLK: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(9, .{ .Varint = .Simple }),
        .OFHEBCLKKHH = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .FNANKBMPPJH = fd(13, .{ .Varint = .Simple }),
        .JOEEANJKKAE = fd(2, .{ .Varint = .Simple }),
        .LJEPFIMANEF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .PLCJHDNPHLK = fd(1, .{ .Varint = .Simple }),
        .GEBFOGBHJHC = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .level = fd(7, .{ .Varint = .Simple }),
        .OCGPBODANLK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGDMBJBOBDN = struct {
    JOEEANJKKAE: u32 = 0,
    NMFHEEDBBNI: ?HIFMFKLGHHK = null,

    pub const _desc_table = .{
        .JOEEANJKKAE = fd(15, .{ .Varint = .Simple }),
        .NMFHEEDBBNI = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDDJJLJFACE = struct {
    retcode: u32 = 0,
    JILLKBACBKP: u32 = 0,
    BOGHPMKLGED: bool = false,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .JILLKBACBKP = fd(14, .{ .Varint = .Simple }),
        .BOGHPMKLGED = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLBILPPLBFL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKLPOCNEDDJ = struct {
    FNANKBMPPJH: u32 = 0,
    reward: ?ItemList = null,
    FPCFFHBMGED: u32 = 0,
    exp: u32 = 0,
    FOCNPMDIHCI: ?OJKJCNAGCKB = null,
    level: u32 = 0,
    CHHDCNKIAPH: ArrayList(HJCOEHHEEJF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FNANKBMPPJH = fd(9, .{ .Varint = .Simple }),
        .reward = fd(6, .{ .SubMessage = {} }),
        .FPCFFHBMGED = fd(12, .{ .Varint = .Simple }),
        .exp = fd(14, .{ .Varint = .Simple }),
        .FOCNPMDIHCI = fd(1, .{ .SubMessage = {} }),
        .level = fd(13, .{ .Varint = .Simple }),
        .CHHDCNKIAPH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPOPGIHLDNO = struct {
    AEJNNOEAIGK: u32 = 0,
    NMFHEEDBBNI: ?HIFMFKLGHHK = null,
    is_save: bool = false,

    pub const _desc_table = .{
        .AEJNNOEAIGK = fd(7, .{ .Varint = .Simple }),
        .NMFHEEDBBNI = fd(12, .{ .SubMessage = {} }),
        .is_save = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBNCOMHBFJA = struct {
    retcode: u32 = 0,
    BOGHPMKLGED: bool = false,
    is_save: bool = false,
    OFHEBCLKKHH: ?HIFMFKLGHHK = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BOGHPMKLGED = fd(9, .{ .Varint = .Simple }),
        .is_save = fd(11, .{ .Varint = .Simple }),
        .OFHEBCLKKHH = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEPPFECHKPB = struct {
    ENLFHIIMJOM: u32 = 0,

    pub const _desc_table = .{
        .ENLFHIIMJOM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JADFJJNOAAB = struct {
    challenge_id: u32 = 0,
    NMFHEEDBBNI: ?HIFMFKLGHHK = null,

    pub const _desc_table = .{
        .challenge_id = fd(14, .{ .Varint = .Simple }),
        .NMFHEEDBBNI = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFHDJPDIHDO = struct {
    challenge_id: u32 = 0,
    BOGHPMKLGED: bool = false,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(8, .{ .Varint = .Simple }),
        .BOGHPMKLGED = fd(1, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGMACJHPELD = struct {
    FNANKBMPPJH: u32 = 0,

    pub const _desc_table = .{
        .FNANKBMPPJH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDJDBGLOOAF = struct {
    EIJDBCNCLKH: ArrayList(u32),
    MCFCCFDOEIN: u32 = 0,
    NMFHEEDBBNI: ?HIFMFKLGHHK = null,
    GJAELCEMMOH: bool = false,

    pub const _desc_table = .{
        .EIJDBCNCLKH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCFCCFDOEIN = fd(15, .{ .Varint = .Simple }),
        .NMFHEEDBBNI = fd(14, .{ .SubMessage = {} }),
        .GJAELCEMMOH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPHHNPGIKNK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAIBDDPANJJ = struct {
    PGFDLOJJJNK: u32 = 0,
    LCJEFGLICHP: ArrayList(MDJDBGLOOAF),
    OLKHIJHPFIK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PGFDLOJJJNK = fd(7, .{ .Varint = .Simple }),
        .LCJEFGLICHP = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OLKHIJHPFIK = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPKLBDNAPEG = struct {
    IJANOPMJOMB: bool = false,
    group_id: u32 = 0,
    NMFHEEDBBNI: ?HIFMFKLGHHK = null,
    MCFCCFDOEIN: u32 = 0,

    pub const _desc_table = .{
        .IJANOPMJOMB = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
        .NMFHEEDBBNI = fd(14, .{ .SubMessage = {} }),
        .MCFCCFDOEIN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KADIILDGAPD = struct {
    NOEEHFDGPOD: ?MDJDBGLOOAF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NOEEHFDGPOD = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAACILJIODI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFIEPPHJHBC = struct {
    retcode: u32 = 0,
    OLKHIJHPFIK: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .OLKHIJHPFIK = fd(15, .{ .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(15, .{ .Varint = .Simple }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElationActivityLevelData = struct {
    KBHPMLADINK: u32 = 0,
    is_perfect: bool = false,
    level_id: u32 = 0,
    FIGHPDCCCCE: u32 = 0,
    HCFICDMENHE: u32 = 0,

    pub const _desc_table = .{
        .KBHPMLADINK = fd(7, .{ .Varint = .Simple }),
        .is_perfect = fd(10, .{ .Varint = .Simple }),
        .level_id = fd(12, .{ .Varint = .Simple }),
        .FIGHPDCCCCE = fd(8, .{ .Varint = .Simple }),
        .HCFICDMENHE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetElationActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetElationActivityDataScRsp = struct {
    level_data_list: ArrayList(ElationActivityLevelData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_data_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterElationActivityStageCsReq = struct {
    level_id: u32 = 0,
    player_selected_avatar_list: ArrayList(ElationActivityAvatar),
    fixed_avatar_list: ArrayList(ElationActivityAvatar),

    pub const _desc_table = .{
        .level_id = fd(8, .{ .Varint = .Simple }),
        .player_selected_avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .fixed_avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterElationActivityStageScRsp = struct {
    level_id: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .level_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .battle_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElationActivityBattleEndScNotify = struct {
    JPONIBJJCFF: u32 = 0,
    perfect_wave: u32 = 0,
    IAHMKBDKLPD: u32 = 0,
    level_data: ?ElationActivityLevelData = null,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .JPONIBJJCFF = fd(1, .{ .Varint = .Simple }),
        .perfect_wave = fd(14, .{ .Varint = .Simple }),
        .IAHMKBDKLPD = fd(13, .{ .Varint = .Simple }),
        .level_data = fd(6, .{ .SubMessage = {} }),
        .level_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INFMBNLKEPN = struct {
    progress: u32 = 0,
    JNNHFNDMACM: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(2, .{ .Varint = .Simple }),
        .JNNHFNDMACM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDHLKHJLHED = struct {
    ENIBKGFBPDN: u32 = 0,
    JFBMHCIDLJP: u32 = 0,
    BPIKNCNGGEK: ArrayList(INFMBNLKEPN),
    CNEMPADNNNP: u32 = 0,
    CHJPJOGHDOE: bool = false,

    pub const _desc_table = .{
        .ENIBKGFBPDN = fd(1, .{ .Varint = .Simple }),
        .JFBMHCIDLJP = fd(6, .{ .Varint = .Simple }),
        .BPIKNCNGGEK = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .CNEMPADNNNP = fd(10, .{ .Varint = .Simple }),
        .CHJPJOGHDOE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOFFMPFDBNM = struct {
    LLNNGANGKHA: u32 = 0,
    FEDBCOCNCEO: u32 = 0,
    MMCEPEBFBDO: bool = false,
    FCCFOCIEDEG: u32 = 0,
    GFHNNPIABJL: u32 = 0,
    PACJEJNEIFL: bool = false,

    pub const _desc_table = .{
        .LLNNGANGKHA = fd(3, .{ .Varint = .Simple }),
        .FEDBCOCNCEO = fd(13, .{ .Varint = .Simple }),
        .MMCEPEBFBDO = fd(8, .{ .Varint = .Simple }),
        .FCCFOCIEDEG = fd(6, .{ .Varint = .Simple }),
        .GFHNNPIABJL = fd(11, .{ .Varint = .Simple }),
        .PACJEJNEIFL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJEHENHLJHC = struct {
    NBACJOJCGJA: ArrayList(u32),
    BKLHODCEGEG: ArrayList(KOFFMPFDBNM),
    DKODKIFIKEA: bool = false,

    pub const _desc_table = .{
        .NBACJOJCGJA = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKLHODCEGEG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .DKODKIFIKEA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEJMKCJCDCD = struct {
    level: u32 = 0,
    LFOJPOGBHIK: u32 = 0,

    pub const _desc_table = .{
        .level = fd(1, .{ .Varint = .Simple }),
        .LFOJPOGBHIK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIBCIJMLICC = struct {
    level: u32 = 0,
    CEPHGCDDOBD: u32 = 0,

    pub const _desc_table = .{
        .level = fd(4, .{ .Varint = .Simple }),
        .CEPHGCDDOBD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONOKPJEKMDF = struct {
    JJMIDHKLPPL: u32 = 0,
    CEPHGCDDOBD: u32 = 0,
    HLOLGEDAHCM: u32 = 0,

    pub const _desc_table = .{
        .JJMIDHKLPPL = fd(14, .{ .Varint = .Simple }),
        .CEPHGCDDOBD = fd(2, .{ .Varint = .Simple }),
        .HLOLGEDAHCM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOPBFELLGKA = struct {
    NHGBFOPJGLD: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .NHGBFOPJGLD = fd(15, .{ .Varint = .Simple }),
        .count = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEFIJABMDHD = struct {
    APEAOOCAMCE: u32 = 0,
    AALIGBGFKFI: ArrayList(u32),
    LFEILCLONND: ArrayList(ONOKPJEKMDF),
    GALDGONNDDG: ArrayList(u32),
    CLJLMNOFFEC: ArrayList(KOPBFELLGKA),
    PBAMPCJLJAL: u32 = 0,
    DELGPMGGEDB: u64 = 0,

    pub const _desc_table = .{
        .APEAOOCAMCE = fd(2, .{ .Varint = .Simple }),
        .AALIGBGFKFI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .LFEILCLONND = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .GALDGONNDDG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .CLJLMNOFFEC = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PBAMPCJLJAL = fd(5, .{ .Varint = .Simple }),
        .DELGPMGGEDB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPABGCPGJKC = struct {
    NBDACLPONOC: ArrayList(OEJMKCJCDCD),
    OJELMCLLDLB: ArrayList(PIBCIJMLICC),
    IPNIEHKEKPJ: ?DEFIJABMDHD = null,

    pub const _desc_table = .{
        .NBDACLPONOC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OJELMCLLDLB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IPNIEHKEKPJ = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFFMOBJMFBF = struct {
    AACAJAMGEKB: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .AACAJAMGEKB = fd(12, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNEHPDEPKNB = struct {
    FAAAFFFMFHG: ArrayList(LFFMOBJMFBF),

    pub const _desc_table = .{
        .FAAAFFFMFHG = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEJDGPHKMDD = struct {
    ICDLHGGMJNM: u32 = 0,
    OIPDFGADLHJ: u32 = 0,
    ILKODNDGDFL: u32 = 0,

    pub const _desc_table = .{
        .ICDLHGGMJNM = fd(7, .{ .Varint = .Simple }),
        .OIPDFGADLHJ = fd(8, .{ .Varint = .Simple }),
        .ILKODNDGDFL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EELCLIEHLEG = struct {
    OIPDFGADLHJ: u32 = 0,
    BLIMEDAGPBF: u32 = 0,

    pub const _desc_table = .{
        .OIPDFGADLHJ = fd(15, .{ .Varint = .Simple }),
        .BLIMEDAGPBF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNCBAECHCPH = struct {
    ANBODLHGDIH: ArrayList(NEJDGPHKMDD),
    PJKFOLPGMJD: ArrayList(EELCLIEHLEG),

    pub const _desc_table = .{
        .ANBODLHGDIH = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .PJKFOLPGMJD = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIEAADPOFKA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAHLBDGMHCH = struct {
    PDHJMMOHOIL: ?KDHLKHJLHED = null,
    GNMKCMFLBEP: ?JJEHENHLJHC = null,
    OFJNCGBGBAE: ?BNEHPDEPKNB = null,
    retcode: u32 = 0,
    BHHILIFIPPA: ?FNCBAECHCPH = null,
    PGLBGJBELLJ: ?EPABGCPGJKC = null,

    pub const _desc_table = .{
        .PDHJMMOHOIL = fd(15, .{ .SubMessage = {} }),
        .GNMKCMFLBEP = fd(8, .{ .SubMessage = {} }),
        .OFJNCGBGBAE = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .BHHILIFIPPA = fd(10, .{ .SubMessage = {} }),
        .PGLBGJBELLJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JELFFFKNFCH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCAOKHOAHMD = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECIDFKHKLHC = struct {
    GFJNADJNPJP: ?GFJNADJNPJP_union,

    pub const _GFJNADJNPJP_case = enum {
        NIIGMHBGAHD,
        FIHGKAFFCFD,
        BHHKNBMCHLE,
        BOPBKELJMLK,
        GIOBPBBNLLC,
        EHLKGOKFGHO,
        CCBLJBEBGLP,
        LDOPOLGNEBC,
        HJBPOHONGLG,
        JHEOCCMGMFD,
        DKODKIFIKEA,
        APGCICGHMOB,
    };
    pub const GFJNADJNPJP_union = union(_GFJNADJNPJP_case) {
        NIIGMHBGAHD: KDHLKHJLHED,
        FIHGKAFFCFD: KOFFMPFDBNM,
        BHHKNBMCHLE: LFFMOBJMFBF,
        BOPBKELJMLK: u32,
        GIOBPBBNLLC: OEJMKCJCDCD,
        EHLKGOKFGHO: PIBCIJMLICC,
        CCBLJBEBGLP: NEJDGPHKMDD,
        LDOPOLGNEBC: u32,
        HJBPOHONGLG: EELCLIEHLEG,
        JHEOCCMGMFD: u32,
        DKODKIFIKEA: bool,
        APGCICGHMOB: DEFIJABMDHD,
        pub const _union_desc = .{
            .NIIGMHBGAHD = fd(10, .{ .SubMessage = {} }),
            .FIHGKAFFCFD = fd(2, .{ .SubMessage = {} }),
            .BHHKNBMCHLE = fd(13, .{ .SubMessage = {} }),
            .BOPBKELJMLK = fd(7, .{ .Varint = .Simple }),
            .GIOBPBBNLLC = fd(14, .{ .SubMessage = {} }),
            .EHLKGOKFGHO = fd(12, .{ .SubMessage = {} }),
            .CCBLJBEBGLP = fd(11, .{ .SubMessage = {} }),
            .LDOPOLGNEBC = fd(5, .{ .Varint = .Simple }),
            .HJBPOHONGLG = fd(9, .{ .SubMessage = {} }),
            .JHEOCCMGMFD = fd(1, .{ .Varint = .Simple }),
            .DKODKIFIKEA = fd(3, .{ .Varint = .Simple }),
            .APGCICGHMOB = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GFJNADJNPJP = fd(null, .{ .OneOf = GFJNADJNPJP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKLCPKEJGNO = struct {
    EAMAKKONFJE: ArrayList(ECIDFKHKLHC),

    pub const _desc_table = .{
        .EAMAKKONFJE = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKAMFGAIBIB = struct {
    FEDBCOCNCEO: u32 = 0,

    pub const _desc_table = .{
        .FEDBCOCNCEO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAAANABLHCF = struct {
    CKENCPIHCFH: ?ItemCostData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CKENCPIHCFH = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEEDEBCCMFM = struct {
    LLNNGANGKHA: u32 = 0,
    FEDBCOCNCEO: u32 = 0,

    pub const _desc_table = .{
        .LLNNGANGKHA = fd(12, .{ .Varint = .Simple }),
        .FEDBCOCNCEO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIIBNEEGOKG = struct {
    FEDBCOCNCEO: u32 = 0,
    LLNNGANGKHA: u32 = 0,
    CKENCPIHCFH: ?ItemCostData = null,

    pub const _desc_table = .{
        .FEDBCOCNCEO = fd(6, .{ .Varint = .Simple }),
        .LLNNGANGKHA = fd(7, .{ .Varint = .Simple }),
        .CKENCPIHCFH = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLIOCIEDDGL = struct {
    FCCFOCIEDEG: u32 = 0,
    BKLHODCEGEG: ArrayList(JEEDEBCCMFM),

    pub const _desc_table = .{
        .FCCFOCIEDEG = fd(7, .{ .Varint = .Simple }),
        .BKLHODCEGEG = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNLLDOPIPHD = struct {
    retcode: u32 = 0,
    BCLHHIIAFGO: ArrayList(ENNKIEPKIKF),
    OCIOEDLOIBI: ArrayList(CIIBNEEGOKG),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BCLHHIIAFGO = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OCIOEDLOIBI = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCMHLALIIFL = struct {
    BKLHODCEGEG: ArrayList(JEEDEBCCMFM),

    pub const _desc_table = .{
        .BKLHODCEGEG = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKIJBMPIOHL = struct {
    DKDHEPPNDPN: ?ItemList = null,
    LLNNGANGKHA: u32 = 0,
    JAPHCANBBJM: ArrayList(HKIJBMPIOHL.JAPHCANBBJMEntry),
    FEDBCOCNCEO: u32 = 0,

    pub const _desc_table = .{
        .DKDHEPPNDPN = fd(5, .{ .SubMessage = {} }),
        .LLNNGANGKHA = fd(4, .{ .Varint = .Simple }),
        .JAPHCANBBJM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FEDBCOCNCEO = fd(12, .{ .Varint = .Simple }),
    };

    pub const JAPHCANBBJMEntry = 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 AJDKJFFJAME = struct {
    DALIIKAOPLP: ArrayList(HKIJBMPIOHL),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DALIIKAOPLP = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAIDALIAMLL = struct {
    BKLHODCEGEG: ArrayList(JEEDEBCCMFM),

    pub const _desc_table = .{
        .BKLHODCEGEG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENNKIEPKIKF = struct {
    LLNNGANGKHA: u32 = 0,
    FEDBCOCNCEO: u32 = 0,
    NGKPKPLJLLI: ?ItemList = null,

    pub const _desc_table = .{
        .LLNNGANGKHA = fd(7, .{ .Varint = .Simple }),
        .FEDBCOCNCEO = fd(3, .{ .Varint = .Simple }),
        .NGKPKPLJLLI = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEBECGMKLNM = struct {
    retcode: u32 = 0,
    BCLHHIIAFGO: ArrayList(ENNKIEPKIKF),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .BCLHHIIAFGO = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGKKAPICIMP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPKFFDDEILG = struct {
    LKPOEALBHAJ: u32 = 0,
    progress: u32 = 0,
    reward_list: ?ItemList = null,
    JODDOFDMFAJ: u32 = 0,

    pub const _desc_table = .{
        .LKPOEALBHAJ = fd(9, .{ .Varint = .Simple }),
        .progress = fd(4, .{ .Varint = .Simple }),
        .reward_list = fd(10, .{ .SubMessage = {} }),
        .JODDOFDMFAJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKBJGLIOAJC = struct {
    reward_list: ArrayList(KPKFFDDEILG),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMDPENNDDHA = struct {
    FDBOJJIJFGN: u32 = 0,
    AACAJAMGEKB: u32 = 0,

    pub const _desc_table = .{
        .FDBOJJIJFGN = fd(11, .{ .Varint = .Simple }),
        .AACAJAMGEKB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNIKJFLFMHP = struct {
    CKENCPIHCFH: ?ItemCostData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CKENCPIHCFH = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADHBNIFDGLD = struct {
    LFOJPOGBHIK: u32 = 0,
    FDBOJJIJFGN: u32 = 0,

    pub const _desc_table = .{
        .LFOJPOGBHIK = fd(3, .{ .Varint = .Simple }),
        .FDBOJJIJFGN = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGLHJMHLPOI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPOANNNHKGP = struct {
    FDBOJJIJFGN: u32 = 0,
    CEPHGCDDOBD: u32 = 0,

    pub const _desc_table = .{
        .FDBOJJIJFGN = fd(13, .{ .Varint = .Simple }),
        .CEPHGCDDOBD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPHFJLKINIO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMBPGCNMOHG = struct {
    CEPHGCDDOBD: u32 = 0,

    pub const _desc_table = .{
        .CEPHGCDDOBD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIAGMKHPHNC = struct {
    IPLFLNCNNDC: bool = false,
    NJJPFKIFAHN: ArrayList(IMBPGCNMOHG),
    HKDCJGGJEAL: u32 = 0,
    DLILGMIBAAD: bool = false,

    pub const _desc_table = .{
        .IPLFLNCNNDC = fd(10, .{ .Varint = .Simple }),
        .NJJPFKIFAHN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .HKDCJGGJEAL = fd(7, .{ .Varint = .Simple }),
        .DLILGMIBAAD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAPHLEIDHOH = struct {
    num: u32 = 0,
    JOKDFODLEPH: u32 = 0,

    pub const _desc_table = .{
        .num = fd(15, .{ .Varint = .Simple }),
        .JOKDFODLEPH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFKKOLGIDKI = struct {
    CONBLFMJOLG: u32 = 0,
    EEDEPIBBKPE: u32 = 0,

    pub const _desc_table = .{
        .CONBLFMJOLG = fd(11, .{ .Varint = .Simple }),
        .EEDEPIBBKPE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COPAOHEBPLL = struct {
    HHJLLEPMDCC: u32 = 0,
    CPPFNNJAPAP: u32 = 0,
    ICJDDPDBGLI: bool = false,
    CEPHGCDDOBD: u32 = 0,
    KBBEJGFKBDM: u32 = 0,
    ECDHOCNOFFE: u32 = 0,
    BMJIEPOPPBO: bool = false,
    EGOOOPJBEJM: ArrayList(HCDNJAIBBJO),

    pub const _desc_table = .{
        .HHJLLEPMDCC = fd(4, .{ .Varint = .Simple }),
        .CPPFNNJAPAP = fd(7, .{ .Varint = .Simple }),
        .ICJDDPDBGLI = fd(8, .{ .Varint = .Simple }),
        .CEPHGCDDOBD = fd(10, .{ .Varint = .Simple }),
        .KBBEJGFKBDM = fd(12, .{ .Varint = .Simple }),
        .ECDHOCNOFFE = fd(11, .{ .Varint = .Simple }),
        .BMJIEPOPPBO = fd(15, .{ .Varint = .Simple }),
        .EGOOOPJBEJM = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AANOBMLDADM = struct {
    KBBEJGFKBDM: u32 = 0,
    EFIFMNBGNNF: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .KBBEJGFKBDM = fd(7, .{ .Varint = .Simple }),
        .EFIFMNBGNNF = fd(4, .{ .Varint = .Simple }),
        .event_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBHCHLCPDKK = struct {
    MMKIAPGHAAE: ArrayList(GFKKOLGIDKI),
    KANHAFONJLM: u32 = 0,
    cost_time: u32 = 0,
    JMELDLFFOLJ: ArrayList(AANOBMLDADM),
    PNPGAHOBFBN: u32 = 0,
    CGDACHDIAOE: u32 = 0,
    AOAMHGKDFEC: u32 = 0,
    JGJPDNFNEHF: u32 = 0,
    DBPKLCCHKFK: ArrayList(CIAGMKHPHNC),
    DJEKDPKPGNB: ArrayList(COPAOHEBPLL),
    DELGPMGGEDB: u32 = 0,
    ELGBLPFMLIL: ArrayList(BAPHLEIDHOH),

    pub const _desc_table = .{
        .MMKIAPGHAAE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .KANHAFONJLM = fd(13, .{ .Varint = .Simple }),
        .cost_time = fd(6, .{ .Varint = .Simple }),
        .JMELDLFFOLJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .PNPGAHOBFBN = fd(10, .{ .Varint = .Simple }),
        .CGDACHDIAOE = fd(2, .{ .Varint = .Simple }),
        .AOAMHGKDFEC = fd(9, .{ .Varint = .Simple }),
        .JGJPDNFNEHF = fd(14, .{ .Varint = .Simple }),
        .DBPKLCCHKFK = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .DJEKDPKPGNB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .DELGPMGGEDB = fd(4, .{ .Varint = .Simple }),
        .ELGBLPFMLIL = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDNGDCFHDGG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGNEMNFKCGJ = struct {
    ILKODNDGDFL: u32 = 0,
    HPENDBOLCPA: u32 = 0,

    pub const _desc_table = .{
        .ILKODNDGDFL = fd(5, .{ .Varint = .Simple }),
        .HPENDBOLCPA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOFBEJOFPNB = struct {
    FCIOKNBJCOF: ?ItemList = null,
    ILKODNDGDFL: u32 = 0,
    CKENCPIHCFH: ?ItemCostData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FCIOKNBJCOF = fd(4, .{ .SubMessage = {} }),
        .ILKODNDGDFL = fd(2, .{ .Varint = .Simple }),
        .CKENCPIHCFH = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBLDGLJFLMC = struct {
    BLIMEDAGPBF: u32 = 0,

    pub const _desc_table = .{
        .BLIMEDAGPBF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNLGJFEOIMD = struct {
    CKENCPIHCFH: ?ItemCostData = null,
    retcode: u32 = 0,
    BLIMEDAGPBF: u32 = 0,
    FCIOKNBJCOF: ?ItemList = null,

    pub const _desc_table = .{
        .CKENCPIHCFH = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BLIMEDAGPBF = fd(3, .{ .Varint = .Simple }),
        .FCIOKNBJCOF = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBLCKLIBLCI = struct {
    DNIKHMABFGN: ArrayList(u32),

    pub const _desc_table = .{
        .DNIKHMABFGN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICIDMOINJOO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMNDPBIJKEO = struct {
    HMOPOKHJCMD: bool = false,

    pub const _desc_table = .{
        .HMOPOKHJCMD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHMDIBHFIFG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPKNDKKGOGF = struct {
    state: u32 = 0,
    era_flipper_region_id: u32 = 0,

    pub const _desc_table = .{
        .state = fd(7, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAODJLBGPML = struct {
    DMFMNPMEHKM: ArrayList(IPKNDKKGOGF),

    pub const _desc_table = .{
        .DMFMNPMEHKM = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEraFlipperDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEraFlipperDataScRsp = struct {
    data: ?KAODJLBGPML = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeEraFlipperDataCsReq = struct {
    data: ?KAODJLBGPML = null,

    pub const _desc_table = .{
        .data = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeEraFlipperDataScRsp = struct {
    data: ?KAODJLBGPML = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetEraFlipperDataCsReq = struct {
    CEICIHHHJDC: bool = false,

    pub const _desc_table = .{
        .CEICIHHHJDC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetEraFlipperDataScRsp = struct {
    CEICIHHHJDC: bool = false,
    retcode: u32 = 0,
    data: ?KAODJLBGPML = null,

    pub const _desc_table = .{
        .CEICIHHHJDC = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .data = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterEraFlipperRegionCsReq = struct {
    state: u32 = 0,
    era_flipper_region_id: u32 = 0,

    pub const _desc_table = .{
        .state = fd(13, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterEraFlipperRegionScRsp = struct {
    retcode: u32 = 0,
    era_flipper_region_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EraFlipperDataChangeScNotify = struct {
    data: ?KAODJLBGPML = null,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .data = fd(2, .{ .SubMessage = {} }),
        .floor_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFIELOKLFJK = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    damage: f64 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(2, .{ .Varint = .Simple }),
        .damage = fd(5, .{ .FixedInt = .I64 }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCOKDJNBMPG = struct {
    battle_info: ?JGEJJPACANC = null,
    PDPFMFFKJOJ: LDGNFPGDFPE = @enumFromInt(0),
    round_cnt: u32 = 0,
    DDNPJOPJOOI: u32 = 0,
    LABLFMPEBPL: ArrayList(u32),
    avatar_list: ArrayList(NFIELOKLFJK),
    battle_target_list: ArrayList(BattleTarget),

    pub const _desc_table = .{
        .battle_info = fd(6, .{ .SubMessage = {} }),
        .PDPFMFFKJOJ = fd(5, .{ .Varint = .Simple }),
        .round_cnt = fd(13, .{ .Varint = .Simple }),
        .DDNPJOPJOOI = fd(7, .{ .Varint = .Simple }),
        .LABLFMPEBPL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .battle_target_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBHHBNBOGHO = struct {
    level_id: u32 = 0,
    max_score: u32 = 0,
    CIIBELHIJNM: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(6, .{ .Varint = .Simple }),
        .max_score = fd(14, .{ .Varint = .Simple }),
        .CIIBELHIJNM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHNGBDOOLNC = struct {
    NPLEIMNDOMH: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .NPLEIMNDOMH = fd(12, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIFNLAJIJBE = struct {
    CLMOLGIJIAC: bool = false,
    DFODJNFELKP: bool = false,
    level_id: u32 = 0,
    LABLFMPEBPL: ArrayList(u32),

    pub const _desc_table = .{
        .CLMOLGIJIAC = fd(12, .{ .Varint = .Simple }),
        .DFODJNFELKP = fd(11, .{ .Varint = .Simple }),
        .level_id = fd(13, .{ .Varint = .Simple }),
        .LABLFMPEBPL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEINHDKGFIJ = struct {
    GEIBKNHCGJF: u32 = 0,
    PDPFMFFKJOJ: LDGNFPGDFPE = @enumFromInt(0),
    HEDOHMPIACF: ArrayList(EHNGBDOOLNC),

    pub const _desc_table = .{
        .GEIBKNHCGJF = fd(3, .{ .Varint = .Simple }),
        .PDPFMFFKJOJ = fd(1, .{ .Varint = .Simple }),
        .HEDOHMPIACF = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAEBHPLMEIA = struct {
    DAMGCOMMNFI: ArrayList(u32),
    FCDIOHHDPJD: ArrayList(OBHHBNBOGHO),
    exp: u32 = 0,
    OIIDHKKLIEC: ArrayList(AIFNLAJIJBE),
    GEIBKNHCGJF: u32 = 0,
    HEDOHMPIACF: ArrayList(EHNGBDOOLNC),
    AIJFDDBEMIK: u32 = 0,
    CFCPNCFFBNI: ArrayList(u32),
    FHMEOMPBMFK: ArrayList(BEINHDKGFIJ),

    pub const _desc_table = .{
        .DAMGCOMMNFI = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .FCDIOHHDPJD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(10, .{ .Varint = .Simple }),
        .OIIDHKKLIEC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .GEIBKNHCGJF = fd(1, .{ .Varint = .Simple }),
        .HEDOHMPIACF = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .AIJFDDBEMIK = fd(15, .{ .Varint = .Simple }),
        .CFCPNCFFBNI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .FHMEOMPBMFK = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCCNLFAHCBA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKEJNOCLJEA = struct {
    MCNNALJCOBC: ?EAEBHPLMEIA = null,
    BPJOPICNJKA: ArrayList(JCOKDJNBMPG),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MCNNALJCOBC = fd(1, .{ .SubMessage = {} }),
        .BPJOPICNJKA = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DABHBBCPIFG = struct {
    level_id: u32 = 0,
    KLMMOMLJOGA: ?HOEKFOBEGEI = null,
    avatar_list: ArrayList(NFIELOKLFJK),

    pub const _desc_table = .{
        .level_id = fd(9, .{ .Varint = .Simple }),
        .KLMMOMLJOGA = fd(6, .{ .SubMessage = {} }),
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFPLAPMOBLK = struct {
    retcode: u32 = 0,
    PHMBJPFKKAK: ?JCOKDJNBMPG = null,
    BBMDJJCOMHF: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .PHMBJPFKKAK = fd(13, .{ .SubMessage = {} }),
        .BBMDJJCOMHF = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKJKJKGLJMP = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBPDEECDBEF = struct {
    BBMDJJCOMHF: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    PHMBJPFKKAK: ?JCOKDJNBMPG = null,

    pub const _desc_table = .{
        .BBMDJJCOMHF = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .PHMBJPFKKAK = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMDKLFGHGMG = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLBIFDFPJNK = struct {
    retcode: u32 = 0,
    PHMBJPFKKAK: ?JCOKDJNBMPG = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .PHMBJPFKKAK = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIKCINHMOND = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMLLPPEIBOP = struct {
    retcode: u32 = 0,
    PHMBJPFKKAK: ?JCOKDJNBMPG = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .PHMBJPFKKAK = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGOKLPNCBDN = struct {
    exp: u32 = 0,
    score_id: u32 = 0,
    level_id: u32 = 0,
    OIBIHIGMEBA: KFCDFIIFLFB = @enumFromInt(0),
    wave: u32 = 0,
    GEIBKNHCGJF: u32 = 0,
    EHHDLJALGOB: bool = false,
    GKPKECBNNFB: u32 = 0,
    PHMBJPFKKAK: ?JCOKDJNBMPG = null,

    pub const _desc_table = .{
        .exp = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
        .level_id = fd(2, .{ .Varint = .Simple }),
        .OIBIHIGMEBA = fd(4, .{ .Varint = .Simple }),
        .wave = fd(1, .{ .Varint = .Simple }),
        .GEIBKNHCGJF = fd(6, .{ .Varint = .Simple }),
        .EHHDLJALGOB = fd(12, .{ .Varint = .Simple }),
        .GKPKECBNNFB = fd(9, .{ .Varint = .Simple }),
        .PHMBJPFKKAK = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAOKBOCDHHG = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKHONFCFGKB = struct {
    retcode: u32 = 0,
    LLCFIJJOCDB: ?AIFNLAJIJBE = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .LLCFIJJOCDB = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBJFFJDBAJJ = struct {
    level: u32 = 0,
    NPLEIMNDOMH: u32 = 0,

    pub const _desc_table = .{
        .level = fd(11, .{ .Varint = .Simple }),
        .NPLEIMNDOMH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEJJABDLOIH = struct {
    level: u32 = 0,
    NPLEIMNDOMH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(11, .{ .Varint = .Simple }),
        .NPLEIMNDOMH = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCFMOCENKKJ = struct {
    level: u32 = 0,
    NPLEIMNDOMH: u32 = 0,

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
        .NPLEIMNDOMH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJLCMECMHHE = struct {
    NPLEIMNDOMH: u32 = 0,
    level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NPLEIMNDOMH = fd(10, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOMKHAKNBCD = struct {
    PDPFMFFKJOJ: LDGNFPGDFPE = @enumFromInt(0),

    pub const _desc_table = .{
        .PDPFMFFKJOJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDPEMIMGBNI = struct {
    retcode: u32 = 0,
    HEDOHMPIACF: ArrayList(EHNGBDOOLNC),
    GEIBKNHCGJF: u32 = 0,
    PDPFMFFKJOJ: LDGNFPGDFPE = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .HEDOHMPIACF = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .GEIBKNHCGJF = fd(10, .{ .Varint = .Simple }),
        .PDPFMFFKJOJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHOHOHHFJLF = struct {
    GEIBKNHCGJF: u32 = 0,
    PDPFMFFKJOJ: LDGNFPGDFPE = @enumFromInt(0),

    pub const _desc_table = .{
        .GEIBKNHCGJF = fd(15, .{ .Varint = .Simple }),
        .PDPFMFFKJOJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKCIBEMNKFE = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIHDIHMOLGB = struct {
    retcode: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .level_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpeditionInfo = struct {
    total_duration: u32 = 0,
    avatar_id_list: ArrayList(u32),
    start_expedition_time: i64 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .total_duration = fd(10, .{ .Varint = .Simple }),
        .avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .start_expedition_time = fd(5, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivityExpedition = struct {
    ALIOFDGHMLM: u32 = 0,
    LLKNJJACMKC: u32 = 0,
    AEMAOEEECOM: u32 = 0,
    JLACPJKDHKF: u32 = 0,
    avatar_id_list: ArrayList(u32),
    id: u32 = 0,
    start_expedition_time: i64 = 0,

    pub const _desc_table = .{
        .ALIOFDGHMLM = fd(10, .{ .Varint = .Simple }),
        .LLKNJJACMKC = fd(9, .{ .Varint = .Simple }),
        .AEMAOEEECOM = fd(2, .{ .Varint = .Simple }),
        .JLACPJKDHKF = fd(12, .{ .Varint = .Simple }),
        .avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(8, .{ .Varint = .Simple }),
        .start_expedition_time = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataScRsp = struct {
    expedition_info: ArrayList(ExpeditionInfo),
    JNILMHAOGJB: ArrayList(u32),
    activity_expedition_info: ArrayList(ActivityExpedition),
    total_expedition_count: u32 = 0,
    LIBHOPINOIO: ArrayList(u32),
    MOCLCEDLFBA: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .expedition_info = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .JNILMHAOGJB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .activity_expedition_info = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .total_expedition_count = fd(9, .{ .Varint = .Simple }),
        .LIBHOPINOIO = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .MOCLCEDLFBA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptExpeditionCsReq = struct {
    accept_expedition: ?ExpeditionInfo = null,

    pub const _desc_table = .{
        .accept_expedition = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptExpeditionScRsp = struct {
    retcode: u32 = 0,
    accept_expedition: ?ExpeditionInfo = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .accept_expedition = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMultipleExpeditionCsReq = struct {
    expedition: ArrayList(ExpeditionInfo),

    pub const _desc_table = .{
        .expedition = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMultipleExpeditionScRsp = struct {
    accept_multi_expedition: ArrayList(ExpeditionInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .accept_multi_expedition = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelExpeditionCsReq = struct {
    expedition_id: u32 = 0,

    pub const _desc_table = .{
        .expedition_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelExpeditionScRsp = struct {
    extra_reward: ?ItemList = null,
    retcode: u32 = 0,
    reward: ?ItemList = null,
    finish_time: i64 = 0,
    expedition_id: u32 = 0,

    pub const _desc_table = .{
        .extra_reward = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
        .finish_time = fd(4, .{ .Varint = .Simple }),
        .expedition_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeExpeditionRewardCsReq = struct {
    expedition_id: u32 = 0,

    pub const _desc_table = .{
        .expedition_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeExpeditionRewardScRsp = struct {
    extra_reward: ?ItemList = null,
    expedition_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .extra_reward = fd(15, .{ .SubMessage = {} }),
        .expedition_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardCsReq = struct {
    take_multi_expedition: ArrayList(u32),

    pub const _desc_table = .{
        .take_multi_expedition = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardScRsp = struct {
    reward_list: ArrayList(ItemList),
    retcode: u32 = 0,
    extra_reward_list: ArrayList(ItemList),
    extra_reward: ?ItemList = null,
    reward_expedition: ArrayList(u32),
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .reward_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .extra_reward_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .extra_reward = fd(12, .{ .SubMessage = {} }),
        .reward_expedition = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpeditionDataChangeScNotify = struct {
    expedition_info: ArrayList(ExpeditionInfo),
    JNILMHAOGJB: ArrayList(u32),
    total_expedition_count: u32 = 0,
    activity_expedition_info: ArrayList(ActivityExpedition),
    MOCLCEDLFBA: ArrayList(u32),

    pub const _desc_table = .{
        .expedition_info = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .JNILMHAOGJB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .total_expedition_count = fd(8, .{ .Varint = .Simple }),
        .activity_expedition_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MOCLCEDLFBA = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptActivityExpeditionCsReq = struct {
    IGGGCKFLDMA: ?ActivityExpedition = null,

    pub const _desc_table = .{
        .IGGGCKFLDMA = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptActivityExpeditionScRsp = struct {
    IGGGCKFLDMA: ?ActivityExpedition = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IGGGCKFLDMA = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelActivityExpeditionCsReq = struct {
    KOIMOKNDBLH: u32 = 0,

    pub const _desc_table = .{
        .KOIMOKNDBLH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelActivityExpeditionScRsp = struct {
    KOIMOKNDBLH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KOIMOKNDBLH = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeActivityExpeditionRewardCsReq = struct {
    KOIMOKNDBLH: u32 = 0,

    pub const _desc_table = .{
        .KOIMOKNDBLH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeActivityExpeditionRewardScRsp = struct {
    score_id: u32 = 0,
    extra_reward: ?ItemList = null,
    retcode: u32 = 0,
    reward: ?ItemList = null,
    KOIMOKNDBLH: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(14, .{ .Varint = .Simple }),
        .extra_reward = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .KOIMOKNDBLH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleActivityExpeditionRewardCsReq = struct {
    JIKDLFOOLIM: ArrayList(u32),

    pub const _desc_table = .{
        .JIKDLFOOLIM = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFPJBHNDMPA = struct {
    reward: ?ItemList = null,
    KOIMOKNDBLH: u32 = 0,
    extra_reward: ?ItemList = null,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .KOIMOKNDBLH = fd(10, .{ .Varint = .Simple }),
        .extra_reward = fd(4, .{ .SubMessage = {} }),
        .score_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleActivityExpeditionRewardScRsp = struct {
    retcode: u32 = 0,
    BKPBDJJFMAB: ArrayList(u32),
    DFNIJPBMGIE: ArrayList(JFPJBHNDMPA),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .BKPBDJJFMAB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFNIJPBMGIE = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKOPECPCAAH = struct {
    avatar_list: ArrayList(HFJKEFJIKOG),
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFAPJIKAIKC = struct {
    EMOMLIENCEN: ArrayList(u32),
    AMNAAFDIGBC: ArrayList(GFAPJIKAIKC.AMNAAFDIGBCEntry),
    LGPKOPDGPMB: ArrayList(u32),
    IIGCPDMEECJ: ArrayList(GFAPJIKAIKC.IIGCPDMEECJEntry),
    PPKIIBKLOJJ: ArrayList(u32),
    CKJCKGFEIJA: u32 = 0,
    JCCHBNJDDOC: ArrayList(u32),

    pub const _desc_table = .{
        .EMOMLIENCEN = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .AMNAAFDIGBC = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .LGPKOPDGPMB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .IIGCPDMEECJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .PPKIIBKLOJJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .CKJCKGFEIJA = fd(10, .{ .Varint = .Simple }),
        .JCCHBNJDDOC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const AMNAAFDIGBCEntry = 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 IIGCPDMEECJEntry = struct {
        key: u32 = 0,
        value: ?PKOPECPCAAH = 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 CEDICAHDICO = struct {
    CKJCKGFEIJA: u32 = 0,

    pub const _desc_table = .{
        .CKJCKGFEIJA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHGMKOGAHGD = struct {
    retcode: u32 = 0,
    GBCJAPKGECB: ?GFAPJIKAIKC = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .GBCJAPKGECB = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKGDPMONOPD = struct {
    GBCJAPKGECB: ?GFAPJIKAIKC = null,

    pub const _desc_table = .{
        .GBCJAPKGECB = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFJKEFJIKOG = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .avatar_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFGANAFOOIJ = struct {
    avatar_list: ArrayList(HFJKEFJIKOG),
    buff_list: ArrayList(u32),
    CKJCKGFEIJA: u32 = 0,
    battle_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CKJCKGFEIJA = fd(2, .{ .Varint = .Simple }),
        .battle_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKIEOOOHPKG = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    CKJCKGFEIJA: u32 = 0,
    battle_id: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CKJCKGFEIJA = fd(4, .{ .Varint = .Simple }),
        .battle_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEHLNIMBFPM = struct {
    CKJCKGFEIJA: u32 = 0,
    KKHALFCNOKJ: u32 = 0,
    battle_id: u32 = 0,

    pub const _desc_table = .{
        .CKJCKGFEIJA = fd(12, .{ .Varint = .Simple }),
        .KKHALFCNOKJ = fd(13, .{ .Varint = .Simple }),
        .battle_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJMBHPFOCME = struct {
    PHKOPCBNOCC: OEHBALAHKEB = @enumFromInt(0),
    GIKBCPPCPID: u32 = 0,

    pub const _desc_table = .{
        .PHKOPCBNOCC = fd(5, .{ .Varint = .Simple }),
        .GIKBCPPCPID = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMILDJBKPEH = struct {
    unique_id: u32 = 0,
    affix_id: u32 = 0,
    PCENBHLIMJM: bool = false,
    FDPMDFILJFB: bool = false,
    monster_list: ArrayList(u32),

    pub const _desc_table = .{
        .unique_id = fd(6, .{ .Varint = .Simple }),
        .affix_id = fd(5, .{ .Varint = .Simple }),
        .PCENBHLIMJM = fd(2, .{ .Varint = .Simple }),
        .FDPMDFILJFB = fd(4, .{ .Varint = .Simple }),
        .monster_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FACCDIGEBCH = struct {
    avatar_id: u32 = 0,
    status: LBLPECCJFBP = @enumFromInt(0),
    max_hp: i32 = 0,
    rank: u32 = 0,
    JPJKGKOIFIK: ArrayList(CMILDJBKPEH),
    hp: i32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .status = fd(7, .{ .Varint = .Simple }),
        .max_hp = fd(8, .{ .Varint = .Simple }),
        .rank = fd(4, .{ .Varint = .Simple }),
        .JPJKGKOIFIK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .hp = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHHPEEJFEDJ = struct {
    BFFFFNGBPIN: bool = false,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .BFFFFNGBPIN = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKHLIGILBFA = struct {
    MCJBOPFPMGC: ?DHHPEEJFEDJ = null,
    AMCNIPINFLB: ?DHHPEEJFEDJ = null,

    pub const _desc_table = .{
        .MCJBOPFPMGC = fd(12, .{ .SubMessage = {} }),
        .AMCNIPINFLB = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNLNNJDDEGM = struct {
    GNBMECNENGF: ArrayList(FACCDIGEBCH),

    pub const _desc_table = .{
        .GNBMECNENGF = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEIBOOHEKAK = struct {
    cnt: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .cnt = fd(13, .{ .Varint = .Simple }),
        .buff_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCHDGJIGMKG = struct {
    source: ?DJMBHPFOCME = null,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .source = fd(12, .{ .SubMessage = {} }),
        .cnt = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLHCGONLPCP = struct {
    EDAPDBEKBMG: ArrayList(DCHDGJIGMKG),
    LODFBKLAAAG: u32 = 0,

    pub const _desc_table = .{
        .EDAPDBEKBMG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LODFBKLAAAG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPCHEHNHCGO = struct {
    AIPDJDAFBID: ArrayList(u32),
    AHBBHGNGFNC: u32 = 0,
    buff_list: ArrayList(JEIBOOHEKAK),
    CIICIPDBEAG: ArrayList(DPCHEHNHCGO.CIICIPDBEAGEntry),
    AFPALDNNHCJ: ArrayList(u32),
    CDAECDMPNPA: ArrayList(JLHCGONLPCP),

    pub const _desc_table = .{
        .AIPDJDAFBID = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .AHBBHGNGFNC = fd(3, .{ .Varint = .Simple }),
        .buff_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .CIICIPDBEAG = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .AFPALDNNHCJ = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .CDAECDMPNPA = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const CIICIPDBEAGEntry = 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 KPPACKJJACI = struct {
    IJKAFGEJBHN: bool = false,
    buff_id: u32 = 0,
    IFPNAEAKCLM: u32 = 0,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .IJKAFGEJBHN = fd(14, .{ .Varint = .Simple }),
        .buff_id = fd(10, .{ .Varint = .Simple }),
        .IFPNAEAKCLM = fd(3, .{ .Varint = .Simple }),
        .cnt = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKPLCHNBCHK = struct {
    GEIBKNHCGJF: u32 = 0,
    KCEODCPLCIJ: u32 = 0,

    pub const _desc_table = .{
        .GEIBKNHCGJF = fd(7, .{ .Varint = .Simple }),
        .KCEODCPLCIJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELLMDAEFBFE = struct {
    DEIMNGJNAAB: bool = false,
    KLELILGGMIC: u32 = 0,
    GEIBKNHCGJF: u32 = 0,
    EOPHCFFFOHK: u32 = 0,
    NDKEMJAPHJL: ArrayList(JKPLCHNBCHK),
    JHJBCGFKKNJ: ArrayList(KPPACKJJACI),
    KNBIMMHEFFC: bool = false,

    pub const _desc_table = .{
        .DEIMNGJNAAB = fd(14, .{ .Varint = .Simple }),
        .KLELILGGMIC = fd(2, .{ .Varint = .Simple }),
        .GEIBKNHCGJF = fd(1, .{ .Varint = .Simple }),
        .EOPHCFFFOHK = fd(3, .{ .Varint = .Simple }),
        .NDKEMJAPHJL = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JHJBCGFKKNJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .KNBIMMHEFFC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMBIGOADBKN = struct {
    OJPLFJNHJOH: u32 = 0,
    CJOOJNNCPGP: u32 = 0,
    OMAHINBDBPI: u32 = 0,

    pub const _desc_table = .{
        .OJPLFJNHJOH = fd(5, .{ .Varint = .Simple }),
        .CJOOJNNCPGP = fd(1, .{ .Varint = .Simple }),
        .OMAHINBDBPI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDOFBKHGPAC = struct {
    HHLBDEHHHDH: ArrayList(u32),

    pub const _desc_table = .{
        .HHLBDEHHHDH = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHNMNCLIODC = struct {
    FKHINKNNONE: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .FKHINKNNONE = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAOBJFJNLFG = struct {
    MJADLAOAHEL: u32 = 0,
    value: i32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .MJADLAOAHEL = fd(14, .{ .Varint = .Simple }),
        .value = fd(11, .{ .Varint = .Simple }),
        .unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDKJNODKDLM = struct {
    IFLEGGNPNBM: ?JGMJJPMJKIP = null,
    GIPGLJKJDKA: ArrayList(IHNMNCLIODC),
    NLMPBNDPCNH: ?DPCHEHNHCGO = null,
    area_id: u32 = 0,
    difficulty_level: u32 = 0,
    EKFDIFKLKAP: ?OONDHDOABLE = null,
    EKFIIBKJLEF: ?EDOFBKHGPAC = null,
    pending_action: ?IIDPHHDBFLO = null,
    KGBLIPKDFNI: ?CNLNNJDDEGM = null,
    LALBMNBAKKA: u32 = 0,
    BFBFLGANPHK: ?PMBIGOADBKN = null,
    NGGECLAFCJG: ?ELLMDAEFBFE = null,
    status: GNKMCJOFMGB = @enumFromInt(0),
    KAEDLABJDCA: ArrayList(JAOBJFJNLFG),

    pub const _desc_table = .{
        .IFLEGGNPNBM = fd(1271, .{ .SubMessage = {} }),
        .GIPGLJKJDKA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .NLMPBNDPCNH = fd(5, .{ .SubMessage = {} }),
        .area_id = fd(11, .{ .Varint = .Simple }),
        .difficulty_level = fd(13, .{ .Varint = .Simple }),
        .EKFDIFKLKAP = fd(1301, .{ .SubMessage = {} }),
        .EKFIIBKJLEF = fd(1, .{ .SubMessage = {} }),
        .pending_action = fd(15, .{ .SubMessage = {} }),
        .KGBLIPKDFNI = fd(3, .{ .SubMessage = {} }),
        .LALBMNBAKKA = fd(2, .{ .Varint = .Simple }),
        .BFBFLGANPHK = fd(7, .{ .SubMessage = {} }),
        .NGGECLAFCJG = fd(6, .{ .SubMessage = {} }),
        .status = fd(10, .{ .Varint = .Simple }),
        .KAEDLABJDCA = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIDPHHDBFLO = struct {
    queue_position: u32 = 0,
    AFBOCDNJHOO: ?HLLJHDBBKML = null,

    pub const _desc_table = .{
        .queue_position = fd(10, .{ .Varint = .Simple }),
        .AFBOCDNJHOO = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MICGLCNILOL = struct {
    queue_position: u32 = 0,
    FBGIDIOPKBF: ?FBGIDIOPKBF_union,

    pub const _FBGIDIOPKBF_case = enum {
        KGPDIJALAMB,
        EHHIOBBONFN,
    };
    pub const FBGIDIOPKBF_union = union(_FBGIDIOPKBF_case) {
        KGPDIJALAMB: GEDCAJCINCH,
        EHHIOBBONFN: EFOGEOFEEHN,
        pub const _union_desc = .{
            .KGPDIJALAMB = fd(9, .{ .SubMessage = {} }),
            .EHHIOBBONFN = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(13, .{ .Varint = .Simple }),
        .FBGIDIOPKBF = fd(null, .{ .OneOf = FBGIDIOPKBF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEDCAJCINCH = struct {
    JNDCECMFNIO: u32 = 0,

    pub const _desc_table = .{
        .JNDCECMFNIO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFOGEOFEEHN = struct {
    MBMFFHPCCLB: u32 = 0,
    IBBENIHPCIN: bool = false,

    pub const _desc_table = .{
        .MBMFFHPCCLB = fd(8, .{ .Varint = .Simple }),
        .IBBENIHPCIN = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJMDEHEGBDB = struct {
    queue_position: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .queue_position = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJFKPKDAKGF = struct {
    IMKEIIPJHGL: ArrayList(DPEHDEAMIHD),

    pub const _desc_table = .{
        .IMKEIIPJHGL = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPEHDEAMIHD = struct {
    PAIIGOGGOFJ: ?PAIIGOGGOFJ_union,

    pub const _PAIIGOGGOFJ_case = enum {
        OFNJKHBPEAP,
        HKBJGBGPJBG,
        NJPEKNDBDPB,
        PKBOAHGGHCD,
        ONBMBHCALNB,
        AIDPHDIMNKE,
        CBFIEAECKCI,
        BDHALKEHNHH,
        EPEOCJELHLL,
        FALCLIGCMIG,
        CMEJNKDGKGH,
        OEHFAJINDOF,
        JAMMPFHBHNA,
        PDEOLPCDKBM,
        KPJPHDCMFNK,
        MINMIKFDLFD,
        OHBFGICIEIE,
        DDNNCACAEBP,
        LIKPMFPLMLF,
        PCIFPHPFPKF,
        FCFBJOJHIBE,
        NLFKFOLLBBC,
    };
    pub const PAIIGOGGOFJ_union = union(_PAIIGOGGOFJ_case) {
        OFNJKHBPEAP: JKGDGHDNDFH,
        HKBJGBGPJBG: CLDPMJJGPIE,
        NJPEKNDBDPB: AKJKEJHHEHG,
        PKBOAHGGHCD: BPDJJKNJHDG,
        ONBMBHCALNB: FEODBMCDDGI,
        AIDPHDIMNKE: ELGAPEPDEKE,
        CBFIEAECKCI: CPEOOFBAKLN,
        BDHALKEHNHH: OBHMEKNEHFC,
        EPEOCJELHLL: JHDFADAMGJL,
        FALCLIGCMIG: DNMEMLFEKFJ,
        CMEJNKDGKGH: HOCEDMPFKGI,
        OEHFAJINDOF: DDCNJPGDNNI,
        JAMMPFHBHNA: MKIBJKBMBNL,
        PDEOLPCDKBM: CGFGMNNCFBG,
        KPJPHDCMFNK: LNLLGNIBCEB,
        MINMIKFDLFD: IGEOKLHOGKC,
        OHBFGICIEIE: HCJMJCJFLHG,
        DDNNCACAEBP: OJMBCCNFFGE,
        LIKPMFPLMLF: LLMLBNCMPLM,
        PCIFPHPFPKF: EKCGFNGKNKB,
        FCFBJOJHIBE: CHJNIMAPOLM,
        NLFKFOLLBBC: EFMAADHCMHM,
        pub const _union_desc = .{
            .OFNJKHBPEAP = fd(9, .{ .SubMessage = {} }),
            .HKBJGBGPJBG = fd(1, .{ .SubMessage = {} }),
            .NJPEKNDBDPB = fd(2, .{ .SubMessage = {} }),
            .PKBOAHGGHCD = fd(14, .{ .SubMessage = {} }),
            .ONBMBHCALNB = fd(5, .{ .SubMessage = {} }),
            .AIDPHDIMNKE = fd(10, .{ .SubMessage = {} }),
            .CBFIEAECKCI = fd(11, .{ .SubMessage = {} }),
            .BDHALKEHNHH = fd(4, .{ .SubMessage = {} }),
            .EPEOCJELHLL = fd(15, .{ .SubMessage = {} }),
            .FALCLIGCMIG = fd(13, .{ .SubMessage = {} }),
            .CMEJNKDGKGH = fd(6, .{ .SubMessage = {} }),
            .OEHFAJINDOF = fd(7, .{ .SubMessage = {} }),
            .JAMMPFHBHNA = fd(8, .{ .SubMessage = {} }),
            .PDEOLPCDKBM = fd(12, .{ .SubMessage = {} }),
            .KPJPHDCMFNK = fd(3, .{ .SubMessage = {} }),
            .MINMIKFDLFD = fd(1660, .{ .SubMessage = {} }),
            .OHBFGICIEIE = fd(2027, .{ .SubMessage = {} }),
            .DDNNCACAEBP = fd(1523, .{ .SubMessage = {} }),
            .LIKPMFPLMLF = fd(1392, .{ .SubMessage = {} }),
            .PCIFPHPFPKF = fd(717, .{ .SubMessage = {} }),
            .FCFBJOJHIBE = fd(1108, .{ .SubMessage = {} }),
            .NLFKFOLLBBC = fd(1727, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PAIIGOGGOFJ = fd(null, .{ .OneOf = PAIIGOGGOFJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELGAPEPDEKE = struct {
    KLELILGGMIC: u32 = 0,
    EOPHCFFFOHK: u32 = 0,

    pub const _desc_table = .{
        .KLELILGGMIC = fd(2, .{ .Varint = .Simple }),
        .EOPHCFFFOHK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNLLGNIBCEB = struct {
    NGGECLAFCJG: ?ELLMDAEFBFE = null,

    pub const _desc_table = .{
        .NGGECLAFCJG = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHJNIMAPOLM = struct {
    KNBIMMHEFFC: bool = false,

    pub const _desc_table = .{
        .KNBIMMHEFFC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFMAADHCMHM = struct {
    HHLBDEHHHDH: ArrayList(u32),

    pub const _desc_table = .{
        .HHLBDEHHHDH = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDCNJPGDNNI = struct {
    LFHOOODPKMI: ArrayList(u32),
    FPBCOLIHFGH: ArrayList(JEIBOOHEKAK),

    pub const _desc_table = .{
        .LFHOOODPKMI = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .FPBCOLIHFGH = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKIBJKBMBNL = struct {
    FNOLDGDIJNL: ArrayList(JLHCGONLPCP),
    LGMILOPNDMP: ArrayList(u32),

    pub const _desc_table = .{
        .FNOLDGDIJNL = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LGMILOPNDMP = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGFGMNNCFBG = struct {
    LENIHGPAOHM: ArrayList(u32),
    CJFCLODJHPH: ArrayList(u32),

    pub const _desc_table = .{
        .LENIHGPAOHM = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CJFCLODJHPH = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCJMJCJFLHG = struct {
    DMOFPOIJGOJ: ArrayList(u32),
    PCNHDMCBLDO: ArrayList(HCJMJCJFLHG.PCNHDMCBLDOEntry),

    pub const _desc_table = .{
        .DMOFPOIJGOJ = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .PCNHDMCBLDO = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const PCNHDMCBLDOEntry = 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 EKCGFNGKNKB = struct {
    AIPDJDAFBID: ArrayList(u32),

    pub const _desc_table = .{
        .AIPDJDAFBID = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJMBCCNFFGE = struct {
    ANPOLBPLJHK: ?JFNBGKJGGFH = null,

    pub const _desc_table = .{
        .ANPOLBPLJHK = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLMLBNCMPLM = struct {
    CCDGNNBLLBH: ?DJMBHPFOCME = null,

    pub const _desc_table = .{
        .CCDGNNBLLBH = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKGDGHDNDFH = struct {
    EAAHNFALLPO: ?PMBIGOADBKN = null,

    pub const _desc_table = .{
        .EAAHNFALLPO = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLDPMJJGPIE = struct {
    BCDCHNEDGLI: GNKMCJOFMGB = @enumFromInt(0),

    pub const _desc_table = .{
        .BCDCHNEDGLI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFHOOBMNICE = struct {
    OIMGPCPOLBP: u32 = 0,
    APECHLHNPFC: f64 = 0,
    IHMIBMMEPDH: u32 = 0,
    avatar_id: u32 = 0,
    CIGBLBLKAGL: bool = false,
    DEIPAAKKBPE: bool = false,
    EBIBOBJAADC: u32 = 0,
    DHHBFNILNCM: u32 = 0,
    FNIIEPDGKDO: u32 = 0,

    pub const _desc_table = .{
        .OIMGPCPOLBP = fd(11, .{ .Varint = .Simple }),
        .APECHLHNPFC = fd(13, .{ .FixedInt = .I64 }),
        .IHMIBMMEPDH = fd(1, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .CIGBLBLKAGL = fd(8, .{ .Varint = .Simple }),
        .DEIPAAKKBPE = fd(14, .{ .Varint = .Simple }),
        .EBIBOBJAADC = fd(2, .{ .Varint = .Simple }),
        .DHHBFNILNCM = fd(15, .{ .Varint = .Simple }),
        .FNIIEPDGKDO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKJKEJHHEHG = struct {
    AFHELANGNJL: u32 = 0,
    NHKCAAMMDMM: ArrayList(u32),
    GNNPNMJOGBB: u32 = 0,
    GBMHEFBLBBE: ArrayList(OFHOOBMNICE),
    OBFINAICADI: u32 = 0,
    GNBMECNENGF: ArrayList(FACCDIGEBCH),
    EFLCLEEPLAK: bool = false,
    AMELBPEDNBD: u32 = 0,

    pub const _desc_table = .{
        .AFHELANGNJL = fd(13, .{ .Varint = .Simple }),
        .NHKCAAMMDMM = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GNNPNMJOGBB = fd(1, .{ .Varint = .Simple }),
        .GBMHEFBLBBE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .OBFINAICADI = fd(2, .{ .Varint = .Simple }),
        .GNBMECNENGF = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .EFLCLEEPLAK = fd(11, .{ .Varint = .Simple }),
        .AMELBPEDNBD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPDJJKNJHDG = struct {
    PMDLMHPMKLJ: ArrayList(BKHLIGILBFA),

    pub const _desc_table = .{
        .PMDLMHPMKLJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEODBMCDDGI = struct {
    FNELBBMAPEE: u32 = 0,

    pub const _desc_table = .{
        .FNELBBMAPEE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPEOOFBAKLN = struct {
    AHBBHGNGFNC: u32 = 0,

    pub const _desc_table = .{
        .AHBBHGNGFNC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBHMEKNEHFC = struct {
    DALNKMAPFFI: ?IHNMNCLIODC = null,

    pub const _desc_table = .{
        .DALNKMAPFFI = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHDFADAMGJL = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNMEMLFEKFJ = struct {
    CEAEPPMKBAJ: ?JAOBJFJNLFG = null,

    pub const _desc_table = .{
        .CEAEPPMKBAJ = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOCEDMPFKGI = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGEOKLHOGKC = struct {
    NCJPHDCKFIM: ?FACCDIGEBCH = null,

    pub const _desc_table = .{
        .NCJPHDCKFIM = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJCCJAFEPMP = struct {
    pending_action: ?IIDPHHDBFLO = null,

    pub const _desc_table = .{
        .pending_action = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLLJHDBBKML = struct {
    PAIIGOGGOFJ: ?PAIIGOGGOFJ_union,

    pub const _PAIIGOGGOFJ_case = enum {
        KGPDIJALAMB,
        EHHIOBBONFN,
    };
    pub const PAIIGOGGOFJ_union = union(_PAIIGOGGOFJ_case) {
        KGPDIJALAMB: HFLAJKJIBLD,
        EHHIOBBONFN: JHAOBFINKMO,
        pub const _union_desc = .{
            .KGPDIJALAMB = fd(14, .{ .SubMessage = {} }),
            .EHHIOBBONFN = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PAIIGOGGOFJ = fd(null, .{ .OneOf = PAIIGOGGOFJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFLAJKJIBLD = struct {
    NHCJLLEGDND: ArrayList(u32),

    pub const _desc_table = .{
        .NHCJLLEGDND = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDIJGBKAKPE = struct {
    KNIEJLCPPMJ: u32 = 0,
    MJADLAOAHEL: u32 = 0,

    pub const _desc_table = .{
        .KNIEJLCPPMJ = fd(1, .{ .Varint = .Simple }),
        .MJADLAOAHEL = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHAOBFINKMO = struct {
    MPJADJBMJBK: ArrayList(CDIJGBKAKPE),

    pub const _desc_table = .{
        .MPJADJBMJBK = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCLJCOIACKP = struct {
    PKBPLACJICG: ArrayList(u32),
    BGGCGHGNOFL: ?OCNHFMLLDCO = null,
    OEJBLIJBLJJ: ?EBGAAOIHJGP = null,
    OCBHONDEOOO: ArrayList(u32),

    pub const _desc_table = .{
        .PKBPLACJICG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .BGGCGHGNOFL = fd(4, .{ .SubMessage = {} }),
        .OEJBLIJBLJJ = fd(9, .{ .SubMessage = {} }),
        .OCBHONDEOOO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCNHFMLLDCO = struct {
    JNKKEFINHJO: u32 = 0,
    NPJPJAJBMCG: ?OGMGDCJLKIC = null,
    IADDCHNJKAG: ArrayList(OCNHFMLLDCO.IADDCHNJKAGEntry),
    BLKENGGFKPJ: ?OGMGDCJLKIC = null,
    MEGOLLCJOAE: ArrayList(NIKFPKGCOOP),

    pub const _desc_table = .{
        .JNKKEFINHJO = fd(5, .{ .Varint = .Simple }),
        .NPJPJAJBMCG = fd(9, .{ .SubMessage = {} }),
        .IADDCHNJKAG = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BLKENGGFKPJ = fd(7, .{ .SubMessage = {} }),
        .MEGOLLCJOAE = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const IADDCHNJKAGEntry = struct {
        key: u32 = 0,
        value: ?OGMGDCJLKIC = 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 EBGAAOIHJGP = struct {
    HDGGNCIMJCD: ArrayList(u32),
    exp: u32 = 0,
    DGAHOPMBGKI: ArrayList(u32),

    pub const _desc_table = .{
        .HDGGNCIMJCD = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .exp = fd(6, .{ .Varint = .Simple }),
        .DGAHOPMBGKI = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGMGDCJLKIC = struct {
    JKOKLDIFNME: ArrayList(OGMGDCJLKIC.JKOKLDIFNMEEntry),
    FAELGAHGBIP: ArrayList(u32),
    MPKLHHLONIO: u32 = 0,
    AKEBMNCOMAK: u32 = 0,

    pub const _desc_table = .{
        .JKOKLDIFNME = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FAELGAHGBIP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .MPKLHHLONIO = fd(1, .{ .Varint = .Simple }),
        .AKEBMNCOMAK = fd(8, .{ .Varint = .Simple }),
    };

    pub const JKOKLDIFNMEEntry = 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 {
    rogue_get_info: ?JCLJCOIACKP = null,
    PHMBJPFKKAK: ?CDKJNODKDLM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_get_info = fd(9, .{ .SubMessage = {} }),
        .PHMBJPFKKAK = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKKGGNJICEO = struct {
    area_id: u32 = 0,
    difficulty_level: u32 = 0,
    avatar_list: ArrayList(FeverTimeAvatar),

    pub const _desc_table = .{
        .area_id = fd(1, .{ .Varint = .Simple }),
        .difficulty_level = fd(4, .{ .Varint = .Simple }),
        .avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNACENHJLOL = struct {
    retcode: u32 = 0,
    PHMBJPFKKAK: ?CDKJNODKDLM = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .PHMBJPFKKAK = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJFJAAFODAC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAMKNHOKHDL = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .battle_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDBGCNBDLLO = struct {
    avatar_list: ArrayList(FeverTimeAvatar),

    pub const _desc_table = .{
        .avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PANODPAJMOJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHKKJDJOKMH = struct {
    PPCAAEKCHNB: u32 = 0,

    pub const _desc_table = .{
        .PPCAAEKCHNB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMPJPKEODEL = struct {
    PPCAAEKCHNB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PPCAAEKCHNB = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGMPIICELAH = struct {
    GANBDNJAMIE: u32 = 0,
    ILHOJKHFHEG: u32 = 0,
    KAHCBFCJFKN: bool = false,

    pub const _desc_table = .{
        .GANBDNJAMIE = fd(9, .{ .Varint = .Simple }),
        .ILHOJKHFHEG = fd(3, .{ .Varint = .Simple }),
        .KAHCBFCJFKN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPAFBMDJODD = struct {
    ILHOJKHFHEG: u32 = 0,
    KAHCBFCJFKN: bool = false,
    GANBDNJAMIE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ILHOJKHFHEG = fd(2, .{ .Varint = .Simple }),
        .KAHCBFCJFKN = fd(11, .{ .Varint = .Simple }),
        .GANBDNJAMIE = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDLDAPDJNMK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMLLCFAEGKF = struct {
    JHJBCGFKKNJ: ArrayList(KPPACKJJACI),
    DEIMNGJNAAB: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JHJBCGFKKNJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .DEIMNGJNAAB = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADMNIBIJHFL = struct {
    is_locked: bool = false,

    pub const _desc_table = .{
        .is_locked = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMOPJEGPHGK = struct {
    is_locked: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .is_locked = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NANEFGENLAO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIFFDIOMIIF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OONDHDOABLE = struct {
    PMDLMHPMKLJ: ArrayList(BKHLIGILBFA),

    pub const _desc_table = .{
        .PMDLMHPMKLJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFNBGKJGGFH = struct {
    source: ?DJMBHPFOCME = null,
    MAGMNLOBAEJ: ArrayList(JFNBGKJGGFH.MAGMNLOBAEJEntry),

    pub const _desc_table = .{
        .source = fd(8, .{ .SubMessage = {} }),
        .MAGMNLOBAEJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const MAGMNLOBAEJEntry = 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 JGMJJPMJKIP = struct {
    PONGLEDNFCP: ArrayList(JFNBGKJGGFH),

    pub const _desc_table = .{
        .PONGLEDNFCP = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHCCOIMOGJB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLKBPPLJKIJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIEIHMKIKNB = struct {
    IJMACFGDHHB: bool = false,
    level: u32 = 0,
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .IJMACFGDHHB = fd(7, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .avatar_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIKFPKGCOOP = struct {
    level_id: u32 = 0,
    difficulty_level: u32 = 0,
    FGBBEFDEHAL: ArrayList(NIKFPKGCOOP.FGBBEFDEHALEntry),
    LALBMNBAKKA: u32 = 0,
    LGDGALBKCNA: ArrayList(NIKFPKGCOOP.LGDGALBKCNAEntry),
    GIPGLJKJDKA: ArrayList(u32),
    JKDLGHJMLCG: u32 = 0,
    CJOOJNNCPGP: u32 = 0,
    avatar_list: ArrayList(PIEIHMKIKNB),
    KAEDLABJDCA: ArrayList(u32),
    OMAHINBDBPI: u32 = 0,
    PHKPHFOFJNA: ArrayList(NIKFPKGCOOP.PHKPHFOFJNAEntry),
    OJPLFJNHJOH: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(13, .{ .Varint = .Simple }),
        .difficulty_level = fd(2, .{ .Varint = .Simple }),
        .FGBBEFDEHAL = fd(1301, .{ .List = .{ .SubMessage = {} } }),
        .LALBMNBAKKA = fd(12, .{ .Varint = .Simple }),
        .LGDGALBKCNA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .GIPGLJKJDKA = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .JKDLGHJMLCG = fd(1, .{ .Varint = .Simple }),
        .CJOOJNNCPGP = fd(7, .{ .Varint = .Simple }),
        .avatar_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .KAEDLABJDCA = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .OMAHINBDBPI = fd(11, .{ .Varint = .Simple }),
        .PHKPHFOFJNA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .OJPLFJNHJOH = fd(14, .{ .Varint = .Simple }),
    };

    pub const FGBBEFDEHALEntry = 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 LGDGALBKCNAEntry = 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 PHKPHFOFJNAEntry = 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 NOEBCPDGJAC = struct {
    KCJMFDEBOAG: ?NIKFPKGCOOP = null,
    score_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .KCJMFDEBOAG = fd(13, .{ .SubMessage = {} }),
        .score_id = fd(5, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDCNFHLJEJH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPOLNPLHIAA = struct {
    reward: ?ItemList = null,
    AJHBDHPLAKB: ArrayList(u32),
    EAKMPILAAIE: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(6, .{ .SubMessage = {} }),
        .AJHBDHPLAKB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .EAKMPILAAIE = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeverTimeActivityData = struct {
    BGGBJACGAIC: u32 = 0,
    HAHKIAAGFIE: u32 = 0,
    OKMAIJHGIMP: NMIMBJMPHOH = @enumFromInt(0),

    pub const _desc_table = .{
        .BGGBJACGAIC = fd(8, .{ .Varint = .Simple }),
        .HAHKIAAGFIE = fd(4, .{ .Varint = .Simple }),
        .OKMAIJHGIMP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFeverTimeActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFeverTimeActivityDataScRsp = struct {
    retcode: u32 = 0,
    ABAJINBJIEL: ArrayList(FeverTimeActivityData),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .ABAJINBJIEL = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDECMDAKEDC = struct {
    id: u32 = 0,
    MLPIMOFFFOP: NMIMBJMPHOH = @enumFromInt(0),
    turn_left: u32 = 0,
    LDHNHEIPAIL: u32 = 0,

    pub const _desc_table = .{
        .id = fd(15, .{ .Varint = .Simple }),
        .MLPIMOFFFOP = fd(9, .{ .Varint = .Simple }),
        .turn_left = fd(13, .{ .Varint = .Simple }),
        .LDHNHEIPAIL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNLBFFIELGM = struct {
    PIDDFEKBGBJ: u32 = 0,
    avatar_list: ArrayList(FeverTimeAvatar),
    id: u32 = 0,
    MADBANBMPEG: u32 = 0,

    pub const _desc_table = .{
        .PIDDFEKBGBJ = fd(12, .{ .Varint = .Simple }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .id = fd(4, .{ .Varint = .Simple }),
        .MADBANBMPEG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPCCJFBKNFI = struct {
    id: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .battle_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightEnterCsReq = struct {
    HHBNHHBMGHP: u32 = 0,
    IDNOGLIOMAH: ManagedString = .Empty,
    platform: u32 = 0,
    HJNAFKHLAPG: u32 = 0,
    uid: u32 = 0,
    BJJMICHMLPA: u64 = 0,
    client_res_version: u32 = 0,
    JKFEKLKBGJG: u32 = 0,

    pub const _desc_table = .{
        .HHBNHHBMGHP = fd(2, .{ .Varint = .Simple }),
        .IDNOGLIOMAH = fd(4, .String),
        .platform = fd(1, .{ .Varint = .Simple }),
        .HJNAFKHLAPG = fd(15, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
        .BJJMICHMLPA = fd(13, .{ .Varint = .Simple }),
        .client_res_version = fd(14, .{ .Varint = .Simple }),
        .JKFEKLKBGJG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightEnterScRsp = struct {
    server_timestamp_ms: u64 = 0,
    secret_key_seed: u64 = 0,
    NKDGCOLOCOM: bool = false,
    HHBNHHBMGHP: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .server_timestamp_ms = fd(15, .{ .Varint = .Simple }),
        .secret_key_seed = fd(8, .{ .Varint = .Simple }),
        .NKDGCOLOCOM = fd(1, .{ .Varint = .Simple }),
        .HHBNHHBMGHP = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightLeaveScNotify = struct {
    CFHONHHFHPB: u32 = 0,

    pub const _desc_table = .{
        .CFHONHHFHPB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightKickOutScNotify = struct {
    kick_type: FightKickoutType = @enumFromInt(0),

    pub const _desc_table = .{
        .kick_type = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightHeartBeatCsReq = struct {
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .client_time_ms = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightHeartBeatScRsp = struct {
    client_time_ms: u64 = 0,
    retcode: u32 = 0,
    server_time_ms: u64 = 0,

    pub const _desc_table = .{
        .client_time_ms = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .server_time_ms = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightSessionStopScNotify = struct {
    MBAPAPJPCNI: ?BDMEPNIPOOM = null,

    pub const _desc_table = .{
        .MBAPAPJPCNI = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGeneralCsReq = struct {
    NAFFAFEHPFK: u32 = 0,
    AHLHKGLPHFM: ManagedString = .Empty,

    pub const _desc_table = .{
        .NAFFAFEHPFK = fd(13, .{ .Varint = .Simple }),
        .AHLHKGLPHFM = fd(3, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGeneralScRsp = struct {
    NAFFAFEHPFK: u32 = 0,
    retcode: u32 = 0,
    AHLHKGLPHFM: ManagedString = .Empty,

    pub const _desc_table = .{
        .NAFFAFEHPFK = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .AHLHKGLPHFM = fd(12, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGeneralScNotify = struct {
    NAFFAFEHPFK: u32 = 0,
    AHLHKGLPHFM: ManagedString = .Empty,

    pub const _desc_table = .{
        .NAFFAFEHPFK = fd(15, .{ .Varint = .Simple }),
        .AHLHKGLPHFM = fd(14, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFANAFFAMGF = struct {
    AOKHGAHJOBM: ?FightGeneralScNotify = null,
    KPLGPKFIAKK: ArrayList(u32),

    pub const _desc_table = .{
        .AOKHGAHJOBM = fd(6, .{ .SubMessage = {} }),
        .KPLGPKFIAKK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDHELJHIGEN = struct {
    KLBJBNBEPJM: ManagedString = .Empty,
    DJOPGAIHJNC: u32 = 0,

    pub const _desc_table = .{
        .KLBJBNBEPJM = fd(8, .Bytes),
        .DJOPGAIHJNC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECPKJHFNADG = struct {
    OINJNMGIIGP: ArrayList(CFANAFFAMGF),
    AMIDCPKLHJO: ArrayList(EDHELJHIGEN),
    IGNPDNMKADG: ManagedString = .Empty,
    DJOPGAIHJNC: u32 = 0,
    KLBJBNBEPJM: ManagedString = .Empty,
    KPLGPKFIAKK: ArrayList(u32),
    CCKFJHCOBDO: ArrayList(FightGeneralScNotify),

    pub const _desc_table = .{
        .OINJNMGIIGP = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .AMIDCPKLHJO = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IGNPDNMKADG = fd(10, .Bytes),
        .DJOPGAIHJNC = fd(6, .{ .Varint = .Simple }),
        .KLBJBNBEPJM = fd(13, .Bytes),
        .KPLGPKFIAKK = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .CCKFJHCOBDO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCEGBCFJBOL = struct {
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    ICDJIJJIPAK: ?PPBDLLJLIBH = null,

    pub const _desc_table = .{
        .OJNGPJPBBPB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .ICDJIJJIPAK = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKOKDGDLEFI = struct {
    EPABMHPBGAM: ArrayList(u32),
    BCGMFIAJOEO: u32 = 0,
    DGFBJFIILMI: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .EPABMHPBGAM = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .BCGMFIAJOEO = fd(13, .{ .Varint = .Simple }),
        .DGFBJFIILMI = fd(6, .{ .Varint = .Simple }),
        .group_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightActivityDataScRsp = struct {
    world_level: u32 = 0,
    retcode: u32 = 0,
    FGPHKKKCFMN: ArrayList(LKOKDGDLEFI),
    OEIDAICIDJG: ArrayList(GetFightActivityDataScRsp.OEIDAICIDJGEntry),
    ICHPGFANHKM: bool = false,

    pub const _desc_table = .{
        .world_level = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .FGPHKKKCFMN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .OEIDAICIDJG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .ICHPGFANHKM = fd(6, .{ .Varint = .Simple }),
    };

    pub const OEIDAICIDJGEntry = 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 {
    OEIDAICIDJG: ArrayList(FightActivityDataChangeScNotify.OEIDAICIDJGEntry),
    FGPHKKKCFMN: ArrayList(LKOKDGDLEFI),

    pub const _desc_table = .{
        .OEIDAICIDJG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .FGPHKKKCFMN = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OEIDAICIDJGEntry = 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 MHAMHHHECBD = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .avatar_type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageCsReq = struct {
    DNPOPPIKLML: u32 = 0,
    item_list: ArrayList(u32),
    group_id: u32 = 0,
    avatar_list: ArrayList(u32),
    LHJGGNNIFHP: ArrayList(MHAMHHHECBD),

    pub const _desc_table = .{
        .DNPOPPIKLML = fd(7, .{ .Varint = .Simple }),
        .item_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .group_id = fd(14, .{ .Varint = .Simple }),
        .avatar_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .LHJGGNNIFHP = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageScRsp = struct {
    group_id: u32 = 0,
    DNPOPPIKLML: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(7, .{ .Varint = .Simple }),
        .DNPOPPIKLML = fd(10, .{ .Varint = .Simple }),
        .battle_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardCsReq = struct {
    DNPOPPIKLML: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .DNPOPPIKLML = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardScRsp = struct {
    group_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,
    DNPOPPIKLML: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .DNPOPPIKLML = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIJPAAHCDBD = struct {
    CBAGHPJOAOE: ArrayList(u32),
    MCGPPKGBPAE: MBCGHHBANFK = @enumFromInt(0),
    KCFKLIOCBBD: ArrayList(HCDNJAIBBJO),
    OGHOIDIGFAC: ArrayList(u32),
    ELLBBDOPCAM: u32 = 0,
    HJJBONOMDAN: u32 = 0,
    PHLNDCOIBON: u32 = 0,

    pub const _desc_table = .{
        .CBAGHPJOAOE = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCGPPKGBPAE = fd(15, .{ .Varint = .Simple }),
        .KCFKLIOCBBD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .OGHOIDIGFAC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELLBBDOPCAM = fd(10, .{ .Varint = .Simple }),
        .HJJBONOMDAN = fd(12, .{ .Varint = .Simple }),
        .PHLNDCOIBON = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADGDEPGHKBC = struct {
    z: f32 = 0,
    MLFPELJDDGH: f32 = 0,
    x: f32 = 0,
    y: f32 = 0,
    GKNKPOIMNCJ: u64 = 0,

    pub const _desc_table = .{
        .z = fd(5, .{ .FixedInt = .I32 }),
        .MLFPELJDDGH = fd(13, .{ .FixedInt = .I32 }),
        .x = fd(14, .{ .FixedInt = .I32 }),
        .y = fd(8, .{ .FixedInt = .I32 }),
        .GKNKPOIMNCJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDLNAPOOMNN = struct {
    KAMDPHADLHJ: i32 = 0,
    BMAJDMHBIJK: ?ADGDEPGHKBC = null,
    runtime_id: u32 = 0,
    LBPACCCFFKC: i32 = 0,
    NBJAJFGCMOK: ?ADGDEPGHKBC = null,
    LJIJOIFHPAB: u32 = 0,
    config_id: u32 = 0,
    MPOFFPFPGPJ: u32 = 0,
    MKPFHBOPMMF: i32 = 0,

    pub const _desc_table = .{
        .KAMDPHADLHJ = fd(2, .{ .Varint = .Simple }),
        .BMAJDMHBIJK = fd(12, .{ .SubMessage = {} }),
        .runtime_id = fd(9, .{ .Varint = .Simple }),
        .LBPACCCFFKC = fd(10, .{ .Varint = .Simple }),
        .NBJAJFGCMOK = fd(7, .{ .SubMessage = {} }),
        .LJIJOIFHPAB = fd(14, .{ .Varint = .Simple }),
        .config_id = fd(5, .{ .Varint = .Simple }),
        .MPOFFPFPGPJ = fd(4, .{ .Varint = .Simple }),
        .MKPFHBOPMMF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JANKFKNJANO = struct {
    KMIHFBILDEM: ?PDKCCHHHLAE = null,
    unique_id: i32 = 0,
    EBMGHDAIELD: i32 = 0,

    pub const _desc_table = .{
        .KMIHFBILDEM = fd(12, .{ .SubMessage = {} }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
        .EBMGHDAIELD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHFCHPBKMKJ = struct {
    KMIHFBILDEM: ?PDKCCHHHLAE = null,
    unique_id: i32 = 0,
    AKIFMCJMOCG: ArrayList(CIIANCDBOLH),
    GLEKEKFELPO: u32 = 0,

    pub const _desc_table = .{
        .KMIHFBILDEM = fd(2, .{ .SubMessage = {} }),
        .unique_id = fd(9, .{ .Varint = .Simple }),
        .AKIFMCJMOCG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GLEKEKFELPO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICHEONFIBBN = struct {
    MGABIOFMLDP: u32 = 0,
    OMOOPHCLIHH: u32 = 0,

    pub const _desc_table = .{
        .MGABIOFMLDP = fd(4, .{ .Varint = .Simple }),
        .OMOOPHCLIHH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFACEHKPEHD = struct {
    FIEPFKANKBC: u32 = 0,
    ICGDOBKBOFD: u32 = 0,
    CCLPHMHEBCE: u32 = 0,
    player_info_list: ArrayList(ICHEONFIBBN),

    pub const _desc_table = .{
        .FIEPFKANKBC = fd(3, .{ .Varint = .Simple }),
        .ICGDOBKBOFD = fd(8, .{ .Varint = .Simple }),
        .CCLPHMHEBCE = fd(1, .{ .Varint = .Simple }),
        .player_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNJGDJAOJIL = struct {
    HDCMDBMDGOM: ArrayList(u32),
    BGDNPFPBDLP: u32 = 0,

    pub const _desc_table = .{
        .HDCMDBMDGOM = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .BGDNPFPBDLP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMFIBLIIPEB = struct {
    LGBNDLAFAAC: u64 = 0,
    IENPCBDPLAH: ArrayList(KMFIBLIIPEB.IENPCBDPLAHEntry),
    GDLOPNNIJJE: u32 = 0,
    section_id: u32 = 0,
    KHIJHHLJIGE: u32 = 0,
    FCKDAPMGCLA: ArrayList(CFACEHKPEHD),
    LBJKAAIDIPI: ArrayList(u32),
    MEBBEHDPMAG: ArrayList(u32),
    FDHPDDPEDJN: ArrayList(u32),
    DNKECPNFPAO: ArrayList(GNJGDJAOJIL),

    pub const _desc_table = .{
        .LGBNDLAFAAC = fd(7, .{ .Varint = .Simple }),
        .IENPCBDPLAH = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .GDLOPNNIJJE = fd(1, .{ .Varint = .Simple }),
        .section_id = fd(15, .{ .Varint = .Simple }),
        .KHIJHHLJIGE = fd(12, .{ .Varint = .Simple }),
        .FCKDAPMGCLA = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .LBJKAAIDIPI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .MEBBEHDPMAG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .FDHPDDPEDJN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .DNKECPNFPAO = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const IENPCBDPLAHEntry = 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 FBJPMBMJJFH = struct {
    COBHOIDEHKD: u64 = 0,
    EFHPFMOMKBF: ArrayList(BHFCHPBKMKJ),
    KOJMAGKKLPI: ArrayList(HDLNAPOOMNN),
    KDPDJKBNAKH: ?FJCMGFONLLJ = null,
    GMDAEHAAIPM: ArrayList(BHFCHPBKMKJ),
    JGFNBFCGEMO: ArrayList(JANKFKNJANO),
    DKINOENPNDB: ArrayList(KMFIBLIIPEB),
    FOEDILKBJOB: ?BHFCHPBKMKJ = null,
    BMECCEFBDPI: ArrayList(HGKDDDAABLH),
    LCOHCJFNENK: bool = false,
    OOKEMLDDNEO: u32 = 0,
    PHCGEIDNEEH: ArrayList(HCPEMDEAAOH),
    GHBIAKKCEMN: ?JNGHNLCNNHL = null,

    pub const _desc_table = .{
        .COBHOIDEHKD = fd(6, .{ .Varint = .Simple }),
        .EFHPFMOMKBF = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .KOJMAGKKLPI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .KDPDJKBNAKH = fd(3, .{ .SubMessage = {} }),
        .GMDAEHAAIPM = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .JGFNBFCGEMO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .DKINOENPNDB = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .FOEDILKBJOB = fd(5, .{ .SubMessage = {} }),
        .BMECCEFBDPI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LCOHCJFNENK = fd(11, .{ .Varint = .Simple }),
        .OOKEMLDDNEO = fd(9, .{ .Varint = .Simple }),
        .PHCGEIDNEEH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .GHBIAKKCEMN = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFLJHCMJFJD = struct {
    region_list: ArrayList(u32),

    pub const _desc_table = .{
        .region_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELOPENAACHA = struct {
    FGHLEHPBIDH: ArrayList(HDLNAPOOMNN),
    KOAEFLDKBGG: u32 = 0,
    GJGKPPGPAGD: ArrayList(LGCBJAKFKGL),
    GKMCGEILOHJ: bool = false,
    KPLGPKFIAKK: ArrayList(u32),
    MDOBMIINCHO: u32 = 0,
    LKNKAIIAGMH: ArrayList(MFLJHCMJFJD),

    pub const _desc_table = .{
        .FGHLEHPBIDH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .KOAEFLDKBGG = fd(3, .{ .Varint = .Simple }),
        .GJGKPPGPAGD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .GKMCGEILOHJ = fd(10, .{ .Varint = .Simple }),
        .KPLGPKFIAKK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .MDOBMIINCHO = fd(5, .{ .Varint = .Simple }),
        .LKNKAIIAGMH = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGOPNJMFLFM = struct {
    HBNPHLJHPPO: ?FBJPMBMJJFH = null,
    LNEJGFHHJHI: u32 = 0,

    pub const _desc_table = .{
        .HBNPHLJHPPO = fd(10, .{ .SubMessage = {} }),
        .LNEJGFHHJHI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEGHKKONEBG = struct {
    JOAFCEDGNFH: ArrayList(BHFCHPBKMKJ),
    MJJJLDOBNAL: ?BHFCHPBKMKJ = null,
    KOJMAGKKLPI: ArrayList(HDLNAPOOMNN),
    JGFNBFCGEMO: ArrayList(JANKFKNJANO),
    ELFEHGIHGAP: ArrayList(BHFCHPBKMKJ),

    pub const _desc_table = .{
        .JOAFCEDGNFH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MJJJLDOBNAL = fd(13, .{ .SubMessage = {} }),
        .KOJMAGKKLPI = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .JGFNBFCGEMO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ELFEHGIHGAP = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFDNCJJGJLE = struct {
    OOKEMLDDNEO: u32 = 0,
    LNEJGFHHJHI: u32 = 0,
    COBHOIDEHKD: u64 = 0,
    DKINOENPNDB: ArrayList(KMFIBLIIPEB),

    pub const _desc_table = .{
        .OOKEMLDDNEO = fd(3, .{ .Varint = .Simple }),
        .LNEJGFHHJHI = fd(1, .{ .Varint = .Simple }),
        .COBHOIDEHKD = fd(14, .{ .Varint = .Simple }),
        .DKINOENPNDB = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMMMDBEDLEK = struct {
    MFMGCFGDBBH: u32 = 0,
    AFDNDABHAMA: ArrayList(u32),
    CCLPHMHEBCE: u32 = 0,

    pub const _desc_table = .{
        .MFMGCFGDBBH = fd(3, .{ .Varint = .Simple }),
        .AFDNDABHAMA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .CCLPHMHEBCE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJELDCHECEO = struct {
    PDNOPKIPEFD: u32 = 0,
    COAGMNACGLO: ArrayList(BMMMDBEDLEK),
    ACCMLDCNJJO: i32 = 0,
    JECFCBBDPIB: i32 = 0,
    FHFGDBBPGDB: u32 = 0,
    score_id: u32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .PDNOPKIPEFD = fd(3, .{ .Varint = .Simple }),
        .COAGMNACGLO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ACCMLDCNJJO = fd(7, .{ .Varint = .Simple }),
        .JECFCBBDPIB = fd(11, .{ .Varint = .Simple }),
        .FHFGDBBPGDB = fd(12, .{ .Varint = .Simple }),
        .score_id = fd(8, .{ .Varint = .Simple }),
        .rank = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKMKOCFGIFM = struct {
    DNKECPNFPAO: ArrayList(GNJGDJAOJIL),

    pub const _desc_table = .{
        .DNKECPNFPAO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDKCCHHHLAE = struct {
    ONBLNFBOAED: u32 = 0,
    FHBFHLDEBFJ: i32 = 0,
    MIJEJMDDHCD: u32 = 0,

    pub const _desc_table = .{
        .ONBLNFBOAED = fd(5, .{ .Varint = .Simple }),
        .FHBFHLDEBFJ = fd(4, .{ .Varint = .Simple }),
        .MIJEJMDDHCD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPAAJMHJFPL = struct {
    z: i32 = 0,
    x: i32 = 0,
    y: i32 = 0,

    pub const _desc_table = .{
        .z = fd(11, .{ .Varint = .Simple }),
        .x = fd(3, .{ .Varint = .Simple }),
        .y = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGCBJAKFKGL = struct {
    pos: ?PDKCCHHHLAE = null,
    unique_id: i32 = 0,
    HDJBKIKDMCC: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(6, .{ .SubMessage = {} }),
        .unique_id = fd(2, .{ .Varint = .Simple }),
        .HDJBKIKDMCC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJLMEFKNGIK = struct {
    item_id: u32 = 0,
    EAGCLKNFEFE: ?LPAAJMHJFPL = null,
    GLEKEKFELPO: u32 = 0,
    IBIEIKKOCFJ: KDIBBPCJGBO = @enumFromInt(0),
    FJCPLBFLPEN: u32 = 0,
    NPLEIMNDOMH: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .EAGCLKNFEFE = fd(4, .{ .SubMessage = {} }),
        .GLEKEKFELPO = fd(11, .{ .Varint = .Simple }),
        .IBIEIKKOCFJ = fd(10, .{ .Varint = .Simple }),
        .FJCPLBFLPEN = fd(6, .{ .Varint = .Simple }),
        .NPLEIMNDOMH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBHPDFKJFBP = struct {
    BDFOCDECGNF: ArrayList(LGCBJAKFKGL),

    pub const _desc_table = .{
        .BDFOCDECGNF = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGKDDDAABLH = struct {
    EFCOJJGIHOB: ?PDKCCHHHLAE = null,
    type: u32 = 0,

    pub const _desc_table = .{
        .EFCOJJGIHOB = fd(6, .{ .SubMessage = {} }),
        .type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJLKBALGLMC = struct {
    CLPFFGIHMLD: bool = false,
    MFCOFMDJNLG: ?HGKDDDAABLH = null,
    POFHEPHFION: ?POFHEPHFION_union,

    pub const _POFHEPHFION_case = enum {
        JHJOAMNMHGM,
        GLMMEIFDNJG,
    };
    pub const POFHEPHFION_union = union(_POFHEPHFION_case) {
        JHJOAMNMHGM: u32,
        GLMMEIFDNJG: bool,
        pub const _union_desc = .{
            .JHJOAMNMHGM = fd(15, .{ .Varint = .Simple }),
            .GLMMEIFDNJG = fd(4, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .CLPFFGIHMLD = fd(3, .{ .Varint = .Simple }),
        .MFCOFMDJNLG = fd(13, .{ .SubMessage = {} }),
        .POFHEPHFION = fd(null, .{ .OneOf = POFHEPHFION_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCCLLMBDGDE = struct {
    NEILPJLFGGG: ArrayList(MJLKBALGLMC),

    pub const _desc_table = .{
        .NEILPJLFGGG = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBJFCJCGAAO = struct {
    IJEDMBINIAN: u32 = 0,
    HOKGMFNHPEJ: u32 = 0,
    CDHFNNHLOHP: ?CDHFNNHLOHP_union,

    pub const _CDHFNNHLOHP_case = enum {
        LMBOFBIHOFA,
        LGFAIACNGNA,
    };
    pub const CDHFNNHLOHP_union = union(_CDHFNNHLOHP_case) {
        LMBOFBIHOFA: u32,
        LGFAIACNGNA: HGKDDDAABLH,
        pub const _union_desc = .{
            .LMBOFBIHOFA = fd(10, .{ .Varint = .Simple }),
            .LGFAIACNGNA = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IJEDMBINIAN = fd(11, .{ .Varint = .Simple }),
        .HOKGMFNHPEJ = fd(9, .{ .Varint = .Simple }),
        .CDHFNNHLOHP = fd(null, .{ .OneOf = CDHFNNHLOHP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJCMGFONLLJ = struct {
    HNLJHDMMNHG: ArrayList(JBJFCJCGAAO),

    pub const _desc_table = .{
        .HNLJHDMMNHG = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNGHNLCNNHL = struct {
    GBGJIIPKNDG: ArrayList(u32),
    LNPODOAHOIG: u32 = 0,

    pub const _desc_table = .{
        .GBGJIIPKNDG = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .LNPODOAHOIG = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHKJDKFLFMB = struct {
    ANCFCLCCOHB: u32 = 0,
    BPDBCDIMECF: u32 = 0,

    pub const _desc_table = .{
        .ANCFCLCCOHB = fd(13, .{ .Varint = .Simple }),
        .BPDBCDIMECF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHPBIDBIGCK = struct {
    NAKIIFNIGJL: ?DHKJDKFLFMB = null,

    pub const _desc_table = .{
        .NAKIIFNIGJL = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCPEMDEAAOH = struct {
    unique_id: i32 = 0,
    MIFGHMMDKMD: u32 = 0,
    CLPFFGIHMLD: bool = false,
    LNIPNNDHCOP: ?MHPBIDBIGCK = null,
    pos: ?ADGDEPGHKBC = null,

    pub const _desc_table = .{
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .MIFGHMMDKMD = fd(6, .{ .Varint = .Simple }),
        .CLPFFGIHMLD = fd(3, .{ .Varint = .Simple }),
        .LNIPNNDHCOP = fd(7, .{ .SubMessage = {} }),
        .pos = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAJIMMCOIEC = struct {
    AHDKNBGLCCG: ?AHDKNBGLCCG_union,

    pub const _AHDKNBGLCCG_case = enum {
        HOOBBBHMMPE,
        extra_id,
    };
    pub const AHDKNBGLCCG_union = union(_AHDKNBGLCCG_case) {
        HOOBBBHMMPE: u32,
        extra_id: u32,
        pub const _union_desc = .{
            .HOOBBBHMMPE = fd(13, .{ .Varint = .Simple }),
            .extra_id = fd(5, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .AHDKNBGLCCG = fd(null, .{ .OneOf = AHDKNBGLCCG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNBEMHNBMGA = struct {
    HJJBONOMDAN: u32 = 0,
    HKJFKNCOFGC: ?PAJIMMCOIEC = null,

    pub const _desc_table = .{
        .HJJBONOMDAN = fd(7, .{ .Varint = .Simple }),
        .HKJFKNCOFGC = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAEONKFOBAP = struct {
    item_id: u32 = 0,
    HJPJBLEGBGB: ArrayList(u32),

    pub const _desc_table = .{
        .item_id = fd(12, .{ .Varint = .Simple }),
        .HJPJBLEGBGB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEBLECCJNFL = struct {
    GKNKPOIMNCJ: u64 = 0,
    CLIGLPCCJMH: u32 = 0,
    IJHAAAIFLJL: ?IJHAAAIFLJL_union,

    pub const _IJHAAAIFLJL_case = enum {
        HBNPHLJHPPO,
        MHMPADBENKI,
        DLOGKHKLEBN,
        ONNDFGFONCM,
        KABMJMLCELP,
        AMLIGICBKME,
        AMOJNFFKMJK,
        CNMHDBHKAAE,
        KINPMFLDHNH,
        GHBIAKKCEMN,
        EOHCHKGAHIL,
        HKJFKNCOFGC,
        EABDJEPOHLM,
        KNKHAMFGHNC,
    };
    pub const IJHAAAIFLJL_union = union(_IJHAAAIFLJL_case) {
        HBNPHLJHPPO: MGOPNJMFLFM,
        MHMPADBENKI: CEGHKKONEBG,
        DLOGKHKLEBN: GFDNCJJGJLE,
        ONNDFGFONCM: HJELDCHECEO,
        KABMJMLCELP: NKMKOCFGIFM,
        AMLIGICBKME: LJLMEFKNGIK,
        AMOJNFFKMJK: CBHPDFKJFBP,
        CNMHDBHKAAE: NCCLLMBDGDE,
        KINPMFLDHNH: FJCMGFONLLJ,
        GHBIAKKCEMN: JNGHNLCNNHL,
        EOHCHKGAHIL: HCPEMDEAAOH,
        HKJFKNCOFGC: FNBEMHNBMGA,
        EABDJEPOHLM: HDLNAPOOMNN,
        KNKHAMFGHNC: IAEONKFOBAP,
        pub const _union_desc = .{
            .HBNPHLJHPPO = fd(1297, .{ .SubMessage = {} }),
            .MHMPADBENKI = fd(993, .{ .SubMessage = {} }),
            .DLOGKHKLEBN = fd(443, .{ .SubMessage = {} }),
            .ONNDFGFONCM = fd(1910, .{ .SubMessage = {} }),
            .KABMJMLCELP = fd(357, .{ .SubMessage = {} }),
            .AMLIGICBKME = fd(151, .{ .SubMessage = {} }),
            .AMOJNFFKMJK = fd(194, .{ .SubMessage = {} }),
            .CNMHDBHKAAE = fd(224, .{ .SubMessage = {} }),
            .KINPMFLDHNH = fd(1859, .{ .SubMessage = {} }),
            .GHBIAKKCEMN = fd(1504, .{ .SubMessage = {} }),
            .EOHCHKGAHIL = fd(525, .{ .SubMessage = {} }),
            .HKJFKNCOFGC = fd(1824, .{ .SubMessage = {} }),
            .EABDJEPOHLM = fd(674, .{ .SubMessage = {} }),
            .KNKHAMFGHNC = fd(560, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GKNKPOIMNCJ = fd(3, .{ .Varint = .Simple }),
        .CLIGLPCCJMH = fd(5, .{ .Varint = .Simple }),
        .IJHAAAIFLJL = fd(null, .{ .OneOf = IJHAAAIFLJL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEFJAICJILI = struct {
    AFNPFMKLGMN: ArrayList(IEBLECCJNFL),

    pub const _desc_table = .{
        .AFNPFMKLGMN = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLOFPBIJGAK = struct {
    JEOKADBKLNJ: ?ELOPENAACHA = null,
    BOBGMLOKDLI: u64 = 0,
    HBNPHLJHPPO: ?FBJPMBMJJFH = null,
    ONNDFGFONCM: ?HJELDCHECEO = null,
    GKNKPOIMNCJ: u64 = 0,

    pub const _desc_table = .{
        .JEOKADBKLNJ = fd(2, .{ .SubMessage = {} }),
        .BOBGMLOKDLI = fd(15, .{ .Varint = .Simple }),
        .HBNPHLJHPPO = fd(11, .{ .SubMessage = {} }),
        .ONNDFGFONCM = fd(10, .{ .SubMessage = {} }),
        .GKNKPOIMNCJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PODCFPBDLJJ = struct {
    MGABIOFMLDP: u32 = 0,
    CCLPHMHEBCE: u32 = 0,

    pub const _desc_table = .{
        .MGABIOFMLDP = fd(10, .{ .Varint = .Simple }),
        .CCLPHMHEBCE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANDNHNHAAAN = struct {
    MGABIOFMLDP: u32 = 0,
    CCLPHMHEBCE: u32 = 0,

    pub const _desc_table = .{
        .MGABIOFMLDP = fd(1, .{ .Varint = .Simple }),
        .CCLPHMHEBCE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEHFKOBMICI = struct {
    BGDNPFPBDLP: u32 = 0,

    pub const _desc_table = .{
        .BGDNPFPBDLP = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POJCOMJFOGP = struct {
    BGDNPFPBDLP: u32 = 0,

    pub const _desc_table = .{
        .BGDNPFPBDLP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHHNNGJCMMK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNGNFGMEACA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNDIGHANHPP = struct {
    EAGCLKNFEFE: ?LPAAJMHJFPL = null,
    FJCPLBFLPEN: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .EAGCLKNFEFE = fd(6, .{ .SubMessage = {} }),
        .FJCPLBFLPEN = fd(8, .{ .Varint = .Simple }),
        .item_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKDFNLMEEMF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHONNMMDAGK = struct {
    HKJFKNCOFGC: ?PAJIMMCOIEC = null,

    pub const _desc_table = .{
        .HKJFKNCOFGC = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFCEJPPIMGL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GENJBKAANDE = struct {
    AFFLIDCLKCH: u32 = 0,
    OKMAIJHGIMP: HAKPDJKHECM = @enumFromInt(0),
    challenge_id: u32 = 0,
    BGGBJACGAIC: u32 = 0,

    pub const _desc_table = .{
        .AFFLIDCLKCH = fd(15, .{ .Varint = .Simple }),
        .OKMAIJHGIMP = fd(8, .{ .Varint = .Simple }),
        .challenge_id = fd(7, .{ .Varint = .Simple }),
        .BGGBJACGAIC = fd(1, .{ .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,
    MPAEABHCNGA: ArrayList(u32),
    challenge_list: ArrayList(GENJBKAANDE),
    score_id: u32 = 0,
    GEIBKNHCGJF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .MPAEABHCNGA = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(15, .{ .Varint = .Simple }),
        .GEIBKNHCGJF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLDMIJKEJAJ = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCKPAANCJEH = struct {
    MPAEABHCNGA: ArrayList(u32),
    id: u32 = 0,
    type: NADAGIFCIBA = @enumFromInt(0),
    event_id: u32 = 0,
    avatar_list: ArrayList(PLDMIJKEJAJ),

    pub const _desc_table = .{
        .MPAEABHCNGA = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(9, .{ .Varint = .Simple }),
        .type = fd(3, .{ .Varint = .Simple }),
        .event_id = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGAAGOKHIEM = struct {
    type: NADAGIFCIBA = @enumFromInt(0),
    id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    event_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .type = fd(13, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
        .battle_info = fd(8, .{ .SubMessage = {} }),
        .event_id = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMAOLBGBFHH = struct {
    PCFIBNMEMFE: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .PCFIBNMEMFE = fd(9, .{ .Varint = .Simple }),
        .score_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBFLDCLCEDO = struct {
    CGOJOOGHLMJ: u32 = 0,

    pub const _desc_table = .{
        .CGOJOOGHLMJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKIALGMGJND = struct {
    rank: HAKPDJKHECM = @enumFromInt(0),
    turn_left: u32 = 0,
    challenge_id: u32 = 0,
    BGGBJACGAIC: u32 = 0,
    BMLKHJLMAEP: HAKPDJKHECM = @enumFromInt(0),

    pub const _desc_table = .{
        .rank = fd(6, .{ .Varint = .Simple }),
        .turn_left = fd(4, .{ .Varint = .Simple }),
        .challenge_id = fd(5, .{ .Varint = .Simple }),
        .BGGBJACGAIC = fd(9, .{ .Varint = .Simple }),
        .BMLKHJLMAEP = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJDINMHAICJ = struct {
    GEIBKNHCGJF: u32 = 0,

    pub const _desc_table = .{
        .GEIBKNHCGJF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBHEOCGACML = struct {
    JMPIEMGEMBN: i32 = 0,
    MCGPPKGBPAE: MBCGHHBANFK = @enumFromInt(0),
    HJJBONOMDAN: u64 = 0,

    pub const _desc_table = .{
        .JMPIEMGEMBN = fd(11, .{ .Varint = .Simple }),
        .MCGPPKGBPAE = fd(4, .{ .Varint = .Simple }),
        .HJJBONOMDAN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NABINNNJJDL = struct {
    IMKEIIPJHGL: ArrayList(MBHEOCGACML),

    pub const _desc_table = .{
        .IMKEIIPJHGL = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKMCDLKMPLP = struct {
    y: f32 = 0,
    x: f32 = 0,

    pub const _desc_table = .{
        .y = fd(6, .{ .FixedInt = .I32 }),
        .x = fd(13, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPDIMGLCBPI = struct {
    item_id: u32 = 0,
    OAKCCOFJFFE: ?EKMCDLKMPLP = null,

    pub const _desc_table = .{
        .item_id = fd(3, .{ .Varint = .Simple }),
        .OAKCCOFJFFE = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGELOGJBPBF = struct {
    CLIGLPCCJMH: u32 = 0,
    IJHAAAIFLJL: ?IJHAAAIFLJL_union,

    pub const _IJHAAAIFLJL_case = enum {
        LCNAPOPPCIN,
        INDKIHOJNJJ,
        rogue_finish_info,
        HBNPHLJHPPO,
        EPGHEOLABNK,
    };
    pub const IJHAAAIFLJL_union = union(_IJHAAAIFLJL_case) {
        LCNAPOPPCIN: JNCOAHIIBMM,
        INDKIHOJNJJ: DIJPJHMOBGC,
        rogue_finish_info: NFACOALICHP,
        HBNPHLJHPPO: BOAGOHJAOHA,
        EPGHEOLABNK: MCJLKNNEAOM,
        pub const _union_desc = .{
            .LCNAPOPPCIN = fd(822, .{ .SubMessage = {} }),
            .INDKIHOJNJJ = fd(1982, .{ .SubMessage = {} }),
            .rogue_finish_info = fd(1336, .{ .SubMessage = {} }),
            .HBNPHLJHPPO = fd(941, .{ .SubMessage = {} }),
            .EPGHEOLABNK = fd(1972, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .CLIGLPCCJMH = fd(5, .{ .Varint = .Simple }),
        .IJHAAAIFLJL = fd(null, .{ .OneOf = IJHAAAIFLJL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEGHIFIFDMI = struct {
    FJHADPBCKOB: ArrayList(BGELOGJBPBF),

    pub const _desc_table = .{
        .FJHADPBCKOB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNCOAHIIBMM = struct {
    BKNEFMHPDGC: u32 = 0,
    AGEDFHOMHAI: u32 = 0,
    NILADKEIODC: bool = false,
    BIOINJCMCLH: u32 = 0,
    CLDFPDIDPMA: u32 = 0,
    BOPCJFEFHDE: KNBJCLILNKP = @enumFromInt(0),
    level_id: u32 = 0,
    GKMCGEILOHJ: bool = false,
    DBPJKHPDNPD: ArrayList(u32),
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    LAJDKHLOOBJ: u32 = 0,
    DHOOIDCJCOM: u32 = 0,
    NDBPOLNHHCN: u32 = 0,
    BOHELLMKFCC: KNBJCLILNKP = @enumFromInt(0),
    ABFNIKPDEJM: ArrayList(u32),
    MKFFCHAMJBK: u32 = 0,

    pub const _desc_table = .{
        .BKNEFMHPDGC = fd(12, .{ .Varint = .Simple }),
        .AGEDFHOMHAI = fd(13, .{ .Varint = .Simple }),
        .NILADKEIODC = fd(15, .{ .Varint = .Simple }),
        .BIOINJCMCLH = fd(10, .{ .Varint = .Simple }),
        .CLDFPDIDPMA = fd(11, .{ .Varint = .Simple }),
        .BOPCJFEFHDE = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(6, .{ .Varint = .Simple }),
        .GKMCGEILOHJ = fd(14, .{ .Varint = .Simple }),
        .DBPJKHPDNPD = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJNGPJPBBPB = fd(181, .{ .List = .{ .SubMessage = {} } }),
        .LAJDKHLOOBJ = fd(5, .{ .Varint = .Simple }),
        .DHOOIDCJCOM = fd(7, .{ .Varint = .Simple }),
        .NDBPOLNHHCN = fd(1, .{ .Varint = .Simple }),
        .BOHELLMKFCC = fd(8, .{ .Varint = .Simple }),
        .ABFNIKPDEJM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .MKFFCHAMJBK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOOJJMFBFHG = struct {
    CJGJDLMJILH: i32 = 0,
    MFMGCFGDBBH: u32 = 0,
    total_damage: i32 = 0,
    item_id: u32 = 0,
    OGAONKGLLNM: i32 = 0,

    pub const _desc_table = .{
        .CJGJDLMJILH = fd(1, .{ .Varint = .Simple }),
        .MFMGCFGDBBH = fd(11, .{ .Varint = .Simple }),
        .total_damage = fd(8, .{ .Varint = .Simple }),
        .item_id = fd(7, .{ .Varint = .Simple }),
        .OGAONKGLLNM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFACOALICHP = struct {
    FFALODFBPKO: u32 = 0,
    OMOOPHCLIHH: u32 = 0,
    is_win: bool = false,
    ELLBBDOPCAM: i32 = 0,
    NECNNGIECNF: DBIGBOEEMKB = @enumFromInt(0),
    JDODFKCBFBH: ArrayList(NOOJJMFBFHG),
    NKFAOCPHKEG: bool = false,

    pub const _desc_table = .{
        .FFALODFBPKO = fd(9, .{ .Varint = .Simple }),
        .OMOOPHCLIHH = fd(7, .{ .Varint = .Simple }),
        .is_win = fd(11, .{ .Varint = .Simple }),
        .ELLBBDOPCAM = fd(5, .{ .Varint = .Simple }),
        .NECNNGIECNF = fd(1, .{ .Varint = .Simple }),
        .JDODFKCBFBH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .NKFAOCPHKEG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAJMKODDPGD = struct {
    id: u32 = 0,
    IKBDJHAILGK: GIEHOAONEGK = @enumFromInt(0),
    DMDJNGDAHHL: u32 = 0,
    CHGKJILNFFK: KJOACMFOONB = @enumFromInt(0),
    buff_id: u32 = 0,
    AFEHLBOAFKB: f32 = 0,
    skill_id: u32 = 0,
    IBDKFMGHCKB: bool = false,
    FMINDBAAMJL: JJGBJLKBHKL = @enumFromInt(0),
    KMICGHKJPID: ?EKMCDLKMPLP = null,
    time: f32 = 0,
    LDEDJKFKOEC: u32 = 0,
    AANOBEBJAPA: u32 = 0,
    LAJDKHLOOBJ: u32 = 0,
    max_hp: i32 = 0,
    EOGBEAFACJM: i32 = 0,
    AJJEHIGEPJI: u32 = 0,
    PBFNAPAGNNK: f32 = 0,
    level: u32 = 0,
    OHCHFKBLOAN: u32 = 0,
    KMHCBOFGFJF: ?EKMCDLKMPLP = null,
    FOPBEGEFJGC: ?EKMCDLKMPLP = null,
    BIOINJCMCLH: u32 = 0,
    JMDIDBJKILH: bool = false,
    POEGCEJDAOB: ?EKMCDLKMPLP = null,
    KIGPKLHGIGL: u32 = 0,
    text_id: u32 = 0,
    AELMIBDNGBH: bool = false,
    COOPOBJAECP: ?EKMCDLKMPLP = null,
    hp: i32 = 0,
    attack: i32 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
        .IKBDJHAILGK = fd(5, .{ .Varint = .Simple }),
        .DMDJNGDAHHL = fd(15, .{ .Varint = .Simple }),
        .CHGKJILNFFK = fd(4, .{ .Varint = .Simple }),
        .buff_id = fd(1183, .{ .Varint = .Simple }),
        .AFEHLBOAFKB = fd(692, .{ .FixedInt = .I32 }),
        .skill_id = fd(9, .{ .Varint = .Simple }),
        .IBDKFMGHCKB = fd(202, .{ .Varint = .Simple }),
        .FMINDBAAMJL = fd(365, .{ .Varint = .Simple }),
        .KMICGHKJPID = fd(3, .{ .SubMessage = {} }),
        .time = fd(1, .{ .FixedInt = .I32 }),
        .LDEDJKFKOEC = fd(1228, .{ .Varint = .Simple }),
        .AANOBEBJAPA = fd(1104, .{ .Varint = .Simple }),
        .LAJDKHLOOBJ = fd(1928, .{ .Varint = .Simple }),
        .max_hp = fd(10, .{ .Varint = .Simple }),
        .EOGBEAFACJM = fd(367, .{ .Varint = .Simple }),
        .AJJEHIGEPJI = fd(1604, .{ .Varint = .Simple }),
        .PBFNAPAGNNK = fd(1210, .{ .FixedInt = .I32 }),
        .level = fd(791, .{ .Varint = .Simple }),
        .OHCHFKBLOAN = fd(1145, .{ .Varint = .Simple }),
        .KMHCBOFGFJF = fd(7, .{ .SubMessage = {} }),
        .FOPBEGEFJGC = fd(13, .{ .SubMessage = {} }),
        .BIOINJCMCLH = fd(66, .{ .Varint = .Simple }),
        .JMDIDBJKILH = fd(636, .{ .Varint = .Simple }),
        .POEGCEJDAOB = fd(14, .{ .SubMessage = {} }),
        .KIGPKLHGIGL = fd(6, .{ .Varint = .Simple }),
        .text_id = fd(443, .{ .Varint = .Simple }),
        .AELMIBDNGBH = fd(979, .{ .Varint = .Simple }),
        .COOPOBJAECP = fd(11, .{ .SubMessage = {} }),
        .hp = fd(12, .{ .Varint = .Simple }),
        .attack = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIJPJHMOBGC = struct {
    GOAACBJOHGH: f32 = 0,
    AJJEHIGEPJI: u32 = 0,
    LNPAOPLDONK: ArrayList(BAJMKODDPGD),
    CFCFCKIOFLF: bool = false,
    HGCAHIEKMJB: u32 = 0,
    IKJICLGCAKI: ArrayList(u32),
    HNMHBEMJHLK: ArrayList(u32),
    EGLHHDOLIJI: u32 = 0,
    queue_position: u32 = 0,
    HEBHPACNFGE: u32 = 0,
    KLLMCCBGIKM: u32 = 0,
    LBBFJLNHAAM: u32 = 0,
    KMDAMMDIBIM: bool = false,
    KBALIKMBLJN: bool = false,
    AOGLFFJLAOC: ArrayList(u32),
    extra_id: u32 = 0,
    EEFFPLHFCBI: u32 = 0,
    GOGOAKKONID: u32 = 0,
    KKDCNBMLDAN: ArrayList(BAJMKODDPGD),
    KDLDAECDBJB: AJLHAGLIDDE = @enumFromInt(0),

    pub const _desc_table = .{
        .GOAACBJOHGH = fd(15, .{ .FixedInt = .I32 }),
        .AJJEHIGEPJI = fd(1, .{ .Varint = .Simple }),
        .LNPAOPLDONK = fd(358, .{ .List = .{ .SubMessage = {} } }),
        .CFCFCKIOFLF = fd(10, .{ .Varint = .Simple }),
        .HGCAHIEKMJB = fd(8, .{ .Varint = .Simple }),
        .IKJICLGCAKI = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .HNMHBEMJHLK = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .EGLHHDOLIJI = fd(2, .{ .Varint = .Simple }),
        .queue_position = fd(7, .{ .Varint = .Simple }),
        .HEBHPACNFGE = fd(1320, .{ .Varint = .Simple }),
        .KLLMCCBGIKM = fd(1673, .{ .Varint = .Simple }),
        .LBBFJLNHAAM = fd(11, .{ .Varint = .Simple }),
        .KMDAMMDIBIM = fd(97, .{ .Varint = .Simple }),
        .KBALIKMBLJN = fd(3, .{ .Varint = .Simple }),
        .AOGLFFJLAOC = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .extra_id = fd(4, .{ .Varint = .Simple }),
        .EEFFPLHFCBI = fd(1842, .{ .Varint = .Simple }),
        .GOGOAKKONID = fd(6, .{ .Varint = .Simple }),
        .KKDCNBMLDAN = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .KDLDAECDBJB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOAGOHJAOHA = struct {
    KMDAMMDIBIM: bool = false,
    HGCAHIEKMJB: u32 = 0,
    AGEEKANMOBH: ArrayList(MDALELFANDI),
    phase: FJKIOOJFFAP = @enumFromInt(0),
    AGEDFHOMHAI: ?BHIMECMBGGP = null,
    LCNAPOPPCIN: ?JNCOAHIIBMM = null,
    KEONECONGKP: f32 = 0,
    HNMHBEMJHLK: ArrayList(u32),
    OKADPNIJKBO: ArrayList(MDALELFANDI),
    CLDFPDIDPMA: ?BHIMECMBGGP = null,
    OMOOPHCLIHH: u32 = 0,
    PPAHLNKJKNC: u32 = 0,

    pub const _desc_table = .{
        .KMDAMMDIBIM = fd(3, .{ .Varint = .Simple }),
        .HGCAHIEKMJB = fd(5, .{ .Varint = .Simple }),
        .AGEEKANMOBH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .phase = fd(12, .{ .Varint = .Simple }),
        .AGEDFHOMHAI = fd(1, .{ .SubMessage = {} }),
        .LCNAPOPPCIN = fd(11, .{ .SubMessage = {} }),
        .KEONECONGKP = fd(4, .{ .FixedInt = .I32 }),
        .HNMHBEMJHLK = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .OKADPNIJKBO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CLDFPDIDPMA = fd(8, .{ .SubMessage = {} }),
        .OMOOPHCLIHH = fd(13, .{ .Varint = .Simple }),
        .PPAHLNKJKNC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCJLKNNEAOM = struct {
    OMOOPHCLIHH: u32 = 0,
    item_id: u32 = 0,
    OAKCCOFJFFE: ?EKMCDLKMPLP = null,

    pub const _desc_table = .{
        .OMOOPHCLIHH = fd(2, .{ .Varint = .Simple }),
        .item_id = fd(5, .{ .Varint = .Simple }),
        .OAKCCOFJFFE = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHIMECMBGGP = struct {
    KENLICCEMEJ: ArrayList(u32),
    JFPADOMMNPC: bool = false,
    BGCHJFPJJJG: u32 = 0,
    PEHGFANDFIC: ArrayList(MDALELFANDI),
    IBDKFMGHCKB: bool = false,
    EAOLHBHEKFL: ArrayList(FNEHDMPKDBI),
    CAKHEFENGKM: u32 = 0,

    pub const _desc_table = .{
        .KENLICCEMEJ = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .JFPADOMMNPC = fd(1, .{ .Varint = .Simple }),
        .BGCHJFPJJJG = fd(2, .{ .Varint = .Simple }),
        .PEHGFANDFIC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IBDKFMGHCKB = fd(10, .{ .Varint = .Simple }),
        .EAOLHBHEKFL = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .CAKHEFENGKM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDALELFANDI = struct {
    level: u32 = 0,
    buff_id: u32 = 0,
    max_hp: i32 = 0,
    FOPBEGEFJGC: ?EKMCDLKMPLP = null,
    MAACDEKHDPA: bool = false,
    AANOBEBJAPA: u32 = 0,
    id: u32 = 0,
    AFEHLBOAFKB: f32 = 0,
    KBALIKMBLJN: bool = false,
    KMHCBOFGFJF: ?EKMCDLKMPLP = null,
    JMDIDBJKILH: bool = false,
    attack: i32 = 0,
    AELMIBDNGBH: bool = false,
    hp: i32 = 0,

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
        .buff_id = fd(3, .{ .Varint = .Simple }),
        .max_hp = fd(12, .{ .Varint = .Simple }),
        .FOPBEGEFJGC = fd(7, .{ .SubMessage = {} }),
        .MAACDEKHDPA = fd(14, .{ .Varint = .Simple }),
        .AANOBEBJAPA = fd(9, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .AFEHLBOAFKB = fd(4, .{ .FixedInt = .I32 }),
        .KBALIKMBLJN = fd(15, .{ .Varint = .Simple }),
        .KMHCBOFGFJF = fd(1, .{ .SubMessage = {} }),
        .JMDIDBJKILH = fd(6, .{ .Varint = .Simple }),
        .attack = fd(2, .{ .Varint = .Simple }),
        .AELMIBDNGBH = fd(13, .{ .Varint = .Simple }),
        .hp = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNEHDMPKDBI = struct {
    AJJEHIGEPJI: u32 = 0,
    ICKFGFEOIJJ: bool = false,

    pub const _desc_table = .{
        .AJJEHIGEPJI = fd(2, .{ .Varint = .Simple }),
        .ICKFGFEOIJJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJJDKKDGGEM = struct {
    item_list: ArrayList(CNCJDPDPAAL),
    score_id: u32 = 0,
    BFFFFNGBPIN: bool = false,
    HJJBONOMDAN: u32 = 0,
    INABECDGMHJ: u32 = 0,
    state: HFFEAJPOHAO = @enumFromInt(0),
    rank: u32 = 0,
    DBPNFBJNMFC: u32 = 0,
    hp: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(4, .{ .Varint = .Simple }),
        .BFFFFNGBPIN = fd(2, .{ .Varint = .Simple }),
        .HJJBONOMDAN = fd(7, .{ .Varint = .Simple }),
        .INABECDGMHJ = fd(5, .{ .Varint = .Simple }),
        .state = fd(11, .{ .Varint = .Simple }),
        .rank = fd(8, .{ .Varint = .Simple }),
        .DBPNFBJNMFC = fd(10, .{ .Varint = .Simple }),
        .hp = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GAGGMNMKONE = struct {
    NCAOBFAPBNC: i32 = 0,
    HBNPHLJHPPO: ?GGHAPJNNAEK = null,
    KJOIFOEHBBG: ArrayList(OJJDKKDGGEM),
    OBIBPEAKENJ: u32 = 0,
    IDLHGADBGOG: u64 = 0,
    OKKOILLKFOH: GAJCAFHHDIN = @enumFromInt(0),
    IGINIFOBKAM: ArrayList(u32),

    pub const _desc_table = .{
        .NCAOBFAPBNC = fd(14, .{ .Varint = .Simple }),
        .HBNPHLJHPPO = fd(1, .{ .SubMessage = {} }),
        .KJOIFOEHBBG = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .OBIBPEAKENJ = fd(13, .{ .Varint = .Simple }),
        .IDLHGADBGOG = fd(11, .{ .Varint = .Simple }),
        .OKKOILLKFOH = fd(8, .{ .Varint = .Simple }),
        .IGINIFOBKAM = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JENJGLGCCNE = struct {
    JGNAAHIGACD: u32 = 0,
    GDEPLMJEONJ: u32 = 0,

    pub const _desc_table = .{
        .JGNAAHIGACD = fd(10, .{ .Varint = .Simple }),
        .GDEPLMJEONJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGHAPJNNAEK = struct {
    FIEEIBJBPHH: u32 = 0,
    score_id: u32 = 0,
    IGKAMONFDBJ: u32 = 0,
    ADPHGGCFOME: u32 = 0,
    item_list: ArrayList(CNCJDPDPAAL),
    energy_info: u32 = 0,
    ELOBOPJAEFE: u32 = 0,
    NECNNGIECNF: HFFEAJPOHAO = @enumFromInt(0),
    buff_list: ArrayList(MAGDOLFDEGK),
    FHKHEEGBAJC: ArrayList(u32),
    CMIIMJBOBMJ: ?MHHFCHBNNGE = null,
    op_list: ArrayList(IMCMHDIGDHP),
    cur_hp: u32 = 0,
    OAALAAKCCII: u32 = 0,

    pub const _desc_table = .{
        .FIEEIBJBPHH = fd(13, .{ .Varint = .Simple }),
        .score_id = fd(12, .{ .Varint = .Simple }),
        .IGKAMONFDBJ = fd(14, .{ .Varint = .Simple }),
        .ADPHGGCFOME = fd(1, .{ .Varint = .Simple }),
        .item_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(15, .{ .Varint = .Simple }),
        .ELOBOPJAEFE = fd(8, .{ .Varint = .Simple }),
        .NECNNGIECNF = fd(7, .{ .Varint = .Simple }),
        .buff_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .FHKHEEGBAJC = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .CMIIMJBOBMJ = fd(5, .{ .SubMessage = {} }),
        .op_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .cur_hp = fd(2, .{ .Varint = .Simple }),
        .OAALAAKCCII = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEIDLOOLPFI = struct {
    PJDECNMGAKA: ?GGHAPJNNAEK = null,
    KEAENPDFLDL: HGPDFOILHAK = @enumFromInt(0),

    pub const _desc_table = .{
        .PJDECNMGAKA = fd(7, .{ .SubMessage = {} }),
        .KEAENPDFLDL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PENHPONNDJN = struct {
    player_data: i32 = 0,

    pub const _desc_table = .{
        .player_data = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNDJDJNEAEA = struct {
    data: ?GAGGMNMKONE = null,
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(7, .{ .SubMessage = {} }),
        .OJNGPJPBBPB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCJHEBMDCHA = struct {
    data: ?GAGGMNMKONE = null,

    pub const _desc_table = .{
        .data = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGEIIOKAKLG = struct {
    KCDNNOKBKEG: ?GAGGMNMKONE = null,

    pub const _desc_table = .{
        .KCDNNOKBKEG = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELNGDGGHLPL = struct {
    GIOHBIBEMOM: ?GAGGMNMKONE = null,
    DNIADNMIGDJ: ?GAGGMNMKONE = null,

    pub const _desc_table = .{
        .GIOHBIBEMOM = fd(10, .{ .SubMessage = {} }),
        .DNIADNMIGDJ = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFIEKMOKJLA = struct {
    PCJKELILCCJ: ?JENJGLGCCNE = null,
    EAGCLKNFEFE: ?JENJGLGCCNE = null,
    EJMBGDDEGLG: ArrayList(HEIDLOOLPFI),
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .PCJKELILCCJ = fd(9, .{ .SubMessage = {} }),
        .EAGCLKNFEFE = fd(13, .{ .SubMessage = {} }),
        .EJMBGDDEGLG = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .cur_index = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCICFMMJJOI = struct {
    retcode: u32 = 0,
    BEBFECBBBKF: ?GGHAPJNNAEK = null,
    AGOHJOCPPKM: bool = false,
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .BEBFECBBBKF = fd(2, .{ .SubMessage = {} }),
        .AGOHJOCPPKM = fd(7, .{ .Varint = .Simple }),
        .cur_index = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBONFNCICAL = struct {
    hp: u32 = 0,
    item_list: ArrayList(CNCJDPDPAAL),
    state: HFFEAJPOHAO = @enumFromInt(0),
    score_id: u32 = 0,
    OBIBPEAKENJ: u32 = 0,
    INABECDGMHJ: u32 = 0,

    pub const _desc_table = .{
        .hp = fd(11, .{ .Varint = .Simple }),
        .item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .state = fd(13, .{ .Varint = .Simple }),
        .score_id = fd(7, .{ .Varint = .Simple }),
        .OBIBPEAKENJ = fd(12, .{ .Varint = .Simple }),
        .INABECDGMHJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPMHJDOKLCL = struct {
    DCNEMDMACJB: u32 = 0,

    pub const _desc_table = .{
        .DCNEMDMACJB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFAKFBEFHBI = struct {
    retcode: u32 = 0,
    DCNEMDMACJB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .DCNEMDMACJB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCONBOOCEDK = struct {
    DEGAGOPLOKD: u32 = 0,
    DCNEMDMACJB: u32 = 0,

    pub const _desc_table = .{
        .DEGAGOPLOKD = fd(12, .{ .Varint = .Simple }),
        .DCNEMDMACJB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGHDPLPGCMN = struct {
    data: ?GAGGMNMKONE = null,

    pub const _desc_table = .{
        .data = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNCJDPDPAAL = struct {
    GKICNFCJPGH: u32 = 0,
    cur_times: u32 = 0,
    FABIICNALFB: u32 = 0,
    IPEDNALIJJM: u32 = 0,

    pub const _desc_table = .{
        .GKICNFCJPGH = fd(12, .{ .Varint = .Simple }),
        .cur_times = fd(3, .{ .Varint = .Simple }),
        .FABIICNALFB = fd(14, .{ .Varint = .Simple }),
        .IPEDNALIJJM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMCMHDIGDHP = struct {
    op_type: GAFEKHLPBLP = @enumFromInt(0),
    PLAEPDNNGJG: u32 = 0,

    pub const _desc_table = .{
        .op_type = fd(2, .{ .Varint = .Simple }),
        .PLAEPDNNGJG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAGDOLFDEGK = struct {
    display_value: u32 = 0,
    AFAKJHHLMDH: EODEHDEMMLL = @enumFromInt(0),

    pub const _desc_table = .{
        .display_value = fd(5, .{ .Varint = .Simple }),
        .AFAKJHHLMDH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBCALCALJJH = struct {
    OAALAAKCCII: u32 = 0,
    MODGELHPIMA: bool = false,
    IGKAMONFDBJ: u32 = 0,
    item_list: ArrayList(CNCJDPDPAAL),
    score_id: u32 = 0,
    CMIIMJBOBMJ: ?MHHFCHBNNGE = null,
    NECNNGIECNF: HFFEAJPOHAO = @enumFromInt(0),
    DBPNFBJNMFC: u32 = 0,
    MGAPJBLFGIB: bool = false,
    energy_info: u32 = 0,
    HJJBONOMDAN: u32 = 0,

    pub const _desc_table = .{
        .OAALAAKCCII = fd(1, .{ .Varint = .Simple }),
        .MODGELHPIMA = fd(13, .{ .Varint = .Simple }),
        .IGKAMONFDBJ = fd(11, .{ .Varint = .Simple }),
        .item_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(4, .{ .Varint = .Simple }),
        .CMIIMJBOBMJ = fd(14, .{ .SubMessage = {} }),
        .NECNNGIECNF = fd(9, .{ .Varint = .Simple }),
        .DBPNFBJNMFC = fd(10, .{ .Varint = .Simple }),
        .MGAPJBLFGIB = fd(15, .{ .Varint = .Simple }),
        .energy_info = fd(2, .{ .Varint = .Simple }),
        .HJJBONOMDAN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFJFEBMMOAO = struct {
    OKKOILLKFOH: PPCKJIBBHED = @enumFromInt(0),
    HAKDOMIHGDA: u32 = 0,
    HBNPHLJHPPO: ?GGHAPJNNAEK = null,
    KJOIFOEHBBG: ArrayList(GBCALCALJJH),
    IDLHGADBGOG: u64 = 0,
    BJDDJIPPOLC: u32 = 0,
    NCAOBFAPBNC: i32 = 0,

    pub const _desc_table = .{
        .OKKOILLKFOH = fd(6, .{ .Varint = .Simple }),
        .HAKDOMIHGDA = fd(4, .{ .Varint = .Simple }),
        .HBNPHLJHPPO = fd(1, .{ .SubMessage = {} }),
        .KJOIFOEHBBG = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IDLHGADBGOG = fd(13, .{ .Varint = .Simple }),
        .BJDDJIPPOLC = fd(2, .{ .Varint = .Simple }),
        .NCAOBFAPBNC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDNJGGFHOOD = struct {
    EJMBGDDEGLG: ArrayList(HEIDLOOLPFI),
    CEGEBHEAGMD: u32 = 0,
    NPGFPPIBNNK: ArrayList(JENJGLGCCNE),
    use_item_id: u32 = 0,

    pub const _desc_table = .{
        .EJMBGDDEGLG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CEGEBHEAGMD = fd(2, .{ .Varint = .Simple }),
        .NPGFPPIBNNK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .use_item_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKIAHGLADJF = struct {
    NDKDKDPBOGD: ?GGHAPJNNAEK = null,
    retcode: u32 = 0,
    use_item_id: u32 = 0,

    pub const _desc_table = .{
        .NDKDKDPBOGD = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .use_item_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCPPMAMOIKG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICIELFFCAEG = struct {
    retcode: u32 = 0,
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    data: ?KFJFEBMMOAO = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .OJNGPJPBBPB = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .data = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFKOHICGLPH = struct {
    IJMJLMBNFJI: u32 = 0,
    BJDDJIPPOLC: u32 = 0,
    HEPHOIHCEDE: u32 = 0,

    pub const _desc_table = .{
        .IJMJLMBNFJI = fd(2, .{ .Varint = .Simple }),
        .BJDDJIPPOLC = fd(8, .{ .Varint = .Simple }),
        .HEPHOIHCEDE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FENMJKPFKFO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEBPDLGBCBB = struct {
    reason: JGPPDJHFIEK = @enumFromInt(0),
    data: ?KFJFEBMMOAO = null,

    pub const _desc_table = .{
        .reason = fd(12, .{ .Varint = .Simple }),
        .data = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGEMCKFPJFB = struct {
    NDKDKDPBOGD: ?GGHAPJNNAEK = null,
    CFFDENALGDJ: ?BFIEKMOKJLA = null,

    pub const _desc_table = .{
        .NDKDKDPBOGD = fd(15, .{ .SubMessage = {} }),
        .CFFDENALGDJ = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CONOIMJDDPB = struct {
    NDKDKDPBOGD: ?GGHAPJNNAEK = null,
    CFFDENALGDJ: ?NDNJGGFHOOD = null,

    pub const _desc_table = .{
        .NDKDKDPBOGD = fd(12, .{ .SubMessage = {} }),
        .CFFDENALGDJ = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICJBBGNECFG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIHJPPJHOHH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIKEGDLEPBB = struct {
    rank: u32 = 0,
    HJJBONOMDAN: u32 = 0,
    state: HFFEAJPOHAO = @enumFromInt(0),
    score_id: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(3, .{ .Varint = .Simple }),
        .HJJBONOMDAN = fd(10, .{ .Varint = .Simple }),
        .state = fd(7, .{ .Varint = .Simple }),
        .score_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKHGEEGIEGA = struct {
    KJOIFOEHBBG: ArrayList(EIKEGDLEPBB),
    HAKDOMIHGDA: u32 = 0,
    IDLHGADBGOG: u64 = 0,
    HBNPHLJHPPO: ?GGHAPJNNAEK = null,
    NCAOBFAPBNC: i32 = 0,
    OKKOILLKFOH: LCAAABNGMCE = @enumFromInt(0),

    pub const _desc_table = .{
        .KJOIFOEHBBG = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .HAKDOMIHGDA = fd(1, .{ .Varint = .Simple }),
        .IDLHGADBGOG = fd(8, .{ .Varint = .Simple }),
        .HBNPHLJHPPO = fd(2, .{ .SubMessage = {} }),
        .NCAOBFAPBNC = fd(4, .{ .Varint = .Simple }),
        .OKKOILLKFOH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLIJHLKKGFE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJJMMHMPGNF = struct {
    retcode: u32 = 0,
    ODIIDDEFCOM: ?MKHGEEGIEGA = null,
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .ODIIDDEFCOM = fd(13, .{ .SubMessage = {} }),
        .OJNGPJPBBPB = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIGDMICINAB = struct {
    ODIIDDEFCOM: ?MKHGEEGIEGA = null,
    reason: JMHHEKNDJCC = @enumFromInt(0),

    pub const _desc_table = .{
        .ODIIDDEFCOM = fd(9, .{ .SubMessage = {} }),
        .reason = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLDPPINBDFC = struct {
    KJOIFOEHBBG: ArrayList(EIKEGDLEPBB),
    HAKDOMIHGDA: u32 = 0,

    pub const _desc_table = .{
        .KJOIFOEHBBG = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .HAKDOMIHGDA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AssistSimpleInfo = struct {
    pos: u32 = 0,
    avatar_id: u32 = 0,
    level: u32 = 0,
    dressed_skin_id: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAJDGPINEPN = struct {
    GEOBDECOLFP: u32 = 0,
    ACGMLKEKMKD: u32 = 0,
    group_id: u32 = 0,
    BIJOEENHPMG: u32 = 0,

    pub const _desc_table = .{
        .GEOBDECOLFP = fd(15, .{ .Varint = .Simple }),
        .ACGMLKEKMKD = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(8, .{ .Varint = .Simple }),
        .BIJOEENHPMG = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPHMGNFCOCH = struct {
    LNAJBLPLANB: u32 = 0,

    pub const _desc_table = .{
        .LNAJBLPLANB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAKBGJFGHLO = struct {
    LNAJBLPLANB: u32 = 0,
    IKLPGLPANCA: u32 = 0,
    IOBNAFHODOI: ArrayList(u32),

    pub const _desc_table = .{
        .LNAJBLPLANB = fd(12, .{ .Varint = .Simple }),
        .IKLPGLPANCA = fd(13, .{ .Varint = .Simple }),
        .IOBNAFHODOI = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEBGNAFNLGH = struct {
    NPMJOJBCNGH: ?HAKBGJFGHLO = null,

    pub const _desc_table = .{
        .NPMJOJBCNGH = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKBMPKNLJGA = struct {
    OAJLPFBKDMM: ?OAJLPFBKDMM_union,

    pub const _OAJLPFBKDMM_case = enum {
        OJMGAEGKOOO,
        CAEOPLPOEFC,
    };
    pub const OAJLPFBKDMM_union = union(_OAJLPFBKDMM_case) {
        OJMGAEGKOOO: DPHMGNFCOCH,
        CAEOPLPOEFC: LEBGNAFNLGH,
        pub const _union_desc = .{
            .OJMGAEGKOOO = fd(12, .{ .SubMessage = {} }),
            .CAEOPLPOEFC = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OAJLPFBKDMM = fd(null, .{ .OneOf = OAJLPFBKDMM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBKPMKONFIJ = struct {
    OOCAOBICBAB: u32 = 0,

    pub const _desc_table = .{
        .OOCAOBICBAB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJDJHEEKKGM = struct {
    display_type: BattleRecordType = @enumFromInt(0),
    EFPIODELJKB: ?KKBMPKNLJGA = null,
    MFNKFNJHEHI: ?PAJDGPINEPN = null,
    KNLKBEFAMLP: ?NBKPMKONFIJ = null,

    pub const _desc_table = .{
        .display_type = fd(4, .{ .Varint = .Simple }),
        .EFPIODELJKB = fd(8, .{ .SubMessage = {} }),
        .MFNKFNJHEHI = fd(5, .{ .SubMessage = {} }),
        .KNLKBEFAMLP = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSimpleInfo = struct {
    assist_simple_info_list: ArrayList(AssistSimpleInfo),
    chat_bubble_id: u32 = 0,
    nickname: ManagedString = .Empty,
    gender: u32 = 0,
    last_active_time: i64 = 0,
    platform_nick: ManagedString = .Empty,
    head_frame_info: ?HeadFrameInfo = null,
    uid: u32 = 0,
    platform: PlatformType = @enumFromInt(0),
    online_status: FriendOnlineStatus = @enumFromInt(0),
    is_banned: bool = false,
    personal_card: u32 = 0,
    signature: ManagedString = .Empty,
    level: u32 = 0,
    player_outfit_data: ?EEAFFOIMNAC = null,
    head_icon: u32 = 0,
    platform_uuid: ManagedString = .Empty,

    pub const _desc_table = .{
        .assist_simple_info_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .chat_bubble_id = fd(12, .{ .Varint = .Simple }),
        .nickname = fd(5, .String),
        .gender = fd(426, .{ .Varint = .Simple }),
        .last_active_time = fd(8, .{ .Varint = .Simple }),
        .platform_nick = fd(15, .String),
        .head_frame_info = fd(1426, .{ .SubMessage = {} }),
        .uid = fd(13, .{ .Varint = .Simple }),
        .platform = fd(9, .{ .Varint = .Simple }),
        .online_status = fd(4, .{ .Varint = .Simple }),
        .is_banned = fd(14, .{ .Varint = .Simple }),
        .personal_card = fd(2, .{ .Varint = .Simple }),
        .signature = fd(6, .String),
        .level = fd(7, .{ .Varint = .Simple }),
        .player_outfit_data = fd(1, .{ .SubMessage = {} }),
        .head_icon = fd(3, .{ .Varint = .Simple }),
        .platform_uuid = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayEquipmentInfo = struct {
    exp: u32 = 0,
    level: u32 = 0,
    tid: u32 = 0,
    rank: u32 = 0,
    promotion: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(10, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .tid = fd(13, .{ .Varint = .Simple }),
        .rank = fd(8, .{ .Varint = .Simple }),
        .promotion = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayRelicInfo = struct {
    tid: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    exp: u32 = 0,
    main_affix_id: u32 = 0,
    level: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(3, .{ .Varint = .Simple }),
        .sub_affix_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(7, .{ .Varint = .Simple }),
        .main_affix_id = fd(11, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarDetailInfo = struct {
    skilltree_list: ArrayList(AvatarSkillTree),
    relic_list: ArrayList(DisplayRelicInfo),
    exp: u32 = 0,
    level: u32 = 0,
    enhanced_id: u32 = 0,
    promotion: u32 = 0,
    equipment: ?DisplayEquipmentInfo = null,
    rank: u32 = 0,
    avatar_id: u32 = 0,
    pos: u32 = 0,
    dressed_skin_id: u32 = 0,

    pub const _desc_table = .{
        .skilltree_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .relic_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(13, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .enhanced_id = fd(4, .{ .Varint = .Simple }),
        .promotion = fd(9, .{ .Varint = .Simple }),
        .equipment = fd(5, .{ .SubMessage = {} }),
        .rank = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .pos = fd(8, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerCollectionInfo = struct {
    GMLNLPCMPJO: u32 = 0,
    KEGCPDCGNBG: u32 = 0,
    NHBCDNBNPDH: u32 = 0,
    MANACAEGCKH: u32 = 0,
    BCNPKMKIMID: u32 = 0,

    pub const _desc_table = .{
        .GMLNLPCMPJO = fd(1, .{ .Varint = .Simple }),
        .KEGCPDCGNBG = fd(9, .{ .Varint = .Simple }),
        .NHBCDNBNPDH = fd(12, .{ .Varint = .Simple }),
        .MANACAEGCKH = fd(7, .{ .Varint = .Simple }),
        .BCNPKMKIMID = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerRecordInfo = struct {
    HDEOFPJLNEC: u32 = 0,
    FMFEINLBCLK: u32 = 0,
    MAOHEMHKIIN: u32 = 0,
    LIBLNNFALFO: u32 = 0,
    collection_info: ?PlayerCollectionInfo = null,
    OFIHOMBKLKD: u32 = 0,
    AFKAKMDAGAD: u32 = 0,
    NLPILLAAOJB: u32 = 0,
    GBCAAMBNLGD: u32 = 0,

    pub const _desc_table = .{
        .HDEOFPJLNEC = fd(4, .{ .Varint = .Simple }),
        .FMFEINLBCLK = fd(7, .{ .Varint = .Simple }),
        .MAOHEMHKIIN = fd(6, .{ .Varint = .Simple }),
        .LIBLNNFALFO = fd(3, .{ .Varint = .Simple }),
        .collection_info = fd(14, .{ .SubMessage = {} }),
        .OFIHOMBKLKD = fd(5, .{ .Varint = .Simple }),
        .AFKAKMDAGAD = fd(12, .{ .Varint = .Simple }),
        .NLPILLAAOJB = fd(1, .{ .Varint = .Simple }),
        .GBCAAMBNLGD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrivacySettings = struct {
    display_diary: bool = false,
    LAOPCFDCHEI: bool = false,
    IFMCMACGPGK: bool = false,
    DGNMJAMBILO: bool = false,
    LKHFFOHIEDB: bool = false,

    pub const _desc_table = .{
        .display_diary = fd(1, .{ .Varint = .Simple }),
        .LAOPCFDCHEI = fd(5, .{ .Varint = .Simple }),
        .IFMCMACGPGK = fd(4, .{ .Varint = .Simple }),
        .DGNMJAMBILO = fd(11, .{ .Varint = .Simple }),
        .LKHFFOHIEDB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerDisplaySettings = struct {
    EFPIODELJKB: ?KKBMPKNLJGA = null,
    challenge_list: ArrayList(PAJDGPINEPN),

    pub const _desc_table = .{
        .EFPIODELJKB = fd(15, .{ .SubMessage = {} }),
        .challenge_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerDetailInfo = struct {
    nickname: ManagedString = .Empty,
    head_frame_info: ?HeadFrameInfo = null,
    record_info: ?PlayerRecordInfo = null,
    assist_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    privacy_settings: ?PrivacySettings = null,
    EMHKBNHDBJL: ?PlayerDisplaySettings = null,
    IKJCPLLMIFF: u32 = 0,
    is_banned: bool = false,
    world_level: u32 = 0,
    HCDMHHJNDPC: bool = false,
    head_icon: u32 = 0,
    level: u32 = 0,
    display_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    DOLKNDAIOJK: ManagedString = .Empty,
    signature: ManagedString = .Empty,
    GBGJCIHEANJ: u32 = 0,
    HOJBIKBJFCJ: ManagedString = .Empty,
    platform: PlatformType = @enumFromInt(0),
    EFPJAKHNDAD: u32 = 0,
    JLMNICAHJDE: ?EEAFFOIMNAC = null,
    uid: u32 = 0,

    pub const _desc_table = .{
        .nickname = fd(10, .String),
        .head_frame_info = fd(2033, .{ .SubMessage = {} }),
        .record_info = fd(13, .{ .SubMessage = {} }),
        .assist_avatar_list = fd(745, .{ .List = .{ .SubMessage = {} } }),
        .privacy_settings = fd(1309, .{ .SubMessage = {} }),
        .EMHKBNHDBJL = fd(1262, .{ .SubMessage = {} }),
        .IKJCPLLMIFF = fd(894, .{ .Varint = .Simple }),
        .is_banned = fd(14, .{ .Varint = .Simple }),
        .world_level = fd(6, .{ .Varint = .Simple }),
        .HCDMHHJNDPC = fd(3, .{ .Varint = .Simple }),
        .head_icon = fd(8, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
        .display_avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .DOLKNDAIOJK = fd(2, .String),
        .signature = fd(1, .String),
        .GBGJCIHEANJ = fd(4, .{ .Varint = .Simple }),
        .HOJBIKBJFCJ = fd(5, .String),
        .platform = fd(7, .{ .Varint = .Simple }),
        .EFPJAKHNDAD = fd(12, .{ .Varint = .Simple }),
        .JLMNICAHJDE = fd(692, .{ .SubMessage = {} }),
        .uid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendSimpleInfo = struct {
    player_info: ?PlayerSimpleInfo = null,
    remark_name: ManagedString = .Empty,
    playing_state: PlayingState = @enumFromInt(0),
    is_marked: bool = false,
    EKGGKKFCKFC: ?GJDJHEEKKGM = null,
    create_time: i64 = 0,

    pub const _desc_table = .{
        .player_info = fd(3, .{ .SubMessage = {} }),
        .remark_name = fd(5, .String),
        .playing_state = fd(4, .{ .Varint = .Simple }),
        .is_marked = fd(1, .{ .Varint = .Simple }),
        .EKGGKKFCKFC = fd(8, .{ .SubMessage = {} }),
        .create_time = fd(9, .{ .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(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendRecommendInfo = struct {
    player_info: ?PlayerSimpleInfo = null,
    IIKHGMGGAGB: bool = false,

    pub const _desc_table = .{
        .player_info = fd(13, .{ .SubMessage = {} }),
        .IIKHGMGGAGB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerAssistInfo = struct {
    PMAPLGPEOAC: ?DisplayAvatarDetailInfo = null,
    player_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .PMAPLGPEOAC = fd(2, .{ .SubMessage = {} }),
        .player_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPFLMCNICPM = struct {
    FLNHDNEJFCD: u32 = 0,
    nickname: ManagedString = .Empty,
    remark_name: ManagedString = .Empty,
    AOCKIFMHMEG: u32 = 0,
    head_frame_info: ?HeadFrameInfo = null,
    uid: u32 = 0,
    level: u32 = 0,
    head_icon: u32 = 0,
    DOLKNDAIOJK: ManagedString = .Empty,
    platform: PlatformType = @enumFromInt(0),

    pub const _desc_table = .{
        .FLNHDNEJFCD = fd(7, .{ .Varint = .Simple }),
        .nickname = fd(4, .String),
        .remark_name = fd(13, .String),
        .AOCKIFMHMEG = fd(3, .{ .Varint = .Simple }),
        .head_frame_info = fd(14, .{ .SubMessage = {} }),
        .uid = fd(11, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .head_icon = fd(12, .{ .Varint = .Simple }),
        .DOLKNDAIOJK = fd(1, .String),
        .platform = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBJPOKEOFOK = struct {
    score_id: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    buff_two: u32 = 0,
    remark_name: ManagedString = .Empty,
    player_info: ?PlayerSimpleInfo = null,
    PCLMHKDNEEF: u32 = 0,
    buff_one: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(8, .{ .Varint = .Simple }),
        .lineup_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .buff_two = fd(12, .{ .Varint = .Simple }),
        .remark_name = fd(2, .String),
        .player_info = fd(9, .{ .SubMessage = {} }),
        .PCLMHKDNEEF = fd(4, .{ .Varint = .Simple }),
        .buff_one = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJDHPLJDHGF = struct {
    group_id: u32 = 0,
    GEOBDECOLFP: u32 = 0,
    OOJBOGCMBJD: ?OOJBOGCMBJD_union,

    pub const _OOJBOGCMBJD_case = enum {
        challenge_default,
        challenge_story,
        challenge_boss,
    };
    pub const OOJBOGCMBJD_union = union(_OOJBOGCMBJD_case) {
        challenge_default: ChallengeStatistics,
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        pub const _union_desc = .{
            .challenge_default = fd(932, .{ .SubMessage = {} }),
            .challenge_story = fd(1335, .{ .SubMessage = {} }),
            .challenge_boss = fd(749, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .group_id = fd(9, .{ .Varint = .Simple }),
        .GEOBDECOLFP = fd(1, .{ .Varint = .Simple }),
        .OOJBOGCMBJD = fd(null, .{ .OneOf = OOJBOGCMBJD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGIFENPOEFA = struct {
    map_id: u32 = 0,
    rogue_finish_info: ?NKDMIFLBOPP = null,

    pub const _desc_table = .{
        .map_id = fd(14, .{ .Varint = .Simple }),
        .rogue_finish_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOLFFJBDJEL = struct {
    BLEHKKONEHP: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .BLEHKKONEHP = fd(10, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPDAMJHLJCL = struct {
    FBEOOJDDBAJ: u32 = 0,
    LNAJBLPLANB: u32 = 0,
    tourn_finish_info: ?RogueTournFinishInfo = null,
    IKLPGLPANCA: u32 = 0,

    pub const _desc_table = .{
        .FBEOOJDDBAJ = fd(5, .{ .Varint = .Simple }),
        .LNAJBLPLANB = fd(15, .{ .Varint = .Simple }),
        .tourn_finish_info = fd(9, .{ .SubMessage = {} }),
        .IKLPGLPANCA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFLCHDIAFME = struct {
    GIJLIMOKIOG: u32 = 0,
    area_id: u32 = 0,
    CKFFHOANNCE: u32 = 0,

    pub const _desc_table = .{
        .GIJLIMOKIOG = fd(15, .{ .Varint = .Simple }),
        .area_id = fd(8, .{ .Varint = .Simple }),
        .CKFFHOANNCE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEGNKMODHBI = struct {
    OEMEFNPAKIK: u32 = 0,
    HMPKFJJIAFG: u32 = 0,
    area_id: u32 = 0,
    LCIEOBDMKKB: u32 = 0,

    pub const _desc_table = .{
        .OEMEFNPAKIK = fd(15, .{ .Varint = .Simple }),
        .HMPKFJJIAFG = fd(14, .{ .Varint = .Simple }),
        .area_id = fd(6, .{ .Varint = .Simple }),
        .LCIEOBDMKKB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECHJPPFHPFL = struct {
    DDICILOLJFE: u32 = 0,
    area_id: u32 = 0,
    NMJINHNIDDG: u32 = 0,
    AHMNNNMJDCB: u32 = 0,

    pub const _desc_table = .{
        .DDICILOLJFE = fd(15, .{ .Varint = .Simple }),
        .area_id = fd(7, .{ .Varint = .Simple }),
        .NMJINHNIDDG = fd(5, .{ .Varint = .Simple }),
        .AHMNNNMJDCB = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBEANHHEDJO = struct {
    FHIBOLEFBHI: ?ECHJPPFHPFL = null,
    PKNAPNBDMHL: ?CEGNKMODHBI = null,
    EPBAAFAFGAC: ?BFLCHDIAFME = null,
    ECGCCEKIJKC: ?ECGCCEKIJKC_union,

    pub const _ECGCCEKIJKC_case = enum {
        EPAFFEOHDPJ,
        DKOMPMPEPMN,
    };
    pub const ECGCCEKIJKC_union = union(_ECGCCEKIJKC_case) {
        EPAFFEOHDPJ: CGIFENPOEFA,
        DKOMPMPEPMN: EPDAMJHLJCL,
        pub const _union_desc = .{
            .EPAFFEOHDPJ = fd(1491, .{ .SubMessage = {} }),
            .DKOMPMPEPMN = fd(1519, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FHIBOLEFBHI = fd(1, .{ .SubMessage = {} }),
        .PKNAPNBDMHL = fd(11, .{ .SubMessage = {} }),
        .EPBAAFAFGAC = fd(3, .{ .SubMessage = {} }),
        .ECGCCEKIJKC = fd(null, .{ .OneOf = ECGCCEKIJKC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGFHAFFAPBF = struct {
    peak_id: u32 = 0,
    lineup: ?ChallengeLineupList = null,
    cycles_used: u32 = 0,
    CMPNIBOCLNE: ArrayList(u32),

    pub const _desc_table = .{
        .peak_id = fd(12, .{ .Varint = .Simple }),
        .lineup = fd(9, .{ .SubMessage = {} }),
        .cycles_used = fd(6, .{ .Varint = .Simple }),
        .CMPNIBOCLNE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerChallengePeakRecordBossData = struct {
    DCBDFGCJPJD: bool = false,
    lineup: ?ChallengeLineupList = null,
    best_cycle_count: u32 = 0,
    CMPNIBOCLNE: ArrayList(u32),
    BGGBJACGAIC: u32 = 0,
    peak_id: u32 = 0,
    buff_id: u32 = 0,
    EOJFDBCGCOP: bool = false,

    pub const _desc_table = .{
        .DCBDFGCJPJD = fd(11, .{ .Varint = .Simple }),
        .lineup = fd(8, .{ .SubMessage = {} }),
        .best_cycle_count = fd(10, .{ .Varint = .Simple }),
        .CMPNIBOCLNE = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BGGBJACGAIC = fd(3, .{ .Varint = .Simple }),
        .peak_id = fd(5, .{ .Varint = .Simple }),
        .buff_id = fd(1, .{ .Varint = .Simple }),
        .EOJFDBCGCOP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJHAMBODINL = struct {
    CCDCJHNMKDO: ArrayList(LGFHAFFAPBF),
    group_id: u32 = 0,
    OFAOOKEDCGB: ?PlayerChallengePeakRecordBossData = null,

    pub const _desc_table = .{
        .CCDCJHNMKDO = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(7, .{ .Varint = .Simple }),
        .OFAOOKEDCGB = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKEBOPIOEDM = struct {
    OOCAOBICBAB: u32 = 0,

    pub const _desc_table = .{
        .OOCAOBICBAB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEDKAPBACJF = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIBKIIFKNAI = struct {
    area_id: u32 = 0,
    KHJLFJEGJLI: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(9, .{ .Varint = .Simple }),
        .KHJLFJEGJLI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GADGPDFALHK = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOHADAENAAP = struct {
    peak_id: u32 = 0,

    pub const _desc_table = .{
        .peak_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFDDNIDKDMP = struct {
    IKLPGLPANCA: u32 = 0,

    pub const _desc_table = .{
        .IKLPGLPANCA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMEBEHDMFHE = struct {
    OOCAOBICBAB: u32 = 0,

    pub const _desc_table = .{
        .OOCAOBICBAB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCEIJHFMPHL = struct {
    FKGBOJHNHIJ: u32 = 0,
    FFJKCJIDLKM: bool = false,

    pub const _desc_table = .{
        .FKGBOJHNHIJ = fd(4, .{ .Varint = .Simple }),
        .FFJKCJIDLKM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBGBBNJAEBB = struct {
    time: i64 = 0,
    NDLNOOMHFAB: DevelopmentType = @enumFromInt(0),
    NECGMEOADJC: ?NECGMEOADJC_union,

    pub const _NECGMEOADJC_case = enum {
        MEPHCPDJKPD,
        GLMGAKCDEJH,
        avatar_id,
        PDJHILHIIMO,
        DJHCNFCBOKF,
        PBBCKDMFEJH,
        panel_id,
        GCEMEEBDGPI,
        CLBJOIHMKFD,
        OICKFACHPGI,
        MJKFAPAIFOA,
    };
    pub const NECGMEOADJC_union = union(_NECGMEOADJC_case) {
        MEPHCPDJKPD: LEDKAPBACJF,
        GLMGAKCDEJH: GADGPDFALHK,
        avatar_id: u32,
        PDJHILHIIMO: u32,
        DJHCNFCBOKF: u32,
        PBBCKDMFEJH: NIBKIIFKNAI,
        panel_id: u32,
        GCEMEEBDGPI: MOHADAENAAP,
        CLBJOIHMKFD: FFDDNIDKDMP,
        OICKFACHPGI: DMEBEHDMFHE,
        MJKFAPAIFOA: BCEIJHFMPHL,
        pub const _union_desc = .{
            .MEPHCPDJKPD = fd(369, .{ .SubMessage = {} }),
            .GLMGAKCDEJH = fd(1809, .{ .SubMessage = {} }),
            .avatar_id = fd(751, .{ .Varint = .Simple }),
            .PDJHILHIIMO = fd(1546, .{ .Varint = .Simple }),
            .DJHCNFCBOKF = fd(671, .{ .Varint = .Simple }),
            .PBBCKDMFEJH = fd(869, .{ .SubMessage = {} }),
            .panel_id = fd(1869, .{ .Varint = .Simple }),
            .GCEMEEBDGPI = fd(397, .{ .SubMessage = {} }),
            .CLBJOIHMKFD = fd(1212, .{ .SubMessage = {} }),
            .OICKFACHPGI = fd(115, .{ .SubMessage = {} }),
            .MJKFAPAIFOA = fd(1427, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .time = fd(7, .{ .Varint = .Simple }),
        .NDLNOOMHFAB = fd(2, .{ .Varint = .Simple }),
        .NECGMEOADJC = fd(null, .{ .OneOf = NECGMEOADJC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendListInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendListInfoScRsp = struct {
    black_list: ArrayList(PlayerSimpleInfo),
    friend_list: ArrayList(FriendSimpleInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .black_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .friend_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerDetailInfoCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerDetailInfoScRsp = struct {
    retcode: u32 = 0,
    detail_info: ?PlayerDetailInfo = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .detail_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendApplyListInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendApplyListInfoScRsp = struct {
    receive_apply_list: ArrayList(FriendApplyInfo),
    send_apply_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .receive_apply_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .send_apply_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ApplyFriendCsReq = struct {
    source: FriendApplySource = @enumFromInt(0),
    uid: u32 = 0,

    pub const _desc_table = .{
        .source = fd(12, .{ .Varint = .Simple }),
        .uid = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ApplyFriendScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .uid = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncApplyFriendScNotify = struct {
    apply_info: ?FriendApplyInfo = null,

    pub const _desc_table = .{
        .apply_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleFriendCsReq = struct {
    is_accept: bool = false,
    uid: u32 = 0,

    pub const _desc_table = .{
        .is_accept = fd(15, .{ .Varint = .Simple }),
        .uid = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleFriendScRsp = struct {
    friend_info: ?FriendSimpleInfo = null,
    uid: u32 = 0,
    retcode: u32 = 0,
    is_accept: bool = false,

    pub const _desc_table = .{
        .friend_info = fd(1, .{ .SubMessage = {} }),
        .uid = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .is_accept = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncHandleFriendScNotify = struct {
    uid: u32 = 0,
    is_accept: bool = false,
    friend_info: ?FriendSimpleInfo = null,

    pub const _desc_table = .{
        .uid = fd(8, .{ .Varint = .Simple }),
        .is_accept = fd(14, .{ .Varint = .Simple }),
        .friend_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendCsReq = struct {
    PJGPJEFAIMM: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .PJGPJEFAIMM = fd(7, .{ .Varint = .Simple }),
        .uid = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncDeleteFriendScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddBlacklistCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(8, .{ .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(9, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAddBlacklistScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoCsReq = struct {
    IIHOLLFFNBK: bool = false,

    pub const _desc_table = .{
        .IIHOLLFFNBK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoScRsp = struct {
    retcode: u32 = 0,
    player_info_list: ArrayList(FriendRecommendInfo),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .player_info_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    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(15, .{ .Varint = .Simple }),
        .reason = fd(8, .{ .Varint = .Simple }),
        .remark_name = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendRemarkNameScRsp = struct {
    remark_name: ManagedString = .Empty,
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .remark_name = fd(13, .String),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportPlayerCsReq = struct {
    BMFFLFNHOOI: u32 = 0,
    uid: u32 = 0,
    FGEDHPHBDJL: ManagedString = .Empty,

    pub const _desc_table = .{
        .BMFFLFNHOOI = fd(6, .{ .Varint = .Simple }),
        .uid = fd(5, .{ .Varint = .Simple }),
        .FGEDHPHBDJL = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportPlayerScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteBlacklistCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteBlacklistScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerCsReq = struct {
    uid_list: ArrayList(u32),
    IIHOLLFFNBK: bool = false,

    pub const _desc_table = .{
        .uid_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .IIHOLLFFNBK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerScRsp = struct {
    simple_info_list: ArrayList(PlayerSimpleInfo),
    result_uid_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .simple_info_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .result_uid_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistListCsReq = struct {
    DFFEMIJCFBD: bool = false,
    IIHOLLFFNBK: bool = false,

    pub const _desc_table = .{
        .DFFEMIJCFBD = fd(5, .{ .Varint = .Simple }),
        .IIHOLLFFNBK = fd(4, .{ .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(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .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(13, .{ .Varint = .Simple }),
        .uid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistScRsp = struct {
    retcode: u32 = 0,
    avatar_id: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .avatar_id = fd(7, .{ .Varint = .Simple }),
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistScRsp = struct {
    assist_info: ?PlayerAssistInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .assist_info = 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 {
    IOIIJFGCPEG: u32 = 0,
    retcode: u32 = 0,
    OENKCPIJHHL: u32 = 0,
    OBOEGEEODEC: u32 = 0,
    today_use_uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .IOIIJFGCPEG = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .OENKCPIJHHL = fd(7, .{ .Varint = .Simple }),
        .OBOEGEEODEC = fd(12, .{ .Varint = .Simple }),
        .today_use_uid_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewAssistHistoryNotify = struct {
    IOIIJFGCPEG: u32 = 0,

    pub const _desc_table = .{
        .IOIIJFGCPEG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAssistRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAssistRewardScRsp = struct {
    LNFFFDNHEBE: ArrayList(JPFLMCNICPM),
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LNFFFDNHEBE = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurAssistChangedNotify = struct {
    assist_info: ?PlayerAssistInfo = null,

    pub const _desc_table = .{
        .assist_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlatformPlayerInfoCsReq = struct {
    platform: PlatformType = @enumFromInt(0),
    IFJPBAFAOMM: ArrayList(ManagedString),

    pub const _desc_table = .{
        .platform = fd(2, .{ .Varint = .Simple }),
        .IFJPBAFAOMM = fd(6, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlatformPlayerInfoScRsp = struct {
    retcode: u32 = 0,
    player_info_list: ArrayList(PlayerSimpleInfo),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .player_info_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoScRsp = struct {
    retcode: u32 = 0,
    MGFNLGAMKFH: bool = false,
    CMCILIFAGEB: ArrayList(u32),
    GDDMGCALKHC: ArrayList(u32),
    GHPNNBPCDJJ: bool = false,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .MGFNLGAMKFH = fd(8, .{ .Varint = .Simple }),
        .CMCILIFAGEB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .GDDMGCALKHC = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .GHPNNBPCDJJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetForbidOtherApplyFriendCsReq = struct {
    HNEEKKPODGB: bool = false,

    pub const _desc_table = .{
        .HNEEKKPODGB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetForbidOtherApplyFriendScRsp = struct {
    retcode: u32 = 0,
    HNEEKKPODGB: bool = false,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .HNEEKKPODGB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkCsReq = struct {
    reason: u32 = 0,
    IINLAPPNAGB: bool = false,
    uid: u32 = 0,

    pub const _desc_table = .{
        .reason = fd(8, .{ .Varint = .Simple }),
        .IINLAPPNAGB = fd(14, .{ .Varint = .Simple }),
        .uid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkScRsp = struct {
    IINLAPPNAGB: bool = false,
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .IINLAPPNAGB = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .uid = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendAssistListCsReq = struct {
    JIMKCDCNOGH: ArrayList(u32),
    IIHOLLFFNBK: bool = false,
    GFFPEKHAFGA: ArrayList(u32),
    target_side: u32 = 0,
    HCHPJCPCIAA: AssistAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .JIMKCDCNOGH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .IIHOLLFFNBK = fd(2, .{ .Varint = .Simple }),
        .GFFPEKHAFGA = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .target_side = fd(7, .{ .Varint = .Simple }),
        .HCHPJCPCIAA = fd(9, .{ .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(10, .{ .Varint = .Simple }),
        .assist_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .target_side = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDLENLBPDJH = struct {
    avatar_list: ArrayList(DMKNGHMFJPH),
    finished_target_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .finished_target_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJBJCHOEHFB = struct {
    finished_target_list: ArrayList(u32),
    peak_id: u32 = 0,
    avatar_list: ArrayList(DMKNGHMFJPH),

    pub const _desc_table = .{
        .finished_target_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_id = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOLMAFPEONC = struct {
    DDGEDDNHLJP: ArrayList(HJBJCHOEHFB),

    pub const _desc_table = .{
        .DDGEDDNHLJP = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakBossFriendLineupRecommendation = struct {
    buff_id: u32 = 0,
    hard_mode_has_passed: bool = false,
    avatar_list: ArrayList(DMKNGHMFJPH),
    is_hard_mode: bool = false,
    finished_target_list: ArrayList(u32),

    pub const _desc_table = .{
        .buff_id = fd(3, .{ .Varint = .Simple }),
        .hard_mode_has_passed = fd(11, .{ .Varint = .Simple }),
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .is_hard_mode = fd(4, .{ .Varint = .Simple }),
        .finished_target_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOCLBBLEILB = struct {
    player_info: ?PlayerSimpleInfo = null,
    remark_name: ManagedString = .Empty,
    PIEEBIEOOPG: ?PIEEBIEOOPG_union,

    pub const _PIEEBIEOOPG_case = enum {
        LCCKOPEAOCH,
        CPLBFBOGNDN,
        PANPDKFNAAL,
        PICDBGCGGKP,
    };
    pub const PIEEBIEOOPG_union = union(_PIEEBIEOOPG_case) {
        LCCKOPEAOCH: JBJPOKEOFOK,
        CPLBFBOGNDN: HDLENLBPDJH,
        PANPDKFNAAL: GOLMAFPEONC,
        PICDBGCGGKP: ChallengePeakBossFriendLineupRecommendation,
        pub const _union_desc = .{
            .LCCKOPEAOCH = fd(2, .{ .SubMessage = {} }),
            .CPLBFBOGNDN = fd(11, .{ .SubMessage = {} }),
            .PANPDKFNAAL = fd(14, .{ .SubMessage = {} }),
            .PICDBGCGGKP = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .player_info = fd(7, .{ .SubMessage = {} }),
        .remark_name = fd(1, .String),
        .PIEEBIEOOPG = fd(null, .{ .OneOf = PIEEBIEOOPG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupCsReq = struct {
    key: u32 = 0,
    type: LDPGCFIGHFD = @enumFromInt(0),

    pub const _desc_table = .{
        .key = fd(11, .{ .Varint = .Simple }),
        .type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupScRsp = struct {
    key: u32 = 0,
    LKFHEGKMLKI: bool = false,
    retcode: u32 = 0,
    challenge_recommend_list: ArrayList(KOCLBBLEILB),
    type: LDPGCFIGHFD = @enumFromInt(0),

    pub const _desc_table = .{
        .key = fd(10, .{ .Varint = .Simple }),
        .LKFHEGKMLKI = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .challenge_recommend_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupDetailCsReq = struct {
    key: u32 = 0,
    uid: u32 = 0,
    type: LDPGCFIGHFD = @enumFromInt(0),

    pub const _desc_table = .{
        .key = fd(9, .{ .Varint = .Simple }),
        .uid = fd(4, .{ .Varint = .Simple }),
        .type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupDetailScRsp = struct {
    key: u32 = 0,
    type: LDPGCFIGHFD = @enumFromInt(0),
    FAOJEJFCDJP: ArrayList(DisplayAvatarDetailInfo),
    uid: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .key = fd(6, .{ .Varint = .Simple }),
        .type = fd(15, .{ .Varint = .Simple }),
        .FAOJEJFCDJP = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendBattleRecordDetailCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendBattleRecordDetailScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,
    PLCGIEMKGNA: ArrayList(EJHAMBODINL),
    KNLKBEFAMLP: ?PKEBOPIOEDM = null,
    ABPBJBKAEJI: ?JBEANHHEDJO = null,
    IKFDJHKIIFP: ArrayList(OJDHPLJDHGF),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .uid = fd(8, .{ .Varint = .Simple }),
        .PLCGIEMKGNA = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .KNLKBEFAMLP = fd(1, .{ .SubMessage = {} }),
        .ABPBJBKAEJI = fd(15, .{ .SubMessage = {} }),
        .IKFDJHKIIFP = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,
    EILBGLJDLMM: ArrayList(JBGBBNJAEBB),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .uid = fd(9, .{ .Varint = .Simple }),
        .EILBGLJDLMM = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaCeilingAvatar = struct {
    avatar_id: u32 = 0,
    repeated_cnt: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .repeated_cnt = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaCeiling = struct {
    is_claimed: bool = false,
    ceiling_num: u32 = 0,
    avatar_list: ArrayList(GachaCeilingAvatar),

    pub const _desc_table = .{
        .is_claimed = fd(1, .{ .Varint = .Simple }),
        .ceiling_num = fd(7, .{ .Varint = .Simple }),
        .avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOEOIAOCLJF = struct {
    GCDJLAKLLIO: u32 = 0,
    DPKOPFDEFMN: ArrayList(u32),
    CHMMPLOFCPN: u32 = 0,
    GIIHKBCOGOB: ArrayList(u32),

    pub const _desc_table = .{
        .GCDJLAKLLIO = fd(9, .{ .Varint = .Simple }),
        .DPKOPFDEFMN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CHMMPLOFCPN = fd(7, .{ .Varint = .Simple }),
        .GIIHKBCOGOB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaInfo = struct {
    gacha_id: u32 = 0,
    EOHEEGMKMOE: u32 = 0,
    DKHDCPOOHKA: u32 = 0,
    begin_time: i64 = 0,
    detail_webview: ManagedString = .Empty,
    end_time: i64 = 0,
    gacha_ceiling: ?GachaCeiling = null,
    drop_history_webview: ManagedString = .Empty,
    CHMMPLOFCPN: u32 = 0,
    item_detail_list: ArrayList(u32),
    prize_item_list: ArrayList(u32),
    IPGJNFPOJNH: ArrayList(u32),

    pub const _desc_table = .{
        .gacha_id = fd(10, .{ .Varint = .Simple }),
        .EOHEEGMKMOE = fd(11, .{ .Varint = .Simple }),
        .DKHDCPOOHKA = fd(6, .{ .Varint = .Simple }),
        .begin_time = fd(12, .{ .Varint = .Simple }),
        .detail_webview = fd(7, .String),
        .end_time = fd(4, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(15, .{ .SubMessage = {} }),
        .drop_history_webview = fd(5, .String),
        .CHMMPLOFCPN = fd(13, .{ .Varint = .Simple }),
        .item_detail_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .prize_item_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .IPGJNFPOJNH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoScRsp = struct {
    FMCPOBKEMAG: u32 = 0,
    OLKGFJHEFDG: ArrayList(AOEOIAOCLJF),
    AECADLDCKDD: u32 = 0,
    APOCGAOJOJF: u32 = 0,
    gacha_random: u32 = 0,
    gacha_info_list: ArrayList(GachaInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FMCPOBKEMAG = fd(15, .{ .Varint = .Simple }),
        .OLKGFJHEFDG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .AECADLDCKDD = fd(11, .{ .Varint = .Simple }),
        .APOCGAOJOJF = fd(9, .{ .Varint = .Simple }),
        .gacha_random = fd(8, .{ .Varint = .Simple }),
        .gacha_info_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaCsReq = struct {
    gacha_random: u32 = 0,
    gacha_num: u32 = 0,
    gacha_id: u32 = 0,
    simulate_magic: u32 = 0,

    pub const _desc_table = .{
        .gacha_random = fd(11, .{ .Varint = .Simple }),
        .gacha_num = fd(15, .{ .Varint = .Simple }),
        .gacha_id = fd(6, .{ .Varint = .Simple }),
        .simulate_magic = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaItem = struct {
    is_new: bool = false,
    transfer_item_list: ?ItemList = null,
    token_item: ?ItemList = null,
    gacha_item: ?Item = null,

    pub const _desc_table = .{
        .is_new = fd(5, .{ .Varint = .Simple }),
        .transfer_item_list = fd(2, .{ .SubMessage = {} }),
        .token_item = fd(3, .{ .SubMessage = {} }),
        .gacha_item = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaScRsp = struct {
    gacha_item_list: ArrayList(GachaItem),
    retcode: u32 = 0,
    gacha_num: u32 = 0,
    ceiling_num: u32 = 0,
    gacha_id: u32 = 0,
    BDANBFDOBGI: u32 = 0,
    DKHDCPOOHKA: u32 = 0,
    FMCPOBKEMAG: u32 = 0,
    EOHEEGMKMOE: u32 = 0,

    pub const _desc_table = .{
        .gacha_item_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .gacha_num = fd(8, .{ .Varint = .Simple }),
        .ceiling_num = fd(7, .{ .Varint = .Simple }),
        .gacha_id = fd(5, .{ .Varint = .Simple }),
        .BDANBFDOBGI = fd(3, .{ .Varint = .Simple }),
        .DKHDCPOOHKA = fd(2, .{ .Varint = .Simple }),
        .FMCPOBKEMAG = fd(10, .{ .Varint = .Simple }),
        .EOHEEGMKMOE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaCeilingCsReq = struct {
    gacha_type: u32 = 0,

    pub const _desc_table = .{
        .gacha_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaCeilingScRsp = struct {
    retcode: u32 = 0,
    gacha_type: u32 = 0,
    gacha_ceiling: ?GachaCeiling = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .gacha_type = fd(8, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeilingCsReq = struct {
    gacha_type: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .gacha_type = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeilingScRsp = struct {
    avatar_id: u32 = 0,
    transfer_item_list: ?ItemList = null,
    retcode: u32 = 0,
    gacha_type: u32 = 0,
    gacha_ceiling: ?GachaCeiling = null,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .transfer_item_list = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .gacha_type = fd(1, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemCsReq = struct {
    DPKOPFDEFMN: ArrayList(u32),
    GCDJLAKLLIO: u32 = 0,
    gacha_id: u32 = 0,

    pub const _desc_table = .{
        .DPKOPFDEFMN = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .GCDJLAKLLIO = fd(2, .{ .Varint = .Simple }),
        .gacha_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemScRsp = struct {
    retcode: u32 = 0,
    DCJPKILIKOM: ?AOEOIAOCLJF = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .DCJPKILIKOM = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMBLHDLMGKP = struct {
    GFNMAJMMDEF: ?GFNMAJMMDEF_union,

    pub const _GFNMAJMMDEF_case = enum {
        IGJBCFPIEMN,
        LJLHHPHGAJD,
        IGPPBGLMODJ,
        LKIDJPMEHNF,
        FNIEKBBKPLO,
        DBBLCCMBDPJ,
        OBOJOFGEINF,
        EALIAMBOJLM,
        KNDFEJOIIEK,
    };
    pub const GFNMAJMMDEF_union = union(_GFNMAJMMDEF_case) {
        IGJBCFPIEMN: DJOBMNGNDDM,
        LJLHHPHGAJD: ELPFJGFNOOG,
        IGPPBGLMODJ: IHIHABJILDG,
        LKIDJPMEHNF: LOKAEBACAGJ,
        FNIEKBBKPLO: LPOHMGMANCB,
        DBBLCCMBDPJ: JBHEEKGPPJL,
        OBOJOFGEINF: JFPKAPGMEBF,
        EALIAMBOJLM: HEFJAAMOLDK,
        KNDFEJOIIEK: IKMHMGPHIIF,
        pub const _union_desc = .{
            .IGJBCFPIEMN = fd(7, .{ .SubMessage = {} }),
            .LJLHHPHGAJD = fd(3, .{ .SubMessage = {} }),
            .IGPPBGLMODJ = fd(9, .{ .SubMessage = {} }),
            .LKIDJPMEHNF = fd(12, .{ .SubMessage = {} }),
            .FNIEKBBKPLO = fd(15, .{ .SubMessage = {} }),
            .DBBLCCMBDPJ = fd(13, .{ .SubMessage = {} }),
            .OBOJOFGEINF = fd(6, .{ .SubMessage = {} }),
            .EALIAMBOJLM = fd(2, .{ .SubMessage = {} }),
            .KNDFEJOIIEK = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GFNMAJMMDEF = fd(null, .{ .OneOf = GFNMAJMMDEF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDDINONAGBN = struct {
    OJDOBCHGKMJ: bool = false,
    unique_id: u32 = 0,
    pending_action: ?LMCCGDOPBAO = null,
    JDKBOGFIFDD: ArrayList(OMBLHDLMGKP),
    OOCAOBICBAB: u32 = 0,
    ABDLJHFBHFL: ?AAGMDFOFHMP = null,
    season: u32 = 0,

    pub const _desc_table = .{
        .OJDOBCHGKMJ = fd(14, .{ .Varint = .Simple }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .pending_action = fd(2, .{ .SubMessage = {} }),
        .JDKBOGFIFDD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .OOCAOBICBAB = fd(4, .{ .Varint = .Simple }),
        .ABDLJHFBHFL = fd(13, .{ .SubMessage = {} }),
        .season = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJHIMICJDPI = struct {
    MLNBMEIKBGG: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .MLNBMEIKBGG = fd(2, .{ .Varint = .Simple }),
        .progress = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJDBIOJKBBJ = struct {
    IMGMPOICEPG: ArrayList(u32),
    PAEHGNMOBKH: ?FJHIMICJDPI = null,

    pub const _desc_table = .{
        .IMGMPOICEPG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .PAEHGNMOBKH = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBLFLOBPGMI = struct {
    KKGHJHCMIOP: MOOKOCDKDJD = @enumFromInt(0),
    BGLKLNNMAOL: LLICMHIONJD = @enumFromInt(0),

    pub const _desc_table = .{
        .KKGHJHCMIOP = fd(14, .{ .Varint = .Simple }),
        .BGLKLNNMAOL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJOBMNGNDDM = struct {
    CDHNFADLAFN: u32 = 0,
    BCHHNCOCMEO: ArrayList(u32),
    GBCMPODODMC: ?OBLFLOBPGMI = null,
    OEFKIDLOJBB: ?IJDBIOJKBBJ = null,
    JIGJOCALLBM: u32 = 0,
    PGNAEABPKGK: u32 = 0,
    LBBOJJIPHDG: u32 = 0,
    EFKGMHEFOBG: u32 = 0,
    OMDAGKOKCHA: ArrayList(LBEMDKFJMGC),
    KEJAELIPJJB: u32 = 0,
    JCNCBNBPMCA: u32 = 0,
    BFBEHJEIAPH: u32 = 0,
    IINGAHPEOGK: ManagedString = .Empty,
    FNELBBMAPEE: u32 = 0,
    JKJBNFIDCIM: u32 = 0,
    IALHHAOOMCP: u32 = 0,
    CJLMBNEHPBD: ArrayList(u32),
    BGLKLNNMAOL: LLICMHIONJD = @enumFromInt(0),
    IEKJKLEGNAO: u32 = 0,

    pub const _desc_table = .{
        .CDHNFADLAFN = fd(8, .{ .Varint = .Simple }),
        .BCHHNCOCMEO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .GBCMPODODMC = fd(1263, .{ .SubMessage = {} }),
        .OEFKIDLOJBB = fd(1481, .{ .SubMessage = {} }),
        .JIGJOCALLBM = fd(11, .{ .Varint = .Simple }),
        .PGNAEABPKGK = fd(14, .{ .Varint = .Simple }),
        .LBBOJJIPHDG = fd(1, .{ .Varint = .Simple }),
        .EFKGMHEFOBG = fd(4, .{ .Varint = .Simple }),
        .OMDAGKOKCHA = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .KEJAELIPJJB = fd(6, .{ .Varint = .Simple }),
        .JCNCBNBPMCA = fd(13, .{ .Varint = .Simple }),
        .BFBEHJEIAPH = fd(10, .{ .Varint = .Simple }),
        .IINGAHPEOGK = fd(150, .String),
        .FNELBBMAPEE = fd(12, .{ .Varint = .Simple }),
        .JKJBNFIDCIM = fd(9, .{ .Varint = .Simple }),
        .IALHHAOOMCP = fd(2, .{ .Varint = .Simple }),
        .CJLMBNEHPBD = fd(1158, .{ .PackedList = .{ .Varint = .Simple } }),
        .BGLKLNNMAOL = fd(3, .{ .Varint = .Simple }),
        .IEKJKLEGNAO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMPGGDEEMEL = struct {
    unique_id: u32 = 0,
    pos: u32 = 0,
    id: u32 = 0,
    BACCHLMLBAP: ArrayList(u32),
    DFPLNAINBEM: ArrayList(AMPGGDEEMEL.DFPLNAINBEMEntry),
    OEPKLFCBCDA: ArrayList(AMPGGDEEMEL.OEPKLFCBCDAEntry),
    OJHFFMMAFGG: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(9, .{ .Varint = .Simple }),
        .pos = fd(1, .{ .Varint = .Simple }),
        .id = fd(5, .{ .Varint = .Simple }),
        .BACCHLMLBAP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFPLNAINBEM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .OEPKLFCBCDA = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OJHFFMMAFGG = fd(14, .{ .Varint = .Simple }),
    };

    pub const DFPLNAINBEMEntry = 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 OEPKLFCBCDAEntry = 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 KEAJCPEOFBE = struct {
    unique_id: u32 = 0,
    id: u32 = 0,
    pos: u32 = 0,
    BACCHLMLBAP: ArrayList(u32),

    pub const _desc_table = .{
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .pos = fd(8, .{ .Varint = .Simple }),
        .BACCHLMLBAP = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJEHIFAELOE = struct {
    GAKCJCJBAOP: u32 = 0,
    CPHJHAOJKPK: ArrayList(ECGFFNLAPKO),
    pos: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .GAKCJCJBAOP = fd(3, .{ .Varint = .Simple }),
        .CPHJHAOJKPK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .pos = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDPJNMABJKP = struct {
    IBHNPAAOHBL: ArrayList(u32),
    JFIOJLAJEPD: ArrayList(u32),

    pub const _desc_table = .{
        .IBHNPAAOHBL = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .JFIOJLAJEPD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIHDEJCFDFH = struct {
    CAFPMGNJPNE: ArrayList(u32),

    pub const _desc_table = .{
        .CAFPMGNJPNE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGIMDHHMOCL = struct {
    DAECBNALFIC: u32 = 0,
    IDOOAKEGPGD: ?IDOOAKEGPGD_union,

    pub const _IDOOAKEGPGD_case = enum {
        MDDDBCBIFLJ,
        FGEJCNNEFMH,
        ABNHFMMBBHM,
        BCNPELIEKBH,
    };
    pub const IDOOAKEGPGD_union = union(_IDOOAKEGPGD_case) {
        MDDDBCBIFLJ: u32,
        FGEJCNNEFMH: KDPJNMABJKP,
        ABNHFMMBBHM: u32,
        BCNPELIEKBH: JIHDEJCFDFH,
        pub const _union_desc = .{
            .MDDDBCBIFLJ = fd(780, .{ .Varint = .Simple }),
            .FGEJCNNEFMH = fd(60, .{ .SubMessage = {} }),
            .ABNHFMMBBHM = fd(98, .{ .Varint = .Simple }),
            .BCNPELIEKBH = fd(1606, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DAECBNALFIC = fd(3, .{ .Varint = .Simple }),
        .IDOOAKEGPGD = fd(null, .{ .OneOf = IDOOAKEGPGD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEDPENDHNED = struct {
    LODFBKLAAAG: u32 = 0,
    AMFKMJCKDGF: ?OGIMDHHMOCL = null,
    CIFGGPKKPPI: bool = false,

    pub const _desc_table = .{
        .LODFBKLAAAG = fd(1, .{ .Varint = .Simple }),
        .AMFKMJCKDGF = fd(10, .{ .SubMessage = {} }),
        .CIFGGPKKPPI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOOKEHJLNNF = struct {
    JFIOJLAJEPD: ArrayList(u32),
    LODFBKLAAAG: u32 = 0,
    BIANIANPLHJ: ArrayList(OGIMDHHMOCL),
    BNIFGPLOLON: u32 = 0,
    DPEBPPOLPII: u32 = 0,

    pub const _desc_table = .{
        .JFIOJLAJEPD = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .LODFBKLAAAG = fd(7, .{ .Varint = .Simple }),
        .BIANIANPLHJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .BNIFGPLOLON = fd(10, .{ .Varint = .Simple }),
        .DPEBPPOLPII = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKMHMGPHIIF = struct {
    PDEMMPCIFEN: ArrayList(KEAJCPEOFBE),
    BEDJAOFBOKB: ArrayList(AMPGGDEEMEL),
    NHPNCDGFLDK: ArrayList(OJEHIFAELOE),

    pub const _desc_table = .{
        .PDEMMPCIFEN = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BEDJAOFBOKB = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .NHPNCDGFLDK = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELPFJGFNOOG = struct {
    BEDJAOFBOKB: ArrayList(AMPGGDEEMEL),

    pub const _desc_table = .{
        .BEDJAOFBOKB = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEFJAAMOLDK = struct {
    KHHOPFJPHEC: ArrayList(MOOKEHJLNNF),

    pub const _desc_table = .{
        .KHHOPFJPHEC = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDACFGCAFII = struct {
    num: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .num = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDHJIIEPHPA = struct {
    OKGFCFKIMJM: bool = false,
    unique_id: u32 = 0,
    GMBHFOCLICE: u32 = 0,
    OEPKLFCBCDA: ArrayList(DDHJIIEPHPA.OEPKLFCBCDAEntry),

    pub const _desc_table = .{
        .OKGFCFKIMJM = fd(4, .{ .Varint = .Simple }),
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .GMBHFOCLICE = fd(5, .{ .Varint = .Simple }),
        .OEPKLFCBCDA = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OEPKLFCBCDAEntry = 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 ICCAJAODNIK = struct {
    GMBHFOCLICE: u32 = 0,

    pub const _desc_table = .{
        .GMBHFOCLICE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLFPDNJAMJK = struct {
    NLKMNNINAGG: u32 = 0,
    BKLMIHHLFOG: u32 = 0,

    pub const _desc_table = .{
        .NLKMNNINAGG = fd(11, .{ .Varint = .Simple }),
        .BKLMIHHLFOG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECGFFNLAPKO = struct {
    OOPNNLIBKHG: ?OOPNNLIBKHG_union,

    pub const _OOPNNLIBKHG_case = enum {
        DCCODOHIDNB,
        FHIOLLABFBA,
    };
    pub const OOPNNLIBKHG_union = union(_OOPNNLIBKHG_case) {
        DCCODOHIDNB: ICCAJAODNIK,
        FHIOLLABFBA: BLFPDNJAMJK,
        pub const _union_desc = .{
            .DCCODOHIDNB = fd(7, .{ .SubMessage = {} }),
            .FHIOLLABFBA = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OOPNNLIBKHG = fd(null, .{ .OneOf = OOPNNLIBKHG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHIHABJILDG = struct {
    BKIHCAALBNB: ArrayList(DDHJIIEPHPA),
    NHPNCDGFLDK: ArrayList(OJEHIFAELOE),
    ENBMDCENFBG: ArrayList(BDACFGCAFII),

    pub const _desc_table = .{
        .BKIHCAALBNB = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .NHPNCDGFLDK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .ENBMDCENFBG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEODJHBHGBO = struct {
    BKLMIHHLFOG: u32 = 0,
    OJHFFMMAFGG: u32 = 0,

    pub const _desc_table = .{
        .BKLMIHHLFOG = fd(11, .{ .Varint = .Simple }),
        .OJHFFMMAFGG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAGEHFOAHML = struct {
    EFHMDPPPPAI: u32 = 0,

    pub const _desc_table = .{
        .EFHMDPPPPAI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKFGJMHJKOM = struct {
    IFPNAEAKCLM: u32 = 0,
    BGFLAMBIHPM: bool = false,
    DGOBPHKCNEB: ?DGOBPHKCNEB_union,

    pub const _DGOBPHKCNEB_case = enum {
        FHIOLLABFBA,
        BDHDHOFODFL,
    };
    pub const DGOBPHKCNEB_union = union(_DGOBPHKCNEB_case) {
        FHIOLLABFBA: LEODJHBHGBO,
        BDHDHOFODFL: JAGEHFOAHML,
        pub const _union_desc = .{
            .FHIOLLABFBA = fd(749, .{ .SubMessage = {} }),
            .BDHDHOFODFL = fd(1959, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IFPNAEAKCLM = fd(4, .{ .Varint = .Simple }),
        .BGFLAMBIHPM = fd(7, .{ .Varint = .Simple }),
        .DGOBPHKCNEB = fd(null, .{ .OneOf = DGOBPHKCNEB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNPECHIDEIE = struct {
    IAFOAHOCPNI: u32 = 0,
    NOLNFKBMBKH: u32 = 0,

    pub const _desc_table = .{
        .IAFOAHOCPNI = fd(9, .{ .Varint = .Simple }),
        .NOLNFKBMBKH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHLJNCJBHFO = struct {
    DNHEENHCOLC: ArrayList(DNPECHIDEIE),

    pub const _desc_table = .{
        .DNHEENHCOLC = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOKAEBACAGJ = struct {
    PHGLDMGBIBL: bool = false,
    JHJBCGFKKNJ: ArrayList(EKFGJMHJKOM),
    KIFGICEHHCD: u32 = 0,
    GPALHMNIJEB: ?MHLJNCJBHFO = null,
    KLPMCHEINMG: u32 = 0,

    pub const _desc_table = .{
        .PHGLDMGBIBL = fd(6, .{ .Varint = .Simple }),
        .JHJBCGFKKNJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .KIFGICEHHCD = fd(3, .{ .Varint = .Simple }),
        .GPALHMNIJEB = fd(2, .{ .SubMessage = {} }),
        .KLPMCHEINMG = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAHKAHPOHDA = struct {
    KBLBIAAHMCN: u32 = 0,

    pub const _desc_table = .{
        .KBLBIAAHMCN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GECMAAFIAON = struct {
    MEPJHOAMNNN: u32 = 0,
    DFPLNAINBEM: ArrayList(GECMAAFIAON.DFPLNAINBEMEntry),

    pub const _desc_table = .{
        .MEPJHOAMNNN = fd(8, .{ .Varint = .Simple }),
        .DFPLNAINBEM = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DFPLNAINBEMEntry = 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 JAPDFAKFJMO = struct {
    KBLBIAAHMCN: u32 = 0,
    monster_id: u32 = 0,
    OJHFFMMAFGG: u32 = 0,
    NEGFBCJCOBC: u32 = 0,

    pub const _desc_table = .{
        .KBLBIAAHMCN = fd(11, .{ .Varint = .Simple }),
        .monster_id = fd(12, .{ .Varint = .Simple }),
        .OJHFFMMAFGG = fd(6, .{ .Varint = .Simple }),
        .NEGFBCJCOBC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFJMJJIJAKF = struct {
    EPPALCPBADF: ArrayList(JAPDFAKFJMO),
    LGJJKCIKCHG: u32 = 0,

    pub const _desc_table = .{
        .EPPALCPBADF = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .LGJJKCIKCHG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENCGOHNMCJH = struct {
    MMGBPBMFBIA: u32 = 0,
    GHKGBEFJHJC: ?LPKLGAEFILO = null,
    KDDJIMEFGGJ: u32 = 0,
    monster_wave_list: ArrayList(JFJMJJIJAKF),
    FFEHDBAHDJD: u32 = 0,

    pub const _desc_table = .{
        .MMGBPBMFBIA = fd(11, .{ .Varint = .Simple }),
        .GHKGBEFJHJC = fd(5, .{ .SubMessage = {} }),
        .KDDJIMEFGGJ = fd(15, .{ .Varint = .Simple }),
        .monster_wave_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .FFEHDBAHDJD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMKABBOLHFF = struct {
    OEKPGGHFNCK: u32 = 0,
    MOGHBCLNHDH: u32 = 0,
    OOKNIMCIABG: ArrayList(ENCGOHNMCJH),

    pub const _desc_table = .{
        .OEKPGGHFNCK = fd(1, .{ .Varint = .Simple }),
        .MOGHBCLNHDH = fd(5, .{ .Varint = .Simple }),
        .OOKNIMCIABG = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CILJCPHPJOD = struct {
    BKLMIHHLFOG: u32 = 0,
    CMDJKNKAHFN: ArrayList(u32),

    pub const _desc_table = .{
        .BKLMIHHLFOG = fd(14, .{ .Varint = .Simple }),
        .CMDJKNKAHFN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJHDJHKIHGK = struct {
    OFLNPFMHOOP: bool = false,
    JHNOPOHOEMJ: ?HMKABBOLHFF = null,

    pub const _desc_table = .{
        .OFLNPFMHOOP = fd(7, .{ .Varint = .Simple }),
        .JHNOPOHOEMJ = fd(554, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOHFDKCBAKG = struct {
    PLODACAIOLP: ArrayList(JAPDFAKFJMO),

    pub const _desc_table = .{
        .PLODACAIOLP = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOKAOAJEJCH = struct {
    KBLBIAAHMCN: u32 = 0,
    HAICDLIADML: u32 = 0,

    pub const _desc_table = .{
        .KBLBIAAHMCN = fd(2, .{ .Varint = .Simple }),
        .HAICDLIADML = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJOGLOIMLJN = struct {
    section_id: u32 = 0,
    CMLELLDMBOE: u32 = 0,
    CAAPPFMOFGK: u32 = 0,
    GAFEMEGDAFG: ?EOKAOAJEJCH = null,

    pub const _desc_table = .{
        .section_id = fd(4, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(2, .{ .Varint = .Simple }),
        .CAAPPFMOFGK = fd(8, .{ .Varint = .Simple }),
        .GAFEMEGDAFG = fd(2044, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKDLHGBBBAC = struct {
    MBADIIAPNJM: ArrayList(IHOKDLPEAML),
    CJJKHNMIFDN: ArrayList(IDDPGHKOBOJ),

    pub const _desc_table = .{
        .MBADIIAPNJM = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .CJJKHNMIFDN = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBEMNBGBDML = struct {
    FNBDLLHPLAK: ArrayList(FJOGLOIMLJN),
    KMLGCCKBDIA: ?GKDLHGBBBAC = null,

    pub const _desc_table = .{
        .FNBDLLHPLAK = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .KMLGCCKBDIA = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBNKBHGBJKC = struct {
    CMLELLDMBOE: u32 = 0,
    section_id: u32 = 0,

    pub const _desc_table = .{
        .CMLELLDMBOE = fd(4, .{ .Varint = .Simple }),
        .section_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDBNBPGMOID = struct {
    ACLIMKFJKJC: ArrayList(JBNKBHGBJKC),

    pub const _desc_table = .{
        .ACLIMKFJKJC = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPOHMGMANCB = struct {
    NAAEJMDHIGI: ?DDBNBPGMOID = null,
    boss_info: ?HOHFDKCBAKG = null,
    CCPDBBKPMIN: ArrayList(GECMAAFIAON),
    PGGCANILLMD: ArrayList(u32),
    section_id: u32 = 0,
    BHIGLFBKHCK: ?LJHDJHKIHGK = null,
    CBGCNNIKFNF: ?MBEMNBGBDML = null,
    ANNGFEJAANL: ArrayList(AAHKAHPOHDA),
    CMLELLDMBOE: u32 = 0,
    LAHBHHEMMHG: u32 = 0,

    pub const _desc_table = .{
        .NAAEJMDHIGI = fd(8, .{ .SubMessage = {} }),
        .boss_info = fd(9, .{ .SubMessage = {} }),
        .CCPDBBKPMIN = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .PGGCANILLMD = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .section_id = fd(5, .{ .Varint = .Simple }),
        .BHIGLFBKHCK = fd(2, .{ .SubMessage = {} }),
        .CBGCNNIKFNF = fd(1, .{ .SubMessage = {} }),
        .ANNGFEJAANL = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .CMLELLDMBOE = fd(13, .{ .Varint = .Simple }),
        .LAHBHHEMMHG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKJJBEMMACO = struct {
    unique_id: u32 = 0,
    OMFAIOOKMEH: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(3, .{ .Varint = .Simple }),
        .OMFAIOOKMEH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBHEEKGPPJL = struct {
    ONODDMBMNJF: ArrayList(KKJJBEMMACO),

    pub const _desc_table = .{
        .ONODDMBMNJF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJJIKKPHFLH = struct {
    BCEHFIOICKF: ArrayList(f64),
    MIFGHMMDKMD: u32 = 0,

    pub const _desc_table = .{
        .BCEHFIOICKF = fd(9, .{ .PackedList = .{ .FixedInt = .I64 } }),
        .MIFGHMMDKMD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPOHBCAPHOC = struct {
    MLPIAHJBPKD: ?GJJIKKPHFLH = null,

    pub const _desc_table = .{
        .MLPIAHJBPKD = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAGMDFOFHMP = struct {
    BGOCCKMGDAP: ArrayList(JKAIMHFMPPH),

    pub const _desc_table = .{
        .BGOCCKMGDAP = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKAIMHFMPPH = struct {
    MLPIAHJBPKD: ?GJJIKKPHFLH = null,
    unique_id: u32 = 0,
    CNLIPFJGCEC: ArrayList(PPOHBCAPHOC),
    MAJALOJOGBH: ?MAJALOJOGBH_union,

    pub const _MAJALOJOGBH_case = enum {
        KDBCIGOJKEE,
        CEBJIPMGMCI,
        PCBCEPHJADE,
        GMHNGLLLJLP,
        ALJKFOMDDLB,
        HJINLOFOHBC,
        JACJKMFMKLJ,
        JNOCKELOPFA,
        PBCMDGDIEGD,
        JFKGLFIKMJL,
        DENFDKCMFMF,
        NCAKLOAHMNB,
        OADBJCKBAKN,
        DECEFLEKGNF,
        BJAIANGPPBD,
        JHAOKGDPAIN,
        NIPFKLBPEMP,
        GMMHLBDOMKK,
    };
    pub const MAJALOJOGBH_union = union(_MAJALOJOGBH_case) {
        KDBCIGOJKEE: LGDADJHJOAE,
        CEBJIPMGMCI: EIFCBODPACA,
        PCBCEPHJADE: GMAEGJBIADB,
        GMHNGLLLJLP: FCBHAHIODOC,
        ALJKFOMDDLB: BOJMAFICJBF,
        HJINLOFOHBC: PLHOIKFDFGF,
        JACJKMFMKLJ: JPBJBFPGJFE,
        JNOCKELOPFA: OELINBCCFCL,
        PBCMDGDIEGD: PEKMCPMLCFB,
        JFKGLFIKMJL: MOEENBEGFPJ,
        DENFDKCMFMF: BMIIKKLJBKF,
        NCAKLOAHMNB: IPKPNGPAKOP,
        OADBJCKBAKN: EGGIJCOMOMJ,
        DECEFLEKGNF: AHPKKAPJCPL,
        BJAIANGPPBD: IGCGLDBKAJI,
        JHAOKGDPAIN: ELMJBGNNMEC,
        NIPFKLBPEMP: DKEEDHOJFFF,
        GMMHLBDOMKK: FBKNCAFCNAC,
        pub const _union_desc = .{
            .KDBCIGOJKEE = fd(1056, .{ .SubMessage = {} }),
            .CEBJIPMGMCI = fd(708, .{ .SubMessage = {} }),
            .PCBCEPHJADE = fd(1615, .{ .SubMessage = {} }),
            .GMHNGLLLJLP = fd(459, .{ .SubMessage = {} }),
            .ALJKFOMDDLB = fd(111, .{ .SubMessage = {} }),
            .HJINLOFOHBC = fd(908, .{ .SubMessage = {} }),
            .JACJKMFMKLJ = fd(1864, .{ .SubMessage = {} }),
            .JNOCKELOPFA = fd(1668, .{ .SubMessage = {} }),
            .PBCMDGDIEGD = fd(859, .{ .SubMessage = {} }),
            .JFKGLFIKMJL = fd(302, .{ .SubMessage = {} }),
            .DENFDKCMFMF = fd(1030, .{ .SubMessage = {} }),
            .NCAKLOAHMNB = fd(1319, .{ .SubMessage = {} }),
            .OADBJCKBAKN = fd(1654, .{ .SubMessage = {} }),
            .DECEFLEKGNF = fd(373, .{ .SubMessage = {} }),
            .BJAIANGPPBD = fd(1776, .{ .SubMessage = {} }),
            .JHAOKGDPAIN = fd(210, .{ .SubMessage = {} }),
            .NIPFKLBPEMP = fd(991, .{ .SubMessage = {} }),
            .GMMHLBDOMKK = fd(1697, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLPIAHJBPKD = fd(15, .{ .SubMessage = {} }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .CNLIPFJGCEC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .MAJALOJOGBH = fd(null, .{ .OneOf = MAJALOJOGBH_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGDADJHJOAE = struct {
    CAAPPFMOFGK: u32 = 0,
    OJOBFFPPOJJ: u32 = 0,
    section_id: u32 = 0,
    CMLELLDMBOE: u32 = 0,

    pub const _desc_table = .{
        .CAAPPFMOFGK = fd(12, .{ .Varint = .Simple }),
        .OJOBFFPPOJJ = fd(3, .{ .Varint = .Simple }),
        .section_id = fd(13, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIFCBODPACA = struct {
    LJDJCKMGDDB: i64 = 0,
    DKHOEIIJHIP: i64 = 0,

    pub const _desc_table = .{
        .LJDJCKMGDDB = fd(3, .{ .Varint = .Simple }),
        .DKHOEIIJHIP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMAEGJBIADB = struct {
    DKHOEIIJHIP: i64 = 0,
    JDNIOOJBJPO: u32 = 0,
    OHHDLIEHEMH: u32 = 0,

    pub const _desc_table = .{
        .DKHOEIIJHIP = fd(7, .{ .Varint = .Simple }),
        .JDNIOOJBJPO = fd(9, .{ .Varint = .Simple }),
        .OHHDLIEHEMH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCBHAHIODOC = struct {
    HAGOEDBCMBJ: u32 = 0,
    CFGBMKNMOGH: u32 = 0,

    pub const _desc_table = .{
        .HAGOEDBCMBJ = fd(13, .{ .Varint = .Simple }),
        .CFGBMKNMOGH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOJMAFICJBF = struct {
    AFPMIGPNJDB: u32 = 0,

    pub const _desc_table = .{
        .AFPMIGPNJDB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLHOIKFDFGF = struct {
    FLBNKNAGPGL: u32 = 0,
    JOPMEAHIBHK: u32 = 0,
    CAAPPFMOFGK: u32 = 0,

    pub const _desc_table = .{
        .FLBNKNAGPGL = fd(8, .{ .Varint = .Simple }),
        .JOPMEAHIBHK = fd(13, .{ .Varint = .Simple }),
        .CAAPPFMOFGK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPBJBFPGJFE = struct {
    FFOAIFKIBDO: ArrayList(u32),

    pub const _desc_table = .{
        .FFOAIFKIBDO = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OELINBCCFCL = struct {
    FFOAIFKIBDO: ArrayList(u32),

    pub const _desc_table = .{
        .FFOAIFKIBDO = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEKMCPMLCFB = struct {
    LJHGCHLHJJG: u32 = 0,
    CMLELLDMBOE: u32 = 0,
    HBNKOCPKMFG: u32 = 0,

    pub const _desc_table = .{
        .LJHGCHLHJJG = fd(5, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(13, .{ .Varint = .Simple }),
        .HBNKOCPKMFG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOEENBEGFPJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMIIKKLJBKF = struct {
    DGFLGOJDLNE: ArrayList(BMIIKKLJBKF.DGFLGOJDLNEEntry),

    pub const _desc_table = .{
        .DGFLGOJDLNE = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DGFLGOJDLNEEntry = 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 IPKPNGPAKOP = struct {
    DLLCGOFPJNK: bool = false,
    DPKOPFDEFMN: ArrayList(u32),

    pub const _desc_table = .{
        .DLLCGOFPJNK = fd(4, .{ .Varint = .Simple }),
        .DPKOPFDEFMN = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGGIJCOMOMJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHPKKAPJCPL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGCGLDBKAJI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELMJBGNNMEC = struct {
    LODFBKLAAAG: u32 = 0,
    DPEBPPOLPII: u32 = 0,

    pub const _desc_table = .{
        .LODFBKLAAAG = fd(3, .{ .Varint = .Simple }),
        .DPEBPPOLPII = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKEEDHOJFFF = struct {
    EDOHKGDDCLB: u32 = 0,

    pub const _desc_table = .{
        .EDOHKGDDCLB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBKNCAFCNAC = struct {
    JAMNMLIMLIP: u32 = 0,
    HIMNBGHPGHD: f64 = 0,

    pub const _desc_table = .{
        .JAMNMLIMLIP = fd(10, .{ .Varint = .Simple }),
        .HIMNBGHPGHD = fd(8, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOLOJPHIOBJ = struct {
    NPCIENCEMOD: u32 = 0,
    AICENMFLOBG: bool = false,
    DFPLNAINBEM: ArrayList(GOLOJPHIOBJ.DFPLNAINBEMEntry),
    PMKILNPEBFI: ArrayList(JKAIMHFMPPH),

    pub const _desc_table = .{
        .NPCIENCEMOD = fd(10, .{ .Varint = .Simple }),
        .AICENMFLOBG = fd(5, .{ .Varint = .Simple }),
        .DFPLNAINBEM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .PMKILNPEBFI = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DFPLNAINBEMEntry = 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 ADABPNNBCHM = struct {
    GKHOJFJELMO: ?GOLOJPHIOBJ = null,

    pub const _desc_table = .{
        .GKHOJFJELMO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMEIECHFIGF = struct {
    GKHOJFJELMO: ?GOLOJPHIOBJ = null,

    pub const _desc_table = .{
        .GKHOJFJELMO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFPKAPGMEBF = struct {
    JBHDBELFEFN: ArrayList(GOLOJPHIOBJ),

    pub const _desc_table = .{
        .JBHDBELFEFN = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBPIGABCJED = struct {
    season: u32 = 0,

    pub const _desc_table = .{
        .season = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABJBJOCBPLH = struct {
    PCBDHDFDKMJ: ?BDDINONAGBN = null,
    rogue_get_info: ?OKCBOEMEOIN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PCBDHDFDKMJ = fd(11, .{ .SubMessage = {} }),
        .rogue_get_info = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHNILGJNMLN = struct {
    num: u32 = 0,
    item_id: u32 = 0,
    NPOOKJKKEDJ: i32 = 0,

    pub const _desc_table = .{
        .num = fd(1, .{ .Varint = .Simple }),
        .item_id = fd(11, .{ .Varint = .Simple }),
        .NPOOKJKKEDJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLDPPEGBLHC = struct {
    FMJNLCHICOH: ArrayList(OHNILGJNMLN),
    NHPNCDGFLDK: ArrayList(OJEHIFAELOE),
    BKIHCAALBNB: ArrayList(DDHJIIEPHPA),
    ENBMDCENFBG: ArrayList(BDACFGCAFII),

    pub const _desc_table = .{
        .FMJNLCHICOH = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .NHPNCDGFLDK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BKIHCAALBNB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .ENBMDCENFBG = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGPBOFKGNFI = struct {
    MJLNIAICCBB: u32 = 0,
    exp: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .MJLNIAICCBB = fd(1, .{ .Varint = .Simple }),
        .exp = fd(11, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLNMANNHHAN = struct {
    JCNCBNBPMCA: u32 = 0,
    KEJAELIPJJB: u32 = 0,

    pub const _desc_table = .{
        .JCNCBNBPMCA = fd(9, .{ .Varint = .Simple }),
        .KEJAELIPJJB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INLMMKLJCLF = struct {
    KLPMCHEINMG: u32 = 0,
    JHJBCGFKKNJ: ArrayList(EKFGJMHJKOM),
    KIFGICEHHCD: u32 = 0,
    GPALHMNIJEB: ?MHLJNCJBHFO = null,
    PHGLDMGBIBL: bool = false,

    pub const _desc_table = .{
        .KLPMCHEINMG = fd(12, .{ .Varint = .Simple }),
        .JHJBCGFKKNJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .KIFGICEHHCD = fd(5, .{ .Varint = .Simple }),
        .GPALHMNIJEB = fd(7, .{ .SubMessage = {} }),
        .PHGLDMGBIBL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFAGPFAMEAF = struct {
    DFPLNAINBEM: ArrayList(BFAGPFAMEAF.DFPLNAINBEMEntry),
    MEPJHOAMNNN: u32 = 0,

    pub const _desc_table = .{
        .DFPLNAINBEM = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MEPJHOAMNNN = fd(2, .{ .Varint = .Simple }),
    };

    pub const DFPLNAINBEMEntry = 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 KLLKBOEACAJ = struct {
    BHIGLFBKHCK: ?LJHDJHKIHGK = null,
    CMLELLDMBOE: u32 = 0,
    section_id: u32 = 0,

    pub const _desc_table = .{
        .BHIGLFBKHCK = fd(3, .{ .SubMessage = {} }),
        .CMLELLDMBOE = fd(8, .{ .Varint = .Simple }),
        .section_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNGECOOOBKE = struct {
    unique_id: u32 = 0,
    OMFAIOOKMEH: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .OMFAIOOKMEH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFMAHPKLBNK = struct {
    PBMFBBALKFI: bool = false,
    BCHHNCOCMEO: ArrayList(u32),

    pub const _desc_table = .{
        .PBMFBBALKFI = fd(6, .{ .Varint = .Simple }),
        .BCHHNCOCMEO = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBEMDKFJMGC = struct {
    source: PLNGDDNGCNC = @enumFromInt(0),
    JOAMOOEGPJP: ArrayList(u32),
    GMAOCCGMBID: u32 = 0,
    CMDJKNKAHFN: ArrayList(u32),
    PKOBMKBLHHN: u32 = 0,

    pub const _desc_table = .{
        .source = fd(14, .{ .Varint = .Simple }),
        .JOAMOOEGPJP = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .GMAOCCGMBID = fd(10, .{ .Varint = .Simple }),
        .CMDJKNKAHFN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .PKOBMKBLHHN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFNEKAAKFBL = struct {
    OMDAGKOKCHA: ArrayList(LBEMDKFJMGC),

    pub const _desc_table = .{
        .OMDAGKOKCHA = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKLJINFDCJG = struct {
    OEKPGGHFNCK: u32 = 0,

    pub const _desc_table = .{
        .OEKPGGHFNCK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPGIAKIIGPK = struct {
    GINFIAFKMDN: ?GINFIAFKMDN_union,

    pub const _GINFIAFKMDN_case = enum {
        DHMOCCNCDMN,
        AEFFGKODBLI,
        LGKHNLGEAJM,
    };
    pub const GINFIAFKMDN_union = union(_GINFIAFKMDN_case) {
        DHMOCCNCDMN: u32,
        AEFFGKODBLI: FJHIMICJDPI,
        LGKHNLGEAJM: u32,
        pub const _union_desc = .{
            .DHMOCCNCDMN = fd(12, .{ .Varint = .Simple }),
            .AEFFGKODBLI = fd(9, .{ .SubMessage = {} }),
            .LGKHNLGEAJM = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .GINFIAFKMDN = fd(null, .{ .OneOf = GINFIAFKMDN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAMFKKJCPCN = struct {
    GINFIAFKMDN: ?GINFIAFKMDN_union,

    pub const _GINFIAFKMDN_case = enum {
        JPBMGIGKIAE,
        MDJGMEDLFCB,
        FDKCMJMFMGC,
        HCDNBDLGBLD,
        JJDFBJLDHEI,
        OBPDAKKBOLH,
        GEIBKNHCGJF,
        AIJFDDBEMIK,
        JCNCBNBPMCA,
        KCJIHKIKJMO,
        ELHKKABFJGF,
        pending_action,
        FJBEEBDPHNN,
        FGBOAIPGGFK,
        PGAHFMEMIJN,
        NCIDJCAKBOA,
        LAAJHFPFHLI,
        DECKGGOOJLG,
        NDCJHPPPHNP,
        LBBOJJIPHDG,
        IALHHAOOMCP,
        KFAMNKEGAHB,
        BGLKLNNMAOL,
        ACJAMODPBKM,
        PGNAEABPKGK,
        BFBEHJEIAPH,
        CDHNFADLAFN,
        KMLGCCKBDIA,
        IHCFMIHKLKG,
        CHEFOLGIDHI,
        GDMPDOKDBOD,
        OGMCLKBFHLF,
        EOEJKFAMHGG,
        JAIJOBBGFML,
        CNNFPAGKJOM,
        GJILFHJHNPB,
        FBEBGNMCGBM,
        CPAJHPMLKLK,
        NPIFOOBDJDB,
        BKEHGHIAHIO,
        IIKOMJKJLJD,
        KJOPKEHAMOP,
        NGLIPMGAFKH,
    };
    pub const GINFIAFKMDN_union = union(_GINFIAFKMDN_case) {
        JPBMGIGKIAE: AMPGGDEEMEL,
        MDJGMEDLFCB: AMPGGDEEMEL,
        FDKCMJMFMGC: u32,
        HCDNBDLGBLD: OLDPPEGBLHC,
        JJDFBJLDHEI: OLDPPEGBLHC,
        OBPDAKKBOLH: OLDPPEGBLHC,
        GEIBKNHCGJF: u32,
        AIJFDDBEMIK: FGPBOFKGNFI,
        JCNCBNBPMCA: DLNMANNHHAN,
        KCJIHKIKJMO: u32,
        ELHKKABFJGF: INLMMKLJCLF,
        pending_action: LMCCGDOPBAO,
        FJBEEBDPHNN: BFAGPFAMEAF,
        FGBOAIPGGFK: KLLKBOEACAJ,
        PGAHFMEMIJN: NNGECOOOBKE,
        NCIDJCAKBOA: FJOGLOIMLJN,
        LAAJHFPFHLI: NMEIECHFIGF,
        DECKGGOOJLG: u32,
        NDCJHPPPHNP: u32,
        LBBOJJIPHDG: u32,
        IALHHAOOMCP: u32,
        KFAMNKEGAHB: MEDPENDHNED,
        BGLKLNNMAOL: LLICMHIONJD,
        ACJAMODPBKM: LFMAHPKLBNK,
        PGNAEABPKGK: u32,
        BFBEHJEIAPH: u32,
        CDHNFADLAFN: u32,
        KMLGCCKBDIA: GKDLHGBBBAC,
        IHCFMIHKLKG: NKLJINFDCJG,
        CHEFOLGIDHI: KEAJCPEOFBE,
        GDMPDOKDBOD: KEAJCPEOFBE,
        OGMCLKBFHLF: u32,
        EOEJKFAMHGG: OJEHIFAELOE,
        JAIJOBBGFML: OJEHIFAELOE,
        CNNFPAGKJOM: u32,
        GJILFHJHNPB: ADABPNNBCHM,
        FBEBGNMCGBM: MFNEKAAKFBL,
        CPAJHPMLKLK: JKAIMHFMPPH,
        NPIFOOBDJDB: u32,
        BKEHGHIAHIO: u32,
        IIKOMJKJLJD: CPGIAKIIGPK,
        KJOPKEHAMOP: OBLFLOBPGMI,
        NGLIPMGAFKH: u32,
        pub const _union_desc = .{
            .JPBMGIGKIAE = fd(368, .{ .SubMessage = {} }),
            .MDJGMEDLFCB = fd(1606, .{ .SubMessage = {} }),
            .FDKCMJMFMGC = fd(1204, .{ .Varint = .Simple }),
            .HCDNBDLGBLD = fd(650, .{ .SubMessage = {} }),
            .JJDFBJLDHEI = fd(835, .{ .SubMessage = {} }),
            .OBPDAKKBOLH = fd(1464, .{ .SubMessage = {} }),
            .GEIBKNHCGJF = fd(149, .{ .Varint = .Simple }),
            .AIJFDDBEMIK = fd(525, .{ .SubMessage = {} }),
            .JCNCBNBPMCA = fd(195, .{ .SubMessage = {} }),
            .KCJIHKIKJMO = fd(1285, .{ .Varint = .Simple }),
            .ELHKKABFJGF = fd(577, .{ .SubMessage = {} }),
            .pending_action = fd(1867, .{ .SubMessage = {} }),
            .FJBEEBDPHNN = fd(1069, .{ .SubMessage = {} }),
            .FGBOAIPGGFK = fd(362, .{ .SubMessage = {} }),
            .PGAHFMEMIJN = fd(1400, .{ .SubMessage = {} }),
            .NCIDJCAKBOA = fd(1010, .{ .SubMessage = {} }),
            .LAAJHFPFHLI = fd(1164, .{ .SubMessage = {} }),
            .DECKGGOOJLG = fd(79, .{ .Varint = .Simple }),
            .NDCJHPPPHNP = fd(413, .{ .Varint = .Simple }),
            .LBBOJJIPHDG = fd(1624, .{ .Varint = .Simple }),
            .IALHHAOOMCP = fd(1220, .{ .Varint = .Simple }),
            .KFAMNKEGAHB = fd(1708, .{ .SubMessage = {} }),
            .BGLKLNNMAOL = fd(1907, .{ .Varint = .Simple }),
            .ACJAMODPBKM = fd(390, .{ .SubMessage = {} }),
            .PGNAEABPKGK = fd(1773, .{ .Varint = .Simple }),
            .BFBEHJEIAPH = fd(812, .{ .Varint = .Simple }),
            .CDHNFADLAFN = fd(927, .{ .Varint = .Simple }),
            .KMLGCCKBDIA = fd(1384, .{ .SubMessage = {} }),
            .IHCFMIHKLKG = fd(628, .{ .SubMessage = {} }),
            .CHEFOLGIDHI = fd(216, .{ .SubMessage = {} }),
            .GDMPDOKDBOD = fd(355, .{ .SubMessage = {} }),
            .OGMCLKBFHLF = fd(371, .{ .Varint = .Simple }),
            .EOEJKFAMHGG = fd(772, .{ .SubMessage = {} }),
            .JAIJOBBGFML = fd(1767, .{ .SubMessage = {} }),
            .CNNFPAGKJOM = fd(999, .{ .Varint = .Simple }),
            .GJILFHJHNPB = fd(1240, .{ .SubMessage = {} }),
            .FBEBGNMCGBM = fd(1962, .{ .SubMessage = {} }),
            .CPAJHPMLKLK = fd(1522, .{ .SubMessage = {} }),
            .NPIFOOBDJDB = fd(1917, .{ .Varint = .Simple }),
            .BKEHGHIAHIO = fd(1181, .{ .Varint = .Simple }),
            .IIKOMJKJLJD = fd(278, .{ .SubMessage = {} }),
            .KJOPKEHAMOP = fd(2002, .{ .SubMessage = {} }),
            .NGLIPMGAFKH = fd(1701, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .GINFIAFKMDN = fd(null, .{ .OneOf = GINFIAFKMDN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEOPBDOOPPD = struct {
    AAMKOKDDDOG: ArrayList(u32),
    NDAMKIIKMOE: KFGDPPGFNGE = @enumFromInt(0),
    LAEHOBNNLMJ: ArrayList(PAMFKKJCPCN),

    pub const _desc_table = .{
        .AAMKOKDDDOG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .NDAMKIIKMOE = fd(2, .{ .Varint = .Simple }),
        .LAEHOBNNLMJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIJGLFCMEGK = struct {
    AAMKOKDDDOG: ArrayList(u32),
    NDAMKIIKMOE: KFGDPPGFNGE = @enumFromInt(0),
    LAEHOBNNLMJ: ArrayList(PAMFKKJCPCN),

    pub const _desc_table = .{
        .AAMKOKDDDOG = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .NDAMKIIKMOE = fd(6, .{ .Varint = .Simple }),
        .LAEHOBNNLMJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONBJLECGIID = struct {
    MGMOMCFHMEA: ArrayList(LIJGLFCMEGK),

    pub const _desc_table = .{
        .MGMOMCFHMEA = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOPIMPMJMEB = struct {
    pos: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(15, .{ .Varint = .Simple }),
        .unique_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMJAGLCLIPO = struct {
    EBLCDFMCCAA: ArrayList(NOPIMPMJMEB),

    pub const _desc_table = .{
        .EBLCDFMCCAA = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJDAGBIJMEP = struct {
    EBLCDFMCCAA: ArrayList(NOPIMPMJMEB),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EBLCDFMCCAA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCNHOJPJKHM = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHBEPEFDPHC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMKLPOKPIGE = struct {
    LOPBHCKEJBD: u32 = 0,
    LGKKLFDJEBB: PCKJPPIKDHG = @enumFromInt(0),
    ANJOBCGPBDC: u32 = 0,

    pub const _desc_table = .{
        .LOPBHCKEJBD = fd(2, .{ .Varint = .Simple }),
        .LGKKLFDJEBB = fd(15, .{ .Varint = .Simple }),
        .ANJOBCGPBDC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KACCPALJOFK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPFMIPDCLOI = struct {
    KLBKABHDJIH: u32 = 0,
    PHKFENOMIGM: u32 = 0,
    source: ICNCCFGDGDE = @enumFromInt(0),
    IMOJHCIBHIL: ArrayList(u32),

    pub const _desc_table = .{
        .KLBKABHDJIH = fd(7, .{ .Varint = .Simple }),
        .PHKFENOMIGM = fd(11, .{ .Varint = .Simple }),
        .source = fd(4, .{ .Varint = .Simple }),
        .IMOJHCIBHIL = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMCAIKPAGMC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMGCJIGKFCO = struct {
    LOPBHCKEJBD: u32 = 0,

    pub const _desc_table = .{
        .LOPBHCKEJBD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCNKBIIGDDH = struct {
    LOPBHCKEJBD: u32 = 0,
    ANJOBCGPBDC: u32 = 0,

    pub const _desc_table = .{
        .LOPBHCKEJBD = fd(3, .{ .Varint = .Simple }),
        .ANJOBCGPBDC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAAOENCLPCM = struct {
    ANJOBCGPBDC: u32 = 0,

    pub const _desc_table = .{
        .ANJOBCGPBDC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHNJOJJCJHB = struct {
    LOPBHCKEJBD: u32 = 0,

    pub const _desc_table = .{
        .LOPBHCKEJBD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIDMBDMDJBP = struct {
    LOPBHCKEJBD: u32 = 0,

    pub const _desc_table = .{
        .LOPBHCKEJBD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJDJMADOMJH = struct {
    IDOOAKEGPGD: ?IDOOAKEGPGD_union,

    pub const _IDOOAKEGPGD_case = enum {
        JMACAAGBEBM,
        CLIAJDFFOAD,
        GBFIGLNAKCA,
        JPKLPNCGEMA,
        CLOFGIHGGCG,
    };
    pub const IDOOAKEGPGD_union = union(_IDOOAKEGPGD_case) {
        JMACAAGBEBM: KMGCJIGKFCO,
        CLIAJDFFOAD: JCNKBIIGDDH,
        GBFIGLNAKCA: BAAOENCLPCM,
        JPKLPNCGEMA: DHNJOJJCJHB,
        CLOFGIHGGCG: CIDMBDMDJBP,
        pub const _union_desc = .{
            .JMACAAGBEBM = fd(347, .{ .SubMessage = {} }),
            .CLIAJDFFOAD = fd(886, .{ .SubMessage = {} }),
            .GBFIGLNAKCA = fd(489, .{ .SubMessage = {} }),
            .JPKLPNCGEMA = fd(1724, .{ .SubMessage = {} }),
            .CLOFGIHGGCG = fd(1984, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IDOOAKEGPGD = fd(null, .{ .OneOf = IDOOAKEGPGD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOFKLGLKCAL = struct {
    item_id: u32 = 0,
    display_value: ?JJDJMADOMJH = null,

    pub const _desc_table = .{
        .item_id = fd(4, .{ .Varint = .Simple }),
        .display_value = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKOMIMHGIIN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGKDCDONKEI = struct {
    HHOHAGLDGOJ: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .HHOHAGLDGOJ = fd(5, .{ .Varint = .Simple }),
        .unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBOBBDILLEF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJHKHIJCBDL = struct {
    is_get_all: bool = false,
    MDLAECAINNM: ArrayList(u32),

    pub const _desc_table = .{
        .is_get_all = fd(3, .{ .Varint = .Simple }),
        .MDLAECAINNM = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHGHILJDNAI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIGGHKDLDEH = struct {
    POLLHNBEPKJ: u32 = 0,
    GKKGKEBINAK: ?LPKLGAEFILO = null,

    pub const _desc_table = .{
        .POLLHNBEPKJ = fd(1, .{ .Varint = .Simple }),
        .GKKGKEBINAK = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCMPHKJEBJA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPIBEDECNDP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCMOOEBEONF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKELNGFIDJD = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFHPHMDAEAB = struct {
    is_locked: bool = false,

    pub const _desc_table = .{
        .is_locked = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEDECKHLPJN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNNJIKHKIHJ = struct {
    DOBPFIEBPIF: ArrayList(u32),

    pub const _desc_table = .{
        .DOBPFIEBPIF = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJNCIDCCNFG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGPPECDJLKP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKDPDNKKJNG = struct {
    IAFOAHOCPNI: u32 = 0,
    BKLMIHHLFOG: u32 = 0,

    pub const _desc_table = .{
        .IAFOAHOCPNI = fd(12, .{ .Varint = .Simple }),
        .BKLMIHHLFOG = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAJBJBLBJAH = struct {
    BKLMIHHLFOG: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .BKLMIHHLFOG = fd(2, .{ .Varint = .Simple }),
        .num = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFPBIDKBCLM = struct {
    retcode: u32 = 0,
    DBEJJCJINAC: ArrayList(LAJBJBLBJAH),
    JLFDGADEGOI: ArrayList(GKDPDNKKJNG),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .DBEJJCJINAC = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .JLFDGADEGOI = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLPLNOKEPKP = struct {
    MKFPLFJJPMK: u32 = 0,
    AHOMJOAMDGC: u32 = 0,
    HOGIFKOCOHF: u32 = 0,
    LJADELAEPLN: ArrayList(u32),

    pub const _desc_table = .{
        .MKFPLFJJPMK = fd(11, .{ .Varint = .Simple }),
        .AHOMJOAMDGC = fd(1, .{ .Varint = .Simple }),
        .HOGIFKOCOHF = fd(15, .{ .Varint = .Simple }),
        .LJADELAEPLN = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEACBMKIJGM = struct {
    BCDAMJFNMDA: u32 = 0,
    OJEILKFBLIH: u32 = 0,
    NPCIENCEMOD: u32 = 0,

    pub const _desc_table = .{
        .BCDAMJFNMDA = fd(4, .{ .Varint = .Simple }),
        .OJEILKFBLIH = fd(15, .{ .Varint = .Simple }),
        .NPCIENCEMOD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPLMAPLKPPN = struct {
    BBKFIDGPMAJ: ArrayList(NEACBMKIJGM),

    pub const _desc_table = .{
        .BBKFIDGPMAJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLCEGCMPKJO = struct {
    DAECBNALFIC: u32 = 0,
    LODFBKLAAAG: u32 = 0,

    pub const _desc_table = .{
        .DAECBNALFIC = fd(3, .{ .Varint = .Simple }),
        .LODFBKLAAAG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKPILKMKCMA = struct {
    AHOMJOAMDGC: u32 = 0,
    MKFPLFJJPMK: u32 = 0,

    pub const _desc_table = .{
        .AHOMJOAMDGC = fd(14, .{ .Varint = .Simple }),
        .MKFPLFJJPMK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFEIJIMBFAH = struct {
    MKFPLFJJPMK: u32 = 0,
    AHOMJOAMDGC: u32 = 0,
    FNEFPNOKAGL: ArrayList(CILJCPHPJOD),
    BDEJKJPOJGJ: u32 = 0,
    KJNMAFHACAE: u32 = 0,

    pub const _desc_table = .{
        .MKFPLFJJPMK = fd(13, .{ .Varint = .Simple }),
        .AHOMJOAMDGC = fd(3, .{ .Varint = .Simple }),
        .FNEFPNOKAGL = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BDEJKJPOJGJ = fd(9, .{ .Varint = .Simple }),
        .KJNMAFHACAE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLMKHAGDJPE = struct {
    LODFBKLAAAG: u32 = 0,
    PBHDDHJBNLF: ArrayList(u32),
    DAECBNALFIC: u32 = 0,
    IPENBDMIHOC: bool = false,

    pub const _desc_table = .{
        .LODFBKLAAAG = fd(1, .{ .Varint = .Simple }),
        .PBHDDHJBNLF = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .DAECBNALFIC = fd(10, .{ .Varint = .Simple }),
        .IPENBDMIHOC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFJJJDIMKCA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEGENHDEIHD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJJPDBAAHJB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAEFFBLAHHN = struct {
    HFBCDLDPFGA: ArrayList(u32),

    pub const _desc_table = .{
        .HFBCDLDPFGA = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEMKCLNJOIC = struct {
    HFBCDLDPFGA: ArrayList(u32),

    pub const _desc_table = .{
        .HFBCDLDPFGA = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INJNGDIACOH = struct {
    CPHJHAOJKPK: ArrayList(BLFPDNJAMJK),
    GAKCJCJBAOP: u32 = 0,

    pub const _desc_table = .{
        .CPHJHAOJKPK = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .GAKCJCJBAOP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMCCGDOPBAO = struct {
    queue_position: u32 = 0,
    OAJNJFNLIEC: ?OAJNJFNLIEC_union,

    pub const _OAJNJFNLIEC_case = enum {
        IDPEIOLOPJI,
        GJJEGJMJIJJ,
        GLCIENIABPH,
        JFIANFMNKBJ,
        BCNPELIEKBH,
        MANFBLFDPKM,
        OLNKKBGNFCC,
        MJAIAJBAHNB,
        BHFMDBBILEM,
        NAJJMFBKCCO,
        CAHEBGCJFDF,
        GCCHBDOBDDN,
    };
    pub const OAJNJFNLIEC_union = union(_OAJNJFNLIEC_case) {
        IDPEIOLOPJI: OLPLNOKEPKP,
        GJJEGJMJIJJ: JPLMAPLKPPN,
        GLCIENIABPH: KLCEGCMPKJO,
        JFIANFMNKBJ: CKPILKMKCMA,
        BCNPELIEKBH: HLMKHAGDJPE,
        MANFBLFDPKM: KFJJJDIMKCA,
        OLNKKBGNFCC: BEGENHDEIHD,
        MJAIAJBAHNB: HJJPDBAAHJB,
        BHFMDBBILEM: CFEIJIMBFAH,
        NAJJMFBKCCO: FAEFFBLAHHN,
        CAHEBGCJFDF: OEMKCLNJOIC,
        GCCHBDOBDDN: INJNGDIACOH,
        pub const _union_desc = .{
            .IDPEIOLOPJI = fd(359, .{ .SubMessage = {} }),
            .GJJEGJMJIJJ = fd(747, .{ .SubMessage = {} }),
            .GLCIENIABPH = fd(2022, .{ .SubMessage = {} }),
            .JFIANFMNKBJ = fd(1796, .{ .SubMessage = {} }),
            .BCNPELIEKBH = fd(862, .{ .SubMessage = {} }),
            .MANFBLFDPKM = fd(1657, .{ .SubMessage = {} }),
            .OLNKKBGNFCC = fd(1229, .{ .SubMessage = {} }),
            .MJAIAJBAHNB = fd(542, .{ .SubMessage = {} }),
            .BHFMDBBILEM = fd(971, .{ .SubMessage = {} }),
            .NAJJMFBKCCO = fd(1259, .{ .SubMessage = {} }),
            .CAHEBGCJFDF = fd(1290, .{ .SubMessage = {} }),
            .GCCHBDOBDDN = fd(93, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(10, .{ .Varint = .Simple }),
        .OAJNJFNLIEC = fd(null, .{ .OneOf = OAJNJFNLIEC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHHIFOFKLNL = struct {
    BLHIGCOHMOD: u32 = 0,

    pub const _desc_table = .{
        .BLHIGCOHMOD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJNKGLAMGNO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCMBFINHEBH = struct {
    NPCIENCEMOD: u32 = 0,

    pub const _desc_table = .{
        .NPCIENCEMOD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JENCMKJKNMH = struct {
    NPCIENCEMOD: u32 = 0,

    pub const _desc_table = .{
        .NPCIENCEMOD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAONEHBCOEI = struct {
    unique_id: u32 = 0,
    BKLMIHHLFOG: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .BKLMIHHLFOG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OICFBPFFOPH = struct {
    OEKPGGHFNCK: u32 = 0,

    pub const _desc_table = .{
        .OEKPGGHFNCK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJHEBJMBPMH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILLJLMBNCGD = struct {
    ODMOMMGAIJF: ArrayList(u32),

    pub const _desc_table = .{
        .ODMOMMGAIJF = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GACOCGFECLA = struct {
    HCDNFGIONJH: u32 = 0,

    pub const _desc_table = .{
        .HCDNFGIONJH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLJBBEHAFML = struct {
    HCDNFGIONJH: u32 = 0,

    pub const _desc_table = .{
        .HCDNFGIONJH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOMJHBHPNEJ = struct {
    HHOHAGLDGOJ: u32 = 0,

    pub const _desc_table = .{
        .HHOHAGLDGOJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMGFGENKPCI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKPCMCMBGHO = struct {
    option_id: u32 = 0,

    pub const _desc_table = .{
        .option_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCFEHLJMHKH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPPNOCGOJPJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPPAGENFBHC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOIIALEIBOB = struct {
    queue_position: u32 = 0,
    OAJNJFNLIEC: ?OAJNJFNLIEC_union,

    pub const _OAJNJFNLIEC_case = enum {
        IDPEIOLOPJI,
        NFMIKAFGJDO,
        GJJEGJMJIJJ,
        LNNNECGJHJF,
        GLCIENIABPH,
        JFIANFMNKBJ,
        BCNPELIEKBH,
        MANFBLFDPKM,
        OLNKKBGNFCC,
        MJAIAJBAHNB,
        BHFMDBBILEM,
        MGHFBKGBLNL,
        NAJJMFBKCCO,
        HNBHPBJNPAM,
        CAHEBGCJFDF,
        GCCHBDOBDDN,
    };
    pub const OAJNJFNLIEC_union = union(_OAJNJFNLIEC_case) {
        IDPEIOLOPJI: KHHIFOFKLNL,
        NFMIKAFGJDO: DJNKGLAMGNO,
        GJJEGJMJIJJ: FCMBFINHEBH,
        LNNNECGJHJF: JENCMKJKNMH,
        GLCIENIABPH: OAONEHBCOEI,
        JFIANFMNKBJ: OICFBPFFOPH,
        BCNPELIEKBH: FKPCMCMBGHO,
        MANFBLFDPKM: LCFEHLJMHKH,
        OLNKKBGNFCC: DPPNOCGOJPJ,
        MJAIAJBAHNB: MPPAGENFBHC,
        BHFMDBBILEM: ILLJLMBNCGD,
        MGHFBKGBLNL: PMGFGENKPCI,
        NAJJMFBKCCO: GACOCGFECLA,
        HNBHPBJNPAM: NJHEBJMBPMH,
        CAHEBGCJFDF: KLJBBEHAFML,
        GCCHBDOBDDN: LOMJHBHPNEJ,
        pub const _union_desc = .{
            .IDPEIOLOPJI = fd(1396, .{ .SubMessage = {} }),
            .NFMIKAFGJDO = fd(1655, .{ .SubMessage = {} }),
            .GJJEGJMJIJJ = fd(651, .{ .SubMessage = {} }),
            .LNNNECGJHJF = fd(587, .{ .SubMessage = {} }),
            .GLCIENIABPH = fd(49, .{ .SubMessage = {} }),
            .JFIANFMNKBJ = fd(1521, .{ .SubMessage = {} }),
            .BCNPELIEKBH = fd(1020, .{ .SubMessage = {} }),
            .MANFBLFDPKM = fd(1103, .{ .SubMessage = {} }),
            .OLNKKBGNFCC = fd(1831, .{ .SubMessage = {} }),
            .MJAIAJBAHNB = fd(1481, .{ .SubMessage = {} }),
            .BHFMDBBILEM = fd(493, .{ .SubMessage = {} }),
            .MGHFBKGBLNL = fd(1795, .{ .SubMessage = {} }),
            .NAJJMFBKCCO = fd(1704, .{ .SubMessage = {} }),
            .HNBHPBJNPAM = fd(1242, .{ .SubMessage = {} }),
            .CAHEBGCJFDF = fd(1767, .{ .SubMessage = {} }),
            .GCCHBDOBDDN = fd(719, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(12, .{ .Varint = .Simple }),
        .OAJNJFNLIEC = fd(null, .{ .OneOf = OAJNJFNLIEC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCDPNMDNGFC = struct {
    queue_position: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .queue_position = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKILPAEELJH = struct {
    season: u32 = 0,
    OJDOBCHGKMJ: bool = false,
    OOCAOBICBAB: u32 = 0,

    pub const _desc_table = .{
        .season = fd(2, .{ .Varint = .Simple }),
        .OJDOBCHGKMJ = fd(10, .{ .Varint = .Simple }),
        .OOCAOBICBAB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEHLILCFMME = struct {
    PCBDHDFDKMJ: ?BDDINONAGBN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PCBDHDFDKMJ = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLFKBPCDNLM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DELMBJCMFAP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLKCLHJNEGB = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKLFEDBGIOP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDAJHDMMCOI = struct {
    NPIMHOIHMAK: u32 = 0,

    pub const _desc_table = .{
        .NPIMHOIHMAK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGDADAACBFO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHBGNOKPDKL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEHCLHCBIAP = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGOIPCGKAPH = struct {
    EFJLFKKPBFI: u32 = 0,
    reason: AJAFJOGOCNN = @enumFromInt(0),
    BNABPMEFPID: u32 = 0,

    pub const _desc_table = .{
        .EFJLFKKPBFI = fd(3, .{ .Varint = .Simple }),
        .reason = fd(12, .{ .Varint = .Simple }),
        .BNABPMEFPID = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGJEJFNPLJK = struct {
    NCFJJOLAILD: u32 = 0,
    EFJLFKKPBFI: i32 = 0,
    reason: BLFIEHCINGG = @enumFromInt(0),
    BNABPMEFPID: i32 = 0,
    PEAHIECPJCI: u32 = 0,

    pub const _desc_table = .{
        .NCFJJOLAILD = fd(4, .{ .Varint = .Simple }),
        .EFJLFKKPBFI = fd(14, .{ .Varint = .Simple }),
        .reason = fd(13, .{ .Varint = .Simple }),
        .BNABPMEFPID = fd(5, .{ .Varint = .Simple }),
        .PEAHIECPJCI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOIAEAGDMJG = struct {
    LBJPANFKLPG: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .LBJPANFKLPG = fd(4, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .exp = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLNNAFMLDKG = struct {
    FDGJHOGLGEE: ?JOIAEAGDMJG = null,
    NBGKJPIBNKE: u32 = 0,
    ANBFLMNDFMA: ?JOIAEAGDMJG = null,

    pub const _desc_table = .{
        .FDGJHOGLGEE = fd(15, .{ .SubMessage = {} }),
        .NBGKJPIBNKE = fd(11, .{ .Varint = .Simple }),
        .ANBFLMNDFMA = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGCCIGAGECD = struct {
    FKBOONOHFDC: ArrayList(OGJEJFNPLJK),
    OODONEOLFNG: u32 = 0,
    NBGKJPIBNKE: u32 = 0,
    BOMDNABIKIJ: u32 = 0,
    EFJLFKKPBFI: u32 = 0,
    ACKKDIHLAIC: u32 = 0,
    ODFOGJLBJCJ: ArrayList(MGCCIGAGECD.ODFOGJLBJCJEntry),
    KMLGCCKBDIA: ?GKDLHGBBBAC = null,
    BCELPBPJDCB: u32 = 0,
    KIEBKDBFGEO: ArrayList(FGOIPCGKAPH),
    LAHBHHEMMHG: u32 = 0,
    HJMACMOCEDL: u32 = 0,
    HAGOEDBCMBJ: u32 = 0,
    LFDCKMLEJPL: u32 = 0,
    GAGBCHBKKEP: u32 = 0,
    section_id: u32 = 0,
    JLPKMEAGCBO: ?KLNNAFMLDKG = null,
    ICKEODGJIDI: u32 = 0,
    JOEANEBOLGI: u32 = 0,
    BPCIAPMBDDM: u32 = 0,
    FEKJLNJMFFJ: u32 = 0,
    EPBJBAPNFFI: bool = false,
    CMLELLDMBOE: u32 = 0,

    pub const _desc_table = .{
        .FKBOONOHFDC = fd(997, .{ .List = .{ .SubMessage = {} } }),
        .OODONEOLFNG = fd(713, .{ .Varint = .Simple }),
        .NBGKJPIBNKE = fd(14, .{ .Varint = .Simple }),
        .BOMDNABIKIJ = fd(15, .{ .Varint = .Simple }),
        .EFJLFKKPBFI = fd(1658, .{ .Varint = .Simple }),
        .ACKKDIHLAIC = fd(179, .{ .Varint = .Simple }),
        .ODFOGJLBJCJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .KMLGCCKBDIA = fd(13, .{ .SubMessage = {} }),
        .BCELPBPJDCB = fd(1354, .{ .Varint = .Simple }),
        .KIEBKDBFGEO = fd(1266, .{ .List = .{ .SubMessage = {} } }),
        .LAHBHHEMMHG = fd(1, .{ .Varint = .Simple }),
        .HJMACMOCEDL = fd(706, .{ .Varint = .Simple }),
        .HAGOEDBCMBJ = fd(10, .{ .Varint = .Simple }),
        .LFDCKMLEJPL = fd(3, .{ .Varint = .Simple }),
        .GAGBCHBKKEP = fd(4, .{ .Varint = .Simple }),
        .section_id = fd(8, .{ .Varint = .Simple }),
        .JLPKMEAGCBO = fd(1140, .{ .SubMessage = {} }),
        .ICKEODGJIDI = fd(6, .{ .Varint = .Simple }),
        .JOEANEBOLGI = fd(7, .{ .Varint = .Simple }),
        .BPCIAPMBDDM = fd(630, .{ .Varint = .Simple }),
        .FEKJLNJMFFJ = fd(5, .{ .Varint = .Simple }),
        .EPBJBAPNFFI = fd(2, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(11, .{ .Varint = .Simple }),
    };

    pub const ODFOGJLBJCJEntry = struct {
        key: u32 = 0,
        value: ?LPKLGAEFILO = 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 GDBEHBFBKKD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHFCGFIIPEK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLOAOAHMIGH = struct {
    unique_id: u32 = 0,
    BKLMIHHLFOG: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(6, .{ .Varint = .Simple }),
        .BKLMIHHLFOG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOEKJBOHGGD = struct {
    DAECBNALFIC: u32 = 0,
    LODFBKLAAAG: u32 = 0,
    JIOANOCCPDM: ?CLOAOAHMIGH = null,

    pub const _desc_table = .{
        .DAECBNALFIC = fd(1, .{ .Varint = .Simple }),
        .LODFBKLAAAG = fd(9, .{ .Varint = .Simple }),
        .JIOANOCCPDM = fd(1579, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMEOJGKPNIC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDHPMCECJDN = struct {
    KJHLJABGODK: bool = false,
    LODFBKLAAAG: u32 = 0,

    pub const _desc_table = .{
        .KJHLJABGODK = fd(4, .{ .Varint = .Simple }),
        .LODFBKLAAAG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFDGPBELEGB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCLPCADFOED = struct {
    PKOBMKBLHHN: u32 = 0,
    CMDJKNKAHFN: ArrayList(u32),
    GMAOCCGMBID: u32 = 0,
    JOAMOOEGPJP: ArrayList(u32),
    source: PLNGDDNGCNC = @enumFromInt(0),
    KJHLJABGODK: bool = false,

    pub const _desc_table = .{
        .PKOBMKBLHHN = fd(8, .{ .Varint = .Simple }),
        .CMDJKNKAHFN = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .GMAOCCGMBID = fd(2, .{ .Varint = .Simple }),
        .JOAMOOEGPJP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(10, .{ .Varint = .Simple }),
        .KJHLJABGODK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMKOFIKGLJD = struct {
    FDLHJAJBIIJ: ArrayList(DCLPCADFOED),
    source: PLNGDDNGCNC = @enumFromInt(0),

    pub const _desc_table = .{
        .FDLHJAJBIIJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .source = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIFGNJIMLKO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCEBJDIFHCP = struct {
    GMAOCCGMBID: u32 = 0,
    PKOBMKBLHHN: u32 = 0,

    pub const _desc_table = .{
        .GMAOCCGMBID = fd(11, .{ .Varint = .Simple }),
        .PKOBMKBLHHN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHNMPOADPFM = struct {
    JHHNGGIMKMI: ArrayList(KCEBJDIFHCP),

    pub const _desc_table = .{
        .JHHNGGIMKMI = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJFBJFNPDKB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BANKFKMLPKP = struct {
    OEKPGGHFNCK: u32 = 0,

    pub const _desc_table = .{
        .OEKPGGHFNCK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCGOHBCBFMH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFJMHKCPFIG = struct {
    unique_id: u32 = 0,
    pos: u32 = 0,
    LBHDLDJPBKI: bool = false,
    OJHFFMMAFGG: u32 = 0,
    CMDJKNKAHFN: ArrayList(u32),
    BKLMIHHLFOG: u32 = 0,
    BACCHLMLBAP: ArrayList(u32),

    pub const _desc_table = .{
        .unique_id = fd(6, .{ .Varint = .Simple }),
        .pos = fd(9, .{ .Varint = .Simple }),
        .LBHDLDJPBKI = fd(14, .{ .Varint = .Simple }),
        .OJHFFMMAFGG = fd(5, .{ .Varint = .Simple }),
        .CMDJKNKAHFN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKLMIHHLFOG = fd(15, .{ .Varint = .Simple }),
        .BACCHLMLBAP = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIGLCJLKKJM = struct {
    pos: u32 = 0,
    CMDJKNKAHFN: ArrayList(u32),
    npc_id: u32 = 0,
    BACCHLMLBAP: ArrayList(u32),
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(8, .{ .Varint = .Simple }),
        .CMDJKNKAHFN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .npc_id = fd(12, .{ .Varint = .Simple }),
        .BACCHLMLBAP = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .unique_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHOKDLPEAML = struct {
    BKIHCAALBNB: ArrayList(u32),
    total_damage: f64 = 0,
    BKLMIHHLFOG: u32 = 0,
    OJHFFMMAFGG: u32 = 0,
    LMGHDHDCEFF: bool = false,
    IHNGHOHMENJ: bool = false,

    pub const _desc_table = .{
        .BKIHCAALBNB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .total_damage = fd(7, .{ .FixedInt = .I64 }),
        .BKLMIHHLFOG = fd(15, .{ .Varint = .Simple }),
        .OJHFFMMAFGG = fd(5, .{ .Varint = .Simple }),
        .LMGHDHDCEFF = fd(2, .{ .Varint = .Simple }),
        .IHNGHOHMENJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDDPGHKOBOJ = struct {
    damage: f64 = 0,
    BNIFGPLOLON: u32 = 0,
    LODFBKLAAAG: u32 = 0,

    pub const _desc_table = .{
        .damage = fd(11, .{ .FixedInt = .I64 }),
        .BNIFGPLOLON = fd(6, .{ .Varint = .Simple }),
        .LODFBKLAAAG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPKGGCIKKND = struct {
    FKGBOJHNHIJ: u32 = 0,
    section_id: u32 = 0,
    OODONEOLFNG: u32 = 0,
    CMLELLDMBOE: u32 = 0,
    BPCIAPMBDDM: u32 = 0,
    LAHBHHEMMHG: u32 = 0,
    OADNLFCNIEG: u32 = 0,

    pub const _desc_table = .{
        .FKGBOJHNHIJ = fd(5, .{ .Varint = .Simple }),
        .section_id = fd(12, .{ .Varint = .Simple }),
        .OODONEOLFNG = fd(13, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(7, .{ .Varint = .Simple }),
        .BPCIAPMBDDM = fd(6, .{ .Varint = .Simple }),
        .LAHBHHEMMHG = fd(11, .{ .Varint = .Simple }),
        .OADNLFCNIEG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBFNGOIHEIF = struct {
    BCJLJOAEGAK: ArrayList(u32),
    FPNOPCDDAJK: ?HPKGGCIKKND = null,
    BEDJAOFBOKB: ArrayList(AMPGGDEEMEL),
    reason: JKOAGLNMGCC = @enumFromInt(0),
    MFIJBHAKALD: u32 = 0,
    MBADIIAPNJM: ArrayList(IHOKDLPEAML),
    JBHDBELFEFN: ArrayList(GOLOJPHIOBJ),
    DHOIFNCMIMI: bool = false,
    JNONGFGAFLJ: u32 = 0,
    CJJKHNMIFDN: ArrayList(IDDPGHKOBOJ),
    LCNMHGKEFIE: ArrayList(u32),
    KHHOPFJPHEC: ArrayList(MOOKEHJLNNF),
    JCEBHBDBDLE: ArrayList(GECMAAFIAON),
    OJDOBCHGKMJ: bool = false,
    BKIHCAALBNB: ArrayList(DDHJIIEPHPA),
    PDEMMPCIFEN: ArrayList(KEAJCPEOFBE),

    pub const _desc_table = .{
        .BCJLJOAEGAK = fd(1381, .{ .PackedList = .{ .Varint = .Simple } }),
        .FPNOPCDDAJK = fd(5, .{ .SubMessage = {} }),
        .BEDJAOFBOKB = fd(1860, .{ .List = .{ .SubMessage = {} } }),
        .reason = fd(1509, .{ .Varint = .Simple }),
        .MFIJBHAKALD = fd(669, .{ .Varint = .Simple }),
        .MBADIIAPNJM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .JBHDBELFEFN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .DHOIFNCMIMI = fd(1775, .{ .Varint = .Simple }),
        .JNONGFGAFLJ = fd(4, .{ .Varint = .Simple }),
        .CJJKHNMIFDN = fd(1899, .{ .List = .{ .SubMessage = {} } }),
        .LCNMHGKEFIE = fd(1727, .{ .PackedList = .{ .Varint = .Simple } }),
        .KHHOPFJPHEC = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .JCEBHBDBDLE = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .OJDOBCHGKMJ = fd(367, .{ .Varint = .Simple }),
        .BKIHCAALBNB = fd(116, .{ .List = .{ .SubMessage = {} } }),
        .PDEMMPCIFEN = fd(16, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBOAHJGEKMP = struct {
    AANHJNDJDIH: u32 = 0,
    KBAKHGFLECF: u32 = 0,
    OOCAIDIBBHC: u32 = 0,
    OJMNMDECKNJ: u32 = 0,
    PBCKOLLNJMF: u32 = 0,
    NFMPMDEOKCK: u32 = 0,
    KCKBBFEPFFI: u32 = 0,
    tourn_finish_info: ?JBFNGOIHEIF = null,
    CKKJPNPLDFN: u32 = 0,

    pub const _desc_table = .{
        .AANHJNDJDIH = fd(6, .{ .Varint = .Simple }),
        .KBAKHGFLECF = fd(509, .{ .Varint = .Simple }),
        .OOCAIDIBBHC = fd(7, .{ .Varint = .Simple }),
        .OJMNMDECKNJ = fd(9, .{ .Varint = .Simple }),
        .PBCKOLLNJMF = fd(12, .{ .Varint = .Simple }),
        .NFMPMDEOKCK = fd(611, .{ .Varint = .Simple }),
        .KCKBBFEPFFI = fd(15, .{ .Varint = .Simple }),
        .tourn_finish_info = fd(671, .{ .SubMessage = {} }),
        .CKKJPNPLDFN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFHGPMCOPBN = struct {
    DLJCHJIJLLB: ArrayList(u32),

    pub const _desc_table = .{
        .DLJCHJIJLLB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIEHIHPKKPI = struct {
    EAGCNBJLDPP: u32 = 0,
    OOCAIDIBBHC: u32 = 0,

    pub const _desc_table = .{
        .EAGCNBJLDPP = fd(9, .{ .Varint = .Simple }),
        .OOCAIDIBBHC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICACGFCFIKC = struct {
    AANHJNDJDIH: u32 = 0,
    MDHJKCKLEHB: ?KPHLCLEIEDD = null,
    BBKMDEHGLNG: u32 = 0,
    CEDAKGLKCIH: u32 = 0,
    exp: ?PIEHIHPKKPI = null,
    OOCAOBICBAB: u32 = 0,
    GAPNEHKBJLP: ?AFHGPMCOPBN = null,

    pub const _desc_table = .{
        .AANHJNDJDIH = fd(7, .{ .Varint = .Simple }),
        .MDHJKCKLEHB = fd(4, .{ .SubMessage = {} }),
        .BBKMDEHGLNG = fd(2, .{ .Varint = .Simple }),
        .CEDAKGLKCIH = fd(13, .{ .Varint = .Simple }),
        .exp = fd(14, .{ .SubMessage = {} }),
        .OOCAOBICBAB = fd(10, .{ .Varint = .Simple }),
        .GAPNEHKBJLP = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFBAKKMBKJF = struct {
    GAPNEHKBJLP: ?AFHGPMCOPBN = null,
    IFBFLMEIEAL: ?MLEFBIMLJBG = null,

    pub const _desc_table = .{
        .GAPNEHKBJLP = fd(11, .{ .SubMessage = {} }),
        .IFBFLMEIEAL = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKCBOEMEOIN = struct {
    PDNFPDDBADM: ?AFBAKKMBKJF = null,
    PDPFMFFKJOJ: ?ICACGFCFIKC = null,

    pub const _desc_table = .{
        .PDNFPDDBADM = fd(9, .{ .SubMessage = {} }),
        .PDPFMFFKJOJ = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FENMMJBPKKI = struct {
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .GJJKACOMPHD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBKMJNMLBBO = struct {
    retcode: u32 = 0,
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .GJJKACOMPHD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPMNHLAEJOD = struct {
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .GJJKACOMPHD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMJBHOMPNNH = struct {
    retcode: u32 = 0,
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .GJJKACOMPHD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDJFNMFEHNG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEMLPCAFCFE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNOINGLLHMB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMAAJCPDFBF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHMADPHLPFP = struct {
    item_count: u32 = 0,
    LLPBFFMEACN: u32 = 0,

    pub const _desc_table = .{
        .item_count = fd(3, .{ .Varint = .Simple }),
        .LLPBFFMEACN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAGAFKIDIKB = struct {
    item_list: ArrayList(AHMADPHLPFP),

    pub const _desc_table = .{
        .item_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJKCKLGAGEN = struct {
    ILLNJBAFOCD: ArrayList(u32),
    IBHNPAAOHBL: ArrayList(u32),

    pub const _desc_table = .{
        .ILLNJBAFOCD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .IBHNPAAOHBL = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKBDJGPANEO = struct {
    PJIOAGKBKBJ: ArrayList(u32),
    CMDJKNKAHFN: ArrayList(u32),

    pub const _desc_table = .{
        .PJIOAGKBKBJ = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .CMDJKNKAHFN = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAGAHHNOEBN = struct {
    ICINPOAGEJA: ArrayList(u32),
    JFAGOJPLDGF: ArrayList(u32),

    pub const _desc_table = .{
        .ICINPOAGEJA = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .JFAGOJPLDGF = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCJCGFLBIHN = struct {
    LJADELAEPLN: ArrayList(u32),
    IABLAILLGIJ: ArrayList(u32),

    pub const _desc_table = .{
        .LJADELAEPLN = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .IABLAILLGIJ = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLGNLJCDBCE = struct {
    NNNJEIIDGPC: ArrayList(u32),
    ANNGFEJAANL: ArrayList(u32),

    pub const _desc_table = .{
        .NNNJEIIDGPC = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .ANNGFEJAANL = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPHLCLEIEDD = struct {
    FMJGDOHGJGI: ?PAGAHHNOEBN = null,
    MAPNONIGOCP: ?CKBDJGPANEO = null,
    LOLPJLJFIAB: ?FCJCGFLBIHN = null,
    OEKEPIAOIAH: ?PLGNLJCDBCE = null,
    GCMAMOLBIFN: ?DJKCKLGAGEN = null,

    pub const _desc_table = .{
        .FMJGDOHGJGI = fd(3, .{ .SubMessage = {} }),
        .MAPNONIGOCP = fd(8, .{ .SubMessage = {} }),
        .LOLPJLJFIAB = fd(13, .{ .SubMessage = {} }),
        .OEKEPIAOIAH = fd(1, .{ .SubMessage = {} }),
        .GCMAMOLBIFN = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFHNBIKNLBH = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        KEBIMBOILII,
        BJABMAILBDL,
        OOKGHPHAAJJ,
        NMHBHMLKBKG,
        OMNBIBNPKEC,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        KEBIMBOILII: DJKCKLGAGEN,
        BJABMAILBDL: CKBDJGPANEO,
        OOKGHPHAAJJ: PAGAHHNOEBN,
        NMHBHMLKBKG: FCJCGFLBIHN,
        OMNBIBNPKEC: PLGNLJCDBCE,
        pub const _union_desc = .{
            .KEBIMBOILII = fd(547, .{ .SubMessage = {} }),
            .BJABMAILBDL = fd(1255, .{ .SubMessage = {} }),
            .OOKGHPHAAJJ = fd(75, .{ .SubMessage = {} }),
            .NMHBHMLKBKG = fd(558, .{ .SubMessage = {} }),
            .OMNBIBNPKEC = fd(1382, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDLGFKKELLN = struct {
    IKHGKGAMCOA: u32 = 0,

    pub const _desc_table = .{
        .IKHGKGAMCOA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLEFBIMLJBG = struct {
    GPDCNHMCDIO: ArrayList(u32),
    end_time: i64 = 0,
    DKHOEIIJHIP: i64 = 0,
    KCKBBFEPFFI: u32 = 0,

    pub const _desc_table = .{
        .GPDCNHMCDIO = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .end_time = fd(3, .{ .Varint = .Simple }),
        .DKHOEIIJHIP = fd(13, .{ .Varint = .Simple }),
        .KCKBBFEPFFI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPMLKCDIFBE = struct {
    BPKCPBCBKAD: ArrayList(u32),

    pub const _desc_table = .{
        .BPKCPBCBKAD = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBPGKBBBEEP = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    IFBFLMEIEAL: ?MLEFBIMLJBG = null,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .IFBFLMEIEAL = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NENOCOGHFON = struct {
    IFBFLMEIEAL: ?MLEFBIMLJBG = null,

    pub const _desc_table = .{
        .IFBFLMEIEAL = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKEEMEPAEMP = struct {
    GLKPOHJFBKB: u32 = 0,
    tourn_finish_info: ?JBFNGOIHEIF = null,
    BLKCPCMCEOE: i64 = 0,

    pub const _desc_table = .{
        .GLKPOHJFBKB = fd(11, .{ .Varint = .Simple }),
        .tourn_finish_info = fd(14, .{ .SubMessage = {} }),
        .BLKCPCMCEOE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNGCCCKIGDF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEHOBIPOHCP = struct {
    retcode: u32 = 0,
    MDAGIGOEKOC: ArrayList(GKEEMEPAEMP),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .MDAGIGOEKOC = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNANEKNNMGD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKJBBHPFFAN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLCBCMLBBAE = struct {
    CMDJKNKAHFN: ArrayList(u32),
    GENNDAAINIG: bool = false,
    OJHFFMMAFGG: u32 = 0,
    pos: u32 = 0,
    BKLMIHHLFOG: u32 = 0,

    pub const _desc_table = .{
        .CMDJKNKAHFN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .GENNDAAINIG = fd(13, .{ .Varint = .Simple }),
        .OJHFFMMAFGG = fd(12, .{ .Varint = .Simple }),
        .pos = fd(3, .{ .Varint = .Simple }),
        .BKLMIHHLFOG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLHPKIOMAIK = struct {
    PLIEILCLOLI: ManagedString = .Empty,
    dice_slot_id: u32 = 0,
    name: ManagedString = .Empty,
    EMKPNNAMCNJ: ArrayList(NLCBCMLBBAE),

    pub const _desc_table = .{
        .PLIEILCLOLI = fd(3, .String),
        .dice_slot_id = fd(10, .{ .Varint = .Simple }),
        .name = fd(13, .String),
        .EMKPNNAMCNJ = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKEJEMKMIAP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLKHMMLJHCA = struct {
    MGFCEAEOFMB: u32 = 0,
    retcode: u32 = 0,
    NKAFFNAEPJO: ArrayList(KLHPKIOMAIK),

    pub const _desc_table = .{
        .MGFCEAEOFMB = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .NKAFFNAEPJO = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPNHMIFOLBI = struct {
    EMKPNNAMCNJ: ArrayList(NLCBCMLBBAE),
    name: ManagedString = .Empty,
    PLIEILCLOLI: ManagedString = .Empty,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .EMKPNNAMCNJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .name = fd(14, .String),
        .PLIEILCLOLI = fd(6, .String),
        .dice_slot_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKOOANIDBPP = struct {
    ALHNHDANEOD: ?KLHPKIOMAIK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ALHNHDANEOD = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GANFGJIFPFB = struct {
    AMJNJPPANPI: ?KLHPKIOMAIK = null,

    pub const _desc_table = .{
        .AMJNJPPANPI = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHBFFEPLBMD = struct {
    retcode: u32 = 0,
    DOODOJHDPNI: ?KLHPKIOMAIK = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .DOODOJHDPNI = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJEPJLOGMCA = struct {
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .dice_slot_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGHHJGLLOKP = struct {
    MGFCEAEOFMB: u32 = 0,
    OLBPCNNIELF: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MGFCEAEOFMB = fd(7, .{ .Varint = .Simple }),
        .OLBPCNNIELF = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDGAHDGFPOB = struct {
    FILEHPMBIDM: u32 = 0,
    type: NDGAHDGFPOB.FNGDHEBCDBL.MOGBJEACELM = @enumFromInt(0),

    pub const _desc_table = .{
        .FILEHPMBIDM = fd(3, .{ .Varint = .Simple }),
        .type = fd(11, .{ .Varint = .Simple }),
    };

    pub const FNGDHEBCDBL = struct {
        pub const _desc_table = .{};

        pub const MOGBJEACELM = enum(i32) {
            MOGBJEACELM_PMHGCNCPDBC = 0,
            MOGBJEACELM_BDGKDMPBEMO = 1,
            MOGBJEACELM_NIOAHKMPPED = 2,
            _,
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOCPDPNOBNA = struct {
    MGFCEAEOFMB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MGFCEAEOFMB = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBNEGFOMOJG = struct {
    OGPBPBAFIPB: ManagedString = .Empty,

    pub const _desc_table = .{
        .OGPBPBAFIPB = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPBGJHIHKHA = struct {
    OGPBPBAFIPB: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OGPBPBAFIPB = fd(8, .String),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialDialogueInfo = struct {
    DFBKFAMIOKJ: bool = false,
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .DFBKFAMIOKJ = fd(10, .{ .Varint = .Simple }),
        .dialogue_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptInfo = struct {
    step: HeartDialStepType = @enumFromInt(0),
    KNDGNKPNOPA: bool = false,
    cur_emotion_type: HeartDialEmotionType = @enumFromInt(0),
    MDPLGFBLMOP: bool = false,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .step = fd(8, .{ .Varint = .Simple }),
        .KNDGNKPNOPA = fd(1, .{ .Varint = .Simple }),
        .cur_emotion_type = fd(7, .{ .Varint = .Simple }),
        .MDPLGFBLMOP = fd(4, .{ .Varint = .Simple }),
        .script_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBHECAOLBNN = struct {
    GOADPMILPIH: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .GOADPMILPIH = fd(12, .{ .Varint = .Simple }),
        .script_id = fd(7, .{ .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),
    JONOFHIOHCK: ArrayList(OBHECAOLBNN),
    dialogue_info_list: ArrayList(HeartDialDialogueInfo),
    script_info_list: ArrayList(HeartDialScriptInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unlock_status = fd(6, .{ .Varint = .Simple }),
        .JONOFHIOHCK = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .dialogue_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .script_info_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeScriptEmotionCsReq = struct {
    script_id: u32 = 0,
    AHGGBPGLLME: u32 = 0,
    target_emotion_type: HeartDialEmotionType = @enumFromInt(0),

    pub const _desc_table = .{
        .script_id = fd(11, .{ .Varint = .Simple }),
        .AHGGBPGLLME = fd(14, .{ .Varint = .Simple }),
        .target_emotion_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeScriptEmotionScRsp = struct {
    script_id: u32 = 0,
    retcode: u32 = 0,
    emotion_type: HeartDialEmotionType = @enumFromInt(0),

    pub const _desc_table = .{
        .script_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .emotion_type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitEmotionItemCsReq = struct {
    script_id: u32 = 0,
    AHGGBPGLLME: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .script_id = fd(9, .{ .Varint = .Simple }),
        .AHGGBPGLLME = fd(4, .{ .Varint = .Simple }),
        .item_list = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitEmotionItemScRsp = struct {
    retcode: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .script_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceCsReq = struct {
    script_id: u32 = 0,
    dialogue_id: u32 = 0,
    AHGGBPGLLME: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(5, .{ .Varint = .Simple }),
        .dialogue_id = fd(10, .{ .Varint = .Simple }),
        .AHGGBPGLLME = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceScRsp = struct {
    reward_list: ?ItemList = null,
    dialogue_id: u32 = 0,
    script_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward_list = fd(15, .{ .SubMessage = {} }),
        .dialogue_id = fd(3, .{ .Varint = .Simple }),
        .script_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptChangeScNotify = struct {
    JONOFHIOHCK: ArrayList(OBHECAOLBNN),
    changed_script_info_list: ArrayList(HeartDialScriptInfo),
    unlock_status: HeartDialUnlockStatus = @enumFromInt(0),
    changed_dialogue_info_list: ArrayList(HeartDialDialogueInfo),

    pub const _desc_table = .{
        .JONOFHIOHCK = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .changed_script_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .unlock_status = fd(11, .{ .Varint = .Simple }),
        .changed_dialogue_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptCsReq = struct {
    CIMPKACMHBB: ?OBHECAOLBNN = null,

    pub const _desc_table = .{
        .CIMPKACMHBB = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptScRsp = struct {
    retcode: u32 = 0,
    CIMPKACMHBB: ?OBHECAOLBNN = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .CIMPKACMHBB = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLEPOGPIIMD = struct {
    EPBNADBOIIL: u32 = 0,
    EJPNNMDBFFN: ArrayList(u32),

    pub const _desc_table = .{
        .EPBNADBOIIL = fd(7, .{ .Varint = .Simple }),
        .EJPNNMDBFFN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNKABDECGHE = struct {
    JOEKPNCKHGE: bool = false,
    star: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .JOEKPNCKHGE = fd(14, .{ .Varint = .Simple }),
        .star = fd(3, .{ .Varint = .Simple }),
        .challenge_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeLineup = struct {
    skill_id: u32 = 0,
    avatar_id_list: ArrayList(u32),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(3, .{ .Varint = .Simple }),
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .group_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataScRsp = struct {
    FLEMDLIGBKG: u32 = 0,
    retcode: u32 = 0,
    phase: u32 = 0,
    level: u32 = 0,
    IMBFLBGANKN: ArrayList(HeliobusChallengeLineup),
    NFHGOJPJJHN: u32 = 0,
    DIGDJPNAOOK: u32 = 0,
    EEOBOAGMJGK: ArrayList(HJELEOOGNLI),
    skill_info: ?CLEPOGPIIMD = null,
    challenge_list: ArrayList(HNKABDECGHE),

    pub const _desc_table = .{
        .FLEMDLIGBKG = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .phase = fd(14, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .IMBFLBGANKN = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NFHGOJPJJHN = fd(1, .{ .Varint = .Simple }),
        .DIGDJPNAOOK = fd(4, .{ .Varint = .Simple }),
        .EEOBOAGMJGK = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .skill_info = fd(7, .{ .SubMessage = {} }),
        .challenge_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGOHAIDKMDM = struct {
    PIAOKNKPPFE: ArrayList(IGOHAIDKMDM),
    LMGAGPCPOPG: u32 = 0,
    DOCEMGKDGJH: u32 = 0,

    pub const _desc_table = .{
        .PIAOKNKPPFE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .LMGAGPCPOPG = fd(7, .{ .Varint = .Simple }),
        .DOCEMGKDGJH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJELEOOGNLI = struct {
    OMNPPMPNPHM: bool = false,
    MBFMNGBMLPI: bool = false,
    ICOBEOCKMAG: u32 = 0,
    ICDKPMNEHKG: u32 = 0,
    LDKDHHPJIGB: u32 = 0,
    FMAHFFAHGPB: u32 = 0,
    JBJHLECBINI: ArrayList(IGOHAIDKMDM),
    APEEBLJLCOO: u32 = 0,

    pub const _desc_table = .{
        .OMNPPMPNPHM = fd(10, .{ .Varint = .Simple }),
        .MBFMNGBMLPI = fd(1, .{ .Varint = .Simple }),
        .ICOBEOCKMAG = fd(7, .{ .Varint = .Simple }),
        .ICDKPMNEHKG = fd(8, .{ .Varint = .Simple }),
        .LDKDHHPJIGB = fd(11, .{ .Varint = .Simple }),
        .FMAHFFAHGPB = fd(15, .{ .Varint = .Simple }),
        .JBJHLECBINI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .APEEBLJLCOO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHDCAFMEFLJ = struct {
    ICDKPMNEHKG: u32 = 0,

    pub const _desc_table = .{
        .ICDKPMNEHKG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLMJHIHLBAD = struct {
    ICDKPMNEHKG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ICDKPMNEHKG = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMHCOMICEIM = struct {
    APEEBLJLCOO: u32 = 0,
    FMAHFFAHGPB: u32 = 0,
    ICDKPMNEHKG: u32 = 0,

    pub const _desc_table = .{
        .APEEBLJLCOO = fd(11, .{ .Varint = .Simple }),
        .FMAHFFAHGPB = fd(2, .{ .Varint = .Simple }),
        .ICDKPMNEHKG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGLFFFNCJLN = struct {
    retcode: u32 = 0,
    PGMMNMFCNEL: ?HJELEOOGNLI = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .PGMMNMFCNEL = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGMALFEMGCJ = struct {
    ICDKPMNEHKG: u32 = 0,

    pub const _desc_table = .{
        .ICDKPMNEHKG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFDIHDCPJCP = struct {
    ICDKPMNEHKG: u32 = 0,
    MBFMNGBMLPI: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ICDKPMNEHKG = fd(12, .{ .Varint = .Simple }),
        .MBFMNGBMLPI = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJFMPHJCKBG = struct {
    ICDKPMNEHKG: u32 = 0,
    MBELGANGFPC: u32 = 0,
    DOCEMGKDGJH: u32 = 0,

    pub const _desc_table = .{
        .ICDKPMNEHKG = fd(3, .{ .Varint = .Simple }),
        .MBELGANGFPC = fd(7, .{ .Varint = .Simple }),
        .DOCEMGKDGJH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIFABALINBA = struct {
    retcode: u32 = 0,
    PGMMNMFCNEL: ?HJELEOOGNLI = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .PGMMNMFCNEL = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNFNJCECHGO = struct {
    EJCIIGOGJAG: ArrayList(HJELEOOGNLI),

    pub const _desc_table = .{
        .EJCIIGOGJAG = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNILINDCMGJ = struct {
    phase: u32 = 0,
    EJCIIGOGJAG: ArrayList(HJELEOOGNLI),
    FLEMDLIGBKG: u32 = 0,
    DIGDJPNAOOK: u32 = 0,

    pub const _desc_table = .{
        .phase = fd(5, .{ .Varint = .Simple }),
        .EJCIIGOGJAG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .FLEMDLIGBKG = fd(8, .{ .Varint = .Simple }),
        .DIGDJPNAOOK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDAEPKPFBEA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCFNJLBHFBA = struct {
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGBFJCIBOIK = struct {
    EPBNADBOIIL: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .EPBNADBOIIL = fd(15, .{ .Varint = .Simple }),
        .skill_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEONENLGLFB = struct {
    skill_id: u32 = 0,
    event_id: u32 = 0,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .skill_id = fd(12, .{ .Varint = .Simple }),
        .event_id = fd(14, .{ .Varint = .Simple }),
        .avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCMIMFDLDIH = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(9, .{ .SubMessage = {} }),
        .event_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AENLPPHMPBK = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHENFPKMHMK = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .skill_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJCKOIFEHGO = struct {
    FAMMAKBFFNL: ?HNKABDECGHE = null,

    pub const _desc_table = .{
        .FAMMAKBFFNL = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMMHMMGBOME = struct {
    lineup: ?HeliobusChallengeLineup = null,

    pub const _desc_table = .{
        .lineup = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODELNDKFBKD = struct {
    is_save: bool = false,
    skill_id: u32 = 0,
    avatar_list: ArrayList(u32),
    prop_entity_id: u32 = 0,
    CJEMCPCJBMG: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .is_save = fd(10, .{ .Varint = .Simple }),
        .skill_id = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .prop_entity_id = fd(14, .{ .Varint = .Simple }),
        .CJEMCPCJBMG = fd(5, .{ .Varint = .Simple }),
        .raid_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDLFDJHKNLA = struct {
    retcode: u32 = 0,
    scene: ?GBHIHPKNBCA = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .scene = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLHHHDJEIOJ = struct {
    value: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .value = fd(4, .{ .Varint = .Simple }),
        .type = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FICPGHOOHKF = struct {
    value: i32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .value = fd(13, .{ .Varint = .Simple }),
        .type = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNNDNJCLIHE = struct {
    HDPFGMECLAK: ArrayList(CLHHHDJEIOJ),

    pub const _desc_table = .{
        .HDPFGMECLAK = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHALKBMKNGO = struct {
    id: u32 = 0,
    type: MCKIFMNOCLD = @enumFromInt(0),
    KJOFAMJNJOM: bool = false,

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
        .type = fd(11, .{ .Varint = .Simple }),
        .KJOFAMJNJOM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CANAGJHHECL = struct {
    CAJHMIMNJDK: u32 = 0,
    GFPAPDGLGMA: ArrayList(u32),
    AGNIDNPMHCK: u32 = 0,
    CBHHOLOCJKL: ?BHALKBMKNGO = null,
    ENOBMFONKON: u32 = 0,
    OFEPJOIANGF: ArrayList(BHALKBMKNGO),

    pub const _desc_table = .{
        .CAJHMIMNJDK = fd(2, .{ .Varint = .Simple }),
        .GFPAPDGLGMA = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .AGNIDNPMHCK = fd(5, .{ .Varint = .Simple }),
        .CBHHOLOCJKL = fd(9, .{ .SubMessage = {} }),
        .ENOBMFONKON = fd(1, .{ .Varint = .Simple }),
        .OFEPJOIANGF = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNGPHKAPKFH = struct {
    KHHOPFJPHEC: ArrayList(u32),

    pub const _desc_table = .{
        .KHHOPFJPHEC = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LABEBNGHCNB = struct {
    KMLBKJHEGHK: u32 = 0,
    BOOOFLNEEOF: ?PNGPHKAPKFH = null,
    DEPMBIBGEIP: ?PNNDNJCLIHE = null,
    LMLDBIHMEPG: u32 = 0,
    PIDONKEDOEO: ?CANAGJHHECL = null,
    IEEOFDANPDF: u32 = 0,

    pub const _desc_table = .{
        .KMLBKJHEGHK = fd(11, .{ .Varint = .Simple }),
        .BOOOFLNEEOF = fd(12, .{ .SubMessage = {} }),
        .DEPMBIBGEIP = fd(7, .{ .SubMessage = {} }),
        .LMLDBIHMEPG = fd(6, .{ .Varint = .Simple }),
        .PIDONKEDOEO = fd(2, .{ .SubMessage = {} }),
        .IEEOFDANPDF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHLGFMEKIEI = struct {
    JGLCOFLIDCP: ArrayList(u32),
    GOLGLCGMKMH: ArrayList(u32),

    pub const _desc_table = .{
        .JGLCOFLIDCP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .GOLGLCGMKMH = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKCMBGDNHMB = struct {
    is_taken_reward: bool = false,
    MCNDAKPGODL: u32 = 0,

    pub const _desc_table = .{
        .is_taken_reward = fd(11, .{ .Varint = .Simple }),
        .MCNDAKPGODL = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKELEBAEBED = struct {
    KHHOPFJPHEC: ArrayList(u32),
    EPLDJIHODKJ: ArrayList(IKCMBGDNHMB),

    pub const _desc_table = .{
        .KHHOPFJPHEC = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPLDJIHODKJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJDEAEAFMLK = struct {
    PHPJNBBAIGG: u32 = 0,
    IHLPJJMJLNG: u32 = 0,

    pub const _desc_table = .{
        .PHPJNBBAIGG = fd(6, .{ .Varint = .Simple }),
        .IHLPJJMJLNG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenDataScRsp = struct {
    JFDNECHLADP: ?HHLGFMEKIEI = null,
    FCAKCIAFJBO: ?MKELEBAEBED = null,
    retcode: u32 = 0,
    LKLMEADHMMO: ?LABEBNGHCNB = null,
    IMFBHIKOLHF: u32 = 0,
    AHJOMMNBOGF: bool = false,

    pub const _desc_table = .{
        .JFDNECHLADP = fd(1, .{ .SubMessage = {} }),
        .FCAKCIAFJBO = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .LKLMEADHMMO = fd(14, .{ .SubMessage = {} }),
        .IMFBHIKOLHF = fd(12, .{ .Varint = .Simple }),
        .AHJOMMNBOGF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIHBNKNCJKH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKJMMAJJCBK = struct {
    retcode: u32 = 0,
    KHHOPFJPHEC: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KHHOPFJPHEC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMJIHGDONDE = struct {
    OFEPJOIANGF: ArrayList(u32),

    pub const _desc_table = .{
        .OFEPJOIANGF = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJDBHHLKLBB = struct {
    OFEPJOIANGF: ArrayList(BHALKBMKNGO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OFEPJOIANGF = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKAIBHINJKN = struct {
    JNAHHPMDPGF: u32 = 0,

    pub const _desc_table = .{
        .JNAHHPMDPGF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMJIJKJAPEH = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POACAOPMKGB = struct {
    BDJBHDFCHIG: ArrayList(FJDEAEAFMLK),
    FLHGEENGKKF: ArrayList(u32),

    pub const _desc_table = .{
        .BDJBHDFCHIG = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FLHGEENGKKF = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNGNMCHJANM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIGAMCJGJKP = struct {
    IDOOAKEGPGD: ?IDOOAKEGPGD_union,

    pub const _IDOOAKEGPGD_case = enum {
        LNIMJJBDIIG,
        PIGONPEFJFD,
        BDOJOPDONFM,
        GBMJNKDLJNA,
    };
    pub const IDOOAKEGPGD_union = union(_IDOOAKEGPGD_case) {
        LNIMJJBDIIG: HKAIBHINJKN,
        PIGONPEFJFD: GMJIJKJAPEH,
        BDOJOPDONFM: POACAOPMKGB,
        GBMJNKDLJNA: DNGNMCHJANM,
        pub const _union_desc = .{
            .LNIMJJBDIIG = fd(13, .{ .SubMessage = {} }),
            .PIGONPEFJFD = fd(7, .{ .SubMessage = {} }),
            .BDOJOPDONFM = fd(9, .{ .SubMessage = {} }),
            .GBMJNKDLJNA = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IDOOAKEGPGD = fd(null, .{ .OneOf = IDOOAKEGPGD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDFEALMCLGN = struct {
    LMLDBIHMEPG: u32 = 0,
    KFLOGJKFFOF: i32 = 0,
    JNAHHPMDPGF: u32 = 0,
    CFALCIMDDDH: u32 = 0,

    pub const _desc_table = .{
        .LMLDBIHMEPG = fd(13, .{ .Varint = .Simple }),
        .KFLOGJKFFOF = fd(9, .{ .Varint = .Simple }),
        .JNAHHPMDPGF = fd(5, .{ .Varint = .Simple }),
        .CFALCIMDDDH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILFGDJHPKGN = struct {
    KFLOGJKFFOF: i32 = 0,
    CFALCIMDDDH: u32 = 0,
    JNAHHPMDPGF: u32 = 0,

    pub const _desc_table = .{
        .KFLOGJKFFOF = fd(1, .{ .Varint = .Simple }),
        .CFALCIMDDDH = fd(6, .{ .Varint = .Simple }),
        .JNAHHPMDPGF = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBPHNLFDFAE = struct {
    retcode: u32 = 0,
    PPLHNKEBNAD: ArrayList(FICPGHOOHKF),
    OFEPJOIANGF: ArrayList(BHALKBMKNGO),
    DEPMBIBGEIP: ?PNNDNJCLIHE = null,
    KDFBGIPBCHN: ?KDFBGIPBCHN_union,

    pub const _KDFBGIPBCHN_case = enum {
        LNIMJJBDIIG,
        LGNLNHDBDMK,
    };
    pub const KDFBGIPBCHN_union = union(_KDFBGIPBCHN_case) {
        LNIMJJBDIIG: LDFEALMCLGN,
        LGNLNHDBDMK: ILFGDJHPKGN,
        pub const _union_desc = .{
            .LNIMJJBDIIG = fd(3, .{ .SubMessage = {} }),
            .LGNLNHDBDMK = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .PPLHNKEBNAD = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .OFEPJOIANGF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .DEPMBIBGEIP = fd(10, .{ .SubMessage = {} }),
        .KDFBGIPBCHN = fd(null, .{ .OneOf = KDFBGIPBCHN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBGBOMDDOEN = struct {
    PFJLGPFGMEF: ?PNNDNJCLIHE = null,
    OOFKFDHALDB: ArrayList(u32),
    PAPOJEGOCNN: bool = false,
    LKLMEADHMMO: ?LABEBNGHCNB = null,
    KHHOPFJPHEC: ArrayList(u32),
    IPMIMCANMPC: ?ILFGDJHPKGN = null,
    OFEPJOIANGF: ArrayList(BHALKBMKNGO),

    pub const _desc_table = .{
        .PFJLGPFGMEF = fd(5, .{ .SubMessage = {} }),
        .OOFKFDHALDB = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .PAPOJEGOCNN = fd(8, .{ .Varint = .Simple }),
        .LKLMEADHMMO = fd(14, .{ .SubMessage = {} }),
        .KHHOPFJPHEC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .IPMIMCANMPC = fd(4, .{ .SubMessage = {} }),
        .OFEPJOIANGF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHFABPDBIDE = struct {
    GOLGLCGMKMH: ArrayList(u32),
    IMFBHIKOLHF: u32 = 0,
    BFFHFOBNBFE: ?PNNDNJCLIHE = null,
    KHHOPFJPHEC: ArrayList(u32),
    MCNDAKPGODL: u32 = 0,
    JLKIBDMAHFD: ArrayList(FJDEAEAFMLK),
    BDJENKOKIAK: ArrayList(FJDEAEAFMLK),

    pub const _desc_table = .{
        .GOLGLCGMKMH = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .IMFBHIKOLHF = fd(5, .{ .Varint = .Simple }),
        .BFFHFOBNBFE = fd(14, .{ .SubMessage = {} }),
        .KHHOPFJPHEC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCNDAKPGODL = fd(11, .{ .Varint = .Simple }),
        .JLKIBDMAHFD = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BDJENKOKIAK = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBFCBGJADOA = struct {
    LODFBKLAAAG: u32 = 0,

    pub const _desc_table = .{
        .LODFBKLAAAG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCHDFOHHBLF = struct {
    LKLMEADHMMO: ?LABEBNGHCNB = null,
    retcode: u32 = 0,
    IMFBHIKOLHF: u32 = 0,

    pub const _desc_table = .{
        .LKLMEADHMMO = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .IMFBHIKOLHF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJJLBEKHICO = struct {
    PFNKIOBGFAC: u32 = 0,

    pub const _desc_table = .{
        .PFNKIOBGFAC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHOAJAJNBGH = struct {
    retcode: u32 = 0,
    JGLCOFLIDCP: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .JGLCOFLIDCP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMKPBFNLMBJ = struct {
    KHHOPFJPHEC: ArrayList(u32),

    pub const _desc_table = .{
        .KHHOPFJPHEC = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJJAFGIBNDI = struct {
    MCNDAKPGODL: u32 = 0,

    pub const _desc_table = .{
        .MCNDAKPGODL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKLFFNMIIAN = struct {
    MCNDAKPGODL: u32 = 0,
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MCNDAKPGODL = fd(12, .{ .Varint = .Simple }),
        .reward_list = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHILPAOGANL = struct {
    PFNKIOBGFAC: u32 = 0,

    pub const _desc_table = .{
        .PFNKIOBGFAC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFAKLHLLJNM = struct {
    MCNDAKPGODL: u32 = 0,

    pub const _desc_table = .{
        .MCNDAKPGODL = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHJLJMGKPNF = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        JKEAGPBNLDI,
        FCEOMOFFPMO,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        JKEAGPBNLDI: FHILPAOGANL,
        FCEOMOFFPMO: AFAKLHLLJNM,
        pub const _union_desc = .{
            .JKEAGPBNLDI = fd(10, .{ .SubMessage = {} }),
            .FCEOMOFFPMO = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANPNFCFDDLA = struct {
    EAMAKKONFJE: ArrayList(OHJLJMGKPNF),

    pub const _desc_table = .{
        .EAMAKKONFJE = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Equipment = struct {
    rank: u32 = 0,
    dress_avatar_id: u32 = 0,
    is_protected: bool = false,
    level: u32 = 0,
    tid: u32 = 0,
    unique_id: u32 = 0,
    promotion: u32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(2, .{ .Varint = .Simple }),
        .dress_avatar_id = fd(1, .{ .Varint = .Simple }),
        .is_protected = fd(14, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .tid = fd(3, .{ .Varint = .Simple }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .promotion = fd(4, .{ .Varint = .Simple }),
        .exp = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Relic = struct {
    is_discarded: bool = false,
    dress_avatar_id: u32 = 0,
    main_affix_id: u32 = 0,
    reforge_sub_affix_list: ArrayList(RelicAffix),
    tid: u32 = 0,
    is_protected: bool = false,
    reforge_block_sub_affix_id: u32 = 0,
    unique_id: u32 = 0,
    exp: u32 = 0,
    level: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),

    pub const _desc_table = .{
        .is_discarded = fd(11, .{ .Varint = .Simple }),
        .dress_avatar_id = fd(13, .{ .Varint = .Simple }),
        .main_affix_id = fd(2, .{ .Varint = .Simple }),
        .reforge_sub_affix_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .tid = fd(15, .{ .Varint = .Simple }),
        .is_protected = fd(7, .{ .Varint = .Simple }),
        .reforge_block_sub_affix_id = fd(6, .{ .Varint = .Simple }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .exp = fd(3, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .sub_affix_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Material = struct {
    expire_time: u64 = 0,
    num: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .expire_time = fd(1, .{ .Varint = .Simple }),
        .num = fd(10, .{ .Varint = .Simple }),
        .tid = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WaitDelResource = struct {
    tid: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(10, .{ .Varint = .Simple }),
        .num = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Material0 = struct {
    num: u32 = 0,
    expire_time: u64 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .num = fd(5, .{ .Varint = .Simple }),
        .expire_time = fd(6, .{ .Varint = .Simple }),
        .tid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELKCLIGPPMB = struct {
    BNCLKMPOEAN: ?PileItem = null,
    PPCNEHFKFDN: ArrayList(PileItem),

    pub const _desc_table = .{
        .BNCLKMPOEAN = fd(11, .{ .SubMessage = {} }),
        .PPCNEHFKFDN = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMGGICLPMAM = struct {
    DGJNNKHMKJM: ArrayList(ELKCLIGPPMB),
    time: u64 = 0,

    pub const _desc_table = .{
        .DGJNNKHMKJM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .time = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagScRsp = struct {
    INECFGKMONG: ArrayList(Material0),
    MNACCDMMGAG: ArrayList(u32),
    equipment_list: ArrayList(Equipment),
    MMKGDIFOHBO: ArrayList(u32),
    CIKAIJPOBLH: ArrayList(TurnFoodSwitch),
    BAMOGBAIBPG: u32 = 0,
    LKJOCGOPAKH: ArrayList(PileItem),
    ACPDHKGKMOO: ArrayList(EMGGICLPMAM),
    EGPDELDCJIG: ArrayList(u32),
    retcode: u32 = 0,
    IMEOABCLNBC: ArrayList(Material0),
    FEPDJFFCAIP: ArrayList(Material),
    wait_del_resource_list: ArrayList(WaitDelResource),
    relic_list: ArrayList(Relic),
    material_list: ArrayList(Material),

    pub const _desc_table = .{
        .INECFGKMONG = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .MNACCDMMGAG = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .equipment_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .MMKGDIFOHBO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .CIKAIJPOBLH = fd(10, .{ .List = .{ .Varint = .Simple } }),
        .BAMOGBAIBPG = fd(5, .{ .Varint = .Simple }),
        .LKJOCGOPAKH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ACPDHKGKMOO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .EGPDELDCJIG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .IMEOABCLNBC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FEPDJFFCAIP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .wait_del_resource_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .relic_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .material_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteEquipmentCsReq = struct {
    cost_data: ?ItemCostData = null,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(8, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockEquipmentCsReq = struct {
    is_locked: bool = false,
    GHAMGBINGHN: ArrayList(u32),

    pub const _desc_table = .{
        .is_locked = fd(1, .{ .Varint = .Simple }),
        .GHAMGBINGHN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemCsReq = struct {
    optional_reward_id: u32 = 0,
    base_avatar_id: u32 = 0,
    use_item_count: u32 = 0,
    GCOBOAGLECC: bool = false,
    use_item_id: u32 = 0,
    use_avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .optional_reward_id = fd(3, .{ .Varint = .Simple }),
        .base_avatar_id = fd(10, .{ .Varint = .Simple }),
        .use_item_count = fd(14, .{ .Varint = .Simple }),
        .GCOBOAGLECC = fd(6, .{ .Varint = .Simple }),
        .use_item_id = fd(8, .{ .Varint = .Simple }),
        .use_avatar_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemScRsp = struct {
    use_item_count: u32 = 0,
    retcode: u32 = 0,
    formula_id: u32 = 0,
    return_data: ?ItemList = null,
    month_card_out_date_time: u64 = 0,
    use_item_id: u32 = 0,

    pub const _desc_table = .{
        .use_item_count = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .formula_id = fd(8, .{ .Varint = .Simple }),
        .return_data = fd(4, .{ .SubMessage = {} }),
        .month_card_out_date_time = fd(7, .{ .Varint = .Simple }),
        .use_item_id = fd(2, .{ .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(4, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHKFKGJGFIK = struct {
    cost_data: ?ItemCostData = null,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(3, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentCsReq = struct {
    switch_list: ArrayList(MHKFKGJGFIK),

    pub const _desc_table = .{
        .switch_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .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(15, .{ .Varint = .Simple }),
        .cost_data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpEquipmentScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ArrayList(PileItem),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .return_item_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemCsReq = struct {
    convert_item_list: ?ItemCostData = null,
    count: u32 = 0,
    compose_item_list: ?ItemCostData = null,
    compose_id: u32 = 0,

    pub const _desc_table = .{
        .convert_item_list = fd(6, .{ .SubMessage = {} }),
        .count = fd(14, .{ .Varint = .Simple }),
        .compose_item_list = fd(7, .{ .SubMessage = {} }),
        .compose_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemScRsp = struct {
    count: u32 = 0,
    compose_id: u32 = 0,
    return_item_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .count = fd(13, .{ .Varint = .Simple }),
        .compose_id = fd(1, .{ .Varint = .Simple }),
        .return_item_list = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeSelectedRelicCsReq = struct {
    count: u32 = 0,
    compose_id: u32 = 0,
    compose_item_list: ?ItemCostData = null,
    main_affix_id: u32 = 0,
    sub_affix_id_list: ArrayList(u32),
    wr_item_list: ?ItemCostData = null,
    compose_relic_id: u32 = 0,

    pub const _desc_table = .{
        .count = fd(2, .{ .Varint = .Simple }),
        .compose_id = fd(8, .{ .Varint = .Simple }),
        .compose_item_list = fd(9, .{ .SubMessage = {} }),
        .main_affix_id = fd(5, .{ .Varint = .Simple }),
        .sub_affix_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .wr_item_list = fd(7, .{ .SubMessage = {} }),
        .compose_relic_id = fd(10, .{ .Varint = .Simple }),
    };

    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(13, .{ .Varint = .Simple }),
        .compose_id = fd(9, .{ .Varint = .Simple }),
        .return_item_list = fd(8, .{ .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(5, .{ .Varint = .Simple }),
        .cost_data = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpRelicScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ArrayList(PileItem),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .return_item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicCsReq = struct {
    HIIBGFLBKCI: bool = false,
    relic_ids: ArrayList(u32),
    is_locked: bool = false,

    pub const _desc_table = .{
        .HIIBGFLBKCI = fd(10, .{ .Varint = .Simple }),
        .relic_ids = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_locked = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicCsReq = struct {
    IEOCHCLKHGJ: IDCINKKCCPE = @enumFromInt(0),
    LMCLFMGALJB: bool = false,
    IABAAEFPGDJ: u64 = 0,
    relic_ids: ArrayList(u32),

    pub const _desc_table = .{
        .IEOCHCLKHGJ = fd(13, .{ .Varint = .Simple }),
        .LMCLFMGALJB = fd(4, .{ .Varint = .Simple }),
        .IABAAEFPGDJ = fd(7, .{ .Varint = .Simple }),
        .relic_ids = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicScRsp = struct {
    LMCLFMGALJB: bool = false,
    retcode: u32 = 0,
    relic_ids: ArrayList(u32),
    IEOCHCLKHGJ: IDCINKKCCPE = @enumFromInt(0),

    pub const _desc_table = .{
        .LMCLFMGALJB = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .relic_ids = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEOCHCLKHGJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SellItemCsReq = struct {
    PGKKFAFPAKD: bool = false,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .PGKKFAFPAKD = fd(13, .{ .Varint = .Simple }),
        .cost_data = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SellItemScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .return_item_list = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RechargeSuccNotify = struct {
    product_id: ManagedString = .Empty,
    month_card_out_date_time: u64 = 0,
    ChannelOrderNo: ManagedString = .Empty,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .product_id = fd(14, .String),
        .month_card_out_date_time = fd(1, .{ .Varint = .Simple }),
        .ChannelOrderNo = fd(5, .String),
        .item_list = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinCsReq = struct {
    num: u32 = 0,

    pub const _desc_table = .{
        .num = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinScRsp = struct {
    retcode: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .num = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddEquipmentScNotify = struct {
    PDJHILHIIMO: u32 = 0,

    pub const _desc_table = .{
        .PDJHILHIIMO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecyleTimeCsReq = struct {
    JEPIHCAPGGP: ArrayList(u32),

    pub const _desc_table = .{
        .JEPIHCAPGGP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecyleTimeScRsp = struct {
    INECFGKMONG: ArrayList(Material0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .INECFGKMONG = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMDPANJMOLH = struct {
    PEGOKADOIJG: u32 = 0,
    CNDILNHDJKH: u32 = 0,

    pub const _desc_table = .{
        .PEGOKADOIJG = fd(4, .{ .Varint = .Simple }),
        .CNDILNHDJKH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumCompleteNotify = struct {
    BHPFEGGDEPN: ArrayList(MMDPANJMOLH),

    pub const _desc_table = .{
        .BHPFEGGDEPN = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumUpdateNotify = struct {
    MGCMKIHKMJF: ?MMDPANJMOLH = null,

    pub const _desc_table = .{
        .MGCMKIHKMJF = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemCsReq = struct {
    cur_item_count: u32 = 0,
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .cur_item_count = fd(2, .{ .Varint = .Simple }),
        .item_id = fd(4, .{ .Varint = .Simple }),
        .item_count = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemScRsp = struct {
    retcode: u32 = 0,
    cur_item_count: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .cur_item_count = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListScRsp = struct {
    retcode: u32 = 0,
    KGKEJDCPAPB: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KGKEJDCPAPB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemCsReq = struct {
    JBNEDFJJDOM: bool = false,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .JBNEDFJJDOM = fd(2, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemScRsp = struct {
    item_id: u32 = 0,
    JBNEDFJJDOM: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(15, .{ .Varint = .Simple }),
        .JBNEDFJJDOM = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelMarkItemNotify = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTurnFoodNotify = struct {
    MMKGDIFOHBO: ArrayList(u32),
    CIKAIJPOBLH: ArrayList(TurnFoodSwitch),

    pub const _desc_table = .{
        .MMKGDIFOHBO = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .CIKAIJPOBLH = fd(1, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTurnFoodSwitchCsReq = struct {
    FHLOGNHNJBG: bool = false,
    HKAEHBFBLEM: TurnFoodSwitch = @enumFromInt(0),

    pub const _desc_table = .{
        .FHLOGNHNJBG = fd(11, .{ .Varint = .Simple }),
        .HKAEHBFBLEM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTurnFoodSwitchScRsp = struct {
    FHLOGNHNJBG: bool = false,
    HKAEHBFBLEM: TurnFoodSwitch = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FHLOGNHNJBG = fd(12, .{ .Varint = .Simple }),
        .HKAEHBFBLEM = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GeneralVirtualItemDataNotify = struct {
    LCOHCJFNENK: bool = false,
    BJJNLKMNEHN: ArrayList(PileItem),

    pub const _desc_table = .{
        .LCOHCJFNENK = fd(15, .{ .Varint = .Simple }),
        .BJJNLKMNEHN = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFHGDIINKNB = struct {
    LNHMBGDPEKM: bool = false,
    BNOJOBPFHOE: u32 = 0,

    pub const _desc_table = .{
        .LNHMBGDPEKM = fd(9, .{ .Varint = .Simple }),
        .BNOJOBPFHOE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLKPDOBJBOM = struct {
    OICCDGDOHPB: i64 = 0,
    is_marked: bool = false,
    name: ManagedString = .Empty,
    FNKONPIFKOF: u32 = 0,
    DLENFJKLDPL: ?AFHGDIINKNB = null,
    JAOPHILFCIP: ?BDKOOPINMGL = null,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .OICCDGDOHPB = fd(15, .{ .Varint = .Simple }),
        .is_marked = fd(2, .{ .Varint = .Simple }),
        .name = fd(6, .String),
        .FNKONPIFKOF = fd(5, .{ .Varint = .Simple }),
        .DLENFJKLDPL = fd(10, .{ .SubMessage = {} }),
        .JAOPHILFCIP = fd(1, .{ .SubMessage = {} }),
        .max_times = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanScRsp = struct {
    KMMOFKPFGLO: ArrayList(KLKPDOBJBOM),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KMMOFKPFGLO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanCsReq = struct {
    DLENFJKLDPL: ?AFHGDIINKNB = null,
    name: ManagedString = .Empty,
    JAOPHILFCIP: ?BDKOOPINMGL = null,
    is_marked: bool = false,
    FNKONPIFKOF: u32 = 0,

    pub const _desc_table = .{
        .DLENFJKLDPL = fd(7, .{ .SubMessage = {} }),
        .name = fd(11, .String),
        .JAOPHILFCIP = fd(13, .{ .SubMessage = {} }),
        .is_marked = fd(9, .{ .Varint = .Simple }),
        .FNKONPIFKOF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanScRsp = struct {
    relic_plan: ?KLKPDOBJBOM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanCsReq = struct {
    max_times: u32 = 0,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        name,
        DLENFJKLDPL,
        JAOPHILFCIP,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        name: ManagedString,
        DLENFJKLDPL: AFHGDIINKNB,
        JAOPHILFCIP: BDKOOPINMGL,
        pub const _union_desc = .{
            .name = fd(3, .String),
            .DLENFJKLDPL = fd(7, .{ .SubMessage = {} }),
            .JAOPHILFCIP = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .max_times = fd(8, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanScRsp = struct {
    max_times: u32 = 0,
    retcode: u32 = 0,
    OICCDGDOHPB: i64 = 0,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        name,
        DLENFJKLDPL,
        JAOPHILFCIP,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        name: ManagedString,
        DLENFJKLDPL: AFHGDIINKNB,
        JAOPHILFCIP: BDKOOPINMGL,
        pub const _union_desc = .{
            .name = fd(13, .String),
            .DLENFJKLDPL = fd(9, .{ .SubMessage = {} }),
            .JAOPHILFCIP = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .max_times = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OICCDGDOHPB = fd(6, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanCsReq = struct {
    HIIBGFLBKCI: bool = false,
    ABACAMPELEJ: ArrayList(u32),

    pub const _desc_table = .{
        .HIIBGFLBKCI = fd(14, .{ .Varint = .Simple }),
        .ABACAMPELEJ = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanScRsp = struct {
    retcode: u32 = 0,
    ABACAMPELEJ: ArrayList(u32),
    HIIBGFLBKCI: bool = false,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ABACAMPELEJ = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .HIIBGFLBKCI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanCsReq = struct {
    ABACAMPELEJ: ArrayList(u32),
    HIIBGFLBKCI: bool = false,
    IINLAPPNAGB: bool = false,

    pub const _desc_table = .{
        .ABACAMPELEJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .HIIBGFLBKCI = fd(6, .{ .Varint = .Simple }),
        .IINLAPPNAGB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanScRsp = struct {
    IINLAPPNAGB: bool = false,
    HIIBGFLBKCI: bool = false,
    ABACAMPELEJ: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IINLAPPNAGB = fd(12, .{ .Varint = .Simple }),
        .HIIBGFLBKCI = fd(15, .{ .Varint = .Simple }),
        .ABACAMPELEJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicFilterPlanClearNameScNotify = struct {
    max_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(8, .{ .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(7, .{ .Varint = .Simple }),
        .relic_unique_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .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(15, .{ .Varint = .Simple }),
        .is_cancel = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeConfirmScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicData = struct {
    group_id: u32 = 0,
    is_played: bool = false,
    id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(4, .{ .Varint = .Simple }),
        .is_played = fd(6, .{ .Varint = .Simple }),
        .id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataScRsp = struct {
    unlocked_music_list: ArrayList(MusicData),
    current_music_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unlocked_music_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .current_music_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayBackGroundMusicCsReq = struct {
    play_music_id: u32 = 0,

    pub const _desc_table = .{
        .play_music_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayBackGroundMusicScRsp = struct {
    current_music_id: u32 = 0,
    retcode: u32 = 0,
    play_music_id: u32 = 0,

    pub const _desc_table = .{
        .current_music_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .play_music_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicCsReq = struct {
    unlock_ids: ArrayList(u32),

    pub const _desc_table = .{
        .unlock_ids = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicScRsp = struct {
    retcode: u32 = 0,
    unlocked_music_list: ArrayList(MusicData),
    LKHJCDOOHMM: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .unlocked_music_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .LKHJCDOOHMM = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialBackGroundMusicCsReq = struct {
    AFLNJLKBEMO: u32 = 0,

    pub const _desc_table = .{
        .AFLNJLKBEMO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialBackGroundMusicScRsp = struct {
    AFLNJLKBEMO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AFLNJLKBEMO = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStageLineupCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFACFJMDBDJ = struct {
    stage_type: u32 = 0,
    EBKAGOLFMBM: u32 = 0,

    pub const _desc_table = .{
        .stage_type = fd(9, .{ .Varint = .Simple }),
        .EBKAGOLFMBM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStageLineupScRsp = struct {
    IGCLEAAPFPC: ArrayList(AFACFJMDBDJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IGCLEAAPFPC = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupAvatar = struct {
    sp_bar: ?SpBarInfo = null,
    hp: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    satiety: u32 = 0,
    slot: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .sp_bar = fd(9, .{ .SubMessage = {} }),
        .hp = fd(6, .{ .Varint = .Simple }),
        .avatar_type = fd(3, .{ .Varint = .Simple }),
        .satiety = fd(8, .{ .Varint = .Simple }),
        .slot = fd(14, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupInfo = struct {
    FPMMKAOKMMO: ArrayList(u32),
    leader_slot: u32 = 0,
    avatar_list: ArrayList(LineupAvatar),
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    story_line_avatar_id_list: ArrayList(u32),
    max_mp: u32 = 0,
    DJBNLHHDOLO: bool = false,
    name: ManagedString = .Empty,
    index: u32 = 0,
    plane_id: u32 = 0,
    is_virtual: bool = false,
    GCFJBGIAFGH: ArrayList(u32),
    mp: u32 = 0,
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .FPMMKAOKMMO = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .leader_slot = fd(7, .{ .Varint = .Simple }),
        .avatar_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .extra_lineup_type = fd(14, .{ .Varint = .Simple }),
        .story_line_avatar_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .max_mp = fd(15, .{ .Varint = .Simple }),
        .DJBNLHHDOLO = fd(2, .{ .Varint = .Simple }),
        .name = fd(5, .String),
        .index = fd(8, .{ .Varint = .Simple }),
        .plane_id = fd(9, .{ .Varint = .Simple }),
        .is_virtual = fd(11, .{ .Varint = .Simple }),
        .GCFJBGIAFGH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .mp = fd(13, .{ .Varint = .Simple }),
        .game_story_line_id = fd(1, .{ .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(4, .{ .Varint = .Simple }),
        .lineup = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinLineupCsReq = struct {
    slot: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    base_avatar_id: u32 = 0,
    is_virtual: bool = false,
    avatar_type: AvatarType = @enumFromInt(0),
    plane_id: u32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(1, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(3, .{ .Varint = .Simple }),
        .base_avatar_id = fd(7, .{ .Varint = .Simple }),
        .is_virtual = fd(4, .{ .Varint = .Simple }),
        .avatar_type = fd(13, .{ .Varint = .Simple }),
        .plane_id = fd(10, .{ .Varint = .Simple }),
        .index = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitLineupCsReq = struct {
    plane_id: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    is_virtual: bool = false,
    base_avatar_id: u32 = 0,
    index: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .plane_id = fd(8, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(6, .{ .Varint = .Simple }),
        .is_virtual = fd(12, .{ .Varint = .Simple }),
        .base_avatar_id = fd(15, .{ .Varint = .Simple }),
        .index = fd(2, .{ .Varint = .Simple }),
        .avatar_type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitLineupScRsp = struct {
    plane_id: u32 = 0,
    is_virtual: bool = false,
    retcode: u32 = 0,
    base_avatar_id: u32 = 0,
    BBIPFIBLDFL: bool = false,

    pub const _desc_table = .{
        .plane_id = fd(3, .{ .Varint = .Simple }),
        .is_virtual = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .base_avatar_id = fd(13, .{ .Varint = .Simple }),
        .BBIPFIBLDFL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwapLineupCsReq = struct {
    AKLNCNOCDNH: u32 = 0,
    is_virtual: bool = false,
    index: u32 = 0,
    plane_id: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    PHKMBOBGBEF: u32 = 0,

    pub const _desc_table = .{
        .AKLNCNOCDNH = fd(5, .{ .Varint = .Simple }),
        .is_virtual = fd(4, .{ .Varint = .Simple }),
        .index = fd(7, .{ .Varint = .Simple }),
        .plane_id = fd(2, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(12, .{ .Varint = .Simple }),
        .PHKMBOBGBEF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwapLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncLineupNotify = struct {
    ReasonList: ArrayList(SyncLineupReason),
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .ReasonList = fd(14, .{ .List = .{ .Varint = .Simple } }),
        .lineup = fd(15, .{ .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(1, .{ .Varint = .Simple }),
        .id = fd(9, .{ .Varint = .Simple }),
        .avatar_type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLineupAvatarDataScRsp = struct {
    retcode: u32 = 0,
    avatar_data_list: ArrayList(LineupAvatarData),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .avatar_data_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderCsReq = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderScRsp = struct {
    retcode: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .slot = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchLineupIndexCsReq = struct {
    index: u32 = 0,

    pub const _desc_table = .{
        .index = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchLineupIndexScRsp = struct {
    retcode: u32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .index = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameCsReq = struct {
    index: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .index = fd(15, .{ .Varint = .Simple }),
        .name = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameScRsp = struct {
    name: ManagedString = .Empty,
    index: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .name = fd(1, .String),
        .index = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllLineupDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllLineupDataScRsp = struct {
    retcode: u32 = 0,
    lineup_list: ArrayList(LineupInfo),
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .lineup_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .cur_index = fd(2, .{ .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 {
    slot: u32 = 0,
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .slot = fd(7, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .avatar_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupCsReq = struct {
    index: u32 = 0,
    plane_id: u32 = 0,
    is_virtual: bool = false,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    leader_slot: u32 = 0,
    lineup_slot_list: ArrayList(LineupSlotData),
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .index = fd(5, .{ .Varint = .Simple }),
        .plane_id = fd(11, .{ .Varint = .Simple }),
        .is_virtual = fd(1, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(10, .{ .Varint = .Simple }),
        .leader_slot = fd(9, .{ .Varint = .Simple }),
        .lineup_slot_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .game_story_line_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .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(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VirtualLineupTrialAvatarChangeScNotify = struct {
    plane_id: u32 = 0,
    MDALNNMNMJJ: bool = false,
    NNLFNPMFDJH: ArrayList(u32),
    AGMCNBIHKHF: ArrayList(u32),

    pub const _desc_table = .{
        .plane_id = fd(13, .{ .Varint = .Simple }),
        .MDALNNMNMJJ = fd(12, .{ .Varint = .Simple }),
        .NNLFNPMFDJH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .AGMCNBIHKHF = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELOCPGINHJC = struct {
    ICDJIJJIPAK: ?KIGOHNMAHLP = null,
    HABHALEPFHI: u32 = 0,
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),
    EHGOGIIBAON: ?BBLMKDKFBKN = null,

    pub const _desc_table = .{
        .ICDJIJJIPAK = fd(12, .{ .SubMessage = {} }),
        .HABHALEPFHI = fd(6, .{ .Varint = .Simple }),
        .GCLCCOGIDOA = fd(8, .{ .Varint = .Simple }),
        .EHGOGIIBAON = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMIOJOLOCPM = struct {
    room_id: u64 = 0,
    HABHALEPFHI: u32 = 0,
    ICDJIJJIPAK: ?KIGOHNMAHLP = null,
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    retcode: u32 = 0,
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .room_id = fd(3, .{ .Varint = .Simple }),
        .HABHALEPFHI = fd(5, .{ .Varint = .Simple }),
        .ICDJIJJIPAK = fd(1, .{ .SubMessage = {} }),
        .OJNGPJPBBPB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .GCLCCOGIDOA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIHIECEMCCB = struct {
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .uid_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDKFBPGAOAM = struct {
    uid_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMIOCHECKLE = struct {
    room_id: u64 = 0,
    JEHPDEMNACI: ManagedString = .Empty,
    EHGOGIIBAON: ?BBLMKDKFBKN = null,

    pub const _desc_table = .{
        .room_id = fd(5, .{ .Varint = .Simple }),
        .JEHPDEMNACI = fd(4, .String),
        .EHGOGIIBAON = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGKLAOPJFOG = struct {
    room_id: u64 = 0,
    retcode: u32 = 0,
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    ICDJIJJIPAK: ?KIGOHNMAHLP = null,
    HABHALEPFHI: u32 = 0,
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .room_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .OJNGPJPBBPB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ICDJIJJIPAK = fd(12, .{ .SubMessage = {} }),
        .HABHALEPFHI = fd(9, .{ .Varint = .Simple }),
        .GCLCCOGIDOA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDHMNKGIADL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOGOMFCOHJA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HINLJEPMAEO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNIEBHKIIIP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOGBKAIKCKE = struct {
    type: LobbyModifyType = @enumFromInt(0),
    EHGOGIIBAON: ?BBLMKDKFBKN = null,
    PELNKNBNHOG: u32 = 0,

    pub const _desc_table = .{
        .type = fd(8, .{ .Varint = .Simple }),
        .EHGOGIIBAON = fd(11, .{ .SubMessage = {} }),
        .PELNKNBNHOG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFAPOJIDINH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIIENOHBGPG = struct {
    uid: u32 = 0,
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    type: LobbyModifyType = @enumFromInt(0),

    pub const _desc_table = .{
        .uid = fd(7, .{ .Varint = .Simple }),
        .OJNGPJPBBPB = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AENCOEBKFMA = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCHFADEBKHA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBIALGFBAKH = struct {
    sender_id: u32 = 0,
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),
    room_id: u32 = 0,

    pub const _desc_table = .{
        .sender_id = fd(3, .{ .Varint = .Simple }),
        .GCLCCOGIDOA = fd(5, .{ .Varint = .Simple }),
        .room_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEPPCEOCLOG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBLHNDBNJHF = struct {
    ICDJIJJIPAK: ?KIGOHNMAHLP = null,
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),
    HABHALEPFHI: u32 = 0,
    room_id: u64 = 0,
    AFDFFAIHAFL: u64 = 0,
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ICDJIJJIPAK = fd(11, .{ .SubMessage = {} }),
        .GCLCCOGIDOA = fd(7, .{ .Varint = .Simple }),
        .HABHALEPFHI = fd(1, .{ .Varint = .Simple }),
        .room_id = fd(14, .{ .Varint = .Simple }),
        .AFDFFAIHAFL = fd(10, .{ .Varint = .Simple }),
        .OJNGPJPBBPB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMHLEHMCMJA = struct {
    OGJCJIABOAK: LLBDJPDNIMO = @enumFromInt(0),
    NBGNDIBKAJL: u32 = 0,

    pub const _desc_table = .{
        .OGJCJIABOAK = fd(1, .{ .Varint = .Simple }),
        .NBGNDIBKAJL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAADKJADMPP = struct {
    retcode: u32 = 0,
    NBGNDIBKAJL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .NBGNDIBKAJL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKHNLDEELLH = struct {
    OGJCJIABOAK: LLBDJPDNIMO = @enumFromInt(0),
    sender_id: u32 = 0,

    pub const _desc_table = .{
        .OGJCJIABOAK = fd(13, .{ .Varint = .Simple }),
        .sender_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHENLAEMNHO = struct {
    DNPOPPIKLML: u32 = 0,
    HCFICDMENHE: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .DNPOPPIKLML = fd(12, .{ .Varint = .Simple }),
        .HCFICDMENHE = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCPJHDOFIMC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGIPBNHOJLG = struct {
    retcode: u32 = 0,
    level_data_list: ArrayList(EHENLAEMNHO),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .level_data_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLGEPFFEIMH = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .avatar_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHJANNPMLEO = struct {
    DNPOPPIKLML: u32 = 0,
    avatar_list: ArrayList(KLGEPFFEIMH),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .DNPOPPIKLML = fd(7, .{ .Varint = .Simple }),
        .avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCBCMAOCEDG = struct {
    DNPOPPIKLML: u32 = 0,
    retcode: u32 = 0,
    group_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .DNPOPPIKLML = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
        .battle_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFFDLKILHFM = struct {
    level_data: ?EHENLAEMNHO = null,

    pub const _desc_table = .{
        .level_data = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMailCsReq = struct {
    GOPEBCPGDIK: u32 = 0,
    JLOJLHFJAKF: u32 = 0,

    pub const _desc_table = .{
        .GOPEBCPGDIK = fd(5, .{ .Varint = .Simple }),
        .JLOJLHFJAKF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientMail = struct {
    is_read: bool = false,
    template_id: u32 = 0,
    time: i64 = 0,
    content: ManagedString = .Empty,
    expire_time: i64 = 0,
    title: ManagedString = .Empty,
    id: u32 = 0,
    mail_type: MailType = @enumFromInt(0),
    para_list: ArrayList(ManagedString),
    sender: ManagedString = .Empty,
    attachment: ?ItemList = null,

    pub const _desc_table = .{
        .is_read = fd(7, .{ .Varint = .Simple }),
        .template_id = fd(5, .{ .Varint = .Simple }),
        .time = fd(10, .{ .Varint = .Simple }),
        .content = fd(12, .String),
        .expire_time = fd(14, .{ .Varint = .Simple }),
        .title = fd(15, .String),
        .id = fd(3, .{ .Varint = .Simple }),
        .mail_type = fd(9, .{ .Varint = .Simple }),
        .para_list = fd(1, .{ .List = .String }),
        .sender = fd(4, .String),
        .attachment = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMailScRsp = struct {
    is_end: bool = false,
    notice_mail_list: ArrayList(ClientMail),
    mail_list: ArrayList(ClientMail),
    start: u32 = 0,
    retcode: u32 = 0,
    total_num: u32 = 0,

    pub const _desc_table = .{
        .is_end = fd(3, .{ .Varint = .Simple }),
        .notice_mail_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .mail_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .start = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .total_num = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailScRsp = struct {
    id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelMailCsReq = struct {
    id_list: ArrayList(u32),

    pub const _desc_table = .{
        .id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelMailScRsp = struct {
    id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentCsReq = struct {
    mail_id_list: ArrayList(u32),
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .mail_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .optional_reward_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientMailAttachmentItem = struct {
    item_id: u32 = 0,
    mail_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .mail_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentScRsp = struct {
    fail_mail_list: ArrayList(ClientMailAttachmentItem),
    retcode: u32 = 0,
    attachment: ?ItemList = null,
    succ_mail_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .fail_mail_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .attachment = fd(4, .{ .SubMessage = {} }),
        .succ_mail_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    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 RogueMapRotateInfo = struct {
    charger_info: ArrayList(ChargerInfo),
    energy_info: ?RotaterEnergyInfo = null,
    rogue_map: ?RotateMapInfo = null,
    era_flipper_region_id: i32 = 0,
    rotater_data_list: ArrayList(RotaterData),
    is_rotate: bool = false,
    LDEKDLHBHHO: u32 = 0,

    pub const _desc_table = .{
        .charger_info = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(3, .{ .SubMessage = {} }),
        .rogue_map = fd(2, .{ .SubMessage = {} }),
        .era_flipper_region_id = fd(7, .{ .Varint = .Simple }),
        .rotater_data_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .is_rotate = fd(10, .{ .Varint = .Simple }),
        .LDEKDLHBHHO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterEnergyInfo = struct {
    cur_num: u32 = 0,
    max_num: u32 = 0,

    pub const _desc_table = .{
        .cur_num = fd(4, .{ .Varint = .Simple }),
        .max_num = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapInfo = struct {
    rotate_vector: ?Vector4 = null,
    vector: ?Vector = null,

    pub const _desc_table = .{
        .rotate_vector = fd(3, .{ .SubMessage = {} }),
        .vector = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterMapRotationRegionCsReq = struct {
    era_flipper_region_id: u32 = 0,
    motion: ?MotionInfo = null,
    LDEKDLHBHHO: u32 = 0,

    pub const _desc_table = .{
        .era_flipper_region_id = fd(15, .{ .Varint = .Simple }),
        .motion = fd(6, .{ .SubMessage = {} }),
        .LDEKDLHBHHO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterMapRotationRegionScRsp = struct {
    LDEKDLHBHHO: u32 = 0,
    motion: ?MotionInfo = null,
    retcode: u32 = 0,
    era_flipper_region_id: u32 = 0,
    client_pos_version: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .LDEKDLHBHHO = fd(10, .{ .Varint = .Simple }),
        .motion = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(3, .{ .Varint = .Simple }),
        .client_pos_version = fd(4, .{ .Varint = .Simple }),
        .energy_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChargerInfo = struct {
    KCEKMJLHFGE: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .KCEKMJLHFGE = fd(12, .{ .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 {
    retcode: u32 = 0,
    charger_info: ?ChargerInfo = null,
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .charger_info = fd(8, .{ .SubMessage = {} }),
        .energy_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterData = struct {
    KMHCBOFGFJF: f32 = 0,
    KCEKMJLHFGE: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .KMHCBOFGFJF = fd(15, .{ .FixedInt = .I32 }),
        .KCEKMJLHFGE = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotaterCsReq = struct {
    rotater_data: ?RotaterData = null,

    pub const _desc_table = .{
        .rotater_data = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotaterScRsp = struct {
    retcode: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,
    rotater_data: ?RotaterData = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .energy_info = fd(11, .{ .SubMessage = {} }),
        .rotater_data = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapCsReq = struct {
    group_id: u32 = 0,
    motion: ?MotionInfo = null,
    KCEKMJLHFGE: u32 = 0,
    rogue_map: ?RotateMapInfo = null,

    pub const _desc_table = .{
        .group_id = fd(14, .{ .Varint = .Simple }),
        .motion = fd(10, .{ .SubMessage = {} }),
        .KCEKMJLHFGE = fd(4, .{ .Varint = .Simple }),
        .rogue_map = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapScRsp = struct {
    retcode: u32 = 0,
    motion: ?MotionInfo = null,
    client_pos_version: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .motion = fd(12, .{ .SubMessage = {} }),
        .client_pos_version = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .motion = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionScRsp = struct {
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_pos_version = fd(11, .{ .Varint = .Simple }),
        .motion = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataScRsp = struct {
    era_flipper_region_id: i32 = 0,
    energy_info: ?RotaterEnergyInfo = null,
    rotater_data_list: ArrayList(RotaterData),
    rogue_map: ?RotateMapInfo = null,
    LDEKDLHBHHO: u32 = 0,
    charger_info: ArrayList(ChargerInfo),
    CFKOMMFDNGP: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .era_flipper_region_id = fd(15, .{ .Varint = .Simple }),
        .energy_info = fd(1, .{ .SubMessage = {} }),
        .rotater_data_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .rogue_map = fd(4, .{ .SubMessage = {} }),
        .LDEKDLHBHHO = fd(14, .{ .Varint = .Simple }),
        .charger_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CFKOMMFDNGP = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,
    rogue_map: ?RotateMapInfo = null,

    pub const _desc_table = .{
        .motion = fd(15, .{ .SubMessage = {} }),
        .rogue_map = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetMapRotationRegionScRsp = struct {
    motion: ?MotionInfo = null,
    client_pos_version: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(14, .{ .SubMessage = {} }),
        .client_pos_version = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    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(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMapRotationDataScNotify = struct {
    charger_info: ArrayList(ChargerInfo),
    era_flipper_region_id: i32 = 0,
    rogue_map: ?RotateMapInfo = null,
    CFKOMMFDNGP: bool = false,
    rotater_data_list: ArrayList(RotaterData),
    LDEKDLHBHHO: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .charger_info = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .era_flipper_region_id = fd(3, .{ .Varint = .Simple }),
        .rogue_map = fd(5, .{ .SubMessage = {} }),
        .CFKOMMFDNGP = fd(9, .{ .Varint = .Simple }),
        .rotater_data_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .LDEKDLHBHHO = fd(15, .{ .Varint = .Simple }),
        .energy_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotaterCsReq = struct {
    rotater_data: ?RotaterData = null,

    pub const _desc_table = .{
        .rotater_data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotaterScRsp = struct {
    rotater_data: ?RotaterData = null,
    retcode: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .rotater_data = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .energy_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRotaterScNotify = struct {
    rotater_data_list: ArrayList(RotaterData),

    pub const _desc_table = .{
        .rotater_data_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGEIJDNMEKO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleGetDataScRsp = struct {
    MKLBDPEAEBD: ArrayList(u32),
    score_id: i32 = 0,
    IMGBOKEIFFN: ArrayList(u32),
    LOINLPBHPGB: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MKLBDPEAEBD = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .score_id = fd(13, .{ .Varint = .Simple }),
        .IMGBOKEIFFN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .LOINLPBHPGB = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFANAADHHPG = struct {
    NDBPOLNHHCN: u32 = 0,
    PGDAAMGJIGF: ArrayList(u32),

    pub const _desc_table = .{
        .NDBPOLNHHCN = fd(5, .{ .Varint = .Simple }),
        .PGDAAMGJIGF = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPNJPCNEKBD = struct {
    retcode: u32 = 0,
    NDBPOLNHHCN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .NDBPOLNHHCN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCGJFHILEOI = struct {
    PGDAAMGJIGF: ArrayList(u32),

    pub const _desc_table = .{
        .PGDAAMGJIGF = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLBMDLJHJLO = struct {
    retcode: u32 = 0,
    PGDAAMGJIGF: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .PGDAAMGJIGF = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBHLODAEAHH = struct {
    PGDAAMGJIGF: ArrayList(u32),

    pub const _desc_table = .{
        .PGDAAMGJIGF = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKEKJDFOIKD = struct {
    score_id: i32 = 0,

    pub const _desc_table = .{
        .score_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNIEHBLNHOB = struct {
    DFDBMFLAKML: ArrayList(u32),

    pub const _desc_table = .{
        .DFDBMFLAKML = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLJEAPHMGIE = struct {
    retcode: u32 = 0,
    DFDBMFLAKML: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DFDBMFLAKML = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestInfo = struct {
    plane_id: u32 = 0,
    config_id: u32 = 0,
    group_id: u32 = 0,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(9, .{ .Varint = .Simple }),
        .config_id = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .floor_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestFuncInfo = struct {
    func_id: u32 = 0,
    mark_chest_info_list: ArrayList(MarkChestInfo),
    mark_time: i64 = 0,

    pub const _desc_table = .{
        .func_id = fd(5, .{ .Varint = .Simple }),
        .mark_chest_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .mark_time = fd(13, .{ .Varint = .Simple }),
    };

    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(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestCsReq = struct {
    func_id: u32 = 0,
    mark_chest_info_list: ArrayList(MarkChestInfo),
    trigger_param_id: u32 = 0,

    pub const _desc_table = .{
        .func_id = fd(11, .{ .Varint = .Simple }),
        .mark_chest_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .trigger_param_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestScRsp = struct {
    trigger_param_id: u32 = 0,
    func_id: u32 = 0,
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .trigger_param_id = fd(10, .{ .Varint = .Simple }),
        .func_id = fd(7, .{ .Varint = .Simple }),
        .mark_chest_func_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .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(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartMatchCsReq = struct {
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),
    EHGOGIIBAON: ?BBLMKDKFBKN = null,

    pub const _desc_table = .{
        .GCLCCOGIDOA = fd(12, .{ .Varint = .Simple }),
        .EHGOGIIBAON = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartMatchScRsp = struct {
    retcode: u32 = 0,
    EHGOGIIBAON: ?BBLMKDKFBKN = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .EHGOGIIBAON = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelMatchCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelMatchScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchResultScNotify = struct {
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OJNGPJPBBPB = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    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,
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),
    AFDFFAIHAFL: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(4, .{ .Varint = .Simple }),
        .GCLCCOGIDOA = fd(5, .{ .Varint = .Simple }),
        .AFDFFAIHAFL = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKNJAEBDOND = struct {
    level_id: u32 = 0,
    CHDMHJDLNHI: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(15, .{ .Varint = .Simple }),
        .CHDMHJDLNHI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLJDHNJAJDP = struct {
    count: u32 = 0,
    LOLJFGJKNBK: u32 = 0,
    MEFEPLCCGLE: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .count = fd(11, .{ .Varint = .Simple }),
        .LOLJFGJKNBK = fd(14, .{ .Varint = .Simple }),
        .MEFEPLCCGLE = fd(3, .{ .Varint = .Simple }),
        .pos = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DINKMKHIGMC = struct {
    CDCIEAHIHIB: ArrayList(FKNJAEBDOND),
    PIAHGDJEPGJ: ArrayList(BLJDHNJAJDP),
    PKLKDKPKNNM: ArrayList(DINKMKHIGMC.PKLKDKPKNNMEntry),
    HPDMDAMGGDE: ArrayList(DINKMKHIGMC.HPDMDAMGGDEEntry),

    pub const _desc_table = .{
        .CDCIEAHIHIB = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .PIAHGDJEPGJ = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .PKLKDKPKNNM = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .HPDMDAMGGDE = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const PKLKDKPKNNMEntry = 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 HPDMDAMGGDEEntry = 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 MatchThreeGetDataScRsp = struct {
    retcode: u32 = 0,
    BGGCGHGNOFL: ?DINKMKHIGMC = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .BGGCGHGNOFL = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCNHIJFMBAI = struct {
    MEFEPLCCGLE: u32 = 0,
    LOLJFGJKNBK: u32 = 0,
    uuid: ManagedString = .Empty,
    HPDMDAMGGDE: ArrayList(LCNHIJFMBAI.HPDMDAMGGDEEntry),
    level_id: u32 = 0,
    HCGCDFLHLIP: ArrayList(u32),
    CHDMHJDLNHI: u32 = 0,

    pub const _desc_table = .{
        .MEFEPLCCGLE = fd(10, .{ .Varint = .Simple }),
        .LOLJFGJKNBK = fd(11, .{ .Varint = .Simple }),
        .uuid = fd(14, .String),
        .HPDMDAMGGDE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .level_id = fd(6, .{ .Varint = .Simple }),
        .HCGCDFLHLIP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CHDMHJDLNHI = fd(9, .{ .Varint = .Simple }),
    };

    pub const HPDMDAMGGDEEntry = 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 ANFGNJFOFFI = struct {
    level_id: u32 = 0,
    CHDMHJDLNHI: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(15, .{ .Varint = .Simple }),
        .CHDMHJDLNHI = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BODCPLJDPGF = struct {
    BGGCGHGNOFL: ?DINKMKHIGMC = null,

    pub const _desc_table = .{
        .BGGCGHGNOFL = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEMDHJFINBD = struct {
    pos: u32 = 0,
    MEFEPLCCGLE: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(8, .{ .Varint = .Simple }),
        .MEFEPLCCGLE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMKJJGADDLD = struct {
    MEFEPLCCGLE: u32 = 0,
    pos: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MEFEPLCCGLE = fd(15, .{ .Varint = .Simple }),
        .pos = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2GetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFIIKIFDING = struct {
    level_id: u32 = 0,
    IKKKCNABDJK: ArrayList(u32),

    pub const _desc_table = .{
        .level_id = fd(2, .{ .Varint = .Simple }),
        .IKKKCNABDJK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPPGHGCFFGF = struct {
    LOLJFGJKNBK: u32 = 0,
    MEFEPLCCGLE: u32 = 0,
    pos: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .LOLJFGJKNBK = fd(3, .{ .Varint = .Simple }),
        .MEFEPLCCGLE = fd(14, .{ .Varint = .Simple }),
        .pos = fd(4, .{ .Varint = .Simple }),
        .count = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJDJAOGLHCI = struct {
    BNANBPOHBGM: ArrayList(HCDNJAIBBJO),
    PKALGPKAIOI: u32 = 0,
    PKBPLACJICG: ArrayList(IFIIKIFDING),
    PIAHGDJEPGJ: ArrayList(EPPGHGCFFGF),
    DHFIJLEDNJK: u32 = 0,
    GEDNFEEFNGK: ArrayList(HCDNJAIBBJO),
    PKJFIGHEDAL: ArrayList(HCDNJAIBBJO),

    pub const _desc_table = .{
        .BNANBPOHBGM = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .PKALGPKAIOI = fd(2, .{ .Varint = .Simple }),
        .PKBPLACJICG = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .PIAHGDJEPGJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .DHFIJLEDNJK = fd(7, .{ .Varint = .Simple }),
        .GEDNFEEFNGK = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .PKJFIGHEDAL = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2GetDataScRsp = struct {
    JDFAHEGKDEF: ?IJDJAOGLHCI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JDFAHEGKDEF = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLIPBINKPHL = struct {
    IPEDNALIJJM: u32 = 0,
    FDBOJJIJFGN: u32 = 0,

    pub const _desc_table = .{
        .IPEDNALIJJM = fd(14, .{ .Varint = .Simple }),
        .FDBOJJIJFGN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEOOEKCDMBA = struct {
    IPEDNALIJJM: u32 = 0,
    FDBOJJIJFGN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IPEDNALIJJM = fd(10, .{ .Varint = .Simple }),
        .FDBOJJIJFGN = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEHGLJAPOJF = struct {
    uuid: ManagedString = .Empty,
    HDPFGMECLAK: ArrayList(HCDNJAIBBJO),
    MEFEPLCCGLE: u32 = 0,
    BFKGAHHCNOD: ArrayList(u32),
    DMJNPFEJCLO: u32 = 0,
    level_id: u32 = 0,
    HBBGBNCPOIK: u32 = 0,
    AGJGBNFLCPM: u32 = 0,

    pub const _desc_table = .{
        .uuid = fd(8, .String),
        .HDPFGMECLAK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .MEFEPLCCGLE = fd(2, .{ .Varint = .Simple }),
        .BFKGAHHCNOD = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .DMJNPFEJCLO = fd(4, .{ .Varint = .Simple }),
        .level_id = fd(14, .{ .Varint = .Simple }),
        .HBBGBNCPOIK = fd(6, .{ .Varint = .Simple }),
        .AGJGBNFLCPM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFPNNLAGCON = struct {
    PLMMIBAOPPL: ?ItemList = null,
    BOEAHGJOMKD: u32 = 0,
    retcode: u32 = 0,
    PHMBJPFKKAK: ?IFIIKIFDING = null,
    PKALGPKAIOI: u32 = 0,
    FMOCFKIDOFD: ArrayList(ItemList),
    level_id: u32 = 0,
    ACNLMCDLLIA: ?EPPGHGCFFGF = null,

    pub const _desc_table = .{
        .PLMMIBAOPPL = fd(6, .{ .SubMessage = {} }),
        .BOEAHGJOMKD = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .PHMBJPFKKAK = fd(9, .{ .SubMessage = {} }),
        .PKALGPKAIOI = fd(4, .{ .Varint = .Simple }),
        .FMOCFKIDOFD = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .level_id = fd(2, .{ .Varint = .Simple }),
        .ACNLMCDLLIA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PENCGFNCOEI = struct {
    MEFEPLCCGLE: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .MEFEPLCCGLE = fd(5, .{ .Varint = .Simple }),
        .pos = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNBENIECPOI = struct {
    FBDDEMJDGAN: u32 = 0,
    retcode: u32 = 0,
    pos: u32 = 0,
    MEFEPLCCGLE: u32 = 0,

    pub const _desc_table = .{
        .FBDDEMJDGAN = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .pos = fd(6, .{ .Varint = .Simple }),
        .MEFEPLCCGLE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOFPCLNNHLG = struct {
    JDFAHEGKDEF: ?IJDJAOGLHCI = null,

    pub const _desc_table = .{
        .JDFAHEGKDEF = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFHBMCMGGPG = struct {
    NBBKMJBGMEF: u32 = 0,
    CMIIMJBOBMJ: ?MHHFCHBNNGE = null,
    DLODEJBFNPI: u32 = 0,
    JDFAHEGKDEF: ?IJDJAOGLHCI = null,
    reason: Match3FinishReason = @enumFromInt(0),
    IEJBLKJJAIJ: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .NBBKMJBGMEF = fd(2, .{ .Varint = .Simple }),
        .CMIIMJBOBMJ = fd(4, .{ .SubMessage = {} }),
        .DLODEJBFNPI = fd(1, .{ .Varint = .Simple }),
        .JDFAHEGKDEF = fd(14, .{ .SubMessage = {} }),
        .reason = fd(11, .{ .Varint = .Simple }),
        .IEJBLKJJAIJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNPJMLIIJHE = struct {
    IEJBLKJJAIJ: FightGameMode = @enumFromInt(0),
    CMIIMJBOBMJ: ?MHHFCHBNNGE = null,
    NBBKMJBGMEF: i32 = 0,
    DLODEJBFNPI: u32 = 0,
    reason: Match3FinishReason = @enumFromInt(0),

    pub const _desc_table = .{
        .IEJBLKJJAIJ = fd(14, .{ .Varint = .Simple }),
        .CMIIMJBOBMJ = fd(4, .{ .SubMessage = {} }),
        .NBBKMJBGMEF = fd(6, .{ .Varint = .Simple }),
        .DLODEJBFNPI = fd(9, .{ .Varint = .Simple }),
        .reason = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcMessageGroupCsReq = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageItem = struct {
    text_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .text_id = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageSection = struct {
    message_item_list: ArrayList(u32),
    id: u32 = 0,
    item_list: ArrayList(MessageItem),
    frozen_item_id: u32 = 0,
    status: MessageSectionStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .message_item_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(3, .{ .Varint = .Simple }),
        .item_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .frozen_item_id = fd(4, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageGroup = struct {
    refresh_time: i64 = 0,
    status: MessageGroupStatus = @enumFromInt(0),
    message_section_list: ArrayList(MessageSection),
    message_section_id: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .refresh_time = fd(13, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
        .message_section_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .message_section_id = fd(5, .{ .Varint = .Simple }),
        .id = fd(2, .{ .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(15, .{ .Varint = .Simple }),
        .message_group_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcStatusCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcStatus = struct {
    npc_id: u32 = 0,
    is_finish: bool = false,

    pub const _desc_table = .{
        .npc_id = fd(12, .{ .Varint = .Simple }),
        .is_finish = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStatus = struct {
    group_id: u32 = 0,
    refresh_time: i64 = 0,
    group_status: MessageGroupStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .group_id = fd(3, .{ .Varint = .Simple }),
        .refresh_time = fd(12, .{ .Varint = .Simple }),
        .group_status = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SectionStatus = struct {
    section_id: u32 = 0,
    section_status: MessageSectionStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .section_id = fd(1, .{ .Varint = .Simple }),
        .section_status = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcStatusScRsp = struct {
    retcode: u32 = 0,
    npc_status_list: ArrayList(NpcStatus),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .npc_status_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishItemIdCsReq = 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 FinishItemIdScRsp = struct {
    retcode: u32 = 0,
    text_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .text_id = fd(7, .{ .Varint = .Simple }),
        .item_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishSectionIdCsReq = struct {
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishSectionIdScRsp = struct {
    section_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .section_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPerformSectionIdCsReq = struct {
    item_list: ArrayList(MessageItem),
    section_id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .section_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPerformSectionIdScRsp = struct {
    retcode: u32 = 0,
    section_id: u32 = 0,
    reward: ?ItemList = null,
    item_list: ArrayList(MessageItem),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .section_id = fd(10, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .item_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionMessageInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionMessageInfoScRsp = struct {
    LCFNJJHJHKO: ArrayList(GetMissionMessageInfoScRsp.LCFNJJHJHKOEntry),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCFNJJHJHKO = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub const LCFNJJHJHKOEntry = 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 {
    PDLLKBACFDD: u32 = 0,

    pub const _desc_table = .{
        .PDLLKBACFDD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMBDCIHGFDA = struct {
    JEOOHKDCJPL: u32 = 0,
    PDLLKBACFDD: u32 = 0,

    pub const _desc_table = .{
        .JEOOHKDCJPL = fd(5, .{ .Varint = .Simple }),
        .PDLLKBACFDD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ShareScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    OBJDJBJCJBI: ?OMBDCIHGFDA = null,

    pub const _desc_table = .{
        .reward = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .OBJDJBJCJBI = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataScRsp = struct {
    JKEIBPDHFBC: ArrayList(OMBDCIHGFDA),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JKEIBPDHFBC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePictureCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePictureScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJBHNDIIKLO = struct {
    CCMEJBANMHD: ArrayList(u32),
    type: u32 = 0,
    EDHMKPKIBAH: u32 = 0,

    pub const _desc_table = .{
        .CCMEJBANMHD = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .type = fd(12, .{ .Varint = .Simple }),
        .EDHMKPKIBAH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TriggerVoiceCsReq = struct {
    BGEDGBEBHHO: ArrayList(HJBHNDIIKLO),

    pub const _desc_table = .{
        .BGEDGBEBHHO = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TriggerVoiceScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelCacheNotifyCsReq = struct {
    type: MFLDHILDJDO = @enumFromInt(0),
    ODBFNMKEELN: ArrayList(ManagedString),
    daily_index: ArrayList(u32),

    pub const _desc_table = .{
        .type = fd(5, .{ .Varint = .Simple }),
        .ODBFNMKEELN = fd(6, .{ .List = .String }),
        .daily_index = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelCacheNotifyScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SecurityReportCsReq = struct {
    MDHMONNFEOC: ManagedString = .Empty,

    pub const _desc_table = .{
        .MDHMONNFEOC = fd(14, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SecurityReportScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKFNKKDHLPB = struct {
    KHELJLBHEDP: u32 = 0,
    type: FLNJAEBEPGB = @enumFromInt(0),
    level: u32 = 0,
    HDPEONCJBHP: u32 = 0,

    pub const _desc_table = .{
        .KHELJLBHEDP = fd(1, .{ .Varint = .Simple }),
        .type = fd(5, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .HDPEONCJBHP = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataScRsp = struct {
    HFANOLHMDEO: ArrayList(KKFNKKDHLPB),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HFANOLHMDEO = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataCsReq = struct {
    INHLGFAFAAJ: ?KKFNKKDHLPB = null,

    pub const _desc_table = .{
        .INHLGFAFAAJ = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataScRsp = struct {
    retcode: u32 = 0,
    INHLGFAFAAJ: ?KKFNKKDHLPB = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .INHLGFAFAAJ = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOrigamiItemCsReq = struct {
    PHKKJFKFMKN: u32 = 0,

    pub const _desc_table = .{
        .PHKKJFKFMKN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOrigamiItemScRsp = struct {
    retcode: u32 = 0,
    PHKKJFKFMKN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .PHKKJFKFMKN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOrigamiPropInfoCsReq = struct {
    floor_id_list: ArrayList(u32),
    content_id: u32 = 0,
    entry_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .content_id = fd(14, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNECHAPLBKP = struct {
    group_id: u32 = 0,
    config_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(4, .{ .Varint = .Simple }),
        .config_id = fd(15, .{ .Varint = .Simple }),
        .state = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IINLLHPGJDH = struct {
    HBFFIKBIHNG: ArrayList(LNECHAPLBKP),
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .HBFFIKBIHNG = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .floor_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOrigamiPropInfoScRsp = struct {
    content_id: u32 = 0,
    IDKNDNIHAJH: ArrayList(IINLLHPGJDH),
    retcode: u32 = 0,
    entry_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(13, .{ .Varint = .Simple }),
        .IDKNDNIHAJH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POOKKFPJJAD = struct {
    is_perfect: bool = false,
    HDPEONCJBHP: u32 = 0,
    MEPPNGPABCD: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .is_perfect = fd(11, .{ .Varint = .Simple }),
        .HDPEONCJBHP = fd(15, .{ .Varint = .Simple }),
        .MEPPNGPABCD = fd(9, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGunPlayDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGunPlayDataScRsp = struct {
    KNJKMMCEBAE: ArrayList(POOKKFPJJAD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KNJKMMCEBAE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGunPlayDataCsReq = struct {
    uuid: u64 = 0,
    KJGJHPJBDMC: u32 = 0,
    JAAGJCGPDDI: ?POOKKFPJJAD = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .uuid = fd(15, .{ .Varint = .Simple }),
        .KJGJHPJBDMC = fd(1, .{ .Varint = .Simple }),
        .JAAGJCGPDDI = fd(6, .{ .SubMessage = {} }),
        .group_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGunPlayDataScRsp = struct {
    JAAGJCGPDDI: ?POOKKFPJJAD = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JAAGJCGPDDI = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLDFDLMCGCF = struct {
    id: u32 = 0,
    AOAMBDMAOBJ: JLOBLPFKKIP = @enumFromInt(0),
    PHKOPCBNOCC: JAEDBNPJMLH = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
        .AOAMBDMAOBJ = fd(13, .{ .Varint = .Simple }),
        .PHKOPCBNOCC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentGetDataScRsp = struct {
    content_package_list: ArrayList(PLDFDLMCGCF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataCsReq = struct {
    data: ?PLDFDLMCGCF = null,

    pub const _desc_table = .{
        .data = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataScRsp = struct {
    retcode: u32 = 0,
    data: ?PLDFDLMCGCF = null,
    content_package_list: ArrayList(PLDFDLMCGCF),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .data = fd(7, .{ .SubMessage = {} }),
        .content_package_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeKillDirectCsReq = struct {
    PHKOPCBNOCC: JAPNONNGHIA = @enumFromInt(0),
    PKNBNHFICDI: u32 = 0,
    entity_list: ArrayList(u32),

    pub const _desc_table = .{
        .PHKOPCBNOCC = fd(11, .{ .Varint = .Simple }),
        .PKNBNHFICDI = fd(5, .{ .Varint = .Simple }),
        .entity_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeKillDirectScRsp = struct {
    entity_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entity_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DirectDeliveryScNotify = struct {
    PKBFBJFOAFA: u32 = 0,
    reward_list: ArrayList(ItemList),

    pub const _desc_table = .{
        .PKBFBJFOAFA = fd(5, .{ .Varint = .Simple }),
        .reward_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelDirectDeliveryNoticeCsReq = struct {
    PKBFBJFOAFA: u32 = 0,

    pub const _desc_table = .{
        .PKBFBJFOAFA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelDirectDeliveryNoticeScRsp = struct {
    retcode: u32 = 0,
    PKBFBJFOAFA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .PKBFBJFOAFA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJPJPNIAAAK = struct {
    HLPAIKPCLCC: u32 = 0,
    FNELBBMAPEE: u32 = 0,

    pub const _desc_table = .{
        .HLPAIKPCLCC = fd(6, .{ .Varint = .Simple }),
        .FNELBBMAPEE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchMascotDataCsReq = struct {
    HLPAIKPCLCC: u32 = 0,

    pub const _desc_table = .{
        .HLPAIKPCLCC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchMascotDataScRsp = struct {
    ODELDCGMALD: ArrayList(FJPJPNIAAAK),
    retcode: u32 = 0,
    HLPAIKPCLCC: u32 = 0,

    pub const _desc_table = .{
        .ODELDCGMALD = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .HLPAIKPCLCC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchMascotUpdateScNotify = struct {
    ODELDCGMALD: ArrayList(FJPJPNIAAAK),
    LCOHCJFNENK: bool = false,

    pub const _desc_table = .{
        .ODELDCGMALD = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .LCOHCJFNENK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnreleasedBlockInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnreleasedBlockInfoScRsp = struct {
    HELCCHJDBOP: ArrayList(u32),
    retcode: u32 = 0,
    MBAOKIONPBI: ArrayList(u32),
    CCEOICHHICO: i64 = 0,

    pub const _desc_table = .{
        .HELCCHJDBOP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .MBAOKIONPBI = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CCEOICHHICO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIFPNAIJHOM = struct {
    type: MissionSyncRecord = @enumFromInt(0),
    display_value: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .display_value = fd(13, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Mission = struct {
    status: MissionStatus = @enumFromInt(0),
    progress: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .status = fd(2, .{ .Varint = .Simple }),
        .progress = fd(4, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValue = struct {
    custom_value: u32 = 0,
    NJCEOHLHJDP: ManagedString = .Empty,
    index: u32 = 0,

    pub const _desc_table = .{
        .custom_value = fd(4, .{ .Varint = .Simple }),
        .NJCEOHLHJDP = fd(15, .String),
        .index = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValueList = struct {
    custom_value_list: ArrayList(MissionCustomValue),

    pub const _desc_table = .{
        .custom_value_list = fd(3, .{ .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(7, .{ .Varint = .Simple }),
        .custom_value_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMMBIPNMNOB = struct {
    id: u32 = 0,
    custom_value_list: ?MissionCustomValueList = null,

    pub const _desc_table = .{
        .id = fd(7, .{ .Varint = .Simple }),
        .custom_value_list = fd(73, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMissionCustomValue = struct {
    main_mission_id: u32 = 0,
    custom_value_list: ?MissionCustomValueList = null,

    pub const _desc_table = .{
        .main_mission_id = fd(4, .{ .Varint = .Simple }),
        .custom_value_list = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataScRsp = struct {
    mission_list: ArrayList(Mission),
    main_mission_list: ArrayList(MainMission),
    CFOMOIPJFDJ: ArrayList(u32),
    retcode: u32 = 0,
    FLAJDFDLIFB: u32 = 0,
    track_mission_id: u32 = 0,

    pub const _desc_table = .{
        .mission_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .main_mission_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CFOMOIPJFDJ = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .FLAJDFDLIFB = fd(4, .{ .Varint = .Simple }),
        .track_mission_id = 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(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMainMissionScRsp = struct {
    retcode: u32 = 0,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .main_mission_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionCsReq = struct {
    sub_mission_id: u32 = 0,
    talk_str: ManagedString = .Empty,
    custom_value_list: ArrayList(MissionCustomValue),

    pub const _desc_table = .{
        .sub_mission_id = fd(13, .{ .Varint = .Simple }),
        .talk_str = fd(5, .String),
        .custom_value_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionScRsp = struct {
    retcode: u32 = 0,
    talk_str: ManagedString = .Empty,
    custom_value_list: ArrayList(MissionCustomValue),
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .talk_str = fd(3, .String),
        .custom_value_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .sub_mission_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionRewardScNotify = struct {
    main_mission_id: u32 = 0,
    reward: ?ItemList = null,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(7, .{ .Varint = .Simple }),
        .reward = fd(3, .{ .SubMessage = {} }),
        .sub_mission_id = fd(6, .{ .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(1, .{ .SubMessage = {} }),
        .sub_mission_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTaskCsReq = struct {
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .key = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTaskScRsp = struct {
    retcode: u32 = 0,
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .key = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionGroupWarnScNotify = struct {
    group_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .group_id_list = fd(11, .{ .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(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCosumeItemMissionScRsp = struct {
    sub_mission_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionStatusCsReq = struct {
    sub_mission_id_list: ArrayList(u32),
    main_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .sub_mission_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .main_mission_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionStatusScRsp = struct {
    retcode: u32 = 0,
    unfinished_main_mission_id_list: ArrayList(u32),
    finished_main_mission_id_list: ArrayList(u32),
    sub_mission_status_list: ArrayList(Mission),
    disabled_main_mission_id_list: ArrayList(u32),
    curversion_finished_main_mission_id_list: ArrayList(u32),
    main_mission_mcv_list: ArrayList(MainMissionCustomValue),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .unfinished_main_mission_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .finished_main_mission_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .sub_mission_status_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .disabled_main_mission_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .curversion_finished_main_mission_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .main_mission_mcv_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    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(11, .{ .Varint = .Simple }),
        .client_pos_version = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFinishSubMissionScNotify = struct {
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFinishMainMissionScNotify = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(1, .{ .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(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMainMissionCustomValueScRsp = struct {
    main_mission_list: ArrayList(MainMission),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .main_mission_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionAcceptScNotify = 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 UpdateTrackMainMissionIdCsReq = struct {
    track_mission_id: u32 = 0,
    EKKNPKGFPGH: TrackMainMissionUpdateReasonId = @enumFromInt(0),
    BIAGHAIIJFC: u32 = 0,

    pub const _desc_table = .{
        .track_mission_id = fd(15, .{ .Varint = .Simple }),
        .EKKNPKGFPGH = fd(3, .{ .Varint = .Simple }),
        .BIAGHAIIJFC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateTrackMainMissionIdScRsp = struct {
    track_mission_id: u32 = 0,
    retcode: u32 = 0,
    prev_track_mission_id: u32 = 0,

    pub const _desc_table = .{
        .track_mission_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .prev_track_mission_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishedMissionScNotify = struct {
    finished_main_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .finished_main_mission_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMainMissionCustomValueCsReq = struct {
    NJCEOHLHJDP: ManagedString = .Empty,
    main_mission_id: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .NJCEOHLHJDP = fd(12, .String),
        .main_mission_id = fd(4, .{ .Varint = .Simple }),
        .value = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMainMissionCustomValueScRsp = struct {
    KPOGDJFELAF: ?MainMission = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KPOGDJFELAF = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DECPBAPAEGE = struct {
    performance_id: u32 = 0,
    LJJDEKKJCAN: u32 = 0,

    pub const _desc_table = .{
        .performance_id = fd(12, .{ .Varint = .Simple }),
        .LJJDEKKJCAN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAEAIIFGMEE = 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 MHEGEKNHOIK = struct {
    AILENFNBFEF: bool = false,
    FKLFLBFHNCH: u32 = 0,
    EOGKPKKNGBM: u32 = 0,
    GEIBKNHCGJF: u32 = 0,
    BDLNKJKEPFG: bool = false,
    FMBFKEGEAAG: u32 = 0,

    pub const _desc_table = .{
        .AILENFNBFEF = fd(3, .{ .Varint = .Simple }),
        .FKLFLBFHNCH = fd(11, .{ .Varint = .Simple }),
        .EOGKPKKNGBM = fd(5, .{ .Varint = .Simple }),
        .GEIBKNHCGJF = fd(14, .{ .Varint = .Simple }),
        .BDLNKJKEPFG = fd(4, .{ .Varint = .Simple }),
        .FMBFKEGEAAG = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBPHMIDGENP = struct {
    PJJCJCKNGNM: ArrayList(u32),
    IENKJKFIKLC: GABOFMFNMHH = @enumFromInt(0),

    pub const _desc_table = .{
        .PJJCJCKNGNM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .IENKJKFIKLC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCEOELOAAHG = struct {
    progress: u32 = 0,
    MOLMNJMOOEG: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(15, .{ .Varint = .Simple }),
        .MOLMNJMOOEG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IILMDLIOBJE = struct {
    DJFBJDBOAGC: u64 = 0,
    is_taken_reward: bool = false,
    DPPIBEHEEGG: bool = false,

    pub const _desc_table = .{
        .DJFBJDBOAGC = fd(13, .{ .Varint = .Simple }),
        .is_taken_reward = fd(5, .{ .Varint = .Simple }),
        .DPPIBEHEEGG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPOGPJNBLMD = struct {
    ONIIHBEKALP: bool = false,
    KCHLOALGIOD: ManagedString = .Empty,
    BEAEPJBILLI: ArrayList(KCEOELOAAHG),
    BCONGOBAMOP: u64 = 0,
    GHMAGGNLGFC: u32 = 0,
    NJAIDBGFHGJ: ArrayList(KCEOELOAAHG),
    HNJCKLNDEGH: u32 = 0,
    ALJDNCDAPJG: u32 = 0,
    NHEJGOLJKCM: u32 = 0,
    HJOHMLLJLPA: u64 = 0,
    FFLAGPOEBGI: ArrayList(KCEOELOAAHG),
    LPPCKEEHDED: u32 = 0,
    HEOEKGHAPKH: ManagedString = .Empty,
    MKJKHABCIBF: ArrayList(IILMDLIOBJE),
    IGNLFAAAGPD: u64 = 0,
    PKDGKLBLODJ: ArrayList(KCEOELOAAHG),
    DFANHAJPKAH: u32 = 0,
    HIHNKDCDDCK: ManagedString = .Empty,

    pub const _desc_table = .{
        .ONIIHBEKALP = fd(10, .{ .Varint = .Simple }),
        .KCHLOALGIOD = fd(72, .String),
        .BEAEPJBILLI = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .BCONGOBAMOP = fd(4, .{ .Varint = .Simple }),
        .GHMAGGNLGFC = fd(14, .{ .Varint = .Simple }),
        .NJAIDBGFHGJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .HNJCKLNDEGH = fd(3, .{ .Varint = .Simple }),
        .ALJDNCDAPJG = fd(5, .{ .Varint = .Simple }),
        .NHEJGOLJKCM = fd(1, .{ .Varint = .Simple }),
        .HJOHMLLJLPA = fd(6, .{ .Varint = .Simple }),
        .FFLAGPOEBGI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LPPCKEEHDED = fd(11, .{ .Varint = .Simple }),
        .HEOEKGHAPKH = fd(1806, .String),
        .MKJKHABCIBF = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .IGNLFAAAGPD = fd(12, .{ .Varint = .Simple }),
        .PKDGKLBLODJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .DFANHAJPKAH = fd(8, .{ .Varint = .Simple }),
        .HIHNKDCDDCK = fd(493, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKKDBMNDEGP = struct {
    OGKDADNEGNE: ArrayList(FPOGPJNBLMD),

    pub const _desc_table = .{
        .OGKDADNEGNE = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyInfoScRsp = struct {
    PFDCONGABMC: ArrayList(u32),
    JMLNBIJGPNL: ?IKENBJPMNJL = null,
    DOCALFGLOBE: ?OGIDHOILEFE = null,
    FMFHGGBJIMA: ?DBKMFNJPJJA = null,
    BONCAALANBG: ?KDIKEHNMHLJ = null,
    EAILMEEOFMB: ?KKKDBMNDEGP = null,
    LJKPMIENPAO: ?FIMHFMGGOKH = null,
    NEBLIMJGPHJ: ?MHEGEKNHOIK = null,
    stt: ?MAGBKEMOCHC = null,
    GHOFGNBLDKC: ?BKCMAECODNP = null,
    retcode: u32 = 0,
    ODENIKGCOOF: ?KBPHMIDGENP = null,
    rogue_map: ?OEAANDENBHL = null,

    pub const _desc_table = .{
        .PFDCONGABMC = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .JMLNBIJGPNL = fd(5, .{ .SubMessage = {} }),
        .DOCALFGLOBE = fd(12, .{ .SubMessage = {} }),
        .FMFHGGBJIMA = fd(11, .{ .SubMessage = {} }),
        .BONCAALANBG = fd(3, .{ .SubMessage = {} }),
        .EAILMEEOFMB = fd(9, .{ .SubMessage = {} }),
        .LJKPMIENPAO = fd(4, .{ .SubMessage = {} }),
        .NEBLIMJGPHJ = fd(15, .{ .SubMessage = {} }),
        .stt = fd(10, .{ .SubMessage = {} }),
        .GHOFGNBLDKC = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ODENIKGCOOF = fd(7, .{ .SubMessage = {} }),
        .rogue_map = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBKMFNJPJJA = struct {
    KGICADHGEIF: ArrayList(u32),

    pub const _desc_table = .{
        .KGICADHGEIF = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFMKJHFPBNK = struct {
    FMFHGGBJIMA: ?DBKMFNJPJJA = null,

    pub const _desc_table = .{
        .FMFHGGBJIMA = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAGBKEMOCHC = struct {
    AHIFKONFKDD: ArrayList(u32),
    JKJJKIBMGNC: ArrayList(u32),

    pub const _desc_table = .{
        .AHIFKONFKDD = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .JKJJKIBMGNC = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJPCCBNPMEP = struct {
    stt: ?MAGBKEMOCHC = null,

    pub const _desc_table = .{
        .stt = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKIPKOBIECP = struct {
    LLNNGANGKHA: u32 = 0,
    map_id: u32 = 0,
    COGPNPEEPEG: CGNGJGPEJOC = @enumFromInt(0),
    BONINFIOGJK: bool = false,

    pub const _desc_table = .{
        .LLNNGANGKHA = fd(8, .{ .Varint = .Simple }),
        .map_id = fd(6, .{ .Varint = .Simple }),
        .COGPNPEEPEG = fd(2, .{ .Varint = .Simple }),
        .BONINFIOGJK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEAANDENBHL = struct {
    IDLOMFEIPEE: ?JKIPKOBIECP = null,
    JDDEOAAPFJK: u32 = 0,
    DKHEGGDGFPC: ArrayList(JKIPKOBIECP),
    CFGPFEJENPO: u32 = 0,
    IONBPGKJOOF: ArrayList(JKIPKOBIECP),

    pub const _desc_table = .{
        .IDLOMFEIPEE = fd(10, .{ .SubMessage = {} }),
        .JDDEOAAPFJK = fd(11, .{ .Varint = .Simple }),
        .DKHEGGDGFPC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CFGPFEJENPO = fd(15, .{ .Varint = .Simple }),
        .IONBPGKJOOF = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGOIFCABMMG = struct {
    IONBPGKJOOF: ArrayList(JKIPKOBIECP),
    DKHEGGDGFPC: ArrayList(JKIPKOBIECP),

    pub const _desc_table = .{
        .IONBPGKJOOF = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .DKHEGGDGFPC = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPDJFELCKHM = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLLPKDEFFJP = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBDDDFBMPGL = struct {
    BMPCOAAOIBA: ArrayList(u32),
    event_id: u32 = 0,
    EECAOOKOJJG: u32 = 0,
    option_id: u32 = 0,

    pub const _desc_table = .{
        .BMPCOAAOIBA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_id = fd(12, .{ .Varint = .Simple }),
        .EECAOOKOJJG = fd(14, .{ .Varint = .Simple }),
        .option_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOJLHKBOFOO = struct {
    BMPCOAAOIBA: ArrayList(u32),
    event_id: u32 = 0,
    JINOBPCOKPK: u32 = 0,
    EECAOOKOJJG: u32 = 0,
    JBIEJEFGCGG: u32 = 0,

    pub const _desc_table = .{
        .BMPCOAAOIBA = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_id = fd(3, .{ .Varint = .Simple }),
        .JINOBPCOKPK = fd(5, .{ .Varint = .Simple }),
        .EECAOOKOJJG = fd(12, .{ .Varint = .Simple }),
        .JBIEJEFGCGG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNAKHIMPOPA = struct {
    OPAKBHOGNEK: u32 = 0,
    KGEKEHHBIKN: ArrayList(IBAOFCICLIL),

    pub const _desc_table = .{
        .OPAKBHOGNEK = fd(10, .{ .Varint = .Simple }),
        .KGEKEHHBIKN = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGJAHIHHFNB = struct {
    CIAOAHHGHLD: u32 = 0,

    pub const _desc_table = .{
        .CIAOAHHGHLD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJCMOFBCHBD = struct {
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKKAEGMKHDD = struct {
    MBBICIJNGLK: u32 = 0,

    pub const _desc_table = .{
        .MBBICIJNGLK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLGHBHJKLFE = struct {
    OGMCJAMBKEA: u32 = 0,
    GBOKOMHEBAP: u32 = 0,

    pub const _desc_table = .{
        .OGMCJAMBKEA = fd(14, .{ .Varint = .Simple }),
        .GBOKOMHEBAP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBAOFCICLIL = struct {
    FEBIOFICPEC: u32 = 0,
    FEPDJMLCAGD: ?FEPDJMLCAGD_union,

    pub const _FEPDJMLCAGD_case = enum {
        PPJIIKFJOMI,
        NDDEFLFKAPK,
        EDHKFJKJJGP,
        IHPPCIADCFF,
        ELHKKABFJGF,
        LEAEBNAOPAL,
        DEGKMDEGPFJ,
        MKDACIJFFFP,
        FEDIPKIEMKA,
    };
    pub const FEPDJMLCAGD_union = union(_FEPDJMLCAGD_case) {
        PPJIIKFJOMI: IPDJFELCKHM,
        NDDEFLFKAPK: BLLPKDEFFJP,
        EDHKFJKJJGP: IBDDDFBMPGL,
        IHPPCIADCFF: LGJAHIHHFNB,
        ELHKKABFJGF: MJCMOFBCHBD,
        LEAEBNAOPAL: OKKAEGMKHDD,
        DEGKMDEGPFJ: CLGHBHJKLFE,
        MKDACIJFFFP: AOJLHKBOFOO,
        FEDIPKIEMKA: NNAKHIMPOPA,
        pub const _union_desc = .{
            .PPJIIKFJOMI = fd(8, .{ .SubMessage = {} }),
            .NDDEFLFKAPK = fd(12, .{ .SubMessage = {} }),
            .EDHKFJKJJGP = fd(4, .{ .SubMessage = {} }),
            .IHPPCIADCFF = fd(2, .{ .SubMessage = {} }),
            .ELHKKABFJGF = fd(10, .{ .SubMessage = {} }),
            .LEAEBNAOPAL = fd(7, .{ .SubMessage = {} }),
            .DEGKMDEGPFJ = fd(14, .{ .SubMessage = {} }),
            .MKDACIJFFFP = fd(3, .{ .SubMessage = {} }),
            .FEDIPKIEMKA = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FEBIOFICPEC = fd(5, .{ .Varint = .Simple }),
        .FEPDJMLCAGD = fd(null, .{ .OneOf = FEPDJMLCAGD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGIDHOILEFE = struct {
    EPFBBNNLFIJ: ?IBAOFCICLIL = null,

    pub const _desc_table = .{
        .EPFBBNNLFIJ = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CILGFNEGEHD = struct {
    EPFBBNNLFIJ: ?IBAOFCICLIL = null,

    pub const _desc_table = .{
        .EPFBBNNLFIJ = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJIDIFFPAKL = struct {
    IDLOMFEIPEE: ?JKIPKOBIECP = null,

    pub const _desc_table = .{
        .IDLOMFEIPEE = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHLDKLFKEPG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCPJPEJMDAP = struct {
    JEFDEOCDHFN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JEFDEOCDHFN = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKGDEJIGADE = struct {
    MIGKBELBEPB: u32 = 0,

    pub const _desc_table = .{
        .MIGKBELBEPB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJDOLLMENFG = struct {
    retcode: u32 = 0,
    MIGKBELBEPB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .MIGKBELBEPB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HILFAIHNGKD = struct {
    AMLMGCKJFMC: u32 = 0,
    FOBCHIBDBGK: u32 = 0,

    pub const _desc_table = .{
        .AMLMGCKJFMC = fd(14, .{ .Varint = .Simple }),
        .FOBCHIBDBGK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFPAEBGOLHG = struct {
    retcode: u32 = 0,
    COKNLAOKLFI: ArrayList(JKIPKOBIECP),
    rogue_map: ?OEAANDENBHL = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .COKNLAOKLFI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .rogue_map = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDIDBDGJIAF = struct {
    option_id: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .option_id = fd(13, .{ .Varint = .Simple }),
        .event_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFIMOFGLIOO = struct {
    JPBELMFFOGC: u32 = 0,
    event_id: u32 = 0,
    option_id: u32 = 0,

    pub const _desc_table = .{
        .JPBELMFFOGC = fd(15, .{ .Varint = .Simple }),
        .event_id = fd(5, .{ .Varint = .Simple }),
        .option_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPCPMOLHGME = struct {
    LIGADLAGLPO: ArrayList(PFIMOFGLIOO),
    option_id: u32 = 0,
    DOCALFGLOBE: ?IBAOFCICLIL = null,
    retcode: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .LIGADLAGLPO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .option_id = fd(7, .{ .Varint = .Simple }),
        .DOCALFGLOBE = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .event_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAFHJFCNGKJ = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBEIGOMKPFB = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,
    DOCALFGLOBE: ?IBAOFCICLIL = null,

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .DOCALFGLOBE = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FICMEMECAJK = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOHGHMMFBLC = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    DOCALFGLOBE: ?IBAOFCICLIL = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .event_id = fd(4, .{ .Varint = .Simple }),
        .DOCALFGLOBE = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJDFOHNJPPH = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANHCFIPGLDE = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,
    DOCALFGLOBE: ?IBAOFCICLIL = null,

    pub const _desc_table = .{
        .event_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .DOCALFGLOBE = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOIEKODNAGI = struct {
    shop_id: u32 = 0,
    goods_id: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(9, .{ .Varint = .Simple }),
        .goods_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKIOMGCIINK = struct {
    goods_id: u32 = 0,
    shop_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .goods_id = fd(12, .{ .Varint = .Simple }),
        .shop_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHFJJDMGIIP = struct {
    CIAOAHHGHLD: u32 = 0,

    pub const _desc_table = .{
        .CIAOAHHGHLD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFJGFKCGLKM = struct {
    CIAOAHHGHLD: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CIAOAHHGHLD = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCKFGKKDKEB = struct {
    content_id: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFONBMAAFEK = struct {
    content_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyActionResult = struct {
    effect_type: u32 = 0,
    source_type: NFJJFBMMCDJ = @enumFromInt(0),
    click_map_id: u32 = 0,
    trigger_cell_id: u32 = 0,
    trigger_map_id: u32 = 0,
    click_cell_id: u32 = 0,
    detail: ?HKEFNOODCMA = null,

    pub const _desc_table = .{
        .effect_type = fd(5, .{ .Varint = .Simple }),
        .source_type = fd(6, .{ .Varint = .Simple }),
        .click_map_id = fd(12, .{ .Varint = .Simple }),
        .trigger_cell_id = fd(1, .{ .Varint = .Simple }),
        .trigger_map_id = fd(9, .{ .Varint = .Simple }),
        .click_cell_id = fd(13, .{ .Varint = .Simple }),
        .detail = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKLFMDBBAON = struct {
    GDJEIAHDEJD: ArrayList(MonopolyActionResult),

    pub const _desc_table = .{
        .GDJEIAHDEJD = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKGKPCHIGFO = struct {
    CJBLPOELIHD: bool = false,
    KOGMLALAKFA: u32 = 0,

    pub const _desc_table = .{
        .CJBLPOELIHD = fd(15, .{ .Varint = .Simple }),
        .KOGMLALAKFA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKEFNOODCMA = struct {
    CPLIOJMHBPK: ?CPLIOJMHBPK_union,

    pub const _CPLIOJMHBPK_case = enum {
        HLBBEFFIJFJ,
        JAAMBMLGIFB,
        LAIAOACIDOO,
        DLFFNMFBNJE,
        LCDNCPPEEEF,
        HGFPGEAKNMK,
        PPEHKABBLMB,
        KDMEMHJCNDF,
        INHBKCJBICB,
        JBGNJEGOKEC,
        BGPBMOOCBLL,
        BLJHDNFFIJN,
        PKNEIIFOFKP,
    };
    pub const CPLIOJMHBPK_union = union(_CPLIOJMHBPK_case) {
        HLBBEFFIJFJ: OJLOFHLGOGB,
        JAAMBMLGIFB: OJLOFHLGOGB,
        LAIAOACIDOO: DAGFHBDPAPN,
        DLFFNMFBNJE: DAGFHBDPAPN,
        LCDNCPPEEEF: MIINAKICPLP,
        HGFPGEAKNMK: MIINAKICPLP,
        PPEHKABBLMB: NECBHGCBPAH,
        KDMEMHJCNDF: NECBHGCBPAH,
        INHBKCJBICB: CKGKPCHIGFO,
        JBGNJEGOKEC: PJFLNBDHCEN,
        BGPBMOOCBLL: MIINAKICPLP,
        BLJHDNFFIJN: NECBHGCBPAH,
        PKNEIIFOFKP: KEKGCAJGHMF,
        pub const _union_desc = .{
            .HLBBEFFIJFJ = fd(1, .{ .SubMessage = {} }),
            .JAAMBMLGIFB = fd(12, .{ .SubMessage = {} }),
            .LAIAOACIDOO = fd(6, .{ .SubMessage = {} }),
            .DLFFNMFBNJE = fd(8, .{ .SubMessage = {} }),
            .LCDNCPPEEEF = fd(13, .{ .SubMessage = {} }),
            .HGFPGEAKNMK = fd(7, .{ .SubMessage = {} }),
            .PPEHKABBLMB = fd(4, .{ .SubMessage = {} }),
            .KDMEMHJCNDF = fd(15, .{ .SubMessage = {} }),
            .INHBKCJBICB = fd(3, .{ .SubMessage = {} }),
            .JBGNJEGOKEC = fd(2, .{ .SubMessage = {} }),
            .BGPBMOOCBLL = fd(11, .{ .SubMessage = {} }),
            .BLJHDNFFIJN = fd(14, .{ .SubMessage = {} }),
            .PKNEIIFOFKP = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .CPLIOJMHBPK = fd(null, .{ .OneOf = CPLIOJMHBPK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEKGCAJGHMF = struct {
    ECLJJNEAENI: u32 = 0,

    pub const _desc_table = .{
        .ECLJJNEAENI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJLOFHLGOGB = struct {
    NPOOKJKKEDJ: u32 = 0,
    item_id: u32 = 0,
    OHANEEACECM: u32 = 0,

    pub const _desc_table = .{
        .NPOOKJKKEDJ = fd(15, .{ .Varint = .Simple }),
        .item_id = fd(14, .{ .Varint = .Simple }),
        .OHANEEACECM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NECBHGCBPAH = struct {
    EPNDJOEJOAD: u32 = 0,
    KACCOBPHALO: u32 = 0,

    pub const _desc_table = .{
        .EPNDJOEJOAD = fd(15, .{ .Varint = .Simple }),
        .KACCOBPHALO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJFLNBDHCEN = struct {
    KHJNGOAPEID: u32 = 0,
    LNFGJKONHND: u32 = 0,
    FNKNJHHPEEG: u32 = 0,
    NFCIIHBAEFC: u32 = 0,

    pub const _desc_table = .{
        .KHJNGOAPEID = fd(13, .{ .Varint = .Simple }),
        .LNFGJKONHND = fd(14, .{ .Varint = .Simple }),
        .FNKNJHHPEEG = fd(11, .{ .Varint = .Simple }),
        .NFCIIHBAEFC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFHMDOGNFIB = struct {
    EOGIMIJOGLD: u32 = 0,
    config_id: u32 = 0,
    FHFOCHPOGNE: u32 = 0,
    IEJAHNMGMAN: ?IEJAHNMGMAN_union,

    pub const _IEJAHNMGMAN_case = enum {
        JEBLMICALPL,
        GFNCEGNKEBP,
        GDJONALFJBB,
    };
    pub const IEJAHNMGMAN_union = union(_IEJAHNMGMAN_case) {
        JEBLMICALPL: IMHADKJKLFH,
        GFNCEGNKEBP: PEBGBNMNPNI,
        GDJONALFJBB: OMLEABINENO,
        pub const _union_desc = .{
            .JEBLMICALPL = fd(14, .{ .SubMessage = {} }),
            .GFNCEGNKEBP = fd(2, .{ .SubMessage = {} }),
            .GDJONALFJBB = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .EOGIMIJOGLD = fd(13, .{ .Varint = .Simple }),
        .config_id = fd(3, .{ .Varint = .Simple }),
        .FHFOCHPOGNE = fd(8, .{ .Varint = .Simple }),
        .IEJAHNMGMAN = fd(null, .{ .OneOf = IEJAHNMGMAN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKCMAECODNP = struct {
    ELPPNNNDAKL: ?CFHMDOGNFIB = null,
    HJJMOIOKNBB: ?CKGKPCHIGFO = null,
    MOAIPNCHPBJ: ArrayList(CFHMDOGNFIB),

    pub const _desc_table = .{
        .ELPPNNNDAKL = fd(15, .{ .SubMessage = {} }),
        .HJJMOIOKNBB = fd(6, .{ .SubMessage = {} }),
        .MOAIPNCHPBJ = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGJIJJBBDKG = struct {
    item_list: ?ItemList = null,
    LEAEBNAOPAL: ?CFHMDOGNFIB = null,
    IEECHHGBGLL: ?ItemList = null,

    pub const _desc_table = .{
        .item_list = fd(2, .{ .SubMessage = {} }),
        .LEAEBNAOPAL = fd(10, .{ .SubMessage = {} }),
        .IEECHHGBGLL = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJGMMJNDHMJ = struct {
    HJJMOIOKNBB: ?CKGKPCHIGFO = null,
    LEAEBNAOPAL: ?CFHMDOGNFIB = null,

    pub const _desc_table = .{
        .HJJMOIOKNBB = fd(13, .{ .SubMessage = {} }),
        .LEAEBNAOPAL = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAOCKGBCLID = struct {
    FHFOCHPOGNE: u32 = 0,

    pub const _desc_table = .{
        .FHFOCHPOGNE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGFOECMPAGB = struct {
    retcode: u32 = 0,
    FHFOCHPOGNE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .FHFOCHPOGNE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKDNFLDMGLM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEJLOBJPIJN = struct {
    retcode: u32 = 0,
    IPKEJGDBKCE: u32 = 0,
    LBFNPFIKHCO: bool = false,
    LJKPMIENPAO: ?FIMHFMGGOKH = null,
    GGEDFFCHMJF: i64 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .IPKEJGDBKCE = fd(10, .{ .Varint = .Simple }),
        .LBFNPFIKHCO = fd(13, .{ .Varint = .Simple }),
        .LJKPMIENPAO = fd(11, .{ .SubMessage = {} }),
        .GGEDFFCHMJF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKGPHJNFDIA = struct {
    HBONMBMCHAC: bool = false,

    pub const _desc_table = .{
        .HBONMBMCHAC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEKBAOOIFOK = struct {
    ILAFGOEKLAJ: u32 = 0,
    retcode: u32 = 0,
    LODIHGKBBFA: u32 = 0,
    HPFKPBKKNBD: u32 = 0,
    NACMDKGMEHK: u32 = 0,
    EGOBIIFOAKF: u32 = 0,
    GGEDFFCHMJF: i64 = 0,

    pub const _desc_table = .{
        .ILAFGOEKLAJ = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .LODIHGKBBFA = fd(10, .{ .Varint = .Simple }),
        .HPFKPBKKNBD = fd(8, .{ .Varint = .Simple }),
        .NACMDKGMEHK = fd(6, .{ .Varint = .Simple }),
        .EGOBIIFOAKF = fd(9, .{ .Varint = .Simple }),
        .GGEDFFCHMJF = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMHADKJKLFH = struct {
    NNFCPEMKAMC: bool = false,
    EEKDPIDDMFD: ArrayList(u32),
    BNCMGABPOCB: u32 = 0,
    BPAKIPICNJG: ArrayList(u32),
    ILLKECGFBCG: ArrayList(u32),

    pub const _desc_table = .{
        .NNFCPEMKAMC = fd(6, .{ .Varint = .Simple }),
        .EEKDPIDDMFD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .BNCMGABPOCB = fd(12, .{ .Varint = .Simple }),
        .BPAKIPICNJG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .ILLKECGFBCG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFKLOAPMFKP = struct {
    CONPADOFDDB: u32 = 0,

    pub const _desc_table = .{
        .CONPADOFDDB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMFGGMFHEHJ = struct {
    retcode: u32 = 0,
    DFEMJMLCCBN: u32 = 0,
    NNFCPEMKAMC: bool = false,
    BPAKIPICNJG: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .DFEMJMLCCBN = fd(7, .{ .Varint = .Simple }),
        .NNFCPEMKAMC = fd(8, .{ .Varint = .Simple }),
        .BPAKIPICNJG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFGJMCCOPJF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAJOKJHMGBJ = struct {
    retcode: u32 = 0,
    IMKEIIPJHGL: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .IMKEIIPJHGL = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLHNNFDAGJI = struct {
    HKELIKPADNK: u32 = 0,
    EHCEBKBLBIF: u32 = 0,

    pub const _desc_table = .{
        .HKELIKPADNK = fd(2, .{ .Varint = .Simple }),
        .EHCEBKBLBIF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEBGBNMNPNI = struct {
    CPIMNHPMBDB: ArrayList(NLHNNFDAGJI),
    CLKJFPCJICL: u32 = 0,
    LABOOMENFGP: u32 = 0,
    ALFONDIMEDA: u32 = 0,
    HIKHBAFBIAE: u32 = 0,
    GELGLBJCAKA: ArrayList(u32),

    pub const _desc_table = .{
        .CPIMNHPMBDB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CLKJFPCJICL = fd(2, .{ .Varint = .Simple }),
        .LABOOMENFGP = fd(1, .{ .Varint = .Simple }),
        .ALFONDIMEDA = fd(3, .{ .Varint = .Simple }),
        .HIKHBAFBIAE = fd(9, .{ .Varint = .Simple }),
        .GELGLBJCAKA = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCAJLACNKDM = struct {
    CPIMNHPMBDB: ArrayList(NLHNNFDAGJI),

    pub const _desc_table = .{
        .CPIMNHPMBDB = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLEOPIFLMAO = struct {
    retcode: u32 = 0,
    GFNCEGNKEBP: ?PEBGBNMNPNI = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .GFNCEGNKEBP = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBCDOCGALLL = struct {
    PCAJAFNOKDL: u32 = 0,
    ALFONDIMEDA: u32 = 0,
    KGHBGCJNJKK: u32 = 0,

    pub const _desc_table = .{
        .PCAJAFNOKDL = fd(10, .{ .Varint = .Simple }),
        .ALFONDIMEDA = fd(11, .{ .Varint = .Simple }),
        .KGHBGCJNJKK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDBCMFABPBJ = struct {
    EAMAKKONFJE: ArrayList(LBCDOCGALLL),

    pub const _desc_table = .{
        .EAMAKKONFJE = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMLEABINENO = struct {
    DIMBJAFOMBD: u32 = 0,
    NOBBNDAMLFI: u32 = 0,
    CCPEIGPEEEH: bool = false,

    pub const _desc_table = .{
        .DIMBJAFOMBD = fd(11, .{ .Varint = .Simple }),
        .NOBBNDAMLFI = fd(9, .{ .Varint = .Simple }),
        .CCPEIGPEEEH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKCIPGPKAHB = struct {
    DIMBJAFOMBD: u32 = 0,

    pub const _desc_table = .{
        .DIMBJAFOMBD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFFJCAECFMD = struct {
    DIMBJAFOMBD: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DIMBJAFOMBD = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCIDBALNNCL = struct {
    NOBBNDAMLFI: u32 = 0,
    FEIOLCJBBKG: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .NOBBNDAMLFI = fd(9, .{ .Varint = .Simple }),
        .FEIOLCJBBKG = fd(5, .{ .Varint = .Simple }),
        .item_list = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AECJKLDGHJK = struct {
    FDKPBBOLBMD: ArrayList(LCIDBALNNCL),

    pub const _desc_table = .{
        .FDKPBBOLBMD = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCCMLJNDNFH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJPJGDEGOMH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAGFHBDPAPN = struct {
    DLGACOALICK: u32 = 0,
    level: u32 = 0,
    CIAOAHHGHLD: u32 = 0,

    pub const _desc_table = .{
        .DLGACOALICK = fd(13, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
        .CIAOAHHGHLD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKENBJPMNJL = struct {
    IDMLGHHLJCB: ArrayList(DAGFHBDPAPN),

    pub const _desc_table = .{
        .IDMLGHHLJCB = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIMHFMGGOKH = struct {
    JOLBDOICOGG: u32 = 0,
    GCIOFICBIBE: u32 = 0,
    MJDDGAALKCC: u32 = 0,
    ELBEIGLLHCI: u32 = 0,
    EOKHCAAPDKF: u32 = 0,
    EEEEGFAPDDN: u32 = 0,
    DFKEGCNADEF: u32 = 0,
    ELMJGHJBHEL: bool = false,
    JJNMIELIFOH: u32 = 0,

    pub const _desc_table = .{
        .JOLBDOICOGG = fd(10, .{ .Varint = .Simple }),
        .GCIOFICBIBE = fd(11, .{ .Varint = .Simple }),
        .MJDDGAALKCC = fd(2, .{ .Varint = .Simple }),
        .ELBEIGLLHCI = fd(8, .{ .Varint = .Simple }),
        .EOKHCAAPDKF = fd(5, .{ .Varint = .Simple }),
        .EEEEGFAPDDN = fd(6, .{ .Varint = .Simple }),
        .DFKEGCNADEF = fd(14, .{ .Varint = .Simple }),
        .ELMJGHJBHEL = fd(7, .{ .Varint = .Simple }),
        .JJNMIELIFOH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDKGEAJPECK = struct {
    IPKEJGDBKCE: u32 = 0,
    LJKPMIENPAO: ?FIMHFMGGOKH = null,

    pub const _desc_table = .{
        .IPKEJGDBKCE = fd(12, .{ .Varint = .Simple }),
        .LJKPMIENPAO = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIINAKICPLP = struct {
    FEBIOFICPEC: u32 = 0,
    buff_id: u32 = 0,
    KAPOMNOGKHC: u32 = 0,

    pub const _desc_table = .{
        .FEBIOFICPEC = fd(6, .{ .Varint = .Simple }),
        .buff_id = fd(4, .{ .Varint = .Simple }),
        .KAPOMNOGKHC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDIKEHNMHLJ = struct {
    buff_list: ArrayList(MIINAKICPLP),

    pub const _desc_table = .{
        .buff_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDBDPDMFLME = struct {
    GCIOFICBIBE: u32 = 0,
    MJDDGAALKCC: u32 = 0,
    MOEFALEGGLO: u32 = 0,
    LBCHNPOKAOP: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .GCIOFICBIBE = fd(9, .{ .Varint = .Simple }),
        .MJDDGAALKCC = fd(10, .{ .Varint = .Simple }),
        .MOEFALEGGLO = fd(13, .{ .Varint = .Simple }),
        .LBCHNPOKAOP = fd(1, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBNNOHJKOCD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMDMGBPBAID = struct {
    retcode: u32 = 0,
    FOLMGJAOMBB: ArrayList(DDBDPDMFLME),
    CGOPAICDAPP: ?DDBDPDMFLME = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .FOLMGJAOMBB = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CGOPAICDAPP = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHGHIBHDKLD = struct {
    NBGNDIBKAJL: u32 = 0,

    pub const _desc_table = .{
        .NBGNDIBKAJL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCNKHELGLHJ = struct {
    reward_list: ?ItemList = null,
    retcode: u32 = 0,
    NBGNDIBKAJL: u32 = 0,

    pub const _desc_table = .{
        .reward_list = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .NBGNDIBKAJL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCFGODKODHM = struct {
    PJJCJCKNGNM: ArrayList(u32),
    LBCHNPOKAOP: u32 = 0,

    pub const _desc_table = .{
        .PJJCJCKNGNM = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .LBCHNPOKAOP = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMbtiReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGOAOOEHDNJ = struct {
    cnt: u32 = 0,
    DLKJFBBADFF: u32 = 0,

    pub const _desc_table = .{
        .cnt = fd(4, .{ .Varint = .Simple }),
        .DLKJFBBADFF = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMbtiReportScRsp = struct {
    GJANPGHIKEC: bool = false,
    progress: u32 = 0,
    OBDDOMLJCFJ: i32 = 0,
    CPALAHPNOOC: i32 = 0,
    OOPLHOPFJGP: ArrayList(NGOAOOEHDNJ),
    LIGADLAGLPO: ArrayList(PFIMOFGLIOO),
    is_taken_reward: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GJANPGHIKEC = fd(15, .{ .Varint = .Simple }),
        .progress = fd(8, .{ .Varint = .Simple }),
        .OBDDOMLJCFJ = fd(5, .{ .Varint = .Simple }),
        .CPALAHPNOOC = fd(7, .{ .Varint = .Simple }),
        .OOPLHOPFJGP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .LIGADLAGLPO = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .is_taken_reward = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJPBCEIBNJI = struct {
    OOGNHLPFEOK: bool = false,
    ALIOFDGHMLM: u32 = 0,

    pub const _desc_table = .{
        .OOGNHLPFEOK = fd(2, .{ .Varint = .Simple }),
        .ALIOFDGHMLM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJOBKKKDMNK = struct {
    GBOKOMHEBAP: u32 = 0,
    IDLOMFEIPEE: ?JKIPKOBIECP = null,
    OGMCJAMBKEA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GBOKOMHEBAP = fd(3, .{ .Varint = .Simple }),
        .IDLOMFEIPEE = fd(12, .{ .SubMessage = {} }),
        .OGMCJAMBKEA = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKEGMIODALH = struct {
    sender_id: u32 = 0,
    GBOKOMHEBAP: u32 = 0,
    id: u32 = 0,
    OGMCJAMBKEA: u32 = 0,

    pub const _desc_table = .{
        .sender_id = fd(9, .{ .Varint = .Simple }),
        .GBOKOMHEBAP = fd(3, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
        .OGMCJAMBKEA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFEBFONCHCO = struct {
    LLMGGCIEAGE: ArrayList(MKEGMIODALH),

    pub const _desc_table = .{
        .LLMGGCIEAGE = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGHHKLNJANA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFEEFPCMBPK = struct {
    LLMGGCIEAGE: ArrayList(MKEGMIODALH),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LLMGGCIEAGE = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DABEMHCDIEC = struct {
    FEPBHJILFIA: ArrayList(u32),

    pub const _desc_table = .{
        .FEPBHJILFIA = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJPJNDCKOPF = struct {
    HKGDFCFLHCL: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HKGDFCFLHCL = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLDPEJDGFEN = struct {
    DFANHAJPKAH: u32 = 0,

    pub const _desc_table = .{
        .DFANHAJPKAH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMBIPNPCADD = struct {
    DFANHAJPKAH: u32 = 0,
    CDGOJNDLEGA: ArrayList(IILMDLIOBJE),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DFANHAJPKAH = fd(1, .{ .Varint = .Simple }),
        .CDGOJNDLEGA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANLCHKLHCIE = struct {
    DFANHAJPKAH: u32 = 0,
    LHHPOFMLDLF: u64 = 0,

    pub const _desc_table = .{
        .DFANHAJPKAH = fd(9, .{ .Varint = .Simple }),
        .LHHPOFMLDLF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFJGHAFDFJE = struct {
    reward_list: ?ItemList = null,
    retcode: u32 = 0,
    LHHPOFMLDLF: u32 = 0,
    DFANHAJPKAH: u32 = 0,

    pub const _desc_table = .{
        .reward_list = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .LHHPOFMLDLF = fd(6, .{ .Varint = .Simple }),
        .DFANHAJPKAH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJMCPCMPJME = struct {
    LHHPOFMLDLF: u64 = 0,
    DFANHAJPKAH: u32 = 0,

    pub const _desc_table = .{
        .LHHPOFMLDLF = fd(12, .{ .Varint = .Simple }),
        .DFANHAJPKAH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAOFJEEAPJO = struct {
    LHHPOFMLDLF: u64 = 0,
    retcode: u32 = 0,
    DFANHAJPKAH: u32 = 0,

    pub const _desc_table = .{
        .LHHPOFMLDLF = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DFANHAJPKAH = fd(12, .{ .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,
    MOEFALEGGLO: u32 = 0,
    INFDCOAHCJN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .MOEFALEGGLO = fd(12, .{ .Varint = .Simple }),
        .INFDCOAHCJN = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNPCLJOKJII = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPLPNAPFBHM = struct {
    EAILMEEOFMB: ?KKKDBMNDEGP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EAILMEEOFMB = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENEAMLFNHPE = struct {
    KHEMOFFCODG: ArrayList(u32),

    pub const _desc_table = .{
        .KHEMOFFCODG = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKBAGKLFFGK = struct {
    reward_list: ?ItemList = null,
    retcode: u32 = 0,
    KHEMOFFCODG: ArrayList(u32),

    pub const _desc_table = .{
        .reward_list = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .KHEMOFFCODG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCANODEDLHB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOEKMDFOIOF = struct {
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward_list = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGEDOPCNLME = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGGEIGMPLNL = struct {
    retcode: u32 = 0,
    LJKPMIENPAO: ?FIMHFMGGOKH = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .LJKPMIENPAO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPKACHPPGKI = struct {
    LLNNGANGKHA: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .LLNNGANGKHA = fd(12, .{ .Varint = .Simple }),
        .map_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFMGJLCBAFB = struct {
    retcode: u32 = 0,
    LLNNGANGKHA: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LLNNGANGKHA = fd(1, .{ .Varint = .Simple }),
        .map_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOEBOMPEPJK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJOLJJALLLL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKBDGICAGAA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCLPIMJPADF = struct {
    MBAPAPJPCNI: ?BDMEPNIPOOM = null,
    ICDJIJJIPAK: ?PPBDLLJLIBH = null,
    retcode: u32 = 0,
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),

    pub const _desc_table = .{
        .MBAPAPJPCNI = fd(10, .{ .SubMessage = {} }),
        .ICDJIJJIPAK = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .OJNGPJPBBPB = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJNJLMODHFB = struct {
    player_data: u32 = 0,

    pub const _desc_table = .{
        .player_data = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMFBEMKIBED = struct {
    AFDFFAIHAFL: u64 = 0,
    DLAJOOPJDNO: ManagedString = .Empty,
    IDNOGLIOMAH: ManagedString = .Empty,
    JIIMLJHLGKE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AFDFFAIHAFL = fd(8, .{ .Varint = .Simple }),
        .DLAJOOPJDNO = fd(6, .String),
        .IDNOGLIOMAH = fd(9, .String),
        .JIIMLJHLGKE = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEDMNNMKCFD = struct {
    AFDFFAIHAFL: u64 = 0,

    pub const _desc_table = .{
        .AFDFFAIHAFL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECHFCICIAGO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNCIJBOACFO = struct {
    OJNGPJPBBPB: ArrayList(LNEEICLFGDN),
    MBAPAPJPCNI: ?BDMEPNIPOOM = null,

    pub const _desc_table = .{
        .OJNGPJPBBPB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .MBAPAPJPCNI = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJEBHAEAPCG = struct {
    MBAPAPJPCNI: ?BDMEPNIPOOM = null,

    pub const _desc_table = .{
        .MBAPAPJPCNI = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AILPJKHCGGB = struct {
    reason: Match3FinishReason = @enumFromInt(0),
    NBBKMJBGMEF: u32 = 0,
    DLODEJBFNPI: u32 = 0,
    CMIIMJBOBMJ: ?MHHFCHBNNGE = null,

    pub const _desc_table = .{
        .reason = fd(11, .{ .Varint = .Simple }),
        .NBBKMJBGMEF = fd(12, .{ .Varint = .Simple }),
        .DLODEJBFNPI = fd(1, .{ .Varint = .Simple }),
        .CMIIMJBOBMJ = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBNJEBGLHKF = struct {
    count: u32 = 0,
    LOLJFGJKNBK: u32 = 0,
    MEFEPLCCGLE: u32 = 0,

    pub const _desc_table = .{
        .count = fd(9, .{ .Varint = .Simple }),
        .LOLJFGJKNBK = fd(14, .{ .Varint = .Simple }),
        .MEFEPLCCGLE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENCAILHJLED = struct {
    DHFIJLEDNJK: u32 = 0,
    PIAHGDJEPGJ: ArrayList(OBNJEBGLHKF),

    pub const _desc_table = .{
        .DHFIJLEDNJK = fd(3, .{ .Varint = .Simple }),
        .PIAHGDJEPGJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPLIICLGNDI = struct {
    DHFIJLEDNJK: u32 = 0,

    pub const _desc_table = .{
        .DHFIJLEDNJK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMIBLGNDMAG = struct {
    DHFIJLEDNJK: u32 = 0,
    HNOOBBALIJM: u32 = 0,

    pub const _desc_table = .{
        .DHFIJLEDNJK = fd(2, .{ .Varint = .Simple }),
        .HNOOBBALIJM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCNPHFGKBHB = struct {
    DHFIJLEDNJK: u32 = 0,

    pub const _desc_table = .{
        .DHFIJLEDNJK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerGetMatchPlayDataCsReq = struct {
    MIAPPMPIICC: ArrayList(FightGameMode),

    pub const _desc_table = .{
        .MIAPPMPIICC = fd(9, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJPIBMHEEIF = struct {
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),
    panel_id: u32 = 0,
    DGOBPHKCNEB: ?DGOBPHKCNEB_union,

    pub const _DGOBPHKCNEB_case = enum {
        BKAMBEGGDMP,
        KOMGJGDHMID,
    };
    pub const DGOBPHKCNEB_union = union(_DGOBPHKCNEB_case) {
        BKAMBEGGDMP: ENCAILHJLED,
        KOMGJGDHMID: NMIBLGNDMAG,
        pub const _union_desc = .{
            .BKAMBEGGDMP = fd(10, .{ .SubMessage = {} }),
            .KOMGJGDHMID = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GCLCCOGIDOA = fd(14, .{ .Varint = .Simple }),
        .panel_id = fd(1, .{ .Varint = .Simple }),
        .DGOBPHKCNEB = fd(null, .{ .OneOf = DGOBPHKCNEB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerGetMatchPlayDataScRsp = struct {
    retcode: u32 = 0,
    HGNELDGFLGL: ArrayList(JJPIBMHEEIF),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .HGNELDGFLGL = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCJNDOAGDIF = struct {
    IGNBPECFEPN: ?JJPIBMHEEIF = null,

    pub const _desc_table = .{
        .IGNBPECFEPN = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIAPIHNJHIN = struct {
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .GCLCCOGIDOA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKGJGBJIKFO = struct {
    uid: u32 = 0,
    GCNLKDBKIEL: u32 = 0,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        HAHNMCEBLNE,
        FNLLMHDLICH,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        HAHNMCEBLNE: BPLIICLGNDI,
        FNLLMHDLICH: PCNPHFGKBHB,
        pub const _union_desc = .{
            .HAHNMCEBLNE = fd(14, .{ .SubMessage = {} }),
            .FNLLMHDLICH = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .uid = fd(11, .{ .Varint = .Simple }),
        .GCNLKDBKIEL = fd(4, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOCOPOALNFP = struct {
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),
    KAIFOCIKJBA: ArrayList(IKGJGBJIKFO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GCLCCOGIDOA = fd(15, .{ .Varint = .Simple }),
        .KAIFOCIKJBA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFCMNNJGHDJ = struct {
    KAIFOCIKJBA: ArrayList(IKGJGBJIKFO),
    GCLCCOGIDOA: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .KAIFOCIKJBA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GCLCCOGIDOA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultipleDropInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCPJEPGMIOC = struct {
    IGINCLMKHAG: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .IGINCLMKHAG = fd(1, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultipleDropInfoScRsp = struct {
    LNIIMLOMKOE: ArrayList(GCPJEPGMIOC),
    CHDDIKCDEJM: ArrayList(CKDJGLBBFDP),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LNIIMLOMKOE = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .CHDDIKCDEJM = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAMDABMCIMP = struct {
    LNIIMLOMKOE: ArrayList(GCPJEPGMIOC),

    pub const _desc_table = .{
        .LNIIMLOMKOE = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReturnMultiDropInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALJLIEANFEA = struct {
    BFANEPONGPI: u32 = 0,
    panel_id: u32 = 0,
    ICGJPKPPKFF: u32 = 0,
    EPCNNCNGLPJ: u32 = 0,

    pub const _desc_table = .{
        .BFANEPONGPI = fd(4, .{ .Varint = .Simple }),
        .panel_id = fd(11, .{ .Varint = .Simple }),
        .ICGJPKPPKFF = fd(14, .{ .Varint = .Simple }),
        .EPCNNCNGLPJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKDJGLBBFDP = struct {
    AEKLIKLBNAN: u32 = 0,
    panel_id: u32 = 0,
    MPKLHHLONIO: u32 = 0,
    LEPHHJPMJDJ: u32 = 0,

    pub const _desc_table = .{
        .AEKLIKLBNAN = fd(8, .{ .Varint = .Simple }),
        .panel_id = fd(7, .{ .Varint = .Simple }),
        .MPKLHHLONIO = fd(11, .{ .Varint = .Simple }),
        .LEPHHJPMJDJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReturnMultiDropInfoScRsp = struct {
    retcode: u32 = 0,
    ILKFLOKICGD: ?ALJLIEANFEA = null,
    CHDDIKCDEJM: ArrayList(CKDJGLBBFDP),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .ILKFLOKICGD = fd(15, .{ .SubMessage = {} }),
        .CHDDIKCDEJM = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKGJHJGAEPP = struct {
    CHDDIKCDEJM: ArrayList(CKDJGLBBFDP),
    LNIIMLOMKOE: ArrayList(GCPJEPGMIOC),
    HJHKBGLDPMK: ArrayList(ALJLIEANFEA),

    pub const _desc_table = .{
        .CHDDIKCDEJM = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LNIIMLOMKOE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .HJHKBGLDPMK = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFEAHPINDCL = struct {
    ICKCFDHNLLK: u32 = 0,
    pos: KKGCJAODIOJ = @enumFromInt(0),

    pub const _desc_table = .{
        .ICKCFDHNLLK = fd(14, .{ .Varint = .Simple }),
        .pos = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHGKGJEIIFC = struct {
    OHHNFPKPPGM: u32 = 0,
    LDPMFAAHDBP: u32 = 0,
    IMKHEPOMLAI: u32 = 0,
    GIMOIBGAIHN: ArrayList(EFEAHPINDCL),
    level: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .OHHNFPKPPGM = fd(10, .{ .Varint = .Simple }),
        .LDPMFAAHDBP = fd(14, .{ .Varint = .Simple }),
        .IMKHEPOMLAI = fd(3, .{ .Varint = .Simple }),
        .GIMOIBGAIHN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(2, .{ .Varint = .Simple }),
        .area_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEHFPKDEABL = struct {
    is_finish: bool = false,
    NFAKBODPNGD: u32 = 0,

    pub const _desc_table = .{
        .is_finish = fd(7, .{ .Varint = .Simple }),
        .NFAKBODPNGD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCKLJCLMODA = struct {
    MAOGIDJPMPC: ArrayList(OEHFPKDEABL),
    LPEAJGJMEAM: u32 = 0,
    OPALNEKEMFM: u32 = 0,
    IAEKLHNOMMP: u32 = 0,
    DEOPAFFPLMG: u32 = 0,
    BILBACOFBIA: u32 = 0,

    pub const _desc_table = .{
        .MAOGIDJPMPC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .LPEAJGJMEAM = fd(6, .{ .Varint = .Simple }),
        .OPALNEKEMFM = fd(13, .{ .Varint = .Simple }),
        .IAEKLHNOMMP = fd(15, .{ .Varint = .Simple }),
        .DEOPAFFPLMG = fd(5, .{ .Varint = .Simple }),
        .BILBACOFBIA = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGFFOMEBKOC = struct {
    ICKCFDHNLLK: u32 = 0,
    DGNFLHHEKDP: u32 = 0,

    pub const _desc_table = .{
        .ICKCFDHNLLK = fd(11, .{ .Varint = .Simple }),
        .DGNFLHHEKDP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLDIJENNJGF = struct {
    NGLADFLEILN: ArrayList(u32),
    IMDPLOFMCIC: u32 = 0,
    ACOEJBLCEIL: u32 = 0,
    NKMKMCMNLLA: u32 = 0,
    BCANEADBAHO: u32 = 0,
    state: FCDOMOJALJA = @enumFromInt(0),
    event_id: u32 = 0,

    pub const _desc_table = .{
        .NGLADFLEILN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .IMDPLOFMCIC = fd(5, .{ .Varint = .Simple }),
        .ACOEJBLCEIL = fd(7, .{ .Varint = .Simple }),
        .NKMKMCMNLLA = fd(1, .{ .Varint = .Simple }),
        .BCANEADBAHO = fd(15, .{ .Varint = .Simple }),
        .state = fd(14, .{ .Varint = .Simple }),
        .event_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHJGLGALDJA = struct {
    LHNAAMCGIGE: ArrayList(FLDIJENNJGF),
    FKAKOONHFNE: ArrayList(u32),
    GDBMHDCFNMK: u32 = 0,

    pub const _desc_table = .{
        .LHNAAMCGIGE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FKAKOONHFNE = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .GDBMHDCFNMK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoScRsp = struct {
    OOPGDGKCECA: ArrayList(u32),
    EDHKFJKJJGP: u32 = 0,
    MKAOJHGPKGD: u32 = 0,
    exp: u32 = 0,
    retcode: u32 = 0,
    level: u32 = 0,
    FBENKHOLHDA: u32 = 0,
    BEJJDADHHPI: ?PHJGLGALDJA = null,
    HCCPBENNFKM: ?GCKLJCLMODA = null,
    KHBKEOKBGDG: ArrayList(u32),
    FGBHBBHAMNG: u32 = 0,
    GIMOIBGAIHN: ArrayList(AGFFOMEBKOC),
    cur_fund: u32 = 0,
    area_list: ArrayList(IHGKGJEIIFC),

    pub const _desc_table = .{
        .OOPGDGKCECA = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .EDHKFJKJJGP = fd(1, .{ .Varint = .Simple }),
        .MKAOJHGPKGD = fd(4, .{ .Varint = .Simple }),
        .exp = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
        .FBENKHOLHDA = fd(13, .{ .Varint = .Simple }),
        .BEJJDADHHPI = fd(6, .{ .SubMessage = {} }),
        .HCCPBENNFKM = fd(11, .{ .SubMessage = {} }),
        .KHBKEOKBGDG = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .FGBHBBHAMNG = fd(9, .{ .Varint = .Simple }),
        .GIMOIBGAIHN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .cur_fund = fd(8, .{ .Varint = .Simple }),
        .area_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBABKHGHKFB = struct {
    ICKCFDHNLLK: u32 = 0,

    pub const _desc_table = .{
        .ICKCFDHNLLK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODIJHINADIN = struct {
    ICKCFDHNLLK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ICKCFDHNLLK = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DELNPHOJHII = struct {
    DGNFLHHEKDP: u32 = 0,
    ICKCFDHNLLK: u32 = 0,
    pos: KKGCJAODIOJ = @enumFromInt(0),

    pub const _desc_table = .{
        .DGNFLHHEKDP = fd(12, .{ .Varint = .Simple }),
        .ICKCFDHNLLK = fd(7, .{ .Varint = .Simple }),
        .pos = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABEEIIHOPKJ = struct {
    ICKCFDHNLLK: u32 = 0,
    pos: KKGCJAODIOJ = @enumFromInt(0),
    retcode: u32 = 0,
    DGNFLHHEKDP: u32 = 0,

    pub const _desc_table = .{
        .ICKCFDHNLLK = fd(12, .{ .Varint = .Simple }),
        .pos = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .DGNFLHHEKDP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKMJJOPBNBL = struct {
    ICKCFDHNLLK: u32 = 0,

    pub const _desc_table = .{
        .ICKCFDHNLLK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBGPJKJIDJE = struct {
    ICKCFDHNLLK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ICKCFDHNLLK = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNBBFOIODIA = struct {
    GEDGIIHEFOL: JJDFFMMBEFI = @enumFromInt(0),
    ICKCFDHNLLK: u32 = 0,

    pub const _desc_table = .{
        .GEDGIIHEFOL = fd(10, .{ .Varint = .Simple }),
        .ICKCFDHNLLK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOHHDIDEEMO = struct {
    LMGLKEMHKBH: u32 = 0,

    pub const _desc_table = .{
        .LMGLKEMHKBH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCLEAOGMNML = struct {
    BHANNOIMLFP: u32 = 0,

    pub const _desc_table = .{
        .BHANNOIMLFP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMEHFCJAACK = struct {
    retcode: u32 = 0,
    KBEIIHLEJPI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .KBEIIHLEJPI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDGODKMMMFJ = struct {
    level: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(10, .{ .Varint = .Simple }),
        .area_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKIEEDNBPCO = struct {
    area_id: u32 = 0,
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDPCKNIPILG = struct {
    level: u32 = 0,
    BFFHFOBNBFE: JMGAGMKHCLH = @enumFromInt(0),
    area_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(11, .{ .Varint = .Simple }),
        .BFFHFOBNBFE = fd(4, .{ .Varint = .Simple }),
        .area_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMJHOMAFFKP = struct {
    BFFHFOBNBFE: JMGAGMKHCLH = @enumFromInt(0),
    area_id: u32 = 0,
    level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BFFHFOBNBFE = fd(15, .{ .Varint = .Simple }),
        .area_id = fd(5, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMLKDFCLBIL = struct {
    level: u32 = 0,
    FGBHBBHAMNG: u32 = 0,
    OOPGDGKCECA: ArrayList(u32),
    cur_fund: u32 = 0,
    GIMOIBGAIHN: ArrayList(AGFFOMEBKOC),
    exp: u32 = 0,
    FBENKHOLHDA: u32 = 0,
    EDHKFJKJJGP: u32 = 0,
    area_list: ArrayList(IHGKGJEIIFC),
    MKAOJHGPKGD: u32 = 0,
    HCCPBENNFKM: ?GCKLJCLMODA = null,
    KHBKEOKBGDG: ArrayList(u32),
    BEJJDADHHPI: ?PHJGLGALDJA = null,

    pub const _desc_table = .{
        .level = fd(6, .{ .Varint = .Simple }),
        .FGBHBBHAMNG = fd(10, .{ .Varint = .Simple }),
        .OOPGDGKCECA = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_fund = fd(14, .{ .Varint = .Simple }),
        .GIMOIBGAIHN = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(11, .{ .Varint = .Simple }),
        .FBENKHOLHDA = fd(1, .{ .Varint = .Simple }),
        .EDHKFJKJJGP = fd(8, .{ .Varint = .Simple }),
        .area_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .MKAOJHGPKGD = fd(7, .{ .Varint = .Simple }),
        .HCCPBENNFKM = fd(13, .{ .SubMessage = {} }),
        .KHBKEOKBGDG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BEJJDADHHPI = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCDHMPBNLLA = struct {
    DOFLAGFNKBN: ?FLDIJENNJGF = null,

    pub const _desc_table = .{
        .DOFLAGFNKBN = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHJKNPINKIC = struct {
    INPKCDGKOPB: i32 = 0,

    pub const _desc_table = .{
        .INPKCDGKOPB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCCMMOJGDPM = struct {
    DOFLAGFNKBN: ?PHJGLGALDJA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DOFLAGFNKBN = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJMDJDFODKM = struct {
    event_id: u32 = 0,
    BCANEADBAHO: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(1, .{ .Varint = .Simple }),
        .BCANEADBAHO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFHHOIOBLMI = struct {
    retcode: u32 = 0,
    BCANEADBAHO: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .BCANEADBAHO = fd(13, .{ .Varint = .Simple }),
        .event_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKGGBAGPDNO = struct {
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .cur_fund = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJPNNCNLONC = struct {
    cur_fund: u32 = 0,
    CKABJKOACJG: u32 = 0,
    DNIFDEDJIOO: u32 = 0,
    ICKCFDHNLLK: u32 = 0,

    pub const _desc_table = .{
        .cur_fund = fd(6, .{ .Varint = .Simple }),
        .CKABJKOACJG = fd(2, .{ .Varint = .Simple }),
        .DNIFDEDJIOO = fd(5, .{ .Varint = .Simple }),
        .ICKCFDHNLLK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EODCBBDGFDA = struct {
    BILBACOFBIA: u32 = 0,

    pub const _desc_table = .{
        .BILBACOFBIA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOBDAMHNOCD = struct {
    NFAKBODPNGD: ArrayList(u32),
    BILBACOFBIA: u32 = 0,
    MHDGKFJLMLM: bool = false,

    pub const _desc_table = .{
        .NFAKBODPNGD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBACOFBIA = fd(6, .{ .Varint = .Simple }),
        .MHDGKFJLMLM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLGKDECGEHJ = struct {
    item_id: u32 = 0,
    BILBACOFBIA: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .BILBACOFBIA = fd(5, .{ .Varint = .Simple }),
        .item_count = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCFIILJHALJ = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJBABPCHHFN = struct {
    item_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .item_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmLevel = struct {
    unlock_level: u32 = 0,
    full_combo: bool = false,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .unlock_level = fd(4, .{ .Varint = .Simple }),
        .full_combo = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmGroup = struct {
    FKMKMPIPBGN: ArrayList(u32),
    HLALBHCHJKD: ArrayList(u32),
    music_group_phase: u32 = 0,
    music_group_id: u32 = 0,

    pub const _desc_table = .{
        .FKMKMPIPBGN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .HLALBHCHJKD = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .music_group_phase = fd(9, .{ .Varint = .Simple }),
        .music_group_id = fd(4, .{ .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 {
    unlock_phase_list: ArrayList(u32),
    music_group: ArrayList(MusicRhythmGroup),
    cur_level_id: u32 = 0,
    unlock_song_list: ArrayList(u32),
    cur_song_id: u32 = 0,
    retcode: u32 = 0,
    unlock_track_list: ArrayList(u32),
    show_hint: bool = false,
    music_level: ArrayList(MusicRhythmLevel),

    pub const _desc_table = .{
        .unlock_phase_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .music_group = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .cur_level_id = fd(2, .{ .Varint = .Simple }),
        .unlock_song_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_song_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .unlock_track_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .show_hint = fd(15, .{ .Varint = .Simple }),
        .music_level = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelScRsp = struct {
    level_id: u32 = 0,
    retcode: u32 = 0,
    OAJEPOBKMDM: ManagedString = .Empty,

    pub const _desc_table = .{
        .level_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OAJEPOBKMDM = fd(14, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelCsReq = struct {
    score_id: u32 = 0,
    full_combo: bool = false,
    OJHFFMMAFGG: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(6, .{ .Varint = .Simple }),
        .full_combo = fd(1, .{ .Varint = .Simple }),
        .OJHFFMMAFGG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelScRsp = struct {
    retcode: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .level_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockTrackScNotify = struct {
    LPOIGAOLEJE: ArrayList(u32),

    pub const _desc_table = .{
        .LPOIGAOLEJE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataCsReq = struct {
    BCDNLPOAFLM: ?MusicRhythmGroup = null,

    pub const _desc_table = .{
        .BCDNLPOAFLM = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataScRsp = struct {
    NGHMABJMINB: u32 = 0,
    retcode: u32 = 0,
    cur_song_id: u32 = 0,

    pub const _desc_table = .{
        .NGHMABJMINB = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .cur_song_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockSongNotify = struct {
    AJJNKDLMBBB: ArrayList(u32),

    pub const _desc_table = .{
        .AJJNKDLMBBB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmMaxDifficultyLevelsUnlockNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockSongSfxScNotify = struct {
    AJJNKDLMBBB: ArrayList(u32),

    pub const _desc_table = .{
        .AJJNKDLMBBB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OfferingInfo = struct {
    has_taken_reward_id_list: ArrayList(u32),
    offering_level: u32 = 0,
    offering_state: OfferingState = @enumFromInt(0),
    total_exp: u32 = 0,
    offering_id: u32 = 0,
    level_exp: u32 = 0,

    pub const _desc_table = .{
        .has_taken_reward_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .offering_level = fd(9, .{ .Varint = .Simple }),
        .offering_state = fd(6, .{ .Varint = .Simple }),
        .total_exp = fd(5, .{ .Varint = .Simple }),
        .offering_id = fd(10, .{ .Varint = .Simple }),
        .level_exp = fd(3, .{ .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 {
    offering_info_list: ArrayList(OfferingInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .offering_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOfferingItemCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    offering_id: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .offering_id = fd(15, .{ .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(13, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    take_reward_level_list: ArrayList(u32),
    offering_id: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .take_reward_level_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .offering_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardScRsp = struct {
    reward: ?ItemList = null,
    offering_info: ?OfferingInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .offering_info = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OfferingInfoScNotify = struct {
    offering_info: ?OfferingInfo = null,

    pub const _desc_table = .{
        .offering_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptedPamMissionExpireCsReq = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptedPamMissionExpireScRsp = struct {
    main_mission_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAcceptedPamMissionNotify = struct {
    MLBKJBIIFNN: u64 = 0,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .MLBKJBIIFNN = fd(1, .{ .Varint = .Simple }),
        .main_mission_id = fd(3, .{ .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,
    cur_skin: u32 = 0,
    unlock_skin_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .cur_skin = fd(1, .{ .Varint = .Simple }),
        .unlock_skin_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPamSkinCsReq = struct {
    pam_skin: u32 = 0,

    pub const _desc_table = .{
        .pam_skin = fd(7, .{ .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(9, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .set_skin = fd(14, .{ .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 CHNEOEFNJJO = struct {
    level_id: u32 = 0,
    time: u32 = 0,
    GOAJLAKIIBM: bool = false,

    pub const _desc_table = .{
        .level_id = fd(15, .{ .Varint = .Simple }),
        .time = fd(3, .{ .Varint = .Simple }),
        .GOAJLAKIIBM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetDataScRsp = struct {
    retcode: u32 = 0,
    FEFEBNLINGO: ArrayList(CHNEOEFNJJO),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .FEFEBNLINGO = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHDACNPNEOB = struct {
    time: u32 = 0,
    BLIKOKLOLJK: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .time = fd(8, .{ .Varint = .Simple }),
        .BLIKOKLOLJK = fd(9, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAJEOAAOJCP = struct {
    level_id: u32 = 0,
    FOLMGJAOMBB: ArrayList(LHDACNPNEOB),

    pub const _desc_table = .{
        .level_id = fd(8, .{ .Varint = .Simple }),
        .FOLMGJAOMBB = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPMFIIPPIMO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPMGKFEDNOL = struct {
    retcode: u32 = 0,
    DGFDBNLACNF: ?FAJEOAAOJCP = null,
    PJIIJHOLJDF: ArrayList(FAJEOAAOJCP),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .DGFDBNLACNF = fd(4, .{ .SubMessage = {} }),
        .PJIIJHOLJDF = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIFFLDHFMLL = struct {
    PPALCLHBIFE: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .PPALCLHBIFE = fd(8, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPIKOGPOMNI = struct {
    retcode: u32 = 0,
    level_id: u32 = 0,
    PPALCLHBIFE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .level_id = fd(2, .{ .Varint = .Simple }),
        .PPALCLHBIFE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCDFFMEMIOM = struct {
    type: JGBDOGHCAOK = @enumFromInt(0),
    cnt: u32 = 0,

    pub const _desc_table = .{
        .type = fd(6, .{ .Varint = .Simple }),
        .cnt = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNMLCFPCLMI = struct {
    id: u32 = 0,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .id = fd(5, .{ .Varint = .Simple }),
        .cnt = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGOKNMBKMNA = struct {
    JGJPDNFNEHF: u32 = 0,
    JEOCAPAOGAG: u32 = 0,
    LEAMEHLGICF: u32 = 0,
    APOGNKOHKDN: u32 = 0,
    OEPEBHNNPNO: u32 = 0,
    JABPBPLPOMC: u32 = 0,
    LALFIIBCDEM: u32 = 0,
    EKFGIBIJENB: u32 = 0,
    BBJOONMJHDH: ArrayList(MNMLCFPCLMI),
    DJOBEIAIPLF: u32 = 0,
    IPJHJGOGDNC: u32 = 0,

    pub const _desc_table = .{
        .JGJPDNFNEHF = fd(6, .{ .Varint = .Simple }),
        .JEOCAPAOGAG = fd(2, .{ .Varint = .Simple }),
        .LEAMEHLGICF = fd(12, .{ .Varint = .Simple }),
        .APOGNKOHKDN = fd(13, .{ .Varint = .Simple }),
        .OEPEBHNNPNO = fd(1, .{ .Varint = .Simple }),
        .JABPBPLPOMC = fd(11, .{ .Varint = .Simple }),
        .LALFIIBCDEM = fd(4, .{ .Varint = .Simple }),
        .EKFGIBIJENB = fd(10, .{ .Varint = .Simple }),
        .BBJOONMJHDH = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .DJOBEIAIPLF = fd(3, .{ .Varint = .Simple }),
        .IPJHJGOGDNC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBELJMFMPOB = struct {
    LGMOGCMGBBB: u32 = 0,
    FFAAPNJEPLM: u32 = 0,
    MHLGANCMNGO: u32 = 0,
    AANBLLKANAA: u32 = 0,

    pub const _desc_table = .{
        .LGMOGCMGBBB = fd(15, .{ .Varint = .Simple }),
        .FFAAPNJEPLM = fd(11, .{ .Varint = .Simple }),
        .MHLGANCMNGO = fd(5, .{ .Varint = .Simple }),
        .AANBLLKANAA = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLIEMGCGHDG = struct {
    MHIDKCKDFHH: ArrayList(KBELJMFMPOB),
    rank: u32 = 0,
    KHFOJCNKIFC: ArrayList(FCDFFMEMIOM),
    end_reason: PDCCMHDAGFC = @enumFromInt(0),
    time: u32 = 0,
    EDPPGOLPKFA: ?GGOKNMBKMNA = null,
    GAMDDCCKDBH: u32 = 0,
    level_id: u32 = 0,
    PPALCLHBIFE: u32 = 0,
    GOAACBJOHGH: u32 = 0,

    pub const _desc_table = .{
        .MHIDKCKDFHH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(5, .{ .Varint = .Simple }),
        .KHFOJCNKIFC = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(12, .{ .Varint = .Simple }),
        .time = fd(13, .{ .Varint = .Simple }),
        .EDPPGOLPKFA = fd(7, .{ .SubMessage = {} }),
        .GAMDDCCKDBH = fd(14, .{ .Varint = .Simple }),
        .level_id = fd(11, .{ .Varint = .Simple }),
        .PPALCLHBIFE = fd(6, .{ .Varint = .Simple }),
        .GOAACBJOHGH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHHDIGKNGGK = struct {
    end_reason: PDCCMHDAGFC = @enumFromInt(0),
    GOAJLAKIIBM: bool = false,
    DGMLCGBJNEM: bool = false,
    time: u32 = 0,
    level_id: u32 = 0,
    retcode: u32 = 0,
    ACFHJBILFME: ?CHNEOEFNJJO = null,

    pub const _desc_table = .{
        .end_reason = fd(12, .{ .Varint = .Simple }),
        .GOAJLAKIIBM = fd(9, .{ .Varint = .Simple }),
        .DGMLCGBJNEM = fd(8, .{ .Varint = .Simple }),
        .time = fd(7, .{ .Varint = .Simple }),
        .level_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .ACFHJBILFME = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPetDataScRsp = struct {
    unlocked_pet_id: ArrayList(u32),
    retcode: u32 = 0,
    cur_pet_id: u32 = 0,

    pub const _desc_table = .{
        .unlocked_pet_id = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .cur_pet_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetCsReq = struct {
    summoned_pet_id: u32 = 0,

    pub const _desc_table = .{
        .summoned_pet_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetScRsp = struct {
    select_pet_id: u32 = 0,
    cur_pet_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .select_pet_id = fd(10, .{ .Varint = .Simple }),
        .cur_pet_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecallPetCsReq = struct {
    summoned_pet_id: u32 = 0,

    pub const _desc_table = .{
        .summoned_pet_id = fd(10, .{ .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(12, .{ .Varint = .Simple }),
        .select_pet_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurPetChangedScNotify = struct {
    cur_pet_id: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPhoneDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPhoneDataScRsp = struct {
    owned_chat_bubbles: ArrayList(u32),
    cur_chat_bubble: u32 = 0,
    retcode: u32 = 0,
    cur_phone_theme: u32 = 0,
    owned_phone_themes: ArrayList(u32),
    cur_phone_case: u32 = 0,
    owned_phone_cases: ArrayList(u32),

    pub const _desc_table = .{
        .owned_chat_bubbles = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_chat_bubble = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .cur_phone_theme = fd(7, .{ .Varint = .Simple }),
        .owned_phone_themes = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_phone_case = fd(4, .{ .Varint = .Simple }),
        .owned_phone_cases = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleCsReq = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleScRsp = struct {
    IJOLGIEHKFN: u32 = 0,
    cur_chat_bubble: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IJOLGIEHKFN = fd(15, .{ .Varint = .Simple }),
        .cur_chat_bubble = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockChatBubbleScNotify = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeCsReq = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeScRsp = struct {
    retcode: u32 = 0,
    cur_phone_theme: u32 = 0,
    MBCAGCOKNHE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .cur_phone_theme = fd(1, .{ .Varint = .Simple }),
        .MBCAGCOKNHE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneThemeScNotify = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseCsReq = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseScRsp = struct {
    cur_phone_case: u32 = 0,
    GJKPHGICGND: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_phone_case = fd(8, .{ .Varint = .Simple }),
        .GJKPHGICGND = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneCaseScNotify = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataScRsp = struct {
    KCJJGMIANIG: ?DBJEDFBDNED = null,
    retcode: u32 = 0,
    PHMBJPFKKAK: ?HNPOOMBJMBI = null,
    NEBLIMJGPHJ: ?OGDHCKCMIPG = null,
    KICGDPJIFMA: ?OCPHJMKOGLF = null,
    DNFPLHJJPCD: ?HJPPFMLPLHI = null,
    FEFELABDHOA: ?NOPEODLCEPF = null,
    skill_info: ?ELICCEHGJBO = null,
    MPIBGJOKJHG: ?FINMAIMABIA = null,
    NGJAJJOIBPL: ?MNFLKDBPJFA = null,
    custom_value_list: ArrayList(HCDNJAIBBJO),
    JGABGKIIJPB: ?GPFJGGKEJJB = null,
    BOOHMNJLCNB: ?DPIKOAKNFCP = null,

    pub const _desc_table = .{
        .KCJJGMIANIG = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .PHMBJPFKKAK = fd(15, .{ .SubMessage = {} }),
        .NEBLIMJGPHJ = fd(3, .{ .SubMessage = {} }),
        .KICGDPJIFMA = fd(6, .{ .SubMessage = {} }),
        .DNFPLHJJPCD = fd(11, .{ .SubMessage = {} }),
        .FEFELABDHOA = fd(5, .{ .SubMessage = {} }),
        .skill_info = fd(14, .{ .SubMessage = {} }),
        .MPIBGJOKJHG = fd(2, .{ .SubMessage = {} }),
        .NGJAJJOIBPL = fd(7, .{ .SubMessage = {} }),
        .custom_value_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .JGABGKIIJPB = fd(12, .{ .SubMessage = {} }),
        .BOOHMNJLCNB = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCBOKFMIGCM = struct {
    KIKBNGLDCCB: ArrayList(u32),

    pub const _desc_table = .{
        .KIKBNGLDCCB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POKLKNJFJJP = struct {
    EAMAKKONFJE: ArrayList(PINCOIHIBBH),

    pub const _desc_table = .{
        .EAMAKKONFJE = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCDIJNLECAA = struct {
    AKIPNLDGPCC: u32 = 0,
    PFECPLPMJKH: u32 = 0,
    GIKBCPPCPID: u32 = 0,

    pub const _desc_table = .{
        .AKIPNLDGPCC = fd(12, .{ .Varint = .Simple }),
        .PFECPLPMJKH = fd(15, .{ .Varint = .Simple }),
        .GIKBCPPCPID = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PINCOIHIBBH = struct {
    source: ?MCDIJNLECAA = null,
    JMBFILJLCEF: ?EHHPHPCCANI = null,

    pub const _desc_table = .{
        .source = fd(8, .{ .SubMessage = {} }),
        .JMBFILJLCEF = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNJJBFIAGCK = struct {
    LMEBLCKAGJI: u32 = 0,
    PEDDGFJFAFF: i64 = 0,
    FNHFIDFDHJP: ?MCBOKFMIGCM = null,
    PCGPALDAHLN: ?MCBOKFMIGCM = null,

    pub const _desc_table = .{
        .LMEBLCKAGJI = fd(9, .{ .Varint = .Simple }),
        .PEDDGFJFAFF = fd(2, .{ .Varint = .Simple }),
        .FNHFIDFDHJP = fd(15, .{ .SubMessage = {} }),
        .PCGPALDAHLN = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPFJGGKEJJB = struct {
    JKGKEBEKHBO: ArrayList(FNJJBFIAGCK),

    pub const _desc_table = .{
        .JKGKEBEKHBO = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BACAECGHDCG = struct {
    GNAEKMGJHNF: u32 = 0,
    level: u32 = 0,
    OJHFFMMAFGG: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .GNAEKMGJHNF = fd(9, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .OJHFFMMAFGG = fd(1, .{ .Varint = .Simple }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNFLKDBPJFA = struct {
    avatar_list: ArrayList(BACAECGHDCG),

    pub const _desc_table = .{
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAGDPAPICKD = struct {
    item_count: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_count = fd(5, .{ .Varint = .Simple }),
        .item_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGDHCKCMIPG = struct {
    GEIBKNHCGJF: ?MCBOKFMIGCM = null,
    PNNKEGAAMDM: ?MCBOKFMIGCM = null,
    item_list: ArrayList(HAGDPAPICKD),

    pub const _desc_table = .{
        .GEIBKNHCGJF = fd(2, .{ .SubMessage = {} }),
        .PNNKEGAAMDM = fd(10, .{ .SubMessage = {} }),
        .item_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJPPFMLPLHI = struct {
    option_result_info: ArrayList(CKDCKMKNAGE),

    pub const _desc_table = .{
        .option_result_info = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKDCKMKNAGE = struct {
    GEMMNEJJCJO: ArrayList(EOFCOKECECB),
    source: ?MCDIJNLECAA = null,
    unique_id: u64 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .GEMMNEJJCJO = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .source = fd(6, .{ .SubMessage = {} }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .config_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOFCOKECECB = struct {
    MKKKMFMGPMF: i64 = 0,

    pub const _desc_table = .{
        .MKKKMFMGPMF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBBFCHHAJEF = struct {
    quest_id: u32 = 0,
    JLOIBOPNMLP: u32 = 0,
    status: LNJAGPAANOF = @enumFromInt(0),
    progress: u32 = 0,
    HJBMLLLJFEB: ?HJBMLLLJFEB_union,

    pub const _HJBMLLLJFEB_case = enum {
        LMFACENMFHH,
        ILHGALIAMFJ,
    };
    pub const HJBMLLLJFEB_union = union(_HJBMLLLJFEB_case) {
        LMFACENMFHH: u32,
        ILHGALIAMFJ: MCBOKFMIGCM,
        pub const _union_desc = .{
            .LMFACENMFHH = fd(10, .{ .Varint = .Simple }),
            .ILHGALIAMFJ = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .quest_id = fd(13, .{ .Varint = .Simple }),
        .JLOIBOPNMLP = fd(7, .{ .Varint = .Simple }),
        .status = fd(14, .{ .Varint = .Simple }),
        .progress = fd(8, .{ .Varint = .Simple }),
        .HJBMLLLJFEB = fd(null, .{ .OneOf = HJBMLLLJFEB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICIJAHKECOJ = struct {
    FIEFJEEMFGI: u32 = 0,
    HFIKLLLCEKP: u32 = 0,

    pub const _desc_table = .{
        .FIEFJEEMFGI = fd(11, .{ .Varint = .Simple }),
        .HFIKLLLCEKP = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCPHJMKOGLF = struct {
    quest_list: ArrayList(OBBFCHHAJEF),
    JOGACKPJIDN: ?ICIJAHKECOJ = null,

    pub const _desc_table = .{
        .quest_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .JOGACKPJIDN = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNPOOMBJMBI = struct {
    IPCPLPKAMPA: ?MCBOKFMIGCM = null,
    CMONCFGGHMH: u32 = 0,

    pub const _desc_table = .{
        .IPCPLPKAMPA = fd(4, .{ .SubMessage = {} }),
        .CMONCFGGHMH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLOCCDFBJOC = struct {
    KMLBNNDBJME: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .KMLBNNDBJME = fd(2, .{ .Varint = .Simple }),
        .progress = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBJEDFBDNED = struct {
    MCOMAAECLLA: ArrayList(u32),
    PLELOMBGGKK: ArrayList(OLOCCDFBJOC),

    pub const _desc_table = .{
        .MCOMAAECLLA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .PLELOMBGGKK = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIDMMMMOHCH = struct {
    level: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(10, .{ .Varint = .Simple }),
        .skill_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELICCEHGJBO = struct {
    PKENGAHEMOD: ArrayList(LIDMMMMOHCH),

    pub const _desc_table = .{
        .PKENGAHEMOD = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPIKOAKNFCP = struct {
    INFDCOAHCJN: u32 = 0,
    IGONDJABOHP: ArrayList(u32),

    pub const _desc_table = .{
        .INFDCOAHCJN = fd(13, .{ .Varint = .Simple }),
        .IGONDJABOHP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FINMAIMABIA = struct {
    ELENEJGJGDK: u32 = 0,
    BMMLGGJJAEL: i64 = 0,
    LLHLFGBCNAD: ArrayList(u32),

    pub const _desc_table = .{
        .ELENEJGJGDK = fd(14, .{ .Varint = .Simple }),
        .BMMLGGJJAEL = fd(6, .{ .Varint = .Simple }),
        .LLHLFGBCNAD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHHPHPCCANI = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        MKGFGBGBCEN,
        LMDOFHPKHND,
        HCDNBDLGBLD,
        MNJDMIODEAF,
        NMMECEOCOMP,
        BJBEBGFEIHK,
        CJEECLKKNEE,
        GIDKDCJFMOH,
        NMBFNGKMJCC,
        MPIIAHLFPBF,
        LKGCEALJIHL,
        OIOOGNNOCHI,
        IFBCFPPPBBI,
        PGLLOKHOOEF,
        BLBPEDABMEM,
        LNOODNPHDBA,
        NCJKGPOBIOD,
        KLCCDNBNDDB,
        GHLKGCHAECF,
        HPPIKIDCIFE,
        JDBFMDDDGBL,
        MCBPCFJFMEE,
        JOHLOLIDEFG,
        DFJBAGPNFHM,
        POHELEDDBOH,
        FENGNMDNEGC,
        IGFLKDAMFNM,
        OGJKPAADGGL,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        MKGFGBGBCEN: CFLDBINCLID,
        LMDOFHPKHND: CFLDBINCLID,
        HCDNBDLGBLD: FBLMPPBOEBM,
        MNJDMIODEAF: FBLMPPBOEBM,
        NMMECEOCOMP: FNJJBFIAGCK,
        BJBEBGFEIHK: FNJJBFIAGCK,
        CJEECLKKNEE: BACAECGHDCG,
        GIDKDCJFMOH: BACAECGHDCG,
        NMBFNGKMJCC: CKDCKMKNAGE,
        MPIIAHLFPBF: CKDCKMKNAGE,
        LKGCEALJIHL: JOEFKAIDFIJ,
        OIOOGNNOCHI: OBBFCHHAJEF,
        IFBCFPPPBBI: OBBFCHHAJEF,
        PGLLOKHOOEF: ICIJAHKECOJ,
        BLBPEDABMEM: IPDDPDNGDPD,
        LNOODNPHDBA: LIDMMMMOHCH,
        NCJKGPOBIOD: LFMEJKEHDDM,
        KLCCDNBNDDB: NECOFBLDBLD,
        GHLKGCHAECF: HHBBAHMAHKG,
        HPPIKIDCIFE: ALHBMLKLHBJ,
        JDBFMDDDGBL: MIKLHFMJFIM,
        MCBPCFJFMEE: NJGBFBPKCEL,
        JOHLOLIDEFG: CKDCKMKNAGE,
        DFJBAGPNFHM: OHDMAAPHGJD,
        POHELEDDBOH: FDBLHFJGHLE,
        FENGNMDNEGC: CAMLFJHBDFN,
        IGFLKDAMFNM: PIKJOBJDBEK,
        OGJKPAADGGL: NDIALEJOACL,
        pub const _union_desc = .{
            .MKGFGBGBCEN = fd(11, .{ .SubMessage = {} }),
            .LMDOFHPKHND = fd(9, .{ .SubMessage = {} }),
            .HCDNBDLGBLD = fd(2, .{ .SubMessage = {} }),
            .MNJDMIODEAF = fd(8, .{ .SubMessage = {} }),
            .NMMECEOCOMP = fd(10, .{ .SubMessage = {} }),
            .BJBEBGFEIHK = fd(15, .{ .SubMessage = {} }),
            .CJEECLKKNEE = fd(1, .{ .SubMessage = {} }),
            .GIDKDCJFMOH = fd(7, .{ .SubMessage = {} }),
            .NMBFNGKMJCC = fd(5, .{ .SubMessage = {} }),
            .MPIIAHLFPBF = fd(4, .{ .SubMessage = {} }),
            .LKGCEALJIHL = fd(3, .{ .SubMessage = {} }),
            .OIOOGNNOCHI = fd(14, .{ .SubMessage = {} }),
            .IFBCFPPPBBI = fd(6, .{ .SubMessage = {} }),
            .PGLLOKHOOEF = fd(13, .{ .SubMessage = {} }),
            .BLBPEDABMEM = fd(12, .{ .SubMessage = {} }),
            .LNOODNPHDBA = fd(1645, .{ .SubMessage = {} }),
            .NCJKGPOBIOD = fd(1266, .{ .SubMessage = {} }),
            .KLCCDNBNDDB = fd(1573, .{ .SubMessage = {} }),
            .GHLKGCHAECF = fd(508, .{ .SubMessage = {} }),
            .HPPIKIDCIFE = fd(323, .{ .SubMessage = {} }),
            .JDBFMDDDGBL = fd(535, .{ .SubMessage = {} }),
            .MCBPCFJFMEE = fd(1882, .{ .SubMessage = {} }),
            .JOHLOLIDEFG = fd(203, .{ .SubMessage = {} }),
            .DFJBAGPNFHM = fd(1123, .{ .SubMessage = {} }),
            .POHELEDDBOH = fd(1356, .{ .SubMessage = {} }),
            .FENGNMDNEGC = fd(456, .{ .SubMessage = {} }),
            .IGFLKDAMFNM = fd(528, .{ .SubMessage = {} }),
            .OGJKPAADGGL = fd(154, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPDDPDNGDPD = struct {
    has_passed: bool = false,
    KCJJGMIANIG: ?OLOCCDFBJOC = null,

    pub const _desc_table = .{
        .has_passed = fd(3, .{ .Varint = .Simple }),
        .KCJJGMIANIG = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOEFKAIDFIJ = struct {
    CMONCFGGHMH: u32 = 0,
    IPCPLPKAMPA: ?MCBOKFMIGCM = null,

    pub const _desc_table = .{
        .CMONCFGGHMH = fd(5, .{ .Varint = .Simple }),
        .IPCPLPKAMPA = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFLDBINCLID = struct {
    NPOOKJKKEDJ: ?MCBOKFMIGCM = null,
    GEPNBGNCKEH: ?MCBOKFMIGCM = null,
    NCKLHAMEJMF: ArrayList(u32),
    OHANEEACECM: ?MCBOKFMIGCM = null,

    pub const _desc_table = .{
        .NPOOKJKKEDJ = fd(2, .{ .SubMessage = {} }),
        .GEPNBGNCKEH = fd(14, .{ .SubMessage = {} }),
        .NCKLHAMEJMF = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .OHANEEACECM = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBLMPPBOEBM = struct {
    OHANEEACECM: u32 = 0,
    NPOOKJKKEDJ: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .OHANEEACECM = fd(11, .{ .Varint = .Simple }),
        .NPOOKJKKEDJ = fd(15, .{ .Varint = .Simple }),
        .item_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFMEJKEHDDM = struct {
    OLFCFIJDGCE: u32 = 0,
    ENLFHIIMJOM: u32 = 0,

    pub const _desc_table = .{
        .OLFCFIJDGCE = fd(2, .{ .Varint = .Simple }),
        .ENLFHIIMJOM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEFFHLGMHLI = struct {
    DEDGPCCEAAE: u32 = 0,
    avatar_id: u32 = 0,
    IHLJOOIANFO: ?MCBOKFMIGCM = null,
    AKHBBAKMHPK: u32 = 0,

    pub const _desc_table = .{
        .DEDGPCCEAAE = fd(6, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .IHLJOOIANFO = fd(7, .{ .SubMessage = {} }),
        .AKHBBAKMHPK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHDMAAPHGJD = struct {
    MEKJALIKIPM: ArrayList(OHDMAAPHGJD.MEKJALIKIPMEntry),
    NCCENLGLOPI: u32 = 0,
    NEHMKPFINJI: ArrayList(AEFFHLGMHLI),
    HPIIKENHLAP: u32 = 0,
    NDNNNLBFAJJ: ?MCBOKFMIGCM = null,
    HEBLKPICCGE: u32 = 0,
    OADNLFCNIEG: ?MCBOKFMIGCM = null,
    OJAOHBCMAEL: u32 = 0,
    GKKLJDNCEOC: u32 = 0,
    HGALJPBPDAF: ?MCBOKFMIGCM = null,

    pub const _desc_table = .{
        .MEKJALIKIPM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .NCCENLGLOPI = fd(10, .{ .Varint = .Simple }),
        .NEHMKPFINJI = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .HPIIKENHLAP = fd(12, .{ .Varint = .Simple }),
        .NDNNNLBFAJJ = fd(8, .{ .SubMessage = {} }),
        .HEBLKPICCGE = fd(11, .{ .Varint = .Simple }),
        .OADNLFCNIEG = fd(1, .{ .SubMessage = {} }),
        .OJAOHBCMAEL = fd(3, .{ .Varint = .Simple }),
        .GKKLJDNCEOC = fd(4, .{ .Varint = .Simple }),
        .HGALJPBPDAF = fd(14, .{ .SubMessage = {} }),
    };

    pub const MEKJALIKIPMEntry = 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 NECOFBLDBLD = struct {
    IDJLPGAOPPP: ?LGBGFCFGEHG = null,

    pub const _desc_table = .{
        .IDJLPGAOPPP = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALHBMLKLHBJ = struct {
    LONNEEAJANG: ?NFBJABPLINP = null,

    pub const _desc_table = .{
        .LONNEEAJANG = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHBBAHMAHKG = struct {
    CMLDGAMNDGB: ?MCBOKFMIGCM = null,

    pub const _desc_table = .{
        .CMLDGAMNDGB = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIKLHFMJFIM = struct {
    NFBMOMNCMGG: ?HHJECHKCHJO = null,
    HOFJEPAHLEJ: GCHOEMHEJBN = @enumFromInt(0),

    pub const _desc_table = .{
        .NFBMOMNCMGG = fd(2, .{ .SubMessage = {} }),
        .HOFJEPAHLEJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJGBFBPKCEL = struct {
    INFDCOAHCJN: u32 = 0,

    pub const _desc_table = .{
        .INFDCOAHCJN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMODKIHDJOD = struct {
    MPDBJGBCELN: u32 = 0,
    HFOGCFNCECK: ?MCBOKFMIGCM = null,
    JKMFAENHBAA: u32 = 0,
    OLKJCJACBHG: u32 = 0,
    IBEMDBHNGGH: u32 = 0,

    pub const _desc_table = .{
        .MPDBJGBCELN = fd(9, .{ .Varint = .Simple }),
        .HFOGCFNCECK = fd(14, .{ .SubMessage = {} }),
        .JKMFAENHBAA = fd(8, .{ .Varint = .Simple }),
        .OLKJCJACBHG = fd(12, .{ .Varint = .Simple }),
        .IBEMDBHNGGH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNHPIIEEIJE = struct {
    transfer_item_list: ArrayList(JMODKIHDJOD),
    item_list: ArrayList(HAGDPAPICKD),

    pub const _desc_table = .{
        .transfer_item_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .item_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIJJOGLKGBH = struct {
    GOIKCBFOEJC: ?JMODKIHDJOD = null,
    MFCOFMDJNLG: ?HAGDPAPICKD = null,

    pub const _desc_table = .{
        .GOIKCBFOEJC = fd(12, .{ .SubMessage = {} }),
        .MFCOFMDJNLG = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNDEJBMDCMJ = struct {
    LMEBLCKAGJI: u32 = 0,

    pub const _desc_table = .{
        .LMEBLCKAGJI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAJFBJHMAON = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOJOHOEIAFM = struct {
    LMEBLCKAGJI: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .LMEBLCKAGJI = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCPCENAKCJK = struct {
    OFEPJOIANGF: ArrayList(IOJOHOEIAFM),

    pub const _desc_table = .{
        .OFEPJOIANGF = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DANCJEECPMN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIFAHBDLDED = struct {
    LMEBLCKAGJI: u32 = 0,

    pub const _desc_table = .{
        .LMEBLCKAGJI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAGIJPGIBHF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFJGLMKBAFD = struct {
    HMOPOKHJCMD: bool = false,

    pub const _desc_table = .{
        .HMOPOKHJCMD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FINKJPOOIKG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMLCDNJJLMC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJOINJMAHBI = struct {
    COCKBMENOAN: ?MCBOKFMIGCM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .COCKBMENOAN = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIHDMHNCAAL = struct {
    gacha_id: u32 = 0,
    gacha_count: u32 = 0,
    simulate_magic: u32 = 0,

    pub const _desc_table = .{
        .gacha_id = fd(10, .{ .Varint = .Simple }),
        .gacha_count = fd(1, .{ .Varint = .Simple }),
        .simulate_magic = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMKOAGCHGDO = struct {
    PMFHAAFLLJF: u32 = 0,
    KPOIODOIIGO: ?KIJJOGLKGBH = null,
    NOECBEIKGKO: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .PMFHAAFLLJF = fd(2, .{ .Varint = .Simple }),
        .KPOIODOIIGO = fd(7, .{ .SubMessage = {} }),
        .NOECBEIKGKO = fd(14, .{ .Varint = .Simple }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MELJPLBCEKB = struct {
    PHPFKADALBM: ?MCBOKFMIGCM = null,
    NLBMOEIBFHG: ArrayList(NMKOAGCHGDO),
    FNCFBADCMID: ArrayList(u32),
    OCOHHGEIKHI: ArrayList(KIJJOGLKGBH),

    pub const _desc_table = .{
        .PHPFKADALBM = fd(14, .{ .SubMessage = {} }),
        .NLBMOEIBFHG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .FNCFBADCMID = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .OCOHHGEIKHI = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DILKOMNPEAI = struct {
    AJNJDAFBGNH: ?KNHPIIEEIJE = null,
    DPGMKHCJGIE: ArrayList(u32),

    pub const _desc_table = .{
        .AJNJDAFBGNH = fd(15, .{ .SubMessage = {} }),
        .DPGMKHCJGIE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFHHIGHEDJK = struct {
    retcode: u32 = 0,
    DLABACCCGEK: ArrayList(HAGDPAPICKD),
    gacha_id: u32 = 0,
    EKODOAGECDM: ?EKODOAGECDM_union,

    pub const _EKODOAGECDM_case = enum {
        NIINHDKPMKC,
        IOJDELJBKAP,
    };
    pub const EKODOAGECDM_union = union(_EKODOAGECDM_case) {
        NIINHDKPMKC: MELJPLBCEKB,
        IOJDELJBKAP: DILKOMNPEAI,
        pub const _union_desc = .{
            .NIINHDKPMKC = fd(10, .{ .SubMessage = {} }),
            .IOJDELJBKAP = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DLABACCCGEK = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .gacha_id = fd(4, .{ .Varint = .Simple }),
        .EKODOAGECDM = fd(null, .{ .OneOf = EKODOAGECDM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKEOICABNFP = struct {
    avatar_id: u32 = 0,
    FDBOJJIJFGN: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(7, .{ .Varint = .Simple }),
        .FDBOJJIJFGN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPKEEIMNGHI = struct {
    FDBOJJIJFGN: u32 = 0,
    avatar_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?CFJDHJKDEJJ = null,
    LABOOMENFGP: u32 = 0,

    pub const _desc_table = .{
        .FDBOJJIJFGN = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
        .LABOOMENFGP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAIANPMCIBG = struct {
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBHLHNKJKOF = struct {
    IEPBIHGOACK: ?KNHPIIEEIJE = null,
    retcode: u32 = 0,
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .IEPBIHGOACK = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .quest_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLBOENJMCNL = struct {
    FDBOJJIJFGN: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .FDBOJJIJFGN = fd(13, .{ .Varint = .Simple }),
        .skill_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGKFHINGNLC = struct {
    item_cost: ?HAGDPAPICKD = null,
    skill_id: u32 = 0,
    retcode: u32 = 0,
    skill_level: u32 = 0,

    pub const _desc_table = .{
        .item_cost = fd(12, .{ .SubMessage = {} }),
        .skill_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .skill_level = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFJDHJKDEJJ = struct {
    KCLHMCECECH: ArrayList(CFJDHJKDEJJ.KCLHMCECECHEntry),
    GEIBKNHCGJF: ?MCBOKFMIGCM = null,
    item_list: ArrayList(HAGDPAPICKD),

    pub const _desc_table = .{
        .KCLHMCECECH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GEIBKNHCGJF = fd(6, .{ .SubMessage = {} }),
        .item_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KCLHMCECECHEntry = 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 PFGHAFOHPHB = struct {
    avatar_id: u32 = 0,
    PGJICGFICPH: u32 = 0,
    MKMKJFICEJN: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .PGJICGFICPH = fd(4, .{ .Varint = .Simple }),
        .MKMKJFICEJN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHHNJBHMHJH = struct {
    BHJFKEHLAJD: ArrayList(PFGHAFOHPHB),

    pub const _desc_table = .{
        .BHJFKEHLAJD = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMAOJCBKAFI = struct {
    FEJDFGIOOHO: u32 = 0,
    ACIAHLGEHMD: u32 = 0,
    HBHCPGOIIKI: u32 = 0,
    BIOJPDEBBDK: ArrayList(PMAOJCBKAFI.BIOJPDEBBDKEntry),

    pub const _desc_table = .{
        .FEJDFGIOOHO = fd(11, .{ .Varint = .Simple }),
        .ACIAHLGEHMD = fd(3, .{ .Varint = .Simple }),
        .HBHCPGOIIKI = fd(15, .{ .Varint = .Simple }),
        .BIOJPDEBBDK = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BIOJPDEBBDKEntry = 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 IBGLDINJMHH = struct {
    ENKEFMJPENJ: u32 = 0,
    JGGMELOGNPA: u32 = 0,
    MCNNALJCOBC: ?OKOEBMBNDIB = null,

    pub const _desc_table = .{
        .ENKEFMJPENJ = fd(15, .{ .Varint = .Simple }),
        .JGGMELOGNPA = fd(10, .{ .Varint = .Simple }),
        .MCNNALJCOBC = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEENJIFNAEG = struct {
    GAEHLDNEHIO: u32 = 0,

    pub const _desc_table = .{
        .GAEHLDNEHIO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBJKKPIIFIL = struct {
    GAEHLDNEHIO: u32 = 0,
    NPGPONIEFMM: u32 = 0,
    DNMBCMIHJMI: u32 = 0,

    pub const _desc_table = .{
        .GAEHLDNEHIO = fd(11, .{ .Varint = .Simple }),
        .NPGPONIEFMM = fd(5, .{ .Varint = .Simple }),
        .DNMBCMIHJMI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJNPIGMIDLE = struct {
    GAEHLDNEHIO: u32 = 0,

    pub const _desc_table = .{
        .GAEHLDNEHIO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHJECHKCHJO = struct {
    JOKDFODLEPH: u32 = 0,
    EJHAMFLOCPP: bool = false,
    CLKEJHHDOMF: bool = false,
    DPJFGBKKOHN: i64 = 0,
    KBBEJGFKBDM: u32 = 0,
    MGELPOBFGIA: u32 = 0,
    FIEDAPCDJNE: bool = false,
    PAIIGOGGOFJ: ?PAIIGOGGOFJ_union,

    pub const _PAIIGOGGOFJ_case = enum {
        AILAOMBKACO,
        KHMLFHMHBGK,
        LHJALHAEAKC,
        IINANGLIBEM,
        OFIJOJPDLOM,
        JGPKIJDCPMI,
    };
    pub const PAIIGOGGOFJ_union = union(_PAIIGOGGOFJ_case) {
        AILAOMBKACO: DHHNJBHMHJH,
        KHMLFHMHBGK: PMAOJCBKAFI,
        LHJALHAEAKC: IBGLDINJMHH,
        IINANGLIBEM: HEENJIFNAEG,
        OFIJOJPDLOM: CBJKKPIIFIL,
        JGPKIJDCPMI: HJNPIGMIDLE,
        pub const _union_desc = .{
            .AILAOMBKACO = fd(12, .{ .SubMessage = {} }),
            .KHMLFHMHBGK = fd(5, .{ .SubMessage = {} }),
            .LHJALHAEAKC = fd(9, .{ .SubMessage = {} }),
            .IINANGLIBEM = fd(11, .{ .SubMessage = {} }),
            .OFIJOJPDLOM = fd(13, .{ .SubMessage = {} }),
            .JGPKIJDCPMI = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .JOKDFODLEPH = fd(7, .{ .Varint = .Simple }),
        .EJHAMFLOCPP = fd(1, .{ .Varint = .Simple }),
        .CLKEJHHDOMF = fd(15, .{ .Varint = .Simple }),
        .DPJFGBKKOHN = fd(3, .{ .Varint = .Simple }),
        .KBBEJGFKBDM = fd(8, .{ .Varint = .Simple }),
        .MGELPOBFGIA = fd(10, .{ .Varint = .Simple }),
        .FIEDAPCDJNE = fd(4, .{ .Varint = .Simple }),
        .PAIIGOGGOFJ = fd(null, .{ .OneOf = PAIIGOGGOFJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFBJABPLINP = struct {
    OADNLFCNIEG: ?MCBOKFMIGCM = null,
    HMPFDHKPKNO: ArrayList(HHJECHKCHJO),
    MGELPOBFGIA: u32 = 0,
    DKHOEIIJHIP: i64 = 0,
    CHEJFKPAOHF: bool = false,
    GKICGLNBNNK: ArrayList(NFBJABPLINP.GKICGLNBNNKEntry),
    has_passed: bool = false,

    pub const _desc_table = .{
        .OADNLFCNIEG = fd(12, .{ .SubMessage = {} }),
        .HMPFDHKPKNO = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .MGELPOBFGIA = fd(14, .{ .Varint = .Simple }),
        .DKHOEIIJHIP = fd(15, .{ .Varint = .Simple }),
        .CHEJFKPAOHF = fd(4, .{ .Varint = .Simple }),
        .GKICGLNBNNK = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .has_passed = fd(13, .{ .Varint = .Simple }),
    };

    pub const GKICGLNBNNKEntry = 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 KOGGNMIECMP = struct {
    CHEJFKPAOHF: bool = false,
    LJLECNCNHKN: u32 = 0,
    NEHMKPFINJI: ArrayList(AEFFHLGMHLI),
    MGELPOBFGIA: u32 = 0,
    OADNLFCNIEG: ?MCBOKFMIGCM = null,
    JDKDMLLECJG: ?MCBOKFMIGCM = null,

    pub const _desc_table = .{
        .CHEJFKPAOHF = fd(5, .{ .Varint = .Simple }),
        .LJLECNCNHKN = fd(2, .{ .Varint = .Simple }),
        .NEHMKPFINJI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MGELPOBFGIA = fd(15, .{ .Varint = .Simple }),
        .OADNLFCNIEG = fd(7, .{ .SubMessage = {} }),
        .JDKDMLLECJG = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONEAEIMHIMF = struct {
    JOKDFODLEPH: u32 = 0,
    MBICGMMGODF: bool = false,

    pub const _desc_table = .{
        .JOKDFODLEPH = fd(3, .{ .Varint = .Simple }),
        .MBICGMMGODF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGBGFCFGEHG = struct {
    PCHBJEOFPIE: ArrayList(ONEAEIMHIMF),
    IBGMJNADMLG: ArrayList(u32),
    AIDICNKOKJM: u32 = 0,
    JLELBJNGBEB: u32 = 0,
    GGAKFBLNKGD: ArrayList(KOGGNMIECMP),
    IGFBMAMIGOC: ?NFBJABPLINP = null,

    pub const _desc_table = .{
        .PCHBJEOFPIE = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .IBGMJNADMLG = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .AIDICNKOKJM = fd(1, .{ .Varint = .Simple }),
        .JLELBJNGBEB = fd(2, .{ .Varint = .Simple }),
        .GGAKFBLNKGD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .IGFBMAMIGOC = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLBFHOPECGI = struct {
    MPHGEKLBAPB: bool = false,

    pub const _desc_table = .{
        .MPHGEKLBAPB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOCFADPCGIO = struct {
    IDJLPGAOPPP: ?LGBGFCFGEHG = null,
    PBFNJGOIIKJ: i64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IDJLPGAOPPP = fd(15, .{ .SubMessage = {} }),
        .PBFNJGOIIKJ = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOPEODLCEPF = struct {
    CHEJFKPAOHF: bool = false,
    JLELBJNGBEB: u32 = 0,
    has_passed: bool = false,
    GGPBLDOAJJH: u32 = 0,
    AIDICNKOKJM: u32 = 0,
    PBFNJGOIIKJ: i64 = 0,

    pub const _desc_table = .{
        .CHEJFKPAOHF = fd(5, .{ .Varint = .Simple }),
        .JLELBJNGBEB = fd(6, .{ .Varint = .Simple }),
        .has_passed = fd(9, .{ .Varint = .Simple }),
        .GGPBLDOAJJH = fd(2, .{ .Varint = .Simple }),
        .AIDICNKOKJM = fd(13, .{ .Varint = .Simple }),
        .PBFNJGOIIKJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKMKKBDBMNB = struct {
    MGELPOBFGIA: u32 = 0,
    JOKDFODLEPH: u32 = 0,
    COBCPEGDKLM: bool = false,

    pub const _desc_table = .{
        .MGELPOBFGIA = fd(7, .{ .Varint = .Simple }),
        .JOKDFODLEPH = fd(6, .{ .Varint = .Simple }),
        .COBCPEGDKLM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNOILJLCIOE = struct {
    NFBMOMNCMGG: ?HHJECHKCHJO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NFBMOMNCMGG = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCECPHKCHGK = struct {
    avatar_id: u32 = 0,
    PGJICGFICPH: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(5, .{ .Varint = .Simple }),
        .PGJICGFICPH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIFINMNPMBP = struct {
    CFOKKJJICOG: ?CFJDHJKDEJJ = null,
    avatar_id: u32 = 0,
    retcode: u32 = 0,
    NFBMOMNCMGG: ?HHJECHKCHJO = null,

    pub const _desc_table = .{
        .CFOKKJJICOG = fd(10, .{ .SubMessage = {} }),
        .avatar_id = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .NFBMOMNCMGG = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNOLPAEGLGI = struct {
    GOKKEOGIIOH: u32 = 0,

    pub const _desc_table = .{
        .GOKKEOGIIOH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFDHGMDBEJF = struct {
    HBHCPGOIIKI: u32 = 0,
    NFBMOMNCMGG: ?HHJECHKCHJO = null,
    reward: ?CFJDHJKDEJJ = null,
    IEECFPHCCAF: u32 = 0,
    CAEKDCPOANC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HBHCPGOIIKI = fd(9, .{ .Varint = .Simple }),
        .NFBMOMNCMGG = fd(12, .{ .SubMessage = {} }),
        .reward = fd(7, .{ .SubMessage = {} }),
        .IEECFPHCCAF = fd(15, .{ .Varint = .Simple }),
        .CAEKDCPOANC = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKLAMDJOPCE = struct {
    FEJDFGIOOHO: u32 = 0,
    IBBENIHPCIN: bool = false,

    pub const _desc_table = .{
        .FEJDFGIOOHO = fd(9, .{ .Varint = .Simple }),
        .IBBENIHPCIN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHLDJKJGNCN = struct {
    reward: ?CFJDHJKDEJJ = null,
    CAEKDCPOANC: u32 = 0,
    NFBMOMNCMGG: ?HHJECHKCHJO = null,
    IEECFPHCCAF: u32 = 0,
    IBBENIHPCIN: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .CAEKDCPOANC = fd(13, .{ .Varint = .Simple }),
        .NFBMOMNCMGG = fd(4, .{ .SubMessage = {} }),
        .IEECFPHCCAF = fd(8, .{ .Varint = .Simple }),
        .IBBENIHPCIN = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFDEIFMMHIC = struct {
    OJPLFJNHJOH: u32 = 0,

    pub const _desc_table = .{
        .OJPLFJNHJOH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKIJNKLPBFF = struct {
    OJPLFJNHJOH: u32 = 0,
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OJPLFJNHJOH = fd(10, .{ .Varint = .Simple }),
        .reward_list = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJFIAEICPAB = struct {
    OJCLEJBFBMB: u32 = 0,
    PCIMHFCODOL: ArrayList(u32),
    LPFIEIJEKFI: u32 = 0,
    GBOFDHHIINA: ArrayList(u32),

    pub const _desc_table = .{
        .OJCLEJBFBMB = fd(2, .{ .Varint = .Simple }),
        .PCIMHFCODOL = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .LPFIEIJEKFI = fd(11, .{ .Varint = .Simple }),
        .GBOFDHHIINA = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKOEBMBNDIB = struct {
    FHFOCHPOGNE: u32 = 0,
    JGGMELOGNPA: u32 = 0,
    JEBLMICALPL: ?CJFIAEICPAB = null,

    pub const _desc_table = .{
        .FHFOCHPOGNE = fd(7, .{ .Varint = .Simple }),
        .JGGMELOGNPA = fd(10, .{ .Varint = .Simple }),
        .JEBLMICALPL = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNBGPBIHLIM = struct {
    JNGHHFBMNNC: ArrayList(u32),

    pub const _desc_table = .{
        .JNGHHFBMNNC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGKOFIJEHLH = struct {
    JGGMELOGNPA: u32 = 0,
    FHFOCHPOGNE: u32 = 0,

    pub const _desc_table = .{
        .JGGMELOGNPA = fd(12, .{ .Varint = .Simple }),
        .FHFOCHPOGNE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEEDAPEOIHG = struct {
    reward: ?CFJDHJKDEJJ = null,
    MCNNALJCOBC: ?OKOEBMBNDIB = null,
    retcode: u32 = 0,
    AJNJDAFBGNH: ?JNBGPBIHLIM = null,

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
        .MCNNALJCOBC = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .AJNJDAFBGNH = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOOLDOEIFOC = struct {
    CJDHJPJCNJK: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .CJDHJPJCNJK = fd(7, .{ .Varint = .Simple }),
        .item_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOJLKBMHNPH = struct {
    reward: ?CFJDHJKDEJJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEBMHDINMIP = struct {
    CONPADOFDDB: u32 = 0,

    pub const _desc_table = .{
        .CONPADOFDDB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLHNBGKLKDL = struct {
    retcode: u32 = 0,
    reward: ?CFJDHJKDEJJ = null,
    CONPADOFDDB: u32 = 0,
    NNFCPEMKAMC: bool = false,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .CONPADOFDDB = fd(14, .{ .Varint = .Simple }),
        .NNFCPEMKAMC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMKNNAJKAGE = struct {
    JOKDFODLEPH: u32 = 0,
    HPGIODAEDMC: u32 = 0,

    pub const _desc_table = .{
        .JOKDFODLEPH = fd(3, .{ .Varint = .Simple }),
        .HPGIODAEDMC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJBMCJGOLBC = struct {
    JOKDFODLEPH: u32 = 0,
    NFBMOMNCMGG: ?HHJECHKCHJO = null,
    reward: ?CFJDHJKDEJJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JOKDFODLEPH = fd(12, .{ .Varint = .Simple }),
        .NFBMOMNCMGG = fd(3, .{ .SubMessage = {} }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIKJOBJDBEK = struct {
    GCNLKDBKIEL: u32 = 0,
    CMONCFGGHMH: u32 = 0,
    FNELBBMAPEE: ?MCBOKFMIGCM = null,
    uid: u32 = 0,
    MFJLMBBNBCL: u32 = 0,
    MGELPOBFGIA: u32 = 0,
    GNHGBODOLAJ: u32 = 0,

    pub const _desc_table = .{
        .GCNLKDBKIEL = fd(9, .{ .Varint = .Simple }),
        .CMONCFGGHMH = fd(6, .{ .Varint = .Simple }),
        .FNELBBMAPEE = fd(7, .{ .SubMessage = {} }),
        .uid = fd(14, .{ .Varint = .Simple }),
        .MFJLMBBNBCL = fd(4, .{ .Varint = .Simple }),
        .MGELPOBFGIA = fd(10, .{ .Varint = .Simple }),
        .GNHGBODOLAJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJLLAEPEBHE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGHKDPJINAK = struct {
    retcode: u32 = 0,
    CGOPAICDAPP: ?PIKJOBJDBEK = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .CGOPAICDAPP = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDCAPHOBAKC = struct {
    KAIFOCIKJBA: ArrayList(PIKJOBJDBEK),

    pub const _desc_table = .{
        .KAIFOCIKJBA = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLILCFENABP = struct {
    value: u32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .value = fd(15, .{ .Varint = .Simple }),
        .key = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKPIJHJGAFJ = struct {
    retcode: u32 = 0,
    value: u32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .value = fd(7, .{ .Varint = .Simple }),
        .key = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDMEHMJLNAB = struct {
    FDBOJJIJFGN: u32 = 0,

    pub const _desc_table = .{
        .FDBOJJIJFGN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFAJLDKAMEO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPAMFAMAFEP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDBDPJJPDHO = struct {
    NEHMKPFINJI: ArrayList(AEFFHLGMHLI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NEHMKPFINJI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDBLHFJGHLE = struct {
    CEMHPIADPED: ArrayList(u32),
    CFGADALBEKF: u32 = 0,
    apply_time: i64 = 0,
    HCFPCLFMLNK: u32 = 0,

    pub const _desc_table = .{
        .CEMHPIADPED = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .CFGADALBEKF = fd(10, .{ .Varint = .Simple }),
        .apply_time = fd(11, .{ .Varint = .Simple }),
        .HCFPCLFMLNK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAMLFJHBDFN = struct {
    DCDFFOJKOKB: u32 = 0,
    time: i64 = 0,
    KFJOHCKPEIK: u64 = 0,
    CEMHPIADPED: ArrayList(u32),
    GMDGKLOEHGJ: bool = false,

    pub const _desc_table = .{
        .DCDFFOJKOKB = fd(14, .{ .Varint = .Simple }),
        .time = fd(7, .{ .Varint = .Simple }),
        .KFJOHCKPEIK = fd(8, .{ .Varint = .Simple }),
        .CEMHPIADPED = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GMDGKLOEHGJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDIALEJOACL = struct {
    CEMHPIADPED: ArrayList(u32),
    CFGADALBEKF: u32 = 0,
    time: i64 = 0,
    source: u32 = 0,
    HCFPCLFMLNK: u32 = 0,

    pub const _desc_table = .{
        .CEMHPIADPED = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .CFGADALBEKF = fd(8, .{ .Varint = .Simple }),
        .time = fd(5, .{ .Varint = .Simple }),
        .source = fd(11, .{ .Varint = .Simple }),
        .HCFPCLFMLNK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOPBCNGDODJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAHBEEINPIN = struct {
    uid: u32 = 0,
    NCKNFCCCGAC: u32 = 0,
    AGGDFKMLLMA: u32 = 0,
    CKMDKAKOBAF: ArrayList(HAGDPAPICKD),
    OLPFNIIHPBA: ArrayList(u32),
    DCJPDNPPKFJ: ArrayList(FDBLHFJGHLE),
    KBNJABEDIKE: i64 = 0,
    PJIGMHMGGHG: ArrayList(NDIALEJOACL),

    pub const _desc_table = .{
        .uid = fd(7, .{ .Varint = .Simple }),
        .NCKNFCCCGAC = fd(12, .{ .Varint = .Simple }),
        .AGGDFKMLLMA = fd(3, .{ .Varint = .Simple }),
        .CKMDKAKOBAF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OLPFNIIHPBA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .DCJPDNPPKFJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .KBNJABEDIKE = fd(11, .{ .Varint = .Simple }),
        .PJIGMHMGGHG = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAGEJNPIHJG = struct {
    INFPHBPPEJG: ?JAHBEEINPIN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .INFPHBPPEJG = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCBDEKIGMGC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAOGKPDKPID = struct {
    retcode: u32 = 0,
    ODPNHEDDAON: ArrayList(JAHBEEINPIN),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ODPNHEDDAON = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLHCAEHNBEJ = struct {
    NCKNFCCCGAC: u32 = 0,

    pub const _desc_table = .{
        .NCKNFCCCGAC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLIPNNJBNFI = struct {
    NCKNFCCCGAC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NCKNFCCCGAC = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPJEPOGIDFL = struct {
    CEMHPIADPED: ArrayList(u32),
    NBGNDIBKAJL: u32 = 0,

    pub const _desc_table = .{
        .CEMHPIADPED = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .NBGNDIBKAJL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCBGBMKMAAA = struct {
    HCFPCLFMLNK: u32 = 0,
    BMMLGGJJAEL: i64 = 0,
    DBMLIJLDHLJ: bool = false,
    NBGNDIBKAJL: u32 = 0,
    retcode: u32 = 0,
    CEMHPIADPED: ArrayList(u32),

    pub const _desc_table = .{
        .HCFPCLFMLNK = fd(15, .{ .Varint = .Simple }),
        .BMMLGGJJAEL = fd(14, .{ .Varint = .Simple }),
        .DBMLIJLDHLJ = fd(10, .{ .Varint = .Simple }),
        .NBGNDIBKAJL = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .CEMHPIADPED = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNCIJNEPLHN = struct {
    MHCAJGLBMBO: ArrayList(u32),
    MPGKLLMHJNF: bool = false,
    CFGADALBEKF: u32 = 0,
    HCFPCLFMLNK: u32 = 0,

    pub const _desc_table = .{
        .MHCAJGLBMBO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .MPGKLLMHJNF = fd(8, .{ .Varint = .Simple }),
        .CFGADALBEKF = fd(12, .{ .Varint = .Simple }),
        .HCFPCLFMLNK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIAMCGLOJDE = struct {
    HCFPCLFMLNK: u32 = 0,
    retcode: u32 = 0,
    MHCAJGLBMBO: ArrayList(u32),
    MPGKLLMHJNF: bool = false,
    OBJPGFCLHFD: i64 = 0,

    pub const _desc_table = .{
        .HCFPCLFMLNK = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .MHCAJGLBMBO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .MPGKLLMHJNF = fd(13, .{ .Varint = .Simple }),
        .OBJPGFCLHFD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJBFEBJNBHK = struct {
    KFJOHCKPEIK: u64 = 0,
    GMDGKLOEHGJ: bool = false,

    pub const _desc_table = .{
        .KFJOHCKPEIK = fd(2, .{ .Varint = .Simple }),
        .GMDGKLOEHGJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEGJIOCOOBI = struct {
    GMDGKLOEHGJ: bool = false,
    CIAEOJEEPFP: ArrayList(CAMLFJHBDFN),
    retcode: u32 = 0,
    CKMDKAKOBAF: ArrayList(HAGDPAPICKD),
    NFMBGJOEBMM: i64 = 0,
    KFJOHCKPEIK: u64 = 0,

    pub const _desc_table = .{
        .GMDGKLOEHGJ = fd(5, .{ .Varint = .Simple }),
        .CIAEOJEEPFP = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .CKMDKAKOBAF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .NFMBGJOEBMM = fd(2, .{ .Varint = .Simple }),
        .KFJOHCKPEIK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJOBJPJIEMF = struct {
    MHCAJGLBMBO: ArrayList(u32),
    NBGNDIBKAJL: u32 = 0,

    pub const _desc_table = .{
        .MHCAJGLBMBO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .NBGNDIBKAJL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBKEJLJCMOP = struct {
    OBJPGFCLHFD: i64 = 0,
    MHCAJGLBMBO: ArrayList(u32),
    KFJOHCKPEIK: u64 = 0,
    NBGNDIBKAJL: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OBJPGFCLHFD = fd(14, .{ .Varint = .Simple }),
        .MHCAJGLBMBO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .KFJOHCKPEIK = fd(10, .{ .Varint = .Simple }),
        .NBGNDIBKAJL = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMAFHKAEKFG = struct {
    DJGGOHLCJBO: u32 = 0,
    OGJCJIABOAK: u32 = 0,
    KELLDCMGHEC: u32 = 0,

    pub const _desc_table = .{
        .DJGGOHLCJBO = fd(3, .{ .Varint = .Simple }),
        .OGJCJIABOAK = fd(2, .{ .Varint = .Simple }),
        .KELLDCMGHEC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNDNKAACBHD = struct {
    NFBMOMNCMGG: ?HHJECHKCHJO = null,
    retcode: u32 = 0,
    OGJCJIABOAK: u32 = 0,
    ICGNNIEFFED: ?MCBOKFMIGCM = null,

    pub const _desc_table = .{
        .NFBMOMNCMGG = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .OGJCJIABOAK = fd(6, .{ .Varint = .Simple }),
        .ICGNNIEFFED = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDFNNPAPBOJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJOCIHICCCM = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginCsReq = struct {
    rogue_get_info: ManagedString = .Empty,
    FBMIGAEJNLP: ManagedString = .Empty,
    CADBAJGHNFA: ManagedString = .Empty,
    OJEEBHFDIGB: bool = false,
    MBFGDABCJKH: ManagedString = .Empty,
    PNNFPKPOBEL: ?CCBODEGCNDC = null,
    AJBGAEOLNBF: ManagedString = .Empty,
    BFAJPPKEMBM: u32 = 0,
    NLJMLCHGMPJ: u32 = 0,
    KAPHEPPJCEA: ?EOELKFEOFKN = null,
    EOGMKAHHAHO: ManagedString = .Empty,
    login_random: u64 = 0,
    HOJBIKBJFCJ: ManagedString = .Empty,
    platform: PlatformType = @enumFromInt(0),
    DOLKNDAIOJK: ManagedString = .Empty,
    MJMFEEPMIPB: ManagedString = .Empty,
    OOHNIECMBPL: ManagedString = .Empty,
    client_res_version: u32 = 0,
    DNNKCBPBEOJ: bool = false,
    MLBHGOBEHKM: u32 = 0,
    JNDKKNHLHNF: ManagedString = .Empty,
    CAELGDIFDBJ: ManagedString = .Empty,
    MBKGCFAHGMD: u32 = 0,
    HDOFAALCKKJ: LanguageType = @enumFromInt(0),
    client_version: ManagedString = .Empty,
    CHMIEPHMKAK: ManagedString = .Empty,
    signature: ManagedString = .Empty,
    EHJPMKNAFBP: ManagedString = .Empty,

    pub const _desc_table = .{
        .rogue_get_info = fd(11, .String),
        .FBMIGAEJNLP = fd(14, .String),
        .CADBAJGHNFA = fd(10, .String),
        .OJEEBHFDIGB = fd(522, .{ .Varint = .Simple }),
        .MBFGDABCJKH = fd(6, .String),
        .PNNFPKPOBEL = fd(788, .{ .SubMessage = {} }),
        .AJBGAEOLNBF = fd(1904, .String),
        .BFAJPPKEMBM = fd(1941, .{ .Varint = .Simple }),
        .NLJMLCHGMPJ = fd(1058, .{ .Varint = .Simple }),
        .KAPHEPPJCEA = fd(752, .{ .SubMessage = {} }),
        .EOGMKAHHAHO = fd(434, .String),
        .login_random = fd(1, .{ .Varint = .Simple }),
        .HOJBIKBJFCJ = fd(622, .String),
        .platform = fd(8, .{ .Varint = .Simple }),
        .DOLKNDAIOJK = fd(1048, .String),
        .MJMFEEPMIPB = fd(2017, .String),
        .OOHNIECMBPL = fd(2, .String),
        .client_res_version = fd(13, .{ .Varint = .Simple }),
        .DNNKCBPBEOJ = fd(1257, .{ .Varint = .Simple }),
        .MLBHGOBEHKM = fd(3, .{ .Varint = .Simple }),
        .JNDKKNHLHNF = fd(1042, .String),
        .CAELGDIFDBJ = fd(9, .String),
        .MBKGCFAHGMD = fd(612, .{ .Varint = .Simple }),
        .HDOFAALCKKJ = fd(7, .{ .Varint = .Simple }),
        .client_version = fd(12, .String),
        .CHMIEPHMKAK = fd(4, .String),
        .signature = fd(5, .String),
        .EHJPMKNAFBP = fd(15, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginScRsp = struct {
    ILLFKHPDFDD: ManagedString = .Empty,
    login_random: u64 = 0,
    cur_timezone: i32 = 0,
    NKDGCOLOCOM: bool = false,
    MDHPBBJECGD: bool = false,
    basic_info: ?PlayerBasicInfo = null,
    stamina: u32 = 0,
    NEDEKOAEBAP: ManagedString = .Empty,
    server_timestamp_ms: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ILLFKHPDFDD = fd(15, .String),
        .login_random = fd(14, .{ .Varint = .Simple }),
        .cur_timezone = fd(1, .{ .Varint = .Simple }),
        .NKDGCOLOCOM = fd(2, .{ .Varint = .Simple }),
        .MDHPBBJECGD = fd(11, .{ .Varint = .Simple }),
        .basic_info = fd(9, .{ .SubMessage = {} }),
        .stamina = fd(8, .{ .Varint = .Simple }),
        .NEDEKOAEBAP = fd(7, .String),
        .server_timestamp_ms = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLogoutCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenCsReq = struct {
    JKFEKLKBGJG: u32 = 0,
    token: ManagedString = .Empty,
    platform: u32 = 0,
    CHFGLPOJKCI: ManagedString = .Empty,
    account_uid: ManagedString = .Empty,
    HJNAFKHLAPG: u32 = 0,
    sign_type: u32 = 0,
    uid: u32 = 0,
    BFAJPPKEMBM: u32 = 0,

    pub const _desc_table = .{
        .JKFEKLKBGJG = fd(4, .{ .Varint = .Simple }),
        .token = fd(12, .String),
        .platform = fd(7, .{ .Varint = .Simple }),
        .CHFGLPOJKCI = fd(6, .String),
        .account_uid = fd(11, .String),
        .HJNAFKHLAPG = fd(1, .{ .Varint = .Simple }),
        .sign_type = fd(10, .{ .Varint = .Simple }),
        .uid = fd(15, .{ .Varint = .Simple }),
        .BFAJPPKEMBM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenScRsp = struct {
    msg: ManagedString = .Empty,
    uid: u32 = 0,
    retcode: u32 = 0,
    secret_key_seed: u64 = 0,
    authkey: ManagedString = .Empty,
    black_info: ?BlackInfo = null,

    pub const _desc_table = .{
        .msg = fd(9, .String),
        .uid = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .secret_key_seed = fd(8, .{ .Varint = .Simple }),
        .authkey = fd(1, .String),
        .black_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GmTalkScNotify = struct {
    msg: ManagedString = .Empty,

    pub const _desc_table = .{
        .msg = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerKickOutScNotify = struct {
    black_info: ?BlackInfo = null,
    kick_type: PlayerKickOutScNotify.KickType = @enumFromInt(0),

    pub const _desc_table = .{
        .black_info = fd(12, .{ .SubMessage = {} }),
        .kick_type = fd(15, .{ .Varint = .Simple }),
    };

    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 GmTalkCsReq = struct {
    msg: ManagedString = .Empty,

    pub const _desc_table = .{
        .msg = fd(9, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GmTalkScRsp = struct {
    DHMKEJHHMLA: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DHMKEJHHMLA = fd(1, .String),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBasicInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOILOEJCKCE = struct {
    KMEGKMHCPHL: bool = false,
    KMJDILDGDPC: bool = false,
    CLMPHKHLGIP: u32 = 0,

    pub const _desc_table = .{
        .KMEGKMHCPHL = fd(5, .{ .Varint = .Simple }),
        .KMJDILDGDPC = fd(15, .{ .Varint = .Simple }),
        .CLMPHKHLGIP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSettingInfo = struct {
    display_diary: bool = false,
    DKLKDHPLPOA: bool = false,
    AMBBICFKGDH: bool = false,
    DFAGEAAAAPA: bool = false,
    NNLIADPGMAM: bool = false,
    LAOPCFDCHEI: bool = false,
    DJOCMCHFPBM: ?JOILOEJCKCE = null,
    OCEDDKMFKLD: bool = false,
    IJLJDMMCHIJ: bool = false,
    DGNMJAMBILO: bool = false,
    LKHFFOHIEDB: bool = false,
    FAAKMJJFGOA: bool = false,
    EFBOGADMKBP: bool = false,
    IFMCMACGPGK: bool = false,

    pub const _desc_table = .{
        .display_diary = fd(12, .{ .Varint = .Simple }),
        .DKLKDHPLPOA = fd(4, .{ .Varint = .Simple }),
        .AMBBICFKGDH = fd(945, .{ .Varint = .Simple }),
        .DFAGEAAAAPA = fd(1133, .{ .Varint = .Simple }),
        .NNLIADPGMAM = fd(11, .{ .Varint = .Simple }),
        .LAOPCFDCHEI = fd(1, .{ .Varint = .Simple }),
        .DJOCMCHFPBM = fd(5, .{ .SubMessage = {} }),
        .OCEDDKMFKLD = fd(8, .{ .Varint = .Simple }),
        .IJLJDMMCHIJ = fd(7, .{ .Varint = .Simple }),
        .DGNMJAMBILO = fd(15, .{ .Varint = .Simple }),
        .LKHFFOHIEDB = fd(3, .{ .Varint = .Simple }),
        .FAAKMJJFGOA = fd(14, .{ .Varint = .Simple }),
        .EFBOGADMKBP = fd(1019, .{ .Varint = .Simple }),
        .IFMCMACGPGK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBasicInfoScRsp = struct {
    cur_day: u32 = 0,
    gender: u32 = 0,
    next_recover_time: i64 = 0,
    is_gender_set: bool = false,
    retcode: u32 = 0,
    last_set_nickname_time: i64 = 0,
    gameplay_birthday: u32 = 0,
    exchange_times: u32 = 0,
    week_cocoon_finished_count: u32 = 0,
    player_setting_info: ?PlayerSettingInfo = null,

    pub const _desc_table = .{
        .cur_day = fd(12, .{ .Varint = .Simple }),
        .gender = fd(5, .{ .Varint = .Simple }),
        .next_recover_time = fd(8, .{ .Varint = .Simple }),
        .is_gender_set = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .last_set_nickname_time = fd(11, .{ .Varint = .Simple }),
        .gameplay_birthday = fd(9, .{ .Varint = .Simple }),
        .exchange_times = fd(13, .{ .Varint = .Simple }),
        .week_cocoon_finished_count = fd(15, .{ .Varint = .Simple }),
        .player_setting_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaScRsp = struct {
    exchange_times: u32 = 0,
    item_cost_list: ArrayList(ItemCost),
    retcode: u32 = 0,
    stamina_add: u32 = 0,
    last_recover_time: i64 = 0,

    pub const _desc_table = .{
        .exchange_times = fd(9, .{ .Varint = .Simple }),
        .item_cost_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .stamina_add = fd(15, .{ .Varint = .Simple }),
        .last_recover_time = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAuthkeyCsReq = struct {
    sign_type: u32 = 0,
    authkey_ver: u32 = 0,
    auth_appid: ManagedString = .Empty,

    pub const _desc_table = .{
        .sign_type = fd(1, .{ .Varint = .Simple }),
        .authkey_ver = fd(9, .{ .Varint = .Simple }),
        .auth_appid = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAuthkeyScRsp = struct {
    auth_appid: ManagedString = .Empty,
    authkey: ManagedString = .Empty,
    retcode: u32 = 0,
    sign_type: u32 = 0,
    authkey_ver: u32 = 0,

    pub const _desc_table = .{
        .auth_appid = fd(5, .String),
        .authkey = fd(4, .String),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .sign_type = fd(9, .{ .Varint = .Simple }),
        .authkey_ver = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RegionStopScNotify = struct {
    stop_begin_time: i64 = 0,
    stop_end_time: i64 = 0,

    pub const _desc_table = .{
        .stop_begin_time = fd(8, .{ .Varint = .Simple }),
        .stop_end_time = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AntiAddictScNotify = struct {
    msg: ManagedString = .Empty,
    level: ManagedString = .Empty,
    msg_type: u32 = 0,

    pub const _desc_table = .{
        .msg = fd(14, .String),
        .level = fd(2, .String),
        .msg_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameCsReq = struct {
    is_modify: bool = false,
    nickname: ManagedString = .Empty,

    pub const _desc_table = .{
        .is_modify = fd(5, .{ .Varint = .Simple }),
        .nickname = fd(14, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameScRsp = struct {
    CHADHDHLDFJ: i64 = 0,
    is_modify: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CHADHDHLDFJ = fd(9, .{ .Varint = .Simple }),
        .is_modify = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardTakenListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardTakenListScRsp = struct {
    retcode: u32 = 0,
    level_reward_taken_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .level_reward_taken_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(10, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardScRsp = struct {
    level: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLanguageCsReq = struct {
    HDOFAALCKKJ: LanguageType = @enumFromInt(0),

    pub const _desc_table = .{
        .HDOFAALCKKJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLanguageScRsp = struct {
    HDOFAALCKKJ: LanguageType = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HDOFAALCKKJ = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AnnounceData = struct {
    banner_frequency: u32 = 0,
    begin_time: i64 = 0,
    emergency_text: ManagedString = .Empty,
    config_id: u32 = 0,
    end_time: i64 = 0,
    PCJLLKOOGMM: ManagedString = .Empty,
    center_system_frequency: u32 = 0,
    has_recommand: bool = false,
    banner_text: ManagedString = .Empty,
    LJNGOFICKOF: bool = false,

    pub const _desc_table = .{
        .banner_frequency = fd(7, .{ .Varint = .Simple }),
        .begin_time = fd(4, .{ .Varint = .Simple }),
        .emergency_text = fd(1, .String),
        .config_id = fd(11, .{ .Varint = .Simple }),
        .end_time = fd(12, .{ .Varint = .Simple }),
        .PCJLLKOOGMM = fd(14, .String),
        .center_system_frequency = fd(9, .{ .Varint = .Simple }),
        .has_recommand = fd(5, .{ .Varint = .Simple }),
        .banner_text = fd(13, .String),
        .LJNGOFICKOF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ServerAnnounceNotify = struct {
    announce_data_list: ArrayList(AnnounceData),

    pub const _desc_table = .{
        .announce_data_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GateServer = struct {
    region_name: ManagedString = .Empty,
    ip: ManagedString = .Empty,
    data_use_asset_boundle: bool = false,
    lua_url: ManagedString = .Empty,
    ex_resource_url: ManagedString = .Empty,
    res_use_asset_boundle: bool = false,
    asset_bundle_url: ManagedString = .Empty,
    port: u32 = 0,
    retcode: u32 = 0,
    unk3: bool = false,
    unk4: bool = false,
    unk5: bool = false,
    unk6: bool = false,
    client_secret_key: ManagedString = .Empty,
    msg: ManagedString = .Empty,
    unk7: bool = false,
    unk8: bool = false,
    asset_bundle_url_android: ManagedString = .Empty,
    unk9: bool = false,
    ifix_url: ManagedString = .Empty,
    unk10: bool = false,
    ifix_version: ManagedString = .Empty,
    design_data_memo: ManagedString = .Empty,
    NMOCNDHBPNF: bool = false,
    FDLIDHBPDJP: bool = false,
    DBBDEFFFFNG: bool = false,
    JHDAMHIBPDF: bool = false,
    OAHFBCEIIEA: bool = false,
    use_tcp: bool = false,

    pub const _desc_table = .{
        .region_name = fd(5, .String),
        .ip = fd(6, .String),
        .data_use_asset_boundle = fd(8, .{ .Varint = .Simple }),
        .lua_url = fd(9, .String),
        .ex_resource_url = fd(10, .String),
        .res_use_asset_boundle = fd(11, .{ .Varint = .Simple }),
        .asset_bundle_url = fd(12, .String),
        .port = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .unk3 = fd(164, .{ .Varint = .Simple }),
        .unk4 = fd(298, .{ .Varint = .Simple }),
        .unk5 = fd(644, .{ .Varint = .Simple }),
        .unk6 = fd(783, .{ .Varint = .Simple }),
        .client_secret_key = fd(936, .String),
        .msg = fd(988, .String),
        .unk7 = fd(1000, .{ .Varint = .Simple }),
        .unk8 = fd(1141, .{ .Varint = .Simple }),
        .asset_bundle_url_android = fd(1421, .String),
        .unk9 = fd(1750, .{ .Varint = .Simple }),
        .ifix_url = fd(1813, .String),
        .unk10 = fd(1983, .{ .Varint = .Simple }),
        .ifix_version = fd(652, .String),
        .design_data_memo = fd(1150, .String),
        .NMOCNDHBPNF = fd(788, .{ .Varint = .Simple }),
        .FDLIDHBPDJP = fd(529, .{ .Varint = .Simple }),
        .DBBDEFFFFNG = fd(1674, .{ .Varint = .Simple }),
        .JHDAMHIBPDF = fd(1680, .{ .Varint = .Simple }),
        .OAHFBCEIIEA = fd(1789, .{ .Varint = .Simple }),
        .use_tcp = fd(1759, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GateServerScNotify = struct {
    EAGAMLMNIFI: ManagedString = .Empty,

    pub const _desc_table = .{
        .EAGAMLMNIFI = fd(14, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGenderCsReq = struct {
    gender: Gender = @enumFromInt(0),

    pub const _desc_table = .{
        .gender = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGenderScRsp = struct {
    cur_avatar_path: MultiPathAvatarType = @enumFromInt(0),
    retcode: u32 = 0,
    cur_avatar_path_info_list: ArrayList(MultiPathAvatarInfo),

    pub const _desc_table = .{
        .cur_avatar_path = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .cur_avatar_path_info_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerInfoCsReq = struct {
    gender: Gender = @enumFromInt(0),
    nickname: ManagedString = .Empty,
    is_modify: bool = false,

    pub const _desc_table = .{
        .gender = fd(8, .{ .Varint = .Simple }),
        .nickname = fd(10, .String),
        .is_modify = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerInfoScRsp = struct {
    CHADHDHLDFJ: i64 = 0,
    is_modify: bool = false,
    cur_avatar_path_info_list: ArrayList(MultiPathAvatarInfo),
    cur_avatar_path: MultiPathAvatarType = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CHADHDHLDFJ = fd(4, .{ .Varint = .Simple }),
        .is_modify = fd(2, .{ .Varint = .Simple }),
        .cur_avatar_path_info_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .cur_avatar_path = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Product = struct {
    double_reward: bool = false,
    end_time: i64 = 0,
    price_tier: ManagedString = .Empty,
    product_id: ManagedString = .Empty,
    HMGLIGKJLFK: u32 = 0,
    HFHMLALBNKN: u32 = 0,
    LAAMDOPEHMP: u32 = 0,
    begin_time: i64 = 0,
    gift_type: ProductGiftType = @enumFromInt(0),

    pub const _desc_table = .{
        .double_reward = fd(15, .{ .Varint = .Simple }),
        .end_time = fd(14, .{ .Varint = .Simple }),
        .price_tier = fd(10, .String),
        .product_id = fd(6, .String),
        .HMGLIGKJLFK = fd(8, .{ .Varint = .Simple }),
        .HFHMLALBNKN = fd(7, .{ .Varint = .Simple }),
        .LAAMDOPEHMP = fd(13, .{ .Varint = .Simple }),
        .begin_time = fd(3, .{ .Varint = .Simple }),
        .gift_type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoScRsp = struct {
    retcode: u32 = 0,
    EEJONDOPJCJ: u32 = 0,
    FEMDBMOJEEH: u32 = 0,
    product_list: ArrayList(Product),
    month_card_out_date_time: u64 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .EEJONDOPJCJ = fd(13, .{ .Varint = .Simple }),
        .FEMDBMOJEEH = fd(10, .{ .Varint = .Simple }),
        .product_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .month_card_out_date_time = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonthCardRewardNotify = struct {
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .reward = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientDownloadDataScNotify = struct {
    download_data: ?ClientDownloadData = null,

    pub const _desc_table = .{
        .download_data = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjDownloadDataScNotify = struct {
    data: ?ClientObjDownloadData = null,

    pub const _desc_table = .{
        .data = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFeatureSwitchScNotify = struct {
    switch_info_list: ArrayList(GKOFNOGBANP),

    pub const _desc_table = .{
        .switch_info_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyRefreshNotify = struct {
    JFBMHCIDLJP: u32 = 0,

    pub const _desc_table = .{
        .JFBMHCIDLJP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayCsReq = struct {
    birthday: u32 = 0,

    pub const _desc_table = .{
        .birthday = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayScRsp = struct {
    birthday: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .birthday = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AceAntiCheaterCsReq = struct {
    MDHMONNFEOC: ManagedString = .Empty,
    AFCJHDNANIH: u32 = 0,

    pub const _desc_table = .{
        .MDHMONNFEOC = fd(1, .String),
        .AFCJHDNANIH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AceAntiCheaterScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RetcodeNotify = struct {
    LPFHHDAJOPD: ArrayList(u32),
    retcode: Retcode = @enumFromInt(0),

    pub const _desc_table = .{
        .LPFHHDAJOPD = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatCsReq = struct {
    client_time_ms: u64 = 0,
    NMBBCCGINJN: ?ClientUploadData = null,
    MGMBOGMDNJI: u32 = 0,

    pub const _desc_table = .{
        .client_time_ms = fd(1, .{ .Varint = .Simple }),
        .NMBBCCGINJN = fd(5, .{ .SubMessage = {} }),
        .MGMBOGMDNJI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatScRsp = struct {
    client_time_ms: u64 = 0,
    server_time_ms: u64 = 0,
    download_data: ?ClientDownloadData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_time_ms = fd(2, .{ .Varint = .Simple }),
        .server_time_ms = fd(4, .{ .Varint = .Simple }),
        .download_data = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeatureSwitchClosedScNotify = struct {
    EJMHLFLFDIP: FeatureSwitchType = @enumFromInt(0),

    pub const _desc_table = .{
        .EJMHLFLFDIP = fd(14, .{ .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(15, .String),
        .type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSecretKeyInfoCsReq = struct {
    secret_req: ManagedString = .Empty,

    pub const _desc_table = .{
        .secret_req = fd(2, .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(12, .{ .List = .{ .SubMessage = {} } }),
        .secret_rsp = fd(13, .Bytes),
        .retcode = fd(4, .{ .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(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerForceSyncGameStateFinishCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerForceSyncGameStateFinishScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VideoKeyInfo = struct {
    id: u32 = 0,
    video_key: u64 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
        .video_key = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetVideoVersionKeyCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetVideoVersionKeyScRsp = struct {
    video_key_info_list: ArrayList(VideoKeyInfo),
    activity_video_key_info_list: ArrayList(VideoKeyInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .video_key_info_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .activity_video_key_info_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEFHLAANHIG = struct {
    MIFGHMMDKMD: u32 = 0,
    PAEHBEJMGAG: u32 = 0,
    content_id: u32 = 0,
    EFKGMHEFOBG: u32 = 0,

    pub const _desc_table = .{
        .MIFGHMMDKMD = fd(1, .{ .Varint = .Simple }),
        .PAEHBEJMGAG = fd(2, .{ .Varint = .Simple }),
        .content_id = fd(4, .{ .Varint = .Simple }),
        .EFKGMHEFOBG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRedPointStatusScNotify = struct {
    MIFGHMMDKMD: u32 = 0,
    PAEHBEJMGAG: u32 = 0,
    MHFFKFGHAOM: ArrayList(EEFHLAANHIG),
    uid: u32 = 0,
    content_id: u32 = 0,

    pub const _desc_table = .{
        .MIFGHMMDKMD = fd(3, .{ .Varint = .Simple }),
        .PAEHBEJMGAG = fd(11, .{ .Varint = .Simple }),
        .MHFFKFGHAOM = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(13, .{ .Varint = .Simple }),
        .content_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReserveStaminaExchangeCsReq = struct {
    num: u32 = 0,

    pub const _desc_table = .{
        .num = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReserveStaminaExchangeScRsp = struct {
    num: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .num = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StaminaInfoScNotify = struct {
    next_recover_time: i64 = 0,
    reserve_stamina: u32 = 0,
    KEENPMOBIAH: i64 = 0,
    stamina: u32 = 0,

    pub const _desc_table = .{
        .next_recover_time = fd(4, .{ .Varint = .Simple }),
        .reserve_stamina = fd(10, .{ .Varint = .Simple }),
        .KEENPMOBIAH = fd(12, .{ .Varint = .Simple }),
        .stamina = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSetting = struct {
    NBGNMDMGLFG: ?NBGNMDMGLFG_union,

    pub const _NBGNMDMGLFG_case = enum {
        DKLKDHPLPOA,
        NNLIADPGMAM,
        FAAKMJJFGOA,
        LKHFFOHIEDB,
        display_diary,
        IFMCMACGPGK,
        LAOPCFDCHEI,
        DGNMJAMBILO,
        IJLJDMMCHIJ,
        DJOCMCHFPBM,
        OCEDDKMFKLD,
        DFAGEAAAAPA,
        AMBBICFKGDH,
        EFBOGADMKBP,
    };
    pub const NBGNMDMGLFG_union = union(_NBGNMDMGLFG_case) {
        DKLKDHPLPOA: bool,
        NNLIADPGMAM: bool,
        FAAKMJJFGOA: bool,
        LKHFFOHIEDB: bool,
        display_diary: bool,
        IFMCMACGPGK: bool,
        LAOPCFDCHEI: bool,
        DGNMJAMBILO: bool,
        IJLJDMMCHIJ: bool,
        DJOCMCHFPBM: JOILOEJCKCE,
        OCEDDKMFKLD: bool,
        DFAGEAAAAPA: bool,
        AMBBICFKGDH: bool,
        EFBOGADMKBP: bool,
        pub const _union_desc = .{
            .DKLKDHPLPOA = fd(11, .{ .Varint = .Simple }),
            .NNLIADPGMAM = fd(15, .{ .Varint = .Simple }),
            .FAAKMJJFGOA = fd(9, .{ .Varint = .Simple }),
            .LKHFFOHIEDB = fd(7, .{ .Varint = .Simple }),
            .display_diary = fd(10, .{ .Varint = .Simple }),
            .IFMCMACGPGK = fd(4, .{ .Varint = .Simple }),
            .LAOPCFDCHEI = fd(8, .{ .Varint = .Simple }),
            .DGNMJAMBILO = fd(2, .{ .Varint = .Simple }),
            .IJLJDMMCHIJ = fd(5, .{ .Varint = .Simple }),
            .DJOCMCHFPBM = fd(13, .{ .SubMessage = {} }),
            .OCEDDKMFKLD = fd(605, .{ .Varint = .Simple }),
            .DFAGEAAAAPA = fd(558, .{ .Varint = .Simple }),
            .AMBBICFKGDH = fd(708, .{ .Varint = .Simple }),
            .EFBOGADMKBP = fd(2030, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NBGNMDMGLFG = fd(null, .{ .OneOf = NBGNMDMGLFG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingCsReq = struct {
    player_setting: ?UpdatePlayerSetting = null,

    pub const _desc_table = .{
        .player_setting = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingScRsp = struct {
    player_setting: ?UpdatePlayerSetting = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .player_setting = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadCsReq = struct {
    modifier_content_type: EJLBONKELAO = @enumFromInt(0),
    MGMBOGMDNJI: u32 = 0,
    NMBBCCGINJN: ManagedString = .Empty,

    pub const _desc_table = .{
        .modifier_content_type = fd(3, .{ .Varint = .Simple }),
        .MGMBOGMDNJI = fd(13, .{ .Varint = .Simple }),
        .NMBBCCGINJN = fd(8, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadScRsp = struct {
    retcode: u32 = 0,
    data: ?ClientObjDownloadData = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .data = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCOCFIGAOIM = struct {
    PLGJGHHKGNH: ArrayList(ManagedString),

    pub const _desc_table = .{
        .PLGJGHHKGNH = fd(11, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGFIMBNLOHP = struct {
    MGDPCHPKIFN: bool = false,
    black_list: ?JCOCFIGAOIM = null,

    pub const _desc_table = .{
        .MGDPCHPKIFN = fd(7, .{ .Varint = .Simple }),
        .black_list = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFCMPLGMAOF = struct {
    EFMKEJMNFGJ: ?EFMKEJMNFGJ_union,

    pub const _EFMKEJMNFGJ_case = enum {
        MGDPCHPKIFN,
        EOMMMMLDOLO,
        NHEFPNMEIEJ,
    };
    pub const EFMKEJMNFGJ_union = union(_EFMKEJMNFGJ_case) {
        MGDPCHPKIFN: bool,
        EOMMMMLDOLO: JCOCFIGAOIM,
        NHEFPNMEIEJ: JCOCFIGAOIM,
        pub const _union_desc = .{
            .MGDPCHPKIFN = fd(1585, .{ .Varint = .Simple }),
            .EOMMMMLDOLO = fd(44, .{ .SubMessage = {} }),
            .NHEFPNMEIEJ = fd(1576, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .EFMKEJMNFGJ = fd(null, .{ .OneOf = EFMKEJMNFGJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePsnSettingsInfoCsReq = struct {
    KDMLFBAJFPI: ?KDMLFBAJFPI_union,

    pub const _KDMLFBAJFPI_case = enum {
        PIDOELDKGID,
        IBMDJGHEHNA,
    };
    pub const KDMLFBAJFPI_union = union(_KDMLFBAJFPI_case) {
        PIDOELDKGID: CGFIMBNLOHP,
        IBMDJGHEHNA: GFCMPLGMAOF,
        pub const _union_desc = .{
            .PIDOELDKGID = fd(856, .{ .SubMessage = {} }),
            .IBMDJGHEHNA = fd(1532, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KDMLFBAJFPI = fd(null, .{ .OneOf = KDMLFBAJFPI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePsnSettingsInfoScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGameStateServiceConfigCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGameStateServiceConfigScRsp = struct {
    FGGLEKLMBIO: ArrayList(ManagedString),
    ONONBODLLPK: ArrayList(ManagedString),
    retcode: u32 = 0,
    EFPAGPGDILI: ArrayList(ManagedString),

    pub const _desc_table = .{
        .FGGLEKLMBIO = fd(10, .{ .List = .String }),
        .ONONBODLLPK = fd(3, .{ .List = .String }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .EFPAGPGDILI = fd(13, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseReserveAndFuelExchangeStaminaCsReq = struct {
    LOOKLLPLMGK: u32 = 0,
    MKJJFDCEGFG: u32 = 0,

    pub const _desc_table = .{
        .LOOKLLPLMGK = fd(1, .{ .Varint = .Simple }),
        .MKJJFDCEGFG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseReserveAndFuelExchangeStaminaScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeadIconData = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarData = struct {
    pos: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .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(10, .{ .Varint = .Simple }),
        .display_avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataScRsp = struct {
    signature: ManagedString = .Empty,
    unlocked_personal_card_list: ArrayList(u32),
    display_avatar_vec: ?DisplayAvatarVec = null,
    assist_avatar_id_list: ArrayList(u32),
    current_personal_card_id: u32 = 0,
    head_frame_info: ?HeadFrameInfo = null,
    current_head_icon_id: u32 = 0,
    retcode: u32 = 0,
    unlocked_head_icon_list: ArrayList(HeadIconData),

    pub const _desc_table = .{
        .signature = fd(4, .String),
        .unlocked_personal_card_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .display_avatar_vec = fd(11, .{ .SubMessage = {} }),
        .assist_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .current_personal_card_id = fd(13, .{ .Varint = .Simple }),
        .head_frame_info = fd(7, .{ .SubMessage = {} }),
        .current_head_icon_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .unlocked_head_icon_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHeadIconCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHeadIconScRsp = struct {
    current_head_icon_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .current_head_icon_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPersonalCardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(14, .{ .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(2, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetDisplayAvatarCsReq = struct {
    display_avatar_list: ArrayList(DisplayAvatarData),

    pub const _desc_table = .{
        .display_avatar_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetDisplayAvatarScRsp = struct {
    retcode: u32 = 0,
    display_avatar_list: ArrayList(DisplayAvatarData),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .display_avatar_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetIsDisplayAvatarInfoCsReq = struct {
    is_display: bool = false,

    pub const _desc_table = .{
        .is_display = fd(5, .{ .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(15, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureCsReq = struct {
    signature: ManagedString = .Empty,

    pub const _desc_table = .{
        .signature = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureScRsp = struct {
    retcode: u32 = 0,
    signature: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .signature = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistAvatarCsReq = struct {
    avatar_id_list: ArrayList(u32),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistAvatarScRsp = struct {
    retcode: u32 = 0,
    avatar_id: u32 = 0,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFHMNEKALKP = struct {
    JPONEAGFNKF: u32 = 0,

    pub const _desc_table = .{
        .JPONEAGFNKF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMCBAFMOFAJ = struct {
    BCAMJPIPCDO: u32 = 0,
    COJBLMMMEPI: u32 = 0,
    authkey_ver: MIDMANKMOLM = @enumFromInt(0),

    pub const _desc_table = .{
        .BCAMJPIPCDO = fd(6, .{ .Varint = .Simple }),
        .COJBLMMMEPI = fd(14, .{ .Varint = .Simple }),
        .authkey_ver = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDLHHEDNJPO = struct {
    HCEDJGILMND: ArrayList(DMCBAFMOFAJ),

    pub const _desc_table = .{
        .HCEDJGILMND = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJJLCBBDHOF = struct {
    HCEDJGILMND: ArrayList(DMCBAFMOFAJ),
    retcode: u32 = 0,
    NJFPIAJMINM: ArrayList(ItemList),

    pub const _desc_table = .{
        .HCEDJGILMND = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .NJFPIAJMINM = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOENAEACHIG = struct {
    BMJIOFKGFJP: u32 = 0,

    pub const _desc_table = .{
        .BMJIOFKGFJP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFNGOOHFDNF = struct {
    COJBLMMMEPI: u32 = 0,
    NBOELIBDCCO: u32 = 0,

    pub const _desc_table = .{
        .COJBLMMMEPI = fd(6, .{ .Varint = .Simple }),
        .NBOELIBDCCO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGDGKNLHDBB = struct {
    NBOELIBDCCO: u32 = 0,
    COJBLMMMEPI: u32 = 0,
    retcode: u32 = 0,
    MIBJOEGIOHH: ?ItemList = null,

    pub const _desc_table = .{
        .NBOELIBDCCO = fd(6, .{ .Varint = .Simple }),
        .COJBLMMMEPI = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .MIBJOEGIOHH = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCIEDHOKLJN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRewardScRsp = struct {
    retcode: u32 = 0,
    NJFPIAJMINM: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .NJFPIAJMINM = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryCsReq = struct {
    INPKCDGKOPB: u32 = 0,

    pub const _desc_table = .{
        .INPKCDGKOPB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDEMNKNKOPE = struct {
    is_taken_reward: bool = false,
    MPJOKNLODCN: ArrayList(u32),
    LCOIAMAIJGJ: u32 = 0,
    EFMFKGNLMJK: u32 = 0,
    IMLHDGCKMOO: bool = false,
    BMJIOFKGFJP: u32 = 0,
    finish_time: i64 = 0,
    MCDLOBLDEFN: ArrayList(u32),
    MNNEPILDCJM: u32 = 0,
    status: ALJFGADEJEJ = @enumFromInt(0),
    DKHOEIIJHIP: i64 = 0,
    world_level: u32 = 0,
    AJCMEJEAPBN: bool = false,
    PLKJMKLKFIE: ArrayList(u32),
    JABFMODOOOF: u32 = 0,
    KEMIGNEAHPK: ArrayList(PileItem),

    pub const _desc_table = .{
        .is_taken_reward = fd(8, .{ .Varint = .Simple }),
        .MPJOKNLODCN = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .LCOIAMAIJGJ = fd(1773, .{ .Varint = .Simple }),
        .EFMFKGNLMJK = fd(12, .{ .Varint = .Simple }),
        .IMLHDGCKMOO = fd(1176, .{ .Varint = .Simple }),
        .BMJIOFKGFJP = fd(1, .{ .Varint = .Simple }),
        .finish_time = fd(2, .{ .Varint = .Simple }),
        .MCDLOBLDEFN = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .MNNEPILDCJM = fd(13, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
        .DKHOEIIJHIP = fd(9, .{ .Varint = .Simple }),
        .world_level = fd(14, .{ .Varint = .Simple }),
        .AJCMEJEAPBN = fd(10, .{ .Varint = .Simple }),
        .PLKJMKLKFIE = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .JABFMODOOOF = fd(3, .{ .Varint = .Simple }),
        .KEMIGNEAHPK = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryScRsp = struct {
    retcode: u32 = 0,
    HGCBIEIKCLJ: u32 = 0,
    GHDDDJHLLEM: ?FDEMNKNKOPE = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .HGCBIEIKCLJ = fd(15, .{ .Varint = .Simple }),
        .GHDDDJHLLEM = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADLCNMFDMHH = struct {
    GHDDDJHLLEM: ?FDEMNKNKOPE = null,

    pub const _desc_table = .{
        .GHDDDJHLLEM = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBOMOMDNPNC = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNDIILLENPF = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .item_list = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMHOKLIPDEN = struct {
    MJPCKIBLDDL: bool = false,
    KHCFDAHACHM: u32 = 0,
    GAINDEEJJDI: u32 = 0,

    pub const _desc_table = .{
        .MJPCKIBLDDL = fd(3, .{ .Varint = .Simple }),
        .KHCFDAHACHM = fd(5, .{ .Varint = .Simple }),
        .GAINDEEJJDI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFICGFPKIJI = struct {
    HOKMJNAIHPD: u32 = 0,

    pub const _desc_table = .{
        .HOKMJNAIHPD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJMOBPLICEO = struct {
    HOKMJNAIHPD: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HOKMJNAIHPD = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFMAJOJIDGO = struct {
    MFPGLGPIPIP: ?PunkLordBattleRecordList = null,
    JIEEIHMIPFK: PunkLordAttackerStatus = @enumFromInt(0),
    basic_info: ?PunkLordMonsterBasicInfo = null,
    AMIBCPOCLNL: u32 = 0,

    pub const _desc_table = .{
        .MFPGLGPIPIP = fd(9, .{ .SubMessage = {} }),
        .JIEEIHMIPFK = fd(7, .{ .Varint = .Simple }),
        .basic_info = fd(13, .{ .SubMessage = {} }),
        .AMIBCPOCLNL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKNILCNPOGJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKEJEIJHOBM = struct {
    retcode: u32 = 0,
    EPPALCPBADF: ArrayList(CFMAJOJIDGO),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .EPPALCPBADF = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGCKNKILNKH = struct {
    MHCPGANPMMB: bool = false,
    uid: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .MHCPGANPMMB = fd(13, .{ .Varint = .Simple }),
        .uid = fd(4, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAKJPCHPDNE = struct {
    JABFGIKBHOO: ArrayList(u32),
    BAELJFOHJBC: ?CFMAJOJIDGO = null,
    MHCPGANPMMB: bool = false,
    MNLIENAOAFE: i64 = 0,
    retcode: u32 = 0,
    scene: ?GBHIHPKNBCA = null,

    pub const _desc_table = .{
        .JABFGIKBHOO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .BAELJFOHJBC = fd(3, .{ .SubMessage = {} }),
        .MHCPGANPMMB = fd(14, .{ .Varint = .Simple }),
        .MNLIENAOAFE = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .scene = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPLLNDGMCEL = struct {
    uid: u32 = 0,
    monster_id: u32 = 0,
    share_type: PunkLordShareType = @enumFromInt(0),

    pub const _desc_table = .{
        .uid = fd(2, .{ .Varint = .Simple }),
        .monster_id = fd(13, .{ .Varint = .Simple }),
        .share_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKNDAIONPDK = struct {
    share_type: PunkLordShareType = @enumFromInt(0),
    monster_id: u32 = 0,
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .share_type = fd(15, .{ .Varint = .Simple }),
        .monster_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMNBBAKGBCO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFHONPNFGFC = struct {
    BAELJFOHJBC: ?CFMAJOJIDGO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BAELJFOHJBC = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPLFMIDINFM = struct {
    level: u32 = 0,
    ALEPHCLNHFI: bool = false,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .ALEPHCLNHFI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMBFMIKOFJP = struct {
    level: u32 = 0,
    retcode: u32 = 0,
    ALEPHCLNHFI: bool = false,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .level = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .ALEPHCLNHFI = fd(6, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDFNBAECDLI = struct {
    JABFGIKBHOO: ArrayList(u32),
    basic_info: ?PunkLordMonsterBasicInfo = null,
    reason: PunkLordMonsterInfoNotifyReason = @enumFromInt(0),
    MFPGLGPIPIP: ?AHKMNPHEACG = null,

    pub const _desc_table = .{
        .JABFGIKBHOO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .basic_info = fd(12, .{ .SubMessage = {} }),
        .reason = fd(13, .{ .Varint = .Simple }),
        .MFPGLGPIPIP = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCPMEDCNFNI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCJNACMOGDG = struct {
    LFNLBCFLMEK: ArrayList(u32),
    EMOFGLCAJBF: u32 = 0,
    CEMMPAKKMFE: u32 = 0,
    MMNBCJEFGIG: u32 = 0,
    EGGNEJDOBAK: u32 = 0,
    PBOGDJJNGLL: u32 = 0,
    retcode: u32 = 0,
    IIIELOLKFGH: i64 = 0,

    pub const _desc_table = .{
        .LFNLBCFLMEK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .EMOFGLCAJBF = fd(6, .{ .Varint = .Simple }),
        .CEMMPAKKMFE = fd(3, .{ .Varint = .Simple }),
        .MMNBCJEFGIG = fd(10, .{ .Varint = .Simple }),
        .EGGNEJDOBAK = fd(15, .{ .Varint = .Simple }),
        .PBOGDJJNGLL = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .IIIELOLKFGH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFDJCKNCNJJ = struct {
    BAELJFOHJBC: ?PunkLordMonsterBasicInfo = null,

    pub const _desc_table = .{
        .BAELJFOHJBC = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHBLGNMMCKJ = struct {
    CKAMNJCDPGL: u32 = 0,
    AMBNONCFBCG: u32 = 0,
    MFPGLGPIPIP: ?AHKMNPHEACG = null,
    PFKIAPPIJNN: u32 = 0,
    BAELJFOHJBC: ?PunkLordMonsterBasicInfo = null,

    pub const _desc_table = .{
        .CKAMNJCDPGL = fd(11, .{ .Varint = .Simple }),
        .AMBNONCFBCG = fd(13, .{ .Varint = .Simple }),
        .MFPGLGPIPIP = fd(14, .{ .SubMessage = {} }),
        .PFKIAPPIJNN = fd(1, .{ .Varint = .Simple }),
        .BAELJFOHJBC = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDJOHKEPCKE = struct {
    create_time: i64 = 0,
    DKHINNIDGCB: u32 = 0,
    world_level: u32 = 0,
    monster_id: u32 = 0,
    NJEKDBPOALK: bool = false,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .create_time = fd(5, .{ .Varint = .Simple }),
        .DKHINNIDGCB = fd(12, .{ .Varint = .Simple }),
        .world_level = fd(9, .{ .Varint = .Simple }),
        .monster_id = fd(1, .{ .Varint = .Simple }),
        .NJEKDBPOALK = fd(8, .{ .Varint = .Simple }),
        .config_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFABOHBKKPM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCALEHFBCNI = struct {
    JJAJBLLKAIL: ArrayList(PunkLordMonsterKey),
    retcode: u32 = 0,
    NLPFDIGANFG: ArrayList(BDJOHKEPCKE),

    pub const _desc_table = .{
        .JJAJBLLKAIL = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .NLPFDIGANFG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIJOAOKEOGN = struct {
    BEHLCAHGBOA: ?BDJOHKEPCKE = null,

    pub const _desc_table = .{
        .BEHLCAHGBOA = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBINMHDELNE = struct {
    FABPAEGJMLF: bool = false,
    MFPKKJFNGJN: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .FABPAEGJMLF = fd(9, .{ .Varint = .Simple }),
        .MFPKKJFNGJN = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBALCNDAHAG = struct {
    FABPAEGJMLF: bool = false,
    score_id: u32 = 0,
    BCLJGFPFPKM: ArrayList(PunkLordMonsterKey),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FABPAEGJMLF = fd(3, .{ .Varint = .Simple }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .BCLJGFPFPKM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHAHKDDGBMG = struct {
    MMNBCJEFGIG: u32 = 0,
    PBOGDJJNGLL: u32 = 0,
    EGGNEJDOBAK: u32 = 0,

    pub const _desc_table = .{
        .MMNBCJEFGIG = fd(13, .{ .Varint = .Simple }),
        .PBOGDJJNGLL = fd(7, .{ .Varint = .Simple }),
        .EGGNEJDOBAK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOBECKLNBKI = struct {
    MFPKKJFNGJN: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .MFPKKJFNGJN = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHOEFAFIDKF = struct {
    NCAEGKNNKAH: ArrayList(NDHNECGFBNN),
    battle_record_list: ArrayList(AHKMNPHEACG),
    retcode: u32 = 0,
    MFPKKJFNGJN: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .NCAEGKNNKAH = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .battle_record_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .MFPKKJFNGJN = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Quest = struct {
    finish_time: i64 = 0,
    OPILKMPMEAE: ArrayList(u32),
    status: QuestStatus = @enumFromInt(0),
    id: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .finish_time = fd(5, .{ .Varint = .Simple }),
        .OPILKMPMEAE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .status = fd(13, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
        .progress = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestDataScRsp = struct {
    quest_list: ArrayList(Quest),
    retcode: u32 = 0,
    total_achievement_exp: u32 = 0,

    pub const _desc_table = .{
        .quest_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .total_achievement_exp = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestRewardCsReq = struct {
    succ_quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .succ_quest_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    LOIJHKMLHNM: ArrayList(u32),
    succ_quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .LOIJHKMLHNM = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .succ_quest_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestOptionalRewardCsReq = struct {
    optional_reward_id: u32 = 0,
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .optional_reward_id = fd(8, .{ .Varint = .Simple }),
        .quest_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestOptionalRewardScRsp = struct {
    reward: ?ItemList = null,
    quest_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(15, .{ .SubMessage = {} }),
        .quest_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestRecordCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHLMDIDHMFC = struct {
    progress: u32 = 0,
    CMLFLCPKOOG: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(4, .{ .Varint = .Simple }),
        .CMLFLCPKOOG = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestRecordScRsp = struct {
    retcode: u32 = 0,
    HPIPCJCPCDL: ArrayList(OHLMDIDHMFC),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .HPIPCJCPCDL = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuestRecordScNotify = struct {
    ICFBMLJKGEH: ?OHLMDIDHMFC = null,

    pub const _desc_table = .{
        .ICFBMLJKGEH = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishQuestCsReq = struct {
    group_id: u32 = 0,
    prop_id: u32 = 0,
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(8, .{ .Varint = .Simple }),
        .prop_id = fd(13, .{ .Varint = .Simple }),
        .quest_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishQuestScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchGetQuestDataCsReq = struct {
    quest_list: ArrayList(u32),

    pub const _desc_table = .{
        .quest_list = fd(4, .{ .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(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBHIHPKNBCA = struct {
    ADEJKMNENAN: ?SceneInfo = null,
    raid_id: u32 = 0,
    world_level: u32 = 0,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .ADEJKMNENAN = fd(11, .{ .SubMessage = {} }),
        .raid_id = fd(15, .{ .Varint = .Simple }),
        .world_level = fd(10, .{ .Varint = .Simple }),
        .lineup = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidCsReq = struct {
    world_level: u32 = 0,
    avatar_list: ArrayList(u32),
    raid_id: u32 = 0,
    prop_entity_id: u32 = 0,
    is_save: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(5, .{ .Varint = .Simple }),
        .avatar_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .raid_id = fd(9, .{ .Varint = .Simple }),
        .prop_entity_id = fd(14, .{ .Varint = .Simple }),
        .is_save = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidScRsp = struct {
    retcode: u32 = 0,
    scene: ?GBHIHPKNBCA = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .scene = fd(8, .{ .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(7, .{ .Varint = .Simple }),
        .raid_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRaidScRsp = struct {
    world_level: u32 = 0,
    raid_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(9, .{ .Varint = .Simple }),
        .raid_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidTargetInfo = struct {
    AIIKCPFIOHD: AEIKBAJJBLH = @enumFromInt(0),
    CNEMPADNNNP: u32 = 0,
    GDJNLNPCLNK: u32 = 0,

    pub const _desc_table = .{
        .AIIKCPFIOHD = fd(4, .{ .Varint = .Simple }),
        .CNEMPADNNNP = fd(12, .{ .Varint = .Simple }),
        .GDJNLNPCLNK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidInfoNotify = struct {
    item_list: ?ItemList = null,
    world_level: u32 = 0,
    raid_id: u32 = 0,
    status: RaidStatus = @enumFromInt(0),
    raid_target_info: ArrayList(RaidTargetInfo),
    raid_finish_time: u64 = 0,

    pub const _desc_table = .{
        .item_list = fd(1, .{ .SubMessage = {} }),
        .world_level = fd(4, .{ .Varint = .Simple }),
        .raid_id = fd(13, .{ .Varint = .Simple }),
        .status = fd(9, .{ .Varint = .Simple }),
        .raid_target_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .raid_finish_time = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGIHHBALGDC = struct {
    max_score: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .max_score = fd(11, .{ .Varint = .Simple }),
        .raid_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishedRaidInfo = struct {
    PJMNDLGCDEL: ArrayList(u32),
    world_level: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .PJMNDLGCDEL = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_level = fd(15, .{ .Varint = .Simple }),
        .raid_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoScRsp = struct {
    finished_raid_info_list: ArrayList(FinishedRaidInfo),
    challenge_raid_list: ArrayList(CGIHHBALGDC),
    challenge_taken_reward_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .finished_raid_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .challenge_raid_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .challenge_taken_reward_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeRaidInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeRaidInfoScRsp = struct {
    taken_reward_id_list: ArrayList(u32),
    retcode: u32 = 0,
    HHGKCHNPGKN: ArrayList(CGIHHBALGDC),

    pub const _desc_table = .{
        .taken_reward_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .HHGKCHNPGKN = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRaidRewardCsReq = struct {
    JNPDAMBCPKD: u32 = 0,

    pub const _desc_table = .{
        .JNPDAMBCPKD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRaidRewardScRsp = struct {
    reward: ?ItemList = null,
    JNPDAMBCPKD: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .JNPDAMBCPKD = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeRaidNotify = struct {
    JCBDNNJACGJ: ?CGIHHBALGDC = null,

    pub const _desc_table = .{
        .JCBDNNJACGJ = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientRaidTargetCountCsReq = struct {
    CJDINAOMDLK: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .CJDINAOMDLK = fd(5, .{ .Varint = .Simple }),
        .progress = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientRaidTargetCountScRsp = struct {
    CJDINAOMDLK: u32 = 0,
    progress: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CJDINAOMDLK = fd(9, .{ .Varint = .Simple }),
        .progress = fd(4, .{ .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(9, .{ .Varint = .Simple }),
        .world_level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveRaidScRsp = struct {
    retcode: u32 = 0,
    raid_target_info: ArrayList(RaidTargetInfo),
    raid_id: u32 = 0,
    world_level: u32 = 0,
    is_save: bool = false,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .raid_target_info = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .raid_id = fd(14, .{ .Varint = .Simple }),
        .world_level = fd(12, .{ .Varint = .Simple }),
        .is_save = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidData = struct {
    raid_target_info: ArrayList(RaidTargetInfo),
    world_level: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .raid_target_info = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(10, .{ .Varint = .Simple }),
        .raid_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllSaveRaidCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllSaveRaidScRsp = struct {
    retcode: u32 = 0,
    raid_data_list: ArrayList(RaidData),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .raid_data_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelSaveRaidScNotify = struct {
    world_level: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(12, .{ .Varint = .Simple }),
        .raid_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidKickByServerScNotify = struct {
    lineup: ?LineupInfo = null,
    raid_id: u32 = 0,
    reason: FDACNIHFBLH = @enumFromInt(0),
    scene: ?SceneInfo = null,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(7, .{ .SubMessage = {} }),
        .raid_id = fd(15, .{ .Varint = .Simple }),
        .reason = fd(5, .{ .Varint = .Simple }),
        .scene = fd(2, .{ .SubMessage = {} }),
        .world_level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCDHPAEAMGL = struct {
    HKDCGFDGHCL: u32 = 0,

    pub const _desc_table = .{
        .HKDCGFDGHCL = fd(3, .{ .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(NCDHPAEAMGL),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .challenge_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOIBELOGDIA = struct {
    collection_info: ?NCDHPAEAMGL = null,

    pub const _desc_table = .{
        .collection_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBNKKFNMLOM = struct {
    avatar_list: ArrayList(u32),
    is_save: u32 = 0,
    raid_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_save = fd(3, .{ .Varint = .Simple }),
        .raid_id = fd(5, .{ .Varint = .Simple }),
        .world_level = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIKBHNKPJFO = struct {
    scene: ?GBHIHPKNBCA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FACAAEJEIIL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FICJPMBMHLP = struct {
    status: FICJPMBMHLP.IFJCODIEMOI.COBBFGIIGPD = @enumFromInt(0),
    index: u32 = 0,

    pub const _desc_table = .{
        .status = fd(6, .{ .Varint = .Simple }),
        .index = fd(7, .{ .Varint = .Simple }),
    };

    pub const IFJCODIEMOI = struct {
        pub const _desc_table = .{};

        pub const COBBFGIIGPD = enum(i32) {
            COBBFGIIGPD_BMBIEAPDFNI = 0,
            COBBFGIIGPD_FKONDKNEKMJ = 1,
            COBBFGIIGPD_ALJKGNHLAKN = 2,
            _,
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDNKLPHEOMD = struct {
    gift_type: u32 = 0,
    DKHOEIIJHIP: i64 = 0,
    end_time: i64 = 0,
    BCLNAIHPACP: ArrayList(FICJPMBMHLP),

    pub const _desc_table = .{
        .gift_type = fd(1, .{ .Varint = .Simple }),
        .DKHOEIIJHIP = fd(3, .{ .Varint = .Simple }),
        .end_time = fd(2, .{ .Varint = .Simple }),
        .BCLNAIHPACP = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDGAGICNMME = struct {
    DCIIOLHDEKB: ArrayList(PDNKLPHEOMD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DCIIOLHDEKB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGBNOIIDCIE = struct {
    gift_type: u32 = 0,

    pub const _desc_table = .{
        .gift_type = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCJKHIALNHM = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    CHEDJPKDLIP: ?PDNKLPHEOMD = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .CHEDJPKDLIP = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFMGGCKEPKB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGKODIKKLLC = struct {
    panel_id: u32 = 0,
    ENFOCCGHKAD: ArrayList(u32),
    progress: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(9, .{ .Varint = .Simple }),
        .ENFOCCGHKAD = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .progress = fd(2, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFKJALCBGBP = struct {
    DNLGGOOEMIA: ArrayList(JGKODIKKLLC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DNLGGOOEMIA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOMMEGMMDJI = struct {
    ONJEFKDKPDM: ?JGKODIKKLLC = null,

    pub const _desc_table = .{
        .ONJEFKDKPDM = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNPDEPOHHOB = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCCFIBNFFLO = struct {
    reward: ?ItemList = null,
    ONJEFKDKPDM: ?JGKODIKKLLC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .ONJEFKDKPDM = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EquipmentRecommendInfo = struct {
    PDJHILHIIMO: u32 = 0,
    JPBELMFFOGC: u32 = 0,

    pub const _desc_table = .{
        .PDJHILHIIMO = fd(6, .{ .Varint = .Simple }),
        .JPBELMFFOGC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EquipmentRecommend = struct {
    equipment_list: ArrayList(EquipmentRecommendInfo),

    pub const _desc_table = .{
        .equipment_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicRecommendInfo = struct {
    FNMHMEJONHA: u32 = 0,
    HKNINEFBNOB: u32 = 0,
    MDIDIIAHCHC: u32 = 0,

    pub const _desc_table = .{
        .FNMHMEJONHA = fd(2, .{ .Varint = .Simple }),
        .HKNINEFBNOB = fd(14, .{ .Varint = .Simple }),
        .MDIDIIAHCHC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicRecommend = struct {
    recommend_relic_list: ArrayList(RelicRecommendInfo),

    pub const _desc_table = .{
        .recommend_relic_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOKJJLILIOP = struct {
    PCJINPMCPDP: ArrayList(u32),

    pub const _desc_table = .{
        .PCJINPMCPDP = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOKCBPLOEEE = struct {
    PCJINPMCPDP: ArrayList(u32),

    pub const _desc_table = .{
        .PCJINPMCPDP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKEEEGCHGNH = struct {
    DDGEDDNHLJP: ArrayList(NOKCBPLOEEE),

    pub const _desc_table = .{
        .DDGEDDNHLJP = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONMMKCGLDKI = struct {
    buff_id: u32 = 0,
    PCJINPMCPDP: ArrayList(u32),

    pub const _desc_table = .{
        .buff_id = fd(6, .{ .Varint = .Simple }),
        .PCJINPMCPDP = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNOFABNEBDP = struct {
    second_lineup: ArrayList(u32),
    BAGCIAANJBN: u32 = 0,
    first_lineup: ArrayList(u32),
    NBAANPBMPAJ: u32 = 0,

    pub const _desc_table = .{
        .second_lineup = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .BAGCIAANJBN = fd(1, .{ .Varint = .Simple }),
        .first_lineup = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .NBAANPBMPAJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKIBHHAHPMF = struct {
    DCCKMPJGEDE: ArrayList(u32),
    FBKFJKJMNOA: u32 = 0,

    pub const _desc_table = .{
        .DCCKMPJGEDE = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .FBKFJKJMNOA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPCJDJAFICH = struct {
    slot: u32 = 0,
    IJLCKEAKEGA: ArrayList(BKIBHHAHPMF),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(1, .{ .Varint = .Simple }),
        .IJLCKEAKEGA = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBKLGLEJICF = struct {
    GFJDEEKCLKJ: ?GFJDEEKCLKJ_union,

    pub const _GFJDEEKCLKJ_case = enum {
        AMIPDMAIMIP,
        IPCMLKAFKOC,
        BPPKHIPDEJC,
        OGHPGPHFLJB,
        KJBAIAMEAEB,
    };
    pub const GFJDEEKCLKJ_union = union(_GFJDEEKCLKJ_case) {
        AMIPDMAIMIP: LOKJJLILIOP,
        IPCMLKAFKOC: NKEEEGCHGNH,
        BPPKHIPDEJC: ONMMKCGLDKI,
        OGHPGPHFLJB: JNOFABNEBDP,
        KJBAIAMEAEB: IPCJDJAFICH,
        pub const _union_desc = .{
            .AMIPDMAIMIP = fd(13, .{ .SubMessage = {} }),
            .IPCMLKAFKOC = fd(12, .{ .SubMessage = {} }),
            .BPPKHIPDEJC = fd(11, .{ .SubMessage = {} }),
            .OGHPGPHFLJB = fd(15, .{ .SubMessage = {} }),
            .KJBAIAMEAEB = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GFJDEEKCLKJ = fd(null, .{ .OneOf = GFJDEEKCLKJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGJFKAHLAFG = struct {
    lineup_list: ArrayList(EBKLGLEJICF),

    pub const _desc_table = .{
        .lineup_list = fd(6, .{ .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(5, .{ .Varint = .Simple }),
        .big_data_recommend_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataRecommendScRsp = struct {
    big_data_recommend_type: BigDataRecommendType = @enumFromInt(0),
    retcode: u32 = 0,
    has_recommand: bool = false,
    equip_avatar: u32 = 0,
    GDLKCPKFLGC: ?GDLKCPKFLGC_union,

    pub const _GDLKCPKFLGC_case = enum {
        equipment_recommend,
        relic_recommend,
        BKIMJLBHEFA,
    };
    pub const GDLKCPKFLGC_union = union(_GDLKCPKFLGC_case) {
        equipment_recommend: EquipmentRecommend,
        relic_recommend: RelicRecommend,
        BKIMJLBHEFA: KGJFKAHLAFG,
        pub const _union_desc = .{
            .equipment_recommend = fd(13, .{ .SubMessage = {} }),
            .relic_recommend = fd(10, .{ .SubMessage = {} }),
            .BKIMJLBHEFA = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .big_data_recommend_type = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .has_recommand = fd(1, .{ .Varint = .Simple }),
        .equip_avatar = fd(14, .{ .Varint = .Simple }),
        .GDLKCPKFLGC = fd(null, .{ .OneOf = GDLKCPKFLGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEAGOAADPAO = struct {
    avatar_id_list: ArrayList(u32),
    ELCBCBDCEKI: u32 = 0,
    HKBCCMLICOH: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELCBCBDCEKI = fd(5, .{ .Varint = .Simple }),
        .HKBCCMLICOH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILNNIIGAIMA = struct {
    LBLJDKIMKDO: ArrayList(PEAGOAADPAO),

    pub const _desc_table = .{
        .LBLJDKIMKDO = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABHOGOALFBN = struct {
    FMPFGPAEEKJ: u32 = 0,
    NIJKCMEHDNK: u32 = 0,
    PEEJDJNIFIF: u32 = 0,

    pub const _desc_table = .{
        .FMPFGPAEEKJ = fd(15, .{ .Varint = .Simple }),
        .NIJKCMEHDNK = fd(10, .{ .Varint = .Simple }),
        .PEEJDJNIFIF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BICKEHFADOB = struct {
    JJFCLEMCABK: u32 = 0,
    NIJKCMEHDNK: u32 = 0,

    pub const _desc_table = .{
        .JJFCLEMCABK = fd(8, .{ .Varint = .Simple }),
        .NIJKCMEHDNK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKBDINKEPFP = struct {
    MLLBKPJMJHI: ArrayList(BICKEHFADOB),
    DJOLODCMNNL: ArrayList(BICKEHFADOB),
    LMDABMNJEOD: ArrayList(ABHOGOALFBN),
    AFEGEKDGCKG: ArrayList(ABHOGOALFBN),
    BCMKOGCNHIB: ArrayList(BICKEHFADOB),
    avatar_id: u32 = 0,
    HPNNMLPCGEH: ArrayList(BICKEHFADOB),

    pub const _desc_table = .{
        .MLLBKPJMJHI = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .DJOLODCMNNL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .LMDABMNJEOD = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .AFEGEKDGCKG = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BCMKOGCNHIB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .HPNNMLPCGEH = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLIKOAJKJPM = struct {
    FBJJEHMIJLK: ArrayList(PKBDINKEPFP),

    pub const _desc_table = .{
        .FBJJEHMIJLK = 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(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataAllRecommendScRsp = struct {
    big_data_recommend_type: BigDataRecommendType = @enumFromInt(0),
    retcode: u32 = 0,
    GDLKCPKFLGC: ?GDLKCPKFLGC_union,

    pub const _GDLKCPKFLGC_case = enum {
        GPECEABPAOI,
        NPAKGCENAII,
        BKIMJLBHEFA,
    };
    pub const GDLKCPKFLGC_union = union(_GDLKCPKFLGC_case) {
        GPECEABPAOI: ILNNIIGAIMA,
        NPAKGCENAII: FLIKOAJKJPM,
        BKIMJLBHEFA: KGJFKAHLAFG,
        pub const _union_desc = .{
            .GPECEABPAOI = fd(9, .{ .SubMessage = {} }),
            .NPAKGCENAII = fd(3, .{ .SubMessage = {} }),
            .BKIMJLBHEFA = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .big_data_recommend_type = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .GDLKCPKFLGC = fd(null, .{ .OneOf = GDLKCPKFLGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKBFENKDBDG = struct {
    HDNJPIMBDNI: ArrayList(u32),

    pub const _desc_table = .{
        .HDNJPIMBDNI = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGIGHBGBIIJ = struct {
    EJKLOOKOOPI: ArrayList(AGIGHBGBIIJ.EJKLOOKOOPIEntry),
    EFGMAKENNPN: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .EJKLOOKOOPI = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .EFGMAKENNPN = fd(9, .{ .Varint = .Simple }),
        .panel_id = fd(10, .{ .Varint = .Simple }),
    };

    pub const EJKLOOKOOPIEntry = struct {
        key: u32 = 0,
        value: ?FKBFENKDBDG = 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 JDFGHDDLNJE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEMGAOOOFGJ = struct {
    EAKBGKKMHFG: ArrayList(AGIGHBGBIIJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EAKBGKKMHFG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOPLGPIJKOK = struct {
    group_id: u32 = 0,
    switch_list: ArrayList(u32),
    panel_id: u32 = 0,
    IOHDNPHBKOM: PJEAIHHOPNO = @enumFromInt(0),
    EFGMAKENNPN: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(15, .{ .Varint = .Simple }),
        .switch_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .panel_id = fd(14, .{ .Varint = .Simple }),
        .IOHDNPHBKOM = fd(6, .{ .Varint = .Simple }),
        .EFGMAKENNPN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDOGDCHCOMJ = struct {
    panel_id: u32 = 0,
    EFGMAKENNPN: u32 = 0,
    retcode: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(10, .{ .Varint = .Simple }),
        .EFGMAKENNPN = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKHPJDGGCGJ = struct {
    EFGMAKENNPN: u32 = 0,
    panel_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .EFGMAKENNPN = fd(4, .{ .Varint = .Simple }),
        .panel_id = fd(13, .{ .Varint = .Simple }),
        .group_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPGOMPIDMFJ = struct {
    DLEKAOADPMA: ?FKBFENKDBDG = null,
    panel_id: u32 = 0,
    group_id: u32 = 0,
    EFGMAKENNPN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DLEKAOADPMA = fd(15, .{ .SubMessage = {} }),
        .panel_id = fd(9, .{ .Varint = .Simple }),
        .group_id = fd(14, .{ .Varint = .Simple }),
        .EFGMAKENNPN = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOBOBBDDNBE = struct {
    exp: u32 = 0,
    tid: u32 = 0,
    type: u32 = 0,
    level: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    main_affix_id: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(9, .{ .Varint = .Simple }),
        .tid = fd(6, .{ .Varint = .Simple }),
        .type = fd(12, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .sub_affix_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .main_affix_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALEIPMGDNBK = struct {
    COMOGDODFPL: u32 = 0,
    OEHCNPOOPPL: u32 = 0,

    pub const _desc_table = .{
        .COMOGDODFPL = fd(4, .{ .Varint = .Simple }),
        .OEHCNPOOPPL = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGCAJAEMFMH = struct {
    avatar_id: u32 = 0,
    AGBKBDPLMPL: OLMAHNLDMOB = @enumFromInt(0),
    IFLGCECOIEA: ?ALEIPMGDNBK = null,

    pub const _desc_table = .{
        .avatar_id = fd(5, .{ .Varint = .Simple }),
        .AGBKBDPLMPL = fd(7, .{ .Varint = .Simple }),
        .IFLGCECOIEA = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLCACKOMBMI = struct {
    avatar_id: u32 = 0,
    IFLGCECOIEA: ?ALEIPMGDNBK = null,

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
        .IFLGCECOIEA = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKNCLPMCCNE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJHPBNBHOLL = struct {
    HCCPBENNFKM: ?BGCAJAEMFMH = null,
    OKMFLCHEPEB: ArrayList(u32),
    JLDJPPDLEDJ: ?KOBOBBDDNBE = null,
    OBPNLOPOOFD: ArrayList(DLCACKOMBMI),
    state: BHOHMBFAIOO = @enumFromInt(0),
    NMJLHDFDCHO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HCCPBENNFKM = fd(9, .{ .SubMessage = {} }),
        .OKMFLCHEPEB = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .JLDJPPDLEDJ = fd(7, .{ .SubMessage = {} }),
        .OBPNLOPOOFD = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .state = fd(8, .{ .Varint = .Simple }),
        .NMJLHDFDCHO = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAICLJOILEK = struct {
    GHCDKCACJFN: ArrayList(DLCACKOMBMI),
    OBPNLOPOOFD: ?DLCACKOMBMI = null,

    pub const _desc_table = .{
        .GHCDKCACJFN = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .OBPNLOPOOFD = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDIKMHHOIIC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNKIOGAEJDG = struct {
    HCCPBENNFKM: ?BGCAJAEMFMH = null,

    pub const _desc_table = .{
        .HCCPBENNFKM = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPGONPEDINB = struct {
    HCCPBENNFKM: ?BGCAJAEMFMH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HCCPBENNFKM = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDINECKDMDO = struct {
    HCCPBENNFKM: ?BGCAJAEMFMH = null,

    pub const _desc_table = .{
        .HCCPBENNFKM = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKBJJIMKFOK = struct {
    HNPEBNNDABA: ?KOBOBBDDNBE = null,
    EOINHPBKCGJ: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HNPEBNNDABA = fd(6, .{ .SubMessage = {} }),
        .EOINHPBKCGJ = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJMDFCALIOL = struct {
    JOCMGKEPJDE: bool = false,

    pub const _desc_table = .{
        .JOCMGKEPJDE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOHAIMEMEFG = struct {
    APMADNDDOFH: u32 = 0,
    JOCMGKEPJDE: bool = false,
    retcode: u32 = 0,
    OKMFLCHEPEB: ArrayList(u32),

    pub const _desc_table = .{
        .APMADNDDOFH = fd(8, .{ .Varint = .Simple }),
        .JOCMGKEPJDE = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .OKMFLCHEPEB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPLOMPFOFPL = struct {
    CJFLDFCAKDH: u32 = 0,

    pub const _desc_table = .{
        .CJFLDFCAKDH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIAMLEMCLHD = struct {
    state: BHOHMBFAIOO = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .state = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearPlan = struct {
    avatar_id: u32 = 0,
    unique_id: u32 = 0,
    inside_relic_list: ArrayList(u32),
    outside_relic_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .unique_id = fd(2, .{ .Varint = .Simple }),
        .inside_relic_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .outside_relic_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanScRsp = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,
    relic_plan_list: ArrayList(RelicSmartWearPlan),

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .relic_plan_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearAddPlanCsReq = struct {
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .relic_plan = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearAddPlanScRsp = struct {
    relic_plan: ?RelicSmartWearPlan = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePlanCsReq = struct {
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .relic_plan = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePlanScRsp = struct {
    retcode: u32 = 0,
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .relic_plan = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePlanCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePlanScRsp = struct {
    unique_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAHDLIJGJEE = struct {
    NIOLAPAHAPO: OOOMNGFBOFK = @enumFromInt(0),
    outside_relic_list: ArrayList(u32),
    inside_relic_list: ArrayList(u32),

    pub const _desc_table = .{
        .NIOLAPAHAPO = fd(13, .{ .Varint = .Simple }),
        .outside_relic_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .inside_relic_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INONJFEOIAO = struct {
    relic_ids: ArrayList(u32),
    avatar_id: u32 = 0,
    FCLAPNCHDIF: ?BAHDLIJGJEE = null,

    pub const _desc_table = .{
        .relic_ids = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
        .FCLAPNCHDIF = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicScRsp = struct {
    FJLALKEEIJL: ArrayList(INONJFEOIAO),
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FJLALKEEIJL = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicScNotify = struct {
    relic_unique_id: u32 = 0,
    BDJPIKODGNI: ArrayList(INONJFEOIAO),
    FAAKPDNCNOK: ArrayList(INONJFEOIAO),

    pub const _desc_table = .{
        .relic_unique_id = fd(9, .{ .Varint = .Simple }),
        .BDJPIKODGNI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FAAKPDNCNOK = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicCsReq = struct {
    JDDBLFPJADK: ?INONJFEOIAO = null,

    pub const _desc_table = .{
        .JDDBLFPJADK = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicScRsp = struct {
    retcode: u32 = 0,
    JDDBLFPJADK: ?INONJFEOIAO = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .JDDBLFPJADK = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePinRelicCsReq = struct {
    OMOKLOBLLBM: ArrayList(BAHDLIJGJEE),
    BNKOAMMFBEH: bool = false,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .OMOKLOBLLBM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .BNKOAMMFBEH = fd(13, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePinRelicScRsp = struct {
    retcode: u32 = 0,
    OMOKLOBLLBM: ArrayList(BAHDLIJGJEE),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .OMOKLOBLLBM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IALBBBDEMEN = struct {
    stage_id: u32 = 0,
    JCDDHNGFFOI: ManagedString = .Empty,
    KNKLDKJEHHE: ManagedString = .Empty,
    replay_type: ReplayType = @enumFromInt(0),
    IKEBDBCCIMB: u32 = 0,
    BCCLFAEMJIJ: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(3, .{ .Varint = .Simple }),
        .JCDDHNGFFOI = fd(5, .String),
        .KNKLDKJEHHE = fd(13, .String),
        .replay_type = fd(2, .{ .Varint = .Simple }),
        .IKEBDBCCIMB = fd(10, .{ .Varint = .Simple }),
        .BCCLFAEMJIJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBNCNBMAHHG = struct {
    KNKLDKJEHHE: ManagedString = .Empty,
    stage_id: u32 = 0,
    retcode: u32 = 0,
    replay_type: ReplayType = @enumFromInt(0),
    token: ManagedString = .Empty,

    pub const _desc_table = .{
        .KNKLDKJEHHE = fd(14, .String),
        .stage_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .replay_type = fd(7, .{ .Varint = .Simple }),
        .token = fd(13, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMJDGLJIJIJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PICNBMNMICK = struct {
    retcode: u32 = 0,
    JPKGFDPCHIN: ArrayList(ReplayInfo),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .JPKGFDPCHIN = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRndOptionCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRndOptionScRsp = struct {
    retcode: u32 = 0,
    OGKJMLNCCDH: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .OGKJMLNCCDH = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstMeetPamCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstMeetPamScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCDJPELLJDD = struct {
    buff_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(2, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJDBHPCOKPJ = struct {
    buff_list: ArrayList(BCDJPELLJDD),

    pub const _desc_table = .{
        .buff_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKBDPHPNJPO = struct {
    AELPPDNLJJC: FCBOCLEEKGA = @enumFromInt(0),
    room_id: u32 = 0,
    FFHMPEEPCEN: FCBOCLEEKGA = @enumFromInt(0),
    site_id: u32 = 0,
    DEEPGJNIOFI: u32 = 0,

    pub const _desc_table = .{
        .AELPPDNLJJC = fd(13, .{ .Varint = .Simple }),
        .room_id = fd(2, .{ .Varint = .Simple }),
        .FFHMPEEPCEN = fd(15, .{ .Varint = .Simple }),
        .site_id = fd(9, .{ .Varint = .Simple }),
        .DEEPGJNIOFI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEFPCMIJPEH = struct {
    JCFAEFDNFJG: ArrayList(IKBDPHPNJPO),
    map_id: u32 = 0,
    EPLCJJONIFI: u32 = 0,
    GNNMLMJLAAF: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .JCFAEFDNFJG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .map_id = fd(10, .{ .Varint = .Simple }),
        .EPLCJJONIFI = fd(5, .{ .Varint = .Simple }),
        .GNNMLMJLAAF = fd(14, .{ .Varint = .Simple }),
        .area_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOLKJEMGKKO = struct {
    map_id: u32 = 0,
    PAMENNIMGPJ: NKELOOEELLP = @enumFromInt(0),
    area_id: u32 = 0,
    AKHBDCJIPGC: FFMGDEHFOAI = @enumFromInt(0),
    GNDAMLCBGDE: u32 = 0,
    NJHBKGJOIGB: bool = false,

    pub const _desc_table = .{
        .map_id = fd(8, .{ .Varint = .Simple }),
        .PAMENNIMGPJ = fd(14, .{ .Varint = .Simple }),
        .area_id = fd(15, .{ .Varint = .Simple }),
        .AKHBDCJIPGC = fd(4, .{ .Varint = .Simple }),
        .GNDAMLCBGDE = fd(5, .{ .Varint = .Simple }),
        .NJHBKGJOIGB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHAFBCNGGFE = struct {
    PHKOPCBNOCC: MDDKPLGKFGN = @enumFromInt(0),
    GMIIJPIDICM: u32 = 0,
    MAOMLAIHCNK: u32 = 0,
    INPLPEOILLO: u32 = 0,
    MOOFAOIPDFC: u32 = 0,
    GMKJIJMEJIP: bool = false,
    DNNECKDLHNH: u32 = 0,
    DPOJOGLHPGF: u32 = 0,
    HKDKJAKCMGJ: u32 = 0,
    NIIFFJNJIHM: u32 = 0,
    FLNMILNEMHB: ArrayList(BCDJPELLJDD),
    MKKPFCLJBLE: ArrayList(u32),
    PKAILBJDKAH: ?ItemCostData = null,

    pub const _desc_table = .{
        .PHKOPCBNOCC = fd(14, .{ .Varint = .Simple }),
        .GMIIJPIDICM = fd(2, .{ .Varint = .Simple }),
        .MAOMLAIHCNK = fd(15, .{ .Varint = .Simple }),
        .INPLPEOILLO = fd(11, .{ .Varint = .Simple }),
        .MOOFAOIPDFC = fd(12, .{ .Varint = .Simple }),
        .GMKJIJMEJIP = fd(3, .{ .Varint = .Simple }),
        .DNNECKDLHNH = fd(4, .{ .Varint = .Simple }),
        .DPOJOGLHPGF = fd(5, .{ .Varint = .Simple }),
        .HKDKJAKCMGJ = fd(10, .{ .Varint = .Simple }),
        .NIIFFJNJIHM = fd(8, .{ .Varint = .Simple }),
        .FLNMILNEMHB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .MKKPFCLJBLE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .PKAILBJDKAH = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDOBBHJIIPP = struct {
    EINMKIEIADE: ArrayList(BCDJPELLJDD),
    LCDNCPPEEEF: ?BCDJPELLJDD = null,

    pub const _desc_table = .{
        .EINMKIEIADE = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .LCDNCPPEEEF = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGGHBODPENH = struct {
    IEGLIKMNAEO: u32 = 0,
    PIBMJEOAPGM: ArrayList(BCDJPELLJDD),
    APILOOKIJAC: ArrayList(BCDJPELLJDD),

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(1, .{ .Varint = .Simple }),
        .PIBMJEOAPGM = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .APILOOKIJAC = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHFADJJLCDF = struct {
    buff_id: u32 = 0,
    cost_data: ?ItemCostData = null,
    EAFNLACEIBJ: f32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(15, .{ .Varint = .Simple }),
        .cost_data = fd(8, .{ .SubMessage = {} }),
        .EAFNLACEIBJ = fd(2, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFGNOHIHAMO = struct {
    AGKPEJNAGCF: ArrayList(CHFADJJLCDF),

    pub const _desc_table = .{
        .AGKPEJNAGCF = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIDKOFOKFEO = struct {
    miracle_id: u32 = 0,
    MPKLHHLONIO: u32 = 0,
    max_times: u32 = 0,
    FPPEMJHAAAC: ArrayList(IIDKOFOKFEO.FPPEMJHAAACEntry),
    cur_times: u32 = 0,

    pub const _desc_table = .{
        .miracle_id = fd(11, .{ .Varint = .Simple }),
        .MPKLHHLONIO = fd(15, .{ .Varint = .Simple }),
        .max_times = fd(2, .{ .Varint = .Simple }),
        .FPPEMJHAAAC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .cur_times = fd(7, .{ .Varint = .Simple }),
    };

    pub const FPPEMJHAAACEntry = 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 ODKJBPBGAAJ = struct {
    LACAFPIHPGB: ArrayList(IIDKOFOKFEO),

    pub const _desc_table = .{
        .LACAFPIHPGB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNFPAMFMNFM = struct {
    IICDMMGJDNO: ?ODKJBPBGAAJ = null,
    PGBGLHNKLDD: ArrayList(u32),

    pub const _desc_table = .{
        .IICDMMGJDNO = fd(9, .{ .SubMessage = {} }),
        .PGBGLHNKLDD = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNEBGGDJBJM = struct {
    HFGGDNBMPBN: ArrayList(u32),

    pub const _desc_table = .{
        .HFGGDNBMPBN = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCNJOIJCHFK = struct {
    PMJFAENCPEH: ArrayList(u32),

    pub const _desc_table = .{
        .PMJFAENCPEH = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBAABPIEFKI = struct {
    NCDMKLMGNKI: u32 = 0,
    EKODOAGECDM: ?EKODOAGECDM_union,

    pub const _EKODOAGECDM_case = enum {
        BHNDFDBDKAF,
        JIKMJLOADBC,
    };
    pub const EKODOAGECDM_union = union(_EKODOAGECDM_case) {
        BHNDFDBDKAF: AJDBHPCOKPJ,
        JIKMJLOADBC: AJDBHPCOKPJ,
        pub const _union_desc = .{
            .BHNDFDBDKAF = fd(14, .{ .SubMessage = {} }),
            .JIKMJLOADBC = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NCDMKLMGNKI = fd(6, .{ .Varint = .Simple }),
        .EKODOAGECDM = fd(null, .{ .OneOf = EKODOAGECDM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHDEIGAMBKG = struct {
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHDBJCOJPHH = struct {
    DDFLDDDDAJK: u32 = 0,

    pub const _desc_table = .{
        .DDFLDDDDAJK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPOIHNBOFDF = struct {
    AIIHIDIBEAO: u32 = 0,
    EKCACCDBNGL: u32 = 0,
    CPMHHEEAKGB: u32 = 0,
    NIIFFJNJIHM: u32 = 0,
    IPEKFAJLHFE: u32 = 0,

    pub const _desc_table = .{
        .AIIHIDIBEAO = fd(11, .{ .Varint = .Simple }),
        .EKCACCDBNGL = fd(8, .{ .Varint = .Simple }),
        .CPMHHEEAKGB = fd(1, .{ .Varint = .Simple }),
        .NIIFFJNJIHM = fd(13, .{ .Varint = .Simple }),
        .IPEKFAJLHFE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCDJDKIAOCC = struct {
    rogue_get_info: ?OGICJANKGOH = null,
    MCNNALJCOBC: ?GKEJAFABHFD = null,

    pub const _desc_table = .{
        .rogue_get_info = fd(805, .{ .SubMessage = {} }),
        .MCNNALJCOBC = fd(606, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGICJANKGOH = struct {
    rogue_score_reward_info: ?CBFFAIFLDIP = null,
    PEHFGBFODMA: ?AEMPGNKIMKO = null,
    JJOGHOKIIFP: ?HJHAAOHBAGB = null,
    FHMEOMPBMFK: ?FDEDMMIMLBG = null,
    EOJAKLGBJEK: ?GLBFKODGLNC = null,

    pub const _desc_table = .{
        .rogue_score_reward_info = fd(15, .{ .SubMessage = {} }),
        .PEHFGBFODMA = fd(9, .{ .SubMessage = {} }),
        .JJOGHOKIIFP = fd(10, .{ .SubMessage = {} }),
        .FHMEOMPBMFK = fd(7, .{ .SubMessage = {} }),
        .EOJAKLGBJEK = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKEJAFABHFD = struct {
    MBCGAKLFJKG: bool = false,
    status: FFMGDEHFOAI = @enumFromInt(0),
    LDLAKMODANM: ?KCCPMAKBJBA = null,
    IAIDEKEFLEE: ?OBKPGBFDKHF = null,
    rogue_map: ?JEFPCMIJPEH = null,
    pending_action: ?RogueCommonPendingAction = null,
    IICDMMGJDNO: ?LDPKBANKIIK = null,
    PLNHMFPOOHN: ?KLCNEAJGDOD = null,
    PEHFGBFODMA: ?HBJNIJABILE = null,
    BONCAALANBG: ?CGGHDJGHNPI = null,

    pub const _desc_table = .{
        .MBCGAKLFJKG = fd(1, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
        .LDLAKMODANM = fd(12, .{ .SubMessage = {} }),
        .IAIDEKEFLEE = fd(8, .{ .SubMessage = {} }),
        .rogue_map = fd(15, .{ .SubMessage = {} }),
        .pending_action = fd(5, .{ .SubMessage = {} }),
        .IICDMMGJDNO = fd(9, .{ .SubMessage = {} }),
        .PLNHMFPOOHN = fd(10, .{ .SubMessage = {} }),
        .PEHFGBFODMA = fd(13, .{ .SubMessage = {} }),
        .BONCAALANBG = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDEDMMIMLBG = struct {
    begin_time: i64 = 0,
    season: u32 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .begin_time = fd(3, .{ .Varint = .Simple }),
        .season = fd(8, .{ .Varint = .Simple }),
        .end_time = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJHAAOHBAGB = struct {
    EJNNINFLCPP: ArrayList(MOLKJEMGKKO),

    pub const _desc_table = .{
        .EJNNINFLCPP = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEMPGNKIMKO = struct {
    NFOBKCHFMEA: bool = false,
    MNAIMCNOJGC: u32 = 0,
    PPKDPKGIBJP: u32 = 0,
    ILNOEDOGIFC: ArrayList(u32),

    pub const _desc_table = .{
        .NFOBKCHFMEA = fd(7, .{ .Varint = .Simple }),
        .MNAIMCNOJGC = fd(10, .{ .Varint = .Simple }),
        .PPKDPKGIBJP = fd(12, .{ .Varint = .Simple }),
        .ILNOEDOGIFC = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLBFKODGLNC = struct {
    AANHJNDJDIH: u32 = 0,
    LOHIOMPDPPA: u32 = 0,
    BAMGDLLIEOB: u32 = 0,

    pub const _desc_table = .{
        .AANHJNDJDIH = fd(12, .{ .Varint = .Simple }),
        .LOHIOMPDPPA = fd(7, .{ .Varint = .Simple }),
        .BAMGDLLIEOB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGGHDJGHNPI = struct {
    FLNMILNEMHB: ArrayList(BCDJPELLJDD),

    pub const _desc_table = .{
        .FLNMILNEMHB = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDPKBANKIIK = struct {
    IICDMMGJDNO: ?ODKJBPBGAAJ = null,

    pub const _desc_table = .{
        .IICDMMGJDNO = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLCNEAJGDOD = struct {
    DGAGGCPODKG: ?AHDEIGAMBKG = null,
    trial_avatar_id_list: ArrayList(u32),
    GCFJBGIAFGH: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .DGAGGCPODKG = fd(2, .{ .SubMessage = {} }),
        .trial_avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .GCFJBGIAFGH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMHMKNLACMP = struct {
    MOGOJOIAPLP: ?KCNJOIJCHFK = null,

    pub const _desc_table = .{
        .MOGOJOIAPLP = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBJNIJABILE = struct {
    NFOBKCHFMEA: bool = false,
    OGBOJFJAGCB: u32 = 0,
    MNAIMCNOJGC: u32 = 0,

    pub const _desc_table = .{
        .NFOBKCHFMEA = fd(10, .{ .Varint = .Simple }),
        .OGBOJFJAGCB = fd(9, .{ .Varint = .Simple }),
        .MNAIMCNOJGC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBKPGBFDKHF = struct {
    CNKMHCNEFCE: ArrayList(u32),

    pub const _desc_table = .{
        .CNKMHCNEFCE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHPCALAEBFE = struct {
    MNAIMCNOJGC: u32 = 0,
    PPKDPKGIBJP: u32 = 0,
    OGBOJFJAGCB: u32 = 0,
    ILNOEDOGIFC: ArrayList(u32),
    NFOBKCHFMEA: bool = false,

    pub const _desc_table = .{
        .MNAIMCNOJGC = fd(9, .{ .Varint = .Simple }),
        .PPKDPKGIBJP = fd(5, .{ .Varint = .Simple }),
        .OGBOJFJAGCB = fd(14, .{ .Varint = .Simple }),
        .ILNOEDOGIFC = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .NFOBKCHFMEA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBEIPHJKPFC = struct {
    score_id: u32 = 0,
    HDMEKDIIGMC: u32 = 0,
    LBKMCGILHMO: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(13, .{ .Varint = .Simple }),
        .HDMEKDIIGMC = fd(10, .{ .Varint = .Simple }),
        .LBKMCGILHMO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFCJPMCDHJJ = struct {
    EGLNIIPLPLL: f32 = 0,
    DFEMJMLCCBN: u32 = 0,
    IPALHGHJGDK: ArrayList(CBEIPHJKPFC),

    pub const _desc_table = .{
        .EGLNIIPLPLL = fd(1, .{ .FixedInt = .I32 }),
        .DFEMJMLCCBN = fd(6, .{ .Varint = .Simple }),
        .IPALHGHJGDK = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPAHPENPPHD = struct {
    id: u32 = 0,
    slot: u32 = 0,
    level: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(15, .{ .Varint = .Simple }),
        .slot = fd(1, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .avatar_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAPIEHNGFGN = struct {
    buff_list: ArrayList(BCDJPELLJDD),
    avatar_list: ArrayList(MPAHPENPPHD),
    LACAFPIHPGB: ArrayList(u32),

    pub const _desc_table = .{
        .buff_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LACAFPIHPGB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKDMIFLBOPP = struct {
    OCOKBHDMFIG: u32 = 0,
    DPJPOAAPNKL: u32 = 0,
    OBBBOJOJLJF: ?ItemList = null,
    record_info: ?MAPIEHNGFGN = null,
    AANHJNDJDIH: u32 = 0,
    JBAOPPHHAHG: ?CBFFAIFLDIP = null,
    is_win: bool = false,
    KHKBHOAHMJH: u32 = 0,
    score_id: u32 = 0,
    area_id: u32 = 0,
    NDJHNCGDFMB: u32 = 0,

    pub const _desc_table = .{
        .OCOKBHDMFIG = fd(31, .{ .Varint = .Simple }),
        .DPJPOAAPNKL = fd(9, .{ .Varint = .Simple }),
        .OBBBOJOJLJF = fd(14, .{ .SubMessage = {} }),
        .record_info = fd(15, .{ .SubMessage = {} }),
        .AANHJNDJDIH = fd(13, .{ .Varint = .Simple }),
        .JBAOPPHHAHG = fd(4, .{ .SubMessage = {} }),
        .is_win = fd(11, .{ .Varint = .Simple }),
        .KHKBHOAHMJH = fd(7, .{ .Varint = .Simple }),
        .score_id = fd(5, .{ .Varint = .Simple }),
        .area_id = fd(787, .{ .Varint = .Simple }),
        .NDJHNCGDFMB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBFFAIFLDIP = struct {
    DEDEFEJFBNN: u32 = 0,
    JCLMEINEBLP: ArrayList(u32),
    DFANHAJPKAH: u32 = 0,
    KBFPDJPFIED: bool = false,
    PMEACFPNMHI: i64 = 0,
    JCJCEOFFHLI: bool = false,
    BLNOMEJPGPL: i64 = 0,

    pub const _desc_table = .{
        .DEDEFEJFBNN = fd(2, .{ .Varint = .Simple }),
        .JCLMEINEBLP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFANHAJPKAH = fd(1, .{ .Varint = .Simple }),
        .KBFPDJPFIED = fd(3, .{ .Varint = .Simple }),
        .PMEACFPNMHI = fd(4, .{ .Varint = .Simple }),
        .JCJCEOFFHLI = fd(10, .{ .Varint = .Simple }),
        .BLNOMEJPGPL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIFFHNIFAOO = struct {
    BIJOEENHPMG: u32 = 0,
    aeon_id: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .BIJOEENHPMG = fd(12, .{ .Varint = .Simple }),
        .aeon_id = fd(14, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .exp = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNGEDNHEHIP = struct {
    FHFOCHPOGNE: f32 = 0,
    rogue_dialogue_event_id: u32 = 0,
    is_valid: bool = false,
    display_int_value: i32 = 0,
    arg_id: u32 = 0,

    pub const _desc_table = .{
        .FHFOCHPOGNE = fd(9, .{ .FixedInt = .I32 }),
        .rogue_dialogue_event_id = fd(7, .{ .Varint = .Simple }),
        .is_valid = fd(5, .{ .Varint = .Simple }),
        .display_int_value = fd(14, .{ .Varint = .Simple }),
        .arg_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JACNPJDJDKG = struct {
    game_mode_type: u32 = 0,
    AGBNPLCCPPG: ArrayList(HNGEDNHEHIP),
    aeon_talk_id: u32 = 0,
    talk_dialogue_id: u32 = 0,
    event_unique_id: u32 = 0,
    OPNBHKJGJNJ: ArrayList(u32),

    pub const _desc_table = .{
        .game_mode_type = fd(7, .{ .Varint = .Simple }),
        .AGBNPLCCPPG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .aeon_talk_id = fd(6, .{ .Varint = .Simple }),
        .talk_dialogue_id = fd(14, .{ .Varint = .Simple }),
        .event_unique_id = fd(4, .{ .Varint = .Simple }),
        .OPNBHKJGJNJ = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDEIOCPIFPO = struct {
    CGEFAMHIIPL: ArrayList(u32),
    AAMAOLKEGDJ: IDJGHOKMLBO = @enumFromInt(0),
    BHNDFDBDKAF: ?AJDBHPCOKPJ = null,

    pub const _desc_table = .{
        .CGEFAMHIIPL = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .AAMAOLKEGDJ = fd(11, .{ .Varint = .Simple }),
        .BHNDFDBDKAF = fd(7, .{ .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: ?LCDJDKIAOCC = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .rogue_game_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLMKDFPNLNN = struct {
    aeon_id: u32 = 0,
    trial_avatar_id_list: ArrayList(u32),
    area_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    FNCABMLHCIM: ArrayList(u32),

    pub const _desc_table = .{
        .aeon_id = fd(15, .{ .Varint = .Simple }),
        .trial_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id = fd(9, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .FNCABMLHCIM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMBFKNBBIAN = struct {
    rogue_game_info: ?LCDJDKIAOCC = null,
    ANDAJCLCLOM: ?RogueMapRotateInfo = null,
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_game_info = fd(8, .{ .SubMessage = {} }),
        .ANDAJCLCLOM = fd(15, .{ .SubMessage = {} }),
        .lineup = fd(1, .{ .SubMessage = {} }),
        .scene = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGAECMDGBNH = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAJKBEEBDAM = struct {
    rogue_game_info: ?LCDJDKIAOCC = null,
    ANDAJCLCLOM: ?RogueMapRotateInfo = null,
    lineup: ?LineupInfo = null,
    retcode: u32 = 0,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .rogue_game_info = fd(6, .{ .SubMessage = {} }),
        .ANDAJCLCLOM = fd(10, .{ .SubMessage = {} }),
        .lineup = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .scene = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDDECGPJDKD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDEFMJMJHDG = struct {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,
    rogue_game_info: ?LCDJDKIAOCC = null,
    ANDAJCLCLOM: ?RogueMapRotateInfo = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .scene = fd(3, .{ .SubMessage = {} }),
        .rogue_game_info = fd(11, .{ .SubMessage = {} }),
        .ANDAJCLCLOM = fd(12, .{ .SubMessage = {} }),
        .lineup = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIJGLMIEFIG = struct {
    rogue_finish_info: ?NKDMIFLBOPP = null,

    pub const _desc_table = .{
        .rogue_finish_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJFGBBJNDMP = struct {
    trial_avatar_id_list: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .trial_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .prop_entity_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFEOPEHIBPM = struct {
    retcode: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .trial_avatar_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJKDJFMNKHG = struct {
    trial_avatar_id_list: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .trial_avatar_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(10, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOKBANIDPPG = struct {
    DGAGGCPODKG: ?AHDEIGAMBKG = null,
    retcode: u32 = 0,
    trial_avatar_id_list: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .DGAGGCPODKG = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .trial_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDHBFOHEBPD = struct {
    DGAGGCPODKG: ?AHDEIGAMBKG = null,

    pub const _desc_table = .{
        .DGAGGCPODKG = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBHGEGNHGPD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGGMFNPNKEN = struct {
    DGHCMEKDCON: ?JFGNOHIHAMO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DGHCMEKDCON = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBEDDKNMNDO = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBMIGHOFADN = struct {
    retcode: u32 = 0,
    APHCNKFMMIL: ?BCDJPELLJDD = null,
    BOGHPMKLGED: bool = false,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .APHCNKFMMIL = fd(5, .{ .SubMessage = {} }),
        .BOGHPMKLGED = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGILBKEAANN = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOOHANIHDOB = struct {
    retcode: u32 = 0,
    rogue_game_info: ?LCDJDKIAOCC = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .rogue_game_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBCOMIBJKID = struct {
    MBCGAKLFJKG: bool = false,

    pub const _desc_table = .{
        .MBCGAKLFJKG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNCMGMKKEHP = struct {
    rogue_score_reward_info: ?CBFFAIFLDIP = null,
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    rogue_finish_info: ?NKDMIFLBOPP = null,
    FJOKOPLJNNP: bool = false,

    pub const _desc_table = .{
        .rogue_score_reward_info = fd(6, .{ .SubMessage = {} }),
        .scene = fd(13, .{ .SubMessage = {} }),
        .lineup = fd(1, .{ .SubMessage = {} }),
        .rogue_finish_info = fd(14, .{ .SubMessage = {} }),
        .FJOKOPLJNNP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFCMNGNHGFB = struct {
    site_id: u32 = 0,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .site_id = fd(1, .{ .Varint = .Simple }),
        .room_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MILMMEFNLNJ = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    ANDAJCLCLOM: ?RogueMapRotateInfo = null,
    GNNMLMJLAAF: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(7, .{ .SubMessage = {} }),
        .lineup = fd(11, .{ .SubMessage = {} }),
        .ANDAJCLCLOM = fd(6, .{ .SubMessage = {} }),
        .GNNMLMJLAAF = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHPMFEBLDAM = struct {
    map_id: u32 = 0,
    IDAGJLICLOM: ?IKBDPHPNJPO = null,

    pub const _desc_table = .{
        .map_id = fd(13, .{ .Varint = .Simple }),
        .IDAGJLICLOM = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPFIDHAANHM = struct {
    interacted_prop_entity_id: u32 = 0,
    PGFMFKPJLMC: bool = false,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(4, .{ .Varint = .Simple }),
        .PGFMFKPJLMC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIIIJLCPAML = struct {
    retcode: u32 = 0,
    PKINOKCINCF: ?LABGGOEPEBA = null,
    reward: ?ItemList = null,
    drop_data: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .PKINOKCINCF = fd(9, .{ .SubMessage = {} }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .drop_data = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJHJNJIKKPI = struct {
    count: u32 = 0,

    pub const _desc_table = .{
        .count = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMAHMMHHMAB = struct {
    retcode: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .count = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMJFLCCJGNB = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKGANDLBMDP = struct {
    get_item_list: ?ItemList = null,
    CFEIICHBJOB: ?ItemList = null,

    pub const _desc_table = .{
        .get_item_list = fd(13, .{ .SubMessage = {} }),
        .CFEIICHBJOB = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKHJBHHFIBE = struct {
    aeon_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(1, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAMDNPBKKEL = struct {
    retcode: u32 = 0,
    aeon_id: u32 = 0,
    level: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .aeon_id = fd(5, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFNEHAIHGKK = struct {
    level: u32 = 0,
    reward: ?ItemList = null,
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .aeon_id = fd(7, .{ .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,
    DOFLAGFNKBN: ?CBFFAIFLDIP = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DOFLAGFNKBN = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAFLMCHDLME = struct {
    MJLLDKBBHFE: ArrayList(u32),
    DFANHAJPKAH: u32 = 0,

    pub const _desc_table = .{
        .MJLLDKBBHFE = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFANHAJPKAH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIMEOHGGGPH = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    DFANHAJPKAH: u32 = 0,
    rogue_score_reward_info: ?CBFFAIFLDIP = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .DFANHAJPKAH = fd(14, .{ .Varint = .Simple }),
        .rogue_score_reward_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDEOCJJMGEA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEJDCCKFGEC = struct {
    rogue_score_reward_info: ?CBFFAIFLDIP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_score_reward_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BODKPNEFBBP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDIGBEDAFAK = struct {
    retcode: u32 = 0,
    DDOKPJHGEGI: ArrayList(JIFFHNIFAOO),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DDOKPJHGEGI = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFIFBAKBDJF = struct {
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOBPIMEIKNI = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    PEHFGBFODMA: ?JIFFHNIFAOO = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .PEHFGBFODMA = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNAFACGKDOB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFKHHONBNMB = struct {
    FHCKBPIGCJC: ?CEEPLGKCLJO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FHCKBPIGCJC = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CELPBBFEKOP = struct {
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .GJJKACOMPHD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKIOKKGFNEG = struct {
    FHCKBPIGCJC: ?CEEPLGKCLJO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FHCKBPIGCJC = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJMMOIAINAK = struct {
    EOJAKLGBJEK: ?DPOIHNBOFDF = null,

    pub const _desc_table = .{
        .EOJAKLGBJEK = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKCDCNHJIBC = struct {
    OFCJMFPECJL: bool = false,
    status: FFMGDEHFOAI = @enumFromInt(0),

    pub const _desc_table = .{
        .OFCJMFPECJL = fd(13, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHCJAJGPJKK = struct {
    rogue_score_reward_info: ?CBFFAIFLDIP = null,

    pub const _desc_table = .{
        .rogue_score_reward_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKHCFFGAEKF = struct {
    trial_avatar_id_list: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .trial_avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOEBIPHOOHN = struct {
    GCKFAKEIIDG: ?GHPCALAEBFE = null,

    pub const _desc_table = .{
        .GCKFAKEIIDG = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFKPEAIEJNJ = struct {
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,
    ANDAJCLCLOM: ?RogueMapRotateInfo = null,

    pub const _desc_table = .{
        .lineup = fd(1, .{ .SubMessage = {} }),
        .scene = fd(9, .{ .SubMessage = {} }),
        .ANDAJCLCLOM = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKKLLLANPFG = struct {
    base_avatar_id_list: ArrayList(u32),
    room_id: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .room_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCAMCNOFPMP = struct {
    retcode: u32 = 0,
    FILLIFEHLKI: ?FFKPEAIEJNJ = null,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .FILLIFEHLKI = fd(11, .{ .SubMessage = {} }),
        .room_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGCHIHCEINK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMAHEGLKOJJ = struct {
    retcode: u32 = 0,
    FILLIFEHLKI: ?FFKPEAIEJNJ = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .FILLIFEHLKI = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAEODIMMFGE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBNFEGELHPB = struct {
    retcode: u32 = 0,
    FILLIFEHLKI: ?FFKPEAIEJNJ = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .FILLIFEHLKI = fd(8, .{ .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(2, .{ .Varint = .Simple }),
        .room_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNCGNPKNCAD = struct {
    CMCJNAEOJDL: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .CMCJNAEOJDL = fd(3, .{ .Varint = .Simple }),
        .buff_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GAGPKPOCLIN = struct {
    buff_list: ArrayList(MNCGNPKNCAD),

    pub const _desc_table = .{
        .buff_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJLENIBGHNO = struct {
    INPLPEOILLO: u32 = 0,
    MAOMLAIHCNK: u32 = 0,
    MKKPFCLJBLE: ArrayList(u32),
    DNNECKDLHNH: u32 = 0,
    PHKOPCBNOCC: MDDKPLGKFGN = @enumFromInt(0),
    GMIIJPIDICM: u32 = 0,
    DPOJOGLHPGF: u32 = 0,
    HKDKJAKCMGJ: u32 = 0,
    IKPNMJEMDKJ: ArrayList(u32),
    GMKJIJMEJIP: bool = false,
    BNHDMKMIJPJ: ArrayList(MNCGNPKNCAD),
    MOOFAOIPDFC: u32 = 0,
    PKAILBJDKAH: ?ItemCostData = null,

    pub const _desc_table = .{
        .INPLPEOILLO = fd(15, .{ .Varint = .Simple }),
        .MAOMLAIHCNK = fd(10, .{ .Varint = .Simple }),
        .MKKPFCLJBLE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .DNNECKDLHNH = fd(3, .{ .Varint = .Simple }),
        .PHKOPCBNOCC = fd(12, .{ .Varint = .Simple }),
        .GMIIJPIDICM = fd(14, .{ .Varint = .Simple }),
        .DPOJOGLHPGF = fd(1, .{ .Varint = .Simple }),
        .HKDKJAKCMGJ = fd(8, .{ .Varint = .Simple }),
        .IKPNMJEMDKJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .GMKJIJMEJIP = fd(7, .{ .Varint = .Simple }),
        .BNHDMKMIJPJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .MOOFAOIPDFC = fd(4, .{ .Varint = .Simple }),
        .PKAILBJDKAH = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMAIJOHCOFC = struct {
    FBKAFMCHPFE: u32 = 0,

    pub const _desc_table = .{
        .FBKAFMCHPFE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKKDBHAIOIA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOILNGGDCKN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNJFLCGFLAG = struct {
    LAKLDDNPEEK: ?OJLENIBGHNO = null,

    pub const _desc_table = .{
        .LAKLDDNPEEK = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBAAEPMLIJE = struct {
    cost_data: ?ItemCostData = null,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(1, .{ .SubMessage = {} }),
        .buff_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGPKFDFOAHJ = struct {
    AGKPEJNAGCF: ArrayList(CBAAEPMLIJE),

    pub const _desc_table = .{
        .AGKPEJNAGCF = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOGNMIAJHDP = struct {
    IEGLIKMNAEO: u32 = 0,
    APILOOKIJAC: ArrayList(MNCGNPKNCAD),
    PIBMJEOAPGM: ArrayList(MNCGNPKNCAD),

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(7, .{ .Varint = .Simple }),
        .APILOOKIJAC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .PIBMJEOAPGM = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJKDJFEGNJA = struct {
    PIBMJEOAPGM: ArrayList(MNCGNPKNCAD),
    IEGLIKMNAEO: u32 = 0,

    pub const _desc_table = .{
        .PIBMJEOAPGM = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .IEGLIKMNAEO = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMAKCIIMCNJ = struct {
    CNCAJCPHGCN: u32 = 0,

    pub const _desc_table = .{
        .CNCAJCPHGCN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEAALIDKOKI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFCLDICGHCO = struct {
    DAKDJAKPBDI: ArrayList(MNCGNPKNCAD),
    IEGLIKMNAEO: u32 = 0,

    pub const _desc_table = .{
        .DAKDJAKPBDI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .IEGLIKMNAEO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMDMFAPGLHI = struct {
    FBKAFMCHPFE: u32 = 0,

    pub const _desc_table = .{
        .FBKAFMCHPFE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIPPKPPNNLG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KONABECHKHC = struct {
    IEGLIKMNAEO: u32 = 0,
    BNHDMKMIJPJ: ArrayList(MNCGNPKNCAD),

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(9, .{ .Varint = .Simple }),
        .BNHDMKMIJPJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHACBNIMHGK = struct {
    FBKAFMCHPFE: u32 = 0,

    pub const _desc_table = .{
        .FBKAFMCHPFE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFPMFKEGHGB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIPGDMCNFGI = struct {
    AKKFMDIPCBH: ?GAGPKPOCLIN = null,

    pub const _desc_table = .{
        .AKKFMDIPCBH = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEJLBPNJNKD = struct {
    cur_times: u32 = 0,
    MPKLHHLONIO: u32 = 0,
    miracle_id: u32 = 0,
    FPPEMJHAAAC: ArrayList(LEJLBPNJNKD.FPPEMJHAAACEntry),

    pub const _desc_table = .{
        .cur_times = fd(6, .{ .Varint = .Simple }),
        .MPKLHHLONIO = fd(7, .{ .Varint = .Simple }),
        .miracle_id = fd(15, .{ .Varint = .Simple }),
        .FPPEMJHAAAC = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const FPPEMJHAAACEntry = 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 CGPJCBCIJEH = struct {
    GLDJLIDKHDF: bool = false,
    KMLMNBGANBM: ?LEJLBPNJNKD = null,
    DEIBFOHEHPE: u32 = 0,

    pub const _desc_table = .{
        .GLDJLIDKHDF = fd(7, .{ .Varint = .Simple }),
        .KMLMNBGANBM = fd(1, .{ .SubMessage = {} }),
        .DEIBFOHEHPE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLHNHJFALIH = struct {
    HAEJGOHGFDK: ?LEJLBPNJNKD = null,

    pub const _desc_table = .{
        .HAEJGOHGFDK = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GILEPFBMKHH = struct {
    miracle_id: u32 = 0,

    pub const _desc_table = .{
        .miracle_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APFLCMAIHKK = struct {
    HAEJGOHGFDK: ?LEJLBPNJNKD = null,
    GFANEEJEJAF: u32 = 0,
    AMCDHPGKPEB: u32 = 0,

    pub const _desc_table = .{
        .HAEJGOHGFDK = fd(15, .{ .SubMessage = {} }),
        .GFANEEJEJAF = fd(8, .{ .Varint = .Simple }),
        .AMCDHPGKPEB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFONEMPCBBL = struct {
    HAEJGOHGFDK: ?LEJLBPNJNKD = null,

    pub const _desc_table = .{
        .HAEJGOHGFDK = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFODILOOIJA = struct {
    DEIBFOHEHPE: u32 = 0,
    KMLMNBGANBM: ?LEJLBPNJNKD = null,

    pub const _desc_table = .{
        .DEIBFOHEHPE = fd(15, .{ .Varint = .Simple }),
        .KMLMNBGANBM = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDPBACNJFEE = struct {
    HAEJGOHGFDK: ?LEJLBPNJNKD = null,

    pub const _desc_table = .{
        .HAEJGOHGFDK = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDCLMEKKMAO = struct {
    LACAFPIHPGB: ArrayList(LEJLBPNJNKD),

    pub const _desc_table = .{
        .LACAFPIHPGB = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAKJPBLEBDF = struct {
    ICEFMDLBDHM: bool = false,
    NLCOAPCIGOK: u32 = 0,
    PGBGLHNKLDD: ArrayList(u32),
    IEGLIKMNAEO: u32 = 0,
    PLDMIDHCACP: u32 = 0,
    JALLEEGOLKL: ArrayList(u32),

    pub const _desc_table = .{
        .ICEFMDLBDHM = fd(1, .{ .Varint = .Simple }),
        .NLCOAPCIGOK = fd(2, .{ .Varint = .Simple }),
        .PGBGLHNKLDD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEGLIKMNAEO = fd(4, .{ .Varint = .Simple }),
        .PLDMIDHCACP = fd(15, .{ .Varint = .Simple }),
        .JALLEEGOLKL = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMOMAJOIFFF = struct {
    GHENNNMODMK: u32 = 0,

    pub const _desc_table = .{
        .GHENNNMODMK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPKLCFHMLGN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGDGKOFCAEA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJELFJMLHAI = struct {
    LKFMEKHKBNA: ?NAKJPBLEBDF = null,

    pub const _desc_table = .{
        .LKFMEKHKBNA = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMCOOCHHPGG = struct {
    HFGGDNBMPBN: ArrayList(u32),

    pub const _desc_table = .{
        .HFGGDNBMPBN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNDNHIFBHAD = struct {
    IEGLIKMNAEO: u32 = 0,
    GOILLCCHGMP: ArrayList(u32),

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(11, .{ .Varint = .Simple }),
        .GOILLCCHGMP = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHPGHGKGCPC = struct {
    INEDIFGFBMK: u32 = 0,

    pub const _desc_table = .{
        .INEDIFGFBMK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBLHKEOALKN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKLHCOPJBLG = struct {
    IEGLIKMNAEO: u32 = 0,
    KIJKEMHAENG: ArrayList(u32),

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(7, .{ .Varint = .Simple }),
        .KIJKEMHAENG = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIIEBHPDELA = struct {
    OJHPNMMPJFD: u32 = 0,

    pub const _desc_table = .{
        .OJHPNMMPJFD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJGKCBCAHCF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLHAIJECGHO = struct {
    IEGLIKMNAEO: u32 = 0,
    EDAJBNCBFON: ArrayList(u32),

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(11, .{ .Varint = .Simple }),
        .EDAJBNCBFON = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPFNLPEDDLB = struct {
    EJMDBIIKGBA: u32 = 0,

    pub const _desc_table = .{
        .EJMDBIIKGBA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDPHPJGIBJE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFPPDHLFBBC = struct {
    IEGLIKMNAEO: u32 = 0,
    EMIPENKBHNO: ArrayList(u32),

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(13, .{ .Varint = .Simple }),
        .EMIPENKBHNO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHMLLDDDOBC = struct {
    OJMFHDINNAN: u32 = 0,

    pub const _desc_table = .{
        .OJMFHDINNAN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBBIPOBIPHO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFCNJNBCPGE = struct {
    MJDDKDNNPFC: ArrayList(u32),
    IEGLIKMNAEO: u32 = 0,

    pub const _desc_table = .{
        .MJDDKDNNPFC = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEGLIKMNAEO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHONLCPDDKP = struct {
    GHENNNMODMK: u32 = 0,

    pub const _desc_table = .{
        .GHENNNMODMK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKBOPMECHPH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNDKFLDKAKO = struct {
    MJDDKDNNPFC: ArrayList(u32),
    IEGLIKMNAEO: u32 = 0,

    pub const _desc_table = .{
        .MJDDKDNNPFC = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEGLIKMNAEO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOBNCJFLJNC = struct {
    GHENNNMODMK: u32 = 0,

    pub const _desc_table = .{
        .GHENNNMODMK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDPGBJEFHEF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFFBGEPLHHD = struct {
    CNPJIHNGPMH: u32 = 0,

    pub const _desc_table = .{
        .CNPJIHNGPMH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INIBCNBHGCM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOJALGLNHFE = struct {
    ANPPHHGFCGC: ?KDCLMEKKMAO = null,

    pub const _desc_table = .{
        .ANPPHHGFCGC = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDACNNNLCPH = struct {
    PMJFAENCPEH: ArrayList(u32),

    pub const _desc_table = .{
        .PMJFAENCPEH = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCCPMAKBJBA = struct {
    EDBKGDKJEDD: u32 = 0,
    rogue_money: u32 = 0,
    AMBKDPPMEJB: u32 = 0,
    EOCOBDLCIEG: u32 = 0,

    pub const _desc_table = .{
        .EDBKGDKJEDD = fd(5, .{ .Varint = .Simple }),
        .rogue_money = fd(12, .{ .Varint = .Simple }),
        .AMBKDPPMEJB = fd(7, .{ .Varint = .Simple }),
        .EOCOBDLCIEG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKJAFOKEHOF = struct {
    display_type: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .display_type = fd(3, .{ .Varint = .Simple }),
        .num = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJFGEILMLOI = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .avatar_type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NALKKEJKDJP = struct {
    NNNLJFBPDCM: u32 = 0,
    GLCEMIOMBCI: u32 = 0,

    pub const _desc_table = .{
        .NNNLJFBPDCM = fd(11, .{ .Varint = .Simple }),
        .GLCEMIOMBCI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFOIEGJIAPP = struct {
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .item_list = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKNJDHIAOMD = struct {
    ENNMNNOJMNK: ?NALKKEJKDJP = null,
    HKAJEDNPFNH: ?NFOIEGJIAPP = null,

    pub const _desc_table = .{
        .ENNMNNOJMNK = fd(5, .{ .SubMessage = {} }),
        .HKAJEDNPFNH = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEDHHDMBHIC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJJOICGNJEM = struct {
    count: i32 = 0,

    pub const _desc_table = .{
        .count = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHPHHGKFLNL = struct {
    miracle_id: u32 = 0,

    pub const _desc_table = .{
        .miracle_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHMDADPNLFB = 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: BEDHHDMBHIC,
        target_coin: IJJOICGNJEM,
        target_miracle: EHPHHGKFLNL,
        target_ruanmei: EHMDADPNLFB,
        pub const _union_desc = .{
            .target_none = fd(15, .{ .SubMessage = {} }),
            .target_coin = fd(4, .{ .SubMessage = {} }),
            .target_miracle = fd(6, .{ .SubMessage = {} }),
            .target_ruanmei = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .target_impl = fd(null, .{ .OneOf = target_impl_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMICKLLGJAH = struct {
    BDAHODNLILH: u32 = 0,
    battle_target_list: ArrayList(RogueAdventureRoomGameplayWolfGunTarget),

    pub const _desc_table = .{
        .BDAHODNLILH = fd(11, .{ .Varint = .Simple }),
        .battle_target_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLEFCENHHBC = struct {
    DMCNACCPODB: ?CMICKLLGJAH = null,

    pub const _desc_table = .{
        .DMCNACCPODB = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHEOGKHGPNM = struct {
    score_id: u32 = 0,
    status: u32 = 0,
    HNPEMMAGNGK: u32 = 0,
    DLKBDIJMIPL: u32 = 0,
    HMGKHOHJFOO: f64 = 0,
    MPILHNMBFOE: ?KLEFCENHHBC = null,

    pub const _desc_table = .{
        .score_id = fd(1, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
        .HNPEMMAGNGK = fd(13, .{ .Varint = .Simple }),
        .DLKBDIJMIPL = fd(11, .{ .Varint = .Simple }),
        .HMGKHOHJFOO = fd(10, .{ .FixedInt = .I64 }),
        .MPILHNMBFOE = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMDBEGPFMAO = struct {
    AGKKAHNEAMA: ?NHEOGKHGPNM = null,

    pub const _desc_table = .{
        .AGKKAHNEAMA = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODFBPOALLPD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJNIPLKKIBO = struct {
    AGKKAHNEAMA: ?NHEOGKHGPNM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AGKKAHNEAMA = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKMBHACDNCN = struct {
    BOKIHEFIMAC: ArrayList(u32),
    FEJJMOHHNLJ: u32 = 0,

    pub const _desc_table = .{
        .BOKIHEFIMAC = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .FEJJMOHHNLJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKOFLFFJDBM = struct {
    retcode: u32 = 0,
    AGKKAHNEAMA: ?NHEOGKHGPNM = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .AGKKAHNEAMA = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGPONCGIHAG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLPGILOAGLH = struct {
    AGKKAHNEAMA: ?NHEOGKHGPNM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AGKKAHNEAMA = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMILPJEHKKD = struct {
    HGCAHIEKMJB: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .HGCAHIEKMJB = fd(1, .{ .Varint = .Simple }),
        .score_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBENCNEAKPE = struct {
    retcode: u32 = 0,
    AGKKAHNEAMA: ?NHEOGKHGPNM = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .AGKKAHNEAMA = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIBEBIEBEJE = struct {
    MDOKPHMEBPM: bool = false,
    miracle_id: u32 = 0,
    cost_data: ?ItemCostData = null,
    KLKOCOMOCMC: ?ItemCostData = null,
    DJFIODAFCIL: bool = false,

    pub const _desc_table = .{
        .MDOKPHMEBPM = fd(6, .{ .Varint = .Simple }),
        .miracle_id = fd(5, .{ .Varint = .Simple }),
        .cost_data = fd(11, .{ .SubMessage = {} }),
        .KLKOCOMOCMC = fd(4, .{ .SubMessage = {} }),
        .DJFIODAFCIL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLIIDHKNIPA = struct {
    buff_id: u32 = 0,
    MEHOAPJKDLD: u32 = 0,
    cost_data: ?ItemCostData = null,
    DJFIODAFCIL: bool = false,
    MDOKPHMEBPM: bool = false,
    KLKOCOMOCMC: ?ItemCostData = null,

    pub const _desc_table = .{
        .buff_id = fd(14, .{ .Varint = .Simple }),
        .MEHOAPJKDLD = fd(3, .{ .Varint = .Simple }),
        .cost_data = fd(4, .{ .SubMessage = {} }),
        .DJFIODAFCIL = fd(6, .{ .Varint = .Simple }),
        .MDOKPHMEBPM = fd(2, .{ .Varint = .Simple }),
        .KLKOCOMOCMC = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGDPJJFJCCL = struct {
    cost_data: ?ItemCostData = null,
    DJFIODAFCIL: bool = false,
    CNDILNHDJKH: u32 = 0,
    KLKOCOMOCMC: ?ItemCostData = null,
    MDOKPHMEBPM: bool = false,

    pub const _desc_table = .{
        .cost_data = fd(5, .{ .SubMessage = {} }),
        .DJFIODAFCIL = fd(14, .{ .Varint = .Simple }),
        .CNDILNHDJKH = fd(15, .{ .Varint = .Simple }),
        .KLKOCOMOCMC = fd(6, .{ .SubMessage = {} }),
        .MDOKPHMEBPM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDIKPHEDDGM = struct {
    LACAFPIHPGB: ArrayList(KIBEBIEBEJE),

    pub const _desc_table = .{
        .LACAFPIHPGB = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHINHNLPMOP = struct {
    buff_list: ArrayList(CLIIDHKNIPA),

    pub const _desc_table = .{
        .buff_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCGELGGMJAH = struct {
    BBDLGKEPJNN: ArrayList(OGDPJJFJCCL),

    pub const _desc_table = .{
        .BBDLGKEPJNN = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNDHKMMPBFJ = struct {
    interacted_prop_entity_id: u32 = 0,
    CPFPIMAFBNA: bool = false,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .CPFPIMAFBNA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGLBFJIIDKJ = struct {
    HJBDOPCOCIH: i32 = 0,
    DPHPADIEJBB: i32 = 0,
    retcode: u32 = 0,
    OMNCFPDHCCB: ?ItemCostData = null,
    BONCAALANBG: ?LHINHNLPMOP = null,

    pub const _desc_table = .{
        .HJBDOPCOCIH = fd(13, .{ .Varint = .Simple }),
        .DPHPADIEJBB = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OMNCFPDHCCB = fd(7, .{ .SubMessage = {} }),
        .BONCAALANBG = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJGGNHODADK = struct {
    interacted_prop_entity_id: u32 = 0,
    CPFPIMAFBNA: bool = false,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(7, .{ .Varint = .Simple }),
        .CPFPIMAFBNA = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJDDMAPMNKL = struct {
    HJBDOPCOCIH: i32 = 0,
    DPHPADIEJBB: i32 = 0,
    OMNCFPDHCCB: ?ItemCostData = null,
    IICDMMGJDNO: ?GDIKPHEDDGM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HJBDOPCOCIH = fd(6, .{ .Varint = .Simple }),
        .DPHPADIEJBB = fd(2, .{ .Varint = .Simple }),
        .OMNCFPDHCCB = fd(13, .{ .SubMessage = {} }),
        .IICDMMGJDNO = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIBPKPMLBBP = struct {
    CPFPIMAFBNA: bool = false,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .CPFPIMAFBNA = fd(4, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NELFLKMAAAG = struct {
    OMNCFPDHCCB: ?ItemCostData = null,
    retcode: u32 = 0,
    DPHPADIEJBB: i32 = 0,
    AEDLBNOPMNB: ?CCGELGGMJAH = null,
    HJBDOPCOCIH: i32 = 0,

    pub const _desc_table = .{
        .OMNCFPDHCCB = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .DPHPADIEJBB = fd(2, .{ .Varint = .Simple }),
        .AEDLBNOPMNB = fd(7, .{ .SubMessage = {} }),
        .HJBDOPCOCIH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPJCFEFLGJK = struct {
    miracle_id: u32 = 0,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .miracle_id = fd(13, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIMMGDFHAED = struct {
    buff_id_list: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .buff_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCEEKIOAEKN = struct {
    MNACCDMMGAG: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .MNACCDMMGAG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJAJDPCGDAE = struct {
    retcode: u32 = 0,
    IICDMMGJDNO: ?GDIKPHEDDGM = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .IICDMMGJDNO = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPLLHJCDKFN = struct {
    BONCAALANBG: ?LHINHNLPMOP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BONCAALANBG = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFIEHABLDOC = struct {
    AEDLBNOPMNB: ?CCGELGGMJAH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AEDLBNOPMNB = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOCFDOHFPCF = struct {
    JJFDENFNNLI: u32 = 0,

    pub const _desc_table = .{
        .JJFDENFNNLI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAMECIJDLOE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCHGLIJBDHA = struct {
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBNABDOJJJN = struct {
    BBMDJJCOMHF: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BBMDJJCOMHF = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBDFBFGGGHM = struct {
    display_type: JADBEMOICGC = @enumFromInt(0),
    EKOLMJJICDM: u32 = 0,
    IMKEIIPJHGL: ArrayList(JBBFFBHPGKF),

    pub const _desc_table = .{
        .display_type = fd(13, .{ .Varint = .Simple }),
        .EKOLMJJICDM = fd(5, .{ .Varint = .Simple }),
        .IMKEIIPJHGL = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBBFFBHPGKF = struct {
    source: JJMPGNEDHHJ = @enumFromInt(0),
    JMBFILJLCEF: ?IEIMGJOBCPA = null,

    pub const _desc_table = .{
        .source = fd(4, .{ .Varint = .Simple }),
        .JMBFILJLCEF = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEGPGEJALEP = struct {
    LGCABELGPCA: i32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .LGCABELGPCA = fd(3, .{ .Varint = .Simple }),
        .key = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNLEEEJCHFI = struct {
    NIOEFMNHLOH: u32 = 0,
    PBOOMJFKJEP: i32 = 0,
    FNDHJIEFBCB: i32 = 0,

    pub const _desc_table = .{
        .NIOEFMNHLOH = fd(9, .{ .Varint = .Simple }),
        .PBOOMJFKJEP = fd(14, .{ .Varint = .Simple }),
        .FNDHJIEFBCB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJBCBEFEFDM = struct {
    LHPCDBNODGP: ArrayList(NEGPGEJALEP),
    CNDILNHDJKH: u32 = 0,
    KBLINBODMGE: bool = false,

    pub const _desc_table = .{
        .LHPCDBNODGP = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .CNDILNHDJKH = fd(3, .{ .Varint = .Simple }),
        .KBLINBODMGE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFHFGMCBOPG = struct {
    INICDLOLCII: ArrayList(KFHFGMCBOPG.INICDLOLCIIEntry),

    pub const _desc_table = .{
        .INICDLOLCII = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const INICDLOLCIIEntry = 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 NJLIHNOPGKL = struct {
    BIJNBGFHLDM: ?KJBCBEFEFDM = null,

    pub const _desc_table = .{
        .BIJNBGFHLDM = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGLOMMHKNON = struct {
    BIJNBGFHLDM: ?KJBCBEFEFDM = null,

    pub const _desc_table = .{
        .BIJNBGFHLDM = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHNJGGBOPGH = struct {
    BIJNBGFHLDM: ?KJBCBEFEFDM = null,

    pub const _desc_table = .{
        .BIJNBGFHLDM = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEAGICFCMOD = struct {
    BIJNBGFHLDM: ?KJBCBEFEFDM = null,

    pub const _desc_table = .{
        .BIJNBGFHLDM = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDAPPLCNDIK = struct {
    MJOIDJEHENM: ArrayList(GNLEEEJCHFI),

    pub const _desc_table = .{
        .MJOIDJEHENM = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMFNOADKOFD = struct {
    value: ?KFHFGMCBOPG = null,

    pub const _desc_table = .{
        .value = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKDEONNCMCE = struct {
    MJOIDJEHENM: ArrayList(GNLEEEJCHFI),
    BBDLGKEPJNN: ArrayList(KJBCBEFEFDM),
    PCPPIBCMOAF: ?KFHFGMCBOPG = null,

    pub const _desc_table = .{
        .MJOIDJEHENM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BBDLGKEPJNN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .PCPPIBCMOAF = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJIJAMHGPKG = struct {
    OIMIHBCIBAL: u32 = 0,

    pub const _desc_table = .{
        .OIMIHBCIBAL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCJEOALGAFB = struct {
    OIMIHBCIBAL: u32 = 0,

    pub const _desc_table = .{
        .OIMIHBCIBAL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LANPFHGIFJP = struct {
    OCJFIFHFBCM: ArrayList(LANPFHGIFJP.OCJFIFHFBCMEntry),

    pub const _desc_table = .{
        .OCJFIFHFBCM = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OCJFIFHFBCMEntry = 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 IEIMGJOBCPA = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        GBOKOMHEBAP,
        HBMDMICPDLC,
        LCDNCPPEEEF,
        HGFPGEAKNMK,
        EDLOKBFLCLM,
        ALJMNOCJCBL,
        EGBPEJCBHPO,
        CFBMDPAMFKK,
        KFNCEIALDLK,
        INDJAIMKJBC,
        DDAEIJAHING,
        NIJEGBGIFEJ,
        FDJJEAANJAD,
        JFDNOMHIBFL,
        PEABCAGEKON,
        BGHNKNLIEIM,
        NBOBCANIPPO,
        JFFMEDDEMPE,
        GFBCDIECHDC,
        MHEOFGIPCHO,
        HGIHFCNCPKP,
        CHMPBBMNDEF,
        CHDCADGNJFM,
        JEKANIMOELJ,
        AFMINOEKEJI,
        OPJDMFINNJL,
        EGBDOONIFPE,
        PMOIPJDMGNA,
        JOOCPKMIGFF,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        GBOKOMHEBAP: EKJAFOKEHOF,
        HBMDMICPDLC: EKJAFOKEHOF,
        LCDNCPPEEEF: MNCGNPKNCAD,
        HGFPGEAKNMK: MNCGNPKNCAD,
        EDLOKBFLCLM: CLHNHJFALIH,
        ALJMNOCJCBL: GILEPFBMKHH,
        EGBPEJCBHPO: APFLCMAIHKK,
        CFBMDPAMFKK: FFONEMPCBBL,
        KFNCEIALDLK: AFODILOOIJA,
        INDJAIMKJBC: FDPBACNJFEE,
        DDAEIJAHING: JJFGEILMLOI,
        NIJEGBGIFEJ: NJLIHNOPGKL,
        FDJJEAANJAD: KGLOMMHKNON,
        JFDNOMHIBFL: AHNJGGBOPGH,
        PEABCAGEKON: IEAGICFCMOD,
        BGHNKNLIEIM: EDAPPLCNDIK,
        NBOBCANIPPO: DMFNOADKOFD,
        JFFMEDDEMPE: MJIJAMHGPKG,
        GFBCDIECHDC: FCJEOALGAFB,
        MHEOFGIPCHO: JKIICIANPDI,
        HGIHFCNCPKP: BNMAJIFFGJH,
        CHMPBBMNDEF: DJNDBEBGEKP,
        CHDCADGNJFM: HLPCBEKBAIL,
        JEKANIMOELJ: HLPCBEKBAIL,
        AFMINOEKEJI: HLPCBEKBAIL,
        OPJDMFINNJL: KLLLLFKCCEI,
        EGBDOONIFPE: NNIPNDGFALJ,
        PMOIPJDMGNA: CPCMPNKCKJG,
        JOOCPKMIGFF: CPCMPNKCKJG,
        pub const _union_desc = .{
            .GBOKOMHEBAP = fd(12, .{ .SubMessage = {} }),
            .HBMDMICPDLC = fd(14, .{ .SubMessage = {} }),
            .LCDNCPPEEEF = fd(1707, .{ .SubMessage = {} }),
            .HGFPGEAKNMK = fd(58, .{ .SubMessage = {} }),
            .EDLOKBFLCLM = fd(1685, .{ .SubMessage = {} }),
            .ALJMNOCJCBL = fd(684, .{ .SubMessage = {} }),
            .EGBPEJCBHPO = fd(1482, .{ .SubMessage = {} }),
            .CFBMDPAMFKK = fd(1164, .{ .SubMessage = {} }),
            .KFNCEIALDLK = fd(1824, .{ .SubMessage = {} }),
            .INDJAIMKJBC = fd(341, .{ .SubMessage = {} }),
            .DDAEIJAHING = fd(1694, .{ .SubMessage = {} }),
            .NIJEGBGIFEJ = fd(886, .{ .SubMessage = {} }),
            .FDJJEAANJAD = fd(557, .{ .SubMessage = {} }),
            .JFDNOMHIBFL = fd(1493, .{ .SubMessage = {} }),
            .PEABCAGEKON = fd(786, .{ .SubMessage = {} }),
            .BGHNKNLIEIM = fd(1959, .{ .SubMessage = {} }),
            .NBOBCANIPPO = fd(1643, .{ .SubMessage = {} }),
            .JFFMEDDEMPE = fd(1176, .{ .SubMessage = {} }),
            .GFBCDIECHDC = fd(260, .{ .SubMessage = {} }),
            .MHEOFGIPCHO = fd(1929, .{ .SubMessage = {} }),
            .HGIHFCNCPKP = fd(499, .{ .SubMessage = {} }),
            .CHMPBBMNDEF = fd(105, .{ .SubMessage = {} }),
            .CHDCADGNJFM = fd(1364, .{ .SubMessage = {} }),
            .JEKANIMOELJ = fd(1678, .{ .SubMessage = {} }),
            .AFMINOEKEJI = fd(1853, .{ .SubMessage = {} }),
            .OPJDMFINNJL = fd(125, .{ .SubMessage = {} }),
            .EGBDOONIFPE = fd(1063, .{ .SubMessage = {} }),
            .PMOIPJDMGNA = fd(1008, .{ .SubMessage = {} }),
            .JOOCPKMIGFF = fd(1732, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENLJLEFCDBF = struct {
    IEGLIKMNAEO: u32 = 0,
    KFKKEFBNEKE: u32 = 0,
    EGMKILIKAIC: u32 = 0,
    JKKMNFKBPCL: ArrayList(u32),
    GMKJIJMEJIP: bool = false,
    GMFBBBJIKJE: ArrayList(u32),
    BCPOECEDBCI: ?ItemCostData = null,
    PAMLINNENJG: u32 = 0,

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(15, .{ .Varint = .Simple }),
        .KFKKEFBNEKE = fd(13, .{ .Varint = .Simple }),
        .EGMKILIKAIC = fd(7, .{ .Varint = .Simple }),
        .JKKMNFKBPCL = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GMKJIJMEJIP = fd(5, .{ .Varint = .Simple }),
        .GMFBBBJIKJE = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BCPOECEDBCI = fd(9, .{ .SubMessage = {} }),
        .PAMLINNENJG = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APBOKCAOJKF = struct {
    HIFHBFJNPAL: u32 = 0,

    pub const _desc_table = .{
        .HIFHBFJNPAL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MILOCCLBPOO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPIEMOIGKAB = struct {
    IEGLIKMNAEO: u32 = 0,
    COGLGGHEMFC: ArrayList(u32),

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(12, .{ .Varint = .Simple }),
        .COGLGGHEMFC = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMGOABAIHHO = struct {
    HIFHBFJNPAL: u32 = 0,

    pub const _desc_table = .{
        .HIFHBFJNPAL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLBFMDAJGKN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHBGAEEHJCC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGBCCMOAFBF = struct {
    OFMDFNCOOHF: ?ENLJLEFCDBF = null,

    pub const _desc_table = .{
        .OFMDFNCOOHF = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHDEOJGIPLL = struct {
    OFMDFNCOOHF: ?ENLJLEFCDBF = null,

    pub const _desc_table = .{
        .OFMDFNCOOHF = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMPFLMEFDMM = struct {
    HIFHBFJNPAL: u32 = 0,

    pub const _desc_table = .{
        .HIFHBFJNPAL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNLNAIKHMLH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LALDEIBCOLF = struct {
    CPFBOKOMELM: u32 = 0,

    pub const _desc_table = .{
        .CPFBOKOMELM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMLBPKACCOC = struct {
    IEOPDPAGJKI: u32 = 0,
    type: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .IEOPDPAGJKI = fd(5, .{ .Varint = .Simple }),
        .type = fd(10, .{ .Varint = .Simple }),
        .slot = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepter = struct {
    scepter_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .scepter_id = fd(15, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLLLLFKCCEI = struct {
    modifier_content: ?RogueMagicScepter = null,
    LFMCOCGHFAM: ArrayList(KLLLLFKCCEI.LFMCOCGHFAMEntry),
    EBHCEKMCOFB: ArrayList(NMLBPKACCOC),
    CGFLBBGJOJB: ArrayList(BCBBCFPPPHM),

    pub const _desc_table = .{
        .modifier_content = fd(6, .{ .SubMessage = {} }),
        .LFMCOCGHFAM = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .EBHCEKMCOFB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .CGFLBBGJOJB = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const LFMCOCGHFAMEntry = 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 BCBBCFPPPHM = struct {
    magic_unit_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .magic_unit_id = fd(3, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLPCBEKBAIL = struct {
    IOCGDLJCHKE: ?BCBBCFPPPHM = null,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .IOCGDLJCHKE = fd(4, .{ .SubMessage = {} }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKIICIANPDI = struct {
    CKLBLONIBPM: ?KLLLLFKCCEI = null,

    pub const _desc_table = .{
        .CKLBLONIBPM = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNMAJIFFGJH = struct {
    CKLBLONIBPM: ?KLLLLFKCCEI = null,

    pub const _desc_table = .{
        .CKLBLONIBPM = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJNDBEBGEKP = struct {
    CKLBLONIBPM: ?KLLLLFKCCEI = null,

    pub const _desc_table = .{
        .CKLBLONIBPM = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIBNPPHKEBM = struct {
    GLBJJFCGCCN: ?HLPCBEKBAIL = null,

    pub const _desc_table = .{
        .GLBJJFCGCCN = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMIKKFANPDK = struct {
    HFOABLAKHGP: ?HLPCBEKBAIL = null,

    pub const _desc_table = .{
        .HFOABLAKHGP = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHDHIFDDGKP = struct {
    IEGLIKMNAEO: u32 = 0,
    HOHAMDFAGOE: ArrayList(BCBBCFPPPHM),
    GMIIJPIDICM: u32 = 0,
    DBJDDKGLNLI: ?BCBBCFPPPHM = null,
    DPOJOGLHPGF: u32 = 0,

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(12, .{ .Varint = .Simple }),
        .HOHAMDFAGOE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GMIIJPIDICM = fd(9, .{ .Varint = .Simple }),
        .DBJDDKGLNLI = fd(8, .{ .SubMessage = {} }),
        .DPOJOGLHPGF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMACCEGHAIG = struct {
    IEGLIKMNAEO: u32 = 0,
    HOHAMDFAGOE: ArrayList(HLPCBEKBAIL),

    pub const _desc_table = .{
        .IEGLIKMNAEO = fd(15, .{ .Varint = .Simple }),
        .HOHAMDFAGOE = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJPCKNBOICE = struct {
    KHDHMKCFOCB: ?BCBBCFPPPHM = null,

    pub const _desc_table = .{
        .KHDHMKCFOCB = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDGACJNLMFD = struct {
    KHDHMKCFOCB: ?HLPCBEKBAIL = null,

    pub const _desc_table = .{
        .KHDHMKCFOCB = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKPCGOLCEHA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGJCKECCOLF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJPCDNOGBHE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKBJGGDBPIH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNIPNDGFALJ = struct {
    DHIBIJBIAJB: ?HLPCBEKBAIL = null,
    CBCJPJHJNEC: ArrayList(u32),

    pub const _desc_table = .{
        .DHIBIJBIAJB = fd(1, .{ .SubMessage = {} }),
        .CBCJPJHJNEC = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEFIAABMKMD = struct {
    KPBEJMDKAAM: ArrayList(RogueMagicScepter),
    IEGLIKMNAEO: u32 = 0,

    pub const _desc_table = .{
        .KPBEJMDKAAM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .IEGLIKMNAEO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDGJOBPLDEP = struct {
    JELDEMLPDEO: bool = false,
    OCEIFDAOJDO: ?RogueMagicScepter = null,

    pub const _desc_table = .{
        .JELDEMLPDEO = fd(8, .{ .Varint = .Simple }),
        .OCEIFDAOJDO = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKCAJMGNMBK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJHBFNAOCLJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFJBNOJPAIG = struct {
    PBKHAJEGAIA: ?RogueMagicScepter = null,

    pub const _desc_table = .{
        .PBKHAJEGAIA = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLBDKGDKDAA = struct {
    DGKMNENJJDE: bool = false,
    MJBEIMCEPNO: ?RogueMagicScepter = null,

    pub const _desc_table = .{
        .DGKMNENJJDE = fd(4, .{ .Varint = .Simple }),
        .MJBEIMCEPNO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBBPGMBCAPK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPCMPNKCKJG = struct {
    FJBKKPIENOM: u32 = 0,

    pub const _desc_table = .{
        .FJBKKPIENOM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOBNAHNLHNJ = struct {
    IHCNBIDBHFD: ArrayList(u32),
    PHNMHNGCFMF: u32 = 0,
    CIHOPPEOEMB: i32 = 0,

    pub const _desc_table = .{
        .IHCNBIDBHFD = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .PHNMHNGCFMF = fd(10, .{ .Varint = .Simple }),
        .CIHOPPEOEMB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAONBJELGID = struct {
    FKMDKHCLMNP: u32 = 0,
    POCMFGEPCBO: ArrayList(u32),
    AHOMJOAMDGC: u32 = 0,
    IEGLIKMNAEO: u32 = 0,
    AMAGDKDOHEO: KFNELPPPKNC = @enumFromInt(0),
    FONJOMNJHKD: u32 = 0,

    pub const _desc_table = .{
        .FKMDKHCLMNP = fd(8, .{ .Varint = .Simple }),
        .POCMFGEPCBO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .AHOMJOAMDGC = fd(3, .{ .Varint = .Simple }),
        .IEGLIKMNAEO = fd(14, .{ .Varint = .Simple }),
        .AMAGDKDOHEO = fd(12, .{ .Varint = .Simple }),
        .FONJOMNJHKD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHPNDBHOKFG = struct {
    GIMOJBFHFML: u32 = 0,

    pub const _desc_table = .{
        .GIMOJBFHFML = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDHGNGNKFKM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGFDLHHEEJH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDHNFJCCGPI = struct {
    LJPJPOMKKIK: ?MAONBJELGID = null,

    pub const _desc_table = .{
        .LJPJPOMKKIK = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMMDCJBBNAC = struct {
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFKEHKMBNFC = struct {
    battle_event_id: u32 = 0,
    is_win: bool = false,

    pub const _desc_table = .{
        .battle_event_id = fd(12, .{ .Varint = .Simple }),
        .is_win = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFIHHIAFPBK = struct {
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNEFKBODKKN = struct {
    action: ?RogueCommonPendingAction = null,
    EKOLMJJICDM: u32 = 0,

    pub const _desc_table = .{
        .action = fd(13, .{ .SubMessage = {} }),
        .EKOLMJJICDM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonPendingAction = struct {
    JMBFILJLCEF: ?FDBJAPKONCN = null,
    queue_position: u32 = 0,

    pub const _desc_table = .{
        .JMBFILJLCEF = fd(3, .{ .SubMessage = {} }),
        .queue_position = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDBJAPKONCN = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        LAKLDDNPEEK,
        JABFEBJBECM,
        EDHOELHLDFC,
        OAFIELFPIOI,
        LKFMEKHKBNA,
        HDDJOPOOPPJ,
        JDBDKKONBIL,
        ILDLABEAJNH,
        BNHBKNAIJII,
        ILFIECAFDIL,
        KGNBGHDMIMN,
        AMMEGOJLJNH,
        MOGOJOIAPLP,
        OFMDFNCOOHF,
        ELBNDJKEOBH,
        PFNEPACKALL,
        BGFOPEGOCAG,
        NFMCMJPEHDG,
        PIGBPHKPMNA,
        LHCGMMLAINL,
        KHGGCHBDMOB,
        BDALGDKOAMK,
        NCDFINCEDPO,
        LDCNJPLDCIB,
        MJLPDBBFIKH,
        GIOKKKNLNDD,
        NOEJOOEGOFJ,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        LAKLDDNPEEK: OJLENIBGHNO,
        JABFEBJBECM: GJKDJFEGNJA,
        EDHOELHLDFC: KFCLDICGHCO,
        OAFIELFPIOI: KONABECHKHC,
        LKFMEKHKBNA: NAKJPBLEBDF,
        HDDJOPOOPPJ: DMCOOCHHPGG,
        JDBDKKONBIL: DNDNHIFBHAD,
        ILDLABEAJNH: KKLHCOPJBLG,
        BNHBKNAIJII: JLHAIJECGHO,
        ILFIECAFDIL: MFPPDHLFBBC,
        KGNBGHDMIMN: LFCNJNBCPGE,
        AMMEGOJLJNH: CNDKFLDKAKO,
        MOGOJOIAPLP: JDACNNNLCPH,
        OFMDFNCOOHF: ENLJLEFCDBF,
        ELBNDJKEOBH: LPIEMOIGKAB,
        PFNEPACKALL: BHDEOJGIPLL,
        BGFOPEGOCAG: BHDHIFDDGKP,
        NFMCMJPEHDG: CEFIAABMKMD,
        PIGBPHKPMNA: PFJBNOJPAIG,
        LHCGMMLAINL: BHDHIFDDGKP,
        KHGGCHBDMOB: BHDHIFDDGKP,
        BDALGDKOAMK: BHDHIFDDGKP,
        NCDFINCEDPO: LMACCEGHAIG,
        LDCNJPLDCIB: LMACCEGHAIG,
        MJLPDBBFIKH: LMACCEGHAIG,
        GIOKKKNLNDD: PMMDCJBBNAC,
        NOEJOOEGOFJ: MAONBJELGID,
        pub const _union_desc = .{
            .LAKLDDNPEEK = fd(350, .{ .SubMessage = {} }),
            .JABFEBJBECM = fd(1686, .{ .SubMessage = {} }),
            .EDHOELHLDFC = fd(1327, .{ .SubMessage = {} }),
            .OAFIELFPIOI = fd(1093, .{ .SubMessage = {} }),
            .LKFMEKHKBNA = fd(2038, .{ .SubMessage = {} }),
            .HDDJOPOOPPJ = fd(1302, .{ .SubMessage = {} }),
            .JDBDKKONBIL = fd(620, .{ .SubMessage = {} }),
            .ILDLABEAJNH = fd(1001, .{ .SubMessage = {} }),
            .BNHBKNAIJII = fd(1146, .{ .SubMessage = {} }),
            .ILFIECAFDIL = fd(1601, .{ .SubMessage = {} }),
            .KGNBGHDMIMN = fd(564, .{ .SubMessage = {} }),
            .AMMEGOJLJNH = fd(997, .{ .SubMessage = {} }),
            .MOGOJOIAPLP = fd(1648, .{ .SubMessage = {} }),
            .OFMDFNCOOHF = fd(980, .{ .SubMessage = {} }),
            .ELBNDJKEOBH = fd(1900, .{ .SubMessage = {} }),
            .PFNEPACKALL = fd(1548, .{ .SubMessage = {} }),
            .BGFOPEGOCAG = fd(119, .{ .SubMessage = {} }),
            .NFMCMJPEHDG = fd(128, .{ .SubMessage = {} }),
            .PIGBPHKPMNA = fd(1234, .{ .SubMessage = {} }),
            .LHCGMMLAINL = fd(1376, .{ .SubMessage = {} }),
            .KHGGCHBDMOB = fd(1986, .{ .SubMessage = {} }),
            .BDALGDKOAMK = fd(957, .{ .SubMessage = {} }),
            .NCDFINCEDPO = fd(1484, .{ .SubMessage = {} }),
            .LDCNJPLDCIB = fd(1508, .{ .SubMessage = {} }),
            .MJLPDBBFIKH = fd(236, .{ .SubMessage = {} }),
            .GIOKKKNLNDD = fd(451, .{ .SubMessage = {} }),
            .NOEJOOEGOFJ = fd(1903, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CADKIDNGMCB = struct {
    IADHKCMNJJC: u32 = 0,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        NINBBIIOEMM,
        HGICLHLJDAH,
        FHMONIKFHIK,
        INEGNFHONFL,
        FGDIIOJBJNL,
        JIGDBBPCDID,
        ECKMAJBDPFG,
        LOGDCHHOPCI,
        LBNBJMJJEIN,
        BAMIEPAEFJC,
        OBGNMPNGBFL,
        JHNKKDPMGAD,
        FFHLJILNNDF,
        OLDABDGDBLC,
        MOENMDIEBCC,
        PMBGKPKNODA,
        CODEEFMIJCB,
        OKDKKDMCGMA,
        DNKCLGHHJOA,
        DINOGIKIPDL,
        GNALMGAHBEG,
        JFHKDDLICHE,
        FDNLIPNLMNC,
        CIFOEPDFMPN,
        JLFDIKHAACA,
        MECPAEELGIM,
        NIPAKMHGJDE,
        DCEHAAIJAHP,
        FPNNBLEKEAF,
        OLPKLONCFAF,
        EDJNNCLBNDG,
        NGNLEAFAJFO,
        ECEFFFGPMCH,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        NINBBIIOEMM: JMAIJOHCOFC,
        HGICLHLJDAH: CMAKCIIMCNJ,
        FHMONIKFHIK: DMDMFAPGLHI,
        INEGNFHONFL: IOILNGGDCKN,
        FGDIIOJBJNL: OHACBNIMHGK,
        JIGDBBPCDID: PMOMAJOIFFF,
        ECKMAJBDPFG: LGDGKOFCAEA,
        LOGDCHHOPCI: LHPGHGKGCPC,
        LBNBJMJJEIN: LIIEBHPDELA,
        BAMIEPAEFJC: NPFNLPEDDLB,
        OBGNMPNGBFL: EHMLLDDDOBC,
        JHNKKDPMGAD: GHONLCPDDKP,
        FFHLJILNNDF: KOBNCJFLJNC,
        OLDABDGDBLC: FFFBGEPLHHD,
        MOENMDIEBCC: APBOKCAOJKF,
        PMBGKPKNODA: GHBGAEEHJCC,
        CODEEFMIJCB: PMGOABAIHHO,
        OKDKKDMCGMA: FMPFLMEFDMM,
        DNKCLGHHJOA: IJPCKNBOICE,
        DINOGIKIPDL: GDGJOBPLDEP,
        GNALMGAHBEG: OLBDKGDKDAA,
        JFHKDDLICHE: IJPCKNBOICE,
        FDNLIPNLMNC: IJPCKNBOICE,
        CIFOEPDFMPN: IJPCKNBOICE,
        JLFDIKHAACA: NDGACJNLMFD,
        MECPAEELGIM: NDGACJNLMFD,
        NIPAKMHGJDE: NDGACJNLMFD,
        DCEHAAIJAHP: KHPNDBHOKFG,
        FPNNBLEKEAF: KHPNDBHOKFG,
        OLPKLONCFAF: BGFDLHHEEJH,
        EDJNNCLBNDG: LALDEIBCOLF,
        NGNLEAFAJFO: FFKEHKMBNFC,
        ECEFFFGPMCH: NFIHHIAFPBK,
        pub const _union_desc = .{
            .NINBBIIOEMM = fd(2005, .{ .SubMessage = {} }),
            .HGICLHLJDAH = fd(536, .{ .SubMessage = {} }),
            .FHMONIKFHIK = fd(1887, .{ .SubMessage = {} }),
            .INEGNFHONFL = fd(1293, .{ .SubMessage = {} }),
            .FGDIIOJBJNL = fd(209, .{ .SubMessage = {} }),
            .JIGDBBPCDID = fd(1017, .{ .SubMessage = {} }),
            .ECKMAJBDPFG = fd(748, .{ .SubMessage = {} }),
            .LOGDCHHOPCI = fd(2017, .{ .SubMessage = {} }),
            .LBNBJMJJEIN = fd(448, .{ .SubMessage = {} }),
            .BAMIEPAEFJC = fd(1722, .{ .SubMessage = {} }),
            .OBGNMPNGBFL = fd(1982, .{ .SubMessage = {} }),
            .JHNKKDPMGAD = fd(1702, .{ .SubMessage = {} }),
            .FFHLJILNNDF = fd(1668, .{ .SubMessage = {} }),
            .OLDABDGDBLC = fd(1493, .{ .SubMessage = {} }),
            .MOENMDIEBCC = fd(1267, .{ .SubMessage = {} }),
            .PMBGKPKNODA = fd(202, .{ .SubMessage = {} }),
            .CODEEFMIJCB = fd(427, .{ .SubMessage = {} }),
            .OKDKKDMCGMA = fd(1490, .{ .SubMessage = {} }),
            .DNKCLGHHJOA = fd(1545, .{ .SubMessage = {} }),
            .DINOGIKIPDL = fd(1638, .{ .SubMessage = {} }),
            .GNALMGAHBEG = fd(399, .{ .SubMessage = {} }),
            .JFHKDDLICHE = fd(1544, .{ .SubMessage = {} }),
            .FDNLIPNLMNC = fd(979, .{ .SubMessage = {} }),
            .CIFOEPDFMPN = fd(706, .{ .SubMessage = {} }),
            .JLFDIKHAACA = fd(1524, .{ .SubMessage = {} }),
            .MECPAEELGIM = fd(1104, .{ .SubMessage = {} }),
            .NIPAKMHGJDE = fd(1648, .{ .SubMessage = {} }),
            .DCEHAAIJAHP = fd(1057, .{ .SubMessage = {} }),
            .FPNNBLEKEAF = fd(1435, .{ .SubMessage = {} }),
            .OLPKLONCFAF = fd(1466, .{ .SubMessage = {} }),
            .EDJNNCLBNDG = fd(1458, .{ .SubMessage = {} }),
            .NGNLEAFAJFO = fd(205094, .{ .SubMessage = {} }),
            .ECEFFFGPMCH = fd(205176, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IADHKCMNJJC = fd(4, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLFANALPNBG = struct {
    queue_position: u32 = 0,
    IADHKCMNJJC: u32 = 0,
    retcode: u32 = 0,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        CGOJEPEBLAC,
        LFCMPPIGHBJ,
        JJOGPACICFG,
        KNKBCMMKEDA,
        FBGAJFHLPLF,
        LAPBCHEEBPJ,
        KMMMHDHKGJL,
        KECCBINDOPA,
        HBOAAMBHIEI,
        IOGBBOKPCGG,
        PIOAFIGDBDF,
        FHFDPOFGPFM,
        KIPNDEIDJIE,
        GCBLIBNIDIP,
        AEJGDMFHELB,
        KNOEGJAPOPB,
        HOLJOFOLOMK,
        KPKCCKIGLHE,
        ELGKNGDKEFH,
        CDHGPHJCGMN,
        OFPIBHDOIIJ,
        JDCFHPOFIPI,
        KBLFPNDBBGK,
        MKJMNLNBBBN,
        JBLMIHDHFAJ,
        INEEPMDFKFG,
        MKIOJNDHHFB,
        ENJIHIOOBDE,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        CGOJEPEBLAC: BKKDBHAIOIA,
        LFCMPPIGHBJ: JEAALIDKOKI,
        JJOGPACICFG: IIPPKPPNNLG,
        KNKBCMMKEDA: HNJFLCGFLAG,
        FBGAJFHLPLF: HFPMFKEGHGB,
        LAPBCHEEBPJ: CPKLCFHMLGN,
        KMMMHDHKGJL: PJELFJMLHAI,
        KECCBINDOPA: GBLHKEOALKN,
        HBOAAMBHIEI: JJGKCBCAHCF,
        IOGBBOKPCGG: IDPHPJGIBJE,
        PIOAFIGDBDF: CBBIPOBIPHO,
        FHFDPOFGPFM: CKBOPMECHPH,
        KIPNDEIDJIE: BDPGBJEFHEF,
        GCBLIBNIDIP: INIBCNBHGCM,
        AEJGDMFHELB: MILOCCLBPOO,
        KNOEGJAPOPB: GGBCCMOAFBF,
        HOLJOFOLOMK: FLBFMDAJGKN,
        KPKCCKIGLHE: DNLNAIKHMLH,
        ELGKNGDKEFH: CKPCGOLCEHA,
        CDHGPHJCGMN: AKCAJMGNMBK,
        OFPIBHDOIIJ: BBBPGMBCAPK,
        JDCFHPOFIPI: FGJCKECCOLF,
        KBLFPNDBBGK: HJPCDNOGBHE,
        MKJMNLNBBBN: MKBJGGDBPIH,
        JBLMIHDHFAJ: MJHBFNAOCLJ,
        INEEPMDFKFG: KDHGNGNKFKM,
        MKIOJNDHHFB: KDHGNGNKFKM,
        ENJIHIOOBDE: EDHNFJCCGPI,
        pub const _union_desc = .{
            .CGOJEPEBLAC = fd(1241, .{ .SubMessage = {} }),
            .LFCMPPIGHBJ = fd(1426, .{ .SubMessage = {} }),
            .JJOGPACICFG = fd(494, .{ .SubMessage = {} }),
            .KNKBCMMKEDA = fd(1167, .{ .SubMessage = {} }),
            .FBGAJFHLPLF = fd(1278, .{ .SubMessage = {} }),
            .LAPBCHEEBPJ = fd(522, .{ .SubMessage = {} }),
            .KMMMHDHKGJL = fd(645, .{ .SubMessage = {} }),
            .KECCBINDOPA = fd(1779, .{ .SubMessage = {} }),
            .HBOAAMBHIEI = fd(1852, .{ .SubMessage = {} }),
            .IOGBBOKPCGG = fd(2016, .{ .SubMessage = {} }),
            .PIOAFIGDBDF = fd(1107, .{ .SubMessage = {} }),
            .FHFDPOFGPFM = fd(775, .{ .SubMessage = {} }),
            .KIPNDEIDJIE = fd(2039, .{ .SubMessage = {} }),
            .GCBLIBNIDIP = fd(1344, .{ .SubMessage = {} }),
            .AEJGDMFHELB = fd(226, .{ .SubMessage = {} }),
            .KNOEGJAPOPB = fd(66, .{ .SubMessage = {} }),
            .HOLJOFOLOMK = fd(915, .{ .SubMessage = {} }),
            .KPKCCKIGLHE = fd(274, .{ .SubMessage = {} }),
            .ELGKNGDKEFH = fd(1624, .{ .SubMessage = {} }),
            .CDHGPHJCGMN = fd(1427, .{ .SubMessage = {} }),
            .OFPIBHDOIIJ = fd(830, .{ .SubMessage = {} }),
            .JDCFHPOFIPI = fd(681, .{ .SubMessage = {} }),
            .KBLFPNDBBGK = fd(1621, .{ .SubMessage = {} }),
            .MKJMNLNBBBN = fd(267, .{ .SubMessage = {} }),
            .JBLMIHDHFAJ = fd(225, .{ .SubMessage = {} }),
            .INEEPMDFKFG = fd(433, .{ .SubMessage = {} }),
            .MKIOJNDHHFB = fd(396, .{ .SubMessage = {} }),
            .ENJIHIOOBDE = fd(1542, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(11, .{ .Varint = .Simple }),
        .IADHKCMNJJC = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBAODEHKEEJ = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMCFPHKHCNO = struct {
    NJHBKGJOIGB: bool = false,
    JIHNIKLMMPH: u32 = 0,

    pub const _desc_table = .{
        .NJHBKGJOIGB = fd(5, .{ .Varint = .Simple }),
        .JIHNIKLMMPH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOCDKFAOBCP = struct {
    NJHBKGJOIGB: bool = false,
    HMMPOJMKLGG: u32 = 0,

    pub const _desc_table = .{
        .NJHBKGJOIGB = fd(11, .{ .Varint = .Simple }),
        .HMMPOJMKLGG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHEGFBIEFNC = struct {
    exp: u32 = 0,
    aeon_id: u32 = 0,
    BIJOEENHPMG: u32 = 0,
    AMKFEGDNEOE: ArrayList(u32),
    NBJPFBEJMAE: ArrayList(u32),
    level: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(14, .{ .Varint = .Simple }),
        .aeon_id = fd(5, .{ .Varint = .Simple }),
        .BIJOEENHPMG = fd(1, .{ .Varint = .Simple }),
        .AMKFEGDNEOE = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .NBJPFBEJMAE = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHGFJLPLMHH = struct {
    magic_item: ?RogueMagicScepter = null,

    pub const _desc_table = .{
        .magic_item = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitInfo = struct {
    CLNDIDNIEEJ: u32 = 0,
    magic_unit_id: u32 = 0,

    pub const _desc_table = .{
        .CLNDIDNIEEJ = fd(14, .{ .Varint = .Simple }),
        .magic_unit_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLEKBABCDCL = struct {
    LACAFPIHPGB: ArrayList(DMCFPHKHCNO),
    DDOKPJHGEGI: ArrayList(CHEGFBIEFNC),
    LHNAAMCGIGE: ArrayList(AOCDKFAOBCP),
    buff_list: ArrayList(NBAODEHKEEJ),

    pub const _desc_table = .{
        .LACAFPIHPGB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DDOKPJHGEGI = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LHNAAMCGIGE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(10, .{ .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,
    rogue_tourn_handbook: ?HLEKBABCDCL = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .rogue_tourn_handbook = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIOFFGNHLLM = struct {
    ACCCHBFAFID: ArrayList(NBAODEHKEEJ),
    BCDLIBGNNHF: ArrayList(DMCFPHKHCNO),
    PNEFDEFOGDJ: ArrayList(AOCDKFAOBCP),
    BFIOJFILLJO: ArrayList(RogueMagicUnitInfo),
    NIDLMLLPGLI: ArrayList(PHGFJLPLMHH),

    pub const _desc_table = .{
        .ACCCHBFAFID = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .BCDLIBGNNHF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .PNEFDEFOGDJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BFIOJFILLJO = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NIDLMLLPGLI = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMMJGOOJBEH = struct {
    JOIIAOKIHGE: ArrayList(u32),

    pub const _desc_table = .{
        .JOIIAOKIHGE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCIGNGGPCBN = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    GFHFMMLAEHK: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .GFHFMMLAEHK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKKJIHPPCNF = struct {
    KHPIBIALAIB: ArrayList(u32),

    pub const _desc_table = .{
        .KHPIBIALAIB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCOMNODHCOD = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    EINBPDPNFAG: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .EINBPDPNFAG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIEJHNAKIKM = struct {
    HDLEHCNNOID: ArrayList(KIEJHNAKIKM.HDLEHCNNOIDEntry),

    pub const _desc_table = .{
        .HDLEHCNNOID = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const HDLEHCNNOIDEntry = 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 COKJPLCHAMB = struct {
    NLCNOEKOFLD: ?MFMJHPCCKDH = null,
    OGBOJFJAGCB: u32 = 0,
    MBGMLOELLNF: i32 = 0,

    pub const _desc_table = .{
        .NLCNOEKOFLD = fd(13, .{ .SubMessage = {} }),
        .OGBOJFJAGCB = fd(14, .{ .Varint = .Simple }),
        .MBGMLOELLNF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHHNFEFBHNN = struct {
    BMIJMIOIKJP: ArrayList(u32),

    pub const _desc_table = .{
        .BMIJMIOIKJP = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIOJIFMDLFH = struct {
    rogue_revive_cost: ?ItemCostData = null,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .rogue_revive_cost = fd(8, .{ .SubMessage = {} }),
        .avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGDLHAMNDGH = struct {
    GFNMAJMMDEF: ?GFNMAJMMDEF_union,

    pub const _GFNMAJMMDEF_case = enum {
        BONCAALANBG,
        IICDMMGJDNO,
        KMLHBGFAELA,
        PEHFGBFODMA,
        NLLCOCHLENF,
        AEDLBNOPMNB,
        GMEOIGDMHAB,
        PLNHMFPOOHN,
    };
    pub const GFNMAJMMDEF_union = union(_GFNMAJMMDEF_case) {
        BONCAALANBG: AIPGDMCNFGI,
        IICDMMGJDNO: EOJALGLNHFE,
        KMLHBGFAELA: KIEJHNAKIKM,
        PEHFGBFODMA: COKJPLCHAMB,
        NLLCOCHLENF: PHHNFEFBHNN,
        AEDLBNOPMNB: IKDEONNCMCE,
        GMEOIGDMHAB: LANPFHGIFJP,
        PLNHMFPOOHN: AIOJIFMDLFH,
        pub const _union_desc = .{
            .BONCAALANBG = fd(4, .{ .SubMessage = {} }),
            .IICDMMGJDNO = fd(1, .{ .SubMessage = {} }),
            .KMLHBGFAELA = fd(7, .{ .SubMessage = {} }),
            .PEHFGBFODMA = fd(10, .{ .SubMessage = {} }),
            .NLLCOCHLENF = fd(14, .{ .SubMessage = {} }),
            .AEDLBNOPMNB = fd(11, .{ .SubMessage = {} }),
            .GMEOIGDMHAB = fd(13, .{ .SubMessage = {} }),
            .PLNHMFPOOHN = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GFNMAJMMDEF = fd(null, .{ .OneOf = GFNMAJMMDEF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAIPMGOJPEH = struct {
    DMBLMOOAEMA: u32 = 0,
    rogue_magic_battle_const: u32 = 0,
    JHMNGAKDCBA: u32 = 0,
    JDKBOGFIFDD: ArrayList(BGDLHAMNDGH),
    EKOLMJJICDM: u32 = 0,

    pub const _desc_table = .{
        .DMBLMOOAEMA = fd(13, .{ .Varint = .Simple }),
        .rogue_magic_battle_const = fd(7, .{ .Varint = .Simple }),
        .JHMNGAKDCBA = fd(15, .{ .Varint = .Simple }),
        .JDKBOGFIFDD = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .EKOLMJJICDM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOLMALKECHC = struct {
    KMLBNNDBJME: u32 = 0,
    EDDPGFACJAE: bool = false,
    progress: u32 = 0,

    pub const _desc_table = .{
        .KMLBNNDBJME = fd(2, .{ .Varint = .Simple }),
        .EDDPGFACJAE = fd(7, .{ .Varint = .Simple }),
        .progress = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEGBHCFIJDA = struct {
    status: IKGNLJIGKPB = @enumFromInt(0),
    GJJKACOMPHD: u32 = 0,
    DLFIJBDNHNC: ArrayList(IOLMALKECHC),

    pub const _desc_table = .{
        .status = fd(12, .{ .Varint = .Simple }),
        .GJJKACOMPHD = fd(4, .{ .Varint = .Simple }),
        .DLFIJBDNHNC = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEEPLGKCLJO = struct {
    IAKJIJHMPNN: ArrayList(FEGBHCFIJDA),

    pub const _desc_table = .{
        .IAKJIJHMPNN = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJLGOGEKPBH = struct {
    LJFMGHNCEFP: u32 = 0,
    LLPBFFMEACN: u32 = 0,

    pub const _desc_table = .{
        .LJFMGHNCEFP = fd(5, .{ .Varint = .Simple }),
        .LLPBFFMEACN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BADNPCNJGOM = struct {
    PGLMABHMDNE: ArrayList(DJLGOGEKPBH),

    pub const _desc_table = .{
        .PGLMABHMDNE = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHNKNCPBBHF = struct {
    MBLKDDIIPMG: u32 = 0,
    CAFAAONNLJN: u32 = 0,
    KOKNMCMEFLF: u32 = 0,

    pub const _desc_table = .{
        .MBLKDDIIPMG = fd(2, .{ .Varint = .Simple }),
        .CAFAAONNLJN = fd(4, .{ .Varint = .Simple }),
        .KOKNMCMEFLF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOOKLIKKKHK = struct {
    MHGJMEDEGIC: ArrayList(PEHIOBHJGCE),

    pub const _desc_table = .{
        .MHGJMEDEGIC = fd(5, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNKLIHAKIAH = struct {
    FAIOCBLEHMB: ArrayList(u32),

    pub const _desc_table = .{
        .FAIOCBLEHMB = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAFPGBKAFNK = struct {
    BFHGHLBBOMA: ArrayList(AFCJOBGCAJF),
    NNLPNNHOBCE: ArrayList(BMAMKPADHHB),
    CMGCAACEGGM: ArrayList(MBDDPCFMFEK),
    PEOBGOANCLP: ArrayList(ICOGFNHNFAP),

    pub const _desc_table = .{
        .BFHGHLBBOMA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .NNLPNNHOBCE = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CMGCAACEGGM = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .PEOBGOANCLP = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJEGLFAJKHA = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        EMCAGJCEGCI,
        KCJJGMIANIG,
        LDPEDIBHLFM,
        JBEGJIKLKKD,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        EMCAGJCEGCI: NHNKNCPBBHF,
        KCJJGMIANIG: OOOKLIKKKHK,
        LDPEDIBHLFM: KNKLIHAKIAH,
        JBEGJIKLKKD: NAFPGBKAFNK,
        pub const _union_desc = .{
            .EMCAGJCEGCI = fd(1, .{ .SubMessage = {} }),
            .KCJJGMIANIG = fd(2, .{ .SubMessage = {} }),
            .LDPEDIBHLFM = fd(8, .{ .SubMessage = {} }),
            .JBEGJIKLKKD = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueQueryCsReq = struct {
    POPNPAHIGFN: ArrayList(u32),

    pub const _desc_table = .{
        .POPNPAHIGFN = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueQueryScRsp = struct {
    retcode: u32 = 0,
    ADHDALLKGPG: u32 = 0,
    rogue_get_info: ArrayList(BJEGLFAJKHA),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .ADHDALLKGPG = fd(13, .{ .Varint = .Simple }),
        .rogue_get_info = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueUpdateScNotify = struct {
    NOOPCPNIJIN: ?NOOPCPNIJIN_union,

    pub const _NOOPCPNIJIN_case = enum {
        EMCAGJCEGCI,
        KCJJGMIANIG,
        LDPEDIBHLFM,
    };
    pub const NOOPCPNIJIN_union = union(_NOOPCPNIJIN_case) {
        EMCAGJCEGCI: NHNKNCPBBHF,
        KCJJGMIANIG: OOOKLIKKKHK,
        LDPEDIBHLFM: KNKLIHAKIAH,
        pub const _union_desc = .{
            .EMCAGJCEGCI = fd(3, .{ .SubMessage = {} }),
            .KCJJGMIANIG = fd(14, .{ .SubMessage = {} }),
            .LDPEDIBHLFM = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NOOPCPNIJIN = fd(null, .{ .OneOf = NOOPCPNIJIN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonDialogueBasicInfo = struct {
    talk_dialogue_id: u32 = 0,
    aeon_talk_id: u32 = 0,

    pub const _desc_table = .{
        .talk_dialogue_id = fd(5, .{ .Varint = .Simple }),
        .aeon_talk_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDPEEGNOCPE = struct {
    HAALJLGENHG: u32 = 0,

    pub const _desc_table = .{
        .HAALJLGENHG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFBOMAOIAPM = struct {
    HAALJLGENHG: u32 = 0,

    pub const _desc_table = .{
        .HAALJLGENHG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPHDPIPGNFF = struct {
    CNDILNHDJKH: u32 = 0,

    pub const _desc_table = .{
        .CNDILNHDJKH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOFKBFGBHAJ = struct {
    HAALJLGENHG: u32 = 0,

    pub const _desc_table = .{
        .HAALJLGENHG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNMELADFKLB = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonDialogueInfo = struct {
    AKDGEPAFDCI: ?AKDGEPAFDCI_union,

    pub const _AKDGEPAFDCI_case = enum {
        dialogue_basic_info,
        MHKDHHKPKAF,
        JEFEIFADFPI,
        LEGJADCKKKC,
        LAGIEHOOFGJ,
        IONNBPHMBFO,
    };
    pub const AKDGEPAFDCI_union = union(_AKDGEPAFDCI_case) {
        dialogue_basic_info: RogueCommonDialogueBasicInfo,
        MHKDHHKPKAF: EDPEEGNOCPE,
        JEFEIFADFPI: BFBOMAOIAPM,
        LEGJADCKKKC: HPHDPIPGNFF,
        LAGIEHOOFGJ: KOFKBFGBHAJ,
        IONNBPHMBFO: BNMELADFKLB,
        pub const _union_desc = .{
            .dialogue_basic_info = fd(5, .{ .SubMessage = {} }),
            .MHKDHHKPKAF = fd(13, .{ .SubMessage = {} }),
            .JEFEIFADFPI = fd(2, .{ .SubMessage = {} }),
            .LEGJADCKKKC = fd(4, .{ .SubMessage = {} }),
            .LAGIEHOOFGJ = fd(11, .{ .SubMessage = {} }),
            .IONNBPHMBFO = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .AKDGEPAFDCI = fd(null, .{ .OneOf = AKDGEPAFDCI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonDialogueOptionDisplayInfo = struct {
    display_float_value: f32 = 0,
    display_int_value: i32 = 0,

    pub const _desc_table = .{
        .display_float_value = fd(15, .{ .FixedInt = .I32 }),
        .display_int_value = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonDialogueOptionBattleResultInfo = struct {
    battle_event_id: u32 = 0,

    pub const _desc_table = .{
        .battle_event_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIBDEIJEPFL = struct {
    DGGHAJKFGND: i32 = 0,

    pub const _desc_table = .{
        .DGGHAJKFGND = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonDialogueOptionResultInfo = struct {
    HDHCIKLEJKC: ?HDHCIKLEJKC_union,

    pub const _HDHCIKLEJKC_case = enum {
        BAGHJLCHBNM,
        FPKMHIKBOAM,
    };
    pub const HDHCIKLEJKC_union = union(_HDHCIKLEJKC_case) {
        BAGHJLCHBNM: RogueCommonDialogueOptionBattleResultInfo,
        FPKMHIKBOAM: LIBDEIJEPFL,
        pub const _union_desc = .{
            .BAGHJLCHBNM = fd(9, .{ .SubMessage = {} }),
            .FPKMHIKBOAM = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HDHCIKLEJKC = fd(null, .{ .OneOf = HDHCIKLEJKC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonDialogueOptionInfo = struct {
    confirm: bool = false,
    is_valid: bool = false,
    option_id: u32 = 0,
    option_result_info: ArrayList(RogueCommonDialogueOptionResultInfo),
    display_value: ?RogueCommonDialogueOptionDisplayInfo = null,
    arg_id: u32 = 0,

    pub const _desc_table = .{
        .confirm = fd(14, .{ .Varint = .Simple }),
        .is_valid = fd(15, .{ .Varint = .Simple }),
        .option_id = fd(3, .{ .Varint = .Simple }),
        .option_result_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .display_value = fd(13, .{ .SubMessage = {} }),
        .arg_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonDialogueDataInfo = struct {
    event_unique_id: u32 = 0,
    option_list: ArrayList(RogueCommonDialogueOptionInfo),
    dialogue_info: ?RogueCommonDialogueInfo = null,

    pub const _desc_table = .{
        .event_unique_id = fd(1, .{ .Varint = .Simple }),
        .option_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .dialogue_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCommonDialogueDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCommonDialogueDataScRsp = struct {
    retcode: u32 = 0,
    dialogue_data_list: ArrayList(RogueCommonDialogueDataInfo),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .dialogue_data_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionCsReq = struct {
    event_unique_id: u32 = 0,
    option_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(3, .{ .Varint = .Simple }),
        .option_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionScRsp = struct {
    dialogue_data: ?RogueCommonDialogueDataInfo = null,
    option_id: u32 = 0,
    effect_event_id_list: ArrayList(u32),
    event_unique_id: u32 = 0,
    retcode: u32 = 0,
    event_has_effect: bool = false,

    pub const _desc_table = .{
        .dialogue_data = fd(13, .{ .SubMessage = {} }),
        .option_id = fd(9, .{ .Varint = .Simple }),
        .effect_event_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_unique_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .event_has_effect = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishRogueCommonDialogueCsReq = struct {
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishRogueCommonDialogueScRsp = struct {
    event_unique_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueDataScNotify = struct {
    dialogue_data_list: ArrayList(RogueCommonDialogueDataInfo),

    pub const _desc_table = .{
        .dialogue_data_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueOptionFinishScNotify = struct {
    event_unique_id: u32 = 0,
    dialogue_data: ?RogueCommonDialogueDataInfo = null,
    NEKPKABCGCO: ?RogueCommonDialogueOptionInfo = null,
    option_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(14, .{ .Varint = .Simple }),
        .dialogue_data = fd(6, .{ .SubMessage = {} }),
        .NEKPKABCGCO = fd(1, .{ .SubMessage = {} }),
        .option_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournCurAreaInfo = struct {
    rogue_magic_battle_const: u32 = 0,
    DMBLMOOAEMA: u32 = 0,
    pending_action: ?RogueCommonPendingAction = null,
    OAJEPOBKMDM: ManagedString = .Empty,
    JHMNGAKDCBA: u32 = 0,
    EKOLMJJICDM: u32 = 0,

    pub const _desc_table = .{
        .rogue_magic_battle_const = fd(5, .{ .Varint = .Simple }),
        .DMBLMOOAEMA = fd(7, .{ .Varint = .Simple }),
        .pending_action = fd(4, .{ .SubMessage = {} }),
        .OAJEPOBKMDM = fd(3, .String),
        .JHMNGAKDCBA = fd(8, .{ .Varint = .Simple }),
        .EKOLMJJICDM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoScRsp = struct {
    NIBFGBONNGK: ArrayList(RogueWorkbenchGetInfoScRsp.NIBFGBONNGKEntry),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NIBFGBONNGK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub const NIBFGBONNGKEntry = struct {
        key: u32 = 0,
        value: ?WorkbenchFuncInfo = 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 WorkbenchFuncInfo = struct {
    LMJLGBAGCCG: ?LMJLGBAGCCG_union,

    pub const _LMJLGBAGCCG_case = enum {
        BAOLCGEGHPI,
        FPGCLIHIMON,
        POLEGBFCELI,
        OCMIMOPEOJH,
        JGKBIIJGLHM,
        magic_item,
        IOCGDLJCHKE,
        JLLFPKCIOAN,
        EMEDFFCPFJO,
        KCJPONMHDNB,
    };
    pub const LMJLGBAGCCG_union = union(_LMJLGBAGCCG_case) {
        BAOLCGEGHPI: WorkbenchReforgeBuffFuncInfo,
        FPGCLIHIMON: WorkbenchReforgeFormulaFuncInfo,
        POLEGBFCELI: WorkbenchEnhanceBuffFuncInfo,
        OCMIMOPEOJH: WorkbenchComposeMiracleFunc,
        JGKBIIJGLHM: WorkbenchReforgeHexAvatarFunc,
        magic_item: HNBGEMFNAGF,
        IOCGDLJCHKE: ALJAMLEKJCK,
        JLLFPKCIOAN: DGKKNFGGJJK,
        EMEDFFCPFJO: GOLDBACHMAB,
        KCJPONMHDNB: IBEICOACGCO,
        pub const _union_desc = .{
            .BAOLCGEGHPI = fd(5, .{ .SubMessage = {} }),
            .FPGCLIHIMON = fd(9, .{ .SubMessage = {} }),
            .POLEGBFCELI = fd(15, .{ .SubMessage = {} }),
            .OCMIMOPEOJH = fd(6, .{ .SubMessage = {} }),
            .JGKBIIJGLHM = fd(12, .{ .SubMessage = {} }),
            .magic_item = fd(1, .{ .SubMessage = {} }),
            .IOCGDLJCHKE = fd(4, .{ .SubMessage = {} }),
            .JLLFPKCIOAN = fd(13, .{ .SubMessage = {} }),
            .EMEDFFCPFJO = fd(3, .{ .SubMessage = {} }),
            .KCJPONMHDNB = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .LMJLGBAGCCG = fd(null, .{ .OneOf = LMJLGBAGCCG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchReforgeBuffFuncInfo = struct {
    cost_data: ?ItemCostData = null,
    JGEHHOAGFEP: u32 = 0,
    free_reforge_num: u32 = 0,
    can_free_reforge: bool = false,
    int_reforge_num_value: i32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(9, .{ .SubMessage = {} }),
        .JGEHHOAGFEP = fd(7, .{ .Varint = .Simple }),
        .free_reforge_num = fd(15, .{ .Varint = .Simple }),
        .can_free_reforge = fd(3, .{ .Varint = .Simple }),
        .int_reforge_num_value = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchReforgeFormulaFuncInfo = struct {
    JGEHHOAGFEP: u32 = 0,
    cost_data: ?ItemCostData = null,
    int_reforge_num_value: i32 = 0,
    can_free_reforge: bool = false,
    free_reforge_num: u32 = 0,

    pub const _desc_table = .{
        .JGEHHOAGFEP = fd(15, .{ .Varint = .Simple }),
        .cost_data = fd(4, .{ .SubMessage = {} }),
        .int_reforge_num_value = fd(9, .{ .Varint = .Simple }),
        .can_free_reforge = fd(2, .{ .Varint = .Simple }),
        .free_reforge_num = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchEnhanceBuffFuncInfo = struct {
    max_num: u32 = 0,
    HAHFMDPJDLG: ArrayList(WorkbenchEnhanceBuffFuncInfo.HAHFMDPJDLGEntry),
    cur_num: u32 = 0,

    pub const _desc_table = .{
        .max_num = fd(14, .{ .Varint = .Simple }),
        .HAHFMDPJDLG = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .cur_num = fd(12, .{ .Varint = .Simple }),
    };

    pub const HAHFMDPJDLGEntry = 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 WorkbenchComposeMiracleFunc = struct {
    cost_data: ?ItemCostData = null,
    free_reforge_num: u32 = 0,
    IMEICEHOCKM: ArrayList(WorkbenchComposeMiracleFunc.IMEICEHOCKMEntry),
    int_reforge_num_value: i32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(12, .{ .SubMessage = {} }),
        .free_reforge_num = fd(3, .{ .Varint = .Simple }),
        .IMEICEHOCKM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .int_reforge_num_value = fd(8, .{ .Varint = .Simple }),
    };

    pub const IMEICEHOCKMEntry = 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 WorkbenchReforgeHexAvatarFunc = struct {
    cost_data: ?ItemCostData = null,
    free_reforge_num: u32 = 0,
    int_reforge_num_value: i32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(10, .{ .SubMessage = {} }),
        .free_reforge_num = fd(9, .{ .Varint = .Simple }),
        .int_reforge_num_value = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNDDLNFHMIM = struct {
    FCKOIIBAICI: bool = false,
    magic_item: ?RogueMagicScepter = null,
    cost_data: ?ItemCostData = null,
    KOLEHEDODFE: ?ItemCostData = null,

    pub const _desc_table = .{
        .FCKOIIBAICI = fd(14, .{ .Varint = .Simple }),
        .magic_item = fd(13, .{ .SubMessage = {} }),
        .cost_data = fd(1, .{ .SubMessage = {} }),
        .KOLEHEDODFE = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNBGEMFNAGF = struct {
    NDGMIOMJHHD: ArrayList(FNDDLNFHMIM),

    pub const _desc_table = .{
        .NDGMIOMJHHD = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCFCGOGPEKE = struct {
    CLNDIDNIEEJ: u32 = 0,
    FCKOIIBAICI: bool = false,
    KOLEHEDODFE: ?ItemCostData = null,
    cost_data: ?ItemCostData = null,
    magic_unit_id: u32 = 0,

    pub const _desc_table = .{
        .CLNDIDNIEEJ = fd(13, .{ .Varint = .Simple }),
        .FCKOIIBAICI = fd(15, .{ .Varint = .Simple }),
        .KOLEHEDODFE = fd(5, .{ .SubMessage = {} }),
        .cost_data = fd(10, .{ .SubMessage = {} }),
        .magic_unit_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALJAMLEKJCK = struct {
    rogue_magic_unit_info_list: ArrayList(JCFCGOGPEKE),

    pub const _desc_table = .{
        .rogue_magic_unit_info_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGKKNFGGJJK = struct {
    int_reforge_num_value: i32 = 0,
    free_reforge_num: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .int_reforge_num_value = fd(1, .{ .Varint = .Simple }),
        .free_reforge_num = fd(8, .{ .Varint = .Simple }),
        .cost_data = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOLDBACHMAB = struct {
    free_reforge_num: u32 = 0,
    EMGNOBGLEIB: ?ItemCostData = null,
    int_reforge_num_value: i32 = 0,
    LHJIFCFEJCF: ArrayList(GOLDBACHMAB.LHJIFCFEJCFEntry),

    pub const _desc_table = .{
        .free_reforge_num = fd(12, .{ .Varint = .Simple }),
        .EMGNOBGLEIB = fd(15, .{ .SubMessage = {} }),
        .int_reforge_num_value = fd(2, .{ .Varint = .Simple }),
        .LHJIFCFEJCF = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const LHJIFCFEJCFEntry = 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 FCJDPIIHFHF = struct {
    cost_data: ?ItemCostData = null,
    scepter_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(7, .{ .SubMessage = {} }),
        .scepter_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBEICOACGCO = struct {
    ECBAGLJHEIO: ArrayList(FCJDPIIHFHF),

    pub const _desc_table = .{
        .ECBAGLJHEIO = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchHandleFuncCsReq = struct {
    JEJDBCOJDDJ: ?RogueWorkbenchContentInfo = null,
    func_id: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .JEJDBCOJDDJ = fd(1, .{ .SubMessage = {} }),
        .func_id = fd(5, .{ .Varint = .Simple }),
        .prop_entity_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchHandleFuncScRsp = struct {
    func_id: u32 = 0,
    workbench_content: ?WorkbenchFuncInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .func_id = fd(13, .{ .Varint = .Simple }),
        .workbench_content = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchContentInfo = struct {
    PAIIGOGGOFJ: ?PAIIGOGGOFJ_union,

    pub const _PAIIGOGGOFJ_case = enum {
        BAOLCGEGHPI,
        FPGCLIHIMON,
        POLEGBFCELI,
        OCMIMOPEOJH,
        JGKBIIJGLHM,
        magic_item,
        IOCGDLJCHKE,
        JLLFPKCIOAN,
        EMEDFFCPFJO,
        KCJPONMHDNB,
    };
    pub const PAIIGOGGOFJ_union = union(_PAIIGOGGOFJ_case) {
        BAOLCGEGHPI: WorkbenchReforgeBuffTargetInfo,
        FPGCLIHIMON: WorkbenchReforgeFormulaTargetInfo,
        POLEGBFCELI: WorkbenchEnhanceBuffTargetInfo,
        OCMIMOPEOJH: WorkbenchComposeMiracleTargetInfo,
        JGKBIIJGLHM: WorkbenchReforgeHexAvatarTargetInfo,
        magic_item: OHHOOPNDPNC,
        IOCGDLJCHKE: AAPIFCJIHCJ,
        JLLFPKCIOAN: KEJLKGBJMCN,
        EMEDFFCPFJO: NMMFFCKJJEB,
        KCJPONMHDNB: LGJJKLNCJLG,
        pub const _union_desc = .{
            .BAOLCGEGHPI = fd(11, .{ .SubMessage = {} }),
            .FPGCLIHIMON = fd(3, .{ .SubMessage = {} }),
            .POLEGBFCELI = fd(10, .{ .SubMessage = {} }),
            .OCMIMOPEOJH = fd(1, .{ .SubMessage = {} }),
            .JGKBIIJGLHM = fd(5, .{ .SubMessage = {} }),
            .magic_item = fd(12, .{ .SubMessage = {} }),
            .IOCGDLJCHKE = fd(13, .{ .SubMessage = {} }),
            .JLLFPKCIOAN = fd(7, .{ .SubMessage = {} }),
            .EMEDFFCPFJO = fd(2, .{ .SubMessage = {} }),
            .KCJPONMHDNB = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PAIIGOGGOFJ = fd(null, .{ .OneOf = PAIIGOGGOFJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchReforgeBuffTargetInfo = struct {
    target_reforge_buff_id: u32 = 0,

    pub const _desc_table = .{
        .target_reforge_buff_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchReforgeFormulaTargetInfo = struct {
    target_reforge_formula_id: u32 = 0,

    pub const _desc_table = .{
        .target_reforge_formula_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchEnhanceBuffTargetInfo = struct {
    target_buff_id: u32 = 0,

    pub const _desc_table = .{
        .target_buff_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchComposeMiracleTargetInfo = struct {
    target_compose_miracle_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .target_compose_miracle_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchReforgeHexAvatarTargetInfo = struct {
    target_reforge_hex_id: u32 = 0,

    pub const _desc_table = .{
        .target_reforge_hex_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHHOOPNDPNC = struct {
    KNIMPOBDBEH: u32 = 0,

    pub const _desc_table = .{
        .KNIMPOBDBEH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAPIFCJIHCJ = struct {
    HOMOJEPLGIC: ArrayList(u32),

    pub const _desc_table = .{
        .HOMOJEPLGIC = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEJLKGBJMCN = struct {
    CJDICLMDLFI: ArrayList(u32),

    pub const _desc_table = .{
        .CJDICLMDLFI = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMMFFCKJJEB = struct {
    magic_unit_id: u32 = 0,

    pub const _desc_table = .{
        .magic_unit_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGJJKLNCJLG = struct {
    scepter_id: u32 = 0,

    pub const _desc_table = .{
        .scepter_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBDDPCFMFEK = struct {
    IHKCJECPNMK: u32 = 0,
    status: RogueCollectionStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .IHKCJECPNMK = fd(15, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMAMKPADHHB = struct {
    OPMLOFLOGEJ: u32 = 0,
    status: RogueBoothStatus = @enumFromInt(0),
    IHKCJECPNMK: u32 = 0,

    pub const _desc_table = .{
        .OPMLOFLOGEJ = fd(3, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
        .IHKCJECPNMK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEHGLLPFDFA = struct {
    KDNKGBMOKNN: ArrayList(BBOJHKHEIPD),
    DFEAJAACKBF: ArrayList(u32),
    APDCMDENPAB: ArrayList(u32),

    pub const _desc_table = .{
        .KDNKGBMOKNN = fd(8, .{ .List = .{ .Varint = .Simple } }),
        .DFEAJAACKBF = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .APDCMDENPAB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DELPONBAIFF = struct {
    retcode: u32 = 0,
    NNLPNNHOBCE: ArrayList(BMAMKPADHHB),
    CMGCAACEGGM: ArrayList(MBDDPCFMFEK),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .NNLPNNHOBCE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .CMGCAACEGGM = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICOGFNHNFAP = struct {
    FMAOLHFLHKA: u32 = 0,
    status: PABPDENLBJL = @enumFromInt(0),

    pub const _desc_table = .{
        .FMAOLHFLHKA = fd(14, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFCJOBGCAJF = struct {
    FMAOLHFLHKA: u32 = 0,
    OPMLOFLOGEJ: u32 = 0,
    status: RogueBoothStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .FMAOLHFLHKA = fd(12, .{ .Varint = .Simple }),
        .OPMLOFLOGEJ = fd(3, .{ .Varint = .Simple }),
        .status = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueExhibitionCsReq = struct {
    OCFKJJOHDCD: ArrayList(u32),
    EADPFKFNGLC: ArrayList(BBOJHKHEIPD),
    LNBOJPDNBLO: ArrayList(u32),

    pub const _desc_table = .{
        .OCFKJJOHDCD = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .EADPFKFNGLC = fd(13, .{ .List = .{ .Varint = .Simple } }),
        .LNBOJPDNBLO = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueExhibitionScRsp = struct {
    retcode: u32 = 0,
    PEOBGOANCLP: ArrayList(ICOGFNHNFAP),
    BFHGHLBBOMA: ArrayList(AFCJOBGCAJF),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .PEOBGOANCLP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .BFHGHLBBOMA = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDGAMCLNJND = struct {
    miracle_id: u32 = 0,

    pub const _desc_table = .{
        .miracle_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMMPAHKGEOC = struct {
    AOMPJBNHIML: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .AOMPJBNHIML = fd(10, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCLJNLPPBCD = struct {
    BKJAOGBDHOI: bool = false,
    AOMPJBNHIML: u32 = 0,
    PCEFOMCGHDJ: ?PCEFOMCGHDJ_union,

    pub const _PCEFOMCGHDJ_case = enum {
        AMLHJNHBGDA,
        HEDLHFDLNOP,
    };
    pub const PCEFOMCGHDJ_union = union(_PCEFOMCGHDJ_case) {
        AMLHJNHBGDA: FDGAMCLNJND,
        HEDLHFDLNOP: LMMPAHKGEOC,
        pub const _union_desc = .{
            .AMLHJNHBGDA = fd(5, .{ .SubMessage = {} }),
            .HEDLHFDLNOP = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BKJAOGBDHOI = fd(8, .{ .Varint = .Simple }),
        .AOMPJBNHIML = fd(7, .{ .Varint = .Simple }),
        .PCEFOMCGHDJ = fd(null, .{ .OneOf = PCEFOMCGHDJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHADGCMLKED = struct {
    ANEEPAGGAJM: ArrayList(NCLJNLPPBCD),
    BIMCJJMNBGM: bool = false,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .ANEEPAGGAJM = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .BIMCJJMNBGM = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOLLLFKPGCO = struct {
    maze_group_list: ArrayList(KHADGCMLKED),
    HDDMOECMBGO: u32 = 0,
    IFDBNMPDMIN: u32 = 0,
    DAGKJOEKFCA: ?ItemCostData = null,
    cur_times: u32 = 0,
    CHMNDIKJKLJ: u32 = 0,
    MMMNFNEJCAA: bool = false,

    pub const _desc_table = .{
        .maze_group_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .HDDMOECMBGO = fd(2, .{ .Varint = .Simple }),
        .IFDBNMPDMIN = fd(10, .{ .Varint = .Simple }),
        .DAGKJOEKFCA = fd(7, .{ .SubMessage = {} }),
        .cur_times = fd(5, .{ .Varint = .Simple }),
        .CHMNDIKJKLJ = fd(9, .{ .Varint = .Simple }),
        .MMMNFNEJCAA = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPEJDAODMLN = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJBDHNMJPLH = struct {
    retcode: u32 = 0,
    PKFALGINEMJ: ?GOLLLFKPGCO = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .PKFALGINEMJ = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANLNAJLMEOE = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOMJBJFEEAA = struct {
    retcode: u32 = 0,
    PCDOPCBOGFL: u32 = 0,
    ONDHDENKLOK: u32 = 0,
    PKFALGINEMJ: ?GOLLLFKPGCO = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .PCDOPCBOGFL = fd(12, .{ .Varint = .Simple }),
        .ONDHDENKLOK = fd(2, .{ .Varint = .Simple }),
        .PKFALGINEMJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBNPPIMPICB = struct {
    map_id: u32 = 0,
    ANPPHHGFCGC: ?KDCLMEKKMAO = null,
    trial_avatar_id_list: ArrayList(u32),
    AKKFMDIPCBH: ?GAGPKPOCLIN = null,
    GNDAMLCBGDE: u32 = 0,
    NHGJAHPHFJG: u32 = 0,
    JJMEFGECDIJ: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    status: FFMGDEHFOAI = @enumFromInt(0),

    pub const _desc_table = .{
        .map_id = fd(9, .{ .Varint = .Simple }),
        .ANPPHHGFCGC = fd(12, .{ .SubMessage = {} }),
        .trial_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .AKKFMDIPCBH = fd(4, .{ .SubMessage = {} }),
        .GNDAMLCBGDE = fd(3, .{ .Varint = .Simple }),
        .NHGJAHPHFJG = fd(2, .{ .Varint = .Simple }),
        .JJMEFGECDIJ = fd(6, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .status = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMEJGGFOELM = struct {
    BMBIHPDMKDD: u32 = 0,
    KCNMNFENKII: u32 = 0,
    OFKKMHEMFIP: u32 = 0,
    is_rotate: bool = false,
    PJNEPJDEMLJ: u32 = 0,
    AFFLIDCLKCH: u32 = 0,
    battle_id: u32 = 0,
    NOCNLFPBANJ: u32 = 0,

    pub const _desc_table = .{
        .BMBIHPDMKDD = fd(14, .{ .Varint = .Simple }),
        .KCNMNFENKII = fd(7, .{ .Varint = .Simple }),
        .OFKKMHEMFIP = fd(10, .{ .Varint = .Simple }),
        .is_rotate = fd(3, .{ .Varint = .Simple }),
        .PJNEPJDEMLJ = fd(6, .{ .Varint = .Simple }),
        .AFFLIDCLKCH = fd(1, .{ .Varint = .Simple }),
        .battle_id = fd(9, .{ .Varint = .Simple }),
        .NOCNLFPBANJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGBGNOGCJIC = struct {
    area_id: u32 = 0,
    MJHHFDOIGHK: ?AMEJGGFOELM = null,
    CKNPBBIFJIL: ?FBNPPIMPICB = null,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(11, .{ .Varint = .Simple }),
        .MJHHFDOIGHK = fd(1, .{ .SubMessage = {} }),
        .CKNPBBIFJIL = fd(4, .{ .SubMessage = {} }),
        .panel_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataScRsp = struct {
    LFNLBCFLMEK: ArrayList(u32),
    data: ArrayList(PGBGNOGCJIC),
    DILCDNJCIJM: u32 = 0,
    retcode: u32 = 0,
    BJGMKMOPPDG: u32 = 0,

    pub const _desc_table = .{
        .LFNLBCFLMEK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .data = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .DILCDNJCIJM = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BJGMKMOPPDG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLLDCBGOFHB = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .avatar_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAACIPEBEFB = struct {
    avatar_list: ArrayList(KLLDCBGOFHB),
    AGACJGBDNAM: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .AGACJGBDNAM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDBCPOEKMAP = struct {
    battle_info: ?SceneBattleInfo = null,
    MJHHFDOIGHK: ?AMEJGGFOELM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(14, .{ .SubMessage = {} }),
        .MJHHFDOIGHK = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AACAGDMNDIA = struct {
    MJHHFDOIGHK: ?AMEJGGFOELM = null,

    pub const _desc_table = .{
        .MJHHFDOIGHK = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDJJOEOEAFE = struct {
    level: u32 = 0,
    ALEPHCLNHFI: bool = false,

    pub const _desc_table = .{
        .level = fd(14, .{ .Varint = .Simple }),
        .ALEPHCLNHFI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKNFINDGJON = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    DILCDNJCIJM: u32 = 0,
    ALEPHCLNHFI: bool = false,
    LFNLBCFLMEK: ArrayList(u32),
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
        .DILCDNJCIJM = fd(1, .{ .Varint = .Simple }),
        .ALEPHCLNHFI = fd(9, .{ .Varint = .Simple }),
        .LFNLBCFLMEK = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .level = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGPKFJMBNBG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKIBJDIGCOJ = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    LFNLBCFLMEK: ArrayList(u32),
    DILCDNJCIJM: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LFNLBCFLMEK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .DILCDNJCIJM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFLLIMDJILB = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    ANDAJCLCLOM: ?RogueMapRotateInfo = null,

    pub const _desc_table = .{
        .scene = fd(12, .{ .SubMessage = {} }),
        .lineup = fd(6, .{ .SubMessage = {} }),
        .ANDAJCLCLOM = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMKIPNMCAFP = struct {
    PLJAGKDHNHJ: u32 = 0,
    AMBMECONIIN: u32 = 0,
    status: LIDHPPDFMNI = @enumFromInt(0),
    EKJHMJOEGKP: ArrayList(APKPPDPECNO),
    DNFNACEPBLL: u32 = 0,

    pub const _desc_table = .{
        .PLJAGKDHNHJ = fd(10, .{ .Varint = .Simple }),
        .AMBMECONIIN = fd(13, .{ .Varint = .Simple }),
        .status = fd(1, .{ .Varint = .Simple }),
        .EKJHMJOEGKP = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .DNFNACEPBLL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APKPPDPECNO = struct {
    CFHBFFALJFI: u32 = 0,
    BPCPFPBHMJM: u32 = 0,
    status: EJPBBFEFKMF = @enumFromInt(0),
    room_id: u32 = 0,

    pub const _desc_table = .{
        .CFHBFFALJFI = fd(1, .{ .Varint = .Simple }),
        .BPCPFPBHMJM = fd(10, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
        .room_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBNKNKFFHKA = struct {
    status: ADICBHFAIPB = @enumFromInt(0),
    FIIHAELLBPI: u32 = 0,
    IPNPKHFKJKF: u32 = 0,
    NAFALHFDBFE: ArrayList(JMKIPNMCAFP),
    reason: LCDCPMBBIPB = @enumFromInt(0),
    ICDLDMDEEJH: u32 = 0,

    pub const _desc_table = .{
        .status = fd(8, .{ .Varint = .Simple }),
        .FIIHAELLBPI = fd(10, .{ .Varint = .Simple }),
        .IPNPKHFKJKF = fd(6, .{ .Varint = .Simple }),
        .NAFALHFDBFE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .reason = fd(12, .{ .Varint = .Simple }),
        .ICDLDMDEEJH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPDLOLLNOKK = struct {
    DFIAAIDLCPG: u32 = 0,
    JBKMCJJAKKK: bool = false,
    rogue_magic_unit_info_list: ArrayList(HLPCBEKBAIL),
    ECBAGLJHEIO: ArrayList(KLLLLFKCCEI),

    pub const _desc_table = .{
        .DFIAAIDLCPG = fd(11, .{ .Varint = .Simple }),
        .JBKMCJJAKKK = fd(4, .{ .Varint = .Simple }),
        .rogue_magic_unit_info_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ECBAGLJHEIO = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOGCDBEMNMO = struct {
    BMIJMIOIKJP: ArrayList(u32),

    pub const _desc_table = .{
        .BMIJMIOIKJP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCNNOIPMDOK = struct {
    GAPDAJENMHJ: u32 = 0,

    pub const _desc_table = .{
        .GAPDAJENMHJ = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAFECPJFFJJ = struct {
    OJGJMBMJLKP: u32 = 0,
    OPPDALFJPMH: ArrayList(u32),
    area_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .OJGJMBMJLKP = fd(8, .{ .Varint = .Simple }),
        .OPPDALFJPMH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id = fd(14, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGOKJGBOJEI = struct {
    level: ?MBNKNKFFHKA = null,
    LAGIEHOOFGJ: ?HCNNOIPMDOK = null,
    lineup: ?AIOJIFMDLFH = null,
    GEIBKNHCGJF: ?KIEJHNAKIKM = null,
    HAEJGOHGFDK: ?EOJALGLNHFE = null,
    magic_item: ?FPDLOLLNOKK = null,
    basic_info: ?RogueTournCurAreaInfo = null,
    NEOGEFMHJPP: ?IOGCDBEMNMO = null,

    pub const _desc_table = .{
        .level = fd(9, .{ .SubMessage = {} }),
        .LAGIEHOOFGJ = fd(13, .{ .SubMessage = {} }),
        .lineup = fd(7, .{ .SubMessage = {} }),
        .GEIBKNHCGJF = fd(4, .{ .SubMessage = {} }),
        .HAEJGOHGFDK = fd(3, .{ .SubMessage = {} }),
        .magic_item = fd(15, .{ .SubMessage = {} }),
        .basic_info = fd(6, .{ .SubMessage = {} }),
        .NEOGEFMHJPP = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLPOBHLIKLC = struct {
    FILLIFEHLKI: ?LFLLIMDJILB = null,
    retcode: u32 = 0,
    rogue_tourn_cur_info: ?KGOKJGBOJEI = null,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .rogue_tourn_cur_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOILEIMINDK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMPAINJEGCD = struct {
    FILLIFEHLKI: ?LFLLIMDJILB = null,
    rogue_tourn_cur_info: ?KGOKJGBOJEI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(3, .{ .SubMessage = {} }),
        .rogue_tourn_cur_info = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLOPKOBPOIB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBCFOGEGLMB = struct {
    FILLIFEHLKI: ?LFLLIMDJILB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOGJMOKNDCL = struct {
    EDECAABFCIF: u32 = 0,
    DNFNACEPBLL: u32 = 0,

    pub const _desc_table = .{
        .EDECAABFCIF = fd(3, .{ .Varint = .Simple }),
        .DNFNACEPBLL = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFBNNEMNAIG = struct {
    FILLIFEHLKI: ?LFLLIMDJILB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKHKBMNLLIL = struct {
    FIIHAELLBPI: u32 = 0,
    EDECAABFCIF: u32 = 0,

    pub const _desc_table = .{
        .FIIHAELLBPI = fd(11, .{ .Varint = .Simple }),
        .EDECAABFCIF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKPDDCNPJPE = struct {
    retcode: u32 = 0,
    FILLIFEHLKI: ?LFLLIMDJILB = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .FILLIFEHLKI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKEOCMNDHAN = struct {
    status: ADICBHFAIPB = @enumFromInt(0),
    reason: LCDCPMBBIPB = @enumFromInt(0),
    ICDLDMDEEJH: u32 = 0,
    IPNPKHFKJKF: u32 = 0,
    NAFALHFDBFE: ArrayList(JMKIPNMCAFP),
    FIIHAELLBPI: u32 = 0,

    pub const _desc_table = .{
        .status = fd(15, .{ .Varint = .Simple }),
        .reason = fd(6, .{ .Varint = .Simple }),
        .ICDLDMDEEJH = fd(12, .{ .Varint = .Simple }),
        .IPNPKHFKJKF = fd(3, .{ .Varint = .Simple }),
        .NAFALHFDBFE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .FIIHAELLBPI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAMFNNNCNNL = struct {
    HNNHMLFJNEE: ArrayList(CNONGMHDCCC),

    pub const _desc_table = .{
        .HNNHMLFJNEE = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFJCHNJIHIC = struct {
    AABAOIPHEEG: u32 = 0,
    CJPOCKCNFPI: bool = false,

    pub const _desc_table = .{
        .AABAOIPHEEG = fd(10, .{ .Varint = .Simple }),
        .CJPOCKCNFPI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIJPOJOEGGD = struct {
    KJBKPOJMOHF: u32 = 0,
    CJPOCKCNFPI: bool = false,

    pub const _desc_table = .{
        .KJBKPOJMOHF = fd(7, .{ .Varint = .Simple }),
        .CJPOCKCNFPI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMBFIAAMJDN = struct {
    rogue_tourn_cur_info: ?KGOKJGBOJEI = null,
    FLCLDHFLDKF: ?CIJPOJOEGGD = null,
    BFFICHHODAM: ?AFJCHNJIHIC = null,
    PLNHMFPOOHN: ?LineupInfo = null,

    pub const _desc_table = .{
        .rogue_tourn_cur_info = fd(15, .{ .SubMessage = {} }),
        .FLCLDHFLDKF = fd(12, .{ .SubMessage = {} }),
        .BFFICHHODAM = fd(13, .{ .SubMessage = {} }),
        .PLNHMFPOOHN = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKJKIOPECPH = struct {
    OCLMNBBLGHJ: ArrayList(u32),
    BMFGJPCAIOC: ArrayList(u32),
    AMCIHPPODAA: ArrayList(BCBBCFPPPHM),
    PGONJMKBPGP: ArrayList(RogueMagicScepter),

    pub const _desc_table = .{
        .OCLMNBBLGHJ = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .BMFGJPCAIOC = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .AMCIHPPODAA = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .PGONJMKBPGP = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBKGCCFALGG = struct {
    FILLIFEHLKI: ?LFLLIMDJILB = null,
    tourn_finish_info: ?NMBFIAAMJDN = null,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(3, .{ .SubMessage = {} }),
        .tourn_finish_info = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNJNIGHFNDA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMKHEJINBHI = struct {
    BENEEBLNNPL: ?NKJKIOPECPH = null,
    FILLIFEHLKI: ?LFLLIMDJILB = null,
    MNOBBLPGJLC: ?ItemList = null,
    retcode: u32 = 0,
    tourn_finish_info: ?NMBFIAAMJDN = null,

    pub const _desc_table = .{
        .BENEEBLNNPL = fd(12, .{ .SubMessage = {} }),
        .FILLIFEHLKI = fd(7, .{ .SubMessage = {} }),
        .MNOBBLPGJLC = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .tourn_finish_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLAAGPNGDAI = struct {
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMNPFHHPMGB = struct {
    interacted_prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(13, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveAvatarScRsp = struct {
    retcode: u32 = 0,
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .rogue_revive_cost = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOMMGADHHDP = struct {
    LMPEDHMKNIO: u32 = 0,
    ECBAGLJHEIO: ArrayList(KLLLLFKCCEI),
    GDFFEMMOCNP: u32 = 0,
    rogue_magic_unit_info_list: ArrayList(HLPCBEKBAIL),
    IPNPKHFKJKF: u32 = 0,
    avatar_id_list: ArrayList(u32),
    NIIFFJNJIHM: u32 = 0,
    MJDDKDNNPFC: ArrayList(u32),
    DFIAAIDLCPG: u32 = 0,
    JHHKAOGLAOP: u32 = 0,
    DHBGADHNGPL: u32 = 0,
    GAEHCCHPOFJ: u32 = 0,
    GECAFNHDEDG: u32 = 0,

    pub const _desc_table = .{
        .LMPEDHMKNIO = fd(13, .{ .Varint = .Simple }),
        .ECBAGLJHEIO = fd(1669, .{ .List = .{ .SubMessage = {} } }),
        .GDFFEMMOCNP = fd(5, .{ .Varint = .Simple }),
        .rogue_magic_unit_info_list = fd(25, .{ .List = .{ .SubMessage = {} } }),
        .IPNPKHFKJKF = fd(12, .{ .Varint = .Simple }),
        .avatar_id_list = fd(1274, .{ .PackedList = .{ .Varint = .Simple } }),
        .NIIFFJNJIHM = fd(15, .{ .Varint = .Simple }),
        .MJDDKDNNPFC = fd(2023, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFIAAIDLCPG = fd(3, .{ .Varint = .Simple }),
        .JHHKAOGLAOP = fd(9, .{ .Varint = .Simple }),
        .DHBGADHNGPL = fd(6, .{ .Varint = .Simple }),
        .GAEHCCHPOFJ = fd(14, .{ .Varint = .Simple }),
        .GECAFNHDEDG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGHAALINNBJ = struct {
    GDFFJGHPIED: ArrayList(u32),

    pub const _desc_table = .{
        .GDFFJGHPIED = fd(1131, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNONGMHDCCC = struct {
    area_id: u32 = 0,
    FGAEHNGGAME: u32 = 0,
    OEIEEHIAJMK: ArrayList(u32),
    completed: bool = false,
    record_info: ?IOMMGADHHDP = null,
    CBGCNNIKFNF: ?CGHAALINNBJ = null,
    MAGPFBDDFGJ: bool = false,
    is_taken_reward: bool = false,

    pub const _desc_table = .{
        .area_id = fd(8, .{ .Varint = .Simple }),
        .FGAEHNGGAME = fd(5, .{ .Varint = .Simple }),
        .OEIEEHIAJMK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .completed = fd(15, .{ .Varint = .Simple }),
        .record_info = fd(1, .{ .SubMessage = {} }),
        .CBGCNNIKFNF = fd(3, .{ .SubMessage = {} }),
        .MAGPFBDDFGJ = fd(11, .{ .Varint = .Simple }),
        .is_taken_reward = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCMMFBFAKGB = struct {
    MAGPFBDDFGJ: bool = false,
    HJAKKPMNCMF: u32 = 0,

    pub const _desc_table = .{
        .MAGPFBDDFGJ = fd(8, .{ .Varint = .Simple }),
        .HJAKKPMNCMF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAGLOFMPFJG = struct {
    CNFNIPAEANK: ArrayList(u32),

    pub const _desc_table = .{
        .CNFNIPAEANK = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBGFMHMKFMN = struct {
    NDGMIOMJHHD: ArrayList(PHGFJLPLMHH),
    OABOCIHNEBG: ArrayList(BCMMFBFAKGB),
    story_info: ?JAGLOFMPFJG = null,
    HEMGPABLMCN: ArrayList(u32),
    LAHGPFHFINN: ?DKKOBEMMGCN = null,
    HNNHMLFJNEE: ArrayList(CNONGMHDCCC),
    rogue_magic_unit_info_list: ArrayList(RogueMagicUnitInfo),

    pub const _desc_table = .{
        .NDGMIOMJHHD = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .OABOCIHNEBG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .story_info = fd(13, .{ .SubMessage = {} }),
        .HEMGPABLMCN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .LAHGPFHFINN = fd(11, .{ .SubMessage = {} }),
        .HNNHMLFJNEE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .rogue_magic_unit_info_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryScRsp = struct {
    retcode: u32 = 0,
    rogue_tourn_cur_info: ?KGOKJGBOJEI = null,
    rogue_get_info: ?PBGFMHMKFMN = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .rogue_tourn_cur_info = fd(9, .{ .SubMessage = {} }),
        .rogue_get_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIFKNBFOPDP = struct {
    scepter_id: u32 = 0,
    dice_slot_id: u32 = 0,
    IEOPDPAGJKI: u32 = 0,

    pub const _desc_table = .{
        .scepter_id = fd(2, .{ .Varint = .Simple }),
        .dice_slot_id = fd(9, .{ .Varint = .Simple }),
        .IEOPDPAGJKI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNEBHGMAGGD = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMEJIHNHFID = struct {
    CGNILIJHEPM: ArrayList(u32),

    pub const _desc_table = .{
        .CGNILIJHEPM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALMEAJGADBP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPOEEJJBLEC = struct {
    KCBOIENEAOD: bool = false,

    pub const _desc_table = .{
        .KCBOIENEAOD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGHONOMDLHL = struct {
    retcode: u32 = 0,
    KCBOIENEAOD: bool = false,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .KCBOIENEAOD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKFNCCGBHHI = struct {
    KCBOIENEAOD: bool = false,

    pub const _desc_table = .{
        .KCBOIENEAOD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAOFAEHLGEJ = struct {
    scepter_id: u32 = 0,
    CGNILIJHEPM: ArrayList(u32),

    pub const _desc_table = .{
        .scepter_id = fd(3, .{ .Varint = .Simple }),
        .CGNILIJHEPM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKGPBLKOCFH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APEGFHBBGDD = struct {
    CGNILIJHEPM: ArrayList(u32),

    pub const _desc_table = .{
        .CGNILIJHEPM = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POFMBILCPMK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOGELEBOIJA = struct {
    CGNILIJHEPM: ArrayList(u32),

    pub const _desc_table = .{
        .CGNILIJHEPM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBNOJFFAPCP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKKOBEMMGCN = struct {
    ENIEKCBOOKI: u32 = 0,
    FHCKBPIGCJC: ?CEEPLGKCLJO = null,

    pub const _desc_table = .{
        .ENIEKCBOOKI = fd(14, .{ .Varint = .Simple }),
        .FHCKBPIGCJC = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAHKGHICNFG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFMJLFKGBEA = struct {
    retcode: u32 = 0,
    LAHGPFHFINN: ?DKKOBEMMGCN = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .LAHGPFHFINN = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFGHHOMOFJF = struct {
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .GJJKACOMPHD = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFAKLHGPBCJ = struct {
    retcode: u32 = 0,
    LAHGPFHFINN: ?DKKOBEMMGCN = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .LAHGPFHFINN = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEDKMFICABA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLOAAFAPKPG = struct {
    FLCLDHFLDKF: ?CIJPOJOEGGD = null,
    retcode: u32 = 0,
    BFFICHHODAM: ?AFJCHNJIHIC = null,

    pub const _desc_table = .{
        .FLCLDHFLDKF = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .BFFICHHODAM = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDOFCFELEMH = struct {
    DCHKHKPPLGD: u32 = 0,

    pub const _desc_table = .{
        .DCHKHKPPLGD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCLIDBJNFMM = struct {
    confirm: bool = false,
    PFOFLOJHEEO: u32 = 0,
    DKDLPCHDPKJ: u32 = 0,

    pub const _desc_table = .{
        .confirm = fd(5, .{ .Varint = .Simple }),
        .PFOFLOJHEEO = fd(8, .{ .Varint = .Simple }),
        .DKDLPCHDPKJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEAJDDEHDLH = struct {
    DKDLPCHDPKJ: u32 = 0,
    HPMBMFKFDEE: ArrayList(u32),
    PFOFLOJHEEO: u32 = 0,
    confirm: bool = false,

    pub const _desc_table = .{
        .DKDLPCHDPKJ = fd(14, .{ .Varint = .Simple }),
        .HPMBMFKFDEE = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .PFOFLOJHEEO = fd(13, .{ .Varint = .Simple }),
        .confirm = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOMCCKAKGKI = struct {
    confirm: bool = false,
    PFOFLOJHEEO: u32 = 0,
    HPMBMFKFDEE: ArrayList(u32),

    pub const _desc_table = .{
        .confirm = fd(8, .{ .Varint = .Simple }),
        .PFOFLOJHEEO = fd(12, .{ .Varint = .Simple }),
        .HPMBMFKFDEE = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLFAKBKNECJ = struct {
    confirm: bool = false,
    FMAIGBBDOML: u32 = 0,
    CKEBKOOCJBN: ArrayList(u32),
    PFOFLOJHEEO: u32 = 0,

    pub const _desc_table = .{
        .confirm = fd(9, .{ .Varint = .Simple }),
        .FMAIGBBDOML = fd(5, .{ .Varint = .Simple }),
        .CKEBKOOCJBN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .PFOFLOJHEEO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDJNGLNOMPA = struct {
    INPKCDGKOPB: u32 = 0,

    pub const _desc_table = .{
        .INPKCDGKOPB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OODHMIDIFEL = struct {
    AABBNLNIPKI: u32 = 0,

    pub const _desc_table = .{
        .AABBNLNIPKI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIGOFIKKNDO = struct {
    FPLPKEJBKBE: u32 = 0,

    pub const _desc_table = .{
        .FPLPKEJBKBE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOOLAJGLJNK = struct {
    CKEBKOOCJBN: ArrayList(u32),
    EPADNENMGGM: u32 = 0,
    confirm: bool = false,
    PFOFLOJHEEO: u32 = 0,

    pub const _desc_table = .{
        .CKEBKOOCJBN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPADNENMGGM = fd(12, .{ .Varint = .Simple }),
        .confirm = fd(14, .{ .Varint = .Simple }),
        .PFOFLOJHEEO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHPKGGHLIEE = struct {
    GCDGELMLCDP: u32 = 0,
    NAFGOEGNLAP: u32 = 0,
    KGELMIIIJEF: u32 = 0,

    pub const _desc_table = .{
        .GCDGELMLCDP = fd(5, .{ .Varint = .Simple }),
        .NAFGOEGNLAP = fd(13, .{ .Varint = .Simple }),
        .KGELMIIIJEF = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELDDDDAJMPB = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJPLEPFMFMC = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(3, .{ .Varint = .Simple }),
        .item_count = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJDGFBPGIMO = struct {
    OLICJADLIBC: u32 = 0,
    EIMABBMAODM: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .OLICJADLIBC = fd(4, .{ .Varint = .Simple }),
        .EIMABBMAODM = fd(11, .{ .Varint = .Simple }),
        .num = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPKGIDMCJAC = struct {
    BBMEFEGCONP: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .BBMEFEGCONP = fd(7, .{ .Varint = .Simple }),
        .num = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMBCCCPMGME = struct {
    INPKCDGKOPB: u32 = 0,

    pub const _desc_table = .{
        .INPKCDGKOPB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPCAEPEOANK = struct {
    DKDLPCHDPKJ: u32 = 0,

    pub const _desc_table = .{
        .DKDLPCHDPKJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDBCKEHCOHJ = struct {
    confirm: bool = false,
    HPMBMFKFDEE: ArrayList(u32),
    PFOFLOJHEEO: u32 = 0,

    pub const _desc_table = .{
        .confirm = fd(14, .{ .Varint = .Simple }),
        .HPMBMFKFDEE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .PFOFLOJHEEO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHIBJNLEBFD = struct {
    BPAMNBCPLMB: u32 = 0,
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .BPAMNBCPLMB = fd(15, .{ .Varint = .Simple }),
        .maze_buff_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEICCPJEPAL = struct {
    NFLDIAMEHOD: u32 = 0,
    NNNLJFBPDCM: u32 = 0,
    modifier_content_type: CKDMDLPDDBB = @enumFromInt(0),

    pub const _desc_table = .{
        .NFLDIAMEHOD = fd(8, .{ .Varint = .Simple }),
        .NNNLJFBPDCM = fd(11, .{ .Varint = .Simple }),
        .modifier_content_type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJMDLJAOEHD = struct {
    PFOFLOJHEEO: u32 = 0,
    confirm: bool = false,
    ICIEANCNJAH: ArrayList(u32),

    pub const _desc_table = .{
        .PFOFLOJHEEO = fd(5, .{ .Varint = .Simple }),
        .confirm = fd(13, .{ .Varint = .Simple }),
        .ICIEANCNJAH = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDEEHMOBMLP = struct {
    DJANIJOLOJP: u32 = 0,

    pub const _desc_table = .{
        .DJANIJOLOJP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKDEGHCJGDJ = struct {
    count: u32 = 0,

    pub const _desc_table = .{
        .count = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDHKJBANPOB = struct {
    BNENEGLELPE: u64 = 0,
    PHKOPCBNOCC: DGPMDEFDMKE = @enumFromInt(0),
    modifier_content: ?NEICCPJEPAL = null,
    JPHKPPMPDPE: ?CJMDLJAOEHD = null,

    pub const _desc_table = .{
        .BNENEGLELPE = fd(4, .{ .Varint = .Simple }),
        .PHKOPCBNOCC = fd(14, .{ .Varint = .Simple }),
        .modifier_content = fd(7, .{ .SubMessage = {} }),
        .JPHKPPMPDPE = fd(1942, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFMJHPCCKDH = struct {
    PMKILNPEBFI: ArrayList(HDHKJBANPOB),

    pub const _desc_table = .{
        .PMKILNPEBFI = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFOOFOHOOBD = struct {
    MNILAAGPNCP: ?HDHKJBANPOB = null,

    pub const _desc_table = .{
        .MNILAAGPNCP = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCKKHNGHAJM = struct {
    LLNNGANGKHA: u32 = 0,

    pub const _desc_table = .{
        .LLNNGANGKHA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNAKJHBCEGK = struct {
    BHNDFDBDKAF: ?ItemList = null,
    LLNNGANGKHA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BHNDFDBDKAF = fd(2, .{ .SubMessage = {} }),
        .LLNNGANGKHA = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNCFBDFLDFE = struct {
    MNILAAGPNCP: ?HDHKJBANPOB = null,

    pub const _desc_table = .{
        .MNILAAGPNCP = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLJNKMLOAAI = struct {
    BNENEGLELPE: u64 = 0,

    pub const _desc_table = .{
        .BNENEGLELPE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFLKCKJCDNP = struct {
    PHKOPCBNOCC: DGPMDEFDMKE = @enumFromInt(0),

    pub const _desc_table = .{
        .PHKOPCBNOCC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDOAJHJDADG = struct {
    ANDAJCLCLOM: ?RogueMapRotateInfo = null,
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .ANDAJCLCLOM = fd(9, .{ .SubMessage = {} }),
        .scene = fd(6, .{ .SubMessage = {} }),
        .lineup = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournCurInfo = struct {
    FPNOPCDDAJK: ?RogueTournCurAreaInfo = null,
    JMLHDHLHNCI: ?LEEPBDMDLGJ = null,

    pub const _desc_table = .{
        .FPNOPCDDAJK = fd(2, .{ .SubMessage = {} }),
        .JMLHDHLHNCI = fd(204, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIGFLOPJFHL = struct {
    AOOKFOGIEGL: u32 = 0,
    CJPOCKCNFPI: bool = false,
    BLDMIHLEHDN: u32 = 0,
    GHMMKINBGHI: u32 = 0,

    pub const _desc_table = .{
        .AOOKFOGIEGL = fd(11, .{ .Varint = .Simple }),
        .CJPOCKCNFPI = fd(12, .{ .Varint = .Simple }),
        .BLDMIHLEHDN = fd(6, .{ .Varint = .Simple }),
        .GHMMKINBGHI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMIPNBPKHPC = struct {
    HLEAAALJGBB: u32 = 0,
    CJPOCKCNFPI: bool = false,
    IKPCNNFHAHN: u32 = 0,
    LIKHCBGAJDH: u32 = 0,

    pub const _desc_table = .{
        .HLEAAALJGBB = fd(11, .{ .Varint = .Simple }),
        .CJPOCKCNFPI = fd(13, .{ .Varint = .Simple }),
        .IKPCNNFHAHN = fd(5, .{ .Varint = .Simple }),
        .LIKHCBGAJDH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGENFOGPPEN = struct {
    CJPOCKCNFPI: bool = false,
    OAFEJDLJJLA: u32 = 0,
    EOMLBIMFDLB: u32 = 0,

    pub const _desc_table = .{
        .CJPOCKCNFPI = fd(15, .{ .Varint = .Simple }),
        .OAFEJDLJJLA = fd(9, .{ .Varint = .Simple }),
        .EOMLBIMFDLB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPFJNMCJGNA = struct {
    OAFEJDLJJLA: u32 = 0,
    CJPOCKCNFPI: bool = false,

    pub const _desc_table = .{
        .OAFEJDLJJLA = fd(3, .{ .Varint = .Simple }),
        .CJPOCKCNFPI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKEHMIJGLNC = struct {
    HAJMMGFICDH: bool = false,

    pub const _desc_table = .{
        .HAJMMGFICDH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEEPBDMDLGJ = struct {
    NEOGEFMHJPP: ?CMBELLAODFH = null,
    OLMDAGHOOKD: ?IKDEONNCMCE = null,
    level: ?HALFJBGNLGF = null,
    GEIBKNHCGJF: ?KIEJHNAKIKM = null,
    ANOONIHIDML: ?IKEHMIJGLNC = null,
    HACIPCNNKBJ: ?LANPFHGIFJP = null,
    lineup: ?AIOJIFMDLFH = null,
    LMJALHJPJPJ: ?AIPGDMCNFGI = null,
    DGEKCOBLDHM: ?IKACHACEBIA = null,
    HAEJGOHGFDK: ?EOJALGLNHFE = null,
    GDENPEMHIBF: ?FOBNAHNLHNJ = null,

    pub const _desc_table = .{
        .NEOGEFMHJPP = fd(13, .{ .SubMessage = {} }),
        .OLMDAGHOOKD = fd(2, .{ .SubMessage = {} }),
        .level = fd(1, .{ .SubMessage = {} }),
        .GEIBKNHCGJF = fd(15, .{ .SubMessage = {} }),
        .ANOONIHIDML = fd(5, .{ .SubMessage = {} }),
        .HACIPCNNKBJ = fd(11, .{ .SubMessage = {} }),
        .lineup = fd(4, .{ .SubMessage = {} }),
        .LMJALHJPJPJ = fd(9, .{ .SubMessage = {} }),
        .DGEKCOBLDHM = fd(12, .{ .SubMessage = {} }),
        .HAEJGOHGFDK = fd(14, .{ .SubMessage = {} }),
        .GDENPEMHIBF = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HALFJBGNLGF = struct {
    GONDDHFPPIB: bool = false,
    status: PNKLEIGCDME = @enumFromInt(0),
    reason: ACOIOPPIDHO = @enumFromInt(0),
    FIIHAELLBPI: u32 = 0,
    NAFALHFDBFE: ArrayList(DDEOOKEDMFC),
    NHKOADFLCDO: bool = false,

    pub const _desc_table = .{
        .GONDDHFPPIB = fd(2, .{ .Varint = .Simple }),
        .status = fd(11, .{ .Varint = .Simple }),
        .reason = fd(8, .{ .Varint = .Simple }),
        .FIIHAELLBPI = fd(9, .{ .Varint = .Simple }),
        .NAFALHFDBFE = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NHKOADFLCDO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKACHACEBIA = struct {
    HEFFENCJCDP: u32 = 0,
    AAILGNNIMOC: u32 = 0,

    pub const _desc_table = .{
        .HEFFENCJCDP = fd(13, .{ .Varint = .Simple }),
        .AAILGNNIMOC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMBELLAODFH = struct {
    BMIJMIOIKJP: ArrayList(u32),

    pub const _desc_table = .{
        .BMIJMIOIKJP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDEOOKEDMFC = struct {
    AMBMECONIIN: u32 = 0,
    DNFNACEPBLL: u32 = 0,
    EKJHMJOEGKP: ArrayList(AGEIGLJPIDM),
    status: DPONALILDCJ = @enumFromInt(0),
    PLJAGKDHNHJ: u32 = 0,

    pub const _desc_table = .{
        .AMBMECONIIN = fd(6, .{ .Varint = .Simple }),
        .DNFNACEPBLL = fd(8, .{ .Varint = .Simple }),
        .EKJHMJOEGKP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(9, .{ .Varint = .Simple }),
        .PLJAGKDHNHJ = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGEIGLJPIDM = struct {
    status: GLOKAFOLLOK = @enumFromInt(0),
    BPCPFPBHMJM: u32 = 0,
    CFHBFFALJFI: u32 = 0,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .status = fd(15, .{ .Varint = .Simple }),
        .BPCPFPBHMJM = fd(8, .{ .Varint = .Simple }),
        .CFHBFFALJFI = fd(14, .{ .Varint = .Simple }),
        .room_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFHDDAAJFIO = struct {
    GONDDHFPPIB: bool = false,
    base_avatar_id_list: ArrayList(u32),
    area_id: u32 = 0,
    NHKOADFLCDO: bool = false,

    pub const _desc_table = .{
        .GONDDHFPPIB = fd(7, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id = fd(14, .{ .Varint = .Simple }),
        .NHKOADFLCDO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCHBLIEKDIO = struct {
    FILLIFEHLKI: ?LDOAJHJDADG = null,
    rogue_tourn_cur_info: ?RogueTournCurInfo = null,
    retcode: u32 = 0,
    MBLEMNJEDCP: u32 = 0,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(3, .{ .SubMessage = {} }),
        .rogue_tourn_cur_info = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .MBLEMNJEDCP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLMDECIBOEB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKCMNAAIMMM = struct {
    FILLIFEHLKI: ?LDOAJHJDADG = null,
    rogue_tourn_cur_info: ?RogueTournCurInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(2, .{ .SubMessage = {} }),
        .rogue_tourn_cur_info = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPLHFAIIDEO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFDADNAEHBG = struct {
    retcode: u32 = 0,
    FILLIFEHLKI: ?LDOAJHJDADG = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .FILLIFEHLKI = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPFIALIIHLK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournFinishInfo = struct {
    AACMNLMMDGG: ?JIGFLOPJFHL = null,
    INKGIPLMOGI: ?OKEJDBPNPIN = null,
    KPICHLOBKCH: ?MPFJNMCJGNA = null,
    BFFICHHODAM: ?DMIPNBPKHPC = null,
    PLNHMFPOOHN: ?LineupInfo = null,
    rogue_tourn_cur_info: ?RogueTournCurInfo = null,
    MGAJGCAPKID: ?CGENFOGPPEN = null,

    pub const _desc_table = .{
        .AACMNLMMDGG = fd(8, .{ .SubMessage = {} }),
        .INKGIPLMOGI = fd(4, .{ .SubMessage = {} }),
        .KPICHLOBKCH = fd(14, .{ .SubMessage = {} }),
        .BFFICHHODAM = fd(10, .{ .SubMessage = {} }),
        .PLNHMFPOOHN = fd(9, .{ .SubMessage = {} }),
        .rogue_tourn_cur_info = fd(6, .{ .SubMessage = {} }),
        .MGAJGCAPKID = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBLGBOKEIJE = struct {
    tourn_finish_info: ?RogueTournFinishInfo = null,
    retcode: u32 = 0,
    FILLIFEHLKI: ?LDOAJHJDADG = null,

    pub const _desc_table = .{
        .tourn_finish_info = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .FILLIFEHLKI = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKAIOFPBHJM = struct {
    DNFNACEPBLL: u32 = 0,
    EDECAABFCIF: u32 = 0,

    pub const _desc_table = .{
        .DNFNACEPBLL = fd(8, .{ .Varint = .Simple }),
        .EDECAABFCIF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLOHGKBAPOE = struct {
    FILLIFEHLKI: ?LDOAJHJDADG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCCJDJCBJLO = struct {
    EDECAABFCIF: u32 = 0,
    FIIHAELLBPI: u32 = 0,

    pub const _desc_table = .{
        .EDECAABFCIF = fd(6, .{ .Varint = .Simple }),
        .FIIHAELLBPI = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBJBLDDKCFF = struct {
    retcode: u32 = 0,
    FILLIFEHLKI: ?LDOAJHJDADG = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .FILLIFEHLKI = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLPKPGEPOPL = struct {
    status: PNKLEIGCDME = @enumFromInt(0),
    reason: ACOIOPPIDHO = @enumFromInt(0),
    FIIHAELLBPI: u32 = 0,
    NAFALHFDBFE: ArrayList(DDEOOKEDMFC),

    pub const _desc_table = .{
        .status = fd(8, .{ .Varint = .Simple }),
        .reason = fd(1, .{ .Varint = .Simple }),
        .FIIHAELLBPI = fd(6, .{ .Varint = .Simple }),
        .NAFALHFDBFE = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAOBPIIDBDB = struct {
    JKPEJIGDEAJ: ArrayList(u32),
    GMLKAMFIPGG: u32 = 0,

    pub const _desc_table = .{
        .JKPEJIGDEAJ = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .GMLKAMFIPGG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMMAFJGOEBO = struct {
    DOMKCPLBGMJ: ArrayList(u32),
    reward: ?ItemList = null,
    exp: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DOMKCPLBGMJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .exp = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIBAKIJCEOL = struct {
    exp: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournAreaInfo = struct {
    EBEOBMCOMPC: bool = false,
    is_taken_reward: bool = false,
    MAGPFBDDFGJ: bool = false,
    area_id: u32 = 0,
    completed: bool = false,

    pub const _desc_table = .{
        .EBEOBMCOMPC = fd(8, .{ .Varint = .Simple }),
        .is_taken_reward = fd(7, .{ .Varint = .Simple }),
        .MAGPFBDDFGJ = fd(14, .{ .Varint = .Simple }),
        .area_id = fd(3, .{ .Varint = .Simple }),
        .completed = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCNFIIIBHAF = struct {
    MMECJNJDHED: u32 = 0,
    end_time: i64 = 0,
    PMEIMJANGKI: bool = false,
    MBLEMNJEDCP: u32 = 0,

    pub const _desc_table = .{
        .MMECJNJDHED = fd(3, .{ .Varint = .Simple }),
        .end_time = fd(2, .{ .Varint = .Simple }),
        .PMEIMJANGKI = fd(13, .{ .Varint = .Simple }),
        .MBLEMNJEDCP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDHEIMMEMAB = struct {
    exp: u32 = 0,
    DOMKCPLBGMJ: ArrayList(u32),

    pub const _desc_table = .{
        .exp = fd(9, .{ .Varint = .Simple }),
        .DOMKCPLBGMJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAHJPLFNIMI = struct {
    FHCKBPIGCJC: ?CEEPLGKCLJO = null,
    DJDEKGKJLKE: u32 = 0,

    pub const _desc_table = .{
        .FHCKBPIGCJC = fd(14, .{ .SubMessage = {} }),
        .DJDEKGKJLKE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPEGMEEJMNP = struct {
    MAGPFBDDFGJ: bool = false,
    HJAKKPMNCMF: u32 = 0,

    pub const _desc_table = .{
        .MAGPFBDDFGJ = fd(14, .{ .Varint = .Simple }),
        .HJAKKPMNCMF = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCLDIHFLJKH = struct {
    KNBPPKKKFGN: u32 = 0,
    GMLKAMFIPGG: u32 = 0,

    pub const _desc_table = .{
        .KNBPPKKKFGN = fd(6, .{ .Varint = .Simple }),
        .GMLKAMFIPGG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDDECEEOAGK = struct {
    GDNGEKMACMA: ArrayList(u32),
    KHPIBIALAIB: ArrayList(u32),
    CCEILJIEFFH: ArrayList(u32),
    POGGEBJFJGH: ArrayList(u32),
    PJPEGCJJEHC: u32 = 0,
    LMBDDHHGMNK: ArrayList(u32),
    DKEPJIIEJFB: ArrayList(u32),

    pub const _desc_table = .{
        .GDNGEKMACMA = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .KHPIBIALAIB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .CCEILJIEFFH = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .POGGEBJFJGH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .PJPEGCJJEHC = fd(7, .{ .Varint = .Simple }),
        .LMBDDHHGMNK = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .DKEPJIIEJFB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKEJDBPNPIN = struct {
    IKLPGLPANCA: u32 = 0,
    MHFDLEFHIBD: u32 = 0,

    pub const _desc_table = .{
        .IKLPGLPANCA = fd(10, .{ .Varint = .Simple }),
        .MHFDLEFHIBD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournInfo = struct {
    AEIALIAAEFB: ?GCNFIIIBHAF = null,
    DPKGBEKGIFA: ?EAHJPLFNIMI = null,
    HNNHMLFJNEE: ArrayList(RogueTournAreaInfo),
    JKCBDFPIHCD: ?LBFDDPCMJBL = null,
    rogue_tourn_handbook: ?JDDECEEOAGK = null,
    DCIDCHKCJIP: ArrayList(AKBABFFAIDA),
    JGJPPLILCAC: ?OKEJDBPNPIN = null,
    KJMFEBIIALC: ?IDHEIMMEMAB = null,
    OABOCIHNEBG: ArrayList(EPEGMEEJMNP),
    FHMEOMPBMFK: ?LCLDIHFLJKH = null,

    pub const _desc_table = .{
        .AEIALIAAEFB = fd(1, .{ .SubMessage = {} }),
        .DPKGBEKGIFA = fd(11, .{ .SubMessage = {} }),
        .HNNHMLFJNEE = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JKCBDFPIHCD = fd(6, .{ .SubMessage = {} }),
        .rogue_tourn_handbook = fd(8, .{ .SubMessage = {} }),
        .DCIDCHKCJIP = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .JGJPPLILCAC = fd(13, .{ .SubMessage = {} }),
        .KJMFEBIIALC = fd(12, .{ .SubMessage = {} }),
        .OABOCIHNEBG = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FHMEOMPBMFK = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryScRsp = struct {
    rogue_tourn_cur_info: ?RogueTournCurInfo = null,
    rogue_get_info: ?RogueTournInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_tourn_cur_info = fd(12, .{ .SubMessage = {} }),
        .rogue_get_info = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGBGKDNMJJN = struct {
    HNNHMLFJNEE: ArrayList(RogueTournAreaInfo),

    pub const _desc_table = .{
        .HNNHMLFJNEE = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKBABFFAIDA = struct {
    FHMEOMPBMFK: ?LCLDIHFLJKH = null,
    end_time: i64 = 0,
    time: i64 = 0,
    max_times: u32 = 0,
    rogue_tourn_cur_info: ?RogueTournCurInfo = null,
    name: ManagedString = .Empty,
    data: ?FPFCHFANNGH = null,

    pub const _desc_table = .{
        .FHMEOMPBMFK = fd(3, .{ .SubMessage = {} }),
        .end_time = fd(15, .{ .Varint = .Simple }),
        .time = fd(10, .{ .Varint = .Simple }),
        .max_times = fd(5, .{ .Varint = .Simple }),
        .rogue_tourn_cur_info = fd(6, .{ .SubMessage = {} }),
        .name = fd(7, .String),
        .data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPFCHFANNGH = struct {
    LACAFPIHPGB: ArrayList(LEJLBPNJNKD),
    GEIBKNHCGJF: u32 = 0,
    buff_list: ArrayList(MNCGNPKNCAD),

    pub const _desc_table = .{
        .LACAFPIHPGB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GEIBKNHCGJF = fd(11, .{ .Varint = .Simple }),
        .buff_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LONGMLLNJHJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAPJNAKMKOB = struct {
    MDAGIGOEKOC: ArrayList(AKBABFFAIDA),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MDAGIGOEKOC = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJLEHAPCALO = struct {
    max_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCEJGCBBPPE = struct {
    retcode: u32 = 0,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .max_times = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDNBEPPCHCJ = struct {
    max_times: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .max_times = fd(1, .{ .Varint = .Simple }),
        .name = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNGDJIDDHNF = struct {
    max_times: u32 = 0,
    name: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(1, .{ .Varint = .Simple }),
        .name = fd(9, .String),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIECGAOJIHM = struct {
    max_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMAAHLDMJJN = struct {
    KNBPPKKKFGN: u32 = 0,
    LODICMLGLMH: ArrayList(u32),
    CCAFEKADPNH: ArrayList(u32),
    BHHMBNDIKCC: ArrayList(u32),
    LFNNAHJDCNB: ArrayList(APNDPHKJMBO),
    BOJLNKKAMGJ: ArrayList(u32),
    GMLKAMFIPGG: u32 = 0,

    pub const _desc_table = .{
        .KNBPPKKKFGN = fd(11, .{ .Varint = .Simple }),
        .LODICMLGLMH = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .CCAFEKADPNH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BHHMBNDIKCC = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .LFNNAHJDCNB = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BOJLNKKAMGJ = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .GMLKAMFIPGG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APNDPHKJMBO = struct {
    avatar_id: u32 = 0,
    JIMKCDCNOGH: ArrayList(u32),
    max_times: u32 = 0,
    JKFGGCFHMAI: u32 = 0,
    INGHFMAJLFH: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .JIMKCDCNOGH = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .max_times = fd(13, .{ .Varint = .Simple }),
        .JKFGGCFHMAI = fd(10, .{ .Varint = .Simple }),
        .INGHFMAJLFH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNOKCMKBDLK = struct {
    time: i64 = 0,
    EBMBEPJNLPJ: ?AMAAHLDMJJN = null,
    max_times: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .time = fd(11, .{ .Varint = .Simple }),
        .EBMBEPJNLPJ = fd(4, .{ .SubMessage = {} }),
        .max_times = fd(2, .{ .Varint = .Simple }),
        .name = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDJKKNKJGFP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMLIBKJMKKC = struct {
    FMNKDMAPDFK: ArrayList(JNOKCMKBDLK),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FMNKDMAPDFK = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOAOLFBJAGJ = struct {
    ABACAMPELEJ: ArrayList(u32),

    pub const _desc_table = .{
        .ABACAMPELEJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEBCPIBJNOI = struct {
    ABACAMPELEJ: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ABACAMPELEJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDBEEBMJJDB = struct {
    EBMBEPJNLPJ: ?AMAAHLDMJJN = null,
    name: ManagedString = .Empty,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .EBMBEPJNLPJ = fd(5, .{ .SubMessage = {} }),
        .name = fd(3, .String),
        .max_times = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNLFGHMPGLL = struct {
    retcode: u32 = 0,
    max_times: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .max_times = fd(4, .{ .Varint = .Simple }),
        .name = fd(8, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPFFEELFABM = struct {
    max_times: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .max_times = fd(5, .{ .Varint = .Simple }),
        .name = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKBJCJBIHLC = struct {
    name: ManagedString = .Empty,
    retcode: u32 = 0,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .name = fd(9, .String),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .max_times = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGJOJAEFENJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLEOJELEADF = struct {
    retcode: u32 = 0,
    DPKGBEKGIFA: ?EAHJPLFNIMI = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .DPKGBEKGIFA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGBHOHNPHBO = struct {
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .GJJKACOMPHD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOPCELBLMEK = struct {
    retcode: u32 = 0,
    DPKGBEKGIFA: ?EAHJPLFNIMI = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .DPKGBEKGIFA = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOILNIEOEHE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPBBMANACIC = struct {
    DPKGBEKGIFA: ?EAHJPLFNIMI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DPKGBEKGIFA = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAADNHDENPI = struct {
    difficulty_level: u32 = 0,
    KIDIEOBNBDM: u32 = 0,
    avatar_list: ArrayList(BOGOIKOFCCL),
    BDLLACFHICI: u32 = 0,
    PGFMFKPJLMC: bool = false,
    GHLLJINFCIP: u32 = 0,

    pub const _desc_table = .{
        .difficulty_level = fd(6, .{ .Varint = .Simple }),
        .KIDIEOBNBDM = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .BDLLACFHICI = fd(10, .{ .Varint = .Simple }),
        .PGFMFKPJLMC = fd(8, .{ .Varint = .Simple }),
        .GHLLJINFCIP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EABGBGMMPKN = struct {
    retcode: u32 = 0,
    FILLIFEHLKI: ?LDOAJHJDADG = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .FILLIFEHLKI = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFAPGHFPOAM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLBDHKLBFKL = struct {
    FILLIFEHLKI: ?LDOAJHJDADG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIFGEAGMFGG = struct {
    PGFMFKPJLMC: bool = false,

    pub const _desc_table = .{
        .PGFMFKPJLMC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAKPNPEKJFF = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoScRsp = struct {
    BDLLACFHICI: u32 = 0,
    retcode: u32 = 0,
    difficulty_level: u32 = 0,
    KIDIEOBNBDM: u32 = 0,
    GHLLJINFCIP: u32 = 0,

    pub const _desc_table = .{
        .BDLLACFHICI = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .difficulty_level = fd(3, .{ .Varint = .Simple }),
        .KIDIEOBNBDM = fd(12, .{ .Varint = .Simple }),
        .GHLLJINFCIP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFKCPPCLINI = struct {
    GJOFPKNFHDL: ArrayList(u32),

    pub const _desc_table = .{
        .GJOFPKNFHDL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIKGGFKJCMI = struct {
    miracle_id: u32 = 0,

    pub const _desc_table = .{
        .miracle_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCAJDNDALID = struct {
    miracle_id: u32 = 0,

    pub const _desc_table = .{
        .miracle_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMBLLBDFNFP = struct {
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIGCPGAFKOP = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENOEJKPOCDG = struct {
    CNDILNHDJKH: u32 = 0,

    pub const _desc_table = .{
        .CNDILNHDJKH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCILGNEDABO = struct {
    FPJELGNMGBP: u32 = 0,
    FJBKKPIENOM: u32 = 0,
    AAFENPJFHME: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .FPJELGNMGBP = fd(4, .{ .Varint = .Simple }),
        .FJBKKPIENOM = fd(8, .{ .Varint = .Simple }),
        .AAFENPJFHME = fd(7, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBKEEFDDELM = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        IDEEFLFIHMI,
        JNIKHLONALH,
        LMJALHJPJPJ,
        FNNDCKCDHJA,
        OLMDAGHOOKD,
        GDENPEMHIBF,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        IDEEFLFIHMI: MIKGGFKJCMI,
        JNIKHLONALH: KCAJDNDALID,
        LMJALHJPJPJ: MMBLLBDFNFP,
        FNNDCKCDHJA: EIGCPGAFKOP,
        OLMDAGHOOKD: ENOEJKPOCDG,
        GDENPEMHIBF: CCILGNEDABO,
        pub const _union_desc = .{
            .IDEEFLFIHMI = fd(5, .{ .SubMessage = {} }),
            .JNIKHLONALH = fd(2, .{ .SubMessage = {} }),
            .LMJALHJPJPJ = fd(3, .{ .SubMessage = {} }),
            .FNNDCKCDHJA = fd(6, .{ .SubMessage = {} }),
            .OLMDAGHOOKD = fd(15, .{ .SubMessage = {} }),
            .GDENPEMHIBF = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOACPALGDLJ = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPBFPJJHEAA = struct {
    retcode: u32 = 0,
    tourn_finish_info: ?RogueTournFinishInfo = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .tourn_finish_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMBHMGMADNP = struct {
    max_times: u32 = 0,
    area_id: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .max_times = fd(7, .{ .Varint = .Simple }),
        .area_id = fd(10, .{ .Varint = .Simple }),
        .name = fd(13, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCFFAIPODFI = struct {
    MNOBBLPGJLC: ?ItemList = null,
    MOOFJMAIJHG: ?AKBABFFAIDA = null,
    NFJGPKLACPO: ?ItemList = null,
    FILLIFEHLKI: ?LDOAJHJDADG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MNOBBLPGJLC = fd(8, .{ .SubMessage = {} }),
        .MOOFJMAIJHG = fd(4, .{ .SubMessage = {} }),
        .NFJGPKLACPO = fd(11, .{ .SubMessage = {} }),
        .FILLIFEHLKI = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMMPOGNONLL = struct {
    AEIALIAAEFB: ?GCNFIIIBHAF = null,

    pub const _desc_table = .{
        .AEIALIAAEFB = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJPIIBCMGGC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFHDPLMJPCA = struct {
    KPICHLOBKCH: ?MPFJNMCJGNA = null,
    retcode: u32 = 0,
    BFFICHHODAM: ?DMIPNBPKHPC = null,
    INKGIPLMOGI: ?OKEJDBPNPIN = null,
    AACMNLMMDGG: ?JIGFLOPJFHL = null,
    MGAJGCAPKID: ?CGENFOGPPEN = null,

    pub const _desc_table = .{
        .KPICHLOBKCH = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BFFICHHODAM = fd(6, .{ .SubMessage = {} }),
        .INKGIPLMOGI = fd(9, .{ .SubMessage = {} }),
        .AACMNLMMDGG = fd(7, .{ .SubMessage = {} }),
        .MGAJGCAPKID = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNLDMFOFFNM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNJFHOHBEIH = struct {
    PAHOKHKCDFE: ArrayList(u32),
    CCCCCKAGNAF: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PAHOKHKCDFE = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CCCCCKAGNAF = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLIFNCLEKHL = struct {
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBAGBPPIHFC = struct {
    interacted_prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEGIMEHHLKH = struct {
    retcode: u32 = 0,
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .rogue_revive_cost = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOOCNHIDGNN = struct {
    FILLIFEHLKI: ?LDOAJHJDADG = null,
    tourn_finish_info: ?RogueTournFinishInfo = null,

    pub const _desc_table = .{
        .FILLIFEHLKI = fd(5, .{ .SubMessage = {} }),
        .tourn_finish_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBFDDPCMJBL = struct {
    FHCKBPIGCJC: ?CEEPLGKCLJO = null,
    MCAAKIMLECN: u32 = 0,

    pub const _desc_table = .{
        .FHCKBPIGCJC = fd(10, .{ .SubMessage = {} }),
        .MCAAKIMLECN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBAJJFBEGMI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOKJMAGOFGA = struct {
    retcode: u32 = 0,
    JKCBDFPIHCD: ?LBFDDPCMJBL = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .JKCBDFPIHCD = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCHHLGNHFJL = struct {
    GJJKACOMPHD: u32 = 0,

    pub const _desc_table = .{
        .GJJKACOMPHD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIEMCFEHCII = struct {
    JKCBDFPIHCD: ?LBFDDPCMJBL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JKCBDFPIHCD = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHCIMEBNOOA = struct {
    PHNMHNGCFMF: u32 = 0,

    pub const _desc_table = .{
        .PHNMHNGCFMF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHAKOOAGOHF = struct {
    cocoon_id: u32 = 0,
    count: u32 = 0,
    difficulty_level: u32 = 0,

    pub const _desc_table = .{
        .cocoon_id = fd(4, .{ .Varint = .Simple }),
        .count = fd(6, .{ .Varint = .Simple }),
        .difficulty_level = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPBOKBBJOHD = struct {
    reward: ?ItemList = null,
    drop_data: ?ItemList = null,
    PKINOKCINCF: ?LABGGOEPEBA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
        .drop_data = fd(1, .{ .SubMessage = {} }),
        .PKINOKCINCF = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRollShopInfoCsReq = struct {
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRollShopInfoScRsp = struct {
    retcode: u32 = 0,
    gacha_random: u32 = 0,
    shop_group_id_list: ArrayList(u32),
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .gacha_random = fd(1, .{ .Varint = .Simple }),
        .shop_group_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .roll_shop_id = fd(7, .{ .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(5, .{ .Varint = .Simple }),
        .gacha_count = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaInRollShopScRsp = struct {
    roll_shop_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,
    BDANBFDOBGI: u32 = 0,
    reward_display_type: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(6, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BDANBFDOBGI = fd(4, .{ .Varint = .Simple }),
        .reward_display_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRollShopRewardCsReq = struct {
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRollShopRewardScRsp = struct {
    roll_shop_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,
    group_type: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .group_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneActorInfo = struct {
    uid: u32 = 0,
    map_layer: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(6, .{ .Varint = .Simple }),
        .map_layer = fd(14, .{ .Varint = .Simple }),
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .base_avatar_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMonsterRogueInfo = struct {
    FHEKHIEINAA: u32 = 0,
    rogue_monster_id: u32 = 0,
    elite_group: u32 = 0,
    hard_level_group: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .FHEKHIEINAA = fd(14, .{ .Varint = .Simple }),
        .rogue_monster_id = fd(6, .{ .Varint = .Simple }),
        .elite_group = fd(2, .{ .Varint = .Simple }),
        .hard_level_group = fd(7, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMonsterExtraInfo = struct {
    rogue_game_info: ?NpcMonsterRogueInfo = null,

    pub const _desc_table = .{
        .rogue_game_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKPHKPOJBAN = struct {
    CMGJFNGAMJK: ArrayList(u32),
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .CMGJFNGAMJK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .stage_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneNpcMonsterInfo = struct {
    monster_id: u32 = 0,
    AOGJAAHIHOB: ?MKPHKPOJBAN = null,
    event_id: u32 = 0,
    PHLLJLEKALJ: bool = false,
    DOCCPAEAHDJ: bool = false,
    world_level: u32 = 0,
    extra_info: ?NpcMonsterExtraInfo = null,

    pub const _desc_table = .{
        .monster_id = fd(7, .{ .Varint = .Simple }),
        .AOGJAAHIHOB = fd(10, .{ .SubMessage = {} }),
        .event_id = fd(12, .{ .Varint = .Simple }),
        .PHLLJLEKALJ = fd(13, .{ .Varint = .Simple }),
        .DOCCPAEAHDJ = fd(6, .{ .Varint = .Simple }),
        .world_level = fd(2, .{ .Varint = .Simple }),
        .extra_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcDialogueEventParam = struct {
    arg_id: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,

    pub const _desc_table = .{
        .arg_id = fd(14, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcRogueGameInfo = struct {
    JIMOHMKPKPH: bool = false,
    aeon_talk_id: u32 = 0,
    event_unique_id: u32 = 0,
    KGEBNECNFOK: ArrayList(NpcRogueGameInfo.KGEBNECNFOKEntry),
    talk_dialogue_id: u32 = 0,
    GHDLAGDDAMJ: bool = false,
    finish_dialogue: bool = false,

    pub const _desc_table = .{
        .JIMOHMKPKPH = fd(8, .{ .Varint = .Simple }),
        .aeon_talk_id = fd(14, .{ .Varint = .Simple }),
        .event_unique_id = fd(7, .{ .Varint = .Simple }),
        .KGEBNECNFOK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .talk_dialogue_id = fd(10, .{ .Varint = .Simple }),
        .GHDLAGDDAMJ = fd(1, .{ .Varint = .Simple }),
        .finish_dialogue = fd(6, .{ .Varint = .Simple }),
    };

    pub const KGEBNECNFOKEntry = 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 IOPDPGFICIB = struct {
    DKJMGBFHAMK: u32 = 0,
    visitor_id: u32 = 0,
    is_meet: bool = false,

    pub const _desc_table = .{
        .DKJMGBFHAMK = fd(9, .{ .Varint = .Simple }),
        .visitor_id = fd(11, .{ .Varint = .Simple }),
        .is_meet = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNEIAGGCDBL = struct {
    LKKKLEBIGKA: u32 = 0,
    LPCDIBCIBOO: u32 = 0,

    pub const _desc_table = .{
        .LKKKLEBIGKA = fd(15, .{ .Varint = .Simple }),
        .LPCDIBCIBOO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcExtraInfo = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        rogue_game_info,
        KHMGIFGPEJH,
        KJFNIFHINCA,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        rogue_game_info: NpcRogueGameInfo,
        KHMGIFGPEJH: IOPDPGFICIB,
        KJFNIFHINCA: FNEIAGGCDBL,
        pub const _union_desc = .{
            .rogue_game_info = fd(10, .{ .SubMessage = {} }),
            .KHMGIFGPEJH = fd(12, .{ .SubMessage = {} }),
            .KJFNIFHINCA = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_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(1, .{ .SubMessage = {} }),
        .npc_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropRogueInfo = struct {
    CCPNECIKHNH: u32 = 0,
    IHHFMKMJPGE: u32 = 0,
    site_id: u32 = 0,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .CCPNECIKHNH = fd(14, .{ .Varint = .Simple }),
        .IHHFMKMJPGE = fd(9, .{ .Varint = .Simple }),
        .site_id = fd(15, .{ .Varint = .Simple }),
        .room_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMNGAGLBGLE = struct {
    aeon_id: u32 = 0,
    GMAFEJOENPL: u32 = 0,
    NBGKJPIBNKE: u32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(3, .{ .Varint = .Simple }),
        .GMAFEJOENPL = fd(11, .{ .Varint = .Simple }),
        .NBGKJPIBNKE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropChessRogueInfo = struct {
    ILEFHNPCKGB: bool = false,
    enter_next_cell: bool = false,

    pub const _desc_table = .{
        .ILEFHNPCKGB = fd(5, .{ .Varint = .Simple }),
        .enter_next_cell = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDoorInfo = struct {
    BPCPFPBHMJM: u32 = 0,
    enter_next_layer: bool = false,
    rogue_door_next_room_type: u32 = 0,

    pub const _desc_table = .{
        .BPCPFPBHMJM = fd(15, .{ .Varint = .Simple }),
        .enter_next_layer = fd(11, .{ .Varint = .Simple }),
        .rogue_door_next_room_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicDoorInfo = struct {
    BPCPFPBHMJM: u32 = 0,
    rogue_door_next_room_type: u32 = 0,
    enter_next_layer: bool = false,

    pub const _desc_table = .{
        .BPCPFPBHMJM = fd(15, .{ .Varint = .Simple }),
        .rogue_door_next_room_type = fd(6, .{ .Varint = .Simple }),
        .enter_next_layer = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchFuncIdInfo = struct {
    is_valid: bool = false,
    func_id: u32 = 0,

    pub const _desc_table = .{
        .is_valid = fd(6, .{ .Varint = .Simple }),
        .func_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournWorkbenchInfo = struct {
    workbench_id: u32 = 0,
    workbench_func_list: ArrayList(WorkbenchFuncIdInfo),

    pub const _desc_table = .{
        .workbench_id = fd(9, .{ .Varint = .Simple }),
        .workbench_func_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOJLBNCABEB = struct {
    EMEEBODPMEM: u32 = 0,
    PKFALGINEMJ: ?GOLLLFKPGCO = null,

    pub const _desc_table = .{
        .EMEEBODPMEM = fd(7, .{ .Varint = .Simple }),
        .PKFALGINEMJ = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIALCOFPBDC = struct {
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .chest_id = fd(14, .{ .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(2, .Bytes),
        .timeline_bool_value = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropExtraInfo = struct {
    timeline_info: ?PropTimelineInfo = null,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        rogue_game_info,
        PEHFGBFODMA,
        EMOFIFOPKOA,
        ABPIBPFADMJ,
        IEBMPLJIICE,
        NACNOLBAMCJ,
        NACKKAJFBLE,
        HLJNBCCDKAA,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        rogue_game_info: PropRogueInfo,
        PEHFGBFODMA: KMNGAGLBGLE,
        EMOFIFOPKOA: PropChessRogueInfo,
        ABPIBPFADMJ: RogueTournDoorInfo,
        IEBMPLJIICE: RogueTournWorkbenchInfo,
        NACNOLBAMCJ: DOJLBNCABEB,
        NACKKAJFBLE: OIALCOFPBDC,
        HLJNBCCDKAA: RogueMagicDoorInfo,
        pub const _union_desc = .{
            .rogue_game_info = fd(15, .{ .SubMessage = {} }),
            .PEHFGBFODMA = fd(12, .{ .SubMessage = {} }),
            .EMOFIFOPKOA = fd(2, .{ .SubMessage = {} }),
            .ABPIBPFADMJ = fd(6, .{ .SubMessage = {} }),
            .IEBMPLJIICE = fd(9, .{ .SubMessage = {} }),
            .NACNOLBAMCJ = fd(5, .{ .SubMessage = {} }),
            .NACKKAJFBLE = fd(7, .{ .SubMessage = {} }),
            .HLJNBCCDKAA = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .timeline_info = fd(14, .{ .SubMessage = {} }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ScenePropInfo = struct {
    create_time_ms: u64 = 0,
    extra_info: ?PropExtraInfo = null,
    prop_state: u32 = 0,
    prop_id: u32 = 0,
    life_time_ms: u32 = 0,
    trigger_name_list: ArrayList(ManagedString),

    pub const _desc_table = .{
        .create_time_ms = fd(13, .{ .Varint = .Simple }),
        .extra_info = fd(14, .{ .SubMessage = {} }),
        .prop_state = fd(12, .{ .Varint = .Simple }),
        .prop_id = fd(7, .{ .Varint = .Simple }),
        .life_time_ms = fd(4, .{ .Varint = .Simple }),
        .trigger_name_list = fd(5, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneSummonUnitInfo = struct {
    caster_entity_id: u32 = 0,
    trigger_name_list: ArrayList(ManagedString),
    life_time_ms: i32 = 0,
    summon_unit_id: u32 = 0,
    create_time_ms: u64 = 0,
    attach_entity_id: u32 = 0,

    pub const _desc_table = .{
        .caster_entity_id = fd(7, .{ .Varint = .Simple }),
        .trigger_name_list = fd(2, .{ .List = .String }),
        .life_time_ms = fd(9, .{ .Varint = .Simple }),
        .summon_unit_id = fd(10, .{ .Varint = .Simple }),
        .create_time_ms = fd(12, .{ .Varint = .Simple }),
        .attach_entity_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityInfo = struct {
    inst_id: u32 = 0,
    entity_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(11, .{ .SubMessage = {} }),
            .npc_monster = fd(1, .{ .SubMessage = {} }),
            .npc = fd(10, .{ .SubMessage = {} }),
            .prop = fd(7, .{ .SubMessage = {} }),
            .summon_unit = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .inst_id = fd(15, .{ .Varint = .Simple }),
        .entity_id = fd(3, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .motion = fd(2, .{ .SubMessage = {} }),
        .entity = fd(null, .{ .OneOf = entity_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuffInfo = struct {
    count: u32 = 0,
    life_time: f32 = 0,
    add_time_ms: u64 = 0,
    level: u32 = 0,
    base_avatar_id: u32 = 0,
    buff_id: u32 = 0,
    dynamic_values: ArrayList(BuffInfo.DynamicValuesEntry),
    buff_summon_entity_id: u32 = 0,

    pub const _desc_table = .{
        .count = fd(7, .{ .Varint = .Simple }),
        .life_time = fd(1, .{ .FixedInt = .I32 }),
        .add_time_ms = fd(12, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .base_avatar_id = fd(9, .{ .Varint = .Simple }),
        .buff_id = fd(15, .{ .Varint = .Simple }),
        .dynamic_values = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .buff_summon_entity_id = fd(13, .{ .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 EntityBuffInfo = struct {
    buff_list: ArrayList(BuffInfo),
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .entity_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MechanismBarInfo = struct {
    value: u32 = 0,
    DBGBMKNHHPP: u32 = 0,

    pub const _desc_table = .{
        .value = fd(6, .{ .Varint = .Simple }),
        .DBGBMKNHHPP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CustomSaveData = struct {
    group_id: u32 = 0,
    save_data: ManagedString = .Empty,

    pub const _desc_table = .{
        .group_id = fd(5, .{ .Varint = .Simple }),
        .save_data = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHIIJLBDMON = struct {
    DFPLDABBMJN: u32 = 0,
    MCCJHAAFBLG: u32 = 0,

    pub const _desc_table = .{
        .DFPLDABBMJN = fd(12, .{ .Varint = .Simple }),
        .MCCJHAAFBLG = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityGroupInfo = struct {
    state: u32 = 0,
    group_id: u32 = 0,
    entity_list: ArrayList(SceneEntityInfo),
    JNAJAKCHJDF: ArrayList(SceneEntityGroupInfo.JNAJAKCHJDFEntry),

    pub const _desc_table = .{
        .state = fd(13, .{ .Varint = .Simple }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .entity_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .JNAJAKCHJDF = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const JNAJAKCHJDFEntry = 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(6, .{ .Varint = .Simple }),
        .is_default = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionStatusBySceneInfo = struct {
    disabled_main_mission_id_list: ArrayList(u32),
    finished_main_mission_id_list: ArrayList(u32),
    sub_mission_status_list: ArrayList(Mission),
    unfinished_main_mission_id_list: ArrayList(u32),
    ILOGAFDOCGO: ArrayList(MainMissionCustomValue),

    pub const _desc_table = .{
        .disabled_main_mission_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .finished_main_mission_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .sub_mission_status_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .unfinished_main_mission_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .ILOGAFDOCGO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneInfo = struct {
    entity_list: ArrayList(SceneEntityInfo),
    dimension_id: u32 = 0,
    floor_id: u32 = 0,
    HJLMIGLDDNG: ArrayList(SceneInfo.HJLMIGLDDNGEntry),
    lighten_section_list: ArrayList(u32),
    world_id: u32 = 0,
    plane_id: u32 = 0,
    LDDIGMLCGDB: ArrayList(u32),
    entry_id: u32 = 0,
    group_state_list: ArrayList(SceneGroupState),
    scene_buff_info_list: ArrayList(BuffInfo),
    scene_mission_info: ?MissionStatusBySceneInfo = null,
    entity_buff_info_list: ArrayList(EntityBuffInfo),
    leader_entity_id: u32 = 0,
    entity_group_list: ArrayList(SceneEntityGroupInfo),
    game_story_line_id: u32 = 0,
    client_pos_version: u32 = 0,
    custom_data_list: ArrayList(CustomSaveData),
    content_id: u32 = 0,
    game_mode_type: u32 = 0,
    floor_saved_data: ArrayList(SceneInfo.FloorSavedDataEntry),

    pub const _desc_table = .{
        .entity_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .dimension_id = fd(1324, .{ .Varint = .Simple }),
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .HJLMIGLDDNG = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .lighten_section_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_id = fd(4, .{ .Varint = .Simple }),
        .plane_id = fd(2, .{ .Varint = .Simple }),
        .LDDIGMLCGDB = fd(861, .{ .PackedList = .{ .Varint = .Simple } }),
        .entry_id = fd(8, .{ .Varint = .Simple }),
        .group_state_list = fd(1297, .{ .List = .{ .SubMessage = {} } }),
        .scene_buff_info_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .scene_mission_info = fd(2015, .{ .SubMessage = {} }),
        .entity_buff_info_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .leader_entity_id = fd(9, .{ .Varint = .Simple }),
        .entity_group_list = fd(1000, .{ .List = .{ .SubMessage = {} } }),
        .game_story_line_id = fd(63, .{ .Varint = .Simple }),
        .client_pos_version = fd(14, .{ .Varint = .Simple }),
        .custom_data_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .content_id = fd(440, .{ .Varint = .Simple }),
        .game_mode_type = fd(1, .{ .Varint = .Simple }),
        .floor_saved_data = fd(1859, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const HJLMIGLDDNGEntry = struct {
        key: u32 = 0,
        value: ?IHIIJLBDMON = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    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 EntityMotion = struct {
    GDLFHDLHPDE: bool = false,
    map_layer: u32 = 0,
    motion: ?MotionInfo = null,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .GDLFHDLHPDE = fd(1, .{ .Varint = .Simple }),
        .map_layer = fd(14, .{ .Varint = .Simple }),
        .motion = fd(9, .{ .SubMessage = {} }),
        .entity_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveCsReq = struct {
    entry_id: u32 = 0,
    entity_motion_list: ArrayList(EntityMotion),
    LNIMMJLJKLL: u64 = 0,

    pub const _desc_table = .{
        .entry_id = fd(13, .{ .Varint = .Simple }),
        .entity_motion_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .LNIMMJLJKLL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveScRsp = struct {
    retcode: u32 = 0,
    download_data: ?ClientDownloadData = null,
    entity_motion_list: ArrayList(EntityMotion),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .download_data = fd(15, .{ .SubMessage = {} }),
        .entity_motion_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    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(12, .{ .Varint = .Simple }),
        .motion = fd(2, .{ .SubMessage = {} }),
        .client_pos_version = fd(11, .{ .Varint = .Simple }),
        .entry_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneUpdatePositionVersionNotify = struct {
    pos_version: u32 = 0,

    pub const _desc_table = .{
        .pos_version = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractPropCsReq = struct {
    interact_id: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .interact_id = fd(6, .{ .Varint = .Simple }),
        .prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractPropScRsp = struct {
    retcode: u32 = 0,
    prop_state: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .prop_state = fd(1, .{ .Varint = .Simple }),
        .prop_entity_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangePropTimelineInfoCsReq = struct {
    timeline_info: ?PropTimelineInfo = null,
    prop_entity_id: u32 = 0,
    uuid: u64 = 0,
    is_close_map: bool = false,

    pub const _desc_table = .{
        .timeline_info = fd(12, .{ .SubMessage = {} }),
        .prop_entity_id = fd(8, .{ .Varint = .Simple }),
        .uuid = fd(11, .{ .Varint = .Simple }),
        .is_close_map = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangePropTimelineInfoScRsp = struct {
    retcode: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HitMonsterBattleInfo = struct {
    monster_battle_type: MonsterBattleType = @enumFromInt(0),
    target_monster_entity_id: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(5, .{ .Varint = .Simple }),
        .target_monster_entity_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DynamicValues = struct {
    value: f32 = 0,
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .value = fd(4, .{ .FixedInt = .I32 }),
        .key = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AssistMonsterEntityInfo = struct {
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entity_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCsReq = struct {
    attacked_by_entity_id: u32 = 0,
    skill_extra_tags: ArrayList(SkillExtraTag),
    assist_monster_entity_info: ArrayList(AssistMonsterEntityInfo),
    target_motion: ?MotionInfo = null,
    dynamic_values: ArrayList(DynamicValues),
    skill_index: u32 = 0,
    assist_monster_entity_id_list: ArrayList(u32),
    maze_ability_str: ManagedString = .Empty,
    cast_entity_id: u32 = 0,
    hit_target_entity_id_list: ArrayList(u32),
    EMCCHDMINOL: u32 = 0,

    pub const _desc_table = .{
        .attacked_by_entity_id = fd(4, .{ .Varint = .Simple }),
        .skill_extra_tags = fd(1, .{ .List = .{ .Varint = .Simple } }),
        .assist_monster_entity_info = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .target_motion = fd(5, .{ .SubMessage = {} }),
        .dynamic_values = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .skill_index = fd(7, .{ .Varint = .Simple }),
        .assist_monster_entity_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .maze_ability_str = fd(9, .String),
        .cast_entity_id = fd(10, .{ .Varint = .Simple }),
        .hit_target_entity_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .EMCCHDMINOL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillScRsp = struct {
    cast_entity_id: u32 = 0,
    monster_battle_info: ArrayList(HitMonsterBattleInfo),
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .cast_entity_id = fd(9, .{ .Varint = .Simple }),
        .monster_battle_info = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .battle_info = fd(6, .{ .SubMessage = {} }),
    };

    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(2, .{ .Varint = .Simple }),
        .cast_entity_id = fd(6, .{ .Varint = .Simple }),
        .skill_index = fd(14, .{ .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(6, .{ .Varint = .Simple }),
        .cast_entity_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillMpUpdateScNotify = struct {
    mp: u32 = 0,
    cast_entity_id: u32 = 0,

    pub const _desc_table = .{
        .mp = fd(10, .{ .Varint = .Simple }),
        .cast_entity_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageCsReq = struct {
    PKHECOGKACH: bool = false,
    event_id: u32 = 0,
    rebattle_type: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .PKHECOGKACH = fd(11, .{ .Varint = .Simple }),
        .event_id = fd(8, .{ .Varint = .Simple }),
        .rebattle_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneReviveAfterRebattleCsReq = struct {
    rebattle_type: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .rebattle_type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneReviveAfterRebattleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurSceneInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurSceneInfoScRsp = struct {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .scene = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBuffChangeInfo = struct {
    reason: SceneEntityBuffChangeType = @enumFromInt(0),
    entity_id: u32 = 0,
    cast_entity_id: u32 = 0,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        buff_change_info,
        remove_buff_id,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        buff_change_info: BuffInfo,
        remove_buff_id: u32,
        pub const _union_desc = .{
            .buff_change_info = fd(8, .{ .SubMessage = {} }),
            .remove_buff_id = fd(6, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .reason = fd(10, .{ .Varint = .Simple }),
        .entity_id = fd(4, .{ .Varint = .Simple }),
        .cast_entity_id = fd(11, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_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(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRefreshCsReq = struct {
    floor_id: u32 = 0,
    plane_id: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .plane_id = fd(8, .{ .Varint = .Simple }),
        .prop_entity_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRefreshScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LastSpringRefreshTimeNotify = struct {
    PCOMGOHPGAJ: i64 = 0,

    pub const _desc_table = .{
        .PCOMGOHPGAJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReturnLastTownCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReturnLastTownScRsp = struct {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .scene = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSectionCsReq = struct {
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSectionScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurInteractEntityCsReq = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurInteractEntityScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecoverAllLineupCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecoverAllLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SavePointsInfoNotify = struct {
    refresh_time: i64 = 0,
    valid_times: u32 = 0,

    pub const _desc_table = .{
        .refresh_time = fd(10, .{ .Varint = .Simple }),
        .valid_times = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageCsReq = struct {
    wave: u32 = 0,
    cocoon_id: u32 = 0,
    KIDIEOBNBDM: u32 = 0,
    prop_entity_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .wave = fd(1, .{ .Varint = .Simple }),
        .cocoon_id = fd(5, .{ .Varint = .Simple }),
        .KIDIEOBNBDM = fd(6, .{ .Varint = .Simple }),
        .prop_entity_id = fd(8, .{ .Varint = .Simple }),
        .world_level = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageScRsp = struct {
    retcode: u32 = 0,
    prop_entity_id: u32 = 0,
    cocoon_id: u32 = 0,
    challenge_cnt: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    wave: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .prop_entity_id = fd(11, .{ .Varint = .Simple }),
        .cocoon_id = fd(12, .{ .Varint = .Simple }),
        .challenge_cnt = fd(3, .{ .Varint = .Simple }),
        .battle_info = fd(9, .{ .SubMessage = {} }),
        .wave = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBindPropCsReq = struct {
    motion: ?MotionInfo = null,
    MKEJCCMMAJH: bool = false,

    pub const _desc_table = .{
        .motion = fd(1, .{ .SubMessage = {} }),
        .MKEJCCMMAJH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBindPropScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientPausedCsReq = struct {
    paused: bool = false,

    pub const _desc_table = .{
        .paused = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientPausedScRsp = struct {
    retcode: u32 = 0,
    paused: bool = false,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .paused = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeactivateFarmElementCsReq = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeactivateFarmElementScRsp = struct {
    retcode: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .entity_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivateFarmElementCsReq = struct {
    KIDIEOBNBDM: u32 = 0,
    entity_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .KIDIEOBNBDM = fd(15, .{ .Varint = .Simple }),
        .entity_id = fd(14, .{ .Varint = .Simple }),
        .world_level = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivateFarmElementScRsp = struct {
    world_level: u32 = 0,
    retcode: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .entity_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarPresetHp = struct {
    HBBKDAIILKP: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .HBBKDAIILKP = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRecoverConfig = struct {
    PPJBPMAGMOE: ArrayList(AvatarPresetHp),
    OICDEAMKNMF: bool = false,
    OFAPNDBOJCB: u32 = 0,

    pub const _desc_table = .{
        .PPJBPMAGMOE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .OICDEAMKNMF = fd(13, .{ .Varint = .Simple }),
        .OFAPNDBOJCB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMechanismBarScNotify = struct {
    plane_id: u32 = 0,
    floor_id: u32 = 0,
    ADBPPOFGGBC: ?MechanismBarInfo = null,

    pub const _desc_table = .{
        .plane_id = fd(5, .{ .Varint = .Simple }),
        .floor_id = fd(15, .{ .Varint = .Simple }),
        .ADBPPOFGGBC = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGroupCustomSaveDataCsReq = struct {
    save_data: ManagedString = .Empty,
    entry_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .save_data = fd(11, .String),
        .entry_id = fd(3, .{ .Varint = .Simple }),
        .group_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGroupCustomSaveDataScRsp = struct {
    retcode: u32 = 0,
    entry_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .entry_id = fd(14, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageScRsp = struct {
    stage_id: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .battle_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityTeleportCsReq = struct {
    entry_id: u32 = 0,
    entity_motion: ?EntityMotion = null,

    pub const _desc_table = .{
        .entry_id = fd(10, .{ .Varint = .Simple }),
        .entity_motion = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityTeleportScRsp = struct {
    client_pos_version: u32 = 0,
    entity_motion: ?EntityMotion = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_pos_version = fd(8, .{ .Varint = .Simple }),
        .entity_motion = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneCsReq = struct {
    game_story_line_id: u32 = 0,
    rot: ?Vector = null,
    entry_id: u32 = 0,
    is_close_map: bool = false,
    BCPPMONGJGF: ?Vector = null,
    OOLEIBOLGOH: bool = false,
    content_id: u32 = 0,
    teleport_id: u32 = 0,
    MAGABCDMNOH: bool = false,

    pub const _desc_table = .{
        .game_story_line_id = fd(12, .{ .Varint = .Simple }),
        .rot = fd(7, .{ .SubMessage = {} }),
        .entry_id = fd(4, .{ .Varint = .Simple }),
        .is_close_map = fd(15, .{ .Varint = .Simple }),
        .BCPPMONGJGF = fd(5, .{ .SubMessage = {} }),
        .OOLEIBOLGOH = fd(14, .{ .Varint = .Simple }),
        .content_id = fd(10, .{ .Varint = .Simple }),
        .teleport_id = fd(13, .{ .Varint = .Simple }),
        .MAGABCDMNOH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneScRsp = struct {
    content_id: u32 = 0,
    retcode: u32 = 0,
    is_over_map: bool = false,
    is_close_map: bool = false,
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .is_over_map = fd(12, .{ .Varint = .Simple }),
        .is_close_map = fd(6, .{ .Varint = .Simple }),
        .game_story_line_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneByServerScNotify = struct {
    reason: EnterSceneReason = @enumFromInt(0),
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .reason = fd(12, .{ .Varint = .Simple }),
        .lineup = fd(5, .{ .SubMessage = {} }),
        .scene = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ScenePlaneEventScNotify = struct {
    FGOEFBHKJED: ?ItemList = null,
    BGNAPLJADBP: ?ItemList = null,
    get_item_list: ?ItemList = null,
    BKIJNHDLDPG: ?ItemList = null,

    pub const _desc_table = .{
        .FGOEFBHKJED = fd(5, .{ .SubMessage = {} }),
        .BGNAPLJADBP = fd(10, .{ .SubMessage = {} }),
        .get_item_list = fd(1, .{ .SubMessage = {} }),
        .BKIJNHDLDPG = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSceneMapInfoCsReq = struct {
    content_id: u32 = 0,
    entry_story_line_id: u32 = 0,
    entry_id_list: ArrayList(u32),
    floor_id_list: ArrayList(u32),
    unk1: bool = false,

    pub const _desc_table = .{
        .content_id = fd(15, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(9, .{ .Varint = .Simple }),
        .entry_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .floor_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .unk1 = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazePropState = struct {
    state: u32 = 0,
    group_id: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .state = fd(13, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .config_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazePropExtraState = struct {
    config_id: u32 = 0,
    group_id: u32 = 0,
    state: u32 = 0,
    extra_info: ?PropExtraInfo = null,

    pub const _desc_table = .{
        .config_id = fd(5, .{ .Varint = .Simple }),
        .group_id = fd(10, .{ .Varint = .Simple }),
        .state = fd(4, .{ .Varint = .Simple }),
        .extra_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeGroup = struct {
    DHJHADFKHJK: i64 = 0,
    EEACFCKAEEC: bool = false,
    group_id: u32 = 0,
    DDNOEGPCACF: ArrayList(u32),

    pub const _desc_table = .{
        .DHJHADFKHJK = fd(12, .{ .Varint = .Simple }),
        .EEACFCKAEEC = fd(6, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .DDNOEGPCACF = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChestInfo = struct {
    chest_type: ChestType = @enumFromInt(0),
    exist_num: u32 = 0,
    opened_num: u32 = 0,

    pub const _desc_table = .{
        .chest_type = fd(1, .{ .Varint = .Simple }),
        .exist_num = fd(15, .{ .Varint = .Simple }),
        .opened_num = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEHGNHFFFEO = struct {
    EHPGLNHHKFG: u32 = 0,
    type: u32 = 0,
    KOOCFAMJOBO: u32 = 0,

    pub const _desc_table = .{
        .EHPGLNHHKFG = fd(6, .{ .Varint = .Simple }),
        .type = fd(13, .{ .Varint = .Simple }),
        .KOOCFAMJOBO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMapInfo = struct {
    floor_id: u32 = 0,
    maze_group_list: ArrayList(MazeGroup),
    maze_prop_list: ArrayList(MazePropState),
    retcode: u32 = 0,
    unlock_teleport_list: ArrayList(u32),
    entry_id: u32 = 0,
    chest_list: ArrayList(ChestInfo),
    floor_saved_data: ArrayList(SceneMapInfo.FloorSavedDataEntry),
    lighten_section_list: ArrayList(u32),
    PJJNMANPNKE: ArrayList(KEHGNHFFFEO),
    maze_prop_extra_state_list: ArrayList(MazePropExtraState),
    cur_map_entry_id: u32 = 0,
    dimension_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(7, .{ .Varint = .Simple }),
        .maze_group_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .maze_prop_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .unlock_teleport_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .entry_id = fd(15, .{ .Varint = .Simple }),
        .chest_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .floor_saved_data = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .lighten_section_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .PJJNMANPNKE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .maze_prop_extra_state_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .cur_map_entry_id = fd(12, .{ .Varint = .Simple }),
        .dimension_id = fd(2, .{ .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 {
    content_id: u32 = 0,
    unk1: bool = false,
    entry_story_line_id: u32 = 0,
    scene_map_info: ArrayList(SceneMapInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(11, .{ .Varint = .Simple }),
        .unk1 = fd(15, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(4, .{ .Varint = .Simple }),
        .scene_map_info = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncServerSceneChangeNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterCountDownCsReq = struct {
    cur_times: u32 = 0,
    GKBGFKOLICB: u32 = 0,

    pub const _desc_table = .{
        .cur_times = fd(3, .{ .Varint = .Simple }),
        .GKBGFKOLICB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterCountDownScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterUpdateScNotify = struct {
    reason: GameplayCounterUpdateReason = @enumFromInt(0),
    DFPLDABBMJN: u32 = 0,
    GKBGFKOLICB: u32 = 0,

    pub const _desc_table = .{
        .reason = fd(10, .{ .Varint = .Simple }),
        .DFPLDABBMJN = fd(5, .{ .Varint = .Simple }),
        .GKBGFKOLICB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterRecoverCsReq = struct {
    ICGNMKKFDND: u32 = 0,
    GKBGFKOLICB: u32 = 0,

    pub const _desc_table = .{
        .ICGNMKKFDND = fd(11, .{ .Varint = .Simple }),
        .GKBGFKOLICB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterRecoverScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFloorSavedValueNotify = struct {
    dimension_id: u32 = 0,
    plane_id: u32 = 0,
    floor_id: u32 = 0,
    saved_value: ArrayList(UpdateFloorSavedValueNotify.SavedValueEntry),

    pub const _desc_table = .{
        .dimension_id = fd(1, .{ .Varint = .Simple }),
        .plane_id = fd(15, .{ .Varint = .Simple }),
        .floor_id = fd(3, .{ .Varint = .Simple }),
        .saved_value = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    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(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnlockTeleportScRsp = struct {
    retcode: u32 = 0,
    unlock_teleport_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .unlock_teleport_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenChestScNotify = struct {
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .chest_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityRefreshInfo = struct {
    PBBHAEHGGIO: ?PBBHAEHGGIO_union,

    pub const _PBBHAEHGGIO_case = enum {
        add_entity,
        delete_entity,
        MJGEDIPOFBJ,
    };
    pub const PBBHAEHGGIO_union = union(_PBBHAEHGGIO_case) {
        add_entity: SceneEntityInfo,
        delete_entity: u32,
        MJGEDIPOFBJ: u32,
        pub const _union_desc = .{
            .add_entity = fd(8, .{ .SubMessage = {} }),
            .delete_entity = fd(15, .{ .Varint = .Simple }),
            .MJGEDIPOFBJ = fd(14, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .PBBHAEHGGIO = fd(null, .{ .OneOf = PBBHAEHGGIO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMIBFJLLJHJ = struct {
    DELEKFMGGCM: ManagedString = .Empty,
    DKDBCCACMCG: i32 = 0,
    JOFPDCALAGA: i32 = 0,

    pub const _desc_table = .{
        .DELEKFMGGCM = fd(11, .String),
        .DKDBCCACMCG = fd(9, .{ .Varint = .Simple }),
        .JOFPDCALAGA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupRefreshInfo = struct {
    refresh_type: SceneGroupRefreshType = @enumFromInt(0),
    group_id: u32 = 0,
    refresh_entity: ArrayList(SceneEntityRefreshInfo),
    GNFGDLGMNBM: ?SceneEntityGroupInfo = null,
    state: u32 = 0,
    AKIFMCJMOCG: ArrayList(CMIBFJLLJHJ),

    pub const _desc_table = .{
        .refresh_type = fd(15, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
        .refresh_entity = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GNFGDLGMNBM = fd(2, .{ .SubMessage = {} }),
        .state = fd(10, .{ .Varint = .Simple }),
        .AKIFMCJMOCG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneGroupRefreshScNotify = struct {
    floor_id: u32 = 0,
    group_refresh_list: ArrayList(GroupRefreshInfo),
    dimension_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(12, .{ .Varint = .Simple }),
        .group_refresh_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .dimension_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateInfo = struct {
    GAPEEFCBGHK: u32 = 0,
    group_id: u32 = 0,
    group_state: u32 = 0,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .GAPEEFCBGHK = fd(7, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
        .group_state = fd(5, .{ .Varint = .Simple }),
        .entry_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeCsReq = struct {
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .group_state_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScRsp = struct {
    group_state_info: ?GroupStateInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .group_state_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScNotify = struct {
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .group_state_info = fd(11, .{ .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(5, .{ .Varint = .Simple }),
        .plane_id = fd(11, .{ .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(15, .{ .Varint = .Simple }),
        .entered_scene_info_list = fd(12, .{ .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(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientCsReq = struct {
    trigger_name: ManagedString = .Empty,
    trigger_target_id_list: ArrayList(u32),
    trigger_motion: ?MotionInfo = null,
    trigger_entity_id: u32 = 0,

    pub const _desc_table = .{
        .trigger_name = fd(15, .String),
        .trigger_target_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .trigger_motion = fd(4, .{ .SubMessage = {} }),
        .trigger_entity_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientScRsp = struct {
    trigger_name: ManagedString = .Empty,
    refresh_trigger: bool = false,
    retcode: u32 = 0,
    trigger_entity_id: u32 = 0,

    pub const _desc_table = .{
        .trigger_name = fd(12, .String),
        .refresh_trigger = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .trigger_entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientScNotify = struct {
    trigger_entity_id: u32 = 0,
    trigger_name: ManagedString = .Empty,
    trigger_target_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .trigger_entity_id = fd(14, .{ .Varint = .Simple }),
        .trigger_name = fd(7, .String),
        .trigger_target_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSummonUnitCsReq = struct {
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entity_id_list = fd(13, .{ .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(15, .{ .Varint = .Simple }),
        .entity_id_list = fd(6, .{ .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(11, .{ .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(11, .{ .Varint = .Simple }),
        .entry_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyCsReq = struct {
    dimension_id: u32 = 0,
    group_id: u32 = 0,
    floor_id: u32 = 0,
    DELEKFMGGCM: ManagedString = .Empty,
    HGJDNJEACBE: i32 = 0,

    pub const _desc_table = .{
        .dimension_id = fd(15, .{ .Varint = .Simple }),
        .group_id = fd(3, .{ .Varint = .Simple }),
        .floor_id = fd(9, .{ .Varint = .Simple }),
        .DELEKFMGGCM = fd(5, .String),
        .HGJDNJEACBE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyScRsp = struct {
    retcode: u32 = 0,
    DELEKFMGGCM: ManagedString = .Empty,
    JOFPDCALAGA: i32 = 0,
    group_id: u32 = 0,
    dimension_id: u32 = 0,
    DKDBCCACMCG: i32 = 0,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .DELEKFMGGCM = fd(1, .String),
        .JOFPDCALAGA = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(3, .{ .Varint = .Simple }),
        .dimension_id = fd(7, .{ .Varint = .Simple }),
        .DKDBCCACMCG = fd(6, .{ .Varint = .Simple }),
        .floor_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainWorldIdChangeScNotify = struct {
    JHJPDNINCLJ: u32 = 0,

    pub const _desc_table = .{
        .JHJPDNINCLJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTrainWorldIdCsReq = struct {
    JHJPDNINCLJ: u32 = 0,

    pub const _desc_table = .{
        .JHJPDNINCLJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTrainWorldIdScRsp = struct {
    retcode: u32 = 0,
    JHJPDNINCLJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .JHJPDNINCLJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ServerPrefs = struct {
    server_prefs_id: u32 = 0,
    data: ManagedString = .Empty,

    pub const _desc_table = .{
        .server_prefs_id = fd(3, .{ .Varint = .Simple }),
        .data = fd(10, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataScRsp = struct {
    retcode: u32 = 0,
    server_prefs_list: ArrayList(ServerPrefs),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .server_prefs_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataCsReq = struct {
    server_prefs_id: u32 = 0,

    pub const _desc_table = .{
        .server_prefs_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataScRsp = struct {
    retcode: u32 = 0,
    server_prefs: ?ServerPrefs = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .server_prefs = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateServerPrefsDataCsReq = struct {
    server_prefs: ?ServerPrefs = null,

    pub const _desc_table = .{
        .server_prefs = fd(8, .{ .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(14, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Shop = struct {
    shop_id: u32 = 0,
    city_taken_level_reward: u64 = 0,
    begin_time: i64 = 0,
    city_exp: u32 = 0,
    goods_list: ArrayList(Goods),
    city_level: u32 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .shop_id = fd(5, .{ .Varint = .Simple }),
        .city_taken_level_reward = fd(3, .{ .Varint = .Simple }),
        .begin_time = fd(8, .{ .Varint = .Simple }),
        .city_exp = fd(12, .{ .Varint = .Simple }),
        .goods_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .city_level = fd(7, .{ .Varint = .Simple }),
        .end_time = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Goods = struct {
    goods_id: u32 = 0,
    buy_times: u32 = 0,
    item_id: u32 = 0,
    end_time: i64 = 0,
    begin_time: i64 = 0,

    pub const _desc_table = .{
        .goods_id = fd(2, .{ .Varint = .Simple }),
        .buy_times = fd(7, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
        .end_time = fd(4, .{ .Varint = .Simple }),
        .begin_time = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopListCsReq = struct {
    shop_type: u32 = 0,

    pub const _desc_table = .{
        .shop_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopListScRsp = struct {
    shop_list: ArrayList(Shop),
    shop_type: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .shop_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .shop_type = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsCsReq = struct {
    NLLKNCINGFM: ArrayList(u32),
    goods_num: u32 = 0,
    item_id: u32 = 0,
    goods_id: u32 = 0,
    interacted_prop_entity_id: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .NLLKNCINGFM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .goods_num = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(2, .{ .Varint = .Simple }),
        .goods_id = fd(7, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(13, .{ .Varint = .Simple }),
        .shop_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsScRsp = struct {
    shop_id: u32 = 0,
    retcode: u32 = 0,
    goods_id: u32 = 0,
    goods_buy_times: u32 = 0,
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .shop_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .goods_id = fd(1, .{ .Varint = .Simple }),
        .goods_buy_times = fd(13, .{ .Varint = .Simple }),
        .return_item_list = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCityShopRewardCsReq = struct {
    shop_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(5, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCityShopRewardScRsp = struct {
    level: u32 = 0,
    shop_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .level = fd(3, .{ .Varint = .Simple }),
        .shop_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CityShopInfoScNotify = struct {
    shop_id: u32 = 0,
    exp: u32 = 0,
    taken_level_reward: u64 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(9, .{ .Varint = .Simple }),
        .exp = fd(11, .{ .Varint = .Simple }),
        .taken_level_reward = fd(10, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJHGJICOKJD = struct {
    FMAHFFAHGPB: u32 = 0,
    item_list: ArrayList(u32),
    EEDEPIBBKPE: u32 = 0,
    HGDEFHIBGBF: bool = false,
    unique_id: u32 = 0,
    PLNKDMAHGLC: ArrayList(u32),

    pub const _desc_table = .{
        .FMAHFFAHGPB = fd(12, .{ .Varint = .Simple }),
        .item_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .EEDEPIBBKPE = fd(2, .{ .Varint = .Simple }),
        .HGDEFHIBGBF = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .PLNKDMAHGLC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJLFFCEHOAO = struct {
    JOEANEBOLGI: u32 = 0,
    EEDEPIBBKPE: u32 = 0,

    pub const _desc_table = .{
        .JOEANEBOLGI = fd(10, .{ .Varint = .Simple }),
        .EEDEPIBBKPE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataScRsp = struct {
    ECKPOKGOKPL: ArrayList(u32),
    retcode: u32 = 0,
    HNBFMCHAMNP: ArrayList(CJLFFCEHOAO),
    LKAKINCHAPO: ArrayList(NJHGJICOKJD),
    OCEEFNFDJND: ArrayList(u32),
    KOIJHPCCPPC: u32 = 0,
    CKHDIGGBIIL: ArrayList(u32),
    NHKONOFNEJG: ArrayList(u32),
    GDGLHPPPEDA: ArrayList(u32),

    pub const _desc_table = .{
        .ECKPOKGOKPL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .HNBFMCHAMNP = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .LKAKINCHAPO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .OCEEFNFDJND = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .KOIJHPCCPPC = fd(7, .{ .Varint = .Simple }),
        .CKHDIGGBIIL = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .NHKONOFNEJG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .GDGLHPPPEDA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFELMOCJCMM = struct {
    NJOKPJCLIJB: ArrayList(u32),
    GNPLGBKCGGJ: u32 = 0,

    pub const _desc_table = .{
        .NJOKPJCLIJB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .GNPLGBKCGGJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHHPBOEJLLC = struct {
    AEMDCENAMBM: ?NJHGJICOKJD = null,
    DEKHEKCJCJL: ArrayList(CJLFFCEHOAO),
    retcode: u32 = 0,
    NMMBFDCLCEG: bool = false,

    pub const _desc_table = .{
        .AEMDCENAMBM = fd(3, .{ .SubMessage = {} }),
        .DEKHEKCJCJL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .NMMBFDCLCEG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIAMJEHGGHH = struct {
    item_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(15, .{ .Varint = .Simple }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFNDBFAEMJN = struct {
    retcode: u32 = 0,
    NMMBFDCLCEG: bool = false,
    DEKHEKCJCJL: ArrayList(CJLFFCEHOAO),
    EOHDLJCAGLC: ?NJHGJICOKJD = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .NMMBFDCLCEG = fd(11, .{ .Varint = .Simple }),
        .DEKHEKCJCJL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .EOHDLJCAGLC = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGHNACAMIEC = struct {
    LIJFODKONAA: u32 = 0,
    KJFIIHOBCDD: u32 = 0,
    op_type: u32 = 0,

    pub const _desc_table = .{
        .LIJFODKONAA = fd(5, .{ .Varint = .Simple }),
        .KJFIIHOBCDD = fd(14, .{ .Varint = .Simple }),
        .op_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAGIOJOBGEE = struct {
    GDGLHPPPEDA: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GDGLHPPPEDA = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFLIEDNIGPA = struct {
    ACGFNOMDPDA: ArrayList(u32),

    pub const _desc_table = .{
        .ACGFNOMDPDA = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBBMKCNJBOM = struct {
    EHNEHCFBGPM: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EHNEHCFBGPM = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJAEKBDJJFM = struct {
    LLIDNNJJCPN: bool = false,
    KOJMAGKKLPI: ArrayList(NJHGJICOKJD),
    NMMBFDCLCEG: bool = false,

    pub const _desc_table = .{
        .LLIDNNJJCPN = fd(11, .{ .Varint = .Simple }),
        .KOJMAGKKLPI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .NMMBFDCLCEG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIBIMKEPCME = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNBHCGKJKAH = struct {
    item_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGOCFONOBKF = struct {
    IIEPLKLMBEG: u32 = 0,

    pub const _desc_table = .{
        .IIEPLKLMBEG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOPHALHNDHF = struct {
    IIEPLKLMBEG: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .IIEPLKLMBEG = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBFMBNLLANM = struct {
    ECIGKIJONLM: u32 = 0,
    group_id: u32 = 0,
    MOLGJFIKCKA: u32 = 0,
    OBOCCDFIMMB: bool = false,
    MDIIFGFJIOH: u32 = 0,

    pub const _desc_table = .{
        .ECIGKIJONLM = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(8, .{ .Varint = .Simple }),
        .MOLGJFIKCKA = fd(5, .{ .Varint = .Simple }),
        .OBOCCDFIMMB = fd(6, .{ .Varint = .Simple }),
        .MDIIFGFJIOH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStarFightDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStarFightDataScRsp = struct {
    PGJPADLGHAN: ArrayList(CBFMBNLLANM),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PGJPADLGHAN = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOIOJEDAKMA = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .avatar_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJMDLCBMMFJ = struct {
    group_id: u32 = 0,
    DNPOPPIKLML: u32 = 0,
    avatar_list: ArrayList(NOIOJEDAKMA),

    pub const _desc_table = .{
        .group_id = fd(2, .{ .Varint = .Simple }),
        .DNPOPPIKLML = fd(9, .{ .Varint = .Simple }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOLBDKNMMEL = struct {
    DNPOPPIKLML: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .DNPOPPIKLML = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPBIAGAOKKB = struct {
    group_id: u32 = 0,
    GKCGNCLBIOM: ?CBFMBNLLANM = null,

    pub const _desc_table = .{
        .group_id = fd(13, .{ .Varint = .Simple }),
        .GKCGNCLBIOM = fd(11, .{ .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),
    trial_avatar_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_story_line_id = fd(5, .{ .Varint = .Simple }),
        .unfinished_story_line_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .trial_avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineInfoScNotify = struct {
    cur_story_line_id: u32 = 0,
    EJFEBIMBMBK: u32 = 0,
    trial_avatar_id_list: ArrayList(u32),
    unfinished_story_line_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .cur_story_line_id = fd(8, .{ .Varint = .Simple }),
        .EJFEBIMBMBK = fd(14, .{ .Varint = .Simple }),
        .trial_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_story_line_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeStoryLineFinishScNotify = struct {
    DMKDEEMDEHO: bool = false,
    action: ChangeStoryLineAction = @enumFromInt(0),
    PEMNJCNMLNF: u32 = 0,
    cur_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .DMKDEEMDEHO = fd(2, .{ .Varint = .Simple }),
        .action = fd(11, .{ .Varint = .Simple }),
        .PEMNJCNMLNF = fd(15, .{ .Varint = .Simple }),
        .cur_story_line_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineTrialAvatarChangeScNotify = struct {
    AGMCNBIHKHF: ArrayList(u32),
    MDALNNMNMJJ: bool = false,
    NNLFNPMFDJH: ArrayList(u32),

    pub const _desc_table = .{
        .AGMCNBIHKHF = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .MDALNNMNMJJ = fd(3, .{ .Varint = .Simple }),
        .NNLFNPMFDJH = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StrongChallengeAvatar = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .avatar_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNEDGIIPHCD = struct {
    avatar_list: ArrayList(StrongChallengeAvatar),
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHJJPDAGBIO = struct {
    max_score: u32 = 0,
    LALLHGJGFDM: u32 = 0,
    OHILEBGGJPP: ?FNEDGIIPHCD = null,
    stage_id: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .max_score = fd(9, .{ .Varint = .Simple }),
        .LALLHGJGFDM = fd(8, .{ .Varint = .Simple }),
        .OHILEBGGJPP = fd(2, .{ .SubMessage = {} }),
        .stage_id = fd(10, .{ .Varint = .Simple }),
        .panel_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHAIBOJDKHL = struct {
    NAHCJADBAFE: ArrayList(HHAIBOJDKHL.NAHCJADBAFEEntry),

    pub const _desc_table = .{
        .NAHCJADBAFE = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NAHCJADBAFEEntry = struct {
        key: u32 = 0,
        value: ?CHJJPDAGBIO = 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 GetStrongChallengeActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStrongChallengeActivityDataScRsp = struct {
    retcode: u32 = 0,
    MJOGPMFLMIP: ?HHAIBOJDKHL = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .MJOGPMFLMIP = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAFFBCDOIEM = struct {
    avatar_list: ArrayList(StrongChallengeAvatar),
    buff_list: ArrayList(u32),
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFDJEIEKICL = struct {
    retcode: u32 = 0,
    stage_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .stage_id = fd(2, .{ .Varint = .Simple }),
        .battle_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDIEDODAHDO = struct {
    stage_id: u32 = 0,
    total_damage: u32 = 0,
    CKAMNJCDPGL: u32 = 0,
    max_score: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),
    DJCKNOEOEEK: u32 = 0,
    KBDCCNJPLHP: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(14, .{ .Varint = .Simple }),
        .total_damage = fd(3, .{ .Varint = .Simple }),
        .CKAMNJCDPGL = fd(10, .{ .Varint = .Simple }),
        .max_score = fd(2, .{ .Varint = .Simple }),
        .end_status = fd(6, .{ .Varint = .Simple }),
        .DJCKNOEOEEK = fd(15, .{ .Varint = .Simple }),
        .KBDCCNJPLHP = fd(4, .{ .Varint = .Simple }),
        .score_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFHDAKEMLFG = struct {
    group_id: u32 = 0,
    DNPOPPIKLML: u32 = 0,
    star: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(13, .{ .Varint = .Simple }),
        .DNPOPPIKLML = fd(14, .{ .Varint = .Simple }),
        .star = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataScRsp = struct {
    MAOKKOPFEMN: ArrayList(LFHDAKEMLFG),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MAOKKOPFEMN = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDBMMLPPHGP = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICIBMIJKHAK = struct {
    DNPOPPIKLML: u32 = 0,
    IEHMECGCNCN: ?IDBMMLPPHGP = null,
    group_id: u32 = 0,
    avatar_list: ArrayList(IDBMMLPPHGP),

    pub const _desc_table = .{
        .DNPOPPIKLML = fd(10, .{ .Varint = .Simple }),
        .IEHMECGCNCN = fd(6, .{ .SubMessage = {} }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHEJNPKMHCP = struct {
    battle_info: ?SceneBattleInfo = null,
    DNPOPPIKLML: u32 = 0,
    retcode: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(7, .{ .SubMessage = {} }),
        .DNPOPPIKLML = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPIPPBJBFBE = struct {
    HGCAHIEKMJB: u32 = 0,
    group_id: u32 = 0,
    DNPOPPIKLML: u32 = 0,
    star: u32 = 0,

    pub const _desc_table = .{
        .HGCAHIEKMJB = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .DNPOPPIKLML = fd(13, .{ .Varint = .Simple }),
        .star = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHILHLOPGLN = struct {
    config_id: u32 = 0,
    GJONGBJCLIL: u32 = 0,
    OABJKNADMLA: ?MotionInfo = null,
    DAFAKILIICA: ManagedString = .Empty,
    HNOEHOLMKPN: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(7, .{ .Varint = .Simple }),
        .GJONGBJCLIL = fd(6, .{ .Varint = .Simple }),
        .OABJKNADMLA = fd(14, .{ .SubMessage = {} }),
        .DAFAKILIICA = fd(9, .Bytes),
        .HNOEHOLMKPN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandDataCsReq = struct {
    config_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandDataScRsp = struct {
    ELKBJCGABPP: ArrayList(OHILHLOPGLN),
    NNCFHEAODJO: u32 = 0,
    retcode: u32 = 0,
    KDBAFEHIKEG: u32 = 0,

    pub const _desc_table = .{
        .ELKBJCGABPP = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NNCFHEAODJO = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .KDBAFEHIKEG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDLIDFPKEFN = struct {
    config_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAJNNIJNAHO = struct {
    config_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCPCNFLCLJJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJPMLFBNIJL = struct {
    retcode: u32 = 0,
    KPFBNHIIMKK: ?OHILHLOPGLN = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .KPFBNHIIMKK = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNHLOFIICOE = struct {
    NCMAGMLEEHD: u32 = 0,
    group_id: u32 = 0,
    JBBLKGDFNGH: u32 = 0,
    op_type: KKKJGMBCBGP = @enumFromInt(0),

    pub const _desc_table = .{
        .NCMAGMLEEHD = fd(15, .{ .Varint = .Simple }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .JBBLKGDFNGH = fd(7, .{ .Varint = .Simple }),
        .op_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HECMLPGBPEP = struct {
    FLKFHLFGPAC: ?FNHLOFIICOE = null,
    ENKFGGLCKFO: ?OHILHLOPGLN = null,

    pub const _desc_table = .{
        .FLKFHLFGPAC = fd(5, .{ .SubMessage = {} }),
        .ENKFGGLCKFO = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDBHIKBGFAE = struct {
    retcode: u32 = 0,
    FLKFHLFGPAC: ?FNHLOFIICOE = null,
    KPFBNHIIMKK: ?OHILHLOPGLN = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .FLKFHLFGPAC = fd(5, .{ .SubMessage = {} }),
        .KPFBNHIIMKK = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGKHKDAEBLL = struct {
    HNOEHOLMKPN: u32 = 0,

    pub const _desc_table = .{
        .HNOEHOLMKPN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGNAJNKNGGG = struct {
    retcode: u32 = 0,
    HNOEHOLMKPN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .HNOEHOLMKPN = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APCOIFHMLGJ = struct {
    OABJKNADMLA: ?MotionInfo = null,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .OABJKNADMLA = fd(5, .{ .SubMessage = {} }),
        .config_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAKJIBFCIKD = struct {
    ELKBJCGABPP: ?OHILHLOPGLN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ELKBJCGABPP = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDNLHLGKABA = struct {
    CPIBICLGEBL: ?OHILHLOPGLN = null,

    pub const _desc_table = .{
        .CPIBICLGEBL = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEKBEKIDNKL = struct {
    ELKBJCGABPP: ?OHILHLOPGLN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ELKBJCGABPP = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EABJOHDGLEM = struct {
    GGMKCBLLNHN: ?AJKIGEJDOPO = null,
    JPCJJEDOLKL: ArrayList(u32),
    FNJAKBFMCGF: ?DNDKLENPHHF = null,
    skill_info: ?PCMPPNJIMNF = null,
    PJECGLKOKCE: ?KKPPBCOCDEE = null,
    ACDDCCNGFBG: ?EMIDNOHOJAD = null,
    pending_action: ?FPJHHECLEMF = null,
    FLEMDLIGBKG: u32 = 0,

    pub const _desc_table = .{
        .GGMKCBLLNHN = fd(9, .{ .SubMessage = {} }),
        .JPCJJEDOLKL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .FNJAKBFMCGF = fd(3, .{ .SubMessage = {} }),
        .skill_info = fd(14, .{ .SubMessage = {} }),
        .PJECGLKOKCE = fd(8, .{ .SubMessage = {} }),
        .ACDDCCNGFBG = fd(4, .{ .SubMessage = {} }),
        .pending_action = fd(11, .{ .SubMessage = {} }),
        .FLEMDLIGBKG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCMPPNJIMNF = struct {
    NICENFJNONG: u32 = 0,
    MJGOPBAMHIP: ArrayList(u32),
    FMLKECCMMDH: u32 = 0,

    pub const _desc_table = .{
        .NICENFJNONG = fd(4, .{ .Varint = .Simple }),
        .MJGOPBAMHIP = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .FMLKECCMMDH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNDKLENPHHF = struct {
    JLLIJAPPFIB: ArrayList(u32),
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .JLLIJAPPFIB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .game_story_line_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AABPELKNKCD = struct {
    BCDCHNEDGLI: PFGNKJDLFNA = @enumFromInt(0),
    value: u32 = 0,

    pub const _desc_table = .{
        .BCDCHNEDGLI = fd(5, .{ .Varint = .Simple }),
        .value = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMIDNOHOJAD = struct {
    MAHAFBHAPLM: u32 = 0,
    BCLNAIHPACP: ArrayList(AABPELKNKCD),
    KLPALJIEFEL: u32 = 0,

    pub const _desc_table = .{
        .MAHAFBHAPLM = fd(7, .{ .Varint = .Simple }),
        .BCLNAIHPACP = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .KLPALJIEFEL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBPGNNMAHBP = struct {
    queue_position: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .queue_position = fd(8, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJKIGEJDOPO = struct {
    CNLIPFJGCEC: ArrayList(OBPGNNMAHBP),

    pub const _desc_table = .{
        .CNLIPFJGCEC = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKPPBCOCDEE = struct {
    ECJHIDDJFPJ: u32 = 0,
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        KOFPFDFDILC,
        KLKEGIFDDNF,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        KOFPFDFDILC: FKFLLJGDDBO,
        KLKEGIFDDNF: PLGKDELAJGM,
        pub const _union_desc = .{
            .KOFPFDFDILC = fd(12, .{ .SubMessage = {} }),
            .KLKEGIFDDNF = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .ECJHIDDJFPJ = fd(446, .{ .Varint = .Simple }),
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDCDJCJBNKI = struct {
    daily_index: u32 = 0,
    IDPIHBAFELK: u32 = 0,

    pub const _desc_table = .{
        .daily_index = fd(5, .{ .Varint = .Simple }),
        .IDPIHBAFELK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKFLLJGDDBO = struct {
    LMBPNMKFGJF: BJMBJNGAEFI = @enumFromInt(0),
    OHBPJJIDANN: ArrayList(KDCDJCJBNKI),
    AGILNMACAHL: ArrayList(u32),

    pub const _desc_table = .{
        .LMBPNMKFGJF = fd(15, .{ .Varint = .Simple }),
        .OHBPJJIDANN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .AGILNMACAHL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLGKDELAJGM = struct {
    KJLHBKOKMLI: u32 = 0,

    pub const _desc_table = .{
        .KJLHBKOKMLI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPJHHECLEMF = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        LIHGIPLJHBL,
        AOAFENNAJJF,
        BCHKLGIFEKH,
        MCFBGGDAHMP,
        KIDIOADDNPL,
        PKIMPFHIEDL,
        COCCKBJKNNH,
        HNPDFIIGMNJ,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        LIHGIPLJHBL: ICGIJPPNJMC,
        AOAFENNAJJF: BOEKDODOMAM,
        BCHKLGIFEKH: LGINEPBJPIM,
        MCFBGGDAHMP: GFGDFBDILAO,
        KIDIOADDNPL: BGKKCOPJELN,
        PKIMPFHIEDL: KBGKOLDLCDN,
        COCCKBJKNNH: GAMJIGOBPIF,
        HNPDFIIGMNJ: NHICIPBACOL,
        pub const _union_desc = .{
            .LIHGIPLJHBL = fd(12, .{ .SubMessage = {} }),
            .AOAFENNAJJF = fd(4, .{ .SubMessage = {} }),
            .BCHKLGIFEKH = fd(15, .{ .SubMessage = {} }),
            .MCFBGGDAHMP = fd(1, .{ .SubMessage = {} }),
            .KIDIOADDNPL = fd(11, .{ .SubMessage = {} }),
            .PKIMPFHIEDL = fd(7, .{ .SubMessage = {} }),
            .COCCKBJKNNH = fd(2, .{ .SubMessage = {} }),
            .HNPDFIIGMNJ = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICGIJPPNJMC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOEKDODOMAM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGINEPBJPIM = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFGDFBDILAO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGKKCOPJELN = struct {
    HAALJLGENHG: u32 = 0,
    EGHODLHJIFM: bool = false,

    pub const _desc_table = .{
        .HAALJLGENHG = fd(9, .{ .Varint = .Simple }),
        .EGHODLHJIFM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBGKOLDLCDN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GAMJIGOBPIF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHICIPBACOL = struct {
    OHCNOKBBGHJ: bool = false,
    HAALJLGENHG: u32 = 0,

    pub const _desc_table = .{
        .OHCNOKBBGHJ = fd(7, .{ .Varint = .Simple }),
        .HAALJLGENHG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPCMEPMMJBP = struct {
    source: BAGPJFOGCGE = @enumFromInt(0),
    JMBFILJLCEF: ?HNIEDBIFFPE = null,

    pub const _desc_table = .{
        .source = fd(8, .{ .Varint = .Simple }),
        .JMBFILJLCEF = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNIEDBIFFPE = struct {
    MLNEDDHOJGC: ?MLNEDDHOJGC_union,

    pub const _MLNEDDHOJGC_case = enum {
        OHLEHHNCNCB,
        DAKDAAFGLLE,
        HDOLEDBBLEH,
        DAAGLJPLJAE,
        BLAMKOEKJHE,
        DDCACPGOPMM,
        JGJEMLJEGIC,
        NDBAMPJGHMH,
        KLPALJIEFEL,
        JHBBHFHPICF,
        PIOOMGACKKF,
        IHKLFBADOPP,
    };
    pub const MLNEDDHOJGC_union = union(_MLNEDDHOJGC_case) {
        OHLEHHNCNCB: JLAJHIOOENJ,
        DAKDAAFGLLE: FLDHIMABFCL,
        HDOLEDBBLEH: FLDHIMABFCL,
        DAAGLJPLJAE: CNKDKALDHFD,
        BLAMKOEKJHE: LIGAJFMGECC,
        DDCACPGOPMM: BGKKCOPJELN,
        JGJEMLJEGIC: HKEKENFGDLL,
        NDBAMPJGHMH: u32,
        KLPALJIEFEL: u32,
        JHBBHFHPICF: NHICIPBACOL,
        PIOOMGACKKF: KBGKOLDLCDN,
        IHKLFBADOPP: u32,
        pub const _union_desc = .{
            .OHLEHHNCNCB = fd(3, .{ .SubMessage = {} }),
            .DAKDAAFGLLE = fd(14, .{ .SubMessage = {} }),
            .HDOLEDBBLEH = fd(4, .{ .SubMessage = {} }),
            .DAAGLJPLJAE = fd(5, .{ .SubMessage = {} }),
            .BLAMKOEKJHE = fd(15, .{ .SubMessage = {} }),
            .DDCACPGOPMM = fd(9, .{ .SubMessage = {} }),
            .JGJEMLJEGIC = fd(6, .{ .SubMessage = {} }),
            .NDBAMPJGHMH = fd(2, .{ .Varint = .Simple }),
            .KLPALJIEFEL = fd(1537, .{ .Varint = .Simple }),
            .JHBBHFHPICF = fd(1106, .{ .SubMessage = {} }),
            .PIOOMGACKKF = fd(1883, .{ .SubMessage = {} }),
            .IHKLFBADOPP = fd(726, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .MLNEDDHOJGC = fd(null, .{ .OneOf = MLNEDDHOJGC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKEKENFGDLL = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLAJHIOOENJ = struct {
    OHANEEACECM: u32 = 0,
    NPOOKJKKEDJ: u32 = 0,
    BCDCHNEDGLI: PFGNKJDLFNA = @enumFromInt(0),

    pub const _desc_table = .{
        .OHANEEACECM = fd(15, .{ .Varint = .Simple }),
        .NPOOKJKKEDJ = fd(7, .{ .Varint = .Simple }),
        .BCDCHNEDGLI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLDHIMABFCL = struct {
    NPOOKJKKEDJ: u32 = 0,
    OHANEEACECM: u32 = 0,

    pub const _desc_table = .{
        .NPOOKJKKEDJ = fd(5, .{ .Varint = .Simple }),
        .OHANEEACECM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNKDKALDHFD = struct {
    AJKECOAHEEI: u32 = 0,
    level: u32 = 0,
    queue_position: u32 = 0,

    pub const _desc_table = .{
        .AJKECOAHEEI = fd(9, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
        .queue_position = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIGAJFMGECC = struct {
    GKOGEDGKIBF: ?KKPPBCOCDEE = null,
    FLEMDLIGBKG: u32 = 0,

    pub const _desc_table = .{
        .GKOGEDGKIBF = fd(3, .{ .SubMessage = {} }),
        .FLEMDLIGBKG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHDCAHDOPKI = struct {
    HAALJLGENHG: u32 = 0,
    EGHODLHJIFM: bool = false,

    pub const _desc_table = .{
        .HAALJLGENHG = fd(3, .{ .Varint = .Simple }),
        .EGHODLHJIFM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMALGPDKFAD = struct {
    EAMAKKONFJE: ArrayList(KPCMEPMMJBP),

    pub const _desc_table = .{
        .EAMAKKONFJE = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APNJHHPNOJN = struct {
    progress: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(12, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFLBONPIOOD = struct {
    PLELOMBGGKK: ArrayList(APNJHHPNOJN),
    POILGKGGCNE: ArrayList(u32),

    pub const _desc_table = .{
        .PLELOMBGGKK = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .POILGKGGCNE = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwordTrainingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwordTrainingDataScRsp = struct {
    retcode: u32 = 0,
    IFAHFDOKFGL: bool = false,
    OGBAIOJNLFH: u32 = 0,
    CEGBMAMIOIP: ArrayList(u32),
    JLLIJAPPFIB: ArrayList(u32),
    LEAEBNAOPAL: ?EABJOHDGLEM = null,
    KPEENNMLIGI: ArrayList(u32),
    KCJJGMIANIG: ?GFLBONPIOOD = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .IFAHFDOKFGL = fd(15, .{ .Varint = .Simple }),
        .OGBAIOJNLFH = fd(13, .{ .Varint = .Simple }),
        .CEGBMAMIOIP = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .JLLIJAPPFIB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .LEAEBNAOPAL = fd(9, .{ .SubMessage = {} }),
        .KPEENNMLIGI = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .KCJJGMIANIG = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNPHKPDLOIG = struct {
    LHMBGEOMPPN: ArrayList(u32),
    HDKNKICIJOG: ArrayList(u32),

    pub const _desc_table = .{
        .LHMBGEOMPPN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .HDKNKICIJOG = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKLNHPPPAHM = struct {
    retcode: u32 = 0,
    LHMBGEOMPPN: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .LHMBGEOMPPN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOMHCPMBFBB = struct {
    AJGELIIGAHP: BJMBJNGAEFI = @enumFromInt(0),

    pub const _desc_table = .{
        .AJGELIIGAHP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMFEIOIEJMP = struct {
    retcode: u32 = 0,
    JDGIBICPANK: bool = false,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .JDGIBICPANK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANMLGADENCM = struct {
    option_id: u32 = 0,

    pub const _desc_table = .{
        .option_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEGEDCOBMKC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMPCDMFEEBH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKIAKLCJJLH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLADNFEAAEI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPONIEACFBD = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .battle_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JALNCLCCNJG = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNEDJEHPIIE = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .skill_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKMPIABFGIO = struct {
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGCMACJOKME = struct {
    LEAEBNAOPAL: ?EABJOHDGLEM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LEAEBNAOPAL = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGGINNBANBD = struct {
    HAALJLGENHG: u32 = 0,

    pub const _desc_table = .{
        .HAALJLGENHG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGPNAGDIMBK = struct {
    retcode: u32 = 0,
    HAALJLGENHG: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HAALJLGENHG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHJDEDOPLLJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIFBPGHCAFF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPLBPAOOCJI = struct {
    reason: LMBFMOIFEFI = @enumFromInt(0),
    IMLKPEPENEA: ArrayList(u32),
    GKOGEDGKIBF: u32 = 0,
    game_story_line_id: u32 = 0,
    FFMLHBPNFAC: ArrayList(u32),
    HFFMBJBDNBI: u32 = 0,
    FGAJFGJCJGD: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .reason = fd(5, .{ .Varint = .Simple }),
        .IMLKPEPENEA = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GKOGEDGKIBF = fd(15, .{ .Varint = .Simple }),
        .game_story_line_id = fd(13, .{ .Varint = .Simple }),
        .FFMLHBPNFAC = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .HFFMBJBDNBI = fd(12, .{ .Varint = .Simple }),
        .FGAJFGJCJGD = fd(1, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPJDLAKBGAF = struct {
    PLELOMBGGKK: ArrayList(APNJHHPNOJN),
    POILGKGGCNE: ArrayList(u32),

    pub const _desc_table = .{
        .PLELOMBGGKK = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .POILGKGGCNE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJKMOLIKBAK = struct {
    CMOAAPENEMD: u32 = 0,

    pub const _desc_table = .{
        .CMOAAPENEMD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBMAOKAKEPA = struct {
    retcode: u32 = 0,
    CMOAAPENEMD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .CMOAAPENEMD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMFHGILAAMN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PABCOMDNKOG = struct {
    LEAEBNAOPAL: ?EABJOHDGLEM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LEAEBNAOPAL = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFGJOPMMELH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJBANMKILCG = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCAFEPLNPGG = struct {
    APJIIOIHBLE: ArrayList(AABPELKNKCD),
    NLMPFIIKNCL: u32 = 0,

    pub const _desc_table = .{
        .APJIIOIHBLE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .NLMPFIIKNCL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGLAHPHLDCO = struct {
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNMPDDELBMP = struct {
    retcode: u32 = 0,
    LEAEBNAOPAL: ?EABJOHDGLEM = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .LEAEBNAOPAL = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELACOJOEBMC = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFCHACFIOCP = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .skill_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOKDBDKFNJF = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCGEBNILLME = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BasicModuleSync = struct {
    week_cocoon_finished_count: u32 = 0,
    stamina: u32 = 0,

    pub const _desc_table = .{
        .week_cocoon_finished_count = fd(14, .{ .Varint = .Simple }),
        .stamina = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerBoardModuleSync = struct {
    unlocked_head_icon_list: ArrayList(HeadIconData),
    MHJEDLCDHAA: ArrayList(u32),
    JMAKDNIPMAH: bool = false,
    signature: ManagedString = .Empty,
    head_frame_info: ?HeadFrameInfo = null,

    pub const _desc_table = .{
        .unlocked_head_icon_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .MHJEDLCDHAA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .JMAKDNIPMAH = fd(8, .{ .Varint = .Simple }),
        .signature = fd(2, .String),
        .head_frame_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarSync = struct {
    avatar_list: ArrayList(Avatar),

    pub const _desc_table = .{
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionSync = struct {
    GGOKGCIFPBK: ArrayList(MIFPNAIJHOM),
    JHGBFAKLLEB: ArrayList(u32),
    finished_main_mission_id_list: ArrayList(u32),
    KMPPJHJHDPM: ArrayList(IMMBIPNMNOB),
    IDAPHOICMMM: ArrayList(u32),
    mission_list: ArrayList(Mission),
    KJIOFKAOJDK: ArrayList(u32),

    pub const _desc_table = .{
        .GGOKGCIFPBK = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .JHGBFAKLLEB = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .finished_main_mission_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .KMPPJHJHDPM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .IDAPHOICMMM = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .mission_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .KJIOFKAOJDK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDNFFONDBOK = struct {
    DKPGDKLADEJ: ArrayList(u32),
    AFGEBHJLKHB: ArrayList(u32),

    pub const _desc_table = .{
        .DKPGDKLADEJ = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFGEBHJLKHB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncStatus = struct {
    FKIHMNDAMPO: ArrayList(u32),
    section_status: ArrayList(SectionStatus),
    JKJFPCDOLCM: ArrayList(u32),
    message_group_status: ArrayList(GroupStatus),

    pub const _desc_table = .{
        .FKIHMNDAMPO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .section_status = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .JKJFPCDOLCM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .message_group_status = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSyncScNotify = struct {
    mission_sync: ?MissionSync = null,
    del_equipment_list: ArrayList(u32),
    basic_info: ?PlayerBasicInfo = null,
    LBAFDLDFKMM: ArrayList(IMLJEHIIMLF),
    relic_list: ArrayList(Relic),
    new_item_hint_list: ArrayList(u32),
    multi_path_avatar_info_list: ArrayList(MultiPathAvatarInfo),
    del_relic_list: ArrayList(u32),
    wait_del_resource_list: ArrayList(WaitDelResource),
    sync_status: ?SyncStatus = null,
    total_achievement_exp: u32 = 0,
    material_list: ArrayList(Material),
    avatar_sync: ?AvatarSync = null,
    playerboard_module_sync: ?PlayerBoardModuleSync = null,
    equipment_list: ArrayList(Equipment),
    basic_module_sync: ?BasicModuleSync = null,
    INECFGKMONG: ArrayList(Material),
    quest_list: ArrayList(Quest),
    JLMNICAHJDE: ?EEAFFOIMNAC = null,
    KBNDCICNBPL: ?MDNFFONDBOK = null,
    BFLAEJHDOBL: ?ItemList = null,
    NEOGOLFGNJM: ArrayList(ELKCLIGPPMB),

    pub const _desc_table = .{
        .mission_sync = fd(14, .{ .SubMessage = {} }),
        .del_equipment_list = fd(647, .{ .PackedList = .{ .Varint = .Simple } }),
        .basic_info = fd(2, .{ .SubMessage = {} }),
        .LBAFDLDFKMM = fd(1040, .{ .List = .{ .SubMessage = {} } }),
        .relic_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .new_item_hint_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .multi_path_avatar_info_list = fd(1756, .{ .List = .{ .SubMessage = {} } }),
        .del_relic_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .wait_del_resource_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .sync_status = fd(1553, .{ .SubMessage = {} }),
        .total_achievement_exp = fd(1264, .{ .Varint = .Simple }),
        .material_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .avatar_sync = fd(6, .{ .SubMessage = {} }),
        .playerboard_module_sync = fd(583, .{ .SubMessage = {} }),
        .equipment_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .basic_module_sync = fd(10, .{ .SubMessage = {} }),
        .INECFGKMONG = fd(281, .{ .List = .{ .SubMessage = {} } }),
        .quest_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JLMNICAHJDE = fd(591, .{ .SubMessage = {} }),
        .KBNDCICNBPL = fd(1925, .{ .SubMessage = {} }),
        .BFLAEJHDOBL = fd(206, .{ .SubMessage = {} }),
        .NEOGOLFGNJM = fd(450, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcTakenRewardCsReq = struct {
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcTakenRewardScRsp = struct {
    talk_event_list: ArrayList(u32),
    retcode: u32 = 0,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .talk_event_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .npc_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTalkRewardCsReq = struct {
    NHDBBMECINK: u32 = 0,
    LHCLAMGNKGE: ?Vector = null,

    pub const _desc_table = .{
        .NHDBBMECINK = fd(2, .{ .Varint = .Simple }),
        .LHCLAMGNKGE = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTalkRewardScRsp = struct {
    NHDBBMECINK: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NHDBBMECINK = fd(6, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkNpcCsReq = struct {
    npc_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .npc_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FirstNpcTalkInfo = struct {
    npc_id: u32 = 0,
    is_meet: bool = false,

    pub const _desc_table = .{
        .npc_id = fd(7, .{ .Varint = .Simple }),
        .is_meet = fd(6, .{ .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(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkNpcScRsp = struct {
    npc_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectInclinationTextCsReq = struct {
    talk_sentence_id: u32 = 0,

    pub const _desc_table = .{
        .talk_sentence_id = fd(13, .{ .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(11, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMeetByPerformanceStatus = struct {
    performance_id: u32 = 0,
    is_meet: bool = false,

    pub const _desc_table = .{
        .performance_id = fd(3, .{ .Varint = .Simple }),
        .is_meet = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkByPerformanceNpcCsReq = struct {
    performance_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .performance_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkByPerformanceNpcScRsp = struct {
    retcode: u32 = 0,
    npc_meet_status_list: ArrayList(NpcMeetByPerformanceStatus),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .npc_meet_status_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkByPerformanceNpcCsReq = struct {
    performance_id: u32 = 0,

    pub const _desc_table = .{
        .performance_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkByPerformanceNpcScRsp = struct {
    reward: ?ItemList = null,
    performance_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(13, .{ .SubMessage = {} }),
        .performance_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIOFEMEHEKE = struct {
    level: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(7, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFNFDBLFEML = struct {
    has_passed: bool = false,
    id: u32 = 0,

    pub const _desc_table = .{
        .has_passed = fd(8, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACDCEEDDMCK = struct {
    HAHKPFCHMPJ: ArrayList(GFNFDBLFEML),
    NLBOJNBHBAB: ArrayList(HIOFEMEHEKE),

    pub const _desc_table = .{
        .HAHKPFCHMPJ = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .NLBOJNBHBAB = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAKCDNNHNCN = struct {
    LKLPBFHHPCC: ArrayList(u32),
    MDFAHGLPLCK: ArrayList(u32),

    pub const _desc_table = .{
        .LKLPBFHHPCC = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .MDFAHGLPLCK = fd(14, .{ .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 {
    OIKDGFPJAFN: ArrayList(TarotBookGetDataScRsp.OIKDGFPJAFNEntry),
    KLJPJOOBPBH: u32 = 0,
    CBONFDKGDEH: u32 = 0,
    PIFDIDIFEKF: ArrayList(TarotBookGetDataScRsp.PIFDIDIFEKFEntry),
    EFIGPBCGALD: ?ACDCEEDDMCK = null,
    retcode: u32 = 0,
    GJBKPOGPLNO: ?KAKCDNNHNCN = null,
    energy_info: u32 = 0,

    pub const _desc_table = .{
        .OIKDGFPJAFN = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .KLJPJOOBPBH = fd(3, .{ .Varint = .Simple }),
        .CBONFDKGDEH = fd(7, .{ .Varint = .Simple }),
        .PIFDIDIFEKF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .EFIGPBCGALD = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .GJBKPOGPLNO = fd(6, .{ .SubMessage = {} }),
        .energy_info = fd(13, .{ .Varint = .Simple }),
    };

    pub const OIKDGFPJAFNEntry = 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 PIFDIDIFEKFEntry = 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 KMENEDCHAAM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJOCPAMNIIH = struct {
    retcode: u32 = 0,
    KLJPJOOBPBH: u32 = 0,
    energy_info: u32 = 0,
    DMNALOIJHLA: ArrayList(GJOCPAMNIIH.DMNALOIJHLAEntry),
    CBONFDKGDEH: u32 = 0,
    JNEHNPMLIHG: ArrayList(GJOCPAMNIIH.JNEHNPMLIHGEntry),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .KLJPJOOBPBH = fd(12, .{ .Varint = .Simple }),
        .energy_info = fd(5, .{ .Varint = .Simple }),
        .DMNALOIJHLA = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CBONFDKGDEH = fd(13, .{ .Varint = .Simple }),
        .JNEHNPMLIHG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DMNALOIJHLAEntry = 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 JNEHNPMLIHGEntry = 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 BMKBLIHIKIG = struct {
    FFMLHBPNFAC: ArrayList(u32),

    pub const _desc_table = .{
        .FFMLHBPNFAC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMNNAGFIPEP = struct {
    PIFDIDIFEKF: ArrayList(NMNNAGFIPEP.PIFDIDIFEKFEntry),
    MHNECHNKKNG: ?HIOFEMEHEKE = null,
    retcode: u32 = 0,
    OIKDGFPJAFN: ArrayList(NMNNAGFIPEP.OIKDGFPJAFNEntry),
    FFMLHBPNFAC: ArrayList(u32),

    pub const _desc_table = .{
        .PIFDIDIFEKF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MHNECHNKKNG = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .OIKDGFPJAFN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FFMLHBPNFAC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const PIFDIDIFEKFEntry = 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 OIKDGFPJAFNEntry = 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 ABKDDBIDCJE = struct {
    HAALJLGENHG: u32 = 0,

    pub const _desc_table = .{
        .HAALJLGENHG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFELMHMHDOP = struct {
    EFIGPBCGALD: ?ACDCEEDDMCK = null,
    retcode: u32 = 0,
    HAALJLGENHG: u32 = 0,

    pub const _desc_table = .{
        .EFIGPBCGALD = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .HAALJLGENHG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAAPHCNFLEK = struct {
    sub_mission_id: u32 = 0,
    energy_info: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(9, .{ .Varint = .Simple }),
        .energy_info = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKALGCPBNDP = struct {
    GGNLOOLPMNN: u32 = 0,

    pub const _desc_table = .{
        .GGNLOOLPMNN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHKCFNGDHKL = struct {
    GGNLOOLPMNN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GGNLOOLPMNN = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPMPFCJIOCP = struct {
    IBAMOHKMMOP: ArrayList(u32),

    pub const _desc_table = .{
        .IBAMOHKMMOP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KINPGIFGGED = struct {
    IBAMOHKMMOP: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IBAMOHKMMOP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKMIMDPJAJN = struct {
    KLJPJOOBPBH: u32 = 0,
    EFIGPBCGALD: ?ACDCEEDDMCK = null,
    OIKDGFPJAFN: ArrayList(HKMIMDPJAJN.OIKDGFPJAFNEntry),
    energy_info: u32 = 0,
    CBONFDKGDEH: u32 = 0,
    PIFDIDIFEKF: ArrayList(HKMIMDPJAJN.PIFDIDIFEKFEntry),

    pub const _desc_table = .{
        .KLJPJOOBPBH = fd(13, .{ .Varint = .Simple }),
        .EFIGPBCGALD = fd(6, .{ .SubMessage = {} }),
        .OIKDGFPJAFN = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(9, .{ .Varint = .Simple }),
        .CBONFDKGDEH = fd(2, .{ .Varint = .Simple }),
        .PIFDIDIFEKF = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OIKDGFPJAFNEntry = 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 PIFDIDIFEKFEntry = 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 NKLPPGBOOJN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LODHDFDJIOB = struct {
    EFIGPBCGALD: ?ACDCEEDDMCK = null,
    energy_info: u32 = 0,
    CBONFDKGDEH: u32 = 0,
    BGPMIEOBOGL: ArrayList(u32),
    OIKDGFPJAFN: ArrayList(LODHDFDJIOB.OIKDGFPJAFNEntry),
    retcode: u32 = 0,
    KLJPJOOBPBH: u32 = 0,
    PIFDIDIFEKF: ArrayList(LODHDFDJIOB.PIFDIDIFEKFEntry),

    pub const _desc_table = .{
        .EFIGPBCGALD = fd(11, .{ .SubMessage = {} }),
        .energy_info = fd(9, .{ .Varint = .Simple }),
        .CBONFDKGDEH = fd(13, .{ .Varint = .Simple }),
        .BGPMIEOBOGL = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .OIKDGFPJAFN = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KLJPJOOBPBH = fd(15, .{ .Varint = .Simple }),
        .PIFDIDIFEKF = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OIKDGFPJAFNEntry = 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 PIFDIDIFEKFEntry = 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 BBHONAKBECI = struct {
    AMOFMDDNMKG: u32 = 0,
    max_score: u32 = 0,
    NMPCONBOBEB: u32 = 0,

    pub const _desc_table = .{
        .AMOFMDDNMKG = fd(2, .{ .Varint = .Simple }),
        .max_score = fd(6, .{ .Varint = .Simple }),
        .NMPCONBOBEB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTelevisionActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTelevisionActivityDataScRsp = struct {
    retcode: u32 = 0,
    ICHAJBIILBK: ArrayList(BBHONAKBECI),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .ICHAJBIILBK = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEEJNPGCEGA = struct {
    ICHAJBIILBK: ArrayList(BBHONAKBECI),

    pub const _desc_table = .{
        .ICHAJBIILBK = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLHIJCEDNNE = struct {
    BDMNAIFNIFH: ?BBHONAKBECI = null,
    DFEMJMLCCBN: u32 = 0,
    FBIBNDNKDAK: u32 = 0,
    PBMEDOPKJAJ: u32 = 0,
    turn_left: u32 = 0,

    pub const _desc_table = .{
        .BDMNAIFNIFH = fd(11, .{ .SubMessage = {} }),
        .DFEMJMLCCBN = fd(8, .{ .Varint = .Simple }),
        .FBIBNDNKDAK = fd(9, .{ .Varint = .Simple }),
        .PBMEDOPKJAJ = fd(15, .{ .Varint = .Simple }),
        .turn_left = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LELOMDOOGHO = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEPAGHNAPCC = struct {
    avatar_list: ArrayList(LELOMDOOGHO),
    AMOFMDDNMKG: u32 = 0,
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .AMOFMDDNMKG = fd(5, .{ .Varint = .Simple }),
        .buff_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPIKKKDADND = struct {
    battle_info: ?SceneBattleInfo = null,
    AMOFMDDNMKG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(2, .{ .SubMessage = {} }),
        .AMOFMDDNMKG = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMECCMFNHJJ = struct {
    HLLGDGICDID: u32 = 0,
    OOGBBHIIOLH: ManagedString = .Empty,
    NJOJFEJIIEC: u32 = 0,
    HOAPMFGPCDN: u32 = 0,
    FANOFEJDHPG: ManagedString = .Empty,

    pub const _desc_table = .{
        .HLLGDGICDID = fd(12, .{ .Varint = .Simple }),
        .OOGBBHIIOLH = fd(7, .String),
        .NJOJFEJIIEC = fd(4, .{ .Varint = .Simple }),
        .HOAPMFGPCDN = fd(3, .{ .Varint = .Simple }),
        .FANOFEJDHPG = fd(8, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKNMOCAKPKB = struct {
    HOAPMFGPCDN: u32 = 0,
    NJOJFEJIIEC: u32 = 0,
    FANOFEJDHPG: ManagedString = .Empty,

    pub const _desc_table = .{
        .HOAPMFGPCDN = fd(11, .{ .Varint = .Simple }),
        .NJOJFEJIIEC = fd(15, .{ .Varint = .Simple }),
        .FANOFEJDHPG = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PALCBGGAIME = struct {
    NJOJFEJIIEC: u32 = 0,
    FANOFEJDHPG: ManagedString = .Empty,
    retcode: u32 = 0,
    HOAPMFGPCDN: u32 = 0,

    pub const _desc_table = .{
        .NJOJFEJIIEC = fd(8, .{ .Varint = .Simple }),
        .FANOFEJDHPG = fd(13, .String),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HOAPMFGPCDN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryCsReq = struct {
    OGJJNJFIHDH: ArrayList(u32),

    pub const _desc_table = .{
        .OGJJNJFIHDH = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryScRsp = struct {
    IFEPFPHKOOF: ArrayList(JMECCMFNHJJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IFEPFPHKOOF = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDKHIIKKODJ = struct {
    IFEPFPHKOOF: ArrayList(JMECCMFNHJJ),

    pub const _desc_table = .{
        .IFEPFPHKOOF = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCHBPIPBGOG = struct {
    IFEPFPHKOOF: ArrayList(JMECCMFNHJJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IFEPFPHKOOF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPFBNICIDHD = struct {
    stage_id: u32 = 0,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(9, .{ .Varint = .Simple }),
        .max_score = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrackPhotoActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrackPhotoActivityDataScRsp = struct {
    GNFNLHPDIPH: ArrayList(OPFBNICIDHD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GNFNLHPDIPH = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFFNMJCHHPP = struct {
    GKEJIAMECGE: bool = false,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .GKEJIAMECGE = fd(15, .{ .Varint = .Simple }),
        .entity_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKHPABFGLOG = struct {
    stage_id: u32 = 0,
    cost_time: u32 = 0,
    GEDIJGJOIHO: ArrayList(KFFNMJCHHPP),

    pub const _desc_table = .{
        .stage_id = fd(2, .{ .Varint = .Simple }),
        .cost_time = fd(3, .{ .Varint = .Simple }),
        .GEDIJGJOIHO = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIHHADFCMLC = struct {
    stage_id: u32 = 0,
    score_id: u32 = 0,
    GEDIJGJOIHO: ArrayList(KFFNMJCHHPP),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .score_id = fd(9, .{ .Varint = .Simple }),
        .GEDIJGJOIHO = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFDDNHAMHHC = struct {
    IHOFEFJGABP: bool = false,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .IHOFEFJGABP = fd(11, .{ .Varint = .Simple }),
        .stage_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFBBLGEHOBE = struct {
    retcode: u32 = 0,
    OAJEPOBKMDM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .OAJEPOBKMDM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDIEFCGCKBD = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHAMDHHLPEN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKGKINDOKGJ = struct {
    unique_id: u32 = 0,
    DKGAMLMHFMK: ArrayList(u32),
    card_id: u32 = 0,
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .DKGAMLMHFMK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .card_id = fd(2, .{ .Varint = .Simple }),
        .cur_index = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDFPEEJFCLM = struct {
    DGJOGACBMFA: ArrayList(MKGKINDOKGJ),

    pub const _desc_table = .{
        .DGJOGACBMFA = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLLOCOBCHFL = struct {
    DGJOGACBMFA: ?JDFPEEJFCLM = null,
    KCFMKAJBLEI: u32 = 0,
    EJAOAHFFKAM: bool = false,

    pub const _desc_table = .{
        .DGJOGACBMFA = fd(8, .{ .SubMessage = {} }),
        .KCFMKAJBLEI = fd(13, .{ .Varint = .Simple }),
        .EJAOAHFFKAM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLIPEGEPEJB = struct {
    display_value: u32 = 0,
    FHEIGFFEDHO: u32 = 0,
    unique_id: u32 = 0,
    EADAAEAPMNC: u32 = 0,

    pub const _desc_table = .{
        .display_value = fd(11, .{ .Varint = .Simple }),
        .FHEIGFFEDHO = fd(14, .{ .Varint = .Simple }),
        .unique_id = fd(6, .{ .Varint = .Simple }),
        .EADAAEAPMNC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGBGNBBNEFC = struct {
    FAJLKINFGBG: u32 = 0,
    BDEFCPPMDEL: u32 = 0,
    HIOMKLMMEOJ: u32 = 0,
    BCPBDOFPDEG: u32 = 0,
    GIHFCCIALPO: u32 = 0,
    KNJGILHKEIE: ArrayList(u32),

    pub const _desc_table = .{
        .FAJLKINFGBG = fd(12, .{ .Varint = .Simple }),
        .BDEFCPPMDEL = fd(6, .{ .Varint = .Simple }),
        .HIOMKLMMEOJ = fd(14, .{ .Varint = .Simple }),
        .BCPBDOFPDEG = fd(7, .{ .Varint = .Simple }),
        .GIHFCCIALPO = fd(1, .{ .Varint = .Simple }),
        .KNJGILHKEIE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEJDANJDKGG = struct {
    KKAIBLINDKP: u32 = 0,
    ONMHPELOPNL: u32 = 0,
    CFIOELBMDLD: ArrayList(PLIPEGEPEJB),
    FIAIEBFALEB: ?JGBGNBBNEFC = null,

    pub const _desc_table = .{
        .KKAIBLINDKP = fd(4, .{ .Varint = .Simple }),
        .ONMHPELOPNL = fd(15, .{ .Varint = .Simple }),
        .CFIOELBMDLD = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .FIAIEBFALEB = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIDLOMAOPKF = struct {
    NAHIIDDOHEN: u32 = 0,
    DCMGJIEIHIB: u32 = 0,

    pub const _desc_table = .{
        .NAHIIDDOHEN = fd(7, .{ .Varint = .Simple }),
        .DCMGJIEIHIB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHMCAFCOHJN = struct {
    skill_id: u32 = 0,
    skill_level: u32 = 0,
    BIJOEENHPMG: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(5, .{ .Varint = .Simple }),
        .skill_level = fd(7, .{ .Varint = .Simple }),
        .BIJOEENHPMG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGELBGHHPDJ = struct {
    HGGDNIEIMJK: u32 = 0,
    passenger_id: u32 = 0,
    BFFHFOBNBFE: ?CIDLOMAOPKF = null,

    pub const _desc_table = .{
        .HGGDNIEIMJK = fd(15, .{ .Varint = .Simple }),
        .passenger_id = fd(14, .{ .Varint = .Simple }),
        .BFFHFOBNBFE = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyPassenger = struct {
    DFFJMODFCEP: bool = false,
    PJKNGBFBIPH: ArrayList(u32),
    passenger_id: u32 = 0,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .DFFJMODFCEP = fd(3, .{ .Varint = .Simple }),
        .PJKNGBFBIPH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .passenger_id = fd(12, .{ .Varint = .Simple }),
        .record_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODHJJMEJCMO = struct {
    ANJGHPKKOPE: u32 = 0,
    FKFFHBBPIGJ: ArrayList(KGELBGHHPDJ),
    JJNNGMCOOEH: u32 = 0,
    PKENGAHEMOD: ArrayList(IHMCAFCOHJN),
    DJFOBFKMOKD: ArrayList(u32),
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .ANJGHPKKOPE = fd(5, .{ .Varint = .Simple }),
        .FKFFHBBPIGJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .JJNNGMCOOEH = fd(9, .{ .Varint = .Simple }),
        .PKENGAHEMOD = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DJFOBFKMOKD = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_index = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyPassengerInfo = struct {
    passenger_info_list: ArrayList(TrainPartyPassenger),
    PJKNGBFBIPH: ArrayList(u32),

    pub const _desc_table = .{
        .passenger_info_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .PJKNGBFBIPH = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyArea = struct {
    area_step_info: ?AreaStepInfo = null,
    static_prop_id_list: ArrayList(u32),
    area_id: u32 = 0,
    dynamic_info: ArrayList(AreaDynamicInfo),
    verify_step_id_list: ArrayList(u32),
    step_id_list: ArrayList(u32),
    progress: u32 = 0,

    pub const _desc_table = .{
        .area_step_info = fd(11, .{ .SubMessage = {} }),
        .static_prop_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id = fd(15, .{ .Varint = .Simple }),
        .dynamic_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .verify_step_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .step_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .progress = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELAFNMIPKCH = struct {
    step_id_list: ArrayList(u32),
    area_id: u32 = 0,

    pub const _desc_table = .{
        .step_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INODABPNLDE = struct {
    MCNGKCNLCOA: u32 = 0,
    MDLOKDNPHIJ: u32 = 0,
    status: ECMAEAADIFA = @enumFromInt(0),

    pub const _desc_table = .{
        .MCNGKCNLCOA = fd(10, .{ .Varint = .Simple }),
        .MDLOKDNPHIJ = fd(2, .{ .Varint = .Simple }),
        .status = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AreaStepInfo = struct {
    IDBPOIHFNEO: u32 = 0,
    NEDJIMGEBPG: ArrayList(INODABPNLDE),

    pub const _desc_table = .{
        .IDBPOIHFNEO = fd(3, .{ .Varint = .Simple }),
        .NEDJIMGEBPG = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    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(6, .{ .Varint = .Simple }),
        .dice_slot_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildRoomScNotify = struct {
    JCCGGFIAHMN: ?TrainPartyInfo = null,

    pub const _desc_table = .{
        .JCCGGFIAHMN = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyInfo = struct {
    NJGPANMNIAE: ArrayList(u32),
    area_list: ArrayList(TrainPartyArea),
    JPEHNPDIPKC: u32 = 0,
    BELAPKOMNGK: u32 = 0,
    LABABMEDHGI: u32 = 0,
    BPIEDLNEMHI: ArrayList(ELAFNMIPKCH),
    HLDNKJFACBP: u32 = 0,
    OPKJJOFLPNA: u32 = 0,
    dynamic_id_list: ArrayList(u32),
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .NJGPANMNIAE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .JPEHNPDIPKC = fd(12, .{ .Varint = .Simple }),
        .BELAPKOMNGK = fd(14, .{ .Varint = .Simple }),
        .LABABMEDHGI = fd(6, .{ .Varint = .Simple }),
        .BPIEDLNEMHI = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .HLDNKJFACBP = fd(9, .{ .Varint = .Simple }),
        .OPKJJOFLPNA = fd(7, .{ .Varint = .Simple }),
        .dynamic_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_fund = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyData = struct {
    HPFKPLMGAOG: ?BICCIBIHBAB = null,
    record_id: u32 = 0,
    passenger_info: ?TrainPartyPassengerInfo = null,
    MIBKBMOEPOG: bool = false,
    DENEAJNNJEF: u32 = 0,
    unlock_area_num: u32 = 0,
    train_party_info: ?TrainPartyInfo = null,

    pub const _desc_table = .{
        .HPFKPLMGAOG = fd(4, .{ .SubMessage = {} }),
        .record_id = fd(13, .{ .Varint = .Simple }),
        .passenger_info = fd(11, .{ .SubMessage = {} }),
        .MIBKBMOEPOG = fd(2, .{ .Varint = .Simple }),
        .DENEAJNNJEF = fd(1, .{ .Varint = .Simple }),
        .unlock_area_num = fd(15, .{ .Varint = .Simple }),
        .train_party_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BICCIBIHBAB = struct {
    AFOBFMDMMNM: ?MLLOCOBCHFL = null,
    HIFMHHDAHCC: ?JEJDANJDKGG = null,
    GBOHFHMOFHB: u32 = 0,
    ICPBMEDCBMG: ?CNDPNBDBNNE = null,
    FFEKGJCEJDJ: ?ODHJJMEJCMO = null,

    pub const _desc_table = .{
        .AFOBFMDMMNM = fd(2, .{ .SubMessage = {} }),
        .HIFMHHDAHCC = fd(6, .{ .SubMessage = {} }),
        .GBOHFHMOFHB = fd(14, .{ .Varint = .Simple }),
        .ICPBMEDCBMG = fd(9, .{ .SubMessage = {} }),
        .FFEKGJCEJDJ = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGetDataScRsp = struct {
    train_party_data: ?TrainPartyData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .train_party_data = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardCsReq = struct {
    KEDFLGJEBJJ: u32 = 0,

    pub const _desc_table = .{
        .KEDFLGJEBJJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardScRsp = struct {
    retcode: u32 = 0,
    KEDFLGJEBJJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KEDFLGJEBJJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyMoveScNotify = struct {
    BLEPADAPKLI: ArrayList(PLIPEGEPEJB),
    NCKDPLDIACB: u32 = 0,

    pub const _desc_table = .{
        .BLEPADAPKLI = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .NCKDPLDIACB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySettleNotify = struct {
    FPJMGEFCJLO: ?BNDCHINBFJG = null,
    KEDFLGJEBJJ: u32 = 0,

    pub const _desc_table = .{
        .FPJMGEFCJLO = fd(4, .{ .SubMessage = {} }),
        .KEDFLGJEBJJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNDCHINBFJG = struct {
    IGPNPJNCAFJ: ArrayList(HHIGFHNKELK),
    FKFFHBBPIGJ: ArrayList(KGELBGHHPDJ),
    FNFEAAEMFJI: u32 = 0,

    pub const _desc_table = .{
        .IGPNPJNCAFJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FKFFHBBPIGJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FNFEAAEMFJI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHIGFHNKELK = struct {
    CMLFLCPKOOG: u32 = 0,
    switch_list: ArrayList(u32),

    pub const _desc_table = .{
        .CMLFLCPKOOG = fd(14, .{ .Varint = .Simple }),
        .switch_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOOMMAKKODN = struct {
    MPIBGJOKJHG: ?MKGKINDOKGJ = null,

    pub const _desc_table = .{
        .MPIBGJOKJHG = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBENGHCLAJP = struct {
    BFFHFOBNBFE: ?CIDLOMAOPKF = null,
    passenger_id: u32 = 0,

    pub const _desc_table = .{
        .BFFHFOBNBFE = fd(10, .{ .SubMessage = {} }),
        .passenger_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNDAJKKEIOE = struct {
    KNNENHPHHEM: ArrayList(PBENGHCLAJP),

    pub const _desc_table = .{
        .KNNENHPHHEM = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COGEIHCIBKA = struct {
    pending_action: ?CNDPNBDBNNE = null,

    pub const _desc_table = .{
        .pending_action = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAJDGJIKBNI = struct {
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .cur_index = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGOIFGDHNPH = struct {
    DNOCCPHJGMN: ?IHMCAFCOHJN = null,

    pub const _desc_table = .{
        .DNOCCPHJGMN = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAIFJFHIIOA = struct {
    PKENGAHEMOD: ArrayList(IHMCAFCOHJN),

    pub const _desc_table = .{
        .PKENGAHEMOD = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDMJDFBDHMB = struct {
    IHIGFGGIPOB: ?TrainPartyPassenger = null,

    pub const _desc_table = .{
        .IHIGFGGIPOB = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFNCGDJACDJ = struct {
    PJKNGBFBIPH: ArrayList(u32),

    pub const _desc_table = .{
        .PJKNGBFBIPH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKGLCHMBMGB = struct {
    CFIOELBMDLD: ArrayList(PLIPEGEPEJB),

    pub const _desc_table = .{
        .CFIOELBMDLD = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIHNNGNELJI = struct {
    LDIDODNLJDG: ?JDFPEEJFCLM = null,
    EJAOAHFFKAM: bool = false,
    FIAIEBFALEB: ?JGBGNBBNEFC = null,
    KCFMKAJBLEI: u32 = 0,

    pub const _desc_table = .{
        .LDIDODNLJDG = fd(6, .{ .SubMessage = {} }),
        .EJAOAHFFKAM = fd(14, .{ .Varint = .Simple }),
        .FIAIEBFALEB = fd(12, .{ .SubMessage = {} }),
        .KCFMKAJBLEI = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHMCGMIDPAP = struct {
    src: KBGGPBLHKHO = @enumFromInt(0),
    GINFIAFKMDN: ?GINFIAFKMDN_union,

    pub const _GINFIAFKMDN_case = enum {
        LDIDODNLJDG,
        GEMCODDPIJJ,
        PLLKGIHCHIC,
        DBHJBEGAFOB,
        CBBHONHMOJB,
        DMMBMCPIIOE,
        JGBHPBONIMD,
        KGGAEBBNAPI,
        BCMJNEAOLKF,
        GOMAGALHCKG,
    };
    pub const GINFIAFKMDN_union = union(_GINFIAFKMDN_case) {
        LDIDODNLJDG: JDFPEEJFCLM,
        GEMCODDPIJJ: NNDAJKKEIOE,
        PLLKGIHCHIC: COGEIHCIBKA,
        DBHJBEGAFOB: DAJDGJIKBNI,
        CBBHONHMOJB: FKGLCHMBMGB,
        DMMBMCPIIOE: NGOIFGDHNPH,
        JGBHPBONIMD: AIHNNGNELJI,
        KGGAEBBNAPI: NAIFJFHIIOA,
        BCMJNEAOLKF: FDMJDFBDHMB,
        GOMAGALHCKG: AFNCGDJACDJ,
        pub const _union_desc = .{
            .LDIDODNLJDG = fd(117, .{ .SubMessage = {} }),
            .GEMCODDPIJJ = fd(1513, .{ .SubMessage = {} }),
            .PLLKGIHCHIC = fd(1219, .{ .SubMessage = {} }),
            .DBHJBEGAFOB = fd(654, .{ .SubMessage = {} }),
            .CBBHONHMOJB = fd(1537, .{ .SubMessage = {} }),
            .DMMBMCPIIOE = fd(1681, .{ .SubMessage = {} }),
            .JGBHPBONIMD = fd(161, .{ .SubMessage = {} }),
            .KGGAEBBNAPI = fd(1628, .{ .SubMessage = {} }),
            .BCMJNEAOLKF = fd(808, .{ .SubMessage = {} }),
            .GOMAGALHCKG = fd(1011, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .src = fd(11, .{ .Varint = .Simple }),
        .GINFIAFKMDN = fd(null, .{ .OneOf = GINFIAFKMDN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySyncUpdateScNotify = struct {
    LAEHOBNNLMJ: ArrayList(EHMCGMIDPAP),

    pub const _desc_table = .{
        .LAEHOBNNLMJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNDPNBDBNNE = struct {
    queue_position: u32 = 0,
    OAJNJFNLIEC: ?OAJNJFNLIEC_union,

    pub const _OAJNJFNLIEC_case = enum {
        CJFDPHKBOGI,
        KLCBEDJNKPO,
        MCCCOEKDCMP,
        ACLGAADENHE,
    };
    pub const OAJNJFNLIEC_union = union(_OAJNJFNLIEC_case) {
        CJFDPHKBOGI: PGKLPPPNMKE,
        KLCBEDJNKPO: GKIMABIEHAO,
        MCCCOEKDCMP: JBMAIIHIOMJ,
        ACLGAADENHE: GDEOPMFCKBJ,
        pub const _union_desc = .{
            .CJFDPHKBOGI = fd(973, .{ .SubMessage = {} }),
            .KLCBEDJNKPO = fd(899, .{ .SubMessage = {} }),
            .MCCCOEKDCMP = fd(1996, .{ .SubMessage = {} }),
            .ACLGAADENHE = fd(1649, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(5, .{ .Varint = .Simple }),
        .OAJNJFNLIEC = fd(null, .{ .OneOf = OAJNJFNLIEC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDAIHLHOIOE = struct {
    confirm: bool = false,
    option_id: u32 = 0,

    pub const _desc_table = .{
        .confirm = fd(4, .{ .Varint = .Simple }),
        .option_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGKLPPPNMKE = struct {
    JOKDFODLEPH: AOEDKMHHLAK = @enumFromInt(0),
    event_id: u32 = 0,
    option_list: ArrayList(FDAIHLHOIOE),

    pub const _desc_table = .{
        .JOKDFODLEPH = fd(11, .{ .Varint = .Simple }),
        .event_id = fd(15, .{ .Varint = .Simple }),
        .option_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBFMIPLKJFF = struct {
    option_id: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .option_id = fd(8, .{ .Varint = .Simple }),
        .event_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDBHNLCBOBE = struct {
    FPJMGEFCJLO: ?BNDCHINBFJG = null,

    pub const _desc_table = .{
        .FPJMGEFCJLO = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIPKIHHLOMM = struct {
    skill_id: u32 = 0,
    BIJOEENHPMG: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(7, .{ .Varint = .Simple }),
        .BIJOEENHPMG = fd(10, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKIMABIEHAO = struct {
    FNPJFIIHDJJ: ArrayList(BIPKIHHLOMM),
    passenger_id: u32 = 0,

    pub const _desc_table = .{
        .FNPJFIIHDJJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .passenger_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDEOPMFCKBJ = struct {
    DJJMOJIEJNO: u32 = 0,
    KJHCOBPDMPM: ArrayList(IHMCAFCOHJN),

    pub const _desc_table = .{
        .DJJMOJIEJNO = fd(9, .{ .Varint = .Simple }),
        .KJHCOBPDMPM = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPBOMABMMOK = struct {
    MMIJPHAGOMA: u32 = 0,

    pub const _desc_table = .{
        .MMIJPHAGOMA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEOAEABOAKP = struct {
    PKENGAHEMOD: ArrayList(IHMCAFCOHJN),

    pub const _desc_table = .{
        .PKENGAHEMOD = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPBCKBEMELE = struct {
    NAHIIDDOHEN: u32 = 0,
    unique_id: u32 = 0,
    passenger_id: u32 = 0,

    pub const _desc_table = .{
        .NAHIIDDOHEN = fd(7, .{ .Varint = .Simple }),
        .unique_id = fd(9, .{ .Varint = .Simple }),
        .passenger_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFCBEBKANKC = struct {
    num: u32 = 0,
    passenger_id: u32 = 0,

    pub const _desc_table = .{
        .num = fd(13, .{ .Varint = .Simple }),
        .passenger_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBMAIIHIOMJ = struct {
    HLPKGFMECAJ: u32 = 0,
    GCGCNFMDEOE: u32 = 0,
    HOHAAELIPCL: ArrayList(MFCBEBKANKC),
    IJAGMHOFCJJ: ArrayList(MPBCKBEMELE),
    NLOJPCIOJOB: u32 = 0,
    DFEMJMLCCBN: u32 = 0,
    PMAIFPMDLBK: u32 = 0,
    LPJNAOLIEEN: ArrayList(EGBNAHKFGAF),

    pub const _desc_table = .{
        .HLPKGFMECAJ = fd(11, .{ .Varint = .Simple }),
        .GCGCNFMDEOE = fd(2, .{ .Varint = .Simple }),
        .HOHAAELIPCL = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .IJAGMHOFCJJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .NLOJPCIOJOB = fd(7, .{ .Varint = .Simple }),
        .DFEMJMLCCBN = fd(4, .{ .Varint = .Simple }),
        .PMAIFPMDLBK = fd(12, .{ .Varint = .Simple }),
        .LPJNAOLIEEN = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDFIJMFFNPH = struct {
    skill_id: u32 = 0,
    BJJCECLILPJ: u32 = 0,
    skill_type: GJFEFELPAAD = @enumFromInt(0),

    pub const _desc_table = .{
        .skill_id = fd(10, .{ .Varint = .Simple }),
        .BJJCECLILPJ = fd(1, .{ .Varint = .Simple }),
        .skill_type = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDJLBGIBEFM = struct {
    unique_id: u32 = 0,
    MOKPODJPCAH: u32 = 0,
    OMOGHLPJJJF: ArrayList(EDFIJMFFNPH),

    pub const _desc_table = .{
        .unique_id = fd(11, .{ .Varint = .Simple }),
        .MOKPODJPCAH = fd(15, .{ .Varint = .Simple }),
        .OMOGHLPJJJF = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOIDGBBAJAM = struct {
    JAIBBDPNHJF: ?ItemList = null,
    CCFKJILHCID: ArrayList(u32),
    OHBGCBGCCJG: u32 = 0,

    pub const _desc_table = .{
        .JAIBBDPNHJF = fd(4, .{ .SubMessage = {} }),
        .CCFKJILHCID = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .OHBGCBGCCJG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCIGCPAAHJJ = struct {
    CKJJBECAELD: ArrayList(u32),

    pub const _desc_table = .{
        .CKJJBECAELD = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNEILEGMKOD = struct {
    LOMFMNHAHHJ: ArrayList(PDJLBGIBEFM),
    CNKDLILIFHE: ?KOIDGBBAJAM = null,
    FIAIEBFALEB: ?JGBGNBBNEFC = null,
    BMLAOBFACJF: ArrayList(EDFIJMFFNPH),
    HOHAAELIPCL: ArrayList(MFCBEBKANKC),
    score_id: u32 = 0,
    IJAGMHOFCJJ: ArrayList(MPBCKBEMELE),
    GCGCNFMDEOE: u32 = 0,
    DFEMJMLCCBN: u32 = 0,
    AAFENPJFHME: IPCDFMAAMDO = @enumFromInt(0),

    pub const _desc_table = .{
        .LOMFMNHAHHJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CNKDLILIFHE = fd(10, .{ .SubMessage = {} }),
        .FIAIEBFALEB = fd(12, .{ .SubMessage = {} }),
        .BMLAOBFACJF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .HOHAAELIPCL = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(7, .{ .Varint = .Simple }),
        .IJAGMHOFCJJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .GCGCNFMDEOE = fd(4, .{ .Varint = .Simple }),
        .DFEMJMLCCBN = fd(3, .{ .Varint = .Simple }),
        .AAFENPJFHME = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFCIDCGACFA = struct {
    CKJJBECAELD: ArrayList(u32),

    pub const _desc_table = .{
        .CKJJBECAELD = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGBDEIIIMCJ = struct {
    MKBDFNGLKAD: ArrayList(EDFIJMFFNPH),
    HOHAAELIPCL: ArrayList(MFCBEBKANKC),
    IJAGMHOFCJJ: ArrayList(MPBCKBEMELE),
    HLPKGFMECAJ: u32 = 0,

    pub const _desc_table = .{
        .MKBDFNGLKAD = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .HOHAAELIPCL = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .IJAGMHOFCJJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .HLPKGFMECAJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionCsReq = struct {
    queue_position: u32 = 0,
    NBKJOPEKNJK: ?NBKJOPEKNJK_union,

    pub const _NBKJOPEKNJK_case = enum {
        CJFDPHKBOGI,
        ACLGAADENHE,
        DGIABFEGHFL,
        ECMIGMNNGDO,
    };
    pub const NBKJOPEKNJK_union = union(_NBKJOPEKNJK_case) {
        CJFDPHKBOGI: CBFMIPLKJFF,
        ACLGAADENHE: HPBOMABMMOK,
        DGIABFEGHFL: DCIGCPAAHJJ,
        ECMIGMNNGDO: NFCIDCGACFA,
        pub const _union_desc = .{
            .CJFDPHKBOGI = fd(1268, .{ .SubMessage = {} }),
            .ACLGAADENHE = fd(1800, .{ .SubMessage = {} }),
            .DGIABFEGHFL = fd(1360, .{ .SubMessage = {} }),
            .ECMIGMNNGDO = fd(37, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(8, .{ .Varint = .Simple }),
        .NBKJOPEKNJK = fd(null, .{ .OneOf = NBKJOPEKNJK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionScRsp = struct {
    NPHLADNOCDP: bool = false,
    queue_position: u32 = 0,
    retcode: u32 = 0,
    FPJMGEFCJLO: ?BNDCHINBFJG = null,
    NBKJOPEKNJK: ?NBKJOPEKNJK_union,

    pub const _NBKJOPEKNJK_case = enum {
        JIAGBLDMKOG,
        FGHCPIOGPBD,
        OOAHIPEHGAF,
        FJLHHKEKGKN,
    };
    pub const NBKJOPEKNJK_union = union(_NBKJOPEKNJK_case) {
        JIAGBLDMKOG: JDBHNLCBOBE,
        FGHCPIOGPBD: JEOAEABOAKP,
        OOAHIPEHGAF: KNEILEGMKOD,
        FJLHHKEKGKN: DGBDEIIIMCJ,
        pub const _union_desc = .{
            .JIAGBLDMKOG = fd(1572, .{ .SubMessage = {} }),
            .FGHCPIOGPBD = fd(729, .{ .SubMessage = {} }),
            .OOAHIPEHGAF = fd(791, .{ .SubMessage = {} }),
            .FJLHHKEKGKN = fd(2024, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NPHLADNOCDP = fd(13, .{ .Varint = .Simple }),
        .queue_position = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .FPJMGEFCJLO = fd(14, .{ .SubMessage = {} }),
        .NBKJOPEKNJK = fd(null, .{ .OneOf = NBKJOPEKNJK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepCsReq = struct {
    IGHLBECDFKN: ?AreaDynamicInfo = null,
    MDLOKDNPHIJ: u32 = 0,
    IDBPOIHFNEO: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .IGHLBECDFKN = fd(5, .{ .SubMessage = {} }),
        .MDLOKDNPHIJ = fd(10, .{ .Varint = .Simple }),
        .IDBPOIHFNEO = fd(13, .{ .Varint = .Simple }),
        .area_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepScRsp = struct {
    retcode: u32 = 0,
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .cur_fund = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBLOLANEDAB = struct {
    OKLBBCJBDCE: ?AreaDynamicInfo = null,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .OKLBBCJBDCE = fd(4, .{ .SubMessage = {} }),
        .area_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyCsReq = struct {
    area_id: u32 = 0,
    dice_slot_id: u32 = 0,
    GLDJLIDKHDF: bool = false,
    diy_dynamic_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(7, .{ .Varint = .Simple }),
        .dice_slot_id = fd(14, .{ .Varint = .Simple }),
        .GLDJLIDKHDF = fd(13, .{ .Varint = .Simple }),
        .diy_dynamic_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyScRsp = struct {
    LAEHOBNNLMJ: ArrayList(LBLOLANEDAB),
    GLDJLIDKHDF: bool = false,
    area_id: u32 = 0,
    dynamic_info: ArrayList(AreaDynamicInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LAEHOBNNLMJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .GLDJLIDKHDF = fd(11, .{ .Varint = .Simple }),
        .area_id = fd(6, .{ .Varint = .Simple }),
        .dynamic_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDDHJPFOMHC = struct {
    IALNLKEHNOB: u32 = 0,
    GHFLHDMKLCN: ArrayList(INODABPNLDE),

    pub const _desc_table = .{
        .IALNLKEHNOB = fd(1, .{ .Varint = .Simple }),
        .GHFLHDMKLCN = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COGHBBLMNEA = struct {
    progress: u32 = 0,
    area_id: u32 = 0,
    IDBPOIHFNEO: u32 = 0,
    GHFLHDMKLCN: ArrayList(INODABPNLDE),

    pub const _desc_table = .{
        .progress = fd(13, .{ .Varint = .Simple }),
        .area_id = fd(6, .{ .Varint = .Simple }),
        .IDBPOIHFNEO = fd(2, .{ .Varint = .Simple }),
        .GHFLHDMKLCN = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBDCOAEGMAP = struct {
    LABABMEDHGI: u32 = 0,
    BELAPKOMNGK: u32 = 0,

    pub const _desc_table = .{
        .LABABMEDHGI = fd(14, .{ .Varint = .Simple }),
        .BELAPKOMNGK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKECDKNFKIL = struct {
    MEFMIPMAHAG: u32 = 0,

    pub const _desc_table = .{
        .MEFMIPMAHAG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLDBNAMFCCI = struct {
    OPKJJOFLPNA: u32 = 0,

    pub const _desc_table = .{
        .OPKJJOFLPNA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGHEHGAAGMM = struct {
    DIBIDICFJKN: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .DIBIDICFJKN = fd(1, .{ .Varint = .Simple }),
        .area_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJILAHGKFND = struct {
    diy_dynamic_id: u32 = 0,

    pub const _desc_table = .{
        .diy_dynamic_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKCMJHDIMJD = struct {
    JAMPKJBEHMO: u32 = 0,

    pub const _desc_table = .{
        .JAMPKJBEHMO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBJANJLJMPM = struct {
    HLDNKJFACBP: u32 = 0,

    pub const _desc_table = .{
        .HLDNKJFACBP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPGMCINMNDH = struct {
    area_id: u32 = 0,
    GHFLHDMKLCN: ArrayList(u32),

    pub const _desc_table = .{
        .area_id = fd(6, .{ .Varint = .Simple }),
        .GHFLHDMKLCN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHCJBJDDMOP = struct {
    area_list: ArrayList(HPGMCINMNDH),

    pub const _desc_table = .{
        .area_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJPGBGCAFEJ = struct {
    GINFIAFKMDN: ?GINFIAFKMDN_union,

    pub const _GINFIAFKMDN_case = enum {
        HOAFMBHNINO,
        BKOHKNPJMHI,
        JKCCBNPEGNJ,
        CACDCPEOKBB,
        BGKHMENOBNN,
        OGLJAKLLBMK,
        IHEIPBNCDAB,
        EFFKPMMLLBL,
        JHBPHPDIIMF,
        PNFNHBNLACH,
    };
    pub const GINFIAFKMDN_union = union(_GINFIAFKMDN_case) {
        HOAFMBHNINO: PKCMJHDIMJD,
        BKOHKNPJMHI: KDDHJPFOMHC,
        JKCCBNPEGNJ: COGHBBLMNEA,
        CACDCPEOKBB: FBDCOAEGMAP,
        BGKHMENOBNN: CKECDKNFKIL,
        OGLJAKLLBMK: LGHEHGAAGMM,
        IHEIPBNCDAB: OJILAHGKFND,
        EFFKPMMLLBL: BLDBNAMFCCI,
        JHBPHPDIIMF: CBJANJLJMPM,
        PNFNHBNLACH: KHCJBJDDMOP,
        pub const _union_desc = .{
            .HOAFMBHNINO = fd(441, .{ .SubMessage = {} }),
            .BKOHKNPJMHI = fd(866, .{ .SubMessage = {} }),
            .JKCCBNPEGNJ = fd(1500, .{ .SubMessage = {} }),
            .CACDCPEOKBB = fd(1434, .{ .SubMessage = {} }),
            .BGKHMENOBNN = fd(1373, .{ .SubMessage = {} }),
            .OGLJAKLLBMK = fd(479, .{ .SubMessage = {} }),
            .IHEIPBNCDAB = fd(1666, .{ .SubMessage = {} }),
            .EFFKPMMLLBL = fd(642, .{ .SubMessage = {} }),
            .JHBPHPDIIMF = fd(83, .{ .SubMessage = {} }),
            .PNFNHBNLACH = fd(610, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GINFIAFKMDN = fd(null, .{ .OneOf = GINFIAFKMDN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildingUpdateNotify = struct {
    EDHCGAGMIMK: ArrayList(BJPGBGCAFEJ),

    pub const _desc_table = .{
        .EDHCGAGMIMK = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyEnterScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyLeaveScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGBNAHKFGAF = struct {
    FFEKDEFIMAI: IPCDFMAAMDO = @enumFromInt(0),
    level: u32 = 0,

    pub const _desc_table = .{
        .FFEKDEFIMAI = fd(7, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlaySettleNotify = struct {
    record_id: u32 = 0,
    GCBOHABKHCP: ?TrainPartyPassengerInfo = null,
    DENEAJNNJEF: u32 = 0,
    KPHAGDEMOFJ: ArrayList(u32),

    pub const _desc_table = .{
        .record_id = fd(1, .{ .Varint = .Simple }),
        .GCBOHABKHCP = fd(15, .{ .SubMessage = {} }),
        .DENEAJNNJEF = fd(2, .{ .Varint = .Simple }),
        .KPHAGDEMOFJ = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HANHHJNHLEM = struct {
    GBOHFHMOFHB: u32 = 0,
    FKFFHBBPIGJ: ArrayList(u32),

    pub const _desc_table = .{
        .GBOHFHMOFHB = fd(4, .{ .Varint = .Simple }),
        .FKFFHBBPIGJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKOGDOIABBE = struct {
    retcode: u32 = 0,
    NNACAGODBGA: ?BICCIBIHBAB = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .NNACAGODBGA = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJNLNBFAOGA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFFCOHOKBHD = struct {
    buff_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKNPOFCGAEA = struct {
    NAGNNGIGMGJ: u32 = 0,

    pub const _desc_table = .{
        .NAGNNGIGMGJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFPJKDDMGEP = struct {
    item_list: ?ItemList = null,
    retcode: u32 = 0,
    NAGNNGIGMGJ: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .NAGNNGIGMGJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOCCJFOHAAB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPAHALHPHJB = struct {
    retcode: u32 = 0,
    JCCGGFIAHMN: ?TrainPartyInfo = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .JCCGGFIAHMN = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJBDJODMGDM = struct {
    is_meet: bool = false,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .is_meet = fd(7, .{ .Varint = .Simple }),
        .visitor_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDLHPKNAEPH = struct {
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMCKJKNBLKD = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .visitor_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFEKNIOOHJI = struct {
    AFFBFLCNIIN: ArrayList(u32),

    pub const _desc_table = .{
        .AFFBFLCNIIN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HODDGPADLPG = struct {
    IGFDEDBFEDE: ArrayList(AJBDJODMGDM),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IGFDEDBFEDE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJELMCNKCGN = struct {
    MNOLJBJNLII: u64 = 0,

    pub const _desc_table = .{
        .MNOLJBJNLII = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPKIJGOKEEI = struct {
    type: LNIJGLIGFJE = @enumFromInt(0),
    reward: ?ItemList = null,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(11, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .visitor_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GABCLPMBCAM = struct {
    visitor_id: u32 = 0,
    BFPLOFKLHAM: u32 = 0,
    IEEAEIIPMPD: ArrayList(u32),
    status: GFIINMHFGIA = @enumFromInt(0),
    MGAHEEGAGFC: bool = false,

    pub const _desc_table = .{
        .visitor_id = fd(8, .{ .Varint = .Simple }),
        .BFPLOFKLHAM = fd(1, .{ .Varint = .Simple }),
        .IEEAEIIPMPD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .status = fd(3, .{ .Varint = .Simple }),
        .MGAHEEGAGFC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterCsReq = struct {
    type: TrainVisitorRegisterGetType = @enumFromInt(0),

    pub const _desc_table = .{
        .type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterScRsp = struct {
    HHIKMOBHJCH: ArrayList(GABCLPMBCAM),
    retcode: u32 = 0,
    NNIMCJEOOJG: ArrayList(u32),

    pub const _desc_table = .{
        .HHIKMOBHJCH = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .NNIMCJEOOJG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOPFAGDEFAN = struct {
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPCJCLFDMPK = struct {
    IEEAEIIPMPD: ArrayList(u32),
    visitor_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IEEAEIIPMPD = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .visitor_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMLJLFNKMBD = struct {
    NNIMCJEOOJG: ArrayList(u32),

    pub const _desc_table = .{
        .NNIMCJEOOJG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOIGFJFMMHN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NONAMCGJKBC = struct {
    JJFMJJHPLIA: i32 = 0,
    CHLCCOBHKLJ: i32 = 0,
    unique_id: u64 = 0,
    ELOJFLFFGDD: u32 = 0,
    ACFEINKGKKH: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .JJFMJJHPLIA = fd(11, .{ .Varint = .Simple }),
        .CHLCCOBHKLJ = fd(3, .{ .Varint = .Simple }),
        .unique_id = fd(1, .{ .Varint = .Simple }),
        .ELOJFLFFGDD = fd(7, .{ .Varint = .Simple }),
        .ACFEINKGKKH = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJENHPFPJOG = struct {
    CJFOOMIIEEH: ArrayList(NONAMCGJKBC),
    OJEBFHLBJON: u32 = 0,
    JBIJCJLHGLG: BGENPLBPIED = @enumFromInt(0),
    LMOOPIIKDKK: u32 = 0,
    BCPJFDKPEJH: EKIBCBILKOC = @enumFromInt(0),

    pub const _desc_table = .{
        .CJFOOMIIEEH = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OJEBFHLBJON = fd(13, .{ .Varint = .Simple }),
        .JBIJCJLHGLG = fd(15, .{ .Varint = .Simple }),
        .LMOOPIIKDKK = fd(12, .{ .Varint = .Simple }),
        .BCPJFDKPEJH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataScRsp = struct {
    retcode: u32 = 0,
    custom_value: u32 = 0,
    BOEHADJMGAP: ArrayList(TravelBrochureGetDataScRsp.BOEHADJMGAPEntry),
    LHKBKMDEKEP: ArrayList(TravelBrochureGetDataScRsp.LHKBKMDEKEPEntry),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .custom_value = fd(15, .{ .Varint = .Simple }),
        .BOEHADJMGAP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .LHKBKMDEKEP = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BOEHADJMGAPEntry = 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 LHKBKMDEKEPEntry = struct {
        key: u32 = 0,
        value: ?KJENHPFPJOG = 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 AKOOJPGGIID = struct {
    OJEBFHLBJON: u32 = 0,

    pub const _desc_table = .{
        .OJEBFHLBJON = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNLCKNHNEIO = struct {
    LMOOPIIKDKK: u32 = 0,
    OJEBFHLBJON: u32 = 0,

    pub const _desc_table = .{
        .LMOOPIIKDKK = fd(5, .{ .Varint = .Simple }),
        .OJEBFHLBJON = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HELMGHHLLMB = struct {
    HHCLEICGFMH: ?KJENHPFPJOG = null,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .HHCLEICGFMH = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAAPKANJGNB = struct {
    CHLCCOBHKLJ: i32 = 0,
    ELOJFLFFGDD: u32 = 0,
    OJEBFHLBJON: u32 = 0,
    item_id: u32 = 0,
    ACFEINKGKKH: u32 = 0,
    JJFMJJHPLIA: i32 = 0,

    pub const _desc_table = .{
        .CHLCCOBHKLJ = fd(9, .{ .Varint = .Simple }),
        .ELOJFLFFGDD = fd(13, .{ .Varint = .Simple }),
        .OJEBFHLBJON = fd(8, .{ .Varint = .Simple }),
        .item_id = fd(5, .{ .Varint = .Simple }),
        .ACFEINKGKKH = fd(12, .{ .Varint = .Simple }),
        .JJFMJJHPLIA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBCONMAHPGC = struct {
    retcode: u32 = 0,
    HHCLEICGFMH: ?KJENHPFPJOG = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .HHCLEICGFMH = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFPILCMLFDN = struct {
    OJEBFHLBJON: u32 = 0,
    item_id: u32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .OJEBFHLBJON = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPBMOIIPKMP = struct {
    HHCLEICGFMH: ?KJENHPFPJOG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HHCLEICGFMH = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJAEKJBGAJH = struct {
    item_id: u32 = 0,
    OJEBFHLBJON: u32 = 0,
    ELOJFLFFGDD: u32 = 0,
    JJFMJJHPLIA: i32 = 0,
    ACFEINKGKKH: u32 = 0,
    CHLCCOBHKLJ: i32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .OJEBFHLBJON = fd(15, .{ .Varint = .Simple }),
        .ELOJFLFFGDD = fd(12, .{ .Varint = .Simple }),
        .JJFMJJHPLIA = fd(14, .{ .Varint = .Simple }),
        .ACFEINKGKKH = fd(6, .{ .Varint = .Simple }),
        .CHLCCOBHKLJ = fd(5, .{ .Varint = .Simple }),
        .unique_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIIHEFOPBGL = struct {
    HHCLEICGFMH: ?KJENHPFPJOG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HHCLEICGFMH = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AADDJICOPGG = struct {
    IBNKNEPGBDJ: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .IBNKNEPGBDJ = fd(7, .{ .Varint = .Simple }),
        .num = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMLJEHIIMLF = struct {
    IBNKNEPGBDJ: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .IBNKNEPGBDJ = fd(5, .{ .Varint = .Simple }),
        .num = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMOJKLOLCMI = struct {
    value: u32 = 0,

    pub const _desc_table = .{
        .value = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPNFJEGCFDM = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNGFHKPCGJO = struct {
    EKCGLFLCNKL: EKIBCBILKOC = @enumFromInt(0),
    OJEBFHLBJON: u32 = 0,

    pub const _desc_table = .{
        .EKCGLFLCNKL = fd(7, .{ .Varint = .Simple }),
        .OJEBFHLBJON = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEOHIBMALDB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KALFPKOLCMC = struct {
    OJEBFHLBJON: u32 = 0,

    pub const _desc_table = .{
        .OJEBFHLBJON = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDFNJCMJFFE = struct {
    retcode: u32 = 0,
    HHCLEICGFMH: ?KJENHPFPJOG = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .HHCLEICGFMH = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAHGLCJAKHK = struct {
    CHLCCOBHKLJ: i32 = 0,
    ACFEINKGKKH: u32 = 0,
    ELOJFLFFGDD: u32 = 0,
    item_id: u32 = 0,
    JJFMJJHPLIA: i32 = 0,

    pub const _desc_table = .{
        .CHLCCOBHKLJ = fd(3, .{ .Varint = .Simple }),
        .ACFEINKGKKH = fd(11, .{ .Varint = .Simple }),
        .ELOJFLFFGDD = fd(10, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
        .JJFMJJHPLIA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJGHHMAFMJC = struct {
    DCJPDNPPKFJ: ArrayList(CAHGLCJAKHK),
    OJEBFHLBJON: u32 = 0,

    pub const _desc_table = .{
        .DCJPDNPPKFJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .OJEBFHLBJON = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDNGJBANLEH = struct {
    retcode: u32 = 0,
    HHCLEICGFMH: ?KJENHPFPJOG = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .HHCLEICGFMH = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKBCKOEPDBB = struct {
    MBKAAOJACCA: u32 = 0,
    IHLPJJMJLNG: u32 = 0,
    NCOOADGNBCE: u32 = 0,
    PHPJNBBAIGG: u32 = 0,
    type: NLLAKAOBHDF = @enumFromInt(0),

    pub const _desc_table = .{
        .MBKAAOJACCA = fd(4, .{ .Varint = .Simple }),
        .IHLPJJMJLNG = fd(14, .{ .Varint = .Simple }),
        .NCOOADGNBCE = fd(2, .{ .Varint = .Simple }),
        .PHPJNBBAIGG = fd(12, .{ .Varint = .Simple }),
        .type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonDataScNotify = struct {
    ABJIFKGCALM: ?GHDOCJAMEIF = null,

    pub const _desc_table = .{
        .ABJIFKGCALM = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonFinishScNotify = struct {
    NDDCMPBKNAF: u32 = 0,
    is_win: bool = false,
    JEAHAOPFFAE: u32 = 0,
    IGJENHJOING: ArrayList(TreasureDungeonFinishScNotify.IGJENHJOINGEntry),
    KBBIHMFMHEG: u32 = 0,
    FPFIJJKKKEO: ArrayList(TreasureDungeonFinishScNotify.FPFIJJKKKEOEntry),
    KJHPLGBKOGH: u32 = 0,

    pub const _desc_table = .{
        .NDDCMPBKNAF = fd(2, .{ .Varint = .Simple }),
        .is_win = fd(10, .{ .Varint = .Simple }),
        .JEAHAOPFFAE = fd(3, .{ .Varint = .Simple }),
        .IGJENHJOING = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .KBBIHMFMHEG = fd(9, .{ .Varint = .Simple }),
        .FPFIJJKKKEO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .KJHPLGBKOGH = fd(14, .{ .Varint = .Simple }),
    };

    pub const IGJENHJOINGEntry = 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 FPFIJJKKKEOEntry = 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 GHDOCJAMEIF = struct {
    IOKFBKIINCH: bool = false,
    BLBFKEKIOHE: ArrayList(HKBCKOEPDBB),
    LAEMFCBEMLJ: bool = false,
    BGOIDDJPDBI: ArrayList(PDPCIFIOHNP),
    OJCCFNEFPOG: u32 = 0,
    GABMFCFHPIM: u32 = 0,
    KBBIHMFMHEG: u32 = 0,
    JEAHAOPFFAE: u32 = 0,
    CFAGMMKAGNO: u32 = 0,
    JEIIGEKDKHP: bool = false,
    item_list: ArrayList(FMHHKPNDMGA),
    MFNGMJFFEIL: u32 = 0,
    buff_list: ArrayList(ABECKNHHKLJ),
    KGAEKGCNIKB: u32 = 0,
    map_id: u32 = 0,
    CEDNHGEKLHG: ArrayList(BELOAHDELKD),
    avatar_list: ArrayList(BELOAHDELKD),
    CFIOELBMDLD: ArrayList(FBLEBOFIBEK),

    pub const _desc_table = .{
        .IOKFBKIINCH = fd(1525, .{ .Varint = .Simple }),
        .BLBFKEKIOHE = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .LAEMFCBEMLJ = fd(818, .{ .Varint = .Simple }),
        .BGOIDDJPDBI = fd(1570, .{ .List = .{ .SubMessage = {} } }),
        .OJCCFNEFPOG = fd(1, .{ .Varint = .Simple }),
        .GABMFCFHPIM = fd(4, .{ .Varint = .Simple }),
        .KBBIHMFMHEG = fd(3, .{ .Varint = .Simple }),
        .JEAHAOPFFAE = fd(14, .{ .Varint = .Simple }),
        .CFAGMMKAGNO = fd(10, .{ .Varint = .Simple }),
        .JEIIGEKDKHP = fd(82, .{ .Varint = .Simple }),
        .item_list = fd(657, .{ .List = .{ .SubMessage = {} } }),
        .MFNGMJFFEIL = fd(7, .{ .Varint = .Simple }),
        .buff_list = fd(359, .{ .List = .{ .SubMessage = {} } }),
        .KGAEKGCNIKB = fd(1414, .{ .Varint = .Simple }),
        .map_id = fd(5, .{ .Varint = .Simple }),
        .CEDNHGEKLHG = fd(1767, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(1307, .{ .List = .{ .SubMessage = {} } }),
        .CFIOELBMDLD = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMHHKPNDMGA = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(7, .{ .Varint = .Simple }),
        .item_count = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BELOAHDELKD = struct {
    JKEAOGGDPLB: u32 = 0,
    sp_bar: ?SpBarInfo = null,
    avatar_id: u32 = 0,
    avatar_type: u32 = 0,
    hp: u32 = 0,

    pub const _desc_table = .{
        .JKEAOGGDPLB = fd(6, .{ .Varint = .Simple }),
        .sp_bar = fd(5, .{ .SubMessage = {} }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .avatar_type = fd(9, .{ .Varint = .Simple }),
        .hp = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDPCIFIOHNP = struct {
    avatar_id: u32 = 0,
    avatar_type: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .avatar_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABECKNHHKLJ = struct {
    ONMNMMDIKEK: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .ONMNMMDIKEK = fd(8, .{ .Varint = .Simple }),
        .buff_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBLEBOFIBEK = struct {
    DOHJFNMKPEB: u32 = 0,
    buff_list: ArrayList(AGABIDAJIJC),
    LBDBPFEJJOM: bool = false,
    BDLGEJFIHEB: u32 = 0,
    IDBFKGFFDMJ: bool = false,
    EBOAFIAODFM: bool = false,
    FDOAEKEKIBN: bool = false,
    FHEIGFFEDHO: u32 = 0,

    pub const _desc_table = .{
        .DOHJFNMKPEB = fd(3, .{ .Varint = .Simple }),
        .buff_list = fd(1446, .{ .List = .{ .SubMessage = {} } }),
        .LBDBPFEJJOM = fd(13, .{ .Varint = .Simple }),
        .BDLGEJFIHEB = fd(10, .{ .Varint = .Simple }),
        .IDBFKGFFDMJ = fd(2, .{ .Varint = .Simple }),
        .EBOAFIAODFM = fd(12, .{ .Varint = .Simple }),
        .FDOAEKEKIBN = fd(9, .{ .Varint = .Simple }),
        .FHEIGFFEDHO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGABIDAJIJC = struct {
    FHEIGFFEDHO: u32 = 0,
    MEHOAPJKDLD: u32 = 0,
    DBFGMCIIGFK: u32 = 0,
    buff_id: u32 = 0,
    NCOOADGNBCE: u32 = 0,

    pub const _desc_table = .{
        .FHEIGFFEDHO = fd(7, .{ .Varint = .Simple }),
        .MEHOAPJKDLD = fd(6, .{ .Varint = .Simple }),
        .DBFGMCIIGFK = fd(9, .{ .Varint = .Simple }),
        .buff_id = fd(3, .{ .Varint = .Simple }),
        .NCOOADGNBCE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBIIGNMCKDK = struct {
    MDCHNANFGIM: bool = false,
    KBBIHMFMHEG: u32 = 0,
    ADDICHOJHEE: u32 = 0,
    JEAHAOPFFAE: u32 = 0,
    has_passed: bool = false,
    CFAGMMKAGNO: u32 = 0,
    GABMFCFHPIM: u32 = 0,

    pub const _desc_table = .{
        .MDCHNANFGIM = fd(4, .{ .Varint = .Simple }),
        .KBBIHMFMHEG = fd(5, .{ .Varint = .Simple }),
        .ADDICHOJHEE = fd(10, .{ .Varint = .Simple }),
        .JEAHAOPFFAE = fd(12, .{ .Varint = .Simple }),
        .has_passed = fd(14, .{ .Varint = .Simple }),
        .CFAGMMKAGNO = fd(11, .{ .Varint = .Simple }),
        .GABMFCFHPIM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTreasureDungeonActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTreasureDungeonActivityDataScRsp = struct {
    JCBDHOJEABC: ArrayList(GBIIGNMCKDK),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JCBDHOJEABC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonCsReq = struct {
    avatar_list: ArrayList(GFKBEDDKKIJ),
    JEAHAOPFFAE: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .JEAHAOPFFAE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonScRsp = struct {
    ABJIFKGCALM: ?GHDOCJAMEIF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ABJIFKGCALM = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridCsReq = struct {
    JEAHAOPFFAE: u32 = 0,
    FHEIGFFEDHO: u32 = 0,

    pub const _desc_table = .{
        .JEAHAOPFFAE = fd(15, .{ .Varint = .Simple }),
        .FHEIGFFEDHO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridScRsp = struct {
    retcode: u32 = 0,
    ABJIFKGCALM: ?GHDOCJAMEIF = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .ABJIFKGCALM = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractTreasureDungeonGridCsReq = struct {
    FHEIGFFEDHO: u32 = 0,
    display_value: u32 = 0,
    JEAHAOPFFAE: u32 = 0,

    pub const _desc_table = .{
        .FHEIGFFEDHO = fd(7, .{ .Varint = .Simple }),
        .display_value = fd(9, .{ .Varint = .Simple }),
        .JEAHAOPFFAE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractTreasureDungeonGridScRsp = struct {
    ABJIFKGCALM: ?GHDOCJAMEIF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ABJIFKGCALM = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseTreasureDungeonItemCsReq = struct {
    JEAHAOPFFAE: u32 = 0,
    FHEIGFFEDHO: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .JEAHAOPFFAE = fd(3, .{ .Varint = .Simple }),
        .FHEIGFFEDHO = fd(5, .{ .Varint = .Simple }),
        .item_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseTreasureDungeonItemScRsp = struct {
    ABJIFKGCALM: ?GHDOCJAMEIF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ABJIFKGCALM = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFKBEDDKKIJ = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .avatar_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightTreasureDungeonMonsterCsReq = struct {
    FHEIGFFEDHO: u32 = 0,
    avatar_list: ArrayList(GFKBEDDKKIJ),
    JEAHAOPFFAE: u32 = 0,

    pub const _desc_table = .{
        .FHEIGFFEDHO = fd(14, .{ .Varint = .Simple }),
        .avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .JEAHAOPFFAE = fd(2, .{ .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(11, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTreasureDungeonCsReq = struct {
    LMEEAPIECCH: bool = false,
    JEAHAOPFFAE: u32 = 0,

    pub const _desc_table = .{
        .LMEEAPIECCH = fd(6, .{ .Varint = .Simple }),
        .JEAHAOPFFAE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTreasureDungeonScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Tutorial = struct {
    id: u32 = 0,
    status: TutorialStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(15, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TutorialGuide = struct {
    status: TutorialStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .status = fd(2, .{ .Varint = .Simple }),
        .id = fd(13, .{ .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(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialGuideCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialGuideScRsp = struct {
    retcode: u32 = 0,
    tutorial_guide_list: ArrayList(TutorialGuide),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .tutorial_guide_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialCsReq = struct {
    tutorial_id: u32 = 0,

    pub const _desc_table = .{
        .tutorial_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialScRsp = struct {
    tutorial: ?Tutorial = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tutorial = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideScRsp = struct {
    retcode: u32 = 0,
    tutorial_guide: ?TutorialGuide = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .tutorial_guide = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialCsReq = struct {
    KANHAFONJLM: KNIKLALGADK = @enumFromInt(0),
    tutorial_id: u32 = 0,

    pub const _desc_table = .{
        .KANHAFONJLM = fd(5, .{ .Varint = .Simple }),
        .tutorial_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialScRsp = struct {
    retcode: u32 = 0,
    tutorial: ?Tutorial = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .tutorial = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialGuideCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialGuideScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    tutorial_guide: ?TutorialGuide = null,

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .tutorial_guide = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Waypoint = struct {
    BGDCKGHPECB: u32 = 0,
    is_new: bool = false,
    id: u32 = 0,

    pub const _desc_table = .{
        .BGDCKGHPECB = fd(9, .{ .Varint = .Simple }),
        .is_new = fd(3, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChapterBrief = struct {
    taken_reward_id_list: ArrayList(u32),
    is_new: bool = false,
    CLCPBLINBCD: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .taken_reward_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_new = fd(15, .{ .Varint = .Simple }),
        .CLCPBLINBCD = fd(5, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Chapter = struct {
    BGPBGGEHDLG: ArrayList(Waypoint),
    OEFAPEJBIGF: ?ChapterBrief = null,

    pub const _desc_table = .{
        .BGPBGGEHDLG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .OEFAPEJBIGF = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWaypointCsReq = struct {
    CMLELLDMBOE: u32 = 0,

    pub const _desc_table = .{
        .CMLELLDMBOE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWaypointScRsp = struct {
    FMHGGMIHLAP: ?Chapter = null,
    retcode: u32 = 0,
    DCMNEBAIMDK: u32 = 0,

    pub const _desc_table = .{
        .FMHGGMIHLAP = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DCMNEBAIMDK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurWaypointCsReq = struct {
    KHGFPCCADAI: u32 = 0,

    pub const _desc_table = .{
        .KHGFPCCADAI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurWaypointScRsp = struct {
    DCMNEBAIMDK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DCMNEBAIMDK = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChapterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChapterScRsp = struct {
    DCMNEBAIMDK: u32 = 0,
    retcode: u32 = 0,
    LKAPJNHEKLK: ArrayList(ChapterBrief),

    pub const _desc_table = .{
        .DCMNEBAIMDK = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .LKAPJNHEKLK = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNJCKFMEDCC = struct {
    KHGFPCCADAI: u32 = 0,
    CMLELLDMBOE: u32 = 0,

    pub const _desc_table = .{
        .KHGFPCCADAI = fd(13, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLDADDIOLID = struct {
    CMLELLDMBOE: u32 = 0,
    DFOFDMDCGNE: u32 = 0,

    pub const _desc_table = .{
        .CMLELLDMBOE = fd(5, .{ .Varint = .Simple }),
        .DFOFDMDCGNE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFOMIJJIGFA = struct {
    DFOFDMDCGNE: u32 = 0,
    CMLELLDMBOE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DFOFDMDCGNE = fd(12, .{ .Varint = .Simple }),
        .CMLELLDMBOE = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCEEFCDKNCL = struct {
    motion: ?MotionInfo = null,
    FFODCECFOHP: ArrayList(Vector),
    FCNDGBJKGDP: u32 = 0,
    FDBAJFGLNNK: bool = false,

    pub const _desc_table = .{
        .motion = fd(13, .{ .SubMessage = {} }),
        .FFODCECFOHP = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .FCNDGBJKGDP = fd(1, .{ .Varint = .Simple }),
        .FDBAJFGLNNK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEPJBFPMFFN = struct {
    id: u32 = 0,
    uuid: ManagedString = .Empty,
    FCNDGBJKGDP: u32 = 0,
    EFIGPBCGALD: ?NCEEFCDKNCL = null,
    FDBAJFGLNNK: bool = false,
    FFODCECFOHP: ArrayList(Vector),

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
        .uuid = fd(3, .String),
        .FCNDGBJKGDP = fd(5, .{ .Varint = .Simple }),
        .EFIGPBCGALD = fd(13, .{ .SubMessage = {} }),
        .FDBAJFGLNNK = fd(4, .{ .Varint = .Simple }),
        .FFODCECFOHP = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHFHJJKPPPD = struct {
    motion: ?MotionInfo = null,
    id: u32 = 0,
    IHOFEFJGABP: bool = false,
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .motion = fd(5, .{ .SubMessage = {} }),
        .id = fd(7, .{ .Varint = .Simple }),
        .IHOFEFJGABP = fd(12, .{ .Varint = .Simple }),
        .group_state_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDAAEBDKEJG = struct {
    PFHCJOHGKNN: ?NEPJBFPMFFN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PFHCJOHGKNN = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOABMHCDHDL = struct {
    id: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
        .motion = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHCOIGILILA = struct {
    retcode: u32 = 0,
    PFHCJOHGKNN: ?NEPJBFPMFFN = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .PFHCJOHGKNN = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDOMNBDDOBE = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOCPKLPBLEF = struct {
    retcode: u32 = 0,
    PFHCJOHGKNN: ?NEPJBFPMFFN = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .PFHCJOHGKNN = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBIKDGJILJF = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCHKEHCFKKO = struct {
    PFHCJOHGKNN: ?NEPJBFPMFFN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PFHCJOHGKNN = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBOLCAABCCG = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHHHPJOIJPH = struct {
    retcode: u32 = 0,
    PFHCJOHGKNN: ?NEPJBFPMFFN = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .PFHCJOHGKNN = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABOADJAAGBL = struct {
    PFHCJOHGKNN: ?NEPJBFPMFFN = null,

    pub const _desc_table = .{
        .PFHCJOHGKNN = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHPCHIPEONM = struct {
    EPMGDHLHPOP: ?Vector = null,
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .EPMGDHLHPOP = fd(1, .{ .SubMessage = {} }),
        .assist_monster_entity_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPOGEMAPOKL = struct {
    PFHCJOHGKNN: ?NEPJBFPMFFN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PFHCJOHGKNN = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBDNGKNAKBL = struct {
    EPMGDHLHPOP: ?Vector = null,

    pub const _desc_table = .{
        .EPMGDHLHPOP = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKGENIOHBPL = struct {
    PFHCJOHGKNN: ?NEPJBFPMFFN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PFHCJOHGKNN = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICIEJEBBKJE = struct {
    group_id: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(15, .{ .Varint = .Simple }),
        .config_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCAOGCEIAFP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFBEFJMCOGG = struct {
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .assist_monster_entity_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJIBHDBEHJE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockCsReq = struct {
    JHJPDNINCLJ: u32 = 0,

    pub const _desc_table = .{
        .JHJPDNINCLJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockScRsp = struct {
    JHJPDNINCLJ: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JHJPDNINCLJ = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};
